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
+}

Reply via email to