[100902] trunk/dports/sysutils/fdupes
ryandesign at macports.org
ryandesign at macports.org
Mon Dec 31 03:06:46 PST 2012
Revision: 100902
https://trac.macports.org/changeset/100902
Author: ryandesign at macports.org
Date: 2012-12-31 03:06:46 -0800 (Mon, 31 Dec 2012)
Log Message:
-----------
fdupes: ensure we're UsingTheRightCompiler (#37455) and -arch flags and add universal variant, in part by back-porting some changes to the Makefile from fdupes 1.50-PR2; license MIT
Modified Paths:
--------------
trunk/dports/sysutils/fdupes/Portfile
Added Paths:
-----------
trunk/dports/sysutils/fdupes/files/
trunk/dports/sysutils/fdupes/files/patch-Makefile.diff
Modified: trunk/dports/sysutils/fdupes/Portfile
===================================================================
--- trunk/dports/sysutils/fdupes/Portfile 2012-12-31 10:26:20 UTC (rev 100901)
+++ trunk/dports/sysutils/fdupes/Portfile 2012-12-31 11:06:46 UTC (rev 100902)
@@ -6,6 +6,8 @@
version 1.40
categories sysutils
maintainers nomaintainer
+license MIT
+
description identify and/or delete duplicate files
long_description ${name} identifies and/or deletes duplicate files in specified directories.
homepage http://premium.caribe.net/~adrian2/fdupes.html
@@ -16,10 +18,15 @@
sha1 e1bce9bdf50d7bf700dda3eb8a3d218b181b3931 \
rmd160 0abd2f0dfee38cb333c1069363a65f8ab37e18dd
+patchfiles patch-Makefile.diff
+
use_configure no
+
+variant universal {}
+
build.target ${name}
+build.args PREFIX=${prefix} \
+ CC=${configure.cc} \
+ COMPILER_OPTIONS="${configure.cflags} [get_canonical_archflags cc]"
-post-patch {
- reinplace "s|/usr/local/bin|${destroot}${prefix}/bin|g" ${worksrcpath}/Makefile
- reinplace "s|/usr/local/man|${destroot}${prefix}/share/man|g" ${worksrcpath}/Makefile
-}
+destroot.args PREFIX=${prefix}
Added: trunk/dports/sysutils/fdupes/files/patch-Makefile.diff
===================================================================
--- trunk/dports/sysutils/fdupes/files/patch-Makefile.diff (rev 0)
+++ trunk/dports/sysutils/fdupes/files/patch-Makefile.diff 2012-12-31 11:06:46 UTC (rev 100902)
@@ -0,0 +1,55 @@
+--- Makefile.orig 2001-03-14 20:49:11.000000000 -0600
++++ Makefile 2012-12-31 04:57:27.000000000 -0600
+@@ -1,14 +1,22 @@
+ #
++# PREFIX indicates the base directory used as the basis for the
++# determination of the actual installation directories.
++# Suggested values are "/usr/local", "/usr", "/pkgs/fdupes-$(VERSION)"
++#
++PREFIX = /usr/local
++DESTDIR =
++
++#
+ # INSTALLDIR indicates directory where program is to be installed.
+ # Suggested values are "/usr/local/bin" or "/usr/bin".
+ #
+-INSTALLDIR = /usr/local/bin
++INSTALLDIR = $(PREFIX)/bin
+
+ #
+ # MANPAGEDIR indicates directory where the fdupes man page is to be
+ # installed. Suggested values are "/usr/local/man" or "/usr/man".
+ #
+-MANPAGEDIR = /usr/local/man
++MANPAGEDIR = $(PREFIX)/share/man
+
+ #
+ # VERSION determines the program's version number.
+@@ -30,16 +38,24 @@
+ #
+ #EXPERIMENTAL_RBTREE = -DEXPERIMENTAL_RBTREE
+
++#
++# Make Configuration
++#
++CC = gcc
++COMPILER_OPTIONS = -Wall -O -g
++
++CFLAGS= $(COMPILER_OPTIONS) -DVERSION=\"$(VERSION)\" $(EXTERNAL_MD5) $(EXPERIMENTAL_RBTREE)
++
+ #####################################################################
+ # no need to modify anything beyond this point #
+ #####################################################################
+
+ fdupes: fdupes.c md5/md5.c
+- gcc fdupes.c md5/md5.c -Wall -o fdupes -DVERSION=\"$(VERSION)\" $(EXTERNAL_MD5) $(EXPERIMENTAL_RBTREE)
++ $(CC) $(CFLAGS) fdupes.c md5/md5.c -o fdupes
+
+ install: fdupes
+- cp fdupes $(INSTALLDIR)
+- cp fdupes.1 $(MANPAGEDIR)/man1
++ cp fdupes $(DESTDIR)$(INSTALLDIR)
++ cp fdupes.1 $(DESTDIR)$(MANPAGEDIR)/man1
+
+ tarball: clean
+ tar --directory=.. -c -z -v -f ../fdupes-$(VERSION).tar.gz fdupes-$(VERSION)
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.macosforge.org/pipermail/macports-changes/attachments/20121231/5dd48ef5/attachment.html>
More information about the macports-changes
mailing list