commit: f02ae7b0d483046c3663b360784da5c9af2eedb1 Author: Sam James <sam <AT> gentoo <DOT> org> AuthorDate: Tue Dec 23 18:12:14 2025 +0000 Commit: Sam James <sam <AT> gentoo <DOT> org> CommitDate: Tue Dec 23 18:15:10 2025 +0000 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=f02ae7b0
sys-libs/scallop: new package, add 5.3.9.20251212, 9999 Imported from ::pkgcraft-overlay [0] at commit 5ac6edab4885f6c5937db6f0a7183c341cc7501b. No subslot because reverse dependencies pin to specific versions. [0] https://github.com/pkgcraft/pkgcraft-overlay Co-authored-by: Tim Harder <radhermit <AT> gentoo.org> Signed-off-by: Sam James <sam <AT> gentoo.org> sys-libs/scallop/Manifest | 1 + sys-libs/scallop/metadata.xml | 11 ++++++ sys-libs/scallop/scallop-5.3.9.20251212.ebuild | 48 ++++++++++++++++++++++++++ sys-libs/scallop/scallop-9999.ebuild | 48 ++++++++++++++++++++++++++ 4 files changed, 108 insertions(+) diff --git a/sys-libs/scallop/Manifest b/sys-libs/scallop/Manifest new file mode 100644 index 000000000000..a4753d991ff2 --- /dev/null +++ b/sys-libs/scallop/Manifest @@ -0,0 +1 @@ +DIST scallop-5.3.9.20251212.tar.xz 1617500 BLAKE2B 5acc1b8f4a6b140c5504fb7df572d6e00e6fd5161102125ed1f692ba8a12c9a7dcea1b3fd1e17c9da25c5b9faebf5b01999e38b3308cb64e4679ca7c8b4f78b5 SHA512 e2a2c1a1efbb0f090f159417d5d04fbc98749cfe9246c55b3ef82da7020ee9d55cd7d475cf67ba3f1c4716879ce34c6c2d7952cc5a48c99b98bcc8476e82ad78 diff --git a/sys-libs/scallop/metadata.xml b/sys-libs/scallop/metadata.xml new file mode 100644 index 000000000000..33c1ad3bdca7 --- /dev/null +++ b/sys-libs/scallop/metadata.xml @@ -0,0 +1,11 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer type="person"> + <email>[email protected]</email> + <name>Sam James</name> + </maintainer> + <upstream> + <remote-id type="github">pkgcraft/pkgcraft</remote-id> + </upstream> +</pkgmetadata> diff --git a/sys-libs/scallop/scallop-5.3.9.20251212.ebuild b/sys-libs/scallop/scallop-5.3.9.20251212.ebuild new file mode 100644 index 000000000000..ce366ec72170 --- /dev/null +++ b/sys-libs/scallop/scallop-5.3.9.20251212.ebuild @@ -0,0 +1,48 @@ +# Copyright 2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DESCRIPTION="Fork of bash enabling integration into pkgcraft" +HOMEPAGE="https://github.com/pkgcraft/bash" + +if [[ ${PV} == 9999 ]]; then + EGIT_REPO_URI="https://github.com/pkgcraft/bash.git" + inherit git-r3 +else + SRC_URI="https://github.com/pkgcraft/bash/releases/download/${P}/${P}.tar.xz" + KEYWORDS="~amd64" +fi + +LICENSE="GPL-3+" +SLOT="0" + +src_unpack() { + if [[ ${PV} == 9999 ]]; then + git-r3_src_unpack + else + default + fi +} + +src_configure() { + # load required configure options + local -a myconf + while IFS= read -r line; do + [[ -z ${line} || ${line} =~ ^# ]] && continue + myconf+=( ${line} ) + done < configure-scallop-options + + econf "${myconf[@]}" +} + +src_compile() { + emake libscallop.so +} + +# tests rely on functionality that scallop alters +src_test() { :; } + +src_install() { + emake DESTDIR="${D}" install-library install-headers +} diff --git a/sys-libs/scallop/scallop-9999.ebuild b/sys-libs/scallop/scallop-9999.ebuild new file mode 100644 index 000000000000..ce366ec72170 --- /dev/null +++ b/sys-libs/scallop/scallop-9999.ebuild @@ -0,0 +1,48 @@ +# Copyright 2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DESCRIPTION="Fork of bash enabling integration into pkgcraft" +HOMEPAGE="https://github.com/pkgcraft/bash" + +if [[ ${PV} == 9999 ]]; then + EGIT_REPO_URI="https://github.com/pkgcraft/bash.git" + inherit git-r3 +else + SRC_URI="https://github.com/pkgcraft/bash/releases/download/${P}/${P}.tar.xz" + KEYWORDS="~amd64" +fi + +LICENSE="GPL-3+" +SLOT="0" + +src_unpack() { + if [[ ${PV} == 9999 ]]; then + git-r3_src_unpack + else + default + fi +} + +src_configure() { + # load required configure options + local -a myconf + while IFS= read -r line; do + [[ -z ${line} || ${line} =~ ^# ]] && continue + myconf+=( ${line} ) + done < configure-scallop-options + + econf "${myconf[@]}" +} + +src_compile() { + emake libscallop.so +} + +# tests rely on functionality that scallop alters +src_test() { :; } + +src_install() { + emake DESTDIR="${D}" install-library install-headers +}
