diff options
Diffstat (limited to 'libraries/mujs')
-rw-r--r-- | libraries/mujs/mujs.SlackBuild | 6 | ||||
-rw-r--r-- | libraries/mujs/set-library-soname-version.diff | 48 |
2 files changed, 51 insertions, 3 deletions
diff --git a/libraries/mujs/mujs.SlackBuild b/libraries/mujs/mujs.SlackBuild index 82d8efc55c..316830b9ae 100644 --- a/libraries/mujs/mujs.SlackBuild +++ b/libraries/mujs/mujs.SlackBuild @@ -32,7 +32,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=mujs VERSION=${VERSION:-1.3.2} -BUILD=${BUILD:-1} +BUILD=${BUILD:-2} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} @@ -75,8 +75,8 @@ mkdir -p $TMP $PKG $OUTPUT cd $TMP rm -rf $PRGNAM-$VERSION tar xvf $CWD/$PRGNAM-$VERSION.tar.xz -cd $PRGNAM-$VERSION -sed -i -e '/LIBREADLINE +=/ s/$/ -ltermcap/' Makefile +cd $PRGNAM-$VERSION || exit 1 +patch -p0 --verbose < $CWD/set-library-soname-version.diff chown -R root:root . find -L . \ diff --git a/libraries/mujs/set-library-soname-version.diff b/libraries/mujs/set-library-soname-version.diff new file mode 100644 index 0000000000..94cc128665 --- /dev/null +++ b/libraries/mujs/set-library-soname-version.diff @@ -0,0 +1,48 @@ +--- Makefile.orig 2022-11-08 02:24:56.000000000 +1100 ++++ Makefile 2024-12-29 20:22:02.927325224 +1100 +@@ -23,6 +23,8 @@ + + # Compiler flags for various configurations: + ++SO_VERSION=1 ++ + CFLAGS := -std=c99 -pedantic -Wall -Wextra -Wno-unused-parameter + + ifeq "$(CC)" "clang" +@@ -40,7 +42,6 @@ + LDFLAGS += -fsanitize=address + else ifeq "$(build)" "release" + CFLAGS += -O2 +- LDFLAGS += -Wl,-s + endif + + ifeq "$(HAVE_READLINE)" "yes" +@@ -88,7 +89,8 @@ + + $(OUT)/libmujs.$(SO_EXT): one.c $(HDRS) + @ mkdir -p $(@D) +- $(CC) $(CFLAGS) $(CPPFLAGS) -fPIC -shared $(LDFLAGS) -o $@ $< -lm ++ $(CC) $(CFLAGS) $(CPPFLAGS) -fPIC -shared -Wl,-soname,libmujs.$(SO_EXT).$(SO_VERSION) -o $@ $< -lm ++ ln -sf libmujs.$(SO_EXT).$(SO_VERSION) $@ + + libmujs ?= libmujs.a + +@@ -127,7 +129,9 @@ + install -m 644 $(OUT)/libmujs.a $(DESTDIR)$(libdir) + + install-shared: install-common $(OUT)/libmujs.$(SO_EXT) +- install -m 755 $(OUT)/libmujs.$(SO_EXT) $(DESTDIR)$(libdir) ++ install -m 755 $(OUT)/libmujs.$(SO_EXT).$(SO_VERSION) $(DESTDIR)$(libdir) ++ cp -af build/release/libmujs.$(SO_EXT) $(DESTDIR)$(libdir) ++ chmod 0755 $(DESTDIR)$(libdir) + + install: install-static + +@@ -137,6 +141,7 @@ + rm -f $(DESTDIR)$(libdir)/pkgconfig/mujs.pc + rm -f $(DESTDIR)$(libdir)/libmujs.a + rm -f $(DESTDIR)$(libdir)/libmujs.$(SO_EXT) ++ rm -f $(DESTDIR)$(libdir)/libmujs.$(SO_EXT).$(SO_VERSION) + + tarball: + git archive --format=zip --prefix=mujs-$(VERSION)/ HEAD > mujs-$(VERSION).zip |