Package: magicrescue / 1.1.9-4

30_make-Makefile-compliant.patch Patch series | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
Description: Add support for DESTDIR in Makefile.
Author: Torsten Werner <twerner@debian.org>,
        Varun Hiremath <varun@debian.org>
Last-Update: 2006-09-01
Index: magicrescue-1.1.9/Makefile.in
===================================================================
--- magicrescue-1.1.9.orig/Makefile.in
+++ magicrescue-1.1.9/Makefile.in
@@ -37,7 +37,7 @@ tools/textextract: $(TEXTEXTRACT_OBJS)
 	$(CC) -c $(CPPFLAGS) $(CFLAGS) -o $@ $<
 
 .o:
-	$(CC) -o $@ $(LDFLAGS) $<
+	$(CC) -o $@ $(CPPFLAGS) $(CFLAGS) $<
 
 .pod.1:
 	pod2man --release "$(RELEASE)" --center "Magic Rescue" $< $@
@@ -57,34 +57,26 @@ docs-clean:
 maintainer-clean: distclean docs-clean
 
 install: all
-	[ -d $(PREFIX) ]
+	mkdir -p $(DESTDIR)/usr/lib/magicrescue/tools \
+	    $(DESTDIR)/usr/share/magicrescue/recipes \
+            $(DESTDIR)/usr/bin
 	
-	mkdir -p $(PREFIX)/share/magicrescue/tools \
-	    $(PREFIX)/share/magicrescue/recipes \
-	    $(PREFIX)/man/man1 \
-	    $(PREFIX)/bin
-	
-	cp magicrescue$(EXE) dupemap$(EXE) magicsort $(PREFIX)/bin/
-	cp recipes/* $(PREFIX)/share/magicrescue/recipes/
-	cp $(DOCS) $(PREFIX)/man/man1
+	cp magicrescue$(EXE) dupemap$(EXE) magicsort $(DESTDIR)/usr/bin/
+	cp recipes/* $(DESTDIR)/usr/share/magicrescue/recipes/
 	
 	for f in tools/*; do \
 	  if [ -x "$$f" ]; then \
-	    cp -f "$$f" $(PREFIX)/share/magicrescue/tools/; \
+	    cp -f "$$f" $(DESTDIR)/usr/lib/magicrescue/tools/; \
 	  fi; \
 	done
 
 uninstall:
-	[ -d $(PREFIX) ]
-	rm -f $(PREFIX)/bin/magicrescue$(EXE)
-	rm -f $(PREFIX)/bin/dupemap$(EXE)
-	rm -f $(PREFIX)/bin/magicsort
-	for f in $(DOCS); do \
-	   rm -f "$(PREFIX)/man/man1/`basename $$f`"; \
-	done
-	rm -rf $(PREFIX)/share/magicrescue/tools
-	rm -rf $(PREFIX)/share/magicrescue/recipes
-	-rmdir $(PREFIX)/share/magicrescue
+	rm -f $(DESTDIR)/usr/bin/magicrescue$(EXE)
+	rm -f $(DESTDIR)/usr/bin/dupemap$(EXE)
+	rm -f $(DESTDIR)/usr/bin/magicsort
+	rm -rf $(DESTDIR)/usr/share/magicrescue/tools
+	rm -rf $(DESTDIR)/usr/share/magicrescue/recipes
+	-rmdir $(DESTDIR)/usr/share/magicrescue
 
 .PHONY: all clean distclean docs-clean maintainer-clean install uninstall docs