logo

overlay

My own overlay for experimentations, use with caution, no support is provided git clone https://hacktivis.me/git/overlay.git
commit: 8f3fdfee62f39e0b4320ef71a296b30c91623734
parent 48c1b5b870e441875e8c1fcae96ba67887a2f774
Author: Haelwenn (lanodan) Monnier <contact@hacktivis.me>
Date:   Mon, 22 Apr 2024 21:06:04 +0200

gnustep-base/gnustep-make: treeclean

Diffstat:

Dgnustep-base/gnustep-make/Manifest1-
Dgnustep-base/gnustep-make/files/gnustep-5.csh12------------
Dgnustep-base/gnustep-make/files/gnustep-5.sh18------------------
Dgnustep-base/gnustep-make/gnustep-make-2.7.0.ebuild85-------------------------------------------------------------------------------
Dgnustep-base/gnustep-make/metadata.xml19-------------------
5 files changed, 0 insertions(+), 135 deletions(-)

diff --git a/gnustep-base/gnustep-make/Manifest b/gnustep-base/gnustep-make/Manifest @@ -1 +0,0 @@ -DIST gnustep-make-2.7.0.tar.gz 596399 BLAKE2B 85c23795bbaaa7ca3a2166d96a1bc6be3506501721ee5bee4fa8513c490affabce7d4f60a13ba3b33f642c73f08afb4e30ba48da4d1b3bcfd17df3ec9b85b8b6 SHA512 7a39c2c79f01c3a93607bba71ef8c482d0610541ebcb3d0ffce6c1a104a74646329d18255a8bd183ccf54f37018e4d6b4a9d8adf419e2cdea29b35c89e81d9a2 diff --git a/gnustep-base/gnustep-make/files/gnustep-5.csh b/gnustep-base/gnustep-make/files/gnustep-5.csh @@ -1,12 +0,0 @@ -#!/usr/bin/env csh -# Copyright 1999-2014 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 - -# Test for an interactive shell -if ( $?prompt ) then - setenv GNUSTEP_SYSTEM_TOOLS "@GENTOO_PORTAGE_EPREFIX@"/usr/bin - - if ( -x $GNUSTEP_SYSTEM_TOOLS/make_services ) then - $GNUSTEP_SYSTEM_TOOLS/make_services - endif -endif diff --git a/gnustep-base/gnustep-make/files/gnustep-5.sh b/gnustep-base/gnustep-make/files/gnustep-5.sh @@ -1,18 +0,0 @@ -#!/usr/bin/env sh -# Copyright 1999-2014 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 - -# Test for an interactive shell -case $- in - *i*) - ;; - *) - return - ;; -esac - -GNUSTEP_SYSTEM_TOOLS="@GENTOO_PORTAGE_EPREFIX@"/usr/bin - -if [ -x ${GNUSTEP_SYSTEM_TOOLS}/make_services ]; then - ${GNUSTEP_SYSTEM_TOOLS}/make_services -fi diff --git a/gnustep-base/gnustep-make/gnustep-make-2.7.0.ebuild b/gnustep-base/gnustep-make/gnustep-make-2.7.0.ebuild @@ -1,85 +0,0 @@ -# Copyright 1999-2017 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 - -EAPI=6 -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}" - -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() { - #--enable-objc-nonfragile-abi: only working in clang for now - 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 libobjc2 objc-nonfragile-abi) \ - $(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/metadata.xml b/gnustep-base/gnustep-make/metadata.xml @@ -1,19 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="person"> - <email>contact@hacktivis.me</email> - <name>Haelwenn (lanodan) Monnier</name> - </maintainer> - <longdescription> -The makefile package is a simple, powerful and extensible way to write -makefiles for a GNUstep-based project. It allows the user to write a -project without having to deal with the complex issues associated with -configuration, building, installation, and packaging. It also allows -the user to easily create cross-compiled binaries. -</longdescription> - <use> - <flag name="libobjc2">Enables use of the GNUstep Objective-C runtime (<pkg>gnustep-base/libobjc2</pkg>) with non-fragile ABI and <pkg>sys-devel/clang</pkg> compiler</flag> - <flag name="native-exceptions">Enables use of the native Objective-C exception support (@try/@catch/@finally) built-in objective-c exceptions with compilers that support it </flag> - </use> -</pkgmetadata>