]> git.pld-linux.org Git - SPECS.git/blob - muscleframework.spec
SPECS updated Sat 31 Jul 20:27:02 CEST 2021
[SPECS.git] / muscleframework.spec
1 Summary:        MuscleCard PKCS#11 Framework
2 Summary(pl.UTF-8):      Szkielet MuscleCard PKCS#11
3 Name:           muscleframework
4 Version:        1.1.7
5 Release:        1
6 Epoch:          1
7 License:        BSD
8 Group:          Applications
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)
22
23 %description
24 MuscleCard PKCS#11 Framework.
25
26 %description -l pl.UTF-8
27 Szkielet MuscleCard PKCS#11.
28
29 %package -n pcsc-service-cryptoflex
30 Summary:        MuscleCard Cryptoflex Plugin
31 Summary(pl.UTF-8):      Wtyczka MuscleCard Cryptoflex
32 Group:          Libraries
33 Requires:       pcsc-lite
34
35 %description -n pcsc-service-cryptoflex
36 MuscleCard Cryptoflex Plugin.
37
38 %description -n pcsc-service-cryptoflex -l pl.UTF-8
39 Wtyczka MuscleCard Cryptoflex.
40
41 %package -n pcsc-service-musclecard
42 Summary:        MuscleCard Applet Plugin
43 Summary(pl.UTF-8):      Wtyczka MuscleCard Applet
44 Group:          Libraries
45 Requires:       pcsc-lite
46
47 %description -n pcsc-service-musclecard
48 MuscleCard Applet Plugin.
49
50 %description -n pcsc-service-musclecard -l pl.UTF-8
51 Wtyczka MuscleCard Applet.
52
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
57 Requires:       pam
58 Requires:       pcsc-lite
59 Obsoletes:      pam_musclecard
60
61 %description -n pam-pam_musclecard
62 PAM module for MuscleCard Framework.
63
64 %description -n pam-pam_musclecard -l pl.UTF-8
65 Moduł PAM dla szkieletu MuscleCard.
66
67 %package pkcs11
68 Summary:        PKCS#11 library
69 Summary(pl.UTF-8):      Biblioteka PKCS#11
70 Group:          Libraries
71
72 %description pkcs11
73 PKCS#11 library.
74
75 %description pkcs11 -l pl.UTF-8
76 Biblioteka PKCS#11.
77
78 %package pkcs11-devel
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
85
86 %description pkcs11-devel
87 PKCS#11 library header files.
88
89 %description pkcs11-devel -l pl.UTF-8
90 Pliki nagłówkowe biblioteki PKCS#11.
91
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}
97
98 %description pkcs11-static
99 PKCS#11 static library.
100
101 %description pkcs11-static -l pl.UTF-8
102 Statyczna biblioteka PKCS#11.
103
104 %prep
105 %setup -q
106 %patch0 -p1
107 %patch1 -p1
108 %patch2 -p1
109
110 ln README README.muscleframework
111 find CFlexPlugin/src/slbCryptoflex.bundle -name '*.orig' | xargs %{__rm}
112
113 %build
114 cd CFlexPlugin
115 %configure
116 %{__make}
117
118 cd ../MCardPlugin
119 %configure
120 %{__make}
121
122 cd ../MusclePAM
123 %{__make} \
124         CC="%{__cc} %{rpmcflags} -fPIC"
125
126 cd ../libmusclepkcs11
127 %configure \
128         --includedir=%{_includedir}/libmusclepkcs11
129 %{__make}
130
131 %install
132 rm -rf $RPM_BUILD_ROOT
133 install -d $RPM_BUILD_ROOT%{_libdir}/pcsc/services
134
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
139
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
144
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}
148
149 %{__make} -C libmusclepkcs11 install \
150         DESTDIR=$RPM_BUILD_ROOT
151
152 %clean
153 rm -rf $RPM_BUILD_ROOT
154
155 %post   pkcs11 -p /sbin/ldconfig
156 %postun pkcs11 -p /sbin/ldconfig
157
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
167
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
177
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
183
184 %files pkcs11
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
189
190 %files pkcs11-devel
191 %defattr(644,root,root,755)
192 %attr(755,root,root) %{_libdir}/libmusclepkcs11.so
193 %{_libdir}/libmusclepkcs11.la
194 %{_includedir}/libmusclepkcs11
195
196 %files pkcs11-static
197 %defattr(644,root,root,755)
198 %{_libdir}/libmusclepkcs11.a
This page took 1.098476 seconds and 3 git commands to generate.