diff options
author | Behnam Momeni | 2023-06-29 15:35:42 +0330 |
---|---|---|
committer | Behnam Momeni | 2023-06-29 15:37:48 +0330 |
commit | a6282f218182740ecf0897e1659618410d927bd4 (patch) | |
tree | 529f2d57ef55cdb0e32748399d335af3390a610f | |
download | aur-a6282f218182740ecf0897e1659618410d927bd4.tar.gz |
Introduce lib32-libinih PKGBUILD based on the libinih package
-rw-r--r-- | .SRCINFO | 23 | ||||
-rw-r--r-- | .gitignore | 4 | ||||
-rw-r--r-- | PKGBUILD | 60 | ||||
-rw-r--r-- | x86-linux-gnu | 28 |
4 files changed, 115 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..3ce2f48a189e --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,23 @@ +# Generated by mksrcinfo v8 +# Thu Jun 29 12:07:16 UTC 2023 +pkgbase = lib32-libinih + pkgdesc = A simple .INI file parser written in C (32-bit) + pkgver = 56 + pkgrel = 1 + url = https://github.com/benhoyt/inih + arch = x86_64 + license = BSD + makedepends = git + makedepends = meson + depends = libinih>=56 + depends = lib32-gcc-libs + depends = lib32-glibc + provides = libinih.so + provides = libINIReader.so + source = git+https://github.com/benhoyt/inih.git#tag=5e1d9e2625842dddb3f9c086a50f22e4f45dfc2b + source = x86-linux-gnu + sha512sums = SKIP + sha512sums = 97c193bdf744a8853b4463dd9f995faea0e8b269b1b7ef3b9ffcf10c173aa44a0e6edcda5cb69be71af8a4a649332cb841ac5849ea8256f0cfeb5a3cedea251c + +pkgname = lib32-libinih + diff --git a/.gitignore b/.gitignore new file mode 100644 index 000000000000..e73275693f1d --- /dev/null +++ b/.gitignore @@ -0,0 +1,4 @@ +inih/ +src/ +pkg/ +*.tar.zst diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..8cf0050d224e --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,60 @@ +# Maintainer: Behnam Momeni <sbmomeni [at the] gmail [dot] com> +# Contributor: Maxime Gauduin <alucryd@archlinux.org> +# Contributor: Alberto Oporto Ames <otreblain@gmail.com> + +pkgname=lib32-libinih +pkgver=56 +pkgrel=1 +pkgdesc='A simple .INI file parser written in C (32-bit)' +arch=(x86_64) +url=https://github.com/benhoyt/inih +license=(BSD) +depends=( + "libinih>=${pkgver}" + lib32-gcc-libs + lib32-glibc +) +makedepends=( + git + meson +) +provides=( + libinih.so + libINIReader.so +) +_tag=5e1d9e2625842dddb3f9c086a50f22e4f45dfc2b +source=("git+https://github.com/benhoyt/inih.git#tag=${_tag}" + "x86-linux-gnu") +sha512sums=('SKIP' + '97c193bdf744a8853b4463dd9f995faea0e8b269b1b7ef3b9ffcf10c173aa44a0e6edcda5cb69be71af8a4a649332cb841ac5849ea8256f0cfeb5a3cedea251c') + +pkgver() { + cd inih + git describe --tags | sed 's/^r//' +} + +build() { + export CC="gcc -m32" + export CXX="g++ -m32" + meson setup \ + "inih" "build" \ + --prefix /usr \ + --sbindir bin \ + --buildtype plain \ + --libexecdir lib32 \ + --libdir /usr/lib32 \ + --auto-features enabled \ + -Ddefault_library=shared \ + -Ddistro_install=true \ + -Dwith_INIReader=true \ + --wrap-mode nodownload \ + --cross-file x86-linux-gnu + meson compile -C "build" +} + +package() { + DESTDIR="$pkgdir" meson install -C build + rm -r "$pkgdir/usr/include" +} + +# vim: ts=2 sw=2 et: diff --git a/x86-linux-gnu b/x86-linux-gnu new file mode 100644 index 000000000000..f65912f1cc1d --- /dev/null +++ b/x86-linux-gnu @@ -0,0 +1,28 @@ +[binaries] +c = '/usr/bin/gcc' +cpp = '/usr/bin/g++' +ar = '/usr/bin/gcc-ar' +strip = '/usr/bin/strip' +pkgconfig = '/usr/bin/pkgconf' +llvm-config = '/usr/bin/llvm-config32' +g-ir-scanner = '/usr/bin/g-ir-scanner-32' +g-ir-compiler = '/usr/bin/g-ir-compiler-32' + +[built-in options] +c_args = ['-m32'] +c_link_args = ['-m32'] +cpp_args = ['-m32'] +cpp_link_args = ['-m32'] + +prefix = '/usr' +libdir = 'lib32' +bindir = 'bin' + +[properties] +pkg_config_libdir = ['.', '/usr/lib32/pkgconfig'] + +[host_machine] +system = 'linux' +cpu_family = 'x86' +cpu = 'i686' +endian = 'little' |