summaryrefslogtreecommitdiff
path: root/gnustep-base
diff options
context:
space:
mode:
authorV3n3RiX <venerix@redcorelinux.org>2020-09-16 09:32:48 +0100
committerV3n3RiX <venerix@redcorelinux.org>2020-09-16 09:32:48 +0100
commit9ee6d97c2883d42f204a533a8bc1f4562df778fb (patch)
treeb690ddc0ca30f1472887edbb0b8313629bfcbbb2 /gnustep-base
parentb17a3ef12038de50228bade1f05502c74e135321 (diff)
gentoo resync : 16.09.2020
Diffstat (limited to 'gnustep-base')
-rw-r--r--gnustep-base/Manifest.gzbin1727 -> 1726 bytes
-rw-r--r--gnustep-base/gnustep-back-cairo/Manifest2
-rw-r--r--gnustep-base/gnustep-back-cairo/metadata.xml3
-rw-r--r--gnustep-base/gnustep-updater/Manifest2
-rw-r--r--gnustep-base/gnustep-updater/metadata.xml2
-rw-r--r--gnustep-base/libobjc2/Manifest10
-rw-r--r--gnustep-base/libobjc2/files/libobjc2-1.7-fix_soname.patch58
-rw-r--r--gnustep-base/libobjc2/files/libobjc2-2.1-eh_trampoline.patch27
-rw-r--r--gnustep-base/libobjc2/files/libobjc2-2.1-pthread_link.patch12
-rw-r--r--gnustep-base/libobjc2/libobjc2-1.8.1.ebuild45
-rw-r--r--gnustep-base/libobjc2/libobjc2-1.8.ebuild45
-rw-r--r--gnustep-base/libobjc2/libobjc2-2.1.ebuild42
-rw-r--r--gnustep-base/mknfonts/Manifest2
-rw-r--r--gnustep-base/mknfonts/metadata.xml3
14 files changed, 89 insertions, 164 deletions
diff --git a/gnustep-base/Manifest.gz b/gnustep-base/Manifest.gz
index d1c2e8dc8ea2..20045df2193d 100644
--- a/gnustep-base/Manifest.gz
+++ b/gnustep-base/Manifest.gz
Binary files differ
diff --git a/gnustep-base/gnustep-back-cairo/Manifest b/gnustep-base/gnustep-back-cairo/Manifest
index a3a889ad3eb5..8a8d6f744f4f 100644
--- a/gnustep-base/gnustep-back-cairo/Manifest
+++ b/gnustep-base/gnustep-back-cairo/Manifest
@@ -8,4 +8,4 @@ EBUILD gnustep-back-cairo-0.25.1.ebuild 1103 BLAKE2B 2d0e827f9305d299c7c87378680
EBUILD gnustep-back-cairo-0.26.2.ebuild 1103 BLAKE2B 0512bfebe347f6534378312be4fec325e723734f543a6d39525f778e17b4839a57c769d67d34aab486d1e3947b06f4b9f8185f2271f8a2265ce7486472be68ed SHA512 28725d1bdbb5958069792d69137e252d1bd73955279178bc302f2940197c93db11def75940d51308ad4291925700c5626d142ed2b177f561fbc752cc90e1acff
EBUILD gnustep-back-cairo-0.27.0.ebuild 1100 BLAKE2B efb76f3a7393dbfcf5662f8076315e2805cef3ab237539f306698c250eac446b419179ea645982ebd47d9e9253f466953202dbf3bdc29e8274ed7b0115058c80 SHA512 fe5b8598f5c4e04424caceeedac568d3698b989c29bd9425cfaf7e54329c250c35f4fe14da7cea8b9943167d2d2954ed9e77fe3d05def0a9c01fdf0d36406024
EBUILD gnustep-back-cairo-0.28.0.ebuild 1099 BLAKE2B 622afd7df93f5cd7c32974724d13b2fc11c3d1fa4c6040fb4338601156ff80ab263bd5237a0ea04535e7b72d5bfd7581e326f5dcfcaaf065e7b0ef7388c2d91e SHA512 7b70f0985de2e17c51ca5c959cc7c9b5c46b4dc6affca8fcbf0c6ed753caa073159bb370ff6a62907d448dcd9f628d32510a824558f8feabbad95bd8a615e56c
-MISC metadata.xml 411 BLAKE2B 77e073c47fbb179efafabc609b3975c85ed445e2c4c88726c75ac17adbbc285178e972d1e9a594a5597530115bd0d077d41438cd3c0d5d3939eab5742e5d4f6a SHA512 34914c27b9630177e6686a9a67f2a864c5130b41b4835c9fae12a3df6c6f81a04a15c41ee4e9d9e707dfeedb546b41caf0460c3a2f180375f8e244553e6b699c
+MISC metadata.xml 319 BLAKE2B cc6cb1f9d1c8c6c706ccba93a98972839bf312de254c54a34325454d449afa693c8303d4b72597cfbf61b02920395959dedfa8ea74b5eb346a08b36ecd2a4b46 SHA512 72bd21bbef6341c6cc88469bb5c2fdb1e374b4a6b11f66a3acf079e4b731070b45e7ad53825e8bddf48502f60794b6bf024eced5da9e8183befc68228f7a391c
diff --git a/gnustep-base/gnustep-back-cairo/metadata.xml b/gnustep-base/gnustep-back-cairo/metadata.xml
index 3b202e881261..9e23fa2c99ab 100644
--- a/gnustep-base/gnustep-back-cairo/metadata.xml
+++ b/gnustep-base/gnustep-back-cairo/metadata.xml
@@ -5,9 +5,6 @@
<email>gnustep@gentoo.org</email>
<name>Gentoo GNUstep Project</name>
</maintainer>
-<longdescription>
- Cairo back-end component for the GNUstep GUI Library.
-</longdescription>
<use>
<flag name="xim">Enable X11 XiM input method</flag>
</use>
diff --git a/gnustep-base/gnustep-updater/Manifest b/gnustep-base/gnustep-updater/Manifest
index 75266c35d338..0aec6b2cc48c 100644
--- a/gnustep-base/gnustep-updater/Manifest
+++ b/gnustep-base/gnustep-updater/Manifest
@@ -1,3 +1,3 @@
DIST gnustep-updater-0.3.tar.bz2 3685 BLAKE2B df4d4e54243e0ffaa2ba28c71eefb7107b1cec59574f69ba4587a76a759d33d68c4d06250160b97814ef2c00e6e628664c30c760ad1fc3c9ac0c035451b5520a SHA512 079b51c54a7860c4eea65ffc63172ea69e88de4a34f2ca0d0c5ad3a1342ea37ee69edb107f287f04d33c3ee03658edd5386d1323f47e9bc201bc70d68d0c9c4b
EBUILD gnustep-updater-0.3-r1.ebuild 585 BLAKE2B 6ac357b7e24d67460399ae725bf4afbe7dc111efad38aad0ddd64b7d33aed570f2c12d1dc132f6356609e6e2c902ec483ac7326b1345c983310838874c7bc915 SHA512 a244e13fa093a405ff7dc6b3bb43e5d4b93ef85936441e7a56aeeeda28e5de434f663c0ea73fccecd0719a0f7b8026e9bf7fa08772fff84b3c4d18434b281575
-MISC metadata.xml 391 BLAKE2B bd0dd26138078e5a04f3a55ee560af0a2ac353c47af2d043ca28cdc55912d0445925f7a0b3691a13a2eca1735ae00573ba7c8d6b4c210b5217451c743e5d782e SHA512 3f5fbaa301d779e176d67686228b59a3130197055577bbfb2c15703ed63b5f8c40f7edadfd0cc06ae1e08d320161fcc399af4e3886b127e40ec562ecc19a0b0c
+MISC metadata.xml 257 BLAKE2B 861c7210ebde3641cfa9b1de2144cf82cb7f74dc05dcbd173ee78f9f7c2681dd6a48400ada3186e46666bc2e7e9fed49d9a19a900758e8cc4100fac854a43400 SHA512 8d9ff26f19c82b113782af6cd3d2f345577558dd3e91eab71b2bd15937e5222fbab4ba85da8c2c6a6833bd6be3282e72fc1ab320dff1218f2ec52e8e8b4d736c
diff --git a/gnustep-base/gnustep-updater/metadata.xml b/gnustep-base/gnustep-updater/metadata.xml
index b01c639deaa1..579c1c32ff84 100644
--- a/gnustep-base/gnustep-updater/metadata.xml
+++ b/gnustep-base/gnustep-updater/metadata.xml
@@ -5,6 +5,4 @@
<email>gnustep@gentoo.org</email>
<name>Gentoo GNUstep Project</name>
</maintainer>
- <longdescription>Helper tool to upgrade Gentoo GNUstep installations, after
- the switch to FHS layout for example</longdescription>
</pkgmetadata>
diff --git a/gnustep-base/libobjc2/Manifest b/gnustep-base/libobjc2/Manifest
index 116e06e57cd3..ad47cb6b7ee5 100644
--- a/gnustep-base/libobjc2/Manifest
+++ b/gnustep-base/libobjc2/Manifest
@@ -1,8 +1,8 @@
-AUX libobjc2-1.7-fix_soname.patch 1827 BLAKE2B fa716ca39eaa0cb78214922ed5bfac139d1ba1f510791938ffcbad2c1a5c096b04056cda1f25baf3ade2b37d0757516c14a9ac2c77684438852ddf38b11d9e09 SHA512 d6ce4a6840e7f3ea22db3f63574a08fe9fad2fd3ebeaac764097935b322f038baa4ec9d0f19124dd84cb6ffe010e267bdb60f76f5d24dd508f520bdb38124ead
-DIST libobjc2-1.8.1.tar.gz 173635 BLAKE2B 1ed9df6ee934a56dd8565904f9a402f5687bac6f876bcef538fed60c4ebd34af8f35921bdabbdf1ad97fb371e591aea3e47170afaffe65056af07c88e01f0b37 SHA512 518f36e96a82a076fc67fe384226bd97310cd10a53c7b0951db9f3658aa534582b245d5cb97956fe91c38338c3fc8f1e569dd8af36f6d12e32bf1460251d02eb
-DIST libobjc2-1.8.tar.gz 173512 BLAKE2B ba494dd2db2bfdcc2cfce906014d75146368f049ebe4ea6b83024705af2b78f916252a084b95be43c245c5fd6574d00db75853d291193ea70cc48a6b5dbeab93 SHA512 1562e42dc43a24c1655d02db7aa101a48a7b026bec23252c8eec3893fbac0d67368685291df0954ee79f07b92ecc13c68ee7c7b0f351428a31e99ed05ed2230d
+AUX libobjc2-2.1-eh_trampoline.patch 1284 BLAKE2B baebdd162deaf18a1c4292064d6dfd8ac859e4f69e2d4b507d067b584f9b1178be3e2f58645927ce3796e4682d3906e1f0d4d04fa4d6968312ee89141b57d776 SHA512 2bf5a81a82eda517ed5d92df5a163a7ca46f4ff807aa285bb431bb5d8ea3f1dd8be318861d5c2c7859d50d5a403a9b4e8499452e86a6235a82b0d5baa0c99e1c
+AUX libobjc2-2.1-pthread_link.patch 489 BLAKE2B c1b44f5287977eed31385d0a1d442c45e13f1154666cf9074275a899627fad81c24af2b803b1d748eb546fd2f18b30a13cc3b87f1a7e738df77e3550e7ecacc2 SHA512 95840a68d56d7b7eeadfdea44bfaae9361829569e10c90aa6da6e38ee958951e83295a02f189084bc65b0eebdad2218a05cf350961b2f3bb3e7f2ec1350d0806
+DIST 757de82.tar.gz 63372 BLAKE2B 74078c6c16d7ac1891ce63b21ae2f06c8759f3a95db74a6acef2d51d605a7631ac37b8c8698752699e5c30d2e95876b1967e6c2c429403f1094b6b99dd4d272c SHA512 732e7f5b4ec0dc18c0c7b2b567e4fd65727918db76863aabb4433db22630e1e3c5ba3063de6dcf32f099c0d8cfd70b0d811d59f73a2cda362f6bd7054d14f999
DIST libobjc2-2.0.tar.gz 191800 BLAKE2B 71f54b1410e20bb638dce4cae8c2cc48ea07acf31a97f1994587a9f6401b725ac393abaef355e9476ef6a0622d80fb6fbe4b3c7f39294e7bedbba17cd4108278 SHA512 2b72506204b8fea6a76688ee96611613c4b7cf98942acc89905c531f4dc997ae0482ff10fa819c2471df6c06d5ebcd251167d8903a4f18d47507cd42baec3748
-EBUILD libobjc2-1.8.1.ebuild 991 BLAKE2B 731a6ae3294d17314c6ff278eda383d4be97d5f53d4fe98241c7e3b03c0c21c8f4ac8e01de422689a56dfcdb1ceab8527949f008cdee874e6765ded86deb0007 SHA512 91cbf423552e9b15b689e3a8dbf4db9991f685714211d268a5f4bd98c04bccf401237568273b16c5154c547dea0f2154f7740f50324c23da69c1aa71e48d0b12
-EBUILD libobjc2-1.8.ebuild 991 BLAKE2B 731a6ae3294d17314c6ff278eda383d4be97d5f53d4fe98241c7e3b03c0c21c8f4ac8e01de422689a56dfcdb1ceab8527949f008cdee874e6765ded86deb0007 SHA512 91cbf423552e9b15b689e3a8dbf4db9991f685714211d268a5f4bd98c04bccf401237568273b16c5154c547dea0f2154f7740f50324c23da69c1aa71e48d0b12
+DIST libobjc2-2.1.tar.gz 200290 BLAKE2B 67cd78238afad9afa4311669403be06ec8d001978e997128acc67cdba9c2b18482f66af4597c4a484556ce38bbfc4416b1b1cb8cde1d8f27f3b4d744d4581309 SHA512 a93c385f9ad53fce0f736088c3a18e72119c0128690725e435a35fe4250830d13e18899f98c7d80e6ea41cbfe1404f055d9d6c3d891ad7c770d47dcd0244fc7f
EBUILD libobjc2-2.0.ebuild 702 BLAKE2B b2211a476d52d87c286c01d29e25a625e420eb0ef5975246f25fcc28195a7a3e3d626b07978d4c919c205927727e66d76e125b2a2c86ac780941d16188e0c463 SHA512 c7254180eee7f72a953f5f58fe5ad3141d756752636c40fbaf6fd15ca2e0a3b80e91a4952b50ddf01c666c2c7b96d9d7b79513bcb8f8ba7d985e219c753c9ea0
+EBUILD libobjc2-2.1.ebuild 969 BLAKE2B 851fc23d0efdeb4ef4994e08e15552c4739dbf5718ea07c9e481aa78c77b28e7851c2ae6b64ccf3e95e83ac342706b867554585fa16d616d8d8a0382fe2733e8 SHA512 7f0031f9229b2bb1d0553600d9242c65a6721b9d646f07ae95d8145697bd4ad3e5078b53bb723f1824a8547337a4023329ee53717979cb7a7448578394f579df
MISC metadata.xml 1348 BLAKE2B b5eec1f6af50d0a90d62c6dce21fe14b6c20ec7d534ac49030bbc89bb2f5665af7d40750386f84d3aedb67802807e25ad04f824c7b6908e41a3de256c07dead3 SHA512 5adcc9a3d5527c5e86da2ae7884f334d68ebd884b26e9f0d3329af7c877921c90bef4f77d8c535c82102e3bacb5a199e5fd940471036004f66858850040ee936
diff --git a/gnustep-base/libobjc2/files/libobjc2-1.7-fix_soname.patch b/gnustep-base/libobjc2/files/libobjc2-1.7-fix_soname.patch
deleted file mode 100644
index ba1aa8ecea91..000000000000
--- a/gnustep-base/libobjc2/files/libobjc2-1.7-fix_soname.patch
+++ /dev/null
@@ -1,58 +0,0 @@
-diff -Naur libobjc2-1.7.orig/CMakeLists.txt libobjc2-1.7/CMakeLists.txt
---- libobjc2-1.7.orig/CMakeLists.txt 2013-06-27 13:30:41.000000000 +0200
-+++ libobjc2-1.7/CMakeLists.txt 2015-05-20 13:20:55.214244088 +0200
-@@ -8,7 +8,8 @@
- set(CMAKE_C_FLAGS_RELEASE "-O3 ${CMAKE_C_FLAGS_RELEASE}")
- set(CMAKE_C_FLAGS "-std=gnu99 ${CMAKE_C_FLAGS}")
-
--set(libobjc_VERSION 4.6)
-+set(libobjc_SOVERSION 4)
-+set(libobjc_VERSION 4.6.0)
-
- set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -fexceptions")
- # Build configuration
-@@ -204,7 +205,8 @@
- add_library(objcxx SHARED ${libobjcxx_CXX_SRCS})
- set_target_properties(objcxx PROPERTIES
- LINKER_LANGUAGE C
-- SOVERSION ${libobjc_VERSION}
-+ SOVERSION ${libobjc_SOVERSION}
-+ VERSION ${libobjc_VERSION}
- )
- target_link_libraries(objcxx ${CXX_RUNTIME})
- set(CXX_RUNTIME "")
-@@ -220,7 +222,8 @@
- add_library(objcxx SHARED ${libobjcxx_CXX_SRCS})
- set_target_properties(objcxx PROPERTIES
- LINKER_LANGUAGE C
-- SOVERSION ${libobjc_VERSION}
-+ SOVERSION ${libobjc_SOVERSION}
-+ VERSION ${libobjc_VERSION}
- )
- set(CXX_RUNTIME "")
- list(APPEND INSTALL_TARGETS objcxx)
-@@ -241,7 +244,8 @@
-
- set_target_properties(objc PROPERTIES
- LINKER_LANGUAGE C
-- SOVERSION ${libobjc_VERSION}
-+ SOVERSION ${libobjc_SOVERSION}
-+ VERSION ${libobjc_VERSION}
- OUTPUT_NAME ${LIBOBJC_NAME}
- LINK_FLAGS "${objc_LINK_FLAGS}"
- )
-@@ -349,3 +353,14 @@
- add_subdirectory(Test)
- endif (TESTS)
-
-+
-+MESSAGE(STATUS "<<< Gentoo configuration >>>
-+Build type ${CMAKE_BUILD_TYPE}
-+Install path ${CMAKE_INSTALL_PREFIX}
-+Compiler flags:
-+C ${CMAKE_C_FLAGS}
-+C++ ${CMAKE_CXX_FLAGS}
-+Linker flags:
-+Executable ${CMAKE_EXE_LINKER_FLAGS}
-+Module ${CMAKE_MODULE_LINKER_FLAGS}
-+Shared ${CMAKE_SHARED_LINKER_FLAGS}\n")
diff --git a/gnustep-base/libobjc2/files/libobjc2-2.1-eh_trampoline.patch b/gnustep-base/libobjc2/files/libobjc2-2.1-eh_trampoline.patch
new file mode 100644
index 000000000000..c956d15fbd59
--- /dev/null
+++ b/gnustep-base/libobjc2/files/libobjc2-2.1-eh_trampoline.patch
@@ -0,0 +1,27 @@
+From 4e07fb8457266b76311b2bf3dc5dbe8db790c0b5 Mon Sep 17 00:00:00 2001
+From: David Chisnall <github@theravensnest.org>
+Date: Wed, 26 Aug 2020 16:37:06 +0100
+Subject: [PATCH] Don't use CXXFLAGS when compiling eh_trampoline.cc
+
+The way that we were doing this didn't handle multiple flags and we
+actually don't want the user to override these flags because that file
+needs to be compiled in a very specific way.
+
+Fixes #177
+---
+ CMakeLists.txt | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+diff --git a/CMakeLists.txt b/CMakeLists.txt
+index e2746e9..80b7dfe 100644
+--- a/CMakeLists.txt
++++ b/CMakeLists.txt
+@@ -317,7 +317,7 @@ if (ENABLE_OBJCXX)
+ endif()
+ endif ()
+ add_custom_command(OUTPUT eh_trampoline.s
+- COMMAND ${CMAKE_CXX_COMPILER} ${CMAKE_CXX_FLAGS} -fPIC -S "${CMAKE_SOURCE_DIR}/eh_trampoline.cc" -o - -fexceptions -fno-inline | sed "s/__gxx_personality_v0/test_eh_personality/g" > "${CMAKE_BINARY_DIR}/eh_trampoline.s"
++ COMMAND ${CMAKE_CXX_COMPILER} -fPIC -S "${CMAKE_SOURCE_DIR}/eh_trampoline.cc" -o - -fexceptions -fno-inline | sed "s/__gxx_personality_v0/test_eh_personality/g" > "${CMAKE_BINARY_DIR}/eh_trampoline.s"
+ MAIN_DEPENDENCY eh_trampoline.cc)
+ list(APPEND libobjc_ASM_SRCS eh_trampoline.s)
+ list(APPEND libobjc_CXX_SRCS objcxx_eh.cc)
diff --git a/gnustep-base/libobjc2/files/libobjc2-2.1-pthread_link.patch b/gnustep-base/libobjc2/files/libobjc2-2.1-pthread_link.patch
new file mode 100644
index 000000000000..4d6f1d517db1
--- /dev/null
+++ b/gnustep-base/libobjc2/files/libobjc2-2.1-pthread_link.patch
@@ -0,0 +1,12 @@
+diff -Naur libobjc2-2.1.orig/CMakeLists.txt libobjc2-2.1/CMakeLists.txt
+--- libobjc2-2.1.orig/CMakeLists.txt 2020-08-23 17:10:20.000000000 +0200
++++ libobjc2-2.1/CMakeLists.txt 2020-09-03 10:51:38.716078009 +0200
+@@ -344,7 +344,7 @@
+ # threading implementation (we do for everything except thread-local storage)
+ set(CMAKE_THREAD_PREFER_PTHREAD)
+ include(FindThreads)
+-set(objc_LINK_FLAGS "${objc_LINK_FLAGS} ${CMAKE_THREAD_LIBS_INIT}")
++target_link_libraries(objc Threads::Threads)
+
+
+
diff --git a/gnustep-base/libobjc2/libobjc2-1.8.1.ebuild b/gnustep-base/libobjc2/libobjc2-1.8.1.ebuild
deleted file mode 100644
index 5f701cd27c0f..000000000000
--- a/gnustep-base/libobjc2/libobjc2-1.8.1.ebuild
+++ /dev/null
@@ -1,45 +0,0 @@
-# Copyright 1999-2019 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=5
-inherit cmake-utils eutils
-
-DESCRIPTION="GNUstep Objective-C runtime"
-HOMEPAGE="http://www.gnustep.org"
-SRC_URI="https://github.com/gnustep/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-IUSE="boehm-gc cxx test"
-RESTRICT="!test? ( test )"
-
-RDEPEND="boehm-gc? ( dev-libs/boehm-gc )
- cxx? ( sys-libs/libcxx )"
-DEPEND="${DEPEND}
- >=sys-devel/clang-2.9"
-
-PATCHES=( "${FILESDIR}"/${PN}-1.7-fix_soname.patch )
-
-src_prepare() {
- cmake-utils_src_prepare
-
- if ! use cxx;
- then
- sed -e 's/addtest_flags(CXXExceptions.*//' \
- -i Test/CMakeLists.txt || die "test sed failed"
- fi
-}
-
-src_configure() {
- export CC=clang
- export CXX=clang++
-
- local mycmakeargs=(
- -DGNUSTEP_CONFIG=GNUSTEP_CONFIG-NOTFOUND
- $(cmake-utils_use boehm-gc BOEHM_GC)
- $(cmake-utils_use_enable cxx OBJCXX)
- $(cmake-utils_use test TESTS)
- )
- cmake-utils_src_configure
-}
diff --git a/gnustep-base/libobjc2/libobjc2-1.8.ebuild b/gnustep-base/libobjc2/libobjc2-1.8.ebuild
deleted file mode 100644
index 5f701cd27c0f..000000000000
--- a/gnustep-base/libobjc2/libobjc2-1.8.ebuild
+++ /dev/null
@@ -1,45 +0,0 @@
-# Copyright 1999-2019 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=5
-inherit cmake-utils eutils
-
-DESCRIPTION="GNUstep Objective-C runtime"
-HOMEPAGE="http://www.gnustep.org"
-SRC_URI="https://github.com/gnustep/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-IUSE="boehm-gc cxx test"
-RESTRICT="!test? ( test )"
-
-RDEPEND="boehm-gc? ( dev-libs/boehm-gc )
- cxx? ( sys-libs/libcxx )"
-DEPEND="${DEPEND}
- >=sys-devel/clang-2.9"
-
-PATCHES=( "${FILESDIR}"/${PN}-1.7-fix_soname.patch )
-
-src_prepare() {
- cmake-utils_src_prepare
-
- if ! use cxx;
- then
- sed -e 's/addtest_flags(CXXExceptions.*//' \
- -i Test/CMakeLists.txt || die "test sed failed"
- fi
-}
-
-src_configure() {
- export CC=clang
- export CXX=clang++
-
- local mycmakeargs=(
- -DGNUSTEP_CONFIG=GNUSTEP_CONFIG-NOTFOUND
- $(cmake-utils_use boehm-gc BOEHM_GC)
- $(cmake-utils_use_enable cxx OBJCXX)
- $(cmake-utils_use test TESTS)
- )
- cmake-utils_src_configure
-}
diff --git a/gnustep-base/libobjc2/libobjc2-2.1.ebuild b/gnustep-base/libobjc2/libobjc2-2.1.ebuild
new file mode 100644
index 000000000000..98b36a4a4fa1
--- /dev/null
+++ b/gnustep-base/libobjc2/libobjc2-2.1.ebuild
@@ -0,0 +1,42 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+inherit cmake
+
+DESCRIPTION="GNUstep Objective-C runtime"
+HOMEPAGE="http://www.gnustep.org"
+SRC_URI="https://github.com/gnustep/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz
+ https://github.com/Tessil/robin-map/archive/757de82.tar.gz"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE="boehm-gc test"
+RESTRICT="!test? ( test )"
+
+RDEPEND="boehm-gc? ( dev-libs/boehm-gc )"
+BDEPEND="${RDEPEND}
+ sys-devel/clang"
+
+PATCHES=(
+ "${FILESDIR}"/${P}-eh_trampoline.patch
+ "${FILESDIR}"/${P}-pthread_link.patch
+)
+
+src_prepare() {
+ cmake_src_prepare
+ cp -a "${WORKDIR}"/robin-map-757de829927489bee55ab02147484850c687b620/* \
+ "${S}"/third_party/robin-map || die
+}
+
+src_configure() {
+ export CC="clang"
+ export CXX="clang++"
+ local mycmakeargs=(
+ -DGNUSTEP_CONFIG=GNUSTEP_CONFIG-NOTFOUND
+ -DBOEHM_GC="$(usex boehm-gc)"
+ -DTESTS="$(usex test)"
+ )
+ cmake_src_configure
+}
diff --git a/gnustep-base/mknfonts/Manifest b/gnustep-base/mknfonts/Manifest
index 270e0c841b26..906e0fb0075f 100644
--- a/gnustep-base/mknfonts/Manifest
+++ b/gnustep-base/mknfonts/Manifest
@@ -3,4 +3,4 @@ AUX mknfonts-rename.patch 499 BLAKE2B 50430871a2f4a99bf1c4996291dadacf1bf6cbd296
DIST mknfonts.tool_0.5.orig.tar.gz 2890 BLAKE2B 584989b90c0fb44d62f69174e0dca706a8bcfab942442228ae4e5c98dfb8221e9bfc43cb32b4f48609b51ff7217f591f2d7acaccf219a2ed34b99fb9f5ea2f4e SHA512 a6ad5810576285f16a8dc3596205b64bc6b183a6b9377df1c9e40d28cdba7ce2ae6e6b883478429f8c931bdd3f9f23396c6f5cd3fa1d155025638bb77ccd86ed
EBUILD mknfonts-0.5-r2.ebuild 739 BLAKE2B 8ab135c1c469b872477d59f2692ad42ef8297c7955fc4c2ebba1e9667804a63bc6212fe65777b91ce88b8d6a2dfab4d155c5f28176d125815e6d9b6672ef8614 SHA512 69da2c1eaaa4ac84be7d0ee8f2a168895ef28ebf02b4f7f44a36e59bef2552133950120c350e6ca5eb72ee82171f27d483b9183851717422c13642e198abb6ba
EBUILD mknfonts-0.5-r3.ebuild 787 BLAKE2B d700765e5b44ee42c607435db7e0d2c4c807668f18d6fbaaa1d0f03d8873309a41a10642c22f5865fa6824c5833a785a6676125b8c28884ee6e172c01f9fdcbc SHA512 dd962aac428abca33a4797a6b4a5f61e15b9014a54928744f297057f5bd482a16422b64479e88fe1abbd6dfee23eaaab77d26fa21b11455c942ffed5333dd79d
-MISC metadata.xml 386 BLAKE2B 9e51e731459b36cc9d7b65926248bd40c8e8461659b126cf302101221043916d50de5240435e8ec1fa242f63ecd0c8e628c24f45c9228c0019edd3b2e6db8668 SHA512 de1d2ee898b37b1ae1d2d2763d13275bb9c733065588ec367f5505ff3a027f3ee965ec02b7c3709ce7946b9afe3860a02933a12e57064fe6f30ee51c7455a533
+MISC metadata.xml 253 BLAKE2B 3b0c2aef2a8a4a9d91417347a62b76bee2b27a774bee648874d8a4d20800ed78d3452f3c5289b6d47c6bd2188752b41ef94f0919cff5de8cc7d4aafa5bbcffe4 SHA512 2adb9b9e4859c6d1063e67c509015594eec484e91882e3a71b70ac031e02b6f01ab5a2ad4e1a12329c284b34f7d69b19e08b593a0dc3901e2470eabb3e8d3fb5
diff --git a/gnustep-base/mknfonts/metadata.xml b/gnustep-base/mknfonts/metadata.xml
index 7fc083dde574..0cda0292b585 100644
--- a/gnustep-base/mknfonts/metadata.xml
+++ b/gnustep-base/mknfonts/metadata.xml
@@ -5,7 +5,4 @@
<email>gnustep@gentoo.org</email>
<name>Gentoo GNUstep Project</name>
</maintainer>
-<longdescription>
-mknfonts is a tool that offers ease of creating new font sets for the gnustep-back-art package.
-</longdescription>
</pkgmetadata>