mirror of
https://git.freebsd.org/ports.git
synced 2025-04-28 01:26:39 -04:00
net-im/concord: Add SONAME for libdiscord.so
An error indicates that the SONAME is missing when used from another port PR: 284870
This commit is contained in:
parent
35ee704e21
commit
9bbea19b36
4 changed files with 30 additions and 3 deletions
|
@ -1,6 +1,7 @@
|
|||
PORTNAME= concord
|
||||
DISTVERSIONPREFIX= v
|
||||
DISTVERSION= 2.3.0
|
||||
PORTREVISION= 1
|
||||
CATEGORIES= net-im devel
|
||||
|
||||
MAINTAINER= mail@souji-thenria.net
|
||||
|
@ -17,7 +18,8 @@ GH_ACCOUNT= Cogmasters
|
|||
USE_LDCONFIG= yes
|
||||
|
||||
MAKE_ARGS= DESTINCLUDE_DIR=${STAGEDIR}${PREFIX}/include/concord \
|
||||
DESTLIBDIR=${STAGEDIR}${PREFIX}/lib
|
||||
DESTLIBDIR=${STAGEDIR}${PREFIX}/lib \
|
||||
ABIVERSION=1 # This is for the soname value
|
||||
MAKE_JOBS_UNSAFE= yes
|
||||
|
||||
OPTIONS_DEFINE= DEBUG DEBUG_HTTP DEBUG_WEBSOCKETS EXAMPLES SIGINTCATCH
|
||||
|
|
|
@ -9,3 +9,19 @@
|
|||
|
||||
static:
|
||||
@ CFLAGS="$(CFLAGS)" $(MAKE) -C $(CORE_DIR)
|
||||
@@ -40,6 +40,7 @@ install:
|
||||
@ mkdir -p $(DESTINCLUDE_DIR)
|
||||
install -d $(DESTLIBDIR)
|
||||
install -m 644 $(LIBDIR)/* $(DESTLIBDIR)
|
||||
+ ln -fs libdiscord.so.$(ABIVERSION) $(DESTLIBDIR)/libdiscord.so
|
||||
install -d $(DESTINCLUDE_DIR)
|
||||
install -m 644 $(INCLUDE_DIR)/*.h $(CORE_DIR)/*.h $(GENCODECS_DIR)/*.h \
|
||||
$(DESTINCLUDE_DIR)
|
||||
@@ -48,6 +49,7 @@ uninstall:
|
||||
rm -rf $(PREFIX)/include/concord
|
||||
rm -rf $(PREFIX)/lib/libdiscord.a
|
||||
rm -rf $(PREFIX)/lib/libdiscord.so
|
||||
+ rm -rf $(PREFIX)/lib/libdiscord.so.$(ABIVERSION)
|
||||
rm -rf $(PREFIX)/lib/libdiscord.dylib
|
||||
|
||||
docs:
|
||||
|
|
|
@ -1,11 +1,20 @@
|
|||
--- src/Makefile.orig 2024-05-06 23:04:41 UTC
|
||||
+++ src/Makefile
|
||||
@@ -60,7 +60,7 @@ ARLIB = $(LIBDIR)/libdiscord.a
|
||||
-I$(INCLUDE_DIR) -I$(CORE_DIR) -I$(GENCODECS_DIR) -I$(PREFIX)/include
|
||||
|
||||
ARLIB = $(LIBDIR)/libdiscord.a
|
||||
-SOLIB = $(LIBDIR)/libdiscord.so
|
||||
+SOLIB = $(LIBDIR)/libdiscord.so.$(ABIVERSION)
|
||||
DYLIB = $(LIBDIR)/libdiscord.dylib
|
||||
|
||||
ARFLAGS = -cqsv
|
||||
@@ -82,7 +82,7 @@ $(SOLIB): deps
|
||||
$(ARLIB): deps
|
||||
$(AR) $(ARFLAGS) $@ $(OBJS) $(GENCODECS_OBJ) $(CORE_OBJS)
|
||||
$(SOLIB): deps
|
||||
- $(CC) -shared -lcurl -o $@ $(OBJS) $(GENCODECS_OBJ) $(CORE_OBJS)
|
||||
+ $(CC) -shared -L$(PREFIX)/lib -lcurl -o $@ $(OBJS) $(GENCODECS_OBJ) $(CORE_OBJS)
|
||||
+ $(CC) -shared -Wl,-soname,libdiscord.so.$(ABIVERSION) -L$(PREFIX)/lib -lcurl -o $@ $(OBJS) $(GENCODECS_OBJ) $(CORE_OBJS)
|
||||
$(DYLIB): deps
|
||||
$(CC) -dynamiclib $(DYFLAGS) -o $@ $(OBJS) $(GENCODECS_OBJ) $(CORE_OBJS)
|
||||
|
||||
|
|
|
@ -54,6 +54,7 @@ include/concord/webhook.h
|
|||
include/concord/websockets.h
|
||||
lib/libdiscord.a
|
||||
lib/libdiscord.so
|
||||
lib/libdiscord.so.1
|
||||
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/8ball
|
||||
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/8ball.c
|
||||
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/Makefile
|
||||
|
@ -102,7 +103,6 @@ lib/libdiscord.so
|
|||
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/spam.c
|
||||
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/timers
|
||||
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/timers.c
|
||||
@comment %%PORTEXAMPLES%%%%EXAMPLESDIR%%/voice-join
|
||||
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/voice-join.c
|
||||
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/webhook
|
||||
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/webhook.c
|
||||
|
|
Loading…
Add table
Reference in a new issue