aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDmitry Marakasov <amdmi3@FreeBSD.org>2014-11-29 01:48:19 +0000
committerDmitry Marakasov <amdmi3@FreeBSD.org>2014-11-29 01:48:19 +0000
commit0462b32219530e8698d1f0c19d4e1d6b78922860 (patch)
treeb9ba9fec9cc293d7afad28e88e14bc36d90574cc
parenta5f4d60f4450499dccdd2bcc937f31e1b01d0615 (diff)
downloadports-0462b32219530e8698d1f0c19d4e1d6b78922860.tar.gz
ports-0462b32219530e8698d1f0c19d4e1d6b78922860.zip
Notes
-rw-r--r--sysutils/pacman/Makefile6
-rw-r--r--sysutils/pacman/pkg-deinstall3
-rw-r--r--sysutils/pacman/pkg-plist9
3 files changed, 8 insertions, 10 deletions
diff --git a/sysutils/pacman/Makefile b/sysutils/pacman/Makefile
index 942990806dbf..127585b7dba4 100644
--- a/sysutils/pacman/Makefile
+++ b/sysutils/pacman/Makefile
@@ -11,7 +11,7 @@ MASTER_SITES= ftp://ftp.archlinux.org/other/pacman/ \
MAINTAINER= amdmi3@FreeBSD.org
COMMENT= Package manager from ArchLinux
-LICENSE= GPLv2
+LICENSE= GPLv2 # or later
LICENSE_FILE= ${WRKSRC}/COPYING
BUILD_DEPENDS= asciidoc:${PORTSDIR}/textproc/asciidoc \
@@ -30,7 +30,7 @@ LDFLAGS+= -L${LOCALBASE}/lib
SUB_FILES= pkg-message
SUB_LIST= PACMAN_ROOT="${PACMAN_ROOT}"
-PLIST_SUB= PACMAN_ROOT="${PACMAN_ROOT}"
+PLIST_SUB= PACMAN_ROOT="${PACMAN_ROOT:C/^${PREFIX}//}"
PACMAN_ROOT?= "${PREFIX}/pacman"
@@ -80,7 +80,7 @@ post-patch:
post-install:
.for f in makepkg.conf pacman.conf
- ${INSTALL_DATA} ${WRKSRC}/etc/${f} ${STAGEDIR}${PREFIX}/etc/${f}.dist
+ ${INSTALL_DATA} ${WRKSRC}/etc/${f} ${STAGEDIR}${PREFIX}/etc/${f}.sample
.endfor
${MKDIR} ${STAGEDIR}${EXAMPLESDIR}
${INSTALL_DATA} ${WRKSRC}/doc/PKGBUILD-example.txt ${STAGEDIR}${EXAMPLESDIR}/
diff --git a/sysutils/pacman/pkg-deinstall b/sysutils/pacman/pkg-deinstall
index 130ef3a9ccb7..5994688d1a85 100644
--- a/sysutils/pacman/pkg-deinstall
+++ b/sysutils/pacman/pkg-deinstall
@@ -5,11 +5,12 @@
case $2 in
POST-DEINSTALL)
- if find /var/lib/pacman /var/cache/pacman -type f 2>/dev/null | grep -q ''; then
+ if find /var/lib/pacman /var/cache/pacman ${PREFIX}/pacman -type f 2>/dev/null | head -1 | grep -q ''; then
echo ""
echo "To completely remove the port, please remove the following"
echo "directories and the content manualy if its no longer needed:"
echo ""
+ echo " ${PREFIX}/pacman"
echo " /var/cache/pacman"
echo " /var/lib/pacman"
echo ""
diff --git a/sysutils/pacman/pkg-plist b/sysutils/pacman/pkg-plist
index b1af43520237..59bf8a0fa455 100644
--- a/sysutils/pacman/pkg-plist
+++ b/sysutils/pacman/pkg-plist
@@ -14,12 +14,8 @@ bin/repo-remove
bin/testdb
bin/testpkg
bin/vercmp
-@unexec if cmp -s %D/etc/makepkg.conf.dist %D/etc/makepkg.conf; then rm -f %D/etc/makepkg.conf; fi
-etc/makepkg.conf.dist
-@exec if [ ! -f %B/makepkg.conf ]; then cp -p %D/%F %B/makepkg.conf; fi
-@unexec if cmp -s %D/etc/pacman.conf.dist %D/etc/pacman.conf; then rm -f %D/etc/pacman.conf; fi
-etc/pacman.conf.dist
-@exec if [ ! -f %B/pacman.conf ]; then cp -p %D/%F %B/pacman.conf; fi
+@sample etc/makepkg.conf.sample
+@sample etc/pacman.conf.sample
include/alpm.h
include/alpm_list.h
lib/libalpm.a
@@ -122,6 +118,7 @@ man/man8/vercmp.8.gz
%%DATADIR%%/PKGBUILD-split.proto
%%DATADIR%%/PKGBUILD.proto
%%DATADIR%%/proto.install
+@dir %%PACMAN_ROOT%%
@dir /var/cache/pacman/pkg
@dir /var/cache/pacman
@dir /var/lib/pacman