1 Summary: MuscleCard PKCS#11 Framework
2 Summary(pl.UTF-8): Szkielet MuscleCard PKCS#11
9 #Source0Download: https://alioth.debian.org/frs/?group_id=30111
10 Source0: https://alioth.debian.org/frs/download.php/3056/%{name}-%{version}.tar.gz
11 # Source0-md5: 5dcce65c60d35d9dfa9e10cc7ce7f72e
12 #Patch0: %{name}-qt3.patch
13 Patch0: %{name}-cryptoflex.patch
14 Patch1: %{name}-pcsc.patch
15 Patch2: %{name}-openssl.patch
16 URL: http://www.musclecard.com/musclecard/index.html
17 BuildRequires: libmusclecard-devel
18 BuildRequires: openssl-devel >= 1.0.0
19 BuildRequires: pam-devel
20 BuildRequires: pcsc-lite-devel >= 1.1.1
21 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
24 MuscleCard PKCS#11 Framework.
26 %description -l pl.UTF-8
27 Szkielet MuscleCard PKCS#11.
29 %package -n pcsc-service-cryptoflex
30 Summary: MuscleCard Cryptoflex Plugin
31 Summary(pl.UTF-8): Wtyczka MuscleCard Cryptoflex
35 %description -n pcsc-service-cryptoflex
36 MuscleCard Cryptoflex Plugin.
38 %description -n pcsc-service-cryptoflex -l pl.UTF-8
39 Wtyczka MuscleCard Cryptoflex.
41 %package -n pcsc-service-musclecard
42 Summary: MuscleCard Applet Plugin
43 Summary(pl.UTF-8): Wtyczka MuscleCard Applet
47 %description -n pcsc-service-musclecard
48 MuscleCard Applet Plugin.
50 %description -n pcsc-service-musclecard -l pl.UTF-8
51 Wtyczka MuscleCard Applet.
53 %package -n pam-pam_musclecard
54 Summary: PAM module for MuscleCard Framework
55 Summary(pl.UTF-8): Moduł PAM dla szkieletu MuscleCard
56 Group: Applications/System
59 Obsoletes: pam_musclecard
61 %description -n pam-pam_musclecard
62 PAM module for MuscleCard Framework.
64 %description -n pam-pam_musclecard -l pl.UTF-8
65 Moduł PAM dla szkieletu MuscleCard.
68 Summary: PKCS#11 library
69 Summary(pl.UTF-8): Biblioteka PKCS#11
75 %description pkcs11 -l pl.UTF-8
79 Summary: PKCS#11 library header files
80 Summary(pl.UTF-8): Pliki nagłówkowe biblioteki PKCS#11
81 Group: Development/Libraries
82 Requires: %{name}-pkcs11 = %{version}-%{release}
83 Requires: libmusclecard-devel
84 Requires: pcsc-lite-devel
86 %description pkcs11-devel
87 PKCS#11 library header files.
89 %description pkcs11-devel -l pl.UTF-8
90 Pliki nagłówkowe biblioteki PKCS#11.
92 %package pkcs11-static
93 Summary: PKCS#11 static library
94 Summary(pl.UTF-8): Statyczna biblioteka PKCS#11
95 Group: Development/Libraries
96 Requires: %{name}-pkcs11-devel = %{version}-%{release}
98 %description pkcs11-static
99 PKCS#11 static library.
101 %description pkcs11-static -l pl.UTF-8
102 Statyczna biblioteka PKCS#11.
110 ln README README.muscleframework
111 find CFlexPlugin/src/slbCryptoflex.bundle -name '*.orig' | xargs %{__rm}
124 CC="%{__cc} %{rpmcflags} -fPIC"
126 cd ../libmusclepkcs11
128 --includedir=%{_includedir}/libmusclepkcs11
132 rm -rf $RPM_BUILD_ROOT
133 install -d $RPM_BUILD_ROOT%{_libdir}/pcsc/services
135 cp -rf CFlexPlugin/src/slbCryptoflex.bundle $RPM_BUILD_ROOT%{_libdir}/pcsc/services
136 install -d $RPM_BUILD_ROOT%{_libdir}/pcsc/services/slbCryptoflex.bundle/Contents/Linux
137 install CFlexPlugin/src/.libs/libcryptoflex.so \
138 $RPM_BUILD_ROOT%{_libdir}/pcsc/services/slbCryptoflex.bundle/Contents/Linux/slbCryptoflex
140 cp -rf MCardPlugin/src/mscMuscleCard.bundle $RPM_BUILD_ROOT%{_libdir}/pcsc/services
141 install -d $RPM_BUILD_ROOT%{_libdir}/pcsc/services/mscMuscleCard.bundle/Contents/Linux
142 install MCardPlugin/src/.libs/libmusclecardApplet.so \
143 $RPM_BUILD_ROOT%{_libdir}/pcsc/services/mscMuscleCard.bundle/Contents/Linux/mscMuscleCard
145 install -d $RPM_BUILD_ROOT{/%{_lib}/security,%{_sysconfdir}}
146 install MusclePAM/pam_musclecard.so $RPM_BUILD_ROOT/%{_lib}/security
147 install MusclePAM/pam-muscle.conf $RPM_BUILD_ROOT%{_sysconfdir}
149 %{__make} -C libmusclepkcs11 install \
150 DESTDIR=$RPM_BUILD_ROOT
153 rm -rf $RPM_BUILD_ROOT
155 %post pkcs11 -p /sbin/ldconfig
156 %postun pkcs11 -p /sbin/ldconfig
158 %files -n pcsc-service-cryptoflex
159 %defattr(644,root,root,755)
160 %doc CFlexPlugin/{AUTHORS,COPYING,ChangeLog,ChangeLog.svn,NEWS,README} README.muscleframework
161 %dir %{_libdir}/pcsc/services/slbCryptoflex.bundle
162 %dir %{_libdir}/pcsc/services/slbCryptoflex.bundle/Contents
163 %{_libdir}/pcsc/services/slbCryptoflex.bundle/Contents/Info.plist
164 %attr(755,root,root) %{_libdir}/pcsc/services/slbCryptoflex.bundle/Contents/Linux
165 %{_libdir}/pcsc/services/slbCryptoflex.bundle/Contents/PkgInfo
166 %{_libdir}/pcsc/services/slbCryptoflex.bundle/Contents/Resources
168 %files -n pcsc-service-musclecard
169 %defattr(644,root,root,755)
170 %doc MCardPlugin/{AUTHORS,COPYING,ChangeLog,ChangeLog.svn,NEWS,README} README.muscleframework
171 %dir %{_libdir}/pcsc/services/mscMuscleCard.bundle
172 %dir %{_libdir}/pcsc/services/mscMuscleCard.bundle/Contents
173 %{_libdir}/pcsc/services/mscMuscleCard.bundle/Contents/Info.plist
174 %attr(755,root,root) %{_libdir}/pcsc/services/mscMuscleCard.bundle/Contents/Linux
175 %{_libdir}/pcsc/services/mscMuscleCard.bundle/Contents/PkgInfo
176 %{_libdir}/pcsc/services/mscMuscleCard.bundle/Contents/Resources
178 %files -n pam-pam_musclecard
179 %defattr(644,root,root,755)
180 %doc MusclePAM/{COPYING,ChangeLog.svn,README} README.muscleframework
181 %attr(755,root,root) /%{_lib}/security/pam_musclecard.so
182 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/pam-muscle.conf
185 %defattr(644,root,root,755)
186 %doc libmusclepkcs11/{AUTHORS,COPYING,ChangeLog,ChangeLog.svn,NEWS,README} README.muscleframework
187 %attr(755,root,root) %{_libdir}/libmusclepkcs11.so.*.*.*
188 %attr(755,root,root) %ghost %{_libdir}/libmusclepkcs11.so.0
191 %defattr(644,root,root,755)
192 %attr(755,root,root) %{_libdir}/libmusclepkcs11.so
193 %{_libdir}/libmusclepkcs11.la
194 %{_includedir}/libmusclepkcs11
197 %defattr(644,root,root,755)
198 %{_libdir}/libmusclepkcs11.a