diff options
author | zi <zi@FreeBSD.org> | 2011-07-29 05:56:21 +0800 |
---|---|---|
committer | zi <zi@FreeBSD.org> | 2011-07-29 05:56:21 +0800 |
commit | 4ed9dc961b0619b8f0b6174ff20cbbd8b20dfcb7 (patch) | |
tree | 6b5d42a10c464fc5943e5485b1201060c1206051 /sysutils | |
parent | 149b51ddf4074e2e60b1dde3950e4efa5cdf4719 (diff) | |
download | freebsd-ports-gnome-4ed9dc961b0619b8f0b6174ff20cbbd8b20dfcb7.tar.gz freebsd-ports-gnome-4ed9dc961b0619b8f0b6174ff20cbbd8b20dfcb7.tar.zst freebsd-ports-gnome-4ed9dc961b0619b8f0b6174ff20cbbd8b20dfcb7.zip |
Do not overwrite user-edited config files in ETCDIR [1]
Bump PORTREVISION
Add LICENSE
PR: ports/159183
Submitted by: Warren Block <wblock@wonkity.com> [1]
Approvd by: tabthorpe (mentor), maintainer
Diffstat (limited to 'sysutils')
-rw-r--r-- | sysutils/scanbuttond/Makefile | 23 | ||||
-rw-r--r-- | sysutils/scanbuttond/pkg-plist | 12 |
2 files changed, 30 insertions, 5 deletions
diff --git a/sysutils/scanbuttond/Makefile b/sysutils/scanbuttond/Makefile index 2c9756938f8c..a9904d97abe4 100644 --- a/sysutils/scanbuttond/Makefile +++ b/sysutils/scanbuttond/Makefile @@ -7,15 +7,18 @@ PORTNAME= scanbuttond PORTVERSION= 0.2.3 +PORTREVISION= 1 CATEGORIES= sysutils MASTER_SITES= SF MAINTAINER= dthiele@gmx.net COMMENT= A daemon to monitor and configure modern scanner's buttons +LICENSE= GPLv2 + GNU_CONFIGURE= yes -CONFIGURE_ENV= CPPFLAGS="-I${LOCALBASE}/include" \ - LDFLAGS="-L${LOCALBASE}/lib" +CPPFLAGS="-I${LOCALBASE}/include" +LDFLAGS="-L${LOCALBASE}/lib" USE_LDCONFIG= yes MAKE_JOBS_SAFE= yes @@ -30,7 +33,23 @@ LIB_DEPENDS+= usb-0.1.8:${PORTSDIR}/devel/libusb pre-configure: @${FIND} ${WRKSRC} -name Makefile.in | ${XARGS} \ ${REINPLACE_CMD} -e 's|-ldl||g' + +pre-install: + @if [ -f ${WRKSRC}/scripts/buttonpressed.sh ]; then \ + for na in buttonpressed.sh initscanner.sh; do \ + ${MV} ${WRKSRC}/scripts/$$na ${WRKSRC}/scripts/$$na.sample ; \ + done; \ + ${REINPLACE_CMD} -e 's|\.sh|.sh.sample|g' ${WRKSRC}/scripts/Makefile ; \ + ${MV} ${WRKSRC}/backends/meta.conf ${WRKSRC}/backends/meta.conf.sample ; \ + ${REINPLACE_CMD} -e 's|meta\.conf|meta.conf.sample|g' ${WRKSRC}/backends/Makefile ; \ + fi + post-install: + @for na in buttonpressed.sh initscanner.sh meta.conf; do \ + if [ ! -f ${ETCDIR}/$$na ]; then \ + ${CP} -p ${ETCDIR}/$$na.sample ${ETCDIR}/$$na; \ + fi; \ + done @${CAT} ${PKGMESSAGE} .include <bsd.port.post.mk> diff --git a/sysutils/scanbuttond/pkg-plist b/sysutils/scanbuttond/pkg-plist index e252aec61cde..1815177991bd 100644 --- a/sysutils/scanbuttond/pkg-plist +++ b/sysutils/scanbuttond/pkg-plist @@ -1,7 +1,13 @@ bin/scanbuttond -etc/scanbuttond/buttonpressed.sh -etc/scanbuttond/initscanner.sh -etc/scanbuttond/meta.conf +@unexec if cmp -s %D/etc/scanbuttond/buttonpressed.sh.sample %D/etc/scanbuttond/buttonpressed.sh; then rm -f %D/etc/scanbuttond/buttonpressed.sh; fi +etc/scanbuttond/buttonpressed.sh.sample +@exec if [ ! -f %D/etc/scanbuttond/buttonpressed.sh ] ; then cp -p %D/%F %B/buttonpressed.sh; fi +@unexec if cmp -s %D/etc/scanbuttond/initscanner.sh.sample %D/etc/scanbuttond/initscanner.sh; then rm -f %D/etc/scanbuttond/initscanner.sh; fi +etc/scanbuttond/initscanner.sh.sample +@exec if [ ! -f %D/etc/scanbuttond/initscanner.sh ] ; then cp -p %D/%F %B/initscanner.sh; fi +@unexec if cmp -s %D/etc/scanbuttond/meta.conf.sample %D/etc/scanbuttond/meta.conf; then rm -f %D/etc/scanbuttond/meta.conf; fi +etc/scanbuttond/meta.conf.sample +@exec if [ ! -f %D/etc/scanbuttond/meta.conf ] ; then cp -p %D/%F %B/meta.conf; fi lib/libscanbtnd-backend_epson.la lib/libscanbtnd-backend_epson.so lib/libscanbtnd-backend_epson.so.1 |