aboutsummaryrefslogtreecommitdiffstats
path: root/community/babeltrace/APKBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'community/babeltrace/APKBUILD')
-rw-r--r--community/babeltrace/APKBUILD51
1 files changed, 51 insertions, 0 deletions
diff --git a/community/babeltrace/APKBUILD b/community/babeltrace/APKBUILD
new file mode 100644
index 00000000000..f21f4b4765f
--- /dev/null
+++ b/community/babeltrace/APKBUILD
@@ -0,0 +1,51 @@
+# Contributor: Michael Jeanson <mjeanson@efficios.com>
+# Maintainer: Michael Jeanson <mjeanson@efficios.com>
+pkgname=babeltrace
+pkgver=2.0.5
+pkgrel=0
+pkgdesc="Trace converter and read/write library"
+url="https://www.efficios.com/babeltrace"
+arch="all"
+license="MIT"
+depends_dev="glib-dev"
+makedepends="$depends_dev python3-dev swig"
+checkdepends="bash grep" # test cases use both Bash and grep tools
+subpackages="$pkgname-dev $pkgname-doc py3-$pkgname-pyc py3-babeltrace:py3bindings"
+source="https://www.efficios.com/files/babeltrace/babeltrace2-$pkgver.tar.bz2
+ gcc12.patch
+ "
+builddir="$srcdir/babeltrace2-$pkgver"
+
+build() {
+ # This package uses _init functions to initialise extensions. With
+ # --as-needed this will not work.
+ export LDFLAGS="$LDFLAGS -Wl,--no-as-needed"
+ ./configure \
+ --build=$CBUILD \
+ --host=$CHOST \
+ --prefix=/usr \
+ --disable-static \
+ --disable-debug-info \
+ --enable-python-bindings \
+ --enable-python-plugins \
+ --disable-Werror
+ make
+}
+
+check() {
+ make check
+}
+
+package() {
+ make DESTDIR="$pkgdir" install
+ python3 -m compileall -fq "$pkgdir"/usr/lib/python*
+}
+
+py3bindings() {
+ amove usr/lib/python3*
+}
+
+sha512sums="
+63469cb0796c720b18bfc09569875eb9a44d2f8a776228bfa503af8ba613b2988b2d20be870f41451e5d6146a3dfb08de6284131d25f1a86137deb75c3a4d514 babeltrace2-2.0.5.tar.bz2
+23ccf456450ce7146eb5747ece63e6f7443b77e7a107be0a6b86fd074130cb1a46b4c92b3983e46ae6ee7761203575d24d5e9d4ea4d489789b78ebd29905c585 gcc12.patch
+"