summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
authorYurii Kolesnykov2018-09-23 17:05:02 +0300
committerYurii Kolesnykov2018-09-23 17:05:02 +0300
commit9f146f6da57d3fc34cd865ba817764a9158df3e9 (patch)
tree47d0eeac78e8c050e01ffd921624a25c04b89a0b /PKGBUILD
downloadaur-9f146f6da57d3fc34cd865ba817764a9158df3e9.tar.gz
init, 239.886
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD91
1 files changed, 91 insertions, 0 deletions
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..db531c278e2e
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,91 @@
+# Maintainer: Yurii Kolesnykov <yurikoles@gmai.com>
+# Credit: Christian Hesse <mail@eworm.de>
+# Credit: Dave Reisner <dreisner@archlinux.org>
+# Credit: Tom Gundersen <teg@jklm.no>
+
+pkgname=lib32-systemd-git
+_pkgbasename=systemd
+pkgver=239.886
+pkgrel=1
+pkgdesc='system and service manager (32-bit, git version)'
+arch=('x86_64')
+url='https://www.github.com/systemd/systemd'
+license=('GPL2' 'LGPL2.1')
+depends=('lib32-libgcrypt' 'lib32-xz')
+provides=('lib32-systemd')
+replaces=('lib32-systemd')
+conflicts=('lib32-systemd')
+makedepends=('gcc-multilib' 'git' 'gperf' 'intltool' 'lib32-acl' 'lib32-bzip2'
+ 'lib32-curl' 'lib32-dbus' 'lib32-gcc-libs' 'lib32-glib2'
+ 'lib32-gnutls' 'lib32-libelf' 'lib32-libidn' 'lib32-pcre2'
+ 'libxslt' 'meson')
+options=('strip' '!distcc' '!ccache')
+source=('git+https://github.com/systemd/systemd')
+sha512sums=('SKIP')
+
+pkgver() {
+ local version count
+
+ cd "$_pkgbasename"
+
+ version="$(git describe --abbrev=0 --tags)"
+ count="$(git rev-list --count ${version}..)"
+ printf '%s.%s' "${version#v}" "${count}"
+}
+
+build() {
+ export CC="gcc -m32"
+ export CXX="g++ -m32"
+ export PKG_CONFIG_PATH="/usr/lib32/pkgconfig"
+
+ local timeservers=({0..3}.arch.pool.ntp.org)
+
+ local meson_options=(
+ --libexecdir /usr/lib32
+ --libdir /usr/lib32
+
+ -Daudit=false
+ -Dgnuefi=false
+ -Dima=false
+ -Dlz4=false
+ -Dblkid=false
+ -Dkmod=false
+ -Dlibcryptsetup=false
+ -Dlibiptc=false
+ -Dmanpages=false
+ -Dnetworkd=false
+ -Dpam=false
+ -Dpython=false
+ -Dseccomp=false
+ -Dman=false
+ -Dhtml=false
+
+ -Ddbuspolicydir=/usr/share/dbus-1/system.d
+ -Ddefault-dnssec=no
+ # TODO(dreisner): consider changing this to unified
+ -Ddefault-hierarchy=hybrid
+ -Ddefault-kill-user-processes=false
+ -Dfallback-hostname='archlinux'
+ -Dntp-servers="${timeservers[*]}"
+ -Drpmmacrosdir=no
+ -Dsysvinit-path=
+ -Dsysvrcnd-path=
+ )
+
+ arch-meson "$_pkgbasename" build "${meson_options[@]}"
+
+ ninja -C build
+}
+
+check() {
+ cd build
+ meson test
+}
+
+package() {
+ DESTDIR="$pkgdir" ninja -C build install
+
+ rm -rf "${pkgdir}"/{etc,var}
+ rm -rf "${pkgdir}"/usr/{bin,include,lib,share}
+}
+