summaryrefslogtreecommitdiff
path: root/xdiff/APKBUILD
diff options
context:
space:
mode:
authorJohn Vogel <jvogel4@stny.rr.com>2023-09-08 21:50:10 -0400
committerJohn Vogel <jvogel4@stny.rr.com>2023-09-08 21:50:10 -0400
commit065737352375f064e4e4f59c44891208e8b5bf58 (patch)
tree33131381e2be5d9ffbef2a73b829fd5ed4531cfc /xdiff/APKBUILD
parentf2ecd2565d6dc95435885aa1a5ab1b46b1183e14 (diff)
downloadmy-aports-065737352375f064e4e4f59c44891208e8b5bf58.tar.gz
local/xdiff: new aport
Diffstat (limited to 'xdiff/APKBUILD')
-rw-r--r--xdiff/APKBUILD50
1 files changed, 50 insertions, 0 deletions
diff --git a/xdiff/APKBUILD b/xdiff/APKBUILD
new file mode 100644
index 0000000..7cf9c5f
--- /dev/null
+++ b/xdiff/APKBUILD
@@ -0,0 +1,50 @@
+# Contributor: John Vogel <jvogel4@stny.rr.com>
+# Maintainer: John Vogel <jvogel4@stny.rr.com>
+pkgname=xdiff
+pkgver=2.40.1_git20230511
+_commit=4e970f608ee778180e7f68ae1a1c59099a7c1307
+pkgrel=0
+pkgdesc="file differential library used by git, libgit2 and vim"
+url="https://github.com/libgit2/xdiff"
+arch="all"
+license="LGPL-2.1-or-later"
+makedepends="cmake samurai"
+install=""
+subpackages="$pkgname-static $pkgname-dev"
+options="!check"
+source="$pkgname-$pkgver.tar.gz::https://github.com/libgit2/xdiff/archive/$_commit.tar.gz
+ 0001-git-xdiff.h-fix-build-with-musl.patch
+ 0002-more-usable-cmake-builds.patch"
+
+builddir="$srcdir/xdiff-$_commit"
+
+build() {
+ if [ "$CBUILD" != "$CHOST" ]; then
+ local crossopts="-DCMAKE_SYSTEM_NAME=Linux -DCMAKE_HOST_SYSTEM_NAME=Linux"
+ fi
+ cmake -B build-shared \
+ -DCMAKE_INSTALL_PREFIX=/usr \
+ -DBUILD_SHARED_LIBS=ON \
+ -DBUILD_STATIC_LIBS=OFF \
+ -DCMAKE_BUILD_TYPE=None \
+ $crossopts
+ cmake --build build-shared
+ cmake -B build-static \
+ -DCMAKE_INSTALL_PREFIX=/usr \
+ -DBUILD_SHARED_LIBS=OFF \
+ -DBUILD_STATIC_LIBS=ON \
+ -DCMAKE_BUILD_TYPE=None \
+ $crossopts
+ cmake --build build-static
+}
+
+package() {
+ DESTDIR="$pkgdir" cmake --install build-shared
+ DESTDIR="$pkgdir" cmake --install build-static
+}
+
+sha512sums="
+6e4b70b2e3dcf59052c8dfd93598bd9d3bcdc3c2f7023aa57fe97913dc2b5c6d861a37886328e483fbcc97fc036b1347406f62cf93f1f3931dbdc3f35f0ddad3 xdiff-2.40.1_git20230511.tar.gz
+52d98ed4f8ac9db3a63e2bfa87dde957641d713557dca7e4888a787abb7c9980d34ec86031c71f4a91770200573a6796538dcb808afb11c28210c4d9fb97f40d 0001-git-xdiff.h-fix-build-with-musl.patch
+33b4f3ad6dc80fc4796e6f90afbc74bc4d981c55b3caadefbeb6de29360081d13f914af9c240b40c8b5b9e95f42bab6dad1042bad374df6dd717e6effa56df40 0002-more-usable-cmake-builds.patch
+"