]> git.pld-linux.org Git - packages/openct.git/blame - openct.spec
- uses libusb 0.1
[packages/openct.git] / openct.spec
CommitLineData
de6d008b 1Summary: OpenCT library - library for accessing smart card terminals
0e35976a 2Summary(pl.UTF-8): OpenCT - biblioteka dostępu do terminali kart procesorowych
de6d008b 3Name: openct
04b4b5e0 4Version: 0.6.18
8d3e2817 5Release: 1
ee3a5999 6License: LGPL v2.1+
0feefd78 7Group: Applications/System
666ad101 8Source0: http://www.opensc-project.org/files/openct/%{name}-%{version}.tar.gz
04b4b5e0 9# Source0-md5: f82132df4152a624a04b14a51da79c74
7b653b6d 10Source1: %{name}.init
b87c35c9 11Source2: %{name}-initramfs-hook
666ad101 12URL: http://www.opensc-project.org/openct/
6e2a3bd6 13BuildRequires: autoconf >= 2.52
de6d008b 14BuildRequires: automake
8d7a69f6 15BuildRequires: libltdl-devel
d288c1c9 16BuildRequires: libtool
bcac5ebf 17BuildRequires: libusb-compat-devel
de6d008b 18BuildRequires: pcsc-lite-devel
4556ff6a 19BuildRequires: pkgconfig >= 1:0.9.0
7b653b6d 20Requires(post,preun): /sbin/chkconfig
04b4b5e0 21Requires(postun): /usr/sbin/userdel
2af6f3d1 22Requires(pre): /bin/id
14733865 23Requires(pre): /usr/sbin/useradd
cda08749 24Requires: %{name}-libs = %{version}-%{release}
de6d008b
AF
25BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
26
27%description
1dcb98ea
JB
28OpenCT is a library for accessing smart card terminals. It provides a
29rich set of functions for driver writers, protocol drivers for T=0 and
04b4b5e0 30T=1, serial and USB functionality, including USB hotplugging.
1dcb98ea 31
3c69b6aa
JR
32%description -l pl.UTF-8
33OpenCT to biblioteka służąca do dostępu do terminali kart
34procesorowych (smart card). Dostarcza bogaty zbiór funkcji dla
35piszących sterowniki, sterowniki protokołów dla T=0 i T=1,
36funkcjonalność dla portów szeregowych i USB, włącznie z podłączaniem
37urządzeń USB w locie (hotplug).
de6d008b 38
49d5d884
AM
39%package -n hal-openct
40Summary: hal integration for OpenCT
41Summary(pl.UTF-8): Integracja OpenCT z hal
42Group: Applications/System
43Requires: %{name} = %{version}-%{release}
44Requires: udev-core
45
46%description -n hal-openct
47hal integration for OpenCT.
48
49%description -n hal-openct -l pl.UTF-8
50Integracja OpenCT z hal.
51
0feefd78
JB
52%package -n udev-openct
53Summary: udev integration for OpenCT
54Summary(pl.UTF-8): Integracja OpenCT z udevem
55Group: Applications/System
56Requires: %{name} = %{version}-%{release}
57Requires: udev-core
58
59%description -n udev-openct
60udev integration for OpenCT.
61
62%description -n udev-openct -l pl.UTF-8
63Integracja OpenCT z udevem.
64
1d9b4a6a
JB
65%package -n pcsc-driver-openct
66Summary: OpenCT driver for PC/SC
0e35976a 67Summary(pl.UTF-8): Sterownik OpenCT dla PC/SC
1d9b4a6a
JB
68Group: Libraries
69Requires: %{name} = %{version}-%{release}
70Requires: pcsc-lite
71
72%description -n pcsc-driver-openct
73OpenCT driver for PC/SC.
74
3c69b6aa 75%description -n pcsc-driver-openct -l pl.UTF-8
1d9b4a6a
JB
76Sterownik OpenCT dla PC/SC.
77
cda08749 78%package libs
79Summary: OpenCT library
0e35976a 80Summary(pl.UTF-8): Biblioteka OpenCT
0feefd78 81License: BSD (libopenct), LGPL v2.1+ (the rest)
cda08749 82Group: Libraries
841493e1 83Conflicts: openct < 0.6.2-3
cda08749 84
85%description libs
86OpenCT library.
87
3c69b6aa 88%description libs -l pl.UTF-8
cda08749 89Biblioteka OpenCT.
90
de6d008b
AF
91%package devel
92Summary: OpenCT development files
0e35976a 93Summary(pl.UTF-8): Pliki dla programistów używających OpenCT
df918352 94License: BSD
1dcb98ea 95Group: Development/Libraries
cda08749 96Requires: %{name}-libs = %{version}-%{release}
de6d008b
AF
97
98%description devel
99OpenSC development files.
100
3c69b6aa
JR
101%description devel -l pl.UTF-8
102Pliki dla programistów używających OpenCT.
de6d008b
AF
103
104%package static
105Summary: Static OpenCT libraries
0e35976a 106Summary(pl.UTF-8): Bibloteki statyczne OpenCT
df918352 107License: BSD
1dcb98ea 108Group: Development/Libraries
a9278f67 109Requires: %{name}-devel = %{version}-%{release}
de6d008b
AF
110
111%description static
112Static OpenCT libraries.
113
3c69b6aa 114%description static -l pl.UTF-8
de6d008b
AF
115Statyczne biblioteki OpenCT.
116
e5c9e158
JR
117%package initramfs
118Summary: OpenCT support scripts for initramfs-tools
119Summary(pl.UTF-8): Skrypty dla initramfs-tools ze wsparciem dla OpenCT
120Group: Base
121Requires: %{name} = %{version}-%{release}
122Requires: initramfs-tools
123
124%description initramfs
125OpenCT support scripts for initramfs-tools.
126
127%description initramfs -l pl.UTF-8
128Skrypty dla initramfs-tools ze wsparciem dla OpenCT.
129
de6d008b
AF
130%prep
131%setup -q
132
133%build
c4c47e98 134touch config.rpath
d288c1c9 135%{__libtoolize}
cc58fdf7 136%{__aclocal} -I m4
d288c1c9 137%{__autoconf}
138%{__autoheader}
139%{__automake}
1d9b4a6a 140%configure \
0feefd78 141 --disable-rpath \
cc58fdf7 142 --enable-api-doc \
0feefd78 143 --enable-non-privileged \
cc58fdf7 144 --enable-pcsc \
cc58fdf7
AM
145 --enable-sunray \
146 --enable-sunrayclient \
0feefd78 147 --enable-usb \
cc58fdf7 148 --with-apidocdir \
0feefd78
JB
149 --with-bundle=%{_libdir}/pcsc/drivers \
150 --with-ifddir \
49d5d884 151 --with-udev=/lib/udev
de6d008b
AF
152%{__make}
153
154%install
155rm -rf $RPM_BUILD_ROOT
e5c9e158
JR
156install -d $RPM_BUILD_ROOT{/var/run/openct,/etc/{rc.d/init.d,udev/rules.d},/usr/share/hal/fdi/information/10freedesktop} \
157 $RPM_BUILD_ROOT%{_datadir}/initramfs-tools/hooks
de6d008b
AF
158
159%{__make} install \
160 DESTDIR=$RPM_BUILD_ROOT
161
04b4b5e0
ER
162cp -a etc/openct.conf $RPM_BUILD_ROOT%{_sysconfdir}
163cp -a etc/openct.fdi $RPM_BUILD_ROOT%{_datadir}/hal/fdi/information/10freedesktop/10-usb-openct.fdi
164cp -a etc/openct.udev $RPM_BUILD_ROOT/etc/udev/rules.d/50-openct.rules
165install -p etc/openct.hald $RPM_BUILD_ROOT%{_bindir}/hald-addon-openct
166install -p %{SOURCE1} $RPM_BUILD_ROOT/etc/rc.d/init.d/openct
167install -p %{SOURCE2} $RPM_BUILD_ROOT%{_datadir}/initramfs-tools/hooks/openct
e5c9e158 168
6bd39254 169rm -f $RPM_BUILD_ROOT%{_libdir}/openct-*.{a,la}
04b4b5e0 170rm -rf $RPM_BUILD_ROOT%{_docdir}/%{name}
de6d008b
AF
171
172%clean
173rm -rf $RPM_BUILD_ROOT
174
14733865 175%pre
b9056c74 176%useradd -u 208 -d %{_datadir}/empty -c "openctd User" -g usb openctd
14733865 177
bf2e5bff 178%post
7b653b6d 179/sbin/chkconfig --add openct
04b4b5e0 180%service openct restart
bf2e5bff 181
7b653b6d 182%preun
183if [ "$1" = "0" ]; then
04b4b5e0 184 %service openct stop
7b653b6d 185 /sbin/chkconfig --del openct
186fi
cda08749 187
14733865
AM
188%postun
189if [ "$1" = "0" ]; then
190 %userremove openctd
191fi
192
cda08749 193%post libs -p /sbin/ldconfig
194%postun libs -p /sbin/ldconfig
de6d008b
AF
195
196%files
197%defattr(644,root,root,755)
cc58fdf7 198%doc NEWS TODO doc/nonpersistent/ChangeLog doc/nonpersistent/wiki.out/*.{html,css}
de6d008b 199%attr(755,root,root) %{_bindir}/openct-tool
de6d008b 200%attr(755,root,root) %{_sbindir}/ifdhandler
1d9b4a6a 201%attr(755,root,root) %{_sbindir}/ifdproxy
de6d008b 202%attr(755,root,root) %{_sbindir}/openct-control
1d9b4a6a 203%dir /var/run/openct
841493e1 204%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/openct.conf
7b653b6d 205%attr(754,root,root) /etc/rc.d/init.d/openct
2504adee 206%{_mandir}/man1/openct-tool.1*
de6d008b 207
0feefd78
JB
208%files -n udev-openct
209%defattr(644,root,root,755)
49d5d884
AM
210%attr(755,root,root) /lib/udev/openct_pcmcia
211%attr(755,root,root) /lib/udev/openct_serial
212%attr(755,root,root) /lib/udev/openct_usb
213%config(noreplace) %verify(not md5 mtime size) /etc/udev/rules.d/50-openct.rules
214
215%files -n hal-openct
216%defattr(644,root,root,755)
217%attr(755,root,root) %{_bindir}/hald-addon-openct
218%{_datadir}/hal/fdi/information/10freedesktop/10-usb-openct.fdi
0feefd78 219
1d9b4a6a
JB
220%files -n pcsc-driver-openct
221%defattr(644,root,root,755)
222%dir %{_libdir}/pcsc/drivers/openct-ifd.bundle
223%dir %{_libdir}/pcsc/drivers/openct-ifd.bundle/Contents
224%dir %{_libdir}/pcsc/drivers/openct-ifd.bundle/Contents/Linux
04b4b5e0 225%attr(755,root,root) %{_libdir}/pcsc/drivers/openct-ifd.bundle/Contents/Linux/openct-ifd.so
1d9b4a6a
JB
226%{_libdir}/pcsc/drivers/openct-ifd.bundle/Contents/Info.plist
227%{_libdir}/pcsc/drivers/openct-ifd.bundle/Contents/PkgInfo
228
bf2477bb 229%files libs
230%defattr(644,root,root,755)
2504adee 231%attr(755,root,root) %{_libdir}/libopenct.so.*.*.*
0feefd78 232%attr(755,root,root) %ghost %{_libdir}/libopenct.so.1
bf2477bb 233%attr(755,root,root) %{_libdir}/libopenctapi.so
234%attr(755,root,root) %{_libdir}/openct-ifd.so
235
de6d008b
AF
236%files devel
237%defattr(644,root,root,755)
cc58fdf7 238%doc doc/api.out/html/*
1cf4ab81 239%attr(755,root,root) %{_libdir}/libopenct.so
2504adee
JB
240%{_libdir}/libopenct.la
241%{_libdir}/libopenctapi.la
de6d008b 242%{_includedir}/openct
2504adee 243%{_pkgconfigdir}/libopenct.pc
de6d008b
AF
244
245%files static
246%defattr(644,root,root,755)
2504adee
JB
247%{_libdir}/libopenct.a
248%{_libdir}/libopenctapi.a
e5c9e158
JR
249
250%files initramfs
251%defattr(644,root,root,755)
252%attr(755,root,root) %{_datadir}/initramfs-tools/hooks/openct
This page took 0.082841 seconds and 4 git commands to generate.