Tizen 2.1 base
[framework/system/pciutils.git] / packaging / pciutils.spec
1 #sbs-git:slp/pkgs/xorg/miscs/pciutils pciutils 3.0.0 4c6dc88ca761346c47cb8cc0ced6ed5266d46394
2 Name:           pciutils
3 Version: 3.0.0
4 Release:        1       
5 Summary:        PCI bus related utilities
6 Group:          Applications/System
7 License:        GPLv2+
8 URL:            http://atrey.karlin.mff.cuni.cz/~mj/pciutils.shtml
9 Source:         ftp://atrey.karlin.mff.cuni.cz/pub/linux/pci/%{name}-%{version}.tar.gz
10 BuildRequires:  zlib-devel
11 Requires:       libpci3 = %{version}-%{release}
12
13 %description
14 This package contains various utilities for inspecting and setting of
15 devices connected to the PCI bus.
16
17 %package -n libpci3
18 Summary: Linux PCI development library
19 Group: System/Libraries
20
21 %description -n libpci3
22 This package contains the libpci shared library files.
23
24 %package -n libpci-devel
25 Summary: Linux PCI development library (Developement)
26 Group: Development/Libraries
27 Requires: zlib-devel pkgconfig libpci3 = %{version}-%{release}
28
29 %description -n libpci-devel
30 This package contains the <pci/pci.h>, <pci/config.h> and <pci/header.h> header files.
31
32
33 %prep
34 %setup -q
35
36 %build
37 make SHARED=yes PREFIX=/usr SBINDIR=/usr/bin IDSDIR=/usr/share/misc 
38
39
40 %install
41 rm -rf $RPM_BUILD_ROOT
42 make PREFIX=/usr SBINDIR=/usr/bin IDSDIR=/usr/share/misc install DESTDIR=$RPM_BUILD_ROOT
43
44 # pciutils
45 gunzip $RPM_BUILD_ROOT%{_datadir}/misc/pci.ids.gz
46
47 # libpci-devel
48 mkdir -p $RPM_BUILD_ROOT%{_includedir}/pci
49 mkdir -p $RPM_BUILD_ROOT%{_libdir}/pkgconfig
50
51 install -m 644 lib/pci.h lib/header.h lib/config.h lib/types.h $RPM_BUILD_ROOT%{_includedir}/pci
52 install -m 644 lib/libpci.pc $RPM_BUILD_ROOT%{_libdir}/pkgconfig
53 ln -s libpci.so.3.0.0 $RPM_BUILD_ROOT%{_libdir}/libpci.so
54
55 # libpci
56 install -m 744 lib/libpci.so.* $RPM_BUILD_ROOT%{_libdir}
57 ln -s libpci.so.3.0.0 $RPM_BUILD_ROOT%{_libdir}/libpci.so.3
58
59
60 %remove_docs
61
62 %post 
63 /sbin/ldconfig
64 rm -f %{_datadir}/misc/pci.ids.new
65 rm -f %{_datadir}/misc/pci.ids.neww
66 rm -f %{_datadir}/misc/pci.ids.old
67
68 %pre
69 rm -f /var/lib/pciutils/pci.ids.new
70 rm -f /var/lib/pciutils/pci.ids.neww
71 rm -f /var/lib/pciutils/pci.ids.old
72
73
74 %postun 
75 /sbin/ldconfig
76 rm -f %{_datadir}/misc/pci.ids.new
77 rm -f %{_datadir}/misc/pci.ids.neww
78 rm -f %{_datadir}/misc/pci.ids.old
79
80
81
82 %files
83 /usr/bin/*
84 %{_datadir}/misc/pci.ids
85
86 %files -n libpci3
87 %{_libdir}/libpci.so.*
88
89 %files -n libpci-devel
90 %{_libdir}/libpci.so
91 %{_libdir}/pkgconfig/libpci.pc
92 %{_includedir}/pci/*.h