/alps/pcitool

To get this branch, use:
bzr branch http://darksoft.org/webbzr/alps/pcitool

« back to all changes in this revision

Viewing changes to pcitool.spec.in

  • Committer: Suren A. Chilingaryan
  • Date: 2016-03-05 15:16:13 UTC
  • Revision ID: csa@suren.me-20160305151613-y724owo6n62xv4f2
Handle build.h in releases

Show diffs side-by-side

added added

removed removed

Lines of Context:
4
4
%{!?python2_sitelib: %global python2_sitelib %(%{__python2} -c "from distutils.sysconfig import get_python_lib; print(get_python_lib())")}
5
5
%{!?python2_sitearch: %global python2_sitearch %(%{__python2} -c "from distutils.sysconfig import get_python_lib; print(get_python_lib(1))")}
6
6
 
 
7
%{?!_udevrulesdir: %global _udevrulesdir %{_prefix}/lib/udev/rules.d/ }
 
8
%{?!_unitdir: %global _unitdir %{_prefix}/lib/systemd/system/ }
 
9
%{?!_dkmsdir: %global _dkmsdir /var/lib/dkms }
 
10
 
7
11
Summary: Universal PCI driver
8
12
Name: pcitool
9
13
Version: ${CPACK_PACKAGE_VERSION}
10
14
Release: csa
11
15
License: GPL-3.0
12
16
Group: Development/Libraries
 
17
Vendor: Institute for Data Processing and Electronics, KIT
 
18
Packager: Suren A. Chilingaryan <csa@suren.me>
13
19
Source: ${CPACK_SOURCE_PACKAGE_FILE_NAME}.tar.bz2
14
 
BuildRoot: %{_tmppath}/%{name}-%{version}-root
15
20
URL: http://darksoft.org
16
 
Prefix: %{_prefix}
17
 
Docdir: %{_docdir}
18
21
BuildRequires: libfastwriter-devel libxml2-devel uthash
19
22
BuildRequires: python python-devel swig 
20
 
BuildRequires: kernel-devel dkms
 
23
BuildRequires: dkms
21
24
BuildRequires: doxygen
22
25
BuildRequires: pkg-config libtool cmake
23
 
Vendor: Institute for Data Processing and Electronics, KIT
24
 
Packager: Suren A. Chilingaryan <csa@suren.me>
 
26
BuildRoot: %{_tmppath}/%{name}-%{version}-root
 
27
Prefix: %{_prefix}
 
28
Docdir: %{_docdir}
25
29
 
26
30
%description 
27
31
pcitool is a command line tool to manipulate PCI hardware. It provides ability
96
100
Summary: Pcilib Web API
97
101
Group: Development/Libraries 
98
102
Requires: pcilib-python = %{version}
 
103
Requires: pcilib-test = %{version}
99
104
Requires: python
100
105
 
 
106
%if %{defined suse_version}
 
107
Prereq: %fillup_prereq
 
108
%endif
 
109
 
 
110
 
101
111
%description -n pcilib-server
102
112
Pcilib Web API and small demo web server.
103
113
 
120
130
install -m 755 tests/reload.sh $RPM_BUILD_ROOT/%{_bindir}/pci-reload
121
131
 
122
132
# udev
123
 
mkdir -p $RPM_BUILD_ROOT/usr/lib/udev/rules.d
 
133
mkdir -p $RPM_BUILD_ROOT/%{_udevrulesdir}
124
134
install -m 644 misc/50-pcidriver.rules $RPM_BUILD_ROOT/%{_udevrulesdir}
125
135
 
126
136
# DKMS
135
145
cp -r xml/test $RPM_BUILD_ROOT/%{_datadir}/pcilib${PCILIB_ABI_VERSION}/models/
136
146
 
137
147
# Servers
 
148
mkdir -p $RPM_BUILD_ROOT/%{_unitdir}
 
149
install -m 644 misc/pcilib_api.service $RPM_BUILD_ROOT/%{_unitdir}
 
150
install -m 644 misc/pcilib_html.service $RPM_BUILD_ROOT/%{_unitdir}
 
151
 
 
152
%if %{defined suse_version}
 
153
    mkdir -p $RPM_BUILD_ROOT/var/adm/fillup-templates/
 
154
    install -m 644 misc/pcilib.sysconfig $RPM_BUILD_ROOT/var/adm/fillup-templates/sysconfig.pcilib
 
155
%else
 
156
    mkdir -p $RPM_BUILD_ROOT/%{_sysconfdir}/sysconfig
 
157
    install -m 644 misc/pcilib.sysconfig $RPM_BUILD_ROOT/%{_sysconfdir}/sysconfig/pcilib
 
158
%endif
 
159
 
138
160
cp -r pyserver $RPM_BUILD_ROOT/%{_datadir}/pcilib${PCILIB_ABI_VERSION}/
139
161
 
 
162
 
140
163
%clean
141
164
rm -rf $RPM_BUILD_ROOT
142
165
 
159
182
/usr/sbin/dkms remove -m %{modname} -v %{version} --all --rpm_safe_upgrade
160
183
exit 0
161
184
 
 
185
%post -n pcilib-server
 
186
 
 
187
%if %{defined suse_version}
 
188
    %fillup_and_insserv -i
 
189
%endif
 
190
 
 
191
 
162
192
%files
163
193
%defattr(-, root, root)
164
194
%{_bindir}/pci
169
199
%doc docs/README 
170
200
%doc docs/HARDWARE
171
201
%dir %{_libdir}/pcilib${PCILIB_ABI_VERSION}/
 
202
%dir %{_datadir}/pcilib${PCILIB_ABI_VERSION}/
172
203
%dir %{_datadir}/pcilib${PCILIB_ABI_VERSION}/models/
173
204
%{_datadir}/pcilib${PCILIB_ABI_VERSION}/models/*.xsd
174
205
%{_libdir}/libpcilib.so.*
197
228
 
198
229
%files -n pcilib-server
199
230
%defattr(-, root, root)  
 
231
%if %{defined suse_version}
 
232
/var/adm/fillup-templates/sysconfig.*
 
233
%else
 
234
%{_sysconfdir}/sysconfig/*
 
235
%endif
 
236
%{_unitdir}/*
200
237
%{_datadir}/pcilib${PCILIB_ABI_VERSION}/pyserver
201
238
 
202
239
%changelog