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

Revision 9791, 5.8 KB checked in by Takemikaduchi, 8 years ago (diff)

GNOME 3.18.1, BlueZ 5.35, ICU 56.1, Mesa 11.0.4, PulseAudio 7.1, xserver 1.17.4, etc.

Line 
1%define build_compat32 %{?_with_compat32:1}%{!?_with_compat32:0}
2
3Summary:        A library for bits of crypto UI and parsing etc.
4Name:           gcr
5Version:        3.18.0
6Release:        1%{?_dist_release}
7License:        GPL/LGPL
8Group:          System Environment/Libraries
9URL:            http://www.gnome.org
10
11Source0:        http://ftp.gnome.org/pub/GNOME/sources/%{name}/3.18/%{name}-%{version}.tar.xz
12
13BuildRequires:  gtk3-devel
14BuildRequires:  p11-kit-devel
15BuildRequires:  libtasn1-devel
16BuildRequires:  libgcrypt-devel
17BuildRequires:  libxslt
18
19BuildRoot:      %{_tmppath}/%{name}-%{version}-root
20
21Vendor: Project Vine
22Distribution: Vine Linux
23Packager: Takemikaduchi
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%{_datadir}/GConf/gsettings/org.gnome.crypto.pgp.convert
129%{_datadir}/GConf/gsettings/org.gnome.crypto.pgp_keyservers.convert
130%{_datadir}/applications/gcr-prompter.desktop
131%{_datadir}/applications/gcr-viewer.desktop
132%{_datadir}/dbus-1/services/org.gnome.keyring.PrivatePrompter.service
133%{_datadir}/dbus-1/services/org.gnome.keyring.SystemPrompter.service
134%{_datadir}/gcr-3/ui/gcr-pkcs11-import-dialog.ui
135%{_datadir}/gcr-3/ui/gcr-unlock-options-widget.ui
136%{_datadir}/glib-2.0/schemas/org.gnome.crypto.pgp.gschema.xml
137%{_datadir}/icons/*/*/*
138%{_datadir}/mime/packages/gcr-crypto-types.xml
139
140%files devel
141%defattr(-,root,root)
142%{_includedir}/gck-1
143%{_includedir}/gcr-3
144%{_libdir}/libgck-1.so
145%{_libdir}/libgcr-3.so
146%{_libdir}/libgcr-base-3.so
147%{_libdir}/libgcr-ui-3.so
148%{_libdir}/pkgconfig/*.pc
149%{_datadir}/gir-1.0/Gck-1.gir
150%{_datadir}/gir-1.0/Gcr-3.gir
151%{_datadir}/gir-1.0/GcrUi-3.gir
152
153%files docs
154%defattr(-,root,root)
155%{_datadir}/gtk-doc/html/gck
156%{_datadir}/gtk-doc/html/gcr-3
157
158# compat32
159%if %{build_compat32}
160%files -n compat32-%{name}
161%defattr(-,root,root)
162%{_libdir}/libgck-1.so.*
163%{_libdir}/libgcr-3.so.*
164%{_libdir}/libgcr-base-3.so.*
165
166%files -n compat32-%{name}-devel
167%defattr(-,root,root)
168%{_libdir}/libgck-1.so
169%{_libdir}/libgcr-3.so
170%{_libdir}/libgcr-base-3.so
171%endif
172
173
174%changelog
175* Sat Oct 31 2015 Yoji TOYODA <bsyamato@sea.plala.or.jp> 3.18.0-1
176- new upstream release
177
178* Sat May 16 2015 Yoji TOYODA <bsyamato@sea.plala.or.jp> 3.16.0-1
179- new upstream release
180
181* Sun Mar 29 2015 Yoji TOYODA <bsyamato@sea.plala.or.jp> 3.15.92-1
182- new upstream release
183
184* Sun Oct 26 2014 Yoji TOYODA <bsyamato@sea.plala.or.jp> 3.14.0-1
185- new upstream release
186
187* Wed May 14 2014 Yoji TOYODA <bsyamato@sea.plala.or.jp> 3.12.2-1
188- new upstream release
189
190* Sat Mar 29 2014 Yoji TOYODA <bsyamato@sea.plala.or.jp> 3.12.0-1
191- new upstream release
192- add BuildRequires: libxslt
193
194* Wed Feb 19 2014 NAKAMURA Kenta <kenta@vinelinux.org> 3.10.1-3
195- rebuilt with libtasn1-3.4 and libgcrypt-1.6
196
197* Tue Dec 31 2013 Yoji TOYODA <bsyamato@sea.plala.or.jp> 3.10.1-2
198- rebuild with VineSeed environment
199
200* Sat Oct 26 2013 Yoji TOYODA <bsyamato@sea.plala.or.jp> 3.10.1-1
201- new upstream release
202
203* Sat May 18 2013 Yoji TOYODA <bsyamato@sea.plala.or.jp> 3.8.2-1
204- new upstream release
205
206* Wed Apr 17 2013 Yoji TOYODA <bsyamato@sea.plala.or.jp> 3.8.1-1
207- new upstream release
208
209* Wed Nov 14 2012 Yoji TOYODA <bsyamato@sea.plala.or.jp> 3.6.2-1
210- new upstream release
211
212* Tue Oct 16 2012 Yoji TOYODA <bsyamato@sea.plala.or.jp> 3.6.1-1
213- new upstream release
214
215* Fri Sep 28 2012 Yoji TOYODA <bsyamato@sea.plala.or.jp> 3.6.0-1
216- new upstream release
217
218* Sun Apr 22 2012 Yoji TOYODA <bsyamato@sea.plala.or.jp> 3.4.1-1
219- initial build for Vine Linux
220
Note: See TracBrowser for help on using the repository browser.