aboutsummaryrefslogtreecommitdiffstats
path: root/community/glibd
diff options
context:
space:
mode:
authorRasmus Thomsen <oss@cogitri.dev>2020-04-17 15:16:40 +0200
committerRasmus Thomsen <oss@cogitri.dev>2020-04-17 17:16:40 +0000
commitdd712a9c53e643ad00d7ef98ddc7160975e66170 (patch)
tree9b9592464a431ce218cc232790b8677d9ed48ca6 /community/glibd
parent5b4657316d56f5072fbbd0dbef05a41a18d533e1 (diff)
downloadaports-dd712a9c53e643ad00d7ef98ddc7160975e66170.tar.bz2
aports-dd712a9c53e643ad00d7ef98ddc7160975e66170.tar.xz
community/glibd: fix sonames, otherwise things link against libglibd.so
...Which belongs to -dev
Diffstat (limited to 'community/glibd')
-rw-r--r--community/glibd/APKBUILD8
-rw-r--r--community/glibd/fix-sonames.patch21
2 files changed, 26 insertions, 3 deletions
diff --git a/community/glibd/APKBUILD b/community/glibd/APKBUILD
index 57ca9b8a10..6ce021d0d1 100644
--- a/community/glibd/APKBUILD
+++ b/community/glibd/APKBUILD
@@ -2,14 +2,15 @@
# Maintainer: Rasmus Thomsen <oss@cogitri.dev>
pkgname=glibd
pkgver=2.1.0
-pkgrel=2
+pkgrel=3
pkgdesc="D bindings for the GLib C Utility Library"
url="https://github.com/gtkd-developers/GlibD"
arch="x86 x86_64 aarch64" # ldc
license="GPL-3.0-or-later"
makedepends="meson gobject-introspection-dev glib-dev ldc ldc-runtime gir-to-d"
subpackages="$pkgname-dev"
-source="https://github.com/gtkd-developers/GlibD/archive/v$pkgver/glibd-$pkgver.tar.gz"
+source="https://github.com/gtkd-developers/GlibD/archive/v$pkgver/glibd-$pkgver.tar.gz
+ fix-sonames.patch"
builddir="$srcdir/GlibD-$pkgver"
build() {
@@ -31,4 +32,5 @@ package() {
DESTDIR="$pkgdir" ninja -C output install
}
-sha512sums="2e00933e666f213ef5e38d3df5695966a76cdac067603e39d09f7ac8a5a4cab48ea498044de1d9daa2920609b7f8d6d5c090a666a6507a563bb896be2cc8c32f glibd-2.1.0.tar.gz"
+sha512sums="2e00933e666f213ef5e38d3df5695966a76cdac067603e39d09f7ac8a5a4cab48ea498044de1d9daa2920609b7f8d6d5c090a666a6507a563bb896be2cc8c32f glibd-2.1.0.tar.gz
+d97413d6615788f456eaa762e0f384ac9f3a1739d669013cf07631719783b24b4db89cdbb9f8b58bb4e49ce71a7783cf3f0cd9f9bd2879aa739d140b9b0d1c40 fix-sonames.patch"
diff --git a/community/glibd/fix-sonames.patch b/community/glibd/fix-sonames.patch
new file mode 100644
index 0000000000..1d36356b25
--- /dev/null
+++ b/community/glibd/fix-sonames.patch
@@ -0,0 +1,21 @@
+diff --git a/meson.build b/meson.build
+index 5fd81ac..140a8ce 100644
+--- a/meson.build
++++ b/meson.build
+@@ -3,8 +3,6 @@ project('GlibD', 'd',
+ version: '2.1.0'
+ )
+
+-project_soversion = 0
+-
+ pkg_conf = import('pkgconfig')
+
+ source_root = meson.current_source_dir()
+@@ -46,7 +44,6 @@ glibd = library('glibd-2.0',
+ include_directories: [gir_bind_dir],
+ dependencies: [glib_dep, gmodule_dep, gobject_dep, gio_dep],
+ install: true,
+- soversion: project_soversion,
+ version: meson.project_version())
+
+ install_subdir(join_paths(build_root, gen_dir, 'glib'), install_dir: 'include/d/glibd-2/')