ports/182371: ports-mgmt/pkg_replace: fixup pattrn matching in pkg_glob() function
Ken DEGUCHI
kdeguchi at sz.tokoha-u.ac.jp
Thu Sep 26 00:10:02 UTC 2013
The following reply was made to PR ports/182371; it has been noted by GNATS.
From: Ken DEGUCHI <kdeguchi at sz.tokoha-u.ac.jp>
To: <bug-followup at FreeBSD.org>, <ii at any.com.ru>
Cc:
Subject: Re: ports/182371: ports-mgmt/pkg_replace: fixup pattrn matching in
pkg_glob() function
Date: Thu, 26 Sep 2013 09:07:33 +0900
--Multipart=_Thu__26_Sep_2013_09_07_33_+0900_GB2+18knyZZWGN8h
Content-Type: text/plain; charset="US-ASCII"
Content-Transfer-Encoding: 7bit
Thanks for this patch. Then I made a patch as follows
- Fix pattern matching in pkg_glob function.
- Add support for staging.
- Download patch file from my web site.
--Multipart=_Thu__26_Sep_2013_09_07_33_+0900_GB2+18knyZZWGN8h
Content-Type: text/plain; name="patch-pkg_replace.txt"
Content-Disposition: attachment; filename="patch-pkg_replace.txt"
Content-Transfer-Encoding: 7bit
diff -ur /var/cache/portshaker/ports/ports-mgmt/pkg_replace/Makefile pkg_replace/Makefile
--- /var/cache/portshaker/ports/ports-mgmt/pkg_replace/Makefile 2013-09-23 07:03:25.927883718 +0900
+++ pkg_replace/Makefile 2013-09-26 06:34:01.775885132 +0900
@@ -3,11 +3,14 @@
PORTNAME= pkg_replace
PORTVERSION= 0.8.0
-PORTREVISION= 2
+PORTREVISION= 3
CATEGORIES= ports-mgmt
MASTER_SITES= ${MASTER_SITE_SOURCEFORGE_JP}
MASTER_SITE_SUBDIR=portutil/22116
+PATCH_SITES= http://member.tokoha-u.ac.jp/~kdeguchi/download/
+PATCHFILES= patch-sbin-pkg_replace-pkg_replace.sh
+
MAINTAINER= kdeguchi at sz.tokoha-u.ac.jp
COMMENT= Utility for upgrading installed packages
@@ -15,8 +18,7 @@
MAKE_ARGS= PREFIX="${PREFIX}" \
PORTSDIR="${PORTSDIR}" PKG_DBDIR="${PKG_DBDIR}"
-MAN1= pkg_replace.1
-MANCOMPRESSED= maybe
+#MANCOMPRESSED= maybe
OPTIONS_DEFINE= ZSH
@@ -29,13 +31,8 @@
OPTIONS_SUB= yes
-NO_STAGE= yes
.include <bsd.port.options.mk>
-.if ${PORT_OPTIONS:MPKGDB_FIX}
-MAN1+= pkgdb_fix.1
-.endif
-
post-patch:
.if ${PORT_OPTIONS:MPKGDB_FIX}
@${REINPLACE_CMD} -e 's/pkg_replace/pkg_replace pkgdb_fix/;' ${WRKSRC}/sbin/Makefile
@@ -44,4 +41,9 @@
@${REINPLACE_CMD} -e 's/^ sbin \\$$/ sbin/;s/^ share$$//;' ${WRKSRC}/Makefile
.endif
+pre-install:
+.if ${PORT_OPTIONS:MZSH}
+ ${MKDIR} ${STAGEDIR}${LOCALBASE}/share/zsh/site-functions
+.endif
+
.include <bsd.port.mk>
diff -ur /var/cache/portshaker/ports/ports-mgmt/pkg_replace/distinfo pkg_replace/distinfo
--- /var/cache/portshaker/ports/ports-mgmt/pkg_replace/distinfo 2012-08-23 06:57:58.000000000 +0900
+++ pkg_replace/distinfo 2013-09-26 06:02:20.736882949 +0900
@@ -1,2 +1,4 @@
SHA256 (pkg_replace-0.8.0.tar.bz2) = 3092f5fc0d18529eb5d38776941c0ee4d0073ecb524ab17671c81ca69c29e214
SIZE (pkg_replace-0.8.0.tar.bz2) = 17296
+SHA256 (patch-sbin-pkg_replace-pkg_replace.sh) = 30a4f9037c1d2ffbc3b8076bec9be47e67ea0beb9c85687597e8d36845bbcc56
+SIZE (patch-sbin-pkg_replace-pkg_replace.sh) = 11124
Only in /var/cache/portshaker/ports/ports-mgmt/pkg_replace/: files
diff -ur /var/cache/portshaker/ports/ports-mgmt/pkg_replace/pkg-plist pkg_replace/pkg-plist
--- /var/cache/portshaker/ports/ports-mgmt/pkg_replace/pkg-plist 2013-09-21 05:42:45.047884361 +0900
+++ pkg_replace/pkg-plist 2013-09-26 06:35:49.075884766 +0900
@@ -1,6 +1,9 @@
+etc/pkg_replace.conf.sample
+man/man1/pkg_replace.1.gz
+%%PKGDB_FIX%%man/man1/pkgdb_fix.1.gz
sbin/pkg_replace
%%PKGDB_FIX%%sbin/pkgdb_fix
-etc/pkg_replace.conf.sample
%%ZSH%%share/zsh/site-functions/_pkg_replace
%%ZSH%%@unexec [ -f %D/bin/zsh ] || rmdir %D/share/zsh/site-functions 2>/dev/null || true
+%%ZSH%%@dirrmtry share/zsh/site-functions
%%ZSH%%@dirrmtry share/zsh
--Multipart=_Thu__26_Sep_2013_09_07_33_+0900_GB2+18knyZZWGN8h--
More information about the freebsd-ports-bugs
mailing list