summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorAleksandar Trifunovic2018-08-21 21:07:49 +0200
committerAleksandar Trifunovic2018-08-21 21:07:49 +0200
commitb98716962d6215f5d9fd8d1b80e77873f816ce6b (patch)
tree80ca0508d679b9e3fa1be2fad877bceeafce77f2
downloadaur-b98716962d6215f5d9fd8d1b80e77873f816ce6b.tar.gz
initial version (quick and dirty) of LTS
-rw-r--r--.SRCINFO14
-rw-r--r--PKGBUILD44
2 files changed, 58 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..13c471414b81
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,14 @@
+pkgbase = abseil-cpp
+ pkgdesc = Abseil Common Libraries (C++)
+ pkgver = 20180600
+ pkgrel = 1
+ url = https://github.com/abseil/abseil-cpp
+ arch = any
+ license = Apache
+ makedepends = cmake
+ makedepends = git
+ source = https://github.com/abseil/abseil-cpp/archive/20180600.tar.gz
+ sha256sums = 794d483dd9a19c43dc1fbbe284ce8956eb7f2600ef350dac4c602f9b4eb26e90
+
+pkgname = abseil-cpp
+
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..5733df533f02
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,44 @@
+# Maintainer: Aleksandar Trifunović <akstrfn at gmail dot com>
+
+pkgname=abseil-cpp
+pkgver=20180600
+pkgrel=1
+pkgdesc="Abseil Common Libraries (C++)"
+arch=('any')
+url="https://github.com/abseil/abseil-cpp"
+license=('Apache')
+makedepends=('cmake' 'git')
+source=("$url/archive/$pkgver.tar.gz")
+sha256sums=('794d483dd9a19c43dc1fbbe284ce8956eb7f2600ef350dac4c602f9b4eb26e90')
+
+build() {
+ cd "$pkgname-$pkgver"
+ cmake -H. -Bbuild \
+ -DCMAKE_C_FLAGS:STRING="${CFLAGS}" \
+ -DCMAKE_CXX_FLAGS:STRING="${CXXFLAGS}" \
+ -DCMAKE_EXE_LINKER_FLAGS:STRING="${LDFLAGS}" \
+ -DCMAKE_INSTALL_LIBDIR=lib \
+ -DCMAKE_INSTALL_PREFIX=/usr \
+ -DCMAKE_BUILD_TYPE=Release \
+ -DABSL_RUN_TESTS=ON \
+ -DABSL_USE_GOOGLETEST_HEAD=ON \
+
+ cmake --build build
+}
+
+check() {
+ cd "$pkgname-$pkgver"
+ cmake --build build -- test ARGS="$MAKEFLAGS"
+}
+
+package() {
+ cd "$pkgname-$pkgver"
+ # quick and dirty until official install comes (if not I should patch their
+ # cmake files)
+ mkdir -p "$pkgdir/usr/include"
+ cp -a absl "$pkgdir/usr/include/absl"
+ mkdir "${pkgdir}/usr/lib/"
+ find build/absl -name "*.a" -exec cp {} "${pkgdir}/usr/lib" \;
+
+ # cmake --build build -- DESTDIR="$pkgdir" install
+}