From 6324b5217b3e780d0b1012724158f74c9e540b20 Mon Sep 17 00:00:00 2001 From: chrysos349 Date: Thu, 25 May 2023 23:34:02 +0300 Subject: [PATCH] New package: oidc-agent-4.5.2 --- common/shlibs | 1 + srcpkgs/liboidc-agent | 1 + srcpkgs/liboidc-agent-devel | 1 + srcpkgs/oidc-agent/template | 55 +++++++++++++++++++++++++++++++++++++ 4 files changed, 58 insertions(+) create mode 120000 srcpkgs/liboidc-agent create mode 120000 srcpkgs/liboidc-agent-devel create mode 100644 srcpkgs/oidc-agent/template diff --git a/common/shlibs b/common/shlibs index f1e825819fb4..825ff7fbd294 100644 --- a/common/shlibs +++ b/common/shlibs @@ -4246,3 +4246,4 @@ libayatana-appindicator3.so.1 libayatana-appindicator-0.5.91_1 libplayerctl.so.2 playerctl-2.4.1_1 libwireplumber-0.4.so.0 wireplumber-0.4.14_1 libjodycode.so.2 libjodycode-2.0.1_1 +liboidc-agent.so.4 liboidc-agent-4.5.2_1 diff --git a/srcpkgs/liboidc-agent b/srcpkgs/liboidc-agent new file mode 120000 index 000000000000..9e74c7ea70c6 --- /dev/null +++ b/srcpkgs/liboidc-agent @@ -0,0 +1 @@ +oidc-agent \ No newline at end of file diff --git a/srcpkgs/liboidc-agent-devel b/srcpkgs/liboidc-agent-devel new file mode 120000 index 000000000000..9e74c7ea70c6 --- /dev/null +++ b/srcpkgs/liboidc-agent-devel @@ -0,0 +1 @@ +oidc-agent \ No newline at end of file diff --git a/srcpkgs/oidc-agent/template b/srcpkgs/oidc-agent/template new file mode 100644 index 000000000000..dd81964f3e74 --- /dev/null +++ b/srcpkgs/oidc-agent/template @@ -0,0 +1,55 @@ +# Template file for 'oidc-agent' +pkgname=oidc-agent +version=4.5.2 +revision=1 +build_style=gnu-makefile +make_use_env=yes +make_install_args="PREFIX=\${DESTDIR} LIB_PATH=\${DESTDIR}/usr/lib + INCLUDE_PATH=\${DESTDIR}/usr/include LIBDEV_PATH=\${DESTDIR}/usr/lib" +make_install_target="install_bash install_bin install_conf install_includes + install_scheme_handler install_xsession_script install_lib-dev" +hostmakedepends="pkg-config" +makedepends="libcurl-devel libmicrohttpd-devel libsecret-devel libsodium-devel + libwebkit2gtk41-devel qrencode-devel" +short_desc="Set of tools to manage OpenID Connect tokens" +maintainer="chrysos349 " +license="MIT" +homepage="https://github.com/indigo-dc/oidc-agent" +distfiles="https://github.com/indigo-dc/oidc-agent/archive/v${version}.tar.gz" +checksum=cfb0e3250485682551ab86744ab8b79b5d18149c12d36c95fa3d80ab16d68e69 + +case "$XBPS_TARGET_MACHINE" in + *-musl) makedepends+=" argp-standalone" + LDFLAGS="-largp" + ;; +esac + +post_patch() { + vsed -i Makefile -e "s/webkit2gtk-4.0/webkit2gtk-4.1/" -e "/debian\/changelog/d" +} + +if [ -z "$XBPS_CROSS_BUILD" ]; then + hostmakedepends+=" help2man" + make_install_target+=" install_man" +fi + +post_install() { + vlicense LICENSE +} + +liboidc-agent-devel_package() { + depends="liboidc-agent-${version}_${revision}" + short_desc+=" - development files" + pkg_install() { + vmove usr/include + vmove "usr/lib/*.a" + vmove "usr/lib/*.so" + } +} + +liboidc-agent_package() { + short_desc+=" - runtime library" + pkg_install() { + vmove "usr/lib/*.so.*" + } +}