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