aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorNatanael Copa <ncopa@alpinelinux.org>2018-10-25 13:16:02 +0000
committerNatanael Copa <ncopa@alpinelinux.org>2018-10-25 13:26:44 +0000
commit58eab1efe8a08dc06020c9c494111c81d7a2f860 (patch)
tree0e8a040a6b31510cf59bdab423e1a39b1ae11fa0
parent67ef956a27f195cf4c5e3b6b62712b98dae3624b (diff)
downloadaports-58eab1efe8a08dc06020c9c494111c81d7a2f860.tar.bz2
aports-58eab1efe8a08dc06020c9c494111c81d7a2f860.tar.xz
testing/libtls-standalone: change SOVERSION
avoid conflict with libressl's libtls by change the soversion to something completely different.
-rw-r--r--testing/libtls-standalone/APKBUILD5
-rw-r--r--testing/libtls-standalone/Makefile13
2 files changed, 10 insertions, 8 deletions
diff --git a/testing/libtls-standalone/APKBUILD b/testing/libtls-standalone/APKBUILD
index a05d7dbf34..8c903a1502 100644
--- a/testing/libtls-standalone/APKBUILD
+++ b/testing/libtls-standalone/APKBUILD
@@ -2,14 +2,13 @@
pkgname=libtls-standalone
pkgver=2.7.4
_namever=${pkgname}${pkgver%.*}
-pkgrel=2
+pkgrel=3
pkgdesc="libtls extricated from libressl sources"
url="http://www.libressl.org/"
arch="all"
license="ISC"
depends=""
makedepends="libbsd-dev openssl-dev"
-replaces="libressl-libtls libressl2.7-libtls"
subpackages="$pkgname-dbg $pkgname-dev $pkgname-doc"
source="https://ftp.openbsd.org/pub/OpenBSD/libressl/libressl-$pkgver.tar.gz
Makefile
@@ -56,7 +55,7 @@ package() {
}
sha512sums="1cd82a1bff4f655251b5feb0c850f4164e0fd548e4b404407370f74dcc75c205f42efc7787a157eecac84cbbe46af48cb63f46b3fef75f4a0a9ea19a5863a691 libressl-2.7.4.tar.gz
-c898c5b9c426a09291dcf7df4336476d7296cea62b080ef245670adea77765877d989f492d66db998fefb36c1cca8e26d10801227654f5565ee642cf47ffaa98 Makefile
+b551cf31dd7d1d2d8be427c0a4410f031e66da7f39b27399135f7e6ad8d8e382c91d0adc32da3709b94ee23763e4ca5d5d46616d428919089824401b16f7ea55 Makefile
be8216d08a6992ca65a8e3f1e010645833899465090179f269a62de5fcfe2711d463fe1aa57e408492648878fa2ee53377c4509ef48a2aafe3f267cce73e9209 tls_compat.c
0b8fca899e1f7b51979d69458be23c77c1b7f265ed60de76cf5cfb9eb5742111cf50813bd35384831301523a6a0562a20acf1aec22dc0d9ad653271d45ede915 tls_compat.h
71d36fe25c95a0a45497e3f699b01dddcaae9053dd1b1e2419df94272c47024cf6516c51c902129201061601b04a72551904b15a332a4cf53358983b5db73618 test_program.c
diff --git a/testing/libtls-standalone/Makefile b/testing/libtls-standalone/Makefile
index 7b6806ecb4..64c794aa2a 100644
--- a/testing/libtls-standalone/Makefile
+++ b/testing/libtls-standalone/Makefile
@@ -4,8 +4,8 @@ LIBDIR = ${PREFIX}/lib
INCLUDEDIR = ${PREFIX}/include
LIBRESSL_VERSION = 1.0
-LIBTLS_SOVERSION = 17
-LIBTLS_FULLVERSION = 17.0.1
+LIBTLS_SOVERSION = 1.1
+LIBTLS_FULLVERSION = 1.1.0
OPENSSL_CFLAGS = $(shell pkgconf openssl --cflags)
OPENSSL_LIBS = $(shell pkgconf openssl --libs)
@@ -35,7 +35,7 @@ SOURCES = \
OBJECTS = ${SOURCES:.c=.o}
-all: dumpconfig libtls.so.${LIBTLS_FULLVERSION} libtls.pc
+all: dumpconfig libtls.so.${LIBTLS_FULLVERSION} libtls.so.${LIBTLS_SOVERSION} libtls.pc
dumpconfig:
@echo "Building with:"
@@ -46,18 +46,21 @@ dumpconfig:
.c.o:
${CC} ${CFLAGS} -o $@ -c $<
+libtls.so.${LIBTLS_SOVERSION}: libtls.so.${LIBTLS_FULLVERSION}
+ ln -s $< $@
+
libtls.so.${LIBTLS_FULLVERSION}: ${OBJECTS}
${CC} ${CFLAGS} ${LDFLAGS} -o $@ ${OBJECTS} ${OPENSSL_LIBS}
check: test_program
- LD_PRELOAD=./libtls.so.${LIBTLS_FULLVERSION} ./test_program
+ LD_LIBRARY_PATH=$$PWD ./test_program
test_program: test_program.c
${CC} -I${LIBRESSL_SRCDIR}/include -o $@ test_program.c ./libtls.so.${LIBTLS_FULLVERSION}
clean:
rm -f ${OBJECTS}
- rm -f libtls.so.${LIBTLS_FULLVERSION}
+ rm -f libtls.so.${LIBTLS_FULLVERSION} libtls.so.${LIBTLS_SOVERSION}
rm -f test_program
install: