source: projects/specs/trunk/g/gcr/gcr-vl.spec @ 12005

Revision 12005, 5.9 KB checked in by tomop, 5 years ago (diff)

Merge branch 'tomop'

Line 
1%define build_compat32 %{?_with_compat32:1}%{!?_with_compat32:0}
2%define _unpackaged_files_terminate_build 1
3
4Summary:        A library for bits of crypto UI and parsing etc.
5Name:           gcr
6Version:        3.28.0
7Release:        1%{?_dist_release}
8License:        GPL/LGPL
9Group:          System Environment/Libraries
10URL:            http://www.gnome.org
11
12Source0:        http://ftp.gnome.org/pub/GNOME/sources/%{name}/3.20/%{name}-%{version}.tar.xz
13
14BuildRequires:  gtk3-devel
15BuildRequires:  p11-kit-devel
16BuildRequires:  libtasn1-devel
17BuildRequires:  libgcrypt-devel
18BuildRequires:  libxslt
19
20BuildRoot:      %{_tmppath}/%{name}-%{version}-root
21
22Vendor: Project Vine
23Distribution: Vine Linux
24
25
26%description
27GCR is a library for displaying certificates, and crypto UI, accessing
28key stores. It also provides the viewer for crypto files on the GNOME
29desktop.
30
31GCK is a library for accessing PKCS#11 modules like smart cards, in a
32(G)object oriented way.
33
34
35%package                devel
36Summary:        Development tools for gcr
37Summary(ja):    gcr の開発環境
38Group:          Development/Libraries
39Requires:       %{name} = %{version}-%{release}
40Requires:       pkgconfig
41
42%description    devel
43Header files and libraries for building a extension library for the
44gcr.
45
46
47%package        docs
48Summary:        Documentation for gcr
49Summary(ja):    gcr 用のドキュメント
50Group:          Documentation
51Provides:               %{name}-doc = %{version}-%{release}
52BuildArch:      noarch
53Requires:               %{name} = %{version}-%{release}
54
55%description    docs
56This package contains documentation for gcr.
57
58
59# compat32
60%package -n compat32-%{name}
61Summary:        A library for bits of crypto UI and parsing etc.
62Group:          System Environment/Libraries
63Requires:       %{name} = %{version}-%{release}
64
65%description -n compat32-%{name}
66GCR is a library for displaying certificates, and crypto UI, accessing
67key stores. It also provides the viewer for crypto files on the GNOME
68desktop.
69
70GCK is a library for accessing PKCS#11 modules like smart cards, in a
71(G)object oriented way.
72
73
74%package -n compat32-%{name}-devel
75Summary:        Development tools for gcr
76Summary(ja):    gcr の開発環境
77Group:          Development/Libraries
78Requires:       compat32-%{name} = %{version}-%{release}
79Requires:       %{name}-devel = %{version}-%{release}
80Requires:       pkgconfig
81
82%description -n compat32-%{name}-devel
83Header files and libraries for building a extension library for the
84gcr.
85
86
87%prep
88%setup -q
89
90
91%build
92%configure --disable-static
93%{__make} %{?_smp_mflags}
94
95
96%install
97%{__rm} -rf ${RPM_BUILD_ROOT}
98%{__make} install DESTDIR=${RPM_BUILD_ROOT}
99
100find $RPM_BUILD_ROOT -name '*.la' -exec rm -f {} \;
101rm -f $RPM_BUILD_ROOT%{_libdir}/libmock-test-module.so
102
103%find_lang %{name}
104
105
106%clean
107%{__rm} -rf ${RPM_BUILD_ROOT}
108
109%post -p /sbin/ldconfig
110%postun -p /sbin/ldconfig
111
112%post -n compat32-%{name} -p /sbin/ldconfig
113%postun -n compat32-%{name} -p /sbin/ldconfig
114
115
116%files -f %{name}.lang
117%defattr(-,root,root)
118%doc COPYING ChangeLog NEWS README
119%{_bindir}/gcr-viewer
120%{_libdir}/libgck-1.so.*
121%{_libdir}/libgcr-3.so.*
122%{_libdir}/libgcr-base-3.so.*
123%{_libdir}/libgcr-ui-3.so.*
124%{_libdir}/girepository-1.0/Gck-1.typelib
125%{_libdir}/girepository-1.0/Gcr-3.typelib
126%{_libdir}/girepository-1.0/GcrUi-3.typelib
127%{_libexecdir}/gcr-prompter
128%{_libexecdir}/gcr-ssh-askpass
129%{_datadir}/GConf/gsettings/org.gnome.crypto.pgp.convert
130%{_datadir}/GConf/gsettings/org.gnome.crypto.pgp_keyservers.convert
131%{_datadir}/applications/gcr-prompter.desktop
132%{_datadir}/applications/gcr-viewer.desktop
133%{_datadir}/dbus-1/services/org.gnome.keyring.PrivatePrompter.service
134%{_datadir}/dbus-1/services/org.gnome.keyring.SystemPrompter.service
135%{_datadir}/glib-2.0/schemas/org.gnome.crypto.pgp.gschema.xml
136%{_datadir}/icons/*/*/*
137%{_datadir}/mime/packages/gcr-crypto-types.xml
138
139%files devel
140%defattr(-,root,root)
141%{_includedir}/gck-1
142%{_includedir}/gcr-3
143%{_libdir}/libgck-1.so
144%{_libdir}/libgcr-3.so
145%{_libdir}/libgcr-base-3.so
146%{_libdir}/libgcr-ui-3.so
147%{_libdir}/pkgconfig/*.pc
148%{_datadir}/gir-1.0/Gck-1.gir
149%{_datadir}/gir-1.0/Gcr-3.gir
150%{_datadir}/gir-1.0/GcrUi-3.gir
151
152%files docs
153%defattr(-,root,root)
154%{_datadir}/gtk-doc/html/gck
155%{_datadir}/gtk-doc/html/gcr-3
156
157# compat32
158%if %{build_compat32}
159%files -n compat32-%{name}
160%defattr(-,root,root)
161%{_libdir}/libgck-1.so.*
162%{_libdir}/libgcr-3.so.*
163%{_libdir}/libgcr-base-3.so.*
164
165%files -n compat32-%{name}-devel
166%defattr(-,root,root)
167%{_libdir}/libgck-1.so
168%{_libdir}/libgcr-3.so
169%{_libdir}/libgcr-base-3.so
170%endif
171
172
173%changelog
174* Fri Dec 28 2018 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 3.28.0-1
175- new upstream release.
176
177* Sun Jul 17 2016 Yoji TOYODA <bsyamato@sea.plala.or.jp> 3.20.0-1
178- new upstream release
179
180* Sat Oct 31 2015 Yoji TOYODA <bsyamato@sea.plala.or.jp> 3.18.0-1
181- new upstream release
182
183* Sat May 16 2015 Yoji TOYODA <bsyamato@sea.plala.or.jp> 3.16.0-1
184- new upstream release
185
186* Sun Mar 29 2015 Yoji TOYODA <bsyamato@sea.plala.or.jp> 3.15.92-1
187- new upstream release
188
189* Sun Oct 26 2014 Yoji TOYODA <bsyamato@sea.plala.or.jp> 3.14.0-1
190- new upstream release
191
192* Wed May 14 2014 Yoji TOYODA <bsyamato@sea.plala.or.jp> 3.12.2-1
193- new upstream release
194
195* Sat Mar 29 2014 Yoji TOYODA <bsyamato@sea.plala.or.jp> 3.12.0-1
196- new upstream release
197- add BuildRequires: libxslt
198
199* Wed Feb 19 2014 NAKAMURA Kenta <kenta@vinelinux.org> 3.10.1-3
200- rebuilt with libtasn1-3.4 and libgcrypt-1.6
201
202* Tue Dec 31 2013 Yoji TOYODA <bsyamato@sea.plala.or.jp> 3.10.1-2
203- rebuild with VineSeed environment
204
205* Sat Oct 26 2013 Yoji TOYODA <bsyamato@sea.plala.or.jp> 3.10.1-1
206- new upstream release
207
208* Sat May 18 2013 Yoji TOYODA <bsyamato@sea.plala.or.jp> 3.8.2-1
209- new upstream release
210
211* Wed Apr 17 2013 Yoji TOYODA <bsyamato@sea.plala.or.jp> 3.8.1-1
212- new upstream release
213
214* Wed Nov 14 2012 Yoji TOYODA <bsyamato@sea.plala.or.jp> 3.6.2-1
215- new upstream release
216
217* Tue Oct 16 2012 Yoji TOYODA <bsyamato@sea.plala.or.jp> 3.6.1-1
218- new upstream release
219
220* Fri Sep 28 2012 Yoji TOYODA <bsyamato@sea.plala.or.jp> 3.6.0-1
221- new upstream release
222
223* Sun Apr 22 2012 Yoji TOYODA <bsyamato@sea.plala.or.jp> 3.4.1-1
224- initial build for Vine Linux
225
Note: See TracBrowser for help on using the repository browser.