diff --git a/x11-packages/gcr4/build.sh b/x11-packages/gcr4/build.sh new file mode 100644 index 0000000000..02d046dad9 --- /dev/null +++ b/x11-packages/gcr4/build.sh @@ -0,0 +1,48 @@ +TERMUX_PKG_HOMEPAGE=https://gitlab.gnome.org/GNOME/gcr +TERMUX_PKG_DESCRIPTION="A library for displaying certificates and crypto UI, accessing key stores" +TERMUX_PKG_LICENSE="LGPL-2.0" +TERMUX_PKG_MAINTAINER="@termux" +_MAJOR_VERSION=4.0 +TERMUX_PKG_VERSION=${_MAJOR_VERSION}.0 +TERMUX_PKG_SRCURL=https://download.gnome.org/sources/gcr/${_MAJOR_VERSION}/gcr-${TERMUX_PKG_VERSION}.tar.xz +TERMUX_PKG_SHA256=c45855924f0ee7bab43e2dd38bfafd2ac815c6e9864341c0161e171173dcec7c +TERMUX_PKG_DEPENDS="glib, libgcrypt, p11-kit" +TERMUX_PKG_BUILD_DEPENDS="g-ir-scanner, gnupg" +TERMUX_PKG_RECOMMENDS="gnupg" +TERMUX_PKG_DISABLE_GIR=false +TERMUX_PKG_EXTRA_CONFIGURE_ARGS=" +-Dintrospection=true +-Dgtk4=false +-Dgtk_doc=false +-Dgpg_path=$TERMUX_PREFIX/bin/gpg +-Dssh_agent=false +-Dsystemd=disabled +" + +termux_step_pre_configure() { + termux_setup_gir + + local bin_dir=$TERMUX_PKG_BUILDDIR/_dummy/bin + mkdir -p $bin_dir + pushd $bin_dir + local p + for p in ssh-add ssh-agent; do + cat <<-EOF > $p + #!$(command -v sh) + exit 0 + EOF + chmod 0700 $p + done + popd + export PATH+=":$bin_dir" +} + +termux_step_post_massage() { + local _GUARD_FILES="lib/libgcr-4.so lib/libgck-2.so" + local f + for f in ${_GUARD_FILES}; do + if [ ! -e "${f}" ]; then + termux_error_exit "Error: file ${f} not found." + fi + done +} diff --git a/x11-packages/gcr4/gir/4.0.0/Gck-2.xml b/x11-packages/gcr4/gir/4.0.0/Gck-2.xml new file mode 100644 index 0000000000..18226660be --- /dev/null +++ b/x11-packages/gcr4/gir/4.0.0/Gck-2.xml @@ -0,0 +1,79 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/x11-packages/gcr4/gir/4.0.0/Gcr-4.xml b/x11-packages/gcr4/gir/4.0.0/Gcr-4.xml new file mode 100644 index 0000000000..8d5743984b --- /dev/null +++ b/x11-packages/gcr4/gir/4.0.0/Gcr-4.xml @@ -0,0 +1,90 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +