diff options
Diffstat (limited to 'development/udis86')
-rw-r--r-- | development/udis86/patches/pkg-config.diff | 41 | ||||
-rw-r--r-- | development/udis86/udis86.SlackBuild | 16 |
2 files changed, 51 insertions, 6 deletions
diff --git a/development/udis86/patches/pkg-config.diff b/development/udis86/patches/pkg-config.diff new file mode 100644 index 0000000000..f6b5cf526f --- /dev/null +++ b/development/udis86/patches/pkg-config.diff @@ -0,0 +1,41 @@ +diff --git a/Makefile.am b/Makefile.am +--- a/Makefile.am ++++ b/Makefile.am +@@ -19,6 +19,8 @@ + build/ltmain.sh \ + build/missing + ++pkgconfig_DATA = udis86.pc ++ + include_ladir = ${includedir} + include_la_HEADERS = udis86.h + +diff --git a/configure.ac b/configure.ac +--- a/configure.ac ++++ b/configure.ac +@@ -68,7 +68,10 @@ + + AC_CHECK_HEADERS([assert.h stdio.h]) + ++m4_ifdef([PKG_INSTALLDIR], [PKG_INSTALLDIR], [AC_SUBST([pkgconfigdir], [${libdir}/pkgconfig])]) ++ + AC_CONFIG_FILES([ ++ udis86.pc + Makefile + scripts/Makefile + libudis86/Makefile +diff --git a/udis86.pc.in b/udis86.pc.in +new file mode 100644 +--- /dev/null ++++ b/udis86.pc.in +@@ -0,0 +1,10 @@ ++prefix=@prefix@ ++exec_prefix=@exec_prefix@ ++libdir=@libdir@ ++includedir=@includedir@ ++ ++Name: @PACKAGE_NAME@ ++Description: Disassembler library for x86 and x86-64 ++Version: @PACKAGE_VERSION@ ++Libs: -L${libdir} -ludis86 ++Cflags: -I${includedir} diff --git a/development/udis86/udis86.SlackBuild b/development/udis86/udis86.SlackBuild index fdfb96c7a9..93d2f351f4 100644 --- a/development/udis86/udis86.SlackBuild +++ b/development/udis86/udis86.SlackBuild @@ -2,7 +2,7 @@ # Slackware build script for udis86 -# Copyright 2013-2021 Kyle Guinn <elyk03@gmail.com> +# Copyright 2013-2025 Kyle Guinn <elyk03@gmail.com> # All rights reserved. # # Redistribution and use of this script, with or without modification, is @@ -26,7 +26,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=udis86 VERSION=${VERSION:-1.7.2} -BUILD=${BUILD:-2} +BUILD=${BUILD:-3} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} @@ -77,20 +77,24 @@ cd $PRGNAM-$VERSION chown -R root:root . chmod -R u+w,go-w,a+rX-st . +# Generate udis86.pc +patch -p1 < $CWD/patches/pkg-config.diff + # Respect --docdir. sed -i '/^docdir = /s/\${datadir}\/docs\/udis86/@docdir@/' \ docs/manual/Makefile.am \ docs/x86/Makefile.am + autoreconf -vif ./configure \ --prefix=/usr \ - --libdir=/usr/lib${LIBDIRSUFFIX} \ + --libdir=\${exec_prefix}/lib${LIBDIRSUFFIX} \ --sysconfdir=/etc \ --localstatedir=/var \ - --mandir=/usr/man \ - --infodir=/usr/info \ - --docdir=/usr/doc/$PRGNAM-$VERSION \ + --mandir=\${prefix}/man \ + --infodir=\${prefix}/info \ + --docdir=\${prefix}/doc/$PRGNAM-$VERSION \ --enable-shared \ --disable-static \ --disable-dependency-tracking \ |