From 541eca7cf7b9950f0adaaf9158f94c76ba0aedc9 Mon Sep 17 00:00:00 2001 From: V3n3RiX Date: Sat, 8 Oct 2022 19:30:29 +0100 Subject: gentoo auto-resync : 08:10:2022 - 19:30:29 --- gnustep-base/Manifest.gz | Bin 1726 -> 1723 bytes gnustep-base/gnustep-make/Manifest | 2 +- .../gnustep-make/gnustep-make-2.8.0-r1.ebuild | 132 +++++++++++++++++++++ .../gnustep-make/gnustep-make-2.8.0.ebuild | 132 --------------------- 4 files changed, 133 insertions(+), 133 deletions(-) create mode 100644 gnustep-base/gnustep-make/gnustep-make-2.8.0-r1.ebuild delete mode 100644 gnustep-base/gnustep-make/gnustep-make-2.8.0.ebuild (limited to 'gnustep-base') diff --git a/gnustep-base/Manifest.gz b/gnustep-base/Manifest.gz index 814f52a1bc8a..441537f56b55 100644 Binary files a/gnustep-base/Manifest.gz and b/gnustep-base/Manifest.gz differ diff --git a/gnustep-base/gnustep-make/Manifest b/gnustep-base/gnustep-make/Manifest index 01be2e5defd9..66b4a5c7c604 100644 --- a/gnustep-base/gnustep-make/Manifest +++ b/gnustep-base/gnustep-make/Manifest @@ -3,6 +3,6 @@ AUX gnustep-5.sh 359 BLAKE2B 2df675c570e6343b3303cb3c82e0eb6c6fe60f842fe61297b14 AUX gnustep-make-2.9.0-no_compress_man_pages.patch 2216 BLAKE2B 7cf3ccc8e0587c5f06df6410252023b7913b32a1977f87c71dc649d830d3564bb0a617090c8e6db71de2ecedb03eae9b034b0a82ac6a703255fcb83cd228a58a SHA512 e986d0bba2f89cc6152ec399b08ca5c23721329e43222dcfd5e1283ae8bf45048a5033d1a3ecdf1eb48293418fec7e21ccea459e19340ce4e09f7e6127448e77 DIST gnustep-make-2.8.0.tar.gz 606337 BLAKE2B b4defb8fdd8fc17ce2ac14c7d3d63b85e817bb639b7c1ae6a150baf74cda222ac046d890e677b50398bb9953e1496a98e9eb542809c961243f4f620276ab13fb SHA512 e9e57ed7a1c360c2dbf17f70d38e5107a1a9613842dcc645f10ed7a01eb9f9ee71bd2d0cacbe00439ce73f194a3eb3ed2e71409241ac96ee3bba704dcf6dfd7b DIST gnustep-make-2.9.0.tar.gz 611406 BLAKE2B 73bae19b5d3d3c1e069d22ce7087308166f632277d870fa5ab125d5bc004a1518a1edb6822c61e00b98fc13a1b3354440024bd13d98662002c15298745c4e935 SHA512 ff185affe32d4efc2009d72a3862bc3bffebce05ea5a7fdfbf4372774e57b6654863e317ce648c248716dd3e97a4320d697a313e7eefd04f5723186be6cbf1e3 -EBUILD gnustep-make-2.8.0.ebuild 3669 BLAKE2B 3e138297504eb90c7a232bef734000e46bead1f3fe2d335a768f27497450c56cb81a20b942b25c1e44bd5c3edc3d040431570eef927e5010d90e4369dc5bdc40 SHA512 1ca02c3d8046baf58df51f9a771cbffb87ace3067d8c9ba1e7a034ee513ef867038051ec35ab05a9038c16b70a9fe9efb3b871bc4eb3e9cc78649d901a062859 +EBUILD gnustep-make-2.8.0-r1.ebuild 3673 BLAKE2B d0f8b60c5d6e3cd94fcd7e23cc2e514872cd755eea038af8493c8be6adebf13386d462fc2276c96f4d3fda67e3b9e6461cc7e43dd1b1c0feb90bcb72f31af0d1 SHA512 70c99c0e7f4d1881fbb855e400f7ee82f83595d8a591bb67f0b8541c6a9e7fc67bf0e8ba275f72139afe27f2b13924987164c411fcdf0814a8082965603fc08b EBUILD gnustep-make-2.9.0.ebuild 3734 BLAKE2B c22f08fa0cf3a2226fdcc929115759f2bb9e39ee8058bf4bc898eca73f94dfb21508628b7f5b3a47aa98e652a9fe95ce109f8b9b1c3b39cd5121f0c7494bf3ed SHA512 91f73b5010c29a1fb3514b8ddfdd0282b90c8c29e515331fbe0ae5fd64a9963e11f71459a86afc618f69fb417eaa725474b95f5f4cffbceb84577b02c0da2a77 MISC metadata.xml 992 BLAKE2B 9080bcf4934cee4e7f6efe7a7875a830e5a693a2174a1eb8d1134fd5fb8f17e8962e47f151cfa7b080af1734dcc9f2e1b8ce4fd7532d91ede58409449e803274 SHA512 746eaa9497ea688ac9549dc0f14693f34bde4906c8df9a5e6e3a863b98c18e965bd1943effaa637eace6cf05adfae11ad376c2fd7b738a8e2563dd51b60b6641 diff --git a/gnustep-base/gnustep-make/gnustep-make-2.8.0-r1.ebuild b/gnustep-base/gnustep-make/gnustep-make-2.8.0-r1.ebuild new file mode 100644 index 000000000000..c02eacd4306c --- /dev/null +++ b/gnustep-base/gnustep-make/gnustep-make-2.8.0-r1.ebuild @@ -0,0 +1,132 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 +inherit gnustep-base prefix toolchain-funcs + +DESCRIPTION="GNUstep Makefile Package" +HOMEPAGE="http://www.gnustep.org" +SRC_URI="ftp://ftp.gnustep.org/pub/gnustep/core/${P}.tar.gz" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="~alpha amd64 ppc ppc64 sparc x86 ~amd64-linux ~x86-linux ~sparc-solaris ~x86-solaris" +IUSE="libobjc2 native-exceptions" + +DEPEND="${GNUSTEP_CORE_DEPEND} + >=sys-devel/make-3.75 + libobjc2? ( gnustep-base/libobjc2 + sys-devel/clang ) + !libobjc2? ( !!gnustep-base/libobjc2 + || ( + >=sys-devel/gcc-3.3:*[objc] + sys-devel/clang:* + ) )" +RDEPEND="${DEPEND}" + +pkg_setup() { + # Determine libobjc.so to use + if use libobjc2; then + libobjc_version=libobjc.so.4 + else + # Find version in active gcc + for ver in {2..5}; + do + if $(tc-getCC) -Werror -Wl,-l:libobjc.so.${ver} -x objective-c \ + - <<<$'int main() {}' -o /dev/null 2> /dev/null; + then + libobjc_version=libobjc.so.${ver} + fi + done + fi + + # Stop if we could not get libobjc.so + if [[ -z ${libobjc_version} ]]; then + eerror "${P} requires a working Objective-C runtime and a compiler with" + eerror "Objective-C support. Your current settings lack these requirements" + if ! use libobjc2; + then + eerror "Please switch your active compiler to gcc with USE=objc, or clang" + fi + die "Could not find Objective-C runtime" + fi + + # For existing installations, determine if we will use another libobjc.so + if has_version gnustep-base/gnustep-make; then + local current_libobjc="$(awk -F: '/^OBJC_LIB_FLAG/ {print $2}' ${EPREFIX}/usr/share/GNUstep/Makefiles/config.make)" + # Old installations did not set this explicitely + : ${current_libobjc:=libobjc.so.2} + + if [[ ${current_libobjc} != ${libobjc_version} ]]; then + ewarn "Warning: changed libobjc.so version!!" + ewarn "The libobjc.so version used for gnustep-make has changed" + ewarn "(either by the libojbc2 use-flag or a GCC upgrade)" + ewarn "You must rebuild all gnustep packages installed." + ewarn "" + ewarn "To do so, please emerge gnustep-base/gnustep-updater and run:" + ewarn "# gnustep-updater -l" + fi + fi + + if use libobjc2; then + export CC=clang + fi +} + +src_prepare() { + # Multilib-strict + sed -e "s#/lib#/$(get_libdir)#" -i FilesystemLayouts/fhs-system || die "sed failed" + cp "${FILESDIR}"/gnustep-5.{csh,sh} "${T}"/ + eprefixify "${T}"/gnustep-5.{csh,sh} + + default +} + +src_configure() { + econf \ + INSTALL="${EPREFIX}"/usr/bin/install \ + --with-layout=fhs-system \ + --with-config-file="${EPREFIX}"/etc/GNUstep/GNUstep.conf \ + --with-objc-lib-flag=-l:${libobjc_version} \ + $(use_enable native-exceptions native-objc-exceptions) +} + +src_compile() { + emake + if use doc ; then + emake -C Documentation + fi +} + +src_install() { + # Get GNUSTEP_* variables + . ./GNUstep.conf + + local make_eval + use debug || make_eval="${make_eval} debug=no" + make_eval="${make_eval} verbose=yes" + + emake ${make_eval} DESTDIR="${D}" install + + # Copy the documentation + if use doc ; then + emake -C Documentation ${make_eval} DESTDIR="${D}" install + fi + + dodoc FAQ README RELEASENOTES + + exeinto /etc/profile.d + doexe "${T}"/gnustep-?.sh + doexe "${T}"/gnustep-?.csh +} + +pkg_postinst() { + # Warn about new layout if old GNUstep directory is still here + if [ -e /usr/GNUstep/System ]; then + ewarn "Old layout directory detected (/usr/GNUstep/System)" + ewarn "Gentoo has switched to FHS layout for GNUstep packages" + ewarn "You must first update the configuration files from this package," + ewarn "then remerge all packages still installed with the old layout" + ewarn "You can use gnustep-base/gnustep-updater for this task" + fi +} diff --git a/gnustep-base/gnustep-make/gnustep-make-2.8.0.ebuild b/gnustep-base/gnustep-make/gnustep-make-2.8.0.ebuild deleted file mode 100644 index 10a3fb69dae5..000000000000 --- a/gnustep-base/gnustep-make/gnustep-make-2.8.0.ebuild +++ /dev/null @@ -1,132 +0,0 @@ -# Copyright 1999-2021 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 -inherit gnustep-base prefix toolchain-funcs - -DESCRIPTION="GNUstep Makefile Package" -HOMEPAGE="http://www.gnustep.org" -SRC_URI="ftp://ftp.gnustep.org/pub/gnustep/core/${P}.tar.gz" - -LICENSE="GPL-2" -SLOT="0" -KEYWORDS="~alpha amd64 ppc ppc64 sparc x86 ~amd64-linux ~x86-linux ~sparc-solaris ~x86-solaris" -IUSE="libobjc2 native-exceptions" - -DEPEND="${GNUSTEP_CORE_DEPEND} - >=sys-devel/make-3.75 - libobjc2? ( gnustep-base/libobjc2 - sys-devel/clang ) - !libobjc2? ( !!gnustep-base/libobjc2 - || ( - >=sys-devel/gcc-3.3[objc] - sys-devel/clang - ) )" -RDEPEND="${DEPEND}" - -pkg_setup() { - # Determine libobjc.so to use - if use libobjc2; then - libobjc_version=libobjc.so.4 - else - # Find version in active gcc - for ver in {2..5}; - do - if $(tc-getCC) -Werror -Wl,-l:libobjc.so.${ver} -x objective-c \ - - <<<$'int main() {}' -o /dev/null 2> /dev/null; - then - libobjc_version=libobjc.so.${ver} - fi - done - fi - - # Stop if we could not get libobjc.so - if [[ -z ${libobjc_version} ]]; then - eerror "${P} requires a working Objective-C runtime and a compiler with" - eerror "Objective-C support. Your current settings lack these requirements" - if ! use libobjc2; - then - eerror "Please switch your active compiler to gcc with USE=objc, or clang" - fi - die "Could not find Objective-C runtime" - fi - - # For existing installations, determine if we will use another libobjc.so - if has_version gnustep-base/gnustep-make; then - local current_libobjc="$(awk -F: '/^OBJC_LIB_FLAG/ {print $2}' ${EPREFIX}/usr/share/GNUstep/Makefiles/config.make)" - # Old installations did not set this explicitely - : ${current_libobjc:=libobjc.so.2} - - if [[ ${current_libobjc} != ${libobjc_version} ]]; then - ewarn "Warning: changed libobjc.so version!!" - ewarn "The libobjc.so version used for gnustep-make has changed" - ewarn "(either by the libojbc2 use-flag or a GCC upgrade)" - ewarn "You must rebuild all gnustep packages installed." - ewarn "" - ewarn "To do so, please emerge gnustep-base/gnustep-updater and run:" - ewarn "# gnustep-updater -l" - fi - fi - - if use libobjc2; then - export CC=clang - fi -} - -src_prepare() { - # Multilib-strict - sed -e "s#/lib#/$(get_libdir)#" -i FilesystemLayouts/fhs-system || die "sed failed" - cp "${FILESDIR}"/gnustep-5.{csh,sh} "${T}"/ - eprefixify "${T}"/gnustep-5.{csh,sh} - - default -} - -src_configure() { - econf \ - INSTALL="${EPREFIX}"/usr/bin/install \ - --with-layout=fhs-system \ - --with-config-file="${EPREFIX}"/etc/GNUstep/GNUstep.conf \ - --with-objc-lib-flag=-l:${libobjc_version} \ - $(use_enable native-exceptions native-objc-exceptions) -} - -src_compile() { - emake - if use doc ; then - emake -C Documentation - fi -} - -src_install() { - # Get GNUSTEP_* variables - . ./GNUstep.conf - - local make_eval - use debug || make_eval="${make_eval} debug=no" - make_eval="${make_eval} verbose=yes" - - emake ${make_eval} DESTDIR="${D}" install - - # Copy the documentation - if use doc ; then - emake -C Documentation ${make_eval} DESTDIR="${D}" install - fi - - dodoc FAQ README RELEASENOTES - - exeinto /etc/profile.d - doexe "${T}"/gnustep-?.sh - doexe "${T}"/gnustep-?.csh -} - -pkg_postinst() { - # Warn about new layout if old GNUstep directory is still here - if [ -e /usr/GNUstep/System ]; then - ewarn "Old layout directory detected (/usr/GNUstep/System)" - ewarn "Gentoo has switched to FHS layout for GNUstep packages" - ewarn "You must first update the configuration files from this package," - ewarn "then remerge all packages still installed with the old layout" - ewarn "You can use gnustep-base/gnustep-updater for this task" - fi -} -- cgit v1.2.3