Tizen 2.1 base
[framework/system/pciutils.git] / debian / rules
1 #!/usr/bin/make -f
2
3 export DH_VERBOSE=1
4
5 PATHS := PREFIX=/usr SBINDIR=/usr/bin IDSDIR=/usr/share/misc
6
7 update-ids:
8         # get a new version of pci.ids, this should only be run by the
9         # maintainer, since we don't want different builds of the same
10         # source to end up with different versions
11         ./update-pciids.sh
12         rm -f pci.ids.old
13         #gunzip pci.ids.gz
14
15 build:
16         dh_testdir
17         $(MAKE) $(PATHS) SHARED=yes
18
19 clean:
20         dh_testdir
21         dh_testroot
22         [ ! -f Makefile ] || $(MAKE) $(PATHS) clean
23         dh_clean
24
25 # Build architecture-independent files here.
26 binary-indep:
27
28 # Build architecture-dependent files here.
29 binary-arch: build 
30         dh_testdir
31         dh_testroot
32         dh_clean -k
33         dh_installdirs -a
34
35         $(MAKE) $(PATHS) install DESTDIR=debian/pciutils
36
37         # pciutils
38         gunzip debian/pciutils/usr/share/misc/pci.ids.gz
39
40         # libpci-dev
41         install -m 644 lib/libpci.a debian/libpci-dev/usr/lib/
42         install -m 644 lib/pci.h lib/header.h lib/config.h lib/types.h \
43                         debian/libpci-dev/usr/include/pci/
44         install -m 644 lib/libpci.pc debian/libpci-dev/usr/lib/pkgconfig/
45         ln -s libpci.so.3.0.0 debian/libpci-dev/usr/lib/libpci.so
46
47         # libpci3
48         install -m 644 lib/libpci.so* debian/libpci3/usr/lib/
49         ln -s libpci.so.3.0.0 debian/libpci3/usr/lib/libpci.so.3
50
51         # pciutils-udeb
52         # Reduce by removing subsystem ids and comments.
53         #perl -ne 'print unless /^(\s*#|\s*$|\t\t)/' < pci.ids |gzip -9 > debian/pciutils-udeb/usr/share/misc/pci.ids.gz
54         #chmod 644 debian/pciutils-udeb/usr/share/misc/pci.ids.gz
55
56         dh_installdocs
57         dh_installexamples example.c
58         dh_installmenu
59         dh_installman -ppciutils
60         dh_installchangelogs -a ChangeLog
61         dh_strip -a
62         dh_compress -a
63         dh_fixperms -a
64         dh_makeshlibs -a
65         dh_installdeb -a
66         dh_shlibdeps -a
67         dh_gencontrol -a
68         dh_md5sums -a
69         dh_builddeb -a
70
71 source diff:                                                                  
72         @echo >&2 'source and diff are obsolete - use dpkg-source -b'; false
73
74 binary: binary-indep binary-arch
75 .PHONY: update-ids build clean binary-indep binary-arch binary source diff