From b8c7370a682e4e29cda623222d17a790c01c3642 Mon Sep 17 00:00:00 2001 From: V3n3RiX Date: Wed, 7 Aug 2024 12:37:21 +0100 Subject: gentoo auto-resync : 07:08:2024 - 12:37:20 --- gnustep-base/Manifest.gz | Bin 1722 -> 1724 bytes gnustep-base/gnustep-back-art/Manifest | 2 + .../gnustep-back-art-0.31.0.ebuild | 88 ++++++++++++++ gnustep-base/gnustep-back-cairo/Manifest | 2 + .../gnustep-back-cairo-0.31.0.ebuild | 54 +++++++++ gnustep-base/gnustep-back-xlib/Manifest | 2 + .../gnustep-back-xlib-0.31.0.ebuild | 50 ++++++++ gnustep-base/gnustep-base/Manifest | 2 + .../gnustep-base/gnustep-base-1.30.0.ebuild | 77 ++++++++++++ gnustep-base/gnustep-gui/Manifest | 2 + gnustep-base/gnustep-gui/gnustep-gui-0.31.1.ebuild | 56 +++++++++ gnustep-base/gnustep-make/Manifest | 2 + .../gnustep-make/gnustep-make-2.9.2.ebuild | 134 +++++++++++++++++++++ gnustep-base/libobjc2/Manifest | 2 + gnustep-base/libobjc2/libobjc2-2.2.1.ebuild | 29 +++++ 15 files changed, 502 insertions(+) create mode 100644 gnustep-base/gnustep-back-art/gnustep-back-art-0.31.0.ebuild create mode 100644 gnustep-base/gnustep-back-cairo/gnustep-back-cairo-0.31.0.ebuild create mode 100644 gnustep-base/gnustep-back-xlib/gnustep-back-xlib-0.31.0.ebuild create mode 100644 gnustep-base/gnustep-base/gnustep-base-1.30.0.ebuild create mode 100644 gnustep-base/gnustep-gui/gnustep-gui-0.31.1.ebuild create mode 100644 gnustep-base/gnustep-make/gnustep-make-2.9.2.ebuild create mode 100644 gnustep-base/libobjc2/libobjc2-2.2.1.ebuild (limited to 'gnustep-base') diff --git a/gnustep-base/Manifest.gz b/gnustep-base/Manifest.gz index e528825abb12..696d4a9d35f2 100644 Binary files a/gnustep-base/Manifest.gz and b/gnustep-base/Manifest.gz differ diff --git a/gnustep-base/gnustep-back-art/Manifest b/gnustep-base/gnustep-back-art/Manifest index 0ee363f67516..df98aee187fc 100644 --- a/gnustep-base/gnustep-back-art/Manifest +++ b/gnustep-base/gnustep-back-art/Manifest @@ -1,5 +1,7 @@ DIST gnustep-back-0.29.0.tar.gz 1005485 BLAKE2B c117b29ca568d3751b1aa7e0baed49d517e77fb9e7b3ab332e422cac1892b9b33d81f4cce86826e69c65ba73926ae8b7abdcf1022613680f56739f2c5a688b53 SHA512 96efd09d4cd93796fc240e160be22879b6cc600f08c615dd0d349ce9591b91b8d2afbc18332dd03861f70ebcff86de975adf352d006f2b397fcdfcf395261f7f DIST gnustep-back-0.30.0.tar.gz 1021083 BLAKE2B 23fb48ef14e40bdcc586840ead22126adc4c2998eda7ca5d8d0d4e426b364a87a370b2aad1409023e638f3269f2a94d6fe70d28b383c6c444ea1725ce111df98 SHA512 3d2955228b13cb083ef68a888806e859faa9fe4f3137186e8db48439caf10ac12f7468c7789003d4c2e896eaee60f0659e2cfffb15b4d6079aca9751c27599b7 +DIST gnustep-back-0.31.0.tar.gz 1030211 BLAKE2B 7d94bf9b70fb3f90c3bab80ef9cf30fd64a192703a0743c56a0d33a2ca12157894172fc27203b8aec44273e9e1dbe87eafe44f8492f4b6ad38cb3e4f71767b68 SHA512 f1174b706044d7c6e343dce004df90c5bfd676833b27963a0372af85b18f7b992735c5eff23031ba65c29f9b60d468c9e016f7c1c57eaccddf3701f5c9c08e13 EBUILD gnustep-back-art-0.29.0.ebuild 2206 BLAKE2B 9a222e9485c8b9dc0c7c971b4f9b48783ec6173b8d740af52e6581900d02826f080c999427816e203d194a6fafaec6b02546031f262673e7fd17ee4a2174c262 SHA512 7a3da91b098e3ba9318d8e2d44f7e48e9a9a67f01930e75f0ea1246bccfd2c66960c039d73f0fae98fe25795d88111bbd60c9c6c6f480b8f5ed09c47e37027d0 EBUILD gnustep-back-art-0.30.0.ebuild 2209 BLAKE2B 30ab6b2f097ccbadb808da986863c43ccd0adb215be7ae62f36bca2b69ea77b602d68059858b262098c0fa25649cb466ff0e100aa5d40fa19f6c1eda65d633ab SHA512 30fcd271e5577ca7e7bf659cbd9a7f8150701934658a71303661dba78ab0349345c424ec1b01edc6ad9f051ee40cbfc3a8973258f26b006f90826d7720e72ba6 +EBUILD gnustep-back-art-0.31.0.ebuild 2210 BLAKE2B 9eeeb57f1dafe3589aaee5b4f7bfe9794d03640116003f67e55f25aea43d5238060b82606d3f4d11e372e3d109ddde62c9111b984187f688b19f471362a5af1c SHA512 d43ee9e63a39dca852f4514f44192ea856143a71a54b7eac67d6ea25a8be08d59cbc34f507c58a5ebd1fa93c7166cf3fa64acd4a8c6a8984affb70300ec560e9 MISC metadata.xml 1190 BLAKE2B 91c28dc8aeffff381e9aa9ab70352faafc68e43ec0a6556fd347c862ad3a901731e286f9840bbcfcd8f2035871da11f56a3856df2e01685775491712c424a6af SHA512 5d1516e6ee0d84f9e728d87ba1cce9718f2749976f39ceb32b9b78a0b1b1a792ae1299a1244f666bca191f117d69c7421bf72ca7035d3e60a726bfabf6233be1 diff --git a/gnustep-base/gnustep-back-art/gnustep-back-art-0.31.0.ebuild b/gnustep-base/gnustep-back-art/gnustep-back-art-0.31.0.ebuild new file mode 100644 index 000000000000..101a16ea5d2f --- /dev/null +++ b/gnustep-base/gnustep-back-art/gnustep-back-art-0.31.0.ebuild @@ -0,0 +1,88 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit gnustep-base + +DESCRIPTION="Libart_lgpl back-end component for the GNUstep GUI Library" +HOMEPAGE="https://gnustep.github.io" +SRC_URI="ftp://ftp.gnustep.org/pub/gnustep/core/gnustep-back-${PV}.tar.gz" +S="${WORKDIR}/gnustep-back-${PV}" + +LICENSE="LGPL-2.1+" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~ppc ~sparc ~x86 ~amd64-linux ~x86-linux" +IUSE="opengl xim" + +RDEPEND="${GNUSTEP_CORE_DEPEND} + =gnustep-base/gnustep-gui-${PV%.*}* + >=gnustep-base/mknfonts-0.5-r1 + x11-libs/libICE + x11-libs/libSM + x11-libs/libX11 + x11-libs/libXext + x11-libs/libXi + x11-libs/libXmu + x11-libs/libXt + x11-libs/libXft + x11-libs/libXrender + media-fonts/dejavu + >=media-libs/freetype-2.1.9 + >=media-libs/libart_lgpl-2.3 + opengl? ( virtual/opengl virtual/glu ) + + !gnustep-base/gnustep-back-cairo + !gnustep-base/gnustep-back-xlib" +DEPEND="${RDEPEND}" + +src_prepare() { + default + # do not compress man pages + sed -i '/which gzip/,/&& gzip/d' Tools/GNUmakefile.postamble || die +} + +src_configure() { + egnustep_env + + myconf="$(use_enable opengl glx)" + myconf="$myconf $(use_enable xim)" + myconf="$myconf --enable-server=x11" + myconf="$myconf --enable-graphics=art" + + econf $myconf +} + +src_compile() { + gnustep-base_src_compile + + # Create font lists for DejaVu + einfo "Generating nfonts support files" + ( + cd Fonts + export "${GS_ENV[@]}" + ${GNUSTEP_SYSTEM_TOOLS}/mknfonts \ + $(fc-list : file|grep -v '\.gz'|cut -d: -f1) \ + || die "nfonts support files creation failed" + # Trim whitepsaces + for fdir in *\ */; do + mv "$fdir" `echo $fdir | tr -d [:space:]` + done + ) +} + +src_install() { + gnustep-base_src_install + + mkdir -p "${D}/${GNUSTEP_SYSTEM_LIBRARY}/Fonts" || die + cp -pPR Fonts/*.nfont "${D}/${GNUSTEP_SYSTEM_LIBRARY}/Fonts" || die +} + +gnustep_config_script() { + echo "echo ' * setting normal font to DejaVuSans'" + echo "defaults write NSGlobalDomain NSFont DejaVuSans" + echo "echo ' * setting bold font to DejaVuSans-Bold'" + echo "defaults write NSGlobalDomain NSBoldFont DejaVuSans-Bold" + echo "echo ' * setting fixed font to DejaVuSansMono'" + echo "defaults write NSGlobalDomain NSUserFixedPitchFont DejaVuSansMono" +} diff --git a/gnustep-base/gnustep-back-cairo/Manifest b/gnustep-base/gnustep-back-cairo/Manifest index 823530c2fa0f..3b35c5b124ce 100644 --- a/gnustep-base/gnustep-back-cairo/Manifest +++ b/gnustep-base/gnustep-back-cairo/Manifest @@ -1,5 +1,7 @@ DIST gnustep-back-0.29.0.tar.gz 1005485 BLAKE2B c117b29ca568d3751b1aa7e0baed49d517e77fb9e7b3ab332e422cac1892b9b33d81f4cce86826e69c65ba73926ae8b7abdcf1022613680f56739f2c5a688b53 SHA512 96efd09d4cd93796fc240e160be22879b6cc600f08c615dd0d349ce9591b91b8d2afbc18332dd03861f70ebcff86de975adf352d006f2b397fcdfcf395261f7f DIST gnustep-back-0.30.0.tar.gz 1021083 BLAKE2B 23fb48ef14e40bdcc586840ead22126adc4c2998eda7ca5d8d0d4e426b364a87a370b2aad1409023e638f3269f2a94d6fe70d28b383c6c444ea1725ce111df98 SHA512 3d2955228b13cb083ef68a888806e859faa9fe4f3137186e8db48439caf10ac12f7468c7789003d4c2e896eaee60f0659e2cfffb15b4d6079aca9751c27599b7 +DIST gnustep-back-0.31.0.tar.gz 1030211 BLAKE2B 7d94bf9b70fb3f90c3bab80ef9cf30fd64a192703a0743c56a0d33a2ca12157894172fc27203b8aec44273e9e1dbe87eafe44f8492f4b6ad38cb3e4f71767b68 SHA512 f1174b706044d7c6e343dce004df90c5bfd676833b27963a0372af85b18f7b992735c5eff23031ba65c29f9b60d468c9e016f7c1c57eaccddf3701f5c9c08e13 EBUILD gnustep-back-cairo-0.29.0.ebuild 1099 BLAKE2B 9d8c59f19188ca1dd46091d55eb61d77dfec91554ad1e684a94492e049d7e70e8b76b165179388646f602af0624a4fad48ff98fa097d5f52434a5e618dcba9db SHA512 fb01595cb6bc858b897618c7b7f3e9ba1b16e29d2ca0a90f7c195a1bb10eea55557780ac74ac7dd5f2aeb6300c07da0b570e66085147fe27a706e84538585dd2 EBUILD gnustep-back-cairo-0.30.0.ebuild 1229 BLAKE2B 9847c7aa4b7457926eac4cd3041412510e6bfa41222ea8660d49d953ffbb0deebfcc808cc8eea9877e894911c2b8d0ae5cb61dd0ee28ac50f4b1c435bce969ba SHA512 eca7128d75114c4042ccdfaa5c49eafeb1c72c1efe30e6ccf3606b551de0d8b4fcb44d2145766b0aac44f4c23ae723f840a8afc21cf9b0e94d6793bd7cd1f640 +EBUILD gnustep-back-cairo-0.31.0.ebuild 1230 BLAKE2B 7942d499df36dbe55595a7c1ab8c19abadac05cadaa1265a57a0fea1ef7e90900b30e063b0adb8dbb99f715e57a6fa86a5b9b1673a2e4b76b23acec7b6932f85 SHA512 3d7b786415f8325795c0ed75a00b4da9fb7fcd7b98fe4a35df07008f7dcde5f358b1d650dfb9f9582105d9b443f866b2e2c985ee2f2341fb3816d2553e1ebafd MISC metadata.xml 320 BLAKE2B f7036c8a26d0a8e369057ecdd65158e6ca68a11dffb313c2641b7efa0fa35dc5c56ea3a76d6b12e798cd2cccec46295f8816174000b2870c57ceca1968f08760 SHA512 2f2cf39783de97a26d85e7ebf865f658c2823c9935710727c97cf9f8def58477e8f04d45ecdae4332549b2483f31403fbef9f832c150df10fb2bf59e6f846093 diff --git a/gnustep-base/gnustep-back-cairo/gnustep-back-cairo-0.31.0.ebuild b/gnustep-base/gnustep-back-cairo/gnustep-back-cairo-0.31.0.ebuild new file mode 100644 index 000000000000..0f916d2105d8 --- /dev/null +++ b/gnustep-base/gnustep-back-cairo/gnustep-back-cairo-0.31.0.ebuild @@ -0,0 +1,54 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 +inherit gnustep-base + +DESCRIPTION="Cairo back-end component for the GNUstep GUI Library" +HOMEPAGE="https://gnustep.github.io" +SRC_URI="ftp://ftp.gnustep.org/pub/gnustep/core/gnustep-back-${PV}.tar.gz" + +LICENSE="LGPL-2.1+" +SLOT="0" +KEYWORDS="~amd64 ~ppc ~sparc ~x86 ~amd64-linux ~x86-linux" +IUSE="opengl xim" + +RDEPEND="${GNUSTEP_CORE_DEPEND} + =gnustep-base/gnustep-gui-${PV%.*}* + >=media-libs/freetype-2.1.9 + >=x11-libs/cairo-1.2.0[X] + x11-libs/libICE + x11-libs/libSM + x11-libs/libX11 + x11-libs/libXext + x11-libs/libXi + x11-libs/libXmu + x11-libs/libXt + x11-libs/libXft + x11-libs/libXrender + opengl? ( virtual/opengl virtual/glu ) + + !gnustep-base/gnustep-back-art + !gnustep-base/gnustep-back-xlib" +DEPEND="${RDEPEND} + virtual/pkgconfig + x11-base/xorg-proto" + +S=${WORKDIR}/gnustep-back-${PV} + +src_prepare() { + default + # do not compress man pages + sed -i '/which gzip/,/&& gzip/d' Tools/GNUmakefile.postamble || die +} + +src_configure() { + egnustep_env + + myconf="$(use_enable opengl glx)" + myconf="$myconf $(use_enable xim)" + myconf="$myconf --enable-server=x11" + myconf="$myconf --enable-graphics=cairo" + + econf $myconf +} diff --git a/gnustep-base/gnustep-back-xlib/Manifest b/gnustep-base/gnustep-back-xlib/Manifest index af2f61e6e8ba..f84a8c35bc9d 100644 --- a/gnustep-base/gnustep-back-xlib/Manifest +++ b/gnustep-base/gnustep-back-xlib/Manifest @@ -1,5 +1,7 @@ DIST gnustep-back-0.29.0.tar.gz 1005485 BLAKE2B c117b29ca568d3751b1aa7e0baed49d517e77fb9e7b3ab332e422cac1892b9b33d81f4cce86826e69c65ba73926ae8b7abdcf1022613680f56739f2c5a688b53 SHA512 96efd09d4cd93796fc240e160be22879b6cc600f08c615dd0d349ce9591b91b8d2afbc18332dd03861f70ebcff86de975adf352d006f2b397fcdfcf395261f7f DIST gnustep-back-0.30.0.tar.gz 1021083 BLAKE2B 23fb48ef14e40bdcc586840ead22126adc4c2998eda7ca5d8d0d4e426b364a87a370b2aad1409023e638f3269f2a94d6fe70d28b383c6c444ea1725ce111df98 SHA512 3d2955228b13cb083ef68a888806e859faa9fe4f3137186e8db48439caf10ac12f7468c7789003d4c2e896eaee60f0659e2cfffb15b4d6079aca9751c27599b7 +DIST gnustep-back-0.31.0.tar.gz 1030211 BLAKE2B 7d94bf9b70fb3f90c3bab80ef9cf30fd64a192703a0743c56a0d33a2ca12157894172fc27203b8aec44273e9e1dbe87eafe44f8492f4b6ad38cb3e4f71767b68 SHA512 f1174b706044d7c6e343dce004df90c5bfd676833b27963a0372af85b18f7b992735c5eff23031ba65c29f9b60d468c9e016f7c1c57eaccddf3701f5c9c08e13 EBUILD gnustep-back-xlib-0.29.0.ebuild 1038 BLAKE2B 7ea2e7d313eb8915835974c825da004aa5624d68c0f26038ef03e242af76e0e28b1dd8521b0b9f9f789d69abf9e3af88beea3e84b362b9aee5badccf39849858 SHA512 f4ff6339e2f1e60370aaa6857516e0df5acbea8b0360dee56966479977763891eacc87aabe1b3f2b8a75abe020303fd13ded131e7c4b47237fadaed17e7d6fce EBUILD gnustep-back-xlib-0.30.0.ebuild 1169 BLAKE2B caaef8de8e7edf3cc3da7299e2f30e5f5dc825ee9bb706963295f31e91d421aa01286fa1a29934f109b77b480dcfbf9ee9a2ecb80defe59803209294220d1d26 SHA512 67c83fd893d563aa65e572d0cb22cd41d727353896b7d4cea4695533244b23055c4cf81198b5eb372ae3b241fd775d46b7be3257e7e54b48d7a28e7df1769b93 +EBUILD gnustep-back-xlib-0.31.0.ebuild 1170 BLAKE2B f5d0bd217c4a7ed5eb8e844cdad5af9aa8edc2de61de64d7d4295aebbe70d3a6b147c2d15a00b42402801a0e489028d7d891f131c6c40807d55293c96c7de0e5 SHA512 b5b8dd4f9eaa03bfd6d5bce569fa827718a5e6e15454db4d56f62d89105d932143b15dd387a15c87b5874033a7062730e65f1278bd990477a07734a4c319ac23 MISC metadata.xml 1182 BLAKE2B f4f8dcfeb9719db607e54f3f2a72efbe2010b3ec0a852d833d161f960d64bbff81e50eef278ec03d9c12cd328127afe5735b665d9144d65f10820fb134f03457 SHA512 24cdd851cd27ea784b72e6eb29167af860a81fbefb00d413980033d589c4683ea606a9371147654d8d6ed11d32acf3b06cf4697a1401bf9b86bfbf91ae8573f9 diff --git a/gnustep-base/gnustep-back-xlib/gnustep-back-xlib-0.31.0.ebuild b/gnustep-base/gnustep-back-xlib/gnustep-back-xlib-0.31.0.ebuild new file mode 100644 index 000000000000..ed780cc2caa2 --- /dev/null +++ b/gnustep-base/gnustep-back-xlib/gnustep-back-xlib-0.31.0.ebuild @@ -0,0 +1,50 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 +inherit gnustep-base + +DESCRIPTION="Default X11 back-end component for the GNUstep GUI Library" +HOMEPAGE="https://gnustep.github.io" +SRC_URI="ftp://ftp.gnustep.org/pub/gnustep/core/gnustep-back-${PV}.tar.gz" +S="${WORKDIR}/gnustep-back-${PV}" + +LICENSE="LGPL-2.1+" +SLOT="0" +KEYWORDS="~amd64 ~ppc ~sparc ~x86 ~amd64-linux ~x86-linux" +IUSE="opengl xim" + +RDEPEND="${GNUSTEP_CORE_DEPEND} + =gnustep-base/gnustep-gui-${PV%.*}* + >=media-libs/freetype-2.1.9 + x11-libs/libICE + x11-libs/libSM + x11-libs/libX11 + x11-libs/libXext + x11-libs/libXi + x11-libs/libXmu + x11-libs/libXt + x11-libs/libXft + x11-libs/libXrender + opengl? ( virtual/opengl virtual/glu ) + + !gnustep-base/gnustep-back-art + !gnustep-base/gnustep-back-cairo" +DEPEND="${RDEPEND}" + +src_prepare() { + default + # do not compress man pages + sed -i '/which gzip/,/&& gzip/d' Tools/GNUmakefile.postamble || die +} + +src_configure() { + egnustep_env + + myconf="$(use_enable opengl glx)" + myconf="$myconf $(use_enable xim)" + myconf="$myconf --enable-server=x11" + myconf="$myconf --enable-graphics=xlib" + + econf $myconf +} diff --git a/gnustep-base/gnustep-base/Manifest b/gnustep-base/gnustep-base/Manifest index 03c9599cb428..5066a232cb93 100644 --- a/gnustep-base/gnustep-base/Manifest +++ b/gnustep-base/gnustep-base/Manifest @@ -3,6 +3,8 @@ AUX gnustep-base-1.28.0-c99.patch 1719 BLAKE2B c81f0a1720b32dff11f2c7aa7da345b08 AUX gnustep-base-1.29.0-libxml2-2.11.patch 635 BLAKE2B 969c95cd6cacde55ff218389060308238d5a8306810db318543b30379255450050ff450e44b24a4024a0a37d04cf8116bec6fc869a4d1daf5c86bcdbc3232851 SHA512 a3a869f3270e56e9d8108d9e6fc9b18420f5e9e8ca84822d48e9ce1d4810ca23b866fcebcccaf22bff907f82c50e722ff3683df71a701a6e891f5bf80f693f5f DIST gnustep-base-1.28.0.tar.gz 4246622 BLAKE2B fdaa834ea3cb13b1d4717c2c7e6b59eff05d16e6a404ffed5f4ccfa2ee3db93ecfee5b95cc30be6a388f56fa28c67f1278ea298f222260dcc24abadaa1cb5e8f SHA512 e173fab28aa1b1df38de4216916db18934422a1d372b9fe6a68a6ff21b2ac0be38aa02631179a8ad62a4f2848080223f34771b364b1c0eebc96c84778677c50b DIST gnustep-base-1.29.0.tar.gz 3697809 BLAKE2B 9810e6220df79e75130e8e3cdda5d8c42e1e05351461920549e3163752eccc9fa4bb375c36a8b987877cf557140e961dda7e0fac1c1c9affdb38893567695ddf SHA512 19e876f32e4dce403beeb5522ae942c23cc2b947217a38fd045a495d81b3734a8cf160fb768d8cff64c45d8ae63ba422658f705519786016d3e8216efe0a044c +DIST gnustep-base-1.30.0.tar.gz 3730872 BLAKE2B e4ceb975f65efee16b50bd82af1fcec9e91c92c296f5c1a990254ce58845f8e1b5a58b725214e90aade704ff631e6e2ec87adf7a8dc85c7e783fd53297d9e862 SHA512 c13d77a502f053dce425aa80995c97c397afe07b2b6a794f3d129ff2810d018288af18f656d30fa071e34a1d2f74b80896f67538a4142b56058f3d39ee2719af EBUILD gnustep-base-1.28.0-r2.ebuild 2066 BLAKE2B 1b6d79dcb39625d9a511279b42999fe82974577181875fded38c28e1cf7032259c0202141c96c552627970676664a1409bd2e5f663332bd84764e38dbdc3b7ed SHA512 ce366fcce3fe935da89ca6a8a021aef81fd56c1dc87dfeb92a50142cdd7c4f2e92072230271cabc635be9d23167987353f0a7bf27b7386aef90b11f2045b0b6e EBUILD gnustep-base-1.29.0.ebuild 2024 BLAKE2B a8c541e0eef76c848d6398bdb516ed2e6d99cf34249ff965f5d91f282e3d3b59972dc656d00da79f6349322a2617f50bff37fcb691c5174d74b8c88fbe964d35 SHA512 ee3ccce1099bd865eb730fb10d85510a3c15d98f788b921892f01f4b58d5d3290adf172a6a285cccec5bc69cca24fcecbdb8a4843b34825c76b3dc86aab384ae +EBUILD gnustep-base-1.30.0.ebuild 1981 BLAKE2B e09fed4b32d31b04305bf0754f2084a71ca7e4b45abe3184283a7552cb6b9e311037e9517aced7c4e6db9485492c31c873fa6c709d2c6bb83fa598d91fa1d9f0 SHA512 447414849cffc25f9c051d169e825feaba0a8072a887b6aa9d11b4d54af98906d68e0ef3567e2bb261c387ebd28a8b2a42a7d4fe5f09a4949ed9acb462eed38d MISC metadata.xml 340 BLAKE2B b3384c1d060004c669ad10ca3ac8045e4912548175ffe12e2c90c4a4cd2a60042925f28d16d49dd9393073d597e60a659b9ab7551dd5bc60eff9a7ee80884f76 SHA512 76586d0749461cfee32abec0c85d3ad4f39605c0cf92e90f293954f0d3b5fe024180964755ae884c3587e9bd4d9145b9dc13d5b6af9ec4dd93a6f78e038bde0a diff --git a/gnustep-base/gnustep-base/gnustep-base-1.30.0.ebuild b/gnustep-base/gnustep-base/gnustep-base-1.30.0.ebuild new file mode 100644 index 000000000000..1ed0a1d4eeb2 --- /dev/null +++ b/gnustep-base/gnustep-base/gnustep-base-1.30.0.ebuild @@ -0,0 +1,77 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit gnustep-base toolchain-funcs + +DESCRIPTION="A library of general-purpose, non-graphical Objective C objects" +HOMEPAGE="https://gnustep.github.io" +SRC_URI="https://github.com/gnustep/libs-base/releases/download/base-${PV//./_}/${P}.tar.gz" + +LICENSE="GPL-2 LGPL-2.1" +SLOT="0/$(ver_cut 1-2)" +KEYWORDS="~alpha ~amd64 ~ppc ~ppc64 ~sparc ~x86 ~amd64-linux ~x86-linux" +IUSE="+gnutls +iconv +icu +libffi zeroconf" + +RDEPEND="${GNUSTEP_CORE_DEPEND} + >=gnustep-base/gnustep-make-2.6.0 + gnutls? ( net-libs/gnutls:= ) + iconv? ( virtual/libiconv ) + icu? ( >=dev-libs/icu-49.0:= ) + libffi? ( dev-libs/libffi:= ) + !libffi? ( + dev-libs/ffcall + gnustep-base/gnustep-make[-native-exceptions] + ) + >=dev-libs/libxml2-2.6 + >=dev-libs/libxslt-1.1 + >=dev-libs/gmp-4.1:= + >=sys-libs/zlib-1.2 + zeroconf? ( net-dns/avahi )" +DEPEND="${RDEPEND}" +BDEPEND="virtual/pkgconfig" + +PATCHES=( + "${FILESDIR}"/${PN}-1.26.0-no_compress_man.patch +) + +src_configure() { + egnustep_env + + local myconf=( + $(use_enable libffi) + $(use_enable !libffi ffcall) + ) + use libffi && + myconf+=( --with-ffi-include=$($(tc-getPKG_CONFIG) --variable=includedir libffi) ) + + myconf+=( + $(use_enable gnutls tls) + $(use_enable iconv) + $(use_enable icu) + $(use_enable zeroconf) + --with-xml-prefix="${ESYSROOT}"/usr + --with-gmp-include="${ESYSROOT}"/usr/include + --with-gmp-library="${ESYSROOT}"/usr/$(get_libdir) + --with-default-config="${ESYSROOT}"/etc/GNUstep/GNUstep.conf + ) + + econf "${myconf[@]}" +} + +src_install() { + # We need to set LD_LIBRARY_PATH because the doc generation program + # uses the gnustep-base libraries. Since egnustep_env "cleans the + # environment" including our LD_LIBRARY_PATH, we're left no choice + # but doing it like this. + + egnustep_env + egnustep_install + + if use doc ; then + export LD_LIBRARY_PATH="${S}/Source/obj:${LD_LIBRARY_PATH}" + egnustep_doc + fi + egnustep_install_config +} diff --git a/gnustep-base/gnustep-gui/Manifest b/gnustep-base/gnustep-gui/Manifest index 307a83e7674e..6ad6029ec1fc 100644 --- a/gnustep-base/gnustep-gui/Manifest +++ b/gnustep-base/gnustep-gui/Manifest @@ -1,6 +1,8 @@ AUX gnustep-gui-0.30.0-nssound.patch 783 BLAKE2B bb7259fcadd5dfd04c9f3ea76f43c7781970e94b707bc1824d7b89c9ca21bee242a95814d89a6d2c995afe0a1a59f3bdd77ffbe252d9581491f0052e3775acc5 SHA512 d32b5faf0152377736767a823082c239f1e36592a52e74be00dd6773841b50bb1c80a462d3fa2ac0bff58485cebd5e8c47a75d5c549660dc2cc2855f57528b62 DIST gnustep-gui-0.29.0.tar.gz 2994299 BLAKE2B 6624321e4df3fa7aef659f5c4d364d4f39790c47f9093ff84a87d7535ff1819b0fa331461d442ad0dcec1dbd5cf27e902972b039f6464b2f1330a54807faeea2 SHA512 bbb413d5b391d2e6e30c2f875913b1c7497d5408e595160e51d3ba5b15dd014b531d411861cb8d094a1a21a8f405ff22c4374874dd52a669d1d9738f4a9ddeef DIST gnustep-gui-0.30.0.tar.gz 3044530 BLAKE2B 6bd35b579c752a0b949ab1f84b56f96be21a5c3afdb28394fff71399b32f90f7cfbe85c443515b609db4879656c19886a71e5be1bbfcbd4feb79f24fc59f9f5c SHA512 6825c32811ba0e4fb5b97d01055c5fe72a025de8eeb78b75409fe7535e365c9aa7b8146ba22c2ed7b59ae6174c1adabe80f58c9ffb72d8f6bc08ab28a06830f5 +DIST gnustep-gui-0.31.1.tar.gz 3103556 BLAKE2B 633e2dc012c40e56cb62f430631c568b88e6ba5f39d4deb4c89ca9767614dab17793e484e7e77f4cf0b4e764059f2697bd1f531bb2a0f85f3eaeac1a75a2d738 SHA512 82c598d6fc962716c930eb27419c9c8296d663053cfef0f489e1f28dd1fac054d18859e9cc60f246c2a53a175404c1c8db0b36a90ad372c80d0158bc24ff4d69 EBUILD gnustep-gui-0.29.0-r2.ebuild 1315 BLAKE2B b6f87ead9619f11e5c804ad690ab98d5299f6ecb74068be76b020e146f2069c54e2654d676f00ef86291fa5a8b57b23432a52e03fc2359196365f765d80920d3 SHA512 bb83895a997ce3767d6e29601ef7bb4025a7002dc716453f3af8929113b626520f63725001a1bc61e29dfc8822c39b9bb9df6b0223add455045d579cc73f4c4b EBUILD gnustep-gui-0.30.0-r2.ebuild 1364 BLAKE2B ad6b6c638a732bf7787bb20075fc5bed3923284e50e704c239674dfe3725ea20c2d1c632d42fb5540fb34d2fca556a69b796c94842a904e28899f34fc88c1810 SHA512 fad2447443c7e1a1a048b058d2e644ff90930c6a5bea73f954d0e2f974847161fcd5a1a04f46d52b195700ebed4340851883c33e2add980c5837566d281eff0a +EBUILD gnustep-gui-0.31.1.ebuild 1318 BLAKE2B 29ae6cdf39e36c0751b92bbfc27d445fedba6e891e786107438619a482b469f17d2e8621c42aebe28ddcc7958d60b96cb7e4ff42d8e1a284f198f03ff8c91010 SHA512 6c40315514277db149d2408327d6e51539cc8ce53ae4e83f301dfa59f9d44bc42c2569299453f6fa9d0635f777deb7bafbb16e7a981beebb85669899684c3e5f MISC metadata.xml 1449 BLAKE2B 7032b5cb5978c6a5899ccb63051adadb4c5190485bb267d1a0b74083d72bcf2367a4bb605c0a807c5a1a8c187d2393a61efd1d127d0ef21cb144f0f08e217dd6 SHA512 a73d68bd398ee21778d7f1d47fd715bf57c62e72130c005044225452aecca0f35d0291cf1a9edf5a188125d3b276c4c6e8b7c4dfc1b190ade57783fad57c2886 diff --git a/gnustep-base/gnustep-gui/gnustep-gui-0.31.1.ebuild b/gnustep-base/gnustep-gui/gnustep-gui-0.31.1.ebuild new file mode 100644 index 000000000000..f0eb4a44baa6 --- /dev/null +++ b/gnustep-base/gnustep-gui/gnustep-gui-0.31.1.ebuild @@ -0,0 +1,56 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 +inherit gnustep-base multilib virtualx + +DESCRIPTION="Library of GUI classes written in Obj-C" +HOMEPAGE="https://gnustep.github.io/" +SRC_URI="ftp://ftp.gnustep.org/pub/gnustep/core/${P}.tar.gz" + +LICENSE="LGPL-2.1" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~ppc ~sparc ~x86 ~amd64-linux ~x86-linux" +IUSE="cups icu jpeg png speech" + +DEPEND="${GNUSTEP_CORE_DEPEND} + app-text/aspell + >=gnustep-base/gnustep-base-1.3.0:=[icu?] + media-libs/audiofile + >=media-libs/giflib-4.1:= + >=media-libs/tiff-3:= + x11-libs/libXt + cups? ( >=net-print/cups-1.7.4:= ) + icu? ( dev-libs/icu:= ) + jpeg? ( media-libs/libjpeg-turbo:= ) + png? ( >=media-libs/libpng-1.2:= ) + speech? ( app-accessibility/flite )" +RDEPEND="${DEPEND}" + +src_prepare() { + gnustep-base_src_prepare + + # remove hardcoded -g -Werror, bug #378179 + sed -i -e 's/-g -Werror//' \ + Tools/say/GNUmakefile \ + Tools/speech/GNUmakefile \ + || die +} + +src_configure() { + egnustep_env + + econf \ + $(use_enable cups) \ + $(use_enable icu) \ + $(use_enable jpeg) \ + $(use_enable png) \ + $(use_enable speech) \ + --disable-ungif --enable-libgif \ + --with-tiff-include="${EPREFIX}"/usr/include \ + --with-tiff-library="${EPREFIX}"/usr/$(get_libdir) +} + +src_test() { + virtx default +} diff --git a/gnustep-base/gnustep-make/Manifest b/gnustep-base/gnustep-make/Manifest index d412c2d75e57..08418ca0d74a 100644 --- a/gnustep-base/gnustep-make/Manifest +++ b/gnustep-base/gnustep-make/Manifest @@ -3,6 +3,8 @@ 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.9.0.tar.gz 611406 BLAKE2B 73bae19b5d3d3c1e069d22ce7087308166f632277d870fa5ab125d5bc004a1518a1edb6822c61e00b98fc13a1b3354440024bd13d98662002c15298745c4e935 SHA512 ff185affe32d4efc2009d72a3862bc3bffebce05ea5a7fdfbf4372774e57b6654863e317ce648c248716dd3e97a4320d697a313e7eefd04f5723186be6cbf1e3 DIST gnustep-make-2.9.1.tar.gz 621081 BLAKE2B 1523cdb2b38ebd32c9a6b52edd07302e425aaf5f9820d152c4a4c18b7a34dbcfd1615208f8a8588ea32db354c5955a7e76af50948c88e685bce48077fdc6d646 SHA512 ab36cea1e79ba1248ee7510f2a4d5f5fe5aa0ee7044d51a3b4f65ebaeed08134b3b3ea8a9e34cdb4fa90ac43143d96cf868ae766d2fdc4341419575eb1637f28 +DIST gnustep-make-2.9.2.tar.gz 611483 BLAKE2B 6fe7a133832b8ceabca9b0a5aaf45323ebbc9139b843b0c307f44f56e794a98c3293ac31513f4c9236ddae27aec5e6935126f9804f52e37b24a3e1ce1e118d32 SHA512 f807a9cdf29f0fc7bbe92e1c9895f8675cc564fb0e6eecba2431ccde315a8a78491e6ef84d86a279c8af02843b2e2a4f436624824733a53de02e2656b092394a EBUILD gnustep-make-2.9.0.ebuild 3704 BLAKE2B 46a1525a84db0c3b349a2e99c70d3f787905da333f1b2d030b9a4540abd2e5c34df5532d809fc0c0906679f17d3db9b9fddfef4f34fd3ac9497a42e5c2c2fd06 SHA512 3d2ff7b5cdbe23084039d1ca7f8dc0a61f39fa99bd717334e8841716702c79af84305f7054f1bb2b2975a7f69e5f23502baff08b4b43ac0f8454b9e7896415c5 EBUILD gnustep-make-2.9.1.ebuild 3711 BLAKE2B fc104b13781e351ca518526dbefd90f72e42979373843ffc45c7892a5c3ec6650034bd1bd71f93ee7445d90629cf479a5575a5d10a1550f34c5c743e16e05620 SHA512 62deb1f96ac0d2a4f3dc915ba34dc9b7671bcf5cbe97d8c1cb21401e42cd6768bc1b6f6b28685e3b1c32239e4e557719b915f40fe4b12e95e54a724bd9f17108 +EBUILD gnustep-make-2.9.2.ebuild 3721 BLAKE2B 1ab4af278579a6bd858e61ddac357a9f9188bec96ae01c6c37de24fb1171720b51d2f43a41a2e0333f7ee937fc092fc7d9d8fd772944d8a45ea6a5f81914422f SHA512 bf9ba4988dc21fdcffa9fbee4f4687e732475dd010a2febccc9543dc381dbd33d25622dc746505e213ddfec750baf0dee02234fe51eb0e09025ea6d6db1ed012 MISC metadata.xml 992 BLAKE2B 9080bcf4934cee4e7f6efe7a7875a830e5a693a2174a1eb8d1134fd5fb8f17e8962e47f151cfa7b080af1734dcc9f2e1b8ce4fd7532d91ede58409449e803274 SHA512 746eaa9497ea688ac9549dc0f14693f34bde4906c8df9a5e6e3a863b98c18e965bd1943effaa637eace6cf05adfae11ad376c2fd7b738a8e2563dd51b60b6641 diff --git a/gnustep-base/gnustep-make/gnustep-make-2.9.2.ebuild b/gnustep-base/gnustep-make/gnustep-make-2.9.2.ebuild new file mode 100644 index 000000000000..812bfef965c8 --- /dev/null +++ b/gnustep-base/gnustep-make/gnustep-make-2.9.2.ebuild @@ -0,0 +1,134 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 +inherit gnustep-base prefix toolchain-funcs + +DESCRIPTION="GNUstep Makefile Package" +HOMEPAGE="https://gnustep.github.io" +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" +IUSE="libobjc2 native-exceptions" + +DEPEND="${GNUSTEP_CORE_DEPEND} + >=dev-build/make-3.75 + libobjc2? ( gnustep-base/libobjc2 + sys-devel/clang:* ) + !libobjc2? ( !!gnustep-base/libobjc2 + || ( + sys-devel/gcc:*[objc] + sys-devel/clang:* + ) )" +RDEPEND="${DEPEND}" + +PATCHES=( "${FILESDIR}"/${PN}-2.9.0-no_compress_man_pages.patch ) + +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#/@libdir@#/$(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/libobjc2/Manifest b/gnustep-base/libobjc2/Manifest index 8255537b76f0..916979d2aae3 100644 --- a/gnustep-base/libobjc2/Manifest +++ b/gnustep-base/libobjc2/Manifest @@ -1,3 +1,5 @@ +DIST libobjc2-2.2.1.tar.gz 205087 BLAKE2B 84c09d4352d9db0de75531d46e542905617ba1b5df60ac718a32ec4eaeebc620ad1807d6480983a65f0a0a7863eff575568dfab3e32475cb8364d39d4a187587 SHA512 294db277da1ad929813cbb6c7ae1b5b9dfd9dcb6ceec157b9ec59bca85202c6f344ad8ba8ab3731b83abc5f72c2ab1cb88a79947e56eb92e87dcf62584169af9 DIST libobjc2-2.2.tar.gz 203442 BLAKE2B 87a1a50e97f27f347ea9edfbaed1e7938f9fd090e1726d5564215326a607b59cc763729396f4de7634a2f199ada822e8244950f6f77f501e59d1d2423cf75076 SHA512 4e49dc00be5a9282678b7cd4793ef1c4202e4a7f26dba2a170f0ff77b0f311c0f44eb72093a01367be34f12156ffd07fec40067162b9c0e4f561ec0784ab0643 +EBUILD libobjc2-2.2.1.ebuild 614 BLAKE2B ff6d5fb4a8163767fcf284ede19645329df29667d2c72d9b635a69bb76b771e8d9dba66c6dfc3668b5a5f6dfe6dc9037cdd60588d610e1c61555b43845a19191 SHA512 818ef1d00dfe9374891276ac4636d04730e0e696959a5b4f742ddd88d83662622e04e9bfea58ea52a0e5f778096d20c0a264dc3121a836aab6c532403dbfb804 EBUILD libobjc2-2.2.ebuild 614 BLAKE2B ff6d5fb4a8163767fcf284ede19645329df29667d2c72d9b635a69bb76b771e8d9dba66c6dfc3668b5a5f6dfe6dc9037cdd60588d610e1c61555b43845a19191 SHA512 818ef1d00dfe9374891276ac4636d04730e0e696959a5b4f742ddd88d83662622e04e9bfea58ea52a0e5f778096d20c0a264dc3121a836aab6c532403dbfb804 MISC metadata.xml 1203 BLAKE2B c5984f1f1c37b23b593ec1b881cdd45aaa6a0a7ba469cf664df8b765e161bb10bde4fb567f66de2e575902862517bed01c0bc58ffc7a1ce82ff45587bda1aad8 SHA512 d252bc92d444175f6bf1110d5bec90d2f93a0ebcd73306427b6718b93d97afee73064b35208726ee480a894c6c061510180a119bdaa45bd67e2b6c2190935ca4 diff --git a/gnustep-base/libobjc2/libobjc2-2.2.1.ebuild b/gnustep-base/libobjc2/libobjc2-2.2.1.ebuild new file mode 100644 index 000000000000..6e91f4972f94 --- /dev/null +++ b/gnustep-base/libobjc2/libobjc2-2.2.1.ebuild @@ -0,0 +1,29 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 +inherit cmake + +DESCRIPTION="GNUstep Objective-C runtime" +HOMEPAGE="https://gnustep.github.io" +SRC_URI="https://github.com/gnustep/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64 ~x86" +IUSE="test" +RESTRICT="!test? ( test )" + +RDEPEND="dev-cpp/robin-map" +BDEPEND="${RDEPEND} + sys-devel/clang" + +src_configure() { + export CC="clang" + export CXX="clang++" + local mycmakeargs=( + -DGNUSTEP_CONFIG=GNUSTEP_CONFIG-NOTFOUND + -DTESTS="$(usex test)" + ) + cmake_src_configure +} -- cgit v1.2.3