summaryrefslogtreecommitdiff
path: root/dev-libs/libmelf
diff options
context:
space:
mode:
authorV3n3RiX <venerix@koprulu.sector>2023-11-24 10:33:12 +0000
committerV3n3RiX <venerix@koprulu.sector>2023-11-24 10:33:12 +0000
commit0e7b1da874d923b9f006e0000023f5fa528140a8 (patch)
tree5fe8ce29562fb30bd971efe3ae2fedc7f81fed2f /dev-libs/libmelf
parent9f644c082e09048b176cdc65d87a0e6df3f18f2f (diff)
gentoo auto-resync : 24:11:2023 - 10:33:11
Diffstat (limited to 'dev-libs/libmelf')
-rw-r--r--dev-libs/libmelf/Manifest3
-rw-r--r--dev-libs/libmelf/files/libmelf-0.4.0-r2-ldflags-soname.patch13
-rw-r--r--dev-libs/libmelf/libmelf-0.4.0-r2.ebuild (renamed from dev-libs/libmelf/libmelf-0.4.0-r1.ebuild)15
3 files changed, 22 insertions, 9 deletions
diff --git a/dev-libs/libmelf/Manifest b/dev-libs/libmelf/Manifest
index 17e3a7ab5e70..48b2feee5dc4 100644
--- a/dev-libs/libmelf/Manifest
+++ b/dev-libs/libmelf/Manifest
@@ -1,5 +1,6 @@
AUX libmelf-0.4.0-r1-gcc-makefile-cleanup.patch 1819 BLAKE2B bc8c9e09d56be3daca289cdfe4d2c740261f283453307f154f1c973a8589523beda7e33c95f0c6401b99d2574e23d10e1d13066bd6a57952554d463c006ee3e7 SHA512 7fe79182f35906104bd9f7bad3590e0fdfa4fbe93f0d0548063169b7385a962b36eda39e435b8fde31a7ed0bdae6300989c869dc2bf32d817597190582c72584
+AUX libmelf-0.4.0-r2-ldflags-soname.patch 440 BLAKE2B 8cd7469991293d147373ff5e7effdb9bd240784e76a41abd0327a07c16e4d5d8c6771c798deac2e5b5932c56f1fa6def4df1f398736db22d18bf8a58d15d2766 SHA512 1c8c9552f5d7f97462e26168de89c79fc82096ac17c5f587897f1757fa05a69051fc90a411a917eeb767c6dcc4c7eb47c25aa98485e2528d15846eea25bca626
AUX libmelf-0.4.1-unfinal-release.patch 5246 BLAKE2B 67cf2513222d11edcb03afd7210f62a1a8b7510c1f986f0499785a2bb55e929c2a85d21624d9878bd4240ea7b5ddbf7e277a42e4dacacb4d0ac9cd5d704d5faf SHA512 4d828c626e7b9f9399bd0bfe6428970995d2b386cb60ebf80ba68be67dae23a1671ed4cf766675e17d72d5d4e4b9265ae99dd40c022c20cf233b237f88ab94ec
DIST libmelf-0.4.0.tar.gz 163173 BLAKE2B 64627de126d941bc8fa05a0e6a44158c35483e85de0294837e0537e0923f49ff8c7d406f22094480a3cf6505227b80e3081597a161219aedf48064f43091b7d6 SHA512 c702c72026f494b0d3ee665d6734cbd302c002c904721c0b58f71850f20c3249e5cabca4fcc5ecfe0a4e114df2e31c6faed84634ad593ff61de2e5acffd70227
-EBUILD libmelf-0.4.0-r1.ebuild 1102 BLAKE2B 31d93697d9ccce9fc1ff1265ce0fa646b7a9d9f53e3cfa0d820d9b88e2a943c1221b42d77a8863813c74ed9630773b16c1c08f5a1fb4a59d2c078b2644ad55e2 SHA512 2595bfe34e9dfcc5b09781df692843d849b5db1818c920a74f6e269a1fb96b3d792d0dab7d6e766c809346049856e643d5b7c76a421695d9311d48a0c7e6d807
+EBUILD libmelf-0.4.0-r2.ebuild 1059 BLAKE2B a09d1c315bd38e2da1d52cbe6da2f4568ee42d4c9d0a6e6175808cb067e89f0117b67c94977983bba2aa030c4fd7c44d5ef4a5f386e0fc3966aada429eff6037 SHA512 87ad16f5be2abf272bcfe713624b3246b03b2358aa6101a58756bbf8933dad5285d77c431345d17711af55fa8273961f8e1e1b3c7f35c6aa41899399811085e6
MISC metadata.xml 269 BLAKE2B 43d9731cf9f56bf0639c05f7299cbdadfaaf03fe439dda719287de85a226d301d3bfee81ac2e7f37fc9f25d8e3a3045324f9214e0c1c6c0ff22b1c085a238414 SHA512 818b094a5a00192f09ca69f6ebdb6bfa91f9a94150d2c0861cfdaf0ff78919e5fdac9b58334f0beb73de1f0608372eb86f0c283cd095c0d67224efd9bb5d3ddb
diff --git a/dev-libs/libmelf/files/libmelf-0.4.0-r2-ldflags-soname.patch b/dev-libs/libmelf/files/libmelf-0.4.0-r2-ldflags-soname.patch
new file mode 100644
index 000000000000..53e95483838c
--- /dev/null
+++ b/dev-libs/libmelf/files/libmelf-0.4.0-r2-ldflags-soname.patch
@@ -0,0 +1,13 @@
+diff --git a/configure.in b/configure.in
+index b25f195..7a7e320 100644
+--- a/configure.in
++++ b/configure.in
+@@ -25,7 +25,7 @@ AC_MSG_RESULT($cache_sys_os)
+ if test "x$cache_sys_os" = "xSolaris"; then
+ SHAREDEXEC="ld -dy -r -o libmelf.so \${OBJS}"
+ else
+- SHAREDEXEC="\${CC} \${FLAGS} -shared \${OBJS} -o libmelf.so"
++ SHAREDEXEC="\${CC} \${FLAGS} \${LDFLAGS} -shared \${OBJS} -Wl,-soname,libmelf.so -o libmelf.so"
+ fi
+
+ AC_C_BIGENDIAN()
diff --git a/dev-libs/libmelf/libmelf-0.4.0-r1.ebuild b/dev-libs/libmelf/libmelf-0.4.0-r2.ebuild
index 8a9d38988af6..65754bd9885c 100644
--- a/dev-libs/libmelf/libmelf-0.4.0-r1.ebuild
+++ b/dev-libs/libmelf/libmelf-0.4.0-r2.ebuild
@@ -1,13 +1,13 @@
# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=6
+EAPI=8
-inherit flag-o-matic toolchain-funcs
+inherit autotools flag-o-matic toolchain-funcs
DESCRIPTION="libmelf is a library interface for manipulating ELF object files"
-HOMEPAGE="http://www.hick.org/code/skape/libmelf/"
-SRC_URI="http://www.hick.org/code/skape/${PN}/${P}.tar.gz"
+HOMEPAGE="https://www.hick.org/code/skape/libmelf/"
+SRC_URI="https://www.hick.org/code/skape/${PN}/${P}.tar.gz"
LICENSE="Artistic"
SLOT="0"
@@ -19,14 +19,13 @@ PATCHES=(
"${FILESDIR}"/${PN}-0.4.1-unfinal-release.patch
# Cleanup stuff
"${FILESDIR}"/${PN}-0.4.0-r1-gcc-makefile-cleanup.patch
+ # Respect LDFLAGS when linking, set SONAME
+ "${FILESDIR}"/${PN}-0.4.0-r2-ldflags-soname.patch
)
src_prepare() {
default
-
- # * QA Notice: The following shared libraries lack a SONAME
- # * /usr/lib64/libmelf.so
- sed 's/\(-shared -fPIC\)/\1 -Wl,-soname,libmelf.so/' -i configure || die
+ eautoreconf
}
src_configure() {