diff --git a/common/shlibs b/common/shlibs index 1e91416221e..52f86041162 100644 --- a/common/shlibs +++ b/common/shlibs @@ -974,3 +974,6 @@ libcryptsetup.so.4 libcryptsetup cryptsetup-devel libgusb.so.2 libgusb libgusb-devel libmash-0.1.so.0 mash mash-devel libudisks2.so.0 udisks2 udisks2-devel +libgcr-3.so.1 gcr gcr-devel +libgck-1.so.0 gcr gcr-devel +libgcr-base-3.so.1 gcr gcr-devel diff --git a/srcpkgs/gcr-devel b/srcpkgs/gcr-devel new file mode 120000 index 00000000000..fd82c282ab1 --- /dev/null +++ b/srcpkgs/gcr-devel @@ -0,0 +1 @@ +gcr \ No newline at end of file diff --git a/srcpkgs/gcr/depends b/srcpkgs/gcr/depends new file mode 100644 index 00000000000..88592da7496 --- /dev/null +++ b/srcpkgs/gcr/depends @@ -0,0 +1,2 @@ +abi_depends=">=3.3.92" +api_depends="${abi_depends}" diff --git a/srcpkgs/gcr/gcr-devel.template b/srcpkgs/gcr/gcr-devel.template new file mode 100644 index 00000000000..76be4d45857 --- /dev/null +++ b/srcpkgs/gcr/gcr-devel.template @@ -0,0 +1,20 @@ +# Template file for 'gcr-devel'. +# +short_desc="${sourcepkg} -- development files" +long_desc="${long_desc} + + This package contains files for development, headers, static libs, etc." + +replaces="gnome-keyring-devel<3.3.92" + +Add_dependency run glib-devel +Add_dependency run p11-kit-devel +Add_dependency run gtk+3-devel +Add_dependency run gcr ">=${version}" + +do_install() { + vmove usr/include usr + vmove usr/lib/pkgconfig usr/lib + vmove usr/share/gtk-doc usr/share + vmove usr/share/gir-1.0 usr/share +} diff --git a/srcpkgs/gcr/gcr.rshlibs b/srcpkgs/gcr/gcr.rshlibs new file mode 100644 index 00000000000..57e02b08176 --- /dev/null +++ b/srcpkgs/gcr/gcr.rshlibs @@ -0,0 +1,19 @@ +libgtk-3.so.0 +libgdk-3.so.0 +libatk-1.0.so.0 +libpangocairo-1.0.so.0 +libgdk_pixbuf-2.0.so.0 +libcairo-gobject.so.2 +libpango-1.0.so.0 +libcairo.so.2 +libgmodule-2.0.so.0 +libgthread-2.0.so.0 +librt.so.1 +libgio-2.0.so.0 +libgobject-2.0.so.0 +libglib-2.0.so.0 +libgcrypt.so.11 +libgpg-error.so.0 +libp11-kit.so.0 +libpthread.so.0 +libc.so.6 diff --git a/srcpkgs/gcr/template b/srcpkgs/gcr/template new file mode 100644 index 00000000000..410ecc34fa0 --- /dev/null +++ b/srcpkgs/gcr/template @@ -0,0 +1,37 @@ +# Template file for 'gcr' +pkgname=gcr +version=3.3.92 +homepage="http://www.gnome.org" +distfiles="${GNOME_SITE}/$pkgname/3.3/$pkgname-$version.tar.xz" +build_style=gnu-configure +configure_args="--disable-debug --disable-update-mime +--disable-update-icon-cache --disable-schemas-compile" +short_desc="GNOME crypto package" +maintainer="Juan RP " +license="GPL-2, LGPL-2.1" +checksum=06ee57d14a00ffd514f636e91d00a2bb5c8ca9783dda3864ea6e67425bef9465 +long_desc=" + 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." + +replaces="gnome-keyring<3.3.92" +gtk_iconcache_dirs="/usr/share/icons/hicolor" +subpackages="$pkgname-devel" + +Add_dependency build which +Add_dependency build pkg-config +Add_dependency build intltool +Add_dependency build gnome-doc-utils +Add_dependency build gobject-introspection +Add_dependency build gtk+3-devel +Add_dependency build p11-kit-devel +Add_dependency build libgcrypt-devel +Add_dependency build libtasn1-tools + +Add_dependency run hicolor-icon-theme +Add_dependency run desktop-file-utils +Add_dependency full gnupg