mirror of
https://github.com/gentoo-mirror/gentoo.git
synced 2026-09-24 04:59:14 -07:00
dev-util/txt2regex: Add patch to actually install txt2regex script courtesy of René Rhéaume <rene.rheaume@gmail.com>. Fixes bug 562856.
Package-Manager: portage-2.2.20.1 Signed-off-by: Patrice Clement <monsieurp@gentoo.org>
This commit is contained in:
@@ -1,13 +1,12 @@
|
||||
diff -ur txt2regex-0.8/Makefile txt2regex-0.8.nonls/Makefile
|
||||
--- txt2regex-0.8/Makefile 2004-09-28 16:04:55 -0500
|
||||
+++ txt2regex-0.8.nonls/Makefile 2005-05-14 15:28:38 -0500
|
||||
@@ -80,15 +80,8 @@
|
||||
--- Makefile.orig 2015-10-13 20:09:55.612486000 +0000
|
||||
+++ Makefile 2015-10-13 20:11:19.166486000 +0000
|
||||
@@ -81,15 +81,9 @@
|
||||
rm -rf $(DISTDIR)
|
||||
|
||||
#TODO install man page and README
|
||||
-install: mo
|
||||
- @[ -d $(LOCALEDIR) ] || mkdir -p $(LOCALEDIR); \
|
||||
+install:
|
||||
+install:
|
||||
@[ -d $(LOCALEDIR) ] || mkdir -p $(LOCALEDIR); \
|
||||
[ -d $(BINDIR) ] || mkdir -p $(BINDIR); \
|
||||
- for pot in `cd $(PODIR) && ls *.mo`; do \
|
||||
- poti=`echo $$pot | sed 's/\.mo$$//'`; \
|
||||
@@ -15,6 +14,6 @@ diff -ur txt2regex-0.8/Makefile txt2regex-0.8.nonls/Makefile
|
||||
- [ -d $$modir ] || mkdir -p $$modir; \
|
||||
- install -m644 $(PODIR)/$$pot $$modir/$(NAME).mo; \
|
||||
- done; \
|
||||
sed -e '/^TEXTDOMAINDIR=/s,=.*,=$(LOCALEDIR),' \
|
||||
sed -e '/^TEXTDOMAINDIR=/s,=.*,=$(BLOCALEDIR),' \
|
||||
-e '/^VERSION=/s/=.*/=$(VERSION)/' $(SHSKEL) > $(BINDIR)/$(NAME) && \
|
||||
chmod +x $(BINDIR)/$(NAME) && \
|
||||
|
||||
21
dev-util/txt2regex/files/txt2regex-0.8-textdomaindir.patch
Normal file
21
dev-util/txt2regex/files/txt2regex-0.8-textdomaindir.patch
Normal file
@@ -0,0 +1,21 @@
|
||||
--- Makefile.orig 2015-10-13 19:24:21.799486000 +0000
|
||||
+++ Makefile 2015-10-13 19:26:05.187486000 +0000
|
||||
@@ -11,7 +11,8 @@
|
||||
|
||||
DESTDIR =
|
||||
BINDIR = $(DESTDIR)/usr/bin
|
||||
-LOCALEDIR = $(DESTDIR)/usr/share/locale
|
||||
+BLOCALEDIR = /usr/share/locale
|
||||
+LOCALEDIR = $(DESTDIR)$(BLOCALEDIR)
|
||||
MANDIR = $(DESTDIR)/usr/share/man/man1
|
||||
|
||||
TARGET=all
|
||||
@@ -89,7 +90,7 @@
|
||||
[ -d $$modir ] || mkdir -p $$modir; \
|
||||
install -m644 $(PODIR)/$$pot $$modir/$(NAME).mo; \
|
||||
done; \
|
||||
- sed -e '/^TEXTDOMAINDIR=/s,=.*,=$(LOCALEDIR),' \
|
||||
+ sed -e '/^TEXTDOMAINDIR=/s,=.*,=$(BLOCALEDIR),' \
|
||||
-e '/^VERSION=/s/=.*/=$(VERSION)/' $(SHSKEL) > $(BINDIR)/$(NAME) && \
|
||||
chmod +x $(BINDIR)/$(NAME) && \
|
||||
echo "program '$(NAME)' installed. just run $(BINDIR)/$(NAME)"
|
||||
35
dev-util/txt2regex/txt2regex-0.8-r3.ebuild
Normal file
35
dev-util/txt2regex/txt2regex-0.8-r3.ebuild
Normal file
@@ -0,0 +1,35 @@
|
||||
# Copyright 1999-2015 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Id$
|
||||
|
||||
EAPI=5
|
||||
|
||||
inherit eutils
|
||||
|
||||
DESCRIPTION="A Regular Expression wizard that converts human sentences to regexs"
|
||||
HOMEPAGE="http://txt2regex.sourceforge.net/"
|
||||
SRC_URI="http://txt2regex.sourceforge.net/${P}.tgz"
|
||||
|
||||
LICENSE="GPL-2"
|
||||
SLOT="0"
|
||||
KEYWORDS="~alpha ~amd64 ~hppa ~mips ~ppc ~ppc64 ~sparc ~x86"
|
||||
IUSE="nls cjk"
|
||||
|
||||
DEPEND="nls? ( sys-devel/gettext )"
|
||||
RDEPEND=">=app-shells/bash-2.04"
|
||||
|
||||
src_prepare() {
|
||||
# bug #562856
|
||||
epatch "${FILESDIR}"/"${P}-textdomaindir.patch"
|
||||
|
||||
# bug #93568
|
||||
use nls || epatch "${FILESDIR}"/"${P}-disable-nls.patch"
|
||||
|
||||
use cjk && sed -i -e 's/\xa4/:+:/g' "${S}"/${P}.sh
|
||||
}
|
||||
|
||||
src_install() {
|
||||
emake install DESTDIR="${D}" MANDIR="${D}"/usr/share/man/man1 install
|
||||
dodoc Changelog NEWS README README.japanese TODO
|
||||
newman txt2regex.man txt2regex.6
|
||||
}
|
||||
Reference in New Issue
Block a user