diff options
author | V3n3RiX <venerix@koprulu.sector> | 2023-11-24 10:33:12 +0000 |
---|---|---|
committer | V3n3RiX <venerix@koprulu.sector> | 2023-11-24 10:33:12 +0000 |
commit | 0e7b1da874d923b9f006e0000023f5fa528140a8 (patch) | |
tree | 5fe8ce29562fb30bd971efe3ae2fedc7f81fed2f /dev-libs/libmelf | |
parent | 9f644c082e09048b176cdc65d87a0e6df3f18f2f (diff) |
gentoo auto-resync : 24:11:2023 - 10:33:11
Diffstat (limited to 'dev-libs/libmelf')
-rw-r--r-- | dev-libs/libmelf/Manifest | 3 | ||||
-rw-r--r-- | dev-libs/libmelf/files/libmelf-0.4.0-r2-ldflags-soname.patch | 13 | ||||
-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() { |