+++ /dev/null
---- Makefile
-+++ Makefile
-@@ -2,13 +2,13 @@
- # INSTALLDIR indicates directory where program is to be installed.
- # Suggested values are "/usr/local/bin" or "/usr/bin".
- #
--INSTALLDIR = /usr/local/bin
-+INSTALLDIR = /usr/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 = /usr/share/man
-
- #
- # VERSION determines the program's version number.
-@@ -35,7 +35,7 @@
- #####################################################################
-
- fdupes: fdupes.c md5/md5.c
-- gcc fdupes.c md5/md5.c -Wall -o fdupes -DVERSION=\"$(VERSION)\" $(EXTERNAL_MD5) $(EXPERIMENTAL_RBTREE)
-+ gcc fdupes.c md5/md5.c $(RPM_OPT_FLAGS) -o fdupes -DVERSION=\"$(VERSION)\" $(EXTERNAL_MD5) $(EXPERIMENTAL_RBTREE)
-
- install: fdupes
- cp fdupes $(INSTALLDIR)
---- md5/md5.c
-+++ md5/md5.c
-@@ -39,6 +39,7 @@
- */
-
- #include "md5.h"
-+#include <string.h>
-
- #ifdef TEST
- /*
-@@ -46,7 +47,6 @@
- * The test program should print out the same values as given in section
- * A.5 of RFC 1321, reproduced below.
- */
--#include <string.h>
- main()
- {
- static const char *const test[7] = {
-#
-# spec file for package fdupes (Version 1.40)
-#
-# Copyright (c) 2007 SUSE LINUX Products GmbH, Nuernberg, Germany.
-# This file and all modifications and additions to the pristine
-# package are under the same license as the package itself.
-#
-# Please submit bugfixes or comments via http://bugs.opensuse.org/
-#
-
-
Name: fdupes
Version: 1.40
Release: 42.66
Group: Productivity/Archiving/Compression
Source0: %{name}-%{version}.tar.bz2
Source1: macros.fdupes
-Patch0: %{name}.diff
-BuildRoot: %{_tmppath}/%{name}-%{version}-build
%description
FDUPES is a program for identifying or deleting duplicate files
%prep
%setup -q
-%patch0
%build
make
--- /dev/null
+
+%fdupes(s) \
+ _target=""; \
+ _symlinks=0; \
+ %{-s:_symlinks=1;} \
+ fdupes -q -n -r %1 | \
+ while read _file; do \
+ if test -z "$_target" ; then \
+ _target="$_file"; \
+ else \
+ if test -z "$_file" ; then \
+ _target=""; \
+ continue ; \
+ fi ; \
+ if test "$_symlinks" = 1; then \
+ ln -sf "${_target#%{buildroot}}" "$_file"; \
+ else \
+ ln -f "$_target" "$_file"; \
+ fi ;\
+ fi ; \
+ done \
+%{nil}
+