From 92b22559f4dd7adb15e8769f157ecb86fc2ea043 Mon Sep 17 00:00:00 2001 From: David P Date: Sun, 27 Jun 2021 22:21:13 -0400 Subject: addpkg: nonsystemd-multilib/lib32-elogind 246.10-1 Signed-off-by: David P --- nonsystemd-multilib/lib32-elogind/PKGBUILD | 60 ++++++++++++++++++++++++++++++ 1 file changed, 60 insertions(+) create mode 100644 nonsystemd-multilib/lib32-elogind/PKGBUILD (limited to 'nonsystemd-multilib/lib32-elogind/PKGBUILD') diff --git a/nonsystemd-multilib/lib32-elogind/PKGBUILD b/nonsystemd-multilib/lib32-elogind/PKGBUILD new file mode 100644 index 000000000..1b5d015c3 --- /dev/null +++ b/nonsystemd-multilib/lib32-elogind/PKGBUILD @@ -0,0 +1,60 @@ +# Maintainer: David P. +# Maintainer (Artix): artoo + +_pkgname=elogind +pkgname=lib32-elogind +pkgver=246.10 +pkgrel=1 +pkgdesc="The systemd project's logind, extracted to a standalone package (32-bit)" +arch=('x86_64') +url="https://github.com/elogind/elogind" +license=('GPL' 'LGPL2.1') +provides=('lib32-systemd') +depends=('lib32-gcc-libs' 'lib32-acl' 'lib32-libcap' 'lib32-libgcrypt' 'lib32-libxcrypt' + 'lib32-eudev' 'elogind') +makedepends=('git' 'gperf' 'intltool' 'lib32-bzip2' + 'lib32-curl' 'lib32-dbus' 'lib32-gcc-libs' 'lib32-glib2' + 'lib32-gnutls' 'lib32-libelf' 'lib32-libidn2' 'lib32-pcre2' + 'libxslt' 'meson') +conflicts=('lib32-systemd') +options=('!libtool') +source=("${_pkgname}-${pkgver}.tar.gz::https://github.com/elogind/elogind/archive/v${pkgver}.tar.gz") +sha256sums=('c490dc158c8f5bca8d00ecfcc7ad5af24d1c7b9e59990a0b3b1323996221a922') + +prepare() { + cd ${_pkgname}-${pkgver} +} + +build() { + export CC="gcc -m32" + export CXX="g++ -m32" + export PKG_CONFIG_PATH="/usr/lib32/pkgconfig" + + local meson_options=( + --libexecdir /usr/lib32 + --libdir /usr/lib32 + -Daudit=false + -Ddbuspolicydir=/usr/share/dbus-1/system.d + -Ddocdir=/usr/share/doc/elogind + -Ddefault-hierarchy=hybrid + -Dlibcryptsetup=false + -Ddefault-kill-user-processes=false + ) + + arch-meson "${_pkgname}-${pkgver}" build "${meson_options[@]}" + + ninja -C build +} + +check(){ + meson test -C build --print-errorlogs +} + +package() { + DESTDIR="$pkgdir" ninja -C build install + + ln -sfv libelogind.pc "${pkgdir}"/usr/lib32/pkgconfig/libsystemd.pc + + rm -rf "${pkgdir}"/{etc,var} + rm -rf "${pkgdir}"/usr/{bin,include,lib,share} +} -- cgit v1.2.3