From 4ed9dc961b0619b8f0b6174ff20cbbd8b20dfcb7 Mon Sep 17 00:00:00 2001 From: zi Date: Thu, 28 Jul 2011 21:56:21 +0000 Subject: Do not overwrite user-edited config files in ETCDIR [1] Bump PORTREVISION Add LICENSE PR: ports/159183 Submitted by: Warren Block [1] Approvd by: tabthorpe (mentor), maintainer --- sysutils/scanbuttond/Makefile | 23 +++++++++++++++++++++-- sysutils/scanbuttond/pkg-plist | 12 +++++++++--- 2 files changed, 30 insertions(+), 5 deletions(-) (limited to 'sysutils') 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 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 -- cgit