aboutsummaryrefslogtreecommitdiffstats
path: root/community/openssl-d
diff options
context:
space:
mode:
authorRasmus Thomsen <oss@cogitri.dev>2020-04-19 09:37:36 +0200
committerRasmus Thomsen <oss@cogitri.dev>2020-04-19 07:46:52 +0000
commit3dbde6832789b3aba6fd1b033371d6730344ad5d (patch)
treebacec2cae572b52f071af83f8747510b56bf053c /community/openssl-d
parentce8b0d659c6b698d25977379b7c80d729fcb5849 (diff)
downloadaports-3dbde6832789b3aba6fd1b033371d6730344ad5d.tar.bz2
aports-3dbde6832789b3aba6fd1b033371d6730344ad5d.tar.xz
community/openssl-d: move from testing
Diffstat (limited to 'community/openssl-d')
-rw-r--r--community/openssl-d/58.patch36
-rw-r--r--community/openssl-d/APKBUILD34
2 files changed, 70 insertions, 0 deletions
diff --git a/community/openssl-d/58.patch b/community/openssl-d/58.patch
new file mode 100644
index 0000000000..169902487e
--- /dev/null
+++ b/community/openssl-d/58.patch
@@ -0,0 +1,36 @@
+From 31c3a3b930cc493bae1bdc7505665b187a388038 Mon Sep 17 00:00:00 2001
+From: Rasmus Thomsen <oss@cogitri.dev>
+Date: Mon, 9 Mar 2020 19:23:36 +0100
+Subject: [PATCH] Add support for building with meson
+
+This makes it easier for distros to install this and provides a pkgconfig
+file for other projects which want to use this together with
+meson
+---
+ meson.build | 17 +++++++++++++++++
+ 1 file changed, 17 insertions(+)
+ create mode 100644 meson.build
+
+diff --git a/meson.build b/meson.build
+new file mode 100644
+index 0000000..422c562
+--- /dev/null
++++ b/meson.build
+@@ -0,0 +1,17 @@
++project('openssld', ['d'], version: '1.1.0h')
++
++openssl_dep = dependency('openssl')
++
++install_subdir(
++ 'deimos',
++ install_dir: join_paths(get_option('includedir'), 'd', 'openssld'),
++)
++
++pkgc = import ('pkgconfig')
++
++pkgc.generate(
++ name: 'openssld',
++ subdirs: 'd/openssld',
++ requires: openssl_dep,
++ description: 'OpenSSL D interface',
++)
diff --git a/community/openssl-d/APKBUILD b/community/openssl-d/APKBUILD
new file mode 100644
index 0000000000..496208060b
--- /dev/null
+++ b/community/openssl-d/APKBUILD
@@ -0,0 +1,34 @@
+# Contributor: Rasmus Thomsen <oss@cogitri.dev>
+# Maintainer: Rasmus Thomsen <oss@cogitri.dev>
+pkgname=openssl-d
+pkgver=2.0.1
+_opensslver=1.1.0h
+pkgrel=1
+pkgdesc="D version of the C headers for openssl"
+url="https://github.com/D-Programming-Deimos/openssl"
+arch="noarch !ppc64le !mips !mips64" # gdc
+license="OpenSSL"
+makedepends="meson openssl-dev gcc-gdc"
+subpackages="$pkgname-dev"
+options="!check" # Bindings, so no tests to run
+source="https://github.com/D-Programming-Deimos/openssl/archive/v${pkgver}+$_opensslver/openssl-d-${pkgver}+$_opensslver.tar.gz
+ 58.patch"
+builddir="$srcdir/openssl-$pkgver-$_opensslver"
+
+build() {
+ meson \
+ --prefix=/usr \
+ --sysconfdir=/etc \
+ --mandir=/usr/share/man \
+ --localstatedir=/var \
+ --buildtype=plain \
+ . output
+ ninja -C output
+}
+
+package() {
+ DESTDIR="$pkgdir" ninja -C output install
+}
+
+sha512sums="2aefaf48df7bb27fe21f401ebeeb6cf9ce46dcdf31811bcaba4729896af077a613d8ed920a708cc96d4dfaa11cd72a8f15440c6f452d6b594ba04b1baf4489bd openssl-d-2.0.1+1.1.0h.tar.gz
+289f65eac29ea514ee42d6aa2b2fe98c8a2c5e0a3da7843c448fe657e657ba57f79b9f303538f02c60858e1370c62294c745324a343ef73ac259114c055478cd 58.patch"