diff options
author | Yuri Victorovich <yuri@FreeBSD.org> | 2023-03-27 15:02:03 +0000 |
---|---|---|
committer | Yuri Victorovich <yuri@FreeBSD.org> | 2023-03-27 18:25:49 +0000 |
commit | 9275f87e84ae04f7dac34d926dde23ce9d76d8a2 (patch) | |
tree | 72c4f0d0e73a0fbae4dc41436f8925a5dde9cf67 | |
parent | 359167a298721dff5bc99fc9bcae00d7819b50f6 (diff) | |
download | ports-9275f87e84ae04f7dac34d926dde23ce9d76d8a2.tar.gz ports-9275f87e84ae04f7dac34d926dde23ce9d76d8a2.zip |
lang/mujs: Add SONAME to the shared library
PR: 269960
Reported by: fuz@
-rw-r--r-- | lang/mujs/Makefile | 3 | ||||
-rw-r--r-- | lang/mujs/files/patch-Makefile | 18 |
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 |