1 Summary: OpenCT library - library for accessing smart card terminals
2 Summary(pl.UTF-8): OpenCT - biblioteka dostępu do terminali kart procesorowych
7 Group: Applications/System
8 #Source0Download: https://github.com/OpenSC/openct/releases
9 Source0: http://downloads.sourceforge.net/opensc/%{name}-%{version}.tar.gz
10 # Source0-md5: a1da3358ab798f1cb9232f1dbababc21
12 Source2: %{name}.tmpfiles
13 URL: https://github.com/OpenSC/openct/wiki
14 BuildRequires: autoconf >= 2.52
15 BuildRequires: automake
16 BuildRequires: libltdl-devel
17 BuildRequires: libtool
18 BuildRequires: libusb-compat-devel
19 BuildRequires: pcsc-lite-devel
20 BuildRequires: pkgconfig >= 1:0.9.0
21 Requires(post,preun): /sbin/chkconfig
22 Requires(postun): /usr/sbin/userdel
23 Requires(pre): /bin/id
24 Requires(pre): /usr/sbin/useradd
25 Requires: %{name}-libs = %{version}-%{release}
26 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
29 OpenCT is a library for accessing smart card terminals. It provides a
30 rich set of functions for driver writers, protocol drivers for T=0 and
31 T=1, serial and USB functionality, including USB hotplugging.
33 %description -l pl.UTF-8
34 OpenCT to biblioteka służąca do dostępu do terminali kart
35 procesorowych (smart card). Dostarcza bogaty zbiór funkcji dla
36 piszących sterowniki, sterowniki protokołów dla T=0 i T=1,
37 funkcjonalność dla portów szeregowych i USB, włącznie z podłączaniem
38 urządzeń USB w locie (hotplug).
40 %package -n udev-openct
41 Summary: udev integration for OpenCT
42 Summary(pl.UTF-8): Integracja OpenCT z udevem
43 Group: Applications/System
44 Requires: %{name} = %{version}-%{release}
48 %description -n udev-openct
49 udev integration for OpenCT.
51 %description -n udev-openct -l pl.UTF-8
52 Integracja OpenCT z udevem.
54 %package -n pcsc-driver-openct
55 Summary: OpenCT driver for PC/SC
56 Summary(pl.UTF-8): Sterownik OpenCT dla PC/SC
58 Requires: %{name} = %{version}-%{release}
61 %description -n pcsc-driver-openct
62 OpenCT driver for PC/SC.
64 %description -n pcsc-driver-openct -l pl.UTF-8
65 Sterownik OpenCT dla PC/SC.
68 Summary: OpenCT library
69 Summary(pl.UTF-8): Biblioteka OpenCT
71 Conflicts: openct < 0.6.2-3
76 %description libs -l pl.UTF-8
80 Summary: OpenCT development files
81 Summary(pl.UTF-8): Pliki dla programistów używających OpenCT
82 Group: Development/Libraries
83 Requires: %{name}-libs = %{version}-%{release}
86 OpenSC development files.
88 %description devel -l pl.UTF-8
89 Pliki dla programistów używających OpenCT.
92 Summary: Static OpenCT libraries
93 Summary(pl.UTF-8): Bibloteki statyczne OpenCT
94 Group: Development/Libraries
95 Requires: %{name}-devel = %{version}-%{release}
98 Static OpenCT libraries.
100 %description static -l pl.UTF-8
101 Statyczne biblioteki OpenCT.
116 --enable-non-privileged \
119 --enable-sunrayclient \
122 --with-bundle=%{_libdir}/pcsc/drivers \
124 --with-udev=/lib/udev
128 rm -rf $RPM_BUILD_ROOT
129 install -d $RPM_BUILD_ROOT{/var/run/openct,/etc/{rc.d/init.d,udev/rules.d}} \
130 $RPM_BUILD_ROOT/usr/lib/tmpfiles.d
133 DESTDIR=$RPM_BUILD_ROOT
135 cp -a etc/openct.conf $RPM_BUILD_ROOT%{_sysconfdir}
136 cp -a etc/openct.udev $RPM_BUILD_ROOT/etc/udev/rules.d/50-openct.rules
137 install -p %{SOURCE1} $RPM_BUILD_ROOT/etc/rc.d/init.d/openct
138 install -p %{SOURCE2} $RPM_BUILD_ROOT/usr/lib/tmpfiles.d/%{name}.conf
140 rm -f $RPM_BUILD_ROOT%{_libdir}/openct-*.{a,la}
141 rm -rf $RPM_BUILD_ROOT%{_docdir}/%{name}
144 rm -rf $RPM_BUILD_ROOT
147 %useradd -u 208 -d %{_datadir}/empty -c "openctd User" -g usb openctd
150 /sbin/chkconfig --add openct
151 %service openct restart
154 if [ "$1" = "0" ]; then
156 /sbin/chkconfig --del openct
160 if [ "$1" = "0" ]; then
164 %post libs -p /sbin/ldconfig
165 %postun libs -p /sbin/ldconfig
168 %defattr(644,root,root,755)
169 %doc NEWS TODO doc/nonpersistent/ChangeLog doc/nonpersistent/wiki.out/*.{html,css}
170 %attr(755,root,root) %{_bindir}/openct-tool
171 %attr(755,root,root) %{_sbindir}/ifdhandler
172 %attr(755,root,root) %{_sbindir}/ifdproxy
173 %attr(755,root,root) %{_sbindir}/openct-control
175 /usr/lib/tmpfiles.d/%{name}.conf
176 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/openct.conf
177 %attr(754,root,root) /etc/rc.d/init.d/openct
178 %{_mandir}/man1/openct-tool.1*
180 %files -n udev-openct
181 %defattr(644,root,root,755)
182 %attr(755,root,root) /lib/udev/openct_pcmcia
183 %attr(755,root,root) /lib/udev/openct_serial
184 %attr(755,root,root) /lib/udev/openct_usb
185 %config(noreplace) %verify(not md5 mtime size) /etc/udev/rules.d/50-openct.rules
187 %files -n pcsc-driver-openct
188 %defattr(644,root,root,755)
189 %dir %{_libdir}/pcsc/drivers/openct-ifd.bundle
190 %dir %{_libdir}/pcsc/drivers/openct-ifd.bundle/Contents
191 %dir %{_libdir}/pcsc/drivers/openct-ifd.bundle/Contents/Linux
192 %attr(755,root,root) %{_libdir}/pcsc/drivers/openct-ifd.bundle/Contents/Linux/openct-ifd.so
193 %{_libdir}/pcsc/drivers/openct-ifd.bundle/Contents/Info.plist
194 %{_libdir}/pcsc/drivers/openct-ifd.bundle/Contents/PkgInfo
197 %defattr(644,root,root,755)
198 %attr(755,root,root) %{_libdir}/libopenct.so.*.*.*
199 %attr(755,root,root) %ghost %{_libdir}/libopenct.so.1
200 %attr(755,root,root) %{_libdir}/libopenctapi.so
201 %attr(755,root,root) %{_libdir}/openct-ifd.so
204 %defattr(644,root,root,755)
205 %doc doc/api.out/html/*
206 %attr(755,root,root) %{_libdir}/libopenct.so
207 %{_libdir}/libopenct.la
208 %{_libdir}/libopenctapi.la
209 %{_includedir}/openct
210 %{_pkgconfigdir}/libopenct.pc
213 %defattr(644,root,root,755)
214 %{_libdir}/libopenct.a
215 %{_libdir}/libopenctapi.a