summaryrefslogtreecommitdiff
path: root/dev-libs
diff options
context:
space:
mode:
Diffstat (limited to 'dev-libs')
-rw-r--r--dev-libs/Manifest.gzbin97992 -> 97179 bytes
-rw-r--r--dev-libs/clipper/Manifest3
-rw-r--r--dev-libs/clipper/clipper-6.4.2.ebuild33
-rw-r--r--dev-libs/clipper/metadata.xml17
-rw-r--r--dev-libs/libarcus/Manifest4
-rw-r--r--dev-libs/libarcus/files/libarcus-4.8.0-deprecated-protobuf-calls.patch30
-rw-r--r--dev-libs/libarcus/libarcus-4.13.1.ebuild56
-rw-r--r--dev-libs/libarcus/metadata.xml28
-rw-r--r--dev-libs/libbsd/Manifest2
-rw-r--r--dev-libs/libbsd/libbsd-0.11.7-r2.ebuild2
-rw-r--r--dev-libs/libcharon/Manifest3
-rw-r--r--dev-libs/libcharon/libcharon-4.13.0.ebuild72
-rw-r--r--dev-libs/libcharon/metadata.xml26
-rw-r--r--dev-libs/libedit/Manifest2
-rw-r--r--dev-libs/libedit/libedit-20221030.3.1.ebuild2
-rw-r--r--dev-libs/libisofs/Manifest2
-rw-r--r--dev-libs/libisofs/libisofs-1.5.6_p1.ebuild50
-rw-r--r--dev-libs/libnest2d/Manifest7
-rw-r--r--dev-libs/libnest2d/files/libnest2d-0.4-add-disallowed-areas.patch122
-rw-r--r--dev-libs/libnest2d/files/libnest2d-0.4-add-soversion-to-shared-library.patch21
-rw-r--r--dev-libs/libnest2d/files/libnest2d-0.4-fix-cpp-version.patch11
-rw-r--r--dev-libs/libnest2d/files/libnest2d-0.4-gnu-install-dirs.patch25
-rw-r--r--dev-libs/libnest2d/libnest2d-0.4-r2.ebuild45
-rw-r--r--dev-libs/libnest2d/metadata.xml27
-rw-r--r--dev-libs/libsavitar/Manifest4
-rw-r--r--dev-libs/libsavitar/files/libsavitar-4.7.0-use-system-pugixml.patch8
-rw-r--r--dev-libs/libsavitar/libsavitar-4.13.0.ebuild76
-rw-r--r--dev-libs/libsavitar/metadata.xml23
28 files changed, 56 insertions, 645 deletions
diff --git a/dev-libs/Manifest.gz b/dev-libs/Manifest.gz
index 50cb612cef43..869e6daa245f 100644
--- a/dev-libs/Manifest.gz
+++ b/dev-libs/Manifest.gz
Binary files differ
diff --git a/dev-libs/clipper/Manifest b/dev-libs/clipper/Manifest
deleted file mode 100644
index ffec1d26f91e..000000000000
--- a/dev-libs/clipper/Manifest
+++ /dev/null
@@ -1,3 +0,0 @@
-DIST clipper-6.4.2.zip 2535706 BLAKE2B 755dcfd759888bda7114af784d9e684f36ce8f6e43dcadf07f5797e3723d392aab2ea9b80cb212b7eb3177bfb306ca20a797546cb2c382132887e62fa0dffd93 SHA512 ffc88818c44a38aa278d5010db6cfd505796f39664919f1e48c7fa9267563f62135868993e88f7246dcd688241d1172878e4a008a390648acb99738452e3e5dd
-EBUILD clipper-6.4.2.ebuild 627 BLAKE2B d95c75391938cc8f35a856644ad1c2a727ba2382ff923eb0922d279e19ad68e0a0474006a541e2eda36a3bbfb31040cac816b1745946c829176f3f10e0c0286c SHA512 7e12cb147047e244d1c73d05c6a1f4f8d33b3f187e3fb0e01d0d181d1476b3b290ea31c1b5c35abe148a5babf795e02c91b8d212cd955f2053e0a3fc2f22cbdf
-MISC metadata.xml 798 BLAKE2B 187a99147c934f8269795dcb7778ef5b53edbb3092bc667e671a333d132ac974c71eefe4cc8ca9039b066ca7bc2e9daaeaefd5e1bb55921f0dc44bed5b71a9f5 SHA512 bfc3be25dd88849f33da103b0a726eefa90a3435b447340759aa7d9e4cf486541371371981b41b844e28ea0f60cb7565ee21dc3e6de4ce334f42e61ea91df079
diff --git a/dev-libs/clipper/clipper-6.4.2.ebuild b/dev-libs/clipper/clipper-6.4.2.ebuild
deleted file mode 100644
index 37050fb9bc05..000000000000
--- a/dev-libs/clipper/clipper-6.4.2.ebuild
+++ /dev/null
@@ -1,33 +0,0 @@
-# Copyright 1999-2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-PYTHON_COMPAT=( python3_{6..9} )
-
-inherit cmake
-
-MY_PV="ver${PV}"
-MY_P="${PN}_${MY_PV}"
-
-DESCRIPTION="Polygon and line clipping and offsetting library (C++, C#, Delphi)"
-HOMEPAGE="http://www.angusj.com/delphi/clipper.php"
-SRC_URI="mirror://sourceforge/project/polyclipping/${MY_P}.zip -> ${P}.zip"
-
-LICENSE="Boost-1.0"
-SLOT="0"
-KEYWORDS="amd64 ~arm64 ~x86"
-
-IUSE=""
-
-RDEPEND=""
-BDEPEND="app-arch/unzip"
-
-S="${WORKDIR}/cpp"
-
-src_configure() {
- local mycmakeargs=(
- -DBUILD_SHARED_LIBS=ON
- )
- cmake_src_configure
-}
diff --git a/dev-libs/clipper/metadata.xml b/dev-libs/clipper/metadata.xml
deleted file mode 100644
index e8c28d1b439f..000000000000
--- a/dev-libs/clipper/metadata.xml
+++ /dev/null
@@ -1,17 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="project">
- <email>3dprint@gentoo.org</email>
- <name>Gentoo 3D Printer Project</name>
- </maintainer>
- <longdescription>
- The Clipper library performs line &amp; polygon clipping - intersection, union, difference &amp; exclusive-or,
- and line &amp; polygon offsetting. The library is based on Vatti's clipping algorithm.
- </longdescription>
- <upstream>
- <bugs-to>https://sourceforge.net/p/polyclipping/bugs/</bugs-to>
- <doc>http://www.angusj.com/delphi/clipper/documentation/Docs/Overview/_Body.htm</doc>
- <remote-id type="sourceforge">polyclipping</remote-id>
- </upstream>
-</pkgmetadata>
diff --git a/dev-libs/libarcus/Manifest b/dev-libs/libarcus/Manifest
deleted file mode 100644
index 9cbcfeb62730..000000000000
--- a/dev-libs/libarcus/Manifest
+++ /dev/null
@@ -1,4 +0,0 @@
-AUX libarcus-4.8.0-deprecated-protobuf-calls.patch 1395 BLAKE2B 6488f7da07b78df1f18826a62f47cc2a7835ad66f7c5f999a4926caff9bffa8125b39f44cbb4e5849b3283c95898120c2cdc0947c9008869af91db08f0036e55 SHA512 f98cdd0d15d03752cd04466211cdaf2fb0ebb4f9a5aa887c4f9a1df5c32ced18559952f89c4549ea93376d95ec0b1bc51289ce87256804d2fc453686d48b55e5
-DIST libarcus-4.13.1.tar.gz 32077 BLAKE2B 8a75de1ccd0879db817cd67600f83e765e00eed175d73685331ea7f1cde07dabd5c49c9b0f3f039a2a0e6ad7f491fa34de62054494fd9c588e3bb530370b65b7 SHA512 ffb14595f23c47f71082b994eae01471f45e2e9e1ae9a8ad01df577b9445594c30173388beab016a92be9723638ca6e46b5cecddddc6adc97e9d212fc0fa23fa
-EBUILD libarcus-4.13.1.ebuild 1358 BLAKE2B 4796e561f53e0eb4b805a9e8591ac9a4deae3f011a5fab1ab86a3bc4822f41c908b03ee35ab6ea83b9f1acfc8a82b86f3e01b66e7e545ce3d1278c11e034e88d SHA512 f78acb638d5ead193277b2cbc0cc197e71e2ba14807a9c888c9e21d315d7c8df355e02fdd5bd334904d066a0e90711d2c0b0b4abd88dfced05b609333168d2fa
-MISC metadata.xml 1054 BLAKE2B 489d56cbdde162445a89886b966050261bdc5ab27a8bd20d17122d3413eb1a3ec08f12163852dcfe955d9507228e762e5e71ae402806bdb2213eb38b88af07fe SHA512 6faa62e4439e21f7a42638282cb95298bd4e0736595616294572bd5f5a624ca919d0f476fe75b1f5fae59e9f438755e8376f66dc4091a6f70560d0722736d6e8
diff --git a/dev-libs/libarcus/files/libarcus-4.8.0-deprecated-protobuf-calls.patch b/dev-libs/libarcus/files/libarcus-4.8.0-deprecated-protobuf-calls.patch
deleted file mode 100644
index 659885d406e3..000000000000
--- a/dev-libs/libarcus/files/libarcus-4.8.0-deprecated-protobuf-calls.patch
+++ /dev/null
@@ -1,30 +0,0 @@
---- a/src/Socket_p.h
-+++ b/src/Socket_p.h
-@@ -128,9 +128,6 @@
-
- static const int keep_alive_rate = 500; //Number of milliseconds between sending keepalive packets
-
-- // This value determines when protobuf should warn about very large messages.
-- static const int message_size_warning = 400 * 1048576;
--
- // This value determines when protobuf should error out because the message is too large.
- // Due to the way Protobuf is implemented, messages large than 512MiB will cause issues.
- static const int message_size_maximum = 500 * 1048576;
-@@ -362,7 +359,7 @@
- return;
- }
-
-- uint32_t message_size = message->ByteSize();
-+ uint32_t message_size = message->ByteSizeLong();
- if(platform_socket.writeUInt32(message_size) == -1)
- {
- error(ErrorCode::SendFailedError, "Could not send message size");
-@@ -548,7 +545,7 @@
-
- google::protobuf::io::ArrayInputStream array(wire_message->data, wire_message->size);
- google::protobuf::io::CodedInputStream stream(&array);
-- stream.SetTotalBytesLimit(message_size_maximum, message_size_warning);
-+ stream.SetTotalBytesLimit(message_size_maximum);
- if(!message->ParseFromCodedStream(&stream))
- {
- error(ErrorCode::ParseFailedError, "Failed to parse message:" + std::string(wire_message->data));
diff --git a/dev-libs/libarcus/libarcus-4.13.1.ebuild b/dev-libs/libarcus/libarcus-4.13.1.ebuild
deleted file mode 100644
index 77d40e732248..000000000000
--- a/dev-libs/libarcus/libarcus-4.13.1.ebuild
+++ /dev/null
@@ -1,56 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-PYTHON_COMPAT=( python3_{9..10} )
-
-inherit cmake python-single-r1
-
-MY_PN="libArcus"
-
-DESCRIPTION="This library facilitates communication between Cura and its backend"
-HOMEPAGE="https://github.com/Ultimaker/libArcus"
-SRC_URI="https://github.com/Ultimaker/${MY_PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="LGPL-3"
-SLOT="0/3"
-KEYWORDS="amd64 ~arm64 ~x86"
-IUSE="examples +python static-libs"
-REQUIRED_USE="python? ( ${PYTHON_REQUIRED_USE} )"
-
-RDEPEND="${PYTHON_DEPS}
- dev-libs/protobuf:=
- $(python_gen_cond_dep '
- <dev-python/sip-5[${PYTHON_USEDEP}]
- python? ( dev-python/protobuf-python[${PYTHON_USEDEP}] )
- ')"
-DEPEND="${RDEPEND}"
-
-S="${WORKDIR}/${MY_PN}-${PV}"
-
-PATCHES=(
- "${FILESDIR}"/${PN}-4.8.0-deprecated-protobuf-calls.patch
-)
-
-pkg_setup() {
- use python && python-single-r1_pkg_setup
-}
-
-src_prepare() {
- # Find SIP for current python version, not the latest installed
- sed -i "s/find_package(Python3 3.4 REQUIRED/find_package(Python3 ${EPYTHON##python} EXACT REQUIRED/g" \
- CMakeLists.txt cmake/FindSIP.cmake || die
-
- cmake_src_prepare
-}
-
-src_configure() {
- local mycmakeargs=(
- -DBUILD_EXAMPLES=$(usex examples ON OFF)
- -DBUILD_PYTHON=$(usex python ON OFF)
- -DBUILD_STATIC=$(usex static-libs ON OFF)
- )
-
- cmake_src_configure
-}
diff --git a/dev-libs/libarcus/metadata.xml b/dev-libs/libarcus/metadata.xml
deleted file mode 100644
index 777a4fbbb00a..000000000000
--- a/dev-libs/libarcus/metadata.xml
+++ /dev/null
@@ -1,28 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="project">
- <email>3dprint@gentoo.org</email>
- <name>Gentoo 3D Printer Project</name>
- </maintainer>
- <maintainer type="project" proxied="proxy">
- <email>proxy-maint@gentoo.org</email>
- <name>Proxy Maintainers</name>
- </maintainer>
- <maintainer type="person" proxied="yes">
- <email>mathy@vanvoorden.be</email>
- <name>Mathy Vanvoorden</name>
- </maintainer>
- <longdescription>
- This library contains C++ code and Python3 bindings for creating a socket in a thread and using this socket to
- send and receive messages based on the Protocol Buffers library.
- It is designed to facilitate the communication between Cura and its backend and similar code.
- </longdescription>
- <slots>
- <subslots>soname major version number</subslots>
- </slots>
- <upstream>
- <bugs-to>https://github.com/Ultimaker/libArcus/issues</bugs-to>
- <remote-id type="github">Ultimaker/libArcus</remote-id>
- </upstream>
-</pkgmetadata>
diff --git a/dev-libs/libbsd/Manifest b/dev-libs/libbsd/Manifest
index c53e4fa8a729..41089f971223 100644
--- a/dev-libs/libbsd/Manifest
+++ b/dev-libs/libbsd/Manifest
@@ -2,6 +2,6 @@ AUX libbsd-0.11.7-musl-lfs.patch 1071 BLAKE2B e0ff9d4e066bfb9db72bd010c2dd0ba580
AUX libbsd-build-Fix-version-script-linker-support-detection.patch 1160 BLAKE2B 73246c3ba80ee29729c4f7265d2c47fd3c70f7b48dca90967d69dd00d6d8b90249e16ba9c9c6c1e1eab67f423ca93b133d0645e1c101b3caf24a405d736e725d SHA512 6dcea8e707ddaa407eade936044fef94e7500ac4aa28baf1944035b2fe69aaa210915e0cd50fa5ae60f83f62619a90430bc52ad655664f76b210c84b235ea489
DIST libbsd-0.11.7.tar.xz 418508 BLAKE2B 2ff0aa951c5b37a58ab101aade52d077d52f3695bb8535c99dec89659775501d93af16f164fef946776f445ee88a276d00870f64cb3fef58942ce26af6d2eaa9 SHA512 51fda4724f41dd8a4628afd58c21236a7588d9045e337e06eeabf83805a9aaaa53705441ca901ad11f1c65f18e881523bdc97721a7d3d6a5cced27f2450d09a2
DIST libbsd-0.11.7.tar.xz.asc 833 BLAKE2B 925cd4f5b68c0dccceb476cb188bb5a8185ad77895b9b458ff6819ae241dbd8cbf1c18dd12d10b90b3a9ea3f9e065b44566d1a908d0c111ecbd435434b922a66 SHA512 bdcce69ee261039900896c5be48659f1b6b809f3a6e8a5220aac30a6687926ac29e478a3ea737727d077d6575ee11b86eed896932568fdd261a9aaeb46d695b6
-EBUILD libbsd-0.11.7-r2.ebuild 1882 BLAKE2B 4fa378ba778bceff78baaca26c19e7334d3b334bdd02d78b5a8a4ac2d8b2bb83f6ac41d3cbc0df83bb453b2c66415af98ac91300ffab166152f22de214bb719f SHA512 36e8efc714b7dbeaf365b7d5b484153d4508a192e406b1993275fb80f7ac86afcd77ce7a55b8c9aec8e8fd268e805e67499fb1cf3ab435e8ef7e470174227702
+EBUILD libbsd-0.11.7-r2.ebuild 1896 BLAKE2B ec24c5c3fd59e81da3d477ea68c0edf3abfee7c4178ccd2c03a0e1986ecd3605de26fa1d437958381d53cda04a374971a5bd2c68a632d73a43c2717b9f8121ea SHA512 9c5a6d4b22bec45d3bc3d333121ef110db7626b4ae392342f56122de34ad7602dba15bbcc56bcc60481ccf4d8ba57c94bb0e96595c5e2d6f0317c892ed268aa0
EBUILD libbsd-0.11.7.ebuild 1283 BLAKE2B ede4095fdf806c5f306dde5762d3541044d0892393776c34d17be6801dbfcecba27a95838c30691382930c038be8fe2964a31ceffcd9346591fe094c9ac2d4f6 SHA512 b1c30307e6241bd65ca12e76259be6d37e99e5e02882edb1a3e76bb4fd4b840fed5ac6cff20683d6e136c5eee257890cf6d6bf08d241e0876e323b2790b63242
MISC metadata.xml 554 BLAKE2B 57cd84d1627796b005aef8d9ef4ff6d180f3373717ab89649e2de6f8adf661633edd63bfa9a0e74924b2919ef42fc8388a16c90c9b10f50c98d82efdd84d139e SHA512 b1b5861578bb7bda3fae6608d6682d422e822072dccd70fe2459b0814188780ad90a2777d82876d18cea975257d1b813300a84491593526ea3a3f5671645e468
diff --git a/dev-libs/libbsd/libbsd-0.11.7-r2.ebuild b/dev-libs/libbsd/libbsd-0.11.7-r2.ebuild
index cc3316c69e98..3e851dc40c90 100644
--- a/dev-libs/libbsd/libbsd-0.11.7-r2.ebuild
+++ b/dev-libs/libbsd/libbsd-0.11.7-r2.ebuild
@@ -11,7 +11,7 @@ HOMEPAGE="https://libbsd.freedesktop.org/wiki/ https://gitlab.freedesktop.org/li
SRC_URI="https://${PN}.freedesktop.org/releases/${P}.tar.xz"
SRC_URI+=" verify-sig? ( https://${PN}.freedesktop.org/releases/${P}.tar.xz.asc )"
-LICENSE="BSD BSD-2 BSD-4 ISC"
+LICENSE="BEER-WARE BSD BSD-2 BSD-4 ISC MIT"
SLOT="0"
KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux"
IUSE="static-libs"
diff --git a/dev-libs/libcharon/Manifest b/dev-libs/libcharon/Manifest
deleted file mode 100644
index ca8d1b6aa095..000000000000
--- a/dev-libs/libcharon/Manifest
+++ /dev/null
@@ -1,3 +0,0 @@
-DIST libcharon-4.13.0.tar.gz 151775 BLAKE2B f8a8b59b361ffc9b54e0047e0cc3824e2a92cf341aa9664712d020e07e5f2facda6f2d1827998c4af0958a3b05070738a20d93d7723a2f3708e601b70474653c SHA512 cd6e4cd696bcbebe5aa6a53f5222fbb8f982ff21d165adcd8854769b19df2d15ea6287100ba09ddd85ac80d3f86dbfae9ac050ee50f082223bf0acb542413d8c
-EBUILD libcharon-4.13.0.ebuild 1746 BLAKE2B 1b06765faf6a95771bbecf2844b3d391eaea0cc720d82f6d4cb289f2af4e6cb86425f4e50df3b047b00744b133a1b98a36ff0b1b5a2311967688023cc9afb883 SHA512 83382d90c7a5c0cf7ea51bbcec54c603d91044221e38d49fa3af24adef9d040d6a1215014ede354953303e07671006093a710d6c677d1e88a4ea7136c99f6347
-MISC metadata.xml 908 BLAKE2B 138b88fcb565bb5a76d0568c78a88e8dbc189b39009cf18e05b7404cc46bf452eb671eda2cddd1ff89f42264dbe1659f60b72488ef6764b7109ee3e26c354ff7 SHA512 715917d3322e3156c615ff4b9e60228ae0241668a8e7069d4af417e37e08ee9948bbf2974a494ac4d21ddb4ed81cf4211dece65c1719e825f629b8184746a5ec
diff --git a/dev-libs/libcharon/libcharon-4.13.0.ebuild b/dev-libs/libcharon/libcharon-4.13.0.ebuild
deleted file mode 100644
index f2a4bc85ec38..000000000000
--- a/dev-libs/libcharon/libcharon-4.13.0.ebuild
+++ /dev/null
@@ -1,72 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-PYTHON_COMPAT=( python3_{9..10} )
-
-inherit cmake python-single-r1
-
-MY_PN="libCharon"
-
-DESCRIPTION="This library facilitates communication between Cura and its backend"
-HOMEPAGE="https://github.com/Ultimaker/libCharon"
-SRC_URI="https://github.com/Ultimaker/${MY_PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="LGPL-3"
-SLOT="0"
-KEYWORDS="amd64 ~arm64 ~x86"
-
-IUSE="+client +dbus test"
-RESTRICT="!test? ( test )"
-
-REQUIRED_USE="${PYTHON_REQUIRED_USE}"
-RDEPEND="
- ${PYTHON_DEPS}
- dbus? (
- acct-group/ultimaker
- acct-user/ultimaker
- sys-apps/dbus
- )"
-
-DEPEND="${PYTHON_DEPS}
- test? (
- $(python_gen_cond_dep 'dev-python/pytest[${PYTHON_USEDEP}]')
- )"
-
-S="${WORKDIR}/${MY_PN}-${PV}"
-
-src_prepare() {
- # use current python version, not the latest installed
- # fix python install location
- sed -i \
- -e "s:find_package(Python3 3.4 REQUIRED:find_package(Python3 ${EPYTHON##python} EXACT REQUIRED:g" \
- -e "s:lib\${LIB_SUFFIX}/python\${Python3_VERSION_MAJOR}\.\${Python3_VERSION_MINOR}/site-packages:$(python_get_sitedir):g" \
- CMakeLists.txt || die
-
- sed -i -e "s:/usr/lib/python3/dist-packages/Charon/Service/main.py:$(python_get_sitedir)/Charon/Service/main.py:g" service/charon.service || die
-
- cmake_src_prepare
-}
-
-src_configure() {
- local mycmakeargs=(
- -DINSTALL_CLIENT=$(usex client ON OFF)
- -DINSTALL_SERVICE=$(usex dbus ON OFF)
- -DPython3_EXECUTABLE="${PYTHON}"
- )
-
- cmake_src_configure
-}
-
-src_install() {
- cmake_src_install
- python_optimize
-}
-
-pkg_postinst() {
- if use dbus ; then
- elog "To start the Charon File Metadata service at boot, add it to the default runlevel with:"
- elog " systemctl enable charon"
- fi
-}
diff --git a/dev-libs/libcharon/metadata.xml b/dev-libs/libcharon/metadata.xml
deleted file mode 100644
index fdb12d8c03e0..000000000000
--- a/dev-libs/libcharon/metadata.xml
+++ /dev/null
@@ -1,26 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="project">
- <email>3dprint@gentoo.org</email>
- <name>Gentoo 3D Printer Project</name>
- </maintainer>
- <maintainer type="project" proxied="proxy">
- <email>proxy-maint@gentoo.org</email>
- <name>Proxy Maintainers</name>
- </maintainer>
- <maintainer type="person" proxied="yes">
- <email>mathy@vanvoorden.be</email>
- <name>Mathy Vanvoorden</name>
- </maintainer>
- <longdescription>
- Library to read and write several 3D-printing related file formats including G-Code and Ultimaker File Package (UFP).
- </longdescription>
- <use>
- <flag name="client">Install the charon client library</flag>
- </use>
- <upstream>
- <bugs-to>https://github.com/Ultimaker/libCharon/issues</bugs-to>
- <remote-id type="github">Ultimaker/libCharon</remote-id>
- </upstream>
-</pkgmetadata>
diff --git a/dev-libs/libedit/Manifest b/dev-libs/libedit/Manifest
index b554ddd217bb..26f7daf9a488 100644
--- a/dev-libs/libedit/Manifest
+++ b/dev-libs/libedit/Manifest
@@ -1,3 +1,3 @@
DIST libedit-20221030-3.1.tar.gz 533261 BLAKE2B f4a9784cfc2a30af2778f0e05b6e45ca489555c3009ba050ea19134670ad71fdd099425dee0526dcbb6a1a84f51bd8014ce2540be0535465cb59ab998753833c SHA512 41eb46feaffa909e8790b9a9e304d5246e82ab366721196126a923d68b4d4964d0a433fe238f9d5e0a00aefb5c8cb66132150792929a793785ad091d91016f97
-EBUILD libedit-20221030.3.1.ebuild 962 BLAKE2B 5a41b736c3f911c33b10381c68709cc4dbb762f67eaf1ed47e68b680ca2f3efffa19c397f1f88da4737d1f82af4aec32ca955b8c91a0718cc1561d4156b2a91d SHA512 6d69b13d699aa45878354b9df236ec0bea651cc344b1716a715dce614fc047335f7c36789641d18bf7cd335ec07c853d298e23bcc77bdddc32dce72e87580934
+EBUILD libedit-20221030.3.1.ebuild 960 BLAKE2B f02b6263e97ad42503a068cef0dfc0bb40e44c25c58224af5ab5e4042c4437a763d8ab0797c6012e57a0a918195e40eac593c6a3ba794df666b24c985139e52e SHA512 7e9e7007be7a66499723bd43822fcfd021923c2f60b9d657c4c1ac074312d41c6b4e7a8c8a51c2cd08c4404fa5d910d0587d2bd228fbb4b9d23c43e2df95b258
MISC metadata.xml 642 BLAKE2B 0d925244c4953d0b9bf7283b7ef088c4b5f0d8763d9160d6df19c0216cda6412c8819ee6a885eb7412695602cdc7a9bac2464ab62fc47208123bfde4f5b2213d SHA512 2c186c25f40e1ff141a2a34f056f8f8476df813ef6a31f0e368d258b6655d579c1cc65a5b44afab27f8299cd0ad6a70856fa1180a09142f77307b0ce173815f0
diff --git a/dev-libs/libedit/libedit-20221030.3.1.ebuild b/dev-libs/libedit/libedit-20221030.3.1.ebuild
index 5733658ffc69..0efa3b2f8b95 100644
--- a/dev-libs/libedit/libedit-20221030.3.1.ebuild
+++ b/dev-libs/libedit/libedit-20221030.3.1.ebuild
@@ -11,7 +11,7 @@ HOMEPAGE="https://thrysoee.dk/editline/"
SRC_URI="https://thrysoee.dk/editline/${MY_P}.tar.gz"
S=${WORKDIR}/${MY_P}
-LICENSE="BSD-2"
+LICENSE="BSD"
SLOT="0"
KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos"
IUSE="static-libs"
diff --git a/dev-libs/libisofs/Manifest b/dev-libs/libisofs/Manifest
index 200ca7960bd9..15a38a9eab01 100644
--- a/dev-libs/libisofs/Manifest
+++ b/dev-libs/libisofs/Manifest
@@ -1,5 +1,7 @@
DIST libisofs-1.5.4.tar.gz 870395 BLAKE2B 2cb9d247219c368e9808dbb2b7bcbe22829e78683a6dc6d8a182b54ebfe6d8c8a082990179b784f891fc79f2ed4830f09dd43c64bfdce60cbff6c34fae2150e7 SHA512 a06e834e81081358478cdd27d1dcc6f3bb52ffd2ea57ade59f3ff2f69868fb6886a0b38fd1580d24295b7ed936ac471f107df64d62c1ff42b57dd8ce0810e3f2
+DIST libisofs-1.5.6.pl01.tar.gz 879218 BLAKE2B 466cb1fed6b0a29b2a418dfe7a3ac393d38961b08cf53febfe80f1bf91f891d1c17119a482fb0cb6f44eda0c568b1c00bd7b2eeb028ad749c99451ffb18b7f8b SHA512 7760931abbe508002bd3e7eeb694071425f24316cb11c80a2f162a76c3a1d79c57593b758bc0e540107140fd18714e1bf87ae3a65510956a76a1c09f80453a80
DIST libisofs-1.5.6.tar.gz 879144 BLAKE2B f20e0d89996a3459f978ddb839423f10fae4278532d3566b21dcb3c6c757e98efb4c1ea8c8fd22e4be51ef7952f0b8ea8744bf312c8448e676b141f53f3b426c SHA512 a5f573bbe9758e072fad195cc9beb672568273ddb993ece9c15585ad3f99efb0deae6fefb6d3d40b9712e73e3bc68869d79d923b2a09623d190f5dc84974d65f
EBUILD libisofs-1.5.4.ebuild 982 BLAKE2B acd0f08d3f708f62aa9c521227fd1c54e0427dca39c3aab97742067081c920ce89d7de1d1f425d424b22083fdcff9cb8791e49c3b00e9354d204eba0288cfa6a SHA512 e95c5db8c184714a71b7ffdfbff641676cf05b4502ad44a7bc789d632183f65ac14946bdf725db1abe46a1738dcf66df4dc304f4749ac35d28b880e2edb39458
EBUILD libisofs-1.5.6.ebuild 990 BLAKE2B 83171ceffd218fb3efd0ba2770abfa1deb8097f5dce557ed02130d32e3d8dd14f1a5e1922e9b6c7e5e825edacf9a687bdc665d983e96abf279812c8e63f21498 SHA512 32e1bc21f2d73ccb89b7570a3a71f90c2f94f7688b74ba1e2d9d6603848ce9360cae7fabe883b649645f749dcd5396541dc7c47a85cb04154d9e18436cc67151
+EBUILD libisofs-1.5.6_p1.ebuild 1054 BLAKE2B 2faaa38090e46297ec16c5b0f4778933437cc88c102cbb8470fc3366726ebd8e1eb870fbef9639ebf783034a99a4f1fdbc8e0a403be62bdb8af3568048282a8b SHA512 eb8345500fd77711279a8024a6617cd2ca928a5dc5d72382cb6ab26b3cb1b891e013b88c3c834b665b41c8e71e558dcc08878125b47672ac45afeb7a68b4d95e
MISC metadata.xml 321 BLAKE2B 88d0d1ac9eaba1741f02a93cbcd6c55dc6f2cf22f6051969e9bbdc497f515fbedb024f6027517893342466cd04fbd94cdead3b015c311c99aaedc4f3681f193d SHA512 870d6fd484548245f01fdebf2fc2e664d6445cbca7a47c34065f4d077709cc9c989a0157f799b811a37345b8c1a87d07f72f66658b86319f8425bc02c0609f47
diff --git a/dev-libs/libisofs/libisofs-1.5.6_p1.ebuild b/dev-libs/libisofs/libisofs-1.5.6_p1.ebuild
new file mode 100644
index 000000000000..073ebfa05d8b
--- /dev/null
+++ b/dev-libs/libisofs/libisofs-1.5.6_p1.ebuild
@@ -0,0 +1,50 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+MY_PF=${P/_p1/}
+MY_P=${MY_PF}.pl01
+
+DESCRIPTION="Open-source library for reading, mastering and writing optical discs"
+HOMEPAGE="https://dev.lovelyhq.com/libburnia/web/wiki/Libisofs"
+SRC_URI="http://files.libburnia-project.org/releases/${MY_P}.tar.gz"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
+IUSE="acl debug static-libs verbose-debug xattr zlib"
+
+BDEPEND="
+ virtual/pkgconfig
+"
+RDEPEND="
+ acl? ( virtual/acl )
+ xattr? ( sys-apps/attr )
+ zlib? ( sys-libs/zlib )
+"
+DEPEND="
+ ${RDEPEND}
+"
+
+S="${WORKDIR}/${MY_PF}"
+
+src_configure() {
+ econf \
+ $(use_enable static-libs static) \
+ $(use_enable debug) \
+ $(use_enable verbose-debug) \
+ $(use_enable acl libacl) \
+ $(use_enable xattr) \
+ $(use_enable zlib) \
+ --disable-libjte \
+ --disable-ldconfig-at-install
+}
+
+src_install() {
+ default
+
+ dodoc Roadmap doc/{*.txt,Tutorial}
+
+ find "${D}" -name '*.la' -delete || die
+}
diff --git a/dev-libs/libnest2d/Manifest b/dev-libs/libnest2d/Manifest
deleted file mode 100644
index fdf2b625022e..000000000000
--- a/dev-libs/libnest2d/Manifest
+++ /dev/null
@@ -1,7 +0,0 @@
-AUX libnest2d-0.4-add-disallowed-areas.patch 4671 BLAKE2B 1b57d9a00f9ad5df3d0396d039bcf64570dedb0da939ad60a6eeca199de280a413fa80c4fb6edf976b920634243ce1f8da6a7c00cf08930a6309c4955f48f7e4 SHA512 1915a937b91c1e3d06d4a0b5914d706f84da171cfd2ebf161b0017e67a5a28bbefd80d7a290348735b4143e4b67f421c5d611831af1b89b76371327d74d11508
-AUX libnest2d-0.4-add-soversion-to-shared-library.patch 901 BLAKE2B 32d77c3c07059f4b2b9d58715a799395943560ebd7a738f585f43907bd21115e3f297fe6df7f0b3b1801c5b04d7e2e16eb09aff642a26edb5b35339dc2440eb9 SHA512 1d367a09a9f0ac51347c3a3dc440eb772b877abf00acd92a9ce166ecc4a9b537dbdbbab254c3b742c20b48fc5bee58b79811504921ec15a19700d8bcacee0d4b
-AUX libnest2d-0.4-fix-cpp-version.patch 205 BLAKE2B 3fb0503ec974b00af5d9f48a87be245bb1ed560034bee1ac6ee045074762e4d51a903ece3a15969a3f5d50ddd8c0d3b771cff97196bf25c056058b8cb4edad44 SHA512 c05cdf4fa075b16c694fd7279e25d4f9533f339318650db55d486528def6c697529a51135eafa7bb2a2de07bc8d7bbd520565b356316c135d3814484bfadd855
-AUX libnest2d-0.4-gnu-install-dirs.patch 812 BLAKE2B 98072c6fd6547ed138a23a8aa0d48df17d588b773d7ef16ac382da18fa1328c975c843d897829db4a1d043b4845a453ab86cd5d2d9686444422e651c996bee35 SHA512 4f0785271dd62d241ff38954daa77603121ae0f434fdd1644823caecdcc794202f11608527ed27f4d63815dc5ff435aefb98cbbbba79cdce6ed0ce2f2805fbb8
-DIST libnest2d-0.4.tar.gz 365065 BLAKE2B 74a4aef18be22d24e4e73288dd3e330b2f5baa3b2c705683c22767dfb0394a7b332bad957321f57ec7eaaf4740cff9ca1ed86f9d552be65df1b2af76ceba61e9 SHA512 fadce18986b844eed13a581f84055df909a17407a0980deb6c7c24248a969a537a8840650bcfc673e61973810ce9a008acb599e3b8e00c9bff6b566ca41cd62c
-EBUILD libnest2d-0.4-r2.ebuild 1071 BLAKE2B 0b2678368bd021ab5f0d7ebcff8e605b1c2f0d913c6f3e26962898e64d3763c6eab2d6821722270b0fc5516c13c447467ad1a67b5a84a6c9de9e96c132c9829d SHA512 f755562616e955699e38023a9f653bc0e4853b21f4b552722bc7126c6d70a01e37ddbe7a556d986d324373ad24e3a2b511a8300a6e98afe03e30bf859b7ed066
-MISC metadata.xml 1407 BLAKE2B d22e24bac0a2033517e4f4cf6709d9692e64d490c83b55bc600aae433d2c0f59b208cefe4e7400e4a2f7b328968c3fe5a0e0f3a1d0a9149cd3c868d97d31c94e SHA512 74046f0c81b509ce5b091b66c975afd87ec5c3982ca15febc4b0501170d820ea01d393bdd800b79b2ab6faf3d2d278f72dff079fefd26b1d7747514f0ca6adad
diff --git a/dev-libs/libnest2d/files/libnest2d-0.4-add-disallowed-areas.patch b/dev-libs/libnest2d/files/libnest2d-0.4-add-disallowed-areas.patch
deleted file mode 100644
index ed48cd3eeff8..000000000000
--- a/dev-libs/libnest2d/files/libnest2d-0.4-add-disallowed-areas.patch
+++ /dev/null
@@ -1,122 +0,0 @@
-From 2e91be2679b5efa0773292d9d0a2ae72255bb271 Mon Sep 17 00:00:00 2001
-From: Ghostkeeper <rubend@tutanota.com>
-Date: Tue, 6 Oct 2020 16:13:15 +0200
-Subject: [PATCH 1/3] Allow for an item to be a disallowed area
-
-Disallowed areas have slightly different behaviour from fixed items: Other items won't get packed closely around them. Implementation of that pending.
-
-Contributes to issue CURA-7754.
----
- include/libnest2d/nester.hpp | 16 ++++++++++++++++
- 1 file changed, 16 insertions(+)
-
-diff --git a/include/libnest2d/nester.hpp b/include/libnest2d/nester.hpp
-index 2f207d5..932a060 100644
---- a/include/libnest2d/nester.hpp
-+++ b/include/libnest2d/nester.hpp
-@@ -71,6 +71,15 @@ class _Item {
- int binid_{BIN_ID_UNSET}, priority_{0};
- bool fixed_{false};
-
-+ /**
-+ * \brief If this is a fixed area, indicates whether it is a disallowed area
-+ * or a previously placed item.
-+ *
-+ * If this is a disallowed area, other objects will not get packed close
-+ * together with this item. It only blocks other items in its area.
-+ */
-+ bool disallowed_{false};
-+
- public:
-
- /// The type of the shape which was handed over as the template argument.
-@@ -129,11 +138,18 @@ class _Item {
- sh_(sl::create<RawShape>(std::move(contour), std::move(holes))) {}
-
- inline bool isFixed() const noexcept { return fixed_; }
-+ inline bool isDisallowedArea() const noexcept { return disallowed_; }
- inline void markAsFixedInBin(int binid)
- {
- fixed_ = binid >= 0;
- binid_ = binid;
- }
-+ inline void markAsDisallowedAreaInBin(int binid)
-+ {
-+ fixed_ = binid >= 0;
-+ binid_ = binid;
-+ disallowed_ = true;
-+ }
-
- inline void binId(int idx) { binid_ = idx; }
- inline int binId() const noexcept { return binid_; }
-
-From ff61049e59d3151462bca7ff2e2268c2b32731e7 Mon Sep 17 00:00:00 2001
-From: Ghostkeeper <rubend@tutanota.com>
-Date: Tue, 6 Oct 2020 16:14:36 +0200
-Subject: [PATCH 2/3] Allow unsetting of being a disallowed area
-
-If you set the bin to -1 or set the item to be a simple fixed item afterwards, it'll no longer be a disallowed area.
-
-Contributes to issue CURA-7754.
----
- include/libnest2d/nester.hpp | 3 ++-
- 1 file changed, 2 insertions(+), 1 deletion(-)
-
-diff --git a/include/libnest2d/nester.hpp b/include/libnest2d/nester.hpp
-index 932a060..54761a6 100644
---- a/include/libnest2d/nester.hpp
-+++ b/include/libnest2d/nester.hpp
-@@ -143,12 +143,13 @@ class _Item {
- {
- fixed_ = binid >= 0;
- binid_ = binid;
-+ disallowed_ = false;
- }
- inline void markAsDisallowedAreaInBin(int binid)
- {
- fixed_ = binid >= 0;
- binid_ = binid;
-- disallowed_ = true;
-+ disallowed_ = fixed_;
- }
-
- inline void binId(int idx) { binid_ = idx; }
-
-From 31391fd173249ad9b906390058e13b09238fadc8 Mon Sep 17 00:00:00 2001
-From: Ghostkeeper <rubend@tutanota.com>
-Date: Thu, 8 Oct 2020 11:06:58 +0200
-Subject: [PATCH 3/3] Align items to their starting position if all placed
- items are disallowed
-
-We shouldn't align items to disallowed areas. So place them in the starting position according to the alignment property.
-
-Lot of work to investigate. But very little code changes!
-
-Contributes to issue CURA-7754.
----
- include/libnest2d/placers/nfpplacer.hpp | 5 +++--
- 1 file changed, 3 insertions(+), 2 deletions(-)
-
-diff --git a/include/libnest2d/placers/nfpplacer.hpp b/include/libnest2d/placers/nfpplacer.hpp
-index 96a8cff..b0ebb15 100644
---- a/include/libnest2d/placers/nfpplacer.hpp
-+++ b/include/libnest2d/placers/nfpplacer.hpp
-@@ -101,7 +101,7 @@ struct NfpPConfig {
- * alignment with the candidate item or do anything else.
- *
- * \param remaining A container with the remaining items waiting to be
-- * placed. You can use some features about the remaining items to alter to
-+ * placed. You can use some features about the remaining items to alter the
- * score of the current placement. If you know that you have to leave place
- * for other items as well, that might influence your decision about where
- * the current candidate should be placed. E.g. imagine three big circles
-@@ -735,7 +735,8 @@ class _NofitPolyPlacer: public PlacerBoilerplate<_NofitPolyPlacer<RawShape, TBin
- remlist.insert(remlist.end(), remaining.from, remaining.to);
- }
-
-- if(items_.empty()) {
-+ if(std::all_of(items_.begin(), items_.end(),
-+ [](const Item& item) { return item.isDisallowedArea(); })) {
- setInitialPosition(item);
- best_overfit = overfit(item.transformedShape(), bin_);
- can_pack = best_overfit <= 0;
diff --git a/dev-libs/libnest2d/files/libnest2d-0.4-add-soversion-to-shared-library.patch b/dev-libs/libnest2d/files/libnest2d-0.4-add-soversion-to-shared-library.patch
deleted file mode 100644
index 456f543207a9..000000000000
--- a/dev-libs/libnest2d/files/libnest2d-0.4-add-soversion-to-shared-library.patch
+++ /dev/null
@@ -1,21 +0,0 @@
-From 12b64796aee24d5af41df3a10c4313dc713c3e74 Mon Sep 17 00:00:00 2001
-From: Karl Nilsson <karl.robert.nilsson@gmail.com>
-Date: Wed, 13 Jan 2021 21:51:34 -0500
-Subject: [PATCH] CMake: add SOVERSION to shared library
-
----
- CMakeLists.txt | 1 +
- 1 file changed, 1 insertion(+)
-
-diff --git a/CMakeLists.txt b/CMakeLists.txt
-index 374e90f..c2f2bec 100644
---- a/CMakeLists.txt
-+++ b/CMakeLists.txt
-@@ -95,6 +95,7 @@ if(NOT LIBNEST2D_HEADER_ONLY)
- add_library(${LIBNAME} ${PROJECT_SOURCE_DIR}/src/libnest2d.cpp)
- set_target_properties(${LIBNAME} PROPERTIES PREFIX "")
- set_target_properties(${LIBNAME} PROPERTIES DEBUG_POSTFIX "d")
-+ set_target_properties(${LIBNAME} PROPERTIES SOVERSION "1.0")
- target_link_libraries(${LIBNAME} PUBLIC libnest2d_headeronly)
- target_compile_definitions(${LIBNAME} PUBLIC LIBNEST2D_STATIC)
- target_sources(${LIBNAME} PRIVATE ${LIBNEST2D_SRCFILES})
diff --git a/dev-libs/libnest2d/files/libnest2d-0.4-fix-cpp-version.patch b/dev-libs/libnest2d/files/libnest2d-0.4-fix-cpp-version.patch
deleted file mode 100644
index 4032618fb538..000000000000
--- a/dev-libs/libnest2d/files/libnest2d-0.4-fix-cpp-version.patch
+++ /dev/null
@@ -1,11 +0,0 @@
---- a/CMakeLists.txt
-+++ b/CMakeLists.txt
-@@ -2,7 +2,7 @@
-
- project(Libnest2D)
-
--set(CMAKE_CXX_STANDARD 11)
-+set(CMAKE_CXX_STANDARD 14)
- set(CMAKE_CXX_STANDARD_REQUIRED)
-
- # Add our own cmake module path.
diff --git a/dev-libs/libnest2d/files/libnest2d-0.4-gnu-install-dirs.patch b/dev-libs/libnest2d/files/libnest2d-0.4-gnu-install-dirs.patch
deleted file mode 100644
index 34484426f302..000000000000
--- a/dev-libs/libnest2d/files/libnest2d-0.4-gnu-install-dirs.patch
+++ /dev/null
@@ -1,25 +0,0 @@
---- a/CMakeLists.txt
-+++ b/CMakeLists.txt
-@@ -114,6 +114,7 @@
- endif()
-
- include(CMakePackageConfigHelpers)
-+include(GNUInstallDirs)
-
- write_basic_package_version_file(
- "${CMAKE_CURRENT_BINARY_DIR}/cmakeexports/${PROJECT_NAME}ConfigVersion.cmake"
-@@ -123,10 +124,10 @@
-
- install(TARGETS libnest2d libnest2d_headeronly ${LIBNAME}
- EXPORT ${PROJECT_NAME}Targets
-- RUNTIME DESTINATION bin
-- ARCHIVE DESTINATION lib
-- LIBRARY DESTINATION lib
-- INCLUDES DESTINATION include)
-+ RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR}
-+ ARCHIVE DESTINATION ${CMAKE_INSTALL_LIBDIR}
-+ LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR}
-+ INCLUDES DESTINATION ${CMAKE_INSTALL_INCLUDEDIR})
-
- export(EXPORT ${PROJECT_NAME}Targets
- FILE "${CMAKE_CURRENT_BINARY_DIR}/cmakeexports/${PROJECT_NAME}Targets.cmake"
diff --git a/dev-libs/libnest2d/libnest2d-0.4-r2.ebuild b/dev-libs/libnest2d/libnest2d-0.4-r2.ebuild
deleted file mode 100644
index a70f129172c3..000000000000
--- a/dev-libs/libnest2d/libnest2d-0.4-r2.ebuild
+++ /dev/null
@@ -1,45 +0,0 @@
-# Copyright 1999-2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-inherit cmake
-
-DESCRIPTION="Library and framework for the 2D bin packaging problem"
-HOMEPAGE="https://github.com/tamasmeszaros/libnest2d"
-SRC_URI="https://github.com/tamasmeszaros/libnest2d/archive/${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="LGPL-3"
-SLOT="0/1"
-KEYWORDS="amd64 ~arm64 ~x86"
-
-IUSE="examples static-libs test"
-RESTRICT="!test? ( test )"
-
-RDEPEND="
- dev-cpp/eigen:3
- dev-libs/boost
- dev-libs/clipper
- sci-libs/nlopt
- "
-DEPEND="${RDEPEND}
- test? ( >=dev-cpp/catch-2.9.1 )
- "
-
-PATCHES=(
- "${FILESDIR}"/${P}-add-disallowed-areas.patch
- "${FILESDIR}"/${P}-add-soversion-to-shared-library.patch
- "${FILESDIR}"/${P}-fix-cpp-version.patch
- "${FILESDIR}"/${P}-gnu-install-dirs.patch
- )
-
-src_configure() {
- local mycmakeargs=(
- -DBUILD_SHARED_LIBS=ON
- -DLIBNEST2D_BUILD_EXAMPLES=$(usex examples)
- -DLIBNEST2D_HEADER_ONLY=$(usex static-libs OFF ON)
- -DLIBNEST2D_BUILD_UNITTESTS=$(usex test)
- -DCMAKE_INSTALL_LIBDIR=$(get_libdir)
- )
- cmake_src_configure
-}
diff --git a/dev-libs/libnest2d/metadata.xml b/dev-libs/libnest2d/metadata.xml
deleted file mode 100644
index 7d6dba84de93..000000000000
--- a/dev-libs/libnest2d/metadata.xml
+++ /dev/null
@@ -1,27 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="project">
- <email>3dprint@gentoo.org</email>
- <name>Gentoo 3D Printer Project</name>
- </maintainer>
- <slots>
- <subslots>soname major version number</subslots>
- </slots>
- <longdescription>
- Libnest2D is a library and framework for the 2D bin packaging problem. Inspired from the SVGNest Javascript
- library the project is built from scratch in C++11. The library is written with a policy that it should be
- usable out of the box with a very simple interface but has to be customizable to the very core as well. The
- algorithms are defined in a header only fashion with templated geometry types. These geometries can have custom
- or already existing implementation to avoid copying or having unnecessary dependencies.
-
- A default backend is provided if the user of the library just wants to use it out of the box without additional
- integration. This backend is reasonably fast and robust, being built on top of boost geometry and the
- polyclipping library. Usage of this default backend implies the dependency on these packages but its header only
- as well.
- </longdescription>
- <upstream>
- <bugs-to>https://github.com/tamasmeszaros/libnest2d/issues</bugs-to>
- <remote-id type="github">tamasmeszaros/libnest2d</remote-id>
- </upstream>
-</pkgmetadata>
diff --git a/dev-libs/libsavitar/Manifest b/dev-libs/libsavitar/Manifest
deleted file mode 100644
index 257ea6bea218..000000000000
--- a/dev-libs/libsavitar/Manifest
+++ /dev/null
@@ -1,4 +0,0 @@
-AUX libsavitar-4.7.0-use-system-pugixml.patch 162 BLAKE2B fa5f648f8288cf954cd2e1b0583d3e7ab7d55d288101576580119de6de1b3ffbe1e9037d6ee04731e34c27a3a0432f10f006ce387bee838d8acda64ebaa4ca73 SHA512 c32caa0c0a9d422cfc367b617d6ac6dd14e4c7104533377d46043734ed461a233ed436c0ae197ba78e9b02e6b3b1942b56debc11f68c17571181db18b5950f72
-DIST libsavitar-4.13.0.tar.gz 100723 BLAKE2B d631c572e20fcf92cb2053959fad7c806b18981eaad7a0ad1efb52870a7f5874459d4012a7583be8bcdd7cbfad863dea9c4f8c13579269db3ea3a3cf92383b4f SHA512 a446131c0bbcc34e55c093032af823b9750797f06297bea9fd4d64838e793811e71679a1f6ae99be9fc9382a23e8763140147c7a6eea0a310f6f2d40b53be3bf
-EBUILD libsavitar-4.13.0.ebuild 1750 BLAKE2B 466feb538038dc16f139dd91971840a7b70fa822eafb89a7a1dce434847199ceeb6bb0d914989d385ee9ac645e9312c05c4647b1921c2f9ff6e141f21690e480 SHA512 93c9898fc078c4cf5fecf0fe632379209f73054af8404f8b587276e6ea4d8376e3f52c58c59af2987fca793e4884db41d2184baa122cf67fc445fc3ac10ef3d6
-MISC metadata.xml 743 BLAKE2B b6e818e64f9ae62c439df6dc66bc906107cff24f54836f2b1c9cd0cc40a663773a3e07844ff4ff33ce4af2f72c006e86702472a6352c79765900ffcf547571fd SHA512 013a79bd8494ed9ac7b901d61683dffe55d14d2b60b855d3fbdc1199c06dcb8ce3878086641184f3a9e2ee1cb8dca3fc8f05f4ae81fa005f2029fbdadf5b3f58
diff --git a/dev-libs/libsavitar/files/libsavitar-4.7.0-use-system-pugixml.patch b/dev-libs/libsavitar/files/libsavitar-4.7.0-use-system-pugixml.patch
deleted file mode 100644
index cd9406da9286..000000000000
--- a/dev-libs/libsavitar/files/libsavitar-4.7.0-use-system-pugixml.patch
+++ /dev/null
@@ -1,8 +0,0 @@
---- a/CMakeLists.txt
-+++ b/CMakeLists.txt
-@@ -15,7 +15,7 @@
- find_package(Threads QUIET)
- endif()
-
--add_subdirectory(pugixml)
-+find_package(pugixml REQUIRED)
diff --git a/dev-libs/libsavitar/libsavitar-4.13.0.ebuild b/dev-libs/libsavitar/libsavitar-4.13.0.ebuild
deleted file mode 100644
index 3685df13af07..000000000000
--- a/dev-libs/libsavitar/libsavitar-4.13.0.ebuild
+++ /dev/null
@@ -1,76 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-PYTHON_COMPAT=( python3_{9..10} )
-
-inherit cmake python-single-r1
-
-MY_PN="libSavitar"
-
-DESCRIPTION="C++ implementation of 3mf loading with SIP python bindings"
-HOMEPAGE="https://github.com/Ultimaker/libSavitar"
-SRC_URI="https://github.com/Ultimaker/${MY_PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="LGPL-3"
-SLOT="0/3"
-KEYWORDS="amd64 ~arm64 ~x86"
-
-IUSE="+python static-libs test"
-RESTRICT="!test? ( test )"
-REQUIRED_USE="python? ( ${PYTHON_REQUIRED_USE} )"
-
-RDEPEND="${PYTHON_DEPS}
- dev-libs/pugixml
- $(python_gen_cond_dep '
- <dev-python/sip-5[${PYTHON_USEDEP}]
- ')"
-
-DEPEND="${RDEPEND}
- test? (
- dev-cpp/gtest
- dev-cpp/tbb
- )"
-
-S="${WORKDIR}/${MY_PN}-${PV}"
-BUILD_DIR="${S}/build"
-
-PATCHES=( "${FILESDIR}/${PN}-4.7.0-use-system-pugixml.patch" )
-
-pkg_setup() {
- use python && python-single-r1_pkg_setup
-}
-
-src_prepare() {
- # remove bundled pugixml
- rm -r "${S}"/pugixml || die
-
- find "${S}"/src -type f -name '*.cpp' -o -name '*.h' | xargs sed -i \
- -e 's "../pugixml/src/pugixml.hpp" <pugixml.hpp> g' || die
-
- if use test; then
- find "${S}"/tests -type f -name '*.cpp' -o -name '*.h' | xargs sed -i \
- -e 's "../pugixml/src/pugixml.hpp" <pugixml.hpp> g' || die
- fi
-
- # find SIP for current python version, not the latest installed
- sed -i -e "s/find_package(Python3 3.4 REQUIRED/find_package(Python3 ${EPYTHON##python} EXACT REQUIRED/g" \
- CMakeLists.txt cmake/FindSIP.cmake || die
-
- cmake_src_prepare
-}
-
-src_configure() {
- local mycmakeargs=(
- -DBUILD_PYTHON=$(usex python ON OFF)
- -DBUILD_STATIC=$(usex static-libs ON OFF)
- -DBUILD_TESTS=$(usex test ON OFF)
- )
-
- cmake_src_configure
-}
-
-src_test() {
- cmake_src_test
-}
diff --git a/dev-libs/libsavitar/metadata.xml b/dev-libs/libsavitar/metadata.xml
deleted file mode 100644
index 7e62fc47fc34..000000000000
--- a/dev-libs/libsavitar/metadata.xml
+++ /dev/null
@@ -1,23 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="project">
- <email>3dprint@gentoo.org</email>
- <name>Gentoo 3D Printer Project</name>
- </maintainer>
- <maintainer type="project" proxied="proxy">
- <email>proxy-maint@gentoo.org</email>
- <name>Proxy Maintainers</name>
- </maintainer>
- <maintainer type="person" proxied="yes">
- <email>mathy@vanvoorden.be</email>
- <name>Mathy Vanvoorden</name>
- </maintainer>
- <slots>
- <subslots>soname major version number</subslots>
- </slots>
- <upstream>
- <bugs-to>https://github.com/Ultimaker/libSavitar/issues</bugs-to>
- <remote-id type="github">Ultimaker/libSavitar</remote-id>
- </upstream>
-</pkgmetadata>