remove patches accepted/tizen/20130503.223337 accepted/tizen/20130520.095418 submit/tizen/20130503.191506 submit/tizen/20130509.174233 submit/tizen/20130517.021018
authorAnas Nashif <anas.nashif@intel.com>
Wed, 7 Nov 2012 17:31:38 +0000 (09:31 -0800)
committerAnas Nashif <anas.nashif@intel.com>
Wed, 7 Nov 2012 17:31:38 +0000 (09:31 -0800)
packaging/fdupes.diff [deleted file]
packaging/fdupes.spec
packaging/macros.fdupes [new file with mode: 0644]

diff --git a/packaging/fdupes.diff b/packaging/fdupes.diff
deleted file mode 100644 (file)
index 3e8ffdb..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
---- 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] = {
index abca243..43c981c 100644 (file)
@@ -1,14 +1,3 @@
-#
-# 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
@@ -18,8 +7,6 @@ Url:            http://premium.caribe.net/~adrian2/fdupes.html
 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
@@ -27,7 +14,6 @@ residing within specified directories
 
 %prep
 %setup -q
-%patch0
 
 %build
 make
diff --git a/packaging/macros.fdupes b/packaging/macros.fdupes
new file mode 100644 (file)
index 0000000..e99f1f2
--- /dev/null
@@ -0,0 +1,23 @@
+
+%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}
+