aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorYuri Victorovich <yuri@FreeBSD.org>2023-03-27 15:02:03 +0000
committerYuri Victorovich <yuri@FreeBSD.org>2023-03-27 18:25:49 +0000
commit9275f87e84ae04f7dac34d926dde23ce9d76d8a2 (patch)
tree72c4f0d0e73a0fbae4dc41436f8925a5dde9cf67
parent359167a298721dff5bc99fc9bcae00d7819b50f6 (diff)
downloadports-9275f87e84ae04f7dac34d926dde23ce9d76d8a2.tar.gz
ports-9275f87e84ae04f7dac34d926dde23ce9d76d8a2.zip
lang/mujs: Add SONAME to the shared library
PR: 269960 Reported by: fuz@
-rw-r--r--lang/mujs/Makefile3
-rw-r--r--lang/mujs/files/patch-Makefile18
2 files changed, 21 insertions, 0 deletions
diff --git a/lang/mujs/Makefile b/lang/mujs/Makefile
index df024e4ab89b..14c8973a093d 100644
--- a/lang/mujs/Makefile
+++ b/lang/mujs/Makefile
@@ -1,5 +1,6 @@
PORTNAME= mujs
DISTVERSION= 1.3.3
+PORTREVISION= 1
CATEGORIES= lang devel
MAINTAINER= yuri@FreeBSD.org
@@ -18,6 +19,8 @@ USE_LDCONFIG= yes
USE_GITHUB= yes
GH_ACCOUNT= ccxvii
+LDFLAGS= -Wl,-soname=libmujs.so
+
ALL_TARGET= build/release/mujs \
build/release/libmujs.so \
build/release/libmujs.a
diff --git a/lang/mujs/files/patch-Makefile b/lang/mujs/files/patch-Makefile
index 4a93632fa784..91d877f0829a 100644
--- a/lang/mujs/files/patch-Makefile
+++ b/lang/mujs/files/patch-Makefile
@@ -14,3 +14,21 @@ Patch contains 2 changes:
OPTIM = -O3
+@@ -79,7 +80,7 @@ build/sanitize/mujs: main.c one.c $(SRCS) $(HDRS)
+
+ build/debug/libmujs.$(SO): one.c $(SRCS) $(HDRS)
+ @mkdir -p $(@D)
+- $(CC) $(CFLAGS) -g -fPIC -shared -o $@ one.c -lm
++ $(CC) $(CFLAGS) -g -fPIC -shared $(LDFLAGS) -o $@ one.c -lm
+ build/debug/libmujs.o: one.c $(SRCS) $(HDRS)
+ @mkdir -p $(@D)
+ $(CC) $(CFLAGS) -g -c -o $@ one.c
+@@ -92,7 +93,7 @@ build/debug/mujs-pp: pp.c build/debug/libmujs.o
+
+ build/release/libmujs.$(SO): one.c $(SRCS) $(HDRS)
+ @mkdir -p $(@D)
+- $(CC) $(CFLAGS) $(OPTIM) -fPIC -shared -o $@ one.c -lm
++ $(CC) $(CFLAGS) $(OPTIM) -fPIC -shared $(LDFLAGS) -o $@ one.c -lm
+ build/release/libmujs.o: one.c $(SRCS) $(HDRS)
+ @mkdir -p $(@D)
+ $(CC) $(CFLAGS) $(OPTIM) -c -o $@ one.c