summaryrefslogtreecommitdiff
blob: c23d12fa5fa8fe0140f4d2365685b393fdb4603f (plain)
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
65
66
67
68
* Honour CC, CFLAGS, LDFLAGS and DESTDIR.
* Use absolute paths so it doesn't assume w_scan is ran from the build dir.
--- w_scan-20081106.orig/Makefile	2008-11-06 08:49:01.000000000 -0600
+++ w_scan-20081106/Makefile	2008-11-07 18:24:20.812221779 -0600
@@ -1,7 +1,7 @@
 
-CC = gcc
-CFLAGS = -MD -g -Wall -O2
-LFLAGS = -g -Wall
+CC ?= gcc
+CFLAGS := -MD -g -Wall -O2 $(CFLAGS)
+LFLAGS := -g -Wall $(LDFLAGS)
 
 OBJS = dump-vdr.o dump-xine.o dump-dvbscan.o dump-kaffeine.o scan.o section.o atsc_psip_section.o
 SRCS = $(OBJS:.o=.c)
@@ -10,6 +10,10 @@
 VERSION = $(shell sed -n '/uint version/p' scan.c | sed -e 's/uint version = //' | sed -e 's/;//')
 TMPDIR = w_scan-$(VERSION)
 
+BINDIR = /usr/bin
+SHAREDIR = /usr/share/w_scan
+DOCDIR = /usr/share/doc/w_scan
+
 $(TARGET): $(OBJS)
 	$(CC) $(LFLAGS) -o $(TARGET) $(OBJS)
 	$(RM) *.o *.d
@@ -17,13 +21,13 @@
 	$(CC) $(CFLAGS) --static -c $< -o $@
 
 install:
-	install -m 755 $(TARGET) /usr/bin
-	install -m 755 w_scan_start.sh /usr/bin
-	mkdir -p /usr/share/w_scan
-	install pci.ids /usr/share/w_scan
-	install pci.classes /usr/share/w_scan
-	install usb.ids /usr/share/w_scan
-	install usb.classes /usr/share/w_scan
+	@mkdir -p $(DESTDIR)$(BINDIR) $(DESTDIR)$(SHAREDIR) $(DESTDIR)$(DOCDIR)
+	install -m 755 $(TARGET) $(DESTDIR)$(BINDIR)
+	install -m 755 w_scan_start.sh $(DESTDIR)$(BINDIR)
+	install pci.ids $(DESTDIR)$(SHAREDIR)
+	install pci.classes $(DESTDIR)$(SHAREDIR)
+	install usb.ids $(DESTDIR)$(SHAREDIR)
+	install usb.classes $(DESTDIR)$(SHAREDIR)
 
 dist:
 	@-rm -rf $(TMPDIR)
diff -ur w_scan-20081106.orig/w_scan_start.sh w_scan-20081106/w_scan_start.sh
--- w_scan-20081106.orig/w_scan_start.sh	2008-11-06 09:01:07.000000000 -0600
+++ w_scan-20081106/w_scan_start.sh	2008-11-07 18:24:55.965058963 -0600
@@ -34,7 +34,7 @@
 #######################################################
 
 umask 022
-export PATH="$(pwd):/bin:/usr/bin:/sbin:/usr/sbin"
+export PATH="/usr/share/w_scan:/bin:/usr/bin:/sbin:/usr/sbin"
 DATE="$(date +%Y)$(date +%m)$(date +%d)" # $DATE == "YYYYMMDD", i.e. 20060710
 W_SCAN=$(which w_scan 2>/dev/null)
 UDEVSTART=$(which udevstart)
@@ -712,7 +712,7 @@
 			echo "Copying channels.conf skipped - okay."
 			echo "The channels.conf generated can be found at"
 			echo -n -e "\\033[1;34m"
-			echo "$(pwd)/channels.conf-$DATE"
+			echo "/usr/share/w_scan/channels.conf-$DATE"
 			echo ""
 			echo -e -n $NORMAL
 		else