Initialize Tizen 2.3
[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:        GPL-2.0+
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 Source2:        pciutils.manifest
11 BuildRequires:  zlib-devel
12 Requires:       libpci3 = %{version}-%{release}
13
14 %description
15 This package contains various utilities for inspecting and setting of
16 devices connected to the PCI bus.
17
18 %package -n libpci3
19 Summary: Linux PCI development library
20 Group: System/Libraries
21
22 %description -n libpci3
23 This package contains the libpci shared library files.
24
25 %package -n libpci-devel
26 Summary: Linux PCI development library (Developement)
27 Group: Development/Libraries
28 Requires: zlib-devel pkgconfig libpci3 = %{version}-%{release}
29
30 %description -n libpci-devel
31 This package contains the <pci/pci.h>, <pci/config.h> and <pci/header.h> header files.
32
33
34 %prep
35 %setup -q
36
37 %build
38 make SHARED=yes PREFIX=/usr SBINDIR=/usr/bin IDSDIR=/usr/share/misc 
39 cp %{SOURCE2} .
40
41 %install
42 rm -rf $RPM_BUILD_ROOT
43 make PREFIX=/usr SBINDIR=/usr/bin IDSDIR=/usr/share/misc install DESTDIR=$RPM_BUILD_ROOT
44
45 # pciutils
46 gunzip $RPM_BUILD_ROOT%{_datadir}/misc/pci.ids.gz
47
48 # libpci-devel
49 mkdir -p $RPM_BUILD_ROOT%{_includedir}/pci
50 mkdir -p $RPM_BUILD_ROOT%{_libdir}/pkgconfig
51
52 install -m 644 lib/pci.h lib/header.h lib/config.h lib/types.h $RPM_BUILD_ROOT%{_includedir}/pci
53 install -m 644 lib/libpci.pc $RPM_BUILD_ROOT%{_libdir}/pkgconfig
54 ln -s libpci.so.3.0.0 $RPM_BUILD_ROOT%{_libdir}/libpci.so
55
56 # libpci
57 install -m 744 lib/libpci.so.* $RPM_BUILD_ROOT%{_libdir}
58 ln -s libpci.so.3.0.0 $RPM_BUILD_ROOT%{_libdir}/libpci.so.3
59
60 # license
61 mkdir -p %{buildroot}/usr/share/license
62 cp COPYING %{buildroot}/usr/share/license/%{name}
63 cp COPYING %{buildroot}/usr/share/license/libpci3
64 cp COPYING %{buildroot}/usr/share/license/libpci-devel
65
66 %remove_docs
67
68 %post 
69 /sbin/ldconfig
70 rm -f %{_datadir}/misc/pci.ids.new
71 rm -f %{_datadir}/misc/pci.ids.neww
72 rm -f %{_datadir}/misc/pci.ids.old
73
74 %pre
75 rm -f /var/lib/pciutils/pci.ids.new
76 rm -f /var/lib/pciutils/pci.ids.neww
77 rm -f /var/lib/pciutils/pci.ids.old
78
79
80 %postun 
81 /sbin/ldconfig
82 rm -f %{_datadir}/misc/pci.ids.new
83 rm -f %{_datadir}/misc/pci.ids.neww
84 rm -f %{_datadir}/misc/pci.ids.old
85
86
87
88 %files
89 /usr/bin/*
90 %{_datadir}/misc/pci.ids
91 %manifest pciutils.manifest
92 /usr/share/license/%{name}
93
94 %files -n libpci3
95 %{_libdir}/libpci.so.*
96 /usr/share/license/libpci3
97
98 %files -n libpci-devel
99 %{_libdir}/libpci.so
100 %{_libdir}/pkgconfig/libpci.pc
101 %{_includedir}/pci/*.h
102 /usr/share/license/libpci-devel