summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
authorVincent Grande2020-12-23 16:19:49 -0500
committerVincent Grande2020-12-23 16:19:49 -0500
commitf9a861d00550feaabe3a2183b4ede56e7a8025c2 (patch)
treeb11878021ed2ba4f7ec5f1a116075bb364e5a65b /PKGBUILD
downloadaur-f9a861d00550feaabe3a2183b4ede56e7a8025c2.tar.gz
initial upload
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD89
1 files changed, 89 insertions, 0 deletions
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..336043dd29a2
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,89 @@
+# Maintainer : Vincent Grande <shoober420@gmail.com>
+# Contributor : Eric Vidal <eric@obarun.org>
+# Contributor : Jean-Michel T.Dydak <jean-michel@obarun.org>
+# Obarun PkgSrc : https://framagit.org/pkg/obmultilib/lib32-p11-kit
+#----------------
+# Maintainer : Florian Pritz <bluewind@xinu.at>
+# Contributor : Christoph Vigano <mail@cvigano.de>
+# Arch PkgSrc : https://www.archlinux.org/packages/multilib/x86_64/lib32-p11-kit
+#----------------
+# Website : https://p11-glue.freedesktop.org/
+#--------------------------------------------------------------------------------------
+
+pkgname=lib32-p11-kit-nosystemd-minimal-git
+pkgver=0.23.22
+pkgrel=1
+arch=(x86_64)
+pkgdesc="Loads and enumerates PKCS#11 modules (32-bit library)"
+license=(BSD)
+
+track=tag
+target=$pkgver
+url="https://github.com/p11-glue/p11-kit"
+source=("git+${url}")
+
+provides=(
+ 'libp11-kit.so'
+ 'lib32-p11-kit')
+
+conflicts=(lib32-p11-kit)
+
+depends=(
+ 'lib32-glibc'
+ 'lib32-libtasn1'
+ 'lib32-libffi'
+ 'libp11-kit')
+
+makedepends=(
+ 'git'
+ 'meson'
+ 'lib32-gcc-libs')
+
+#--BUILDER-CONTROL---------------------------------------------------------------------
+
+path=(
+ --libdir=/usr/lib32
+)
+
+flags=(
+ -Dbash_completion=disabled
+ -Dsystemd=disabled
+ -Dtrust_paths=/etc/ca-certificates/trust-source:/usr/share/ca-certificates/trust-source
+)
+#--------------------------------------------------------------------------------------
+
+pkgver() {
+ cd p11-kit
+ git describe --tags | sed 's/-/+/g'
+}
+
+
+prepare() {
+ cd "p11-kit"
+}
+
+build() {
+
+ export CC="gcc -m32"
+ export CXX="g++ -m32"
+ export PKG_CONFIG="i686-pc-linux-gnu-pkg-config"
+
+ arch-meson p11-kit build --buildtype=release "${path[@]}" "${flags[@]}"
+ ninja $NINJAFLAGS -C build
+}
+
+#check() {
+# meson test -C build --print-errorlogs
+#}
+
+package() {
+ DESTDIR="${pkgdir}" meson install -C build
+
+ rm -rf "${pkgdir}"/etc "${pkgdir}"/usr/{bin,include,lib,share}
+
+ mkdir -p "${pkgdir}/usr/share/licenses"
+ ln -s libp11-kit "${pkgdir}/usr/share/licenses/${pkgname}"
+}
+
+#--------------------------------------------------------------------------------------
+sha512sums=('SKIP')