summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorFabioLolix2023-12-23 16:55:54 +0100
committerFabioLolix2023-12-23 16:55:54 +0100
commit98c5345858ab06386280d01d1cfe2f2c989df190 (patch)
tree11e6fa5aab344a4b079319928f845aec9df8dd10
downloadaur-98c5345858ab06386280d01d1cfe2f2c989df190.tar.gz
upload
-rw-r--r--.SRCINFO19
-rw-r--r--PKGBUILD61
2 files changed, 80 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..08c5a192bd24
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,19 @@
+pkgbase = lib32-fmt
+ pkgdesc = Open-source formatting library for C++
+ pkgver = 10.1.1
+ pkgrel = 2
+ url = https://fmt.dev
+ arch = x86_64
+ license = MIT
+ makedepends = cmake
+ makedepends = git
+ makedepends = ninja
+ depends = fmt
+ depends = lib32-gcc-libs
+ depends = lib32-glibc
+ source = git+https://github.com/fmtlib/fmt.git#tag=f5e54359df4c26b6230fc61d38aa294581393084
+ source = https://gitlab.archlinux.org/archlinux/packaging/packages/fmt/-/raw/main/fmt-no-pip-no-virtualenv.patch
+ b2sums = SKIP
+ b2sums = 4e19e7b2cd8fd049b7c692c0efbc4b2f1dd6062f44a600f4f47be81ed0ed14defb4285eb09b8d8fb8bb55441689c3a659e157e91d2cdd94e4d7b00c28b6534f2
+
+pkgname = lib32-fmt
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..9ec943bee81e
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,61 @@
+# Maintainer: Fabio 'Lolix' Loli <fabio.loli@disroot.org> -> https://github.com/FabioLolix
+# Contributor: Maxime Gauduin <alucryd@archlinux.org>
+# Contributor: Mihai Bişog <mihai.bisog@gmail.com>
+
+pkgname=lib32-fmt
+pkgver=10.1.1
+pkgrel=2
+pkgdesc='Open-source formatting library for C++'
+arch=(x86_64)
+url=https://fmt.dev
+license=(MIT)
+depends=(fmt lib32-gcc-libs lib32-glibc)
+makedepends=(
+ cmake
+ git
+ ninja
+)
+_tag=f5e54359df4c26b6230fc61d38aa294581393084
+source=(
+ git+https://github.com/fmtlib/fmt.git#tag=${_tag}
+ "https://gitlab.archlinux.org/archlinux/packaging/packages/fmt/-/raw/main/fmt-no-pip-no-virtualenv.patch"
+)
+b2sums=('SKIP'
+ '4e19e7b2cd8fd049b7c692c0efbc4b2f1dd6062f44a600f4f47be81ed0ed14defb4285eb09b8d8fb8bb55441689c3a659e157e91d2cdd94e4d7b00c28b6534f2')
+
+prepare() {
+ cd fmt
+ patch -Np1 -i ../fmt-no-pip-no-virtualenv.patch
+}
+
+pkgver() {
+ cd fmt
+ git describe --tags
+}
+
+build() {
+ export CFLAGS="-m32 ${CFLAGS}"
+ export CXXFLAGS="-m32 ${CXXFLAGS}"
+ export LDFLAGS="-m32 ${LDFLAGS}"
+ export PKG_CONFIG_PATH="/usr/lib32/pkgconfig"
+
+ cmake -S fmt -B build -G Ninja \
+ -DCMAKE_BUILD_TYPE=None \
+ -DCMAKE_INSTALL_PREFIX=/usr \
+ -DCMAKE_INSTALL_LIBDIR=lib32 \
+ -DFMT_DOC:BOOL=ON \
+ -DBUILD_SHARED_LIBS=ON
+
+ cmake --build build
+}
+
+check() {
+ cmake --build build --target test
+}
+
+package() {
+ DESTDIR="${pkgdir}" cmake --build build --target install
+ rm -rf "${pkgdir}"/usr/{include,share}
+
+ install -Dm 644 fmt/LICENSE.rst -t "${pkgdir}"/usr/share/licenses/${pkgname}/
+}