diff --git a/README.md b/README.md index f4f1763..d428b15 100644 --- a/README.md +++ b/README.md @@ -1,2 +1,5 @@ # gcr3 +GCR is a library for displaying certificates, and crypto UI, accessing key stores. It also provides the viewer for crypto files on the GNOME desktop. +GCK is a library for accessing PKCS#11 modules like smart cards, in a (G)object oriented way. + diff --git a/gcr3.spec b/gcr3.spec new file mode 100644 index 0000000..33aa1ab --- /dev/null +++ b/gcr3.spec @@ -0,0 +1,207 @@ +%define majver %(echo %version | cut -d. -f1-2) +Name: gcr3 +Version: 3.41.1 +Release: 1mamba +Summary: A library for displaying certificates, and crypto UI, accessing key stores +Group: System/Libraries +Vendor: openmamba +Distribution: openmamba +Packager: Silvan Calarco +URL: https://wiki.gnome.org/ +Source: http://ftp.acc.umu.se/pub/GNOME/sources/gcr/%{majver}/gcr-%{version}.tar.xz +License: LGPL +## AUTOBUILDREQ-BEGIN +BuildRequires: glibc-devel +BuildRequires: libcairo-devel +BuildRequires: libgcrypt-devel +BuildRequires: libgdk-pixbuf-devel +BuildRequires: libglib-devel +BuildRequires: libgtk3-devel +BuildRequires: libp11-kit-devel +BuildRequires: libpango-devel +## AUTOBUILDREQ-END +BuildRequires: intltool +BuildRequires: gtk-doc + +%description +GCR is a library for displaying certificates, and crypto UI, accessing key stores. It also provides the viewer for crypto files on the GNOME desktop. +GCK is a library for accessing PKCS#11 modules like smart cards, in a (G)object oriented way. + +%package -n lib%{name} +Group: System/Libraries +Summary: Shared libraries provided with %{name} +Requires: %{name} = %{?epoch:%epoch:}%{version}-%{release} + +%description -n lib%{name} +This package contains the shared libraries provided with %{name}. + +%package -n lib%{name}-devel +Group: Development/Libraries +Summary: Development files for %{name} +Requires: lib%{name} = %{?epoch:%epoch:}%{version}-%{release} + +%description -n lib%{name}-devel +This package contains libraries and header files for developing applications that use %{name}. + +%package apidocs +Group: Documentation +Summary: %{name} API documentation +Requires: gtk-doc + +%description apidocs +This package includes the %{name} API documentation. + +%debug_package + +%prep +%setup -q -n gcr-%{version} +#-D -T + +%build +#:<< _EOF +%meson \ + -Dgtk_doc=true \ + -Dssh_agent=false + +%meson_build + +%install +[ "%{buildroot}" != / ] && rm -rf "%{buildroot}" +%meson_install + +%find_lang gcr + +%clean +[ "%{buildroot}" != / ] && rm -rf "%{buildroot}" + +%post -n lib%{name} -p /sbin/ldconfig +%postun -n lib%{name} -p /sbin/ldconfig + +%files -f gcr.lang +%defattr(-,root,root) +%{_bindir}/gcr-viewer +%{_datadir}/GConf/gsettings/org.gnome.crypto.pgp.convert +%{_datadir}/GConf/gsettings/org.gnome.crypto.pgp_keyservers.convert +%{_datadir}/applications/gcr-prompter.desktop +%{_datadir}/applications/gcr-viewer.desktop +%{_datadir}/dbus-1/services/org.gnome.keyring.PrivatePrompter.service +%{_datadir}/dbus-1/services/org.gnome.keyring.SystemPrompter.service +%{_datadir}/glib-2.0/schemas/org.gnome.crypto.pgp.gschema.xml +%{_datadir}/icons/hicolor/*/apps/gcr-*.png +%{_datadir}/mime/packages/gcr-crypto-types.xml + +%files -n lib%{name} +%defattr(-,root,root) +%{_libdir}/libgck-1.so.* +%{_libdir}/libgcr-base-3.so.* +%{_libdir}/libgcr-ui-3.so.* +%{_libdir}/girepository-1.0/Gck-1.typelib +%{_libdir}/girepository-1.0/Gcr-3.typelib +%{_libdir}/girepository-1.0/GcrUi-3.typelib +%{_libexecdir}/gcr-prompter +%{_libexecdir}/gcr-ssh-askpass +%doc COPYING + +%files -n lib%{name}-devel +%defattr(-,root,root) +%dir %{_includedir}/gck-1/gck +%{_includedir}/gck-1/gck/* +%dir %{_includedir}/gcr-3/gcr +%{_includedir}/gcr-3/gcr/* +%dir %{_includedir}/gcr-3/ui +%{_includedir}/gcr-3/ui/*.h +%{_libdir}/libgck-1.so +#%{_libdir}/libgcr-3.so +%{_libdir}/libgcr-base-3.so +%{_libdir}/libgcr-ui-3.so +%{_libdir}/pkgconfig/gck-1.pc +%{_libdir}/pkgconfig/gcr-3.pc +%{_libdir}/pkgconfig/gcr-base-3.pc +%{_libdir}/pkgconfig/gcr-ui-3.pc +%{_datadir}/gir-1.0/Gck-1.gir +%{_datadir}/gir-1.0/Gcr-3.gir +%{_datadir}/gir-1.0/GcrUi-3.gir +%{_datadir}/vala/vapi/* +%doc NEWS README.md + +%files apidocs +%defattr(-,root,root) +%dir %{_docdir}/gck-1 +%{_docdir}/gck-1/* +%dir %{_docdir}/gcr-3 +%{_docdir}/gcr-3/* +%dir %{_docdir}/gcr-ui-3 +%{_docdir}/gcr-ui-3/* + +%changelog +* Wed Nov 02 2022 Silvan Calarco 3.41.1-1mamba +- update to 3.41.1 (as legacy package) + +* Wed Jan 13 2021 Automatic Build System 3.38.1-1mamba +- automatic version update by autodist + +* Mon Oct 05 2020 Silvan Calarco 3.38.0-1mamba +- update to 3.38.0 + +* Thu Mar 26 2020 Ercole 'ercolinux' Carpanetto 3.36.0-1mamba +- update to 3.36.0 + +* Sat Oct 19 2019 Automatic Build System 3.34.0-1mamba +- automatic version update by autodist + +* Wed Sep 11 2019 Automatic Build System 3.33.4-1mamba +- automatic version update by autodist + +* Mon Jan 28 2019 Automatic Build System 3.28.1-1mamba +- automatic version update by autodist + +* Mon Mar 26 2018 Automatic Build System 3.28.0-1mamba +- automatic version update by autodist + +* Sat Apr 09 2016 Automatic Build System 3.20.0-1mamba +- automatic version update by autodist + +* Fri Oct 09 2015 Automatic Build System 3.18.0-1mamba +- automatic version update by autodist + +* Wed May 13 2015 Automatic Build System 3.16.0-1mamba +- automatic version update by autodist + +* Thu Apr 09 2015 Automatic Build System 3.15.92-1mamba +- automatic version update by autodist + +* Tue Sep 23 2014 Automatic Build System 3.14.0-1mamba +- automatic version update by autodist + +* Wed May 14 2014 Automatic Build System 3.12.2-1mamba +- automatic version update by autodist + +* Wed Mar 26 2014 Automatic Build System 3.12.0-1mamba +- automatic version update by autodist + +* Tue Oct 29 2013 Automatic Build System 3.10.1-1mamba +- automatic version update by autodist + +* Sat May 04 2013 Automatic Build System 3.8.2-1mamba +- automatic version update by autodist + +* Tue Apr 16 2013 Automatic Build System 3.8.1-1mamba +- automatic version update by autodist + +* Thu Mar 28 2013 Automatic Build System 3.8.0-1mamba +- automatic version update by autodist + +* Fri Dec 07 2012 Automatic Build System 3.6.2-1mamba +- automatic version update by autodist + +* Tue Oct 16 2012 Automatic Build System 3.6.1-1mamba +- automatic version update by autodist + +* Thu Sep 27 2012 Automatic Build System 3.6.0-1mamba +- update to 3.6.0 + +* Sat Sep 15 2012 Silvan Calarco 3.4.1-2mamba +- .typelib files moved from -devel to main package + +* Tue Jun 12 2012 Silvan Calarco 3.4.1-1mamba +- package created by autospec