]> git.pld-linux.org Git - packages/qca.git/blob - qca.spec
87b79d2ccff0f8a657cdf292ca4642ad43073e6f
[packages/qca.git] / qca.spec
1 Summary:        Qt Cryptographic Architecture (QCA) Library
2 Summary(pl.UTF-8):      Biblioteka Qt Cryptographic Architecture (QCA)
3 Name:           qca
4 Version:        2.1.3
5 Release:        4
6 License:        LGPL v2.1
7 Group:          Libraries
8 Source0:        http://download.kde.org/stable/qca/%{version}/src/%{name}-%{version}.tar.xz
9 # Source0-md5:  5019cc29efcf828681cd93164238ce26
10 Patch0:         openssl.patch
11 Patch1:         qt5.patch
12 URL:            http://delta.affinix.com/qca/
13 BuildRequires:  Qt5Core-devel
14 BuildRequires:  Qt5Gui-devel
15 BuildRequires:  Qt5Network-devel
16 BuildRequires:  Qt5Test-devel
17 BuildRequires:  QtCore-devel
18 BuildRequires:  QtGui-devel
19 BuildRequires:  QtNetwork-devel
20 BuildRequires:  QtTest-devel
21 BuildRequires:  cmake >= 2.8.2
22 BuildRequires:  libstdc++-devel
23 BuildRequires:  nss-devel
24 BuildRequires:  openssl-devel >= 0.9.7d
25 BuildRequires:  qt4-build >= 4.3.3-3
26 BuildRequires:  qt4-qmake >= 4.3.3-3
27 BuildRequires:  qt5-build
28 BuildRequires:  which
29 Provides:       qt4-plugin-qca-ossl = %{version}
30 Obsoletes:      qt4-plugin-qca-cyrus-sasl
31 Obsoletes:      qt4-plugin-qca-gnupg
32 Obsoletes:      qt4-plugin-qca-ossl
33 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
34
35 %description
36 Qt Cryptographic Architecture (QCA) Library.
37
38 %description -l pl.UTF-8
39 Biblioteka Qt Cryptographic Architecture (QCA).
40
41 %package devel
42 Summary:        Qt Cryptographic Architecture (QCA) Library - development files
43 Summary(pl.UTF-8):      Biblioteka Qt Cryptographic Architecture (QCA) - pliki dla programistów
44 Group:          Development/Libraries
45 Requires:       %{name} = %{version}-%{release}
46 Requires:       QtCore-devel
47
48 %description devel
49 Qt Cryptographic Architecture (QCA) Library - development files.
50
51 %description devel -l pl.UTF-8
52 Biblioteka Qt Cryptographic Architecture (QCA) - pliki dla
53 programistów.
54
55 %package -n qca-qt5
56 Summary:        Qt Cryptographic Architecture (QCA) Library
57 Summary(pl.UTF-8):      Biblioteka Qt Cryptographic Architecture (QCA)
58 Group:          Libraries
59 URL:            http://download.kde.org/stable/qca/
60
61 %description -n qca-qt5
62 Qt Cryptographic Architecture (QCA) Library. qt5 version
63
64 %description -n qca-qt5 -l pl.UTF-8
65 Biblioteka Qt Cryptographic Architecture (QCA).
66
67 %package -n qca-qt5-devel
68 Summary:        Qt Cryptographic Architecture (QCA) Library - development files
69 Summary(pl.UTF-8):      Biblioteka Qt Cryptographic Architecture (QCA) - pliki dla programistów
70 Group:          Development/Libraries
71 Requires:       QtCore-devel
72 Requires:       qca-qt5 = %{version}-%{release}
73
74 %description -n qca-qt5-devel
75 Qt Cryptographic Architecture (QCA) Library - development files.
76
77 %description -n qca-qt5-devel -l pl.UTF-8
78 Biblioteka Qt Cryptographic Architecture (QCA) - pliki dla
79 programistów.
80
81 %prep
82 %setup -q
83 %patch0 -p1
84 %patch1 -p1
85
86 %build
87 install -d build4
88 cd build4
89 QC_CERTSTORE_PATH=/etc/certs/ca-certificates.crt; export QC_CERTSTORE_PATH
90 %cmake \
91         -DQCA_LIBRARY_INSTALL_DIR=%{_libdir} \
92         -DQCA_FEATURE_INSTALL_DIR=%{_datadir}/qt4/mkspecs/features/ \
93         -DQT4_BUILD=ON \
94         ..
95 %{__make}
96 cd ..
97
98 install -d build5
99 cd build5
100 %cmake \
101         -DQCA_INSTALL_IN_QT_PREFIX=ON \
102         -DQCA_MAN_INSTALL_DIR=%{_mandir} \
103         ..
104 %{__make}
105
106 %install
107 rm -rf $RPM_BUILD_ROOT
108 %{__make} -C build4 install \
109         DESTDIR=$RPM_BUILD_ROOT
110
111 %{__make} -C build5 install \
112         DESTDIR=$RPM_BUILD_ROOT
113
114 %clean
115 rm -rf $RPM_BUILD_ROOT
116
117 %post   -p /sbin/ldconfig
118 %postun -p /sbin/ldconfig
119
120 %post -n qca-qt5 -p /sbin/ldconfig
121 %postun -n qca-qt5 -p /sbin/ldconfig
122
123 %files
124 %defattr(644,root,root,755)
125 %doc README
126 %attr(755,root,root) %{_bindir}/qcatool
127 %attr(755,root,root) %{_bindir}/mozcerts
128 %ghost %attr(755,root,root) %{_libdir}/libqca.so.2
129 %attr(755,root,root) %{_libdir}/libqca.so.*.*
130 %dir %{_libdir}/qca
131 %dir %{_libdir}/qca/crypto
132 %attr(755,root,root) %{_libdir}/qca/crypto/libqca-cyrus-sasl.so
133 %attr(755,root,root) %{_libdir}/qca/crypto/libqca-gcrypt.so
134 %attr(755,root,root) %{_libdir}/qca/crypto/libqca-gnupg.so
135 %attr(755,root,root) %{_libdir}/qca/crypto/libqca-logger.so
136 %attr(755,root,root) %{_libdir}/qca/crypto/libqca-nss.so
137 %attr(755,root,root) %{_libdir}/qca/crypto/libqca-ossl.so
138 %attr(755,root,root) %{_libdir}/qca/crypto/libqca-softstore.so
139 %{_mandir}/man1/qcatool.1*
140
141 %files devel
142 %defattr(644,root,root,755)
143 %attr(755,root,root) %{_libdir}/libqca.so
144 %{_includedir}/QtCrypto
145 %{_pkgconfigdir}/qca2.pc
146 %{_datadir}/qt4/mkspecs/features/crypto.prf
147 %{_libdir}/cmake/Qca
148
149 %files -n qca-qt5
150 %defattr(644,root,root,755)
151 %attr(755,root,root) %{_libdir}/qt5/bin/mozcerts-qt5
152 %attr(755,root,root) %{_libdir}/qt5/bin/qcatool-qt5
153 #%{_prefix}/certs/rootcerts.pem
154 %attr(755,root,root) %ghost %{_libdir}/libqca-qt5.so.2
155 %attr(755,root,root) %{_libdir}/libqca-qt5.so.*.*
156 %dir %{_libdir}/qt5/plugins/crypto
157 %attr(755,root,root) %{_libdir}/qt5/plugins/crypto/libqca-cyrus-sasl.so
158 %attr(755,root,root) %{_libdir}/qt5/plugins/crypto/libqca-gcrypt.so
159 %attr(755,root,root) %{_libdir}/qt5/plugins/crypto/libqca-gnupg.so
160 %attr(755,root,root) %{_libdir}/qt5/plugins/crypto/libqca-logger.so
161 %attr(755,root,root) %{_libdir}/qt5/plugins/crypto/libqca-nss.so
162 %attr(755,root,root) %{_libdir}/qt5/plugins/crypto/libqca-ossl.so
163 %attr(755,root,root) %{_libdir}/qt5/plugins/crypto/libqca-softstore.so
164 %{_mandir}/man1/qcatool-qt5.1*
165
166 %files -n qca-qt5-devel
167 %defattr(644,root,root,755)
168 %{_includedir}/qt5/Qca-qt5
169 %{_libdir}/cmake/Qca-qt5
170 %attr(755,root,root) %{_libdir}/libqca-qt5.so
171 %{_pkgconfigdir}/qca2-qt5.pc
172 %{_libdir}/qt5/mkspecs/features/crypto.prf
This page took 0.0516 seconds and 2 git commands to generate.