svn commit: r356859 - head/sysutils/samesame
John Marino
marino at FreeBSD.org
Fri Jun 6 22:22:47 UTC 2014
Author: marino
Date: Fri Jun 6 22:22:47 2014
New Revision: 356859
URL: http://svnweb.freebsd.org/changeset/ports/356859
QAT: https://qat.redports.org/buildarchive/r356859/
Log:
sysutils/samesame: Stage support and simplify
In addition to the provided stage support:
* separate pkg-plist was created
* install-strip was implified with the use of INSTALL_TARGET
* most configure switches pulled into options framework
* redundant post-install pkg-message removed
* 2-clause BSD license documented
* USE_BZIP2 converted
* patch to buffer.cpp added by maintainer
PR: ports/190164
Submitted by: Stephan Esser
Approved by: maintainer (Alex de Kruijff)
Simplified by: marino
Modified:
head/sysutils/samesame/Makefile
Modified: head/sysutils/samesame/Makefile
==============================================================================
--- head/sysutils/samesame/Makefile Fri Jun 6 22:21:32 2014 (r356858)
+++ head/sysutils/samesame/Makefile Fri Jun 6 22:22:47 2014 (r356859)
@@ -11,57 +11,41 @@ MASTER_SITE_SUBDIR= dhn
MAINTAINER= samesame at akruijff.dds.nl
COMMENT= Find duplicate files and optionally link them together
-CONFLICTS= samefile-[0-9]*
+LICENSE= BSD2CLAUSE
-MAN1= samesame.1 samearchive.1 samearchive-lite.1 samefile.1 sameln.1 \
- samecp.1 samemv.1 samerm.1 samechflags.1 samechmod.1 samechown.1 \
- samedelay.1
-MANCOMPRESSED= no
-
-PLIST_FILES= bin/samearchive bin/samefile bin/samecp \
- bin/samearchive-lite bin/sameln bin/samemv \
- bin/samechflags bin/samerm bin/samechmod \
- bin/samechown bin/samedelay
+CONFLICTS= samefile-[0-9]*
HAS_CONFIGURE= yes
+INSTALL_TARGET= install-strip
CONFIGURE_ARGS= --enable-samechflags --enable-samechmod \
--mandir="${MANPREFIX}/man" --prefix="${PREFIX}" \
--includedir="${LOCALBASE}/include" --libdir="${LOCALBASE}/lib"
-USE_BZIP2= yes
+USES= tar:bzip2
-OPTIONS_DEFINE= DEBUG DISK_STORAGE LOW_MEMORY_PROFILE EXPERIMENTAL PROFILER TEST
+OPTIONS_DEFINE= DEBUG DISK_STORAGE LOW_MEMORY_PROFILE \
+ EXPERIMENTAL PROFILER TEST
+OPTIONS_SUB= yes
DISK_STORAGE_DESC= Allows temporarily storage on disk
LOW_MEMORY_PROFILE_DESC= Low memory profile reduces functionality
EXPERIMENTAL_DESC= Enables experimental functionality
PROFILER_DESC= Enables gprof support
TEST_DESC= Run quality assurance test
-NO_STAGE= yes
-.include <bsd.port.options.mk>
-
-.if ${PORT_OPTIONS:MDEBUG}
-CONFIGURE_ARGS+= --enable-debug
-.endif
+DISK_STORAGE_CONFIGURE_ENABLE= disk-storage
+EXPERIMENTAL_CONFIGURE_ENABLE= experimental fsort #checksums preread
+PROFILE_CONFIGURE_ENABLE= profiler
+DEBUG_CONFIGURE_ENABLE= debug
-.if ${PORT_OPTIONS:MDISK_STORAGE}
-CONFIGURE_ARGS+= --enable-disk-storage
-PLIST_FILES+= etc/rc.d/samesame.sh
-.endif
+.include <bsd.port.options.mk>
-.if ${PORT_OPTIONS:MEXPERIMENTAL}
-CONFIGURE_ARGS+= --enable-experimental --enable-fsort
-#CONFIGURE_ARGS+= --enable-checksums --enable-preread
-PLIST_FILES+= bin/fsort
+.if ${PORT_OPTIONS:MDEBUG} || ${PORT_OPTIONS:MPROFILER}
+INSTALL_TARGET= install
.endif
.if ${PORT_OPTIONS:MLOW_MEMORY_PROFILE}
CONFIGURE_ARGS+= --enable-low-memory-profile --disable-read-onces
.endif
-.if ${PORT_OPTIONS:MPROFILER}
-CONFIGURE_ARGS+= --enable-profiler
-.endif
-
regression-test: build
@cd ${WRKSRC}; ${MAKE} check
@@ -71,26 +55,9 @@ post-build:
.endif
post-install:
-.if ! ${PORT_OPTIONS:MDEBUG} && ! ${PORT_OPTIONS:MPROFILER}
- ${STRIP_CMD} ${PREFIX}/bin/samefile
- ${STRIP_CMD} ${PREFIX}/bin/samearchive
- ${STRIP_CMD} ${PREFIX}/bin/samearchive-lite
- ${STRIP_CMD} ${PREFIX}/bin/samecp
- ${STRIP_CMD} ${PREFIX}/bin/samechflags
- ${STRIP_CMD} ${PREFIX}/bin/samechmod
- ${STRIP_CMD} ${PREFIX}/bin/samechown
- ${STRIP_CMD} ${PREFIX}/bin/sameln
- ${STRIP_CMD} ${PREFIX}/bin/samemv
- ${STRIP_CMD} ${PREFIX}/bin/samerm
-.if ${PORT_OPTIONS:MEXPERIMENTAL}
- ${STRIP_CMD} ${PREFIX}/bin/fsort
-.endif
-.endif
.if ${PORT_OPTIONS:MDISK_STORAGE}
- ${INSTALL_SCRIPT} ${FILESDIR}/samesame.sh ${PREFIX}/etc/rc.d/
+ ${INSTALL_SCRIPT} ${FILESDIR}/samesame.sh \
+ ${STAGEDIR}${PREFIX}/etc/rc.d/
.endif
- @${ECHO}
- @${CAT} pkg-message
- @${ECHO}
.include <bsd.port.mk>
More information about the svn-ports-all
mailing list