git: 9275f87e84ae - main - lang/mujs: Add SONAME to the shared library
- Go to: [ bottom of page ] [ top of archives ] [ this month ]
Date: Mon, 27 Mar 2023 18:26:02 UTC
The branch main has been updated by yuri:
URL: https://cgit.FreeBSD.org/ports/commit/?id=9275f87e84ae04f7dac34d926dde23ce9d76d8a2
commit 9275f87e84ae04f7dac34d926dde23ce9d76d8a2
Author: Yuri Victorovich <yuri@FreeBSD.org>
AuthorDate: 2023-03-27 15:02:03 +0000
Commit: Yuri Victorovich <yuri@FreeBSD.org>
CommitDate: 2023-03-27 18:25:49 +0000
lang/mujs: Add SONAME to the shared library
PR: 269960
Reported by: fuz@
---
lang/mujs/Makefile | 3 +++
lang/mujs/files/patch-Makefile | 18 ++++++++++++++++++
2 files changed, 21 insertions(+)
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