summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorBehnam Momeni2023-06-29 15:35:42 +0330
committerBehnam Momeni2023-06-29 15:37:48 +0330
commita6282f218182740ecf0897e1659618410d927bd4 (patch)
tree529f2d57ef55cdb0e32748399d335af3390a610f
downloadaur-a6282f218182740ecf0897e1659618410d927bd4.tar.gz
Introduce lib32-libinih PKGBUILD based on the libinih package
-rw-r--r--.SRCINFO23
-rw-r--r--.gitignore4
-rw-r--r--PKGBUILD60
-rw-r--r--x86-linux-gnu28
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'