parent
01aaf02fed
commit
0e81c68ff3
@ -1,23 +1,23 @@
|
||||
-----BEGIN PGP SIGNED MESSAGE-----
|
||||
Hash: SHA512
|
||||
|
||||
MANIFEST Manifest.files.gz 29442 BLAKE2B 028309cad52458c34d962b0eb4c65009a78a134c9899df80934120e5a965910257bce0ebbe27afd88d7b2491a230417574eb7724f62977e317440ee463896c88 SHA512 3d9b4afb47312cf11a42da3316509e797e9c04b5c4d41e2b4d97c2b0d5ca760f978c89ee8b020bb39f62ef2df61287c7bc8895fa0877c21d9db91a92b6338301
|
||||
TIMESTAMP 2023-03-13T18:09:33Z
|
||||
MANIFEST Manifest.files.gz 29444 BLAKE2B 93a1de0385e2d80337a24d6b7f871c3e358719d333d2835e81ba72e8c553bb291b59c14e5820f29120d0a857f089bbb9842a038695a1722c0b5b10e2f91bbead SHA512 54c2643edc0e2fffa2ce74274f79e08a24537da72a3efe8212c9820e5d100249305a8b52175f58949563543456028d1cabe7cadc83c118b0735f7c5fe2107fb1
|
||||
TIMESTAMP 2023-03-13T19:09:34Z
|
||||
-----BEGIN PGP SIGNATURE-----
|
||||
|
||||
iQKTBAEBCgB9FiEE4dartjv8+0ugL98c7FkO6skYklAFAmQPZt1fFIAAAAAALgAo
|
||||
iQKTBAEBCgB9FiEE4dartjv8+0ugL98c7FkO6skYklAFAmQPdO5fFIAAAAAALgAo
|
||||
aXNzdWVyLWZwckBub3RhdGlvbnMub3BlbnBncC5maWZ0aGhvcnNlbWFuLm5ldEUx
|
||||
RDZBQkI2M0JGQ0ZCNEJBMDJGREYxQ0VDNTkwRUVBQzkxODkyNTAACgkQ7FkO6skY
|
||||
klCcSg//e2wbOwr2RGab6Rx3nucZG1s1NnjiPmWx/8wSUi12rz34jb7ptmUNEZBR
|
||||
m9B181DKMYYQRpaVNPmrit6SDC1f+EsYWXstD+75i0bfpEUm84UCvswcagKhu89M
|
||||
DBW43R4RmKPaSCILccUCd6ZkHQI+V5pBd5v5e2+Kll5Iddw+u0eo0p9JZdeOKTec
|
||||
IU1xiz+JC01G+u4/3REKMivrfPtp9vxcYrVlDJXErLiK4P2L6ZnEsE2kgkaj9hHa
|
||||
WWzc8JMxCq7v8rNe1cwawQDDxwkGrxf06QeuCdJHYdDdyu8FFlZon4E2wqqYaaCt
|
||||
Jiak+ADmTKsOI/VyxQDp2bOXtHJoxBHG6pTzwPtCzr4QTuYy5ILItDAsarQuG3lq
|
||||
s23SIu8BJrQmtTyQFUifzeECP1wHz583AQj7CZyZPVpv3Q7hls0eu+U6hDWdbTgs
|
||||
9kCeV0YQyVitMfshQ5QeYe7JgfoYS7rh48i+MSZxPmESgZgjFsPZAL1IkD47PCAD
|
||||
9aeHssOVlohfvKDQv/sKaKqte+t6j2x8amc/yxE/QKdC6zW8oyDWtjN0tZpTBaPw
|
||||
KpTfKzx09EYW1ihbVGfLObtvd2w/tMQWGAuVV2sO7ntYNXikF+/xSBnu2M3EwMz9
|
||||
Zq+F1Y9APvT4Rfh0Z0nShRf00yowZ4z4KxlZ8CpFWppi4ZCklvQ=
|
||||
=BYLQ
|
||||
klCtNQ/9H4ZE40wHiv/xdjCar662iRYjC37ONF7nTQCGAU6dAkM6FhYKblhI59im
|
||||
Rv1iM6dl/877fi82qvpmxIQuLEm2RmbaV7NR9H3gzASkbl1USDeG6d3/P35jSNm3
|
||||
1VWvwYX+ufMVX9qGxHfeIVpU9cbSP1h+B7qMIETtesLLE1tbMCfAREb2GkB3HOVX
|
||||
2Z2CYHsaumaL3qQ2zJrxbvEVgH8rNBKMcPpfRrvNiDUsm4iKq7c47PQoQHtlRnRT
|
||||
tsdJPP9OWnh7acmC+uhZJMobJyJ658GG+S2HHjdK5UWwM+jyJHoJJZ8H4Qawnf1I
|
||||
+23IMdgQ2Jr9MHAtIFvlhbQ0/KbXBAYDIwdoIR9wL6o7xL4Nd1YyqMV5tEDS3PFu
|
||||
7368yFanzf/dxgfU/2c3Mh8/Lniqmc4Y46Cygjh4K2LMoFCqaHpnAmrO15OGwMH/
|
||||
TiRR0WeLMGvLJ5VAFxv6nOM4aDa2sDmjaYLL8Llv7hhR+aiJUjnr8NSp73Il3eFY
|
||||
MxWkU729VS9mycFWF0tT6hAGa3a3MjdHVBgZVIbihwoIoGUm9saPk043xj7GM1fO
|
||||
trweOq9eN7WmygNoEObV/jHjV+OPbKE+hNGeMVUWUqqPXRVkg8VlYO2I7PTXy9Fq
|
||||
wl8mO6rmcI+TKlCpG9VXGgS+pnoUTwc5Q88AeGJOY9MjtymNZ34=
|
||||
=9kq7
|
||||
-----END PGP SIGNATURE-----
|
||||
|
Binary file not shown.
Binary file not shown.
@ -1,4 +1,6 @@
|
||||
DIST docker-buildx-0.10.2.tar.gz 9187634 BLAKE2B 9a43a7bcb224f33d718928ef3070449cac4db87c951f4337368d0c994f211d4c3db3a5e9c309ce10e357ab24746bed2507e2867c9fdab3b51a5423787362fee1 SHA512 ba6b8baae1a8e24bf9ddc58d5e2451270fa6e3891bae83112ca00ae56b7a4842b45ec970898ec27a2123e312885bf0d8c58cc600d8462787242eb878f45cd877
|
||||
DIST docker-buildx-0.10.4.tar.gz 9184825 BLAKE2B f0e71c0f6dda5f02da4cf0b0514f67f5d339ba10359afc69aae25abf907447fd22fe3d92427299bc67aeaa6a84e748a8a5cbd86151b2baba2dd01f25cc04a793 SHA512 f82b89b8dd4e45524c8d353c4d7588f47b1c7b7ecf759fd9605247c1c7aa0ca152c3ecdec0e0b62b5eef05e6b65d2ca1f5ccab6d75819b92fc92ff62b44105b7
|
||||
EBUILD docker-buildx-0.10.2.ebuild 1419 BLAKE2B 9270f5131fc4ff742928ad8308a6017d5ec96dca156b50992d3df77477af5d302be5457b9745026e14f7129aaefb0a0aef6e1ddf3778f2157c73c26adce1f4b7 SHA512 b57cabd264c6e89158107691581ede6fab15cc108c7a7c3248f38c12d3137dd8d610bec6e2757f4c7863bfbebc43a68c6cd82d19d4e3c2ad8b5aefccf0d8b0bd
|
||||
EBUILD docker-buildx-9999.ebuild 1419 BLAKE2B 9270f5131fc4ff742928ad8308a6017d5ec96dca156b50992d3df77477af5d302be5457b9745026e14f7129aaefb0a0aef6e1ddf3778f2157c73c26adce1f4b7 SHA512 b57cabd264c6e89158107691581ede6fab15cc108c7a7c3248f38c12d3137dd8d610bec6e2757f4c7863bfbebc43a68c6cd82d19d4e3c2ad8b5aefccf0d8b0bd
|
||||
EBUILD docker-buildx-0.10.4.ebuild 1521 BLAKE2B 1947c4345adb1d3c642f88733330fee5a7e2cfcabe1ed68a8f9dd02f7cc8478d197ccec328a3ab3b206b8b7dfc9bb5a62900d27dc7ea96c82a7b280c905fe4da SHA512 c8559990538a01f78345f2f10650edeb18d89220be9e1125a7f24a5f3ac1d32a6ceda757d39cf30d6fd58bad8f21a2466364f1933cf10fcf64f8ab859b0635dc
|
||||
EBUILD docker-buildx-9999.ebuild 1521 BLAKE2B 1947c4345adb1d3c642f88733330fee5a7e2cfcabe1ed68a8f9dd02f7cc8478d197ccec328a3ab3b206b8b7dfc9bb5a62900d27dc7ea96c82a7b280c905fe4da SHA512 c8559990538a01f78345f2f10650edeb18d89220be9e1125a7f24a5f3ac1d32a6ceda757d39cf30d6fd58bad8f21a2466364f1933cf10fcf64f8ab859b0635dc
|
||||
MISC metadata.xml 710 BLAKE2B e54ba5993825b2fa455c7ad33dc37d3edddbf74f19cc2e8ce3260fdac0d581c3c719d5f7252b7836d263efd020b4d3d90d717c3873531055418dbb556f02288c SHA512 f217f1f7f8ac31cbf5516630eea107a686394efc960384c67a216f80b57c61323b6b02b5dd1ae458817a851b9f166c684087790079e48b7d4a2a78130dc2a411
|
||||
|
@ -0,0 +1,62 @@
|
||||
# Copyright 1999-2023 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=8
|
||||
|
||||
inherit go-module
|
||||
|
||||
MY_PN="buildx"
|
||||
DESCRIPTION="Docker CLI plugin for extended build capabilities with BuildKit"
|
||||
HOMEPAGE="https://github.com/docker/buildx"
|
||||
if [[ ${PV} == 9999 ]]; then
|
||||
inherit git-r3
|
||||
EGIT_REPO_URI="https://github.com/docker/buildx.git"
|
||||
else
|
||||
SRC_URI="https://github.com/docker/buildx/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz"
|
||||
KEYWORDS="~amd64 ~arm64"
|
||||
S="${WORKDIR}/${MY_PN}-${PV}"
|
||||
fi
|
||||
|
||||
LICENSE="Apache-2.0"
|
||||
SLOT="0"
|
||||
|
||||
# This gives us the ability to neatly `-skip` tests.
|
||||
# not required once ::gentoo is all > 1.20
|
||||
RESTRICT="!test? ( test )"
|
||||
IUSE="test"
|
||||
|
||||
BDEPEND="
|
||||
test? ( >=dev-lang/go-1.20 )
|
||||
"
|
||||
DEPEND="app-containers/docker"
|
||||
RDEPEND="${DEPEND}"
|
||||
|
||||
src_compile() {
|
||||
local _buildx_r='github.com/docker/buildx'
|
||||
local version=${PV}
|
||||
if [[ ${PV} == 9999 ]]; then
|
||||
version="$(git rev-parse --short HEAD)"
|
||||
fi
|
||||
ego build -mod=vendor -o docker-buildx \
|
||||
-ldflags "-linkmode=external \
|
||||
-X $_buildx_r/version.Version=${version} \
|
||||
-X $_buildx_r/version.Revision=$(date -u +%FT%T%z) \
|
||||
-X $_buildx_r/version.Package=$_buildx_r" \
|
||||
./cmd/buildx
|
||||
}
|
||||
|
||||
src_test() {
|
||||
# TestGit can't work in a source tarball; TestReadTargets fails seemingly due to parallelism.
|
||||
if [[ ${PV} == 9999 ]]; then
|
||||
ego test ./... -skip "TestReadTargets"
|
||||
else
|
||||
ego test ./... -skip "TestGit|TestReadTargets"
|
||||
fi
|
||||
}
|
||||
|
||||
src_install() {
|
||||
exeinto /usr/libexec/docker/cli-plugins
|
||||
doexe docker-buildx
|
||||
|
||||
dodoc README.md
|
||||
}
|
Binary file not shown.
Binary file not shown.
@ -1,5 +1,3 @@
|
||||
DIST miglayout-4.0-sources.jar 194675 BLAKE2B 9d0a4fce1b76e49f4a2962fccf323676172fc9fa084060d8b3507031635b7979d8b29ce598a0a484e3707eefdf90721162e67d36be5702e9309ef067fd39aab3 SHA512 27284ceac254707428351fb2451ffd5f2ebd580374df59624bb6af06011f70d87b27849900c2573aff782ebe6d84e1806c18a59741213948f0b238ee5a51ec2f
|
||||
DIST miglayout-5.3.tar.gz 627150 BLAKE2B 2b28b3dd95d84db1665308a2908c6ddf8f0e285431ffc03af0275f7005d98117f873b0752f9b1f428b213a30c9e020b626eb0e6709470c62eac46480c3aab542 SHA512 ee711a453a9e2962017eed9363e4b8c2fb1fb28d9b36455d928b60db40262be310e6d2ab6c9f3ac286f3975e9927f8a8a77827a27cd1cb2238b2033c38a67cdb
|
||||
EBUILD miglayout-4.0-r1.ebuild 1274 BLAKE2B b080bbf3f7107988fc47d995db3f8e1721fdb088eb4fec947389b26de293c44bc00b5cd6a3742dd057b56c3aaae99563c404ca716150f8d5594aad6fe517e546 SHA512 e9f558e62c1466b614ea1baadbe5eee982e0359f9d903ffcbaeaeff3af779815d97b38d4bc20e36cb6ca13a8087449762f9f1bba420ed6a7f24f4300610fa347
|
||||
EBUILD miglayout-5.3.ebuild 2128 BLAKE2B f68acf53bace7adcc182b5d5217af05e70b16abbaafeeaa60d8cd5853686b8c2e530ced6b9f7525beee511bac38311155c5f9311920c61946c13391118fed3ca SHA512 d5d691d610dd9cafd431dd6f7933800b8516d8123032aec817710e39125b6b29813058fcb610f215843ca916c8a93ad7b30ab3de60d61da4e6e19954219c4f38
|
||||
MISC metadata.xml 842 BLAKE2B 253d87bd113ff6220e1cb6141012f798259a8f27b95921d6e88cba77af25d21afe2312abddfc0ee22eae4950fc1c7e8e7a99b6bd77529601f31c85df10814e7d SHA512 f2f3b74dedbe0773625e31450d6d16ba42d25d16414fa75820363194f20994638308f80da9d390bacfe3c84f40f8fb6a341c6f80b2254504ea690b041ed80cba
|
||||
MISC metadata.xml 764 BLAKE2B 45c36b89305717fde374653fde915e22cca2ab0bee0284c97542414cee70d86c51be81e5c4f6a4fc633b0079d393e87260ff6d97b3a8f921cf6b34368119146c SHA512 325a0f84fb99a038449c8e31aec6828f3135fb980ce5b6f769074b644af929ae3be29c119e3a866e964bb5ccdfaa6b6727220ed69f938a73ec61aed0eae41de9
|
||||
|
@ -1,64 +0,0 @@
|
||||
# Copyright 1999-2022 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=7
|
||||
|
||||
JAVA_PKG_IUSE="doc examples source"
|
||||
|
||||
inherit java-pkg-2
|
||||
|
||||
DESCRIPTION="Easy to use yet very powerful Java Swing layout manager"
|
||||
HOMEPAGE="https://www.miglayout.com"
|
||||
SRC_URI="http://www.migcalendar.com/miglayout/versions/${PV}/${P}-sources.jar"
|
||||
|
||||
LICENSE="BSD"
|
||||
SLOT="0"
|
||||
KEYWORDS="amd64 x86"
|
||||
IUSE="swt"
|
||||
|
||||
COMMON_DEPEND="swt? ( dev-java/swt:3.7 )"
|
||||
BDEPEND="app-arch/unzip"
|
||||
RDEPEND="
|
||||
${COMMON_DEPEND}
|
||||
>=virtual/jre-1.8:*
|
||||
"
|
||||
DEPEND="
|
||||
${COMMON_DEPEND}
|
||||
>=virtual/jdk-1.8:*
|
||||
"
|
||||
|
||||
S="${WORKDIR}"
|
||||
|
||||
src_prepare() {
|
||||
default
|
||||
|
||||
mv net/miginfocom/{demo,examples} . || die
|
||||
mv demo/* examples || die
|
||||
|
||||
if ! use swt; then
|
||||
rm -r net/miginfocom/swt || die
|
||||
fi
|
||||
|
||||
find net -name '*.java' > sources.lst
|
||||
}
|
||||
|
||||
src_compile() {
|
||||
local classpath
|
||||
use swt && classpath=( -classpath "$(java-pkg_getjars swt-3.7)" )
|
||||
|
||||
mkdir classes || die
|
||||
ejavac "${classpath[@]}" -d classes @sources.lst || die
|
||||
jar -cf ${PN}.jar -C classes . || die
|
||||
|
||||
if use doc; then
|
||||
javadoc "${classpath[@]}" -author -version -d api @sources.lst || die
|
||||
fi
|
||||
}
|
||||
|
||||
src_install() {
|
||||
java-pkg_dojar ${PN}.jar
|
||||
|
||||
use doc && java-pkg_dojavadoc api
|
||||
use examples && java-pkg_doexamples examples
|
||||
use source && java-pkg_dosrc net
|
||||
}
|
Binary file not shown.
@ -1,8 +1,8 @@
|
||||
AUX 0.2.0-fix-cross-compile.patch 3941 BLAKE2B ec2272250dd4cde7dcae4eb2bf0ac73649330a70fce4108b086d1e834bf9f132fc513fbb9ae4d2f5f87ceeb033e9ab3d4ff39025b9c537dd4ad982020faa5092 SHA512 c6fcb9dba23d00955174fef94323bd37250e1019aa1b68c0b4393292b505e6ff17670ea1121837f50f4b22356dd637ea53f4e43623c2cf32691d435f0278805a
|
||||
DIST libsecp256k1-0.2.0.tar.gz 2456096 BLAKE2B 9160ea9977ddc08daf8881cdcb98cd223024c938ab09c0dab9fc4cd67d355018f339bab7701bbb895345fa858e5673006ab81e027da109a7c9d470e2052eecdf SHA512 a345ffd69c5587777dc834a9f86f89971090158695507cf08cd12efc3b136ff5eff54a7bd789354a5e6e11229e1b2839f706458d64cdf7561519245c5be31a9f
|
||||
DIST libsecp256k1-0.3.0.tar.gz 2475682 BLAKE2B a531a87da63abc67a55e756852cde41cdc56d388963871beb23233623721f583ade4ce6b273ffa1c319a3875541e18c549512034d7b6a9eb926e8e916513d14d SHA512 77251b37990b0e73442aa1ec1ff51c5c7e293755ace9abc92ce6c3d21c7ed7f3b1666b939b4410bf1f637e3a69b16a7d33069caf071327f05177420a10f15eda
|
||||
DIST libsecp256k1-v0.1_pre20190401.tgz 166663 BLAKE2B 68c9fc3fda6af56452f32edeae5dcb5a92f68bc3fb39a397c532951c6392347df14ea0347bbe05cab43158512e0d9f5ea87bd8f69bece1b04440860ebb8065ee SHA512 8c4945e93cb5ff241482ba4426b25162a7ae3b26860edc10c91d06b1c396887202ad971f4d38e035828352531b87fc29087a12b675e43da44f23c9ea3b6c0cc8
|
||||
DIST libsecp256k1-v0.1_pre20201028.tgz 200051 BLAKE2B 90d636049b411e02703feb2661006900a55f952f60e76e2b7147a5afe8e391a06a80d6ae1489b1e7f2382176c7ea831526465a85bca09156dc6d37b417fcb33b SHA512 54a0fa21b64dd6836e4227de51f3539afe06e0e2f352683397d6adb5dd0508af443d2e25f91e90e1ae366b261965fe7d438292314705baee799cf37421644958
|
||||
EBUILD libsecp256k1-0.1_pre20190401.ebuild 1577 BLAKE2B f1472ea251a7f43a7c6a96aabcfcf34481d55b1f43afaca01293326c1d19cb0debf9d9a258250b6f045060d4827ada3b6f0644f2029e1d37ef7349833136dbc1 SHA512 ac2c63c0db252ca605ce4d2f99de32a66ffd24d6658eb23692d5380f02507e754b2135c5de562dcc98c689c32eea8edb85b6976ab3cb5c9814088f3e9cf5e8ac
|
||||
EBUILD libsecp256k1-0.1_pre20201028-r1.ebuild 1771 BLAKE2B 4f3ed2587e7c8e5637446b01858072542deef4cb1413969f673820db6634489a6fce0b228cd702a18b0952634cda4c3480efc2df421242cb62e62bcfd3e788e7 SHA512 30a9ebfa633e9daac40b6345261aa31326c698314cde6e138deea33a7d3a924e914ee8be82b39b0ddcd02a047824f71edce2870c421f0fe0ce44f0284068504e
|
||||
EBUILD libsecp256k1-0.2.0-r2.ebuild 1716 BLAKE2B 0f1cacd77407313498270b2fed646ce14e9b795b241037f4b44f15f3a04f4762058798357e49fe7432154837e95dd7516d1306f70953b3577b05fece3d1a6b82 SHA512 78a28a64a146c677f68bcab83f01db94faba5461d4fbd612efdb654cd6b596bff9bdd2de90768057f77cd4b69bf7240d8eb032091f88d4f58fb93fd64bb5fc09
|
||||
EBUILD libsecp256k1-0.3.0.ebuild 1716 BLAKE2B faf2acd426ff58d755b56463785e52e748c9d3e5897f2160f40ecfd0488cb70b9f294f675cce69f8b5c9a76fac535ae3431f3e6bc85246d6b61033badb443c74 SHA512 d2c376a422c71d7dfc40b17a71d8af8b823cfd5fa53272aef6197801e5c5586f7b33d01fe3d12b7a1ad097b5ee15a2044bd0d65399e474df9a22223ae3884d0e
|
||||
MISC metadata.xml 1229 BLAKE2B 2bef1f35210eb662ffe409aa32b5d61a11a4838ccda892fe545c1eef596bb130ebdd4ff80814d1e69a0328b16f74e94e50a1557f00c64bc16c6b218a84969614 SHA512 42f20aa48559dc254bc1233732aac1e0b3a4dec8935abcd81b980127f5ec511206812f84493c1d55bc6ce369735df0a2b01170327b39cc7dfb995811f4ce3085
|
||||
|
@ -0,0 +1,32 @@
|
||||
# Copyright 1999-2023 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=7
|
||||
|
||||
DIST_AUTHOR=SMUELLER
|
||||
DIST_VERSION=1.19
|
||||
inherit perl-module
|
||||
|
||||
DESCRIPTION="Generate fast XS accessors without runtime compilation"
|
||||
# License note: perl 5-or-newer
|
||||
# https://bugs.gentoo.org/718946#c6
|
||||
SLOT="0"
|
||||
KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~m68k ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86 ~ppc-macos ~x86-solaris"
|
||||
IUSE="test"
|
||||
RESTRICT="!test? ( test )"
|
||||
|
||||
RDEPEND="
|
||||
virtual/perl-Time-HiRes
|
||||
virtual/perl-XSLoader
|
||||
"
|
||||
BDEPEND="${RDEPEND}
|
||||
virtual/perl-ExtUtils-MakeMaker
|
||||
!dev-perl/Class-XSAccessor-Array
|
||||
test? (
|
||||
virtual/perl-Test-Simple
|
||||
)
|
||||
"
|
||||
src_compile() {
|
||||
mymake=( "OPTIMIZE=${CFLAGS}" )
|
||||
perl-module_src_compile
|
||||
}
|
@ -1,3 +1,4 @@
|
||||
DIST Class-XSAccessor-1.19.tar.gz 80786 BLAKE2B 4650d7d6a4ab2783292ae567f7b43e7268f665c04698ebf245ff4eaf7d6405aae6497e7a1edd056aa948b061c353fe8912553f0dc84e21b152c56be3f42b2d4c SHA512 58855bb2108b60cc90ae1d1c4d6a011da7bac2d063c7c953ff8610ae164ba60731a664f0fbddf148e1eabb60042913a17633a9c9a8936a23a59130b381bf63f8
|
||||
EBUILD Class-XSAccessor-1.190.0-r1.ebuild 726 BLAKE2B cb5d05351f6e0a24f82363dc3697972710d63aa574c6a4b22ef6ae439d60f163091166533cf834175cd35433e5851ee9ea1b84c3a92b4fc67a07ac854f079f06 SHA512 3ad95f5f3580d38d324bd6e04c26ed5374199a2ebc09a19a5f95414866e140fd7330578470d80d12998a893395ea2402191aed233ed8cb2a046d41606f5ca868
|
||||
EBUILD Class-XSAccessor-1.190.0-r2.ebuild 733 BLAKE2B 38bca6ce2f37e2fe0807a4d99af0f6814f53a22f2adb2e9e398138ed33a455fa2ad98a88bc8d80a1001c9461eb9e81e0318eaf33587a43c9267b6307482c33f9 SHA512 27df85c8d4129fcabdc016de71302d34cfaa0e2820094864e829058720ab6945a957014168e0b9596cc5cf6b41c4e4cacb29b8ba8a0eb2534aeb48d277ab6075
|
||||
MISC metadata.xml 476 BLAKE2B 15f5222ab2ac2056c747f2e80d656b13665a2d9e17e73941844044b0535e20cbffc553fbf543d6c56060a374f430cb4803f51bc7625ce8cefbd5b21fa71fd1ae SHA512 ba7108d4f0d479e9ba33e59da396ec1d274535e09b63cf26afaab81bf54549ff131b8dac1115f89b523d58c44d69188c1f0128f4ec54fd500d545b227306f6d9
|
||||
|
Binary file not shown.
@ -1,3 +1,4 @@
|
||||
DIST Moo-2.005004.tar.gz 108339 BLAKE2B 9b61a0a4867e72e277b56f684ec4b723c264cd5b87e7f38018788871870d36fc37b11e112138a762823c6aba68fc2c96d6fd6ead26c8a8f22ac432a06e8e58c4 SHA512 a1335d180cd19dc7189bc1663efd5a05650d579c5e5d049fc4059a382d1eeb882fdd9cd2b107fdd40499e22a5c6196fc47c1334145101def531e5f5fd3cd0edf
|
||||
EBUILD Moo-2.5.4-r1.ebuild 777 BLAKE2B 04e965ac897045a1746924ad522aa4b90a129d79711f39e418d70c0f277532ea5ad85f93ec715a6f8eba6ae80b6071424c158345e9d31d748344294f08743ed1 SHA512 83fab12c021889616a92dd4be033a35b5d96d36654c06b9e4f4bd203679b2267fc26b608daa6592c824e897128484a7cd10ea9db6381905302728a456325b321
|
||||
EBUILD Moo-2.5.4.ebuild 742 BLAKE2B 9398487060af77b0a59129b3ce5c5df9d76ab4f5fbaa1348e1a5fecd0a7621810ff1dc1ab468552214ba2459a96b46e4b609153a387c8416dd20d78c84d7c9f0 SHA512 45159ac986641d90437e0fb314cec6e97598d7d836f47e59fcc96084ee801dbd500707eb038d2b4c9b0892e7f22d1dbc82f23d8232c3f0de8b4fb33ec13bdcb7
|
||||
MISC metadata.xml 1198 BLAKE2B 2120c2346eeeb09cbe7d4606d185f7e33cf6f8b5cc1420bad656218a907023a576249c1e10d04a152af52fccfc2a737cdc88c502363fb255dedc40434ff87c34 SHA512 36aafcba183bf5bffb3f560bdd11f954788508724bd6daf9f4e2f80c6d39f757c2f7a5df8751c55834445a4b533d571f8e418d22ebc7a5e824af05d52562997d
|
||||
|
@ -0,0 +1,30 @@
|
||||
# Copyright 1999-2023 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=8
|
||||
|
||||
DIST_AUTHOR=HAARG
|
||||
DIST_VERSION=2.005004
|
||||
inherit perl-module
|
||||
|
||||
DESCRIPTION="Minimalist Object Orientation (with Moose compatiblity)"
|
||||
|
||||
SLOT="0"
|
||||
KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~m68k ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-solaris"
|
||||
|
||||
RDEPEND="
|
||||
virtual/perl-Carp
|
||||
>=dev-perl/Class-Method-Modifiers-1.100.0
|
||||
>=virtual/perl-Exporter-5.570.0
|
||||
>=dev-perl/Role-Tiny-2.2.3
|
||||
>=virtual/perl-Scalar-List-Utils-1.0.0
|
||||
>=dev-perl/Sub-Quote-2.6.6
|
||||
>=dev-perl/Class-XSAccessor-1.190.0-r2
|
||||
"
|
||||
BDEPEND="${RDEPEND}
|
||||
virtual/perl-ExtUtils-MakeMaker
|
||||
test? (
|
||||
>=dev-perl/Test-Fatal-0.3.0
|
||||
>=virtual/perl-Test-Simple-0.940.0
|
||||
)
|
||||
"
|
Binary file not shown.
@ -1,7 +1,3 @@
|
||||
AUX commons-cli-1.3.patch 791 BLAKE2B 3fde34112ae8fba464a1dc9d282fce6a7eddb37c802861588005c44e3b5f1cf22d9b2495553954ab47681fa016c1c7cb9ff5b0887e48e67381d1d73a7ec58ea6 SHA512 eb2e1eeb5fe02d8d8601b1577847195f2b5a83ba875d70010f33ef8fe1fe57706e01a84ee442cd43bcbb72dc22d79a8e6de832be0e23742dae23e8e38bf6aa48
|
||||
AUX freecol-0.11.6-gentoo.patch 923 BLAKE2B f1e8632a75a3a9e4c1b2433eefdf50dc6b437da7052b2531e1a8d67fac1887a4ebad888795a9e96567ce4e5faaf5a2bc643b93f72cf72165de1b4e4146aed4d2 SHA512 85a1a7f9ac9031e61e57bbe88a292716d0249109308a6da0ef60f2e0ea547674f0d379b1f516980bfde567e2d8a2c518eef873fe40159af772b950791bec7bdf
|
||||
DIST freecol-0.11.6-src.zip 45002451 BLAKE2B 1d0e56b43f63557e3a520d6d30b8831db6c0284ac6cfebf68f3a11264d8bcfc80b883c8d4fe82e4fbd992f02a82ffdf36ed102613010d28375b61cfa30874f68 SHA512 fbfec95ad7128477d631be92b750d639d42bde3e052c94265590933e841adf66e670d5e1b2f6e8ef05629afeafded60cbb495ef93272ebc14ce7fd2f2eaa53de
|
||||
DIST freecol-1.0.0-src.zip 159875314 BLAKE2B 6153be9553ded4c2a1f9635d67e48165d07b5d1634f26a44d2f01195e1610d6cb525ffa60368f3225cdf62ffd7751242942fd86b5735455e7396deca68d8350d SHA512 68b313b42fc38e6ea95a4a04ca5af534c4487709fb036018d6d09f6de3455325031ad1fd0ae4c6415cbbeebd3f181e598a2602ad7be6cca9150ad9523b8bb3c2
|
||||
EBUILD freecol-0.11.6-r1.ebuild 1180 BLAKE2B d7aef2d83596f0c8ff17a9804efc58c0c260777fe90bdf8f9cf32eb74923caa4869ec2532d567b0f224601fe3735e102dd8cc81f5f7e78b16743432040d37850 SHA512 d852bc225ec08cb7b86a2dfa57ce40fe4fa64a4ef4b7a7c62dab6b994dd28646662d46a98729de88886e460eb6528a5c5158830dbc09f2dc95875afbffa88784
|
||||
EBUILD freecol-1.0.0.ebuild 1648 BLAKE2B cfa5ed492fe69aed6ce6b785654e59edae9a4068643f0a0915553275605cfc248240248116907df8dd4c6ca99afd23ada5e9526d9129a3291fd08a395f6173d6 SHA512 5392551c5961322b332110d619813d17ca000f467eeaafd27296d812db9c4aeb356c1a26f9b0b86bf397e86e9fafad18832eeb112910c621730894f36a56a686
|
||||
MISC metadata.xml 445 BLAKE2B ce65886f52a3797fbe4b09ad23da333563076d76e9d4bc88a10dfbe6740c9e3d354f0765022f2e59eeb0e94aa21d237c455150ff4e0a4bff5fa761d9e51e3fd3 SHA512 0ed4f4f69b731aa67d73f222f69bc6e4bbafb2c56b00ff3e42a1f03646d6e48e141e59179fefb6e8b9ec2c4ec06b3983c38c4eb14d7ecd47f26e28a9909ffbdc
|
||||
|
@ -1,22 +0,0 @@
|
||||
From: Markus Koschany <apo@debian.org>
|
||||
Date: Sun, 20 Dec 2015 18:49:11 +0100
|
||||
Subject: commons-cli 1.3
|
||||
|
||||
Forwarded: not-needed
|
||||
---
|
||||
src/net/sf/freecol/FreeCol.java | 2 +-
|
||||
1 file changed, 1 insertion(+), 1 deletion(-)
|
||||
|
||||
diff --git a/src/net/sf/freecol/FreeCol.java b/src/net/sf/freecol/FreeCol.java
|
||||
index d05ae3d..99b9cdc 100644
|
||||
--- a/src/net/sf/freecol/FreeCol.java
|
||||
+++ b/src/net/sf/freecol/FreeCol.java
|
||||
@@ -426,7 +426,7 @@ public final class FreeCol {
|
||||
private static void handleArgs(String[] args) {
|
||||
Options options = new Options();
|
||||
final String help = Messages.message("cli.help");
|
||||
- final File dummy = new File("dummy");
|
||||
+ final Class dummy = null;
|
||||
final String argDirectory = Messages.message("cli.arg.directory");
|
||||
|
||||
// Help options.
|
@ -1,18 +0,0 @@
|
||||
diff -Naur a/build.xml b/build.xml
|
||||
--- a/build.xml 2015-10-17 07:54:48.000000000 +0100
|
||||
+++ b/build.xml 2019-04-13 21:51:21.679100596 +0100
|
||||
@@ -162,14 +162,9 @@
|
||||
|
||||
<target name="manifest" depends="git-revision"
|
||||
description="Creates the Manifest file.">
|
||||
- <manifestclasspath property="jar.classpath"
|
||||
- jarfile="Freecol.jar">
|
||||
- <classpath refid="libraries.classpath" />
|
||||
- </manifestclasspath>
|
||||
<manifest file="${basedir}/src/MANIFEST.MF">
|
||||
<attribute name="Created-By" value="FreeCol Team"/>
|
||||
<attribute name="Main-Class" value="net.sf.freecol.FreeCol"/>
|
||||
- <attribute name="Class-Path" value="${jar.classpath}"/>
|
||||
<attribute name="Product-Name" value="FreeCol"/>
|
||||
<attribute name="Package-Title" value="FreeCol"/>
|
||||
<attribute name="Package-Version" value="${FreeCol.Revision}"/>
|
@ -1,63 +0,0 @@
|
||||
# Copyright 1999-2019 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=7
|
||||
|
||||
inherit desktop java-pkg-2 java-ant-2
|
||||
|
||||
DESCRIPTION="An open source clone of the game Colonization"
|
||||
HOMEPAGE="http://www.freecol.org/"
|
||||
SRC_URI="mirror://sourceforge/${PN}/${P}-src.zip"
|
||||
LICENSE="GPL-2+"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~x86"
|
||||
|
||||
# Rightly or wrongly, jogg and jorbis are bundled within Cortado but we
|
||||
# don't have packages for them anyway.
|
||||
|
||||
CP_DEPEND="
|
||||
dev-java/commons-cli:1
|
||||
dev-java/cortado:0
|
||||
dev-java/miglayout:0
|
||||
"
|
||||
|
||||
DEPEND=">=virtual/jdk-1.8
|
||||
app-arch/unzip
|
||||
${CP_DEPEND}"
|
||||
|
||||
RDEPEND=">=virtual/jre-1.8
|
||||
${CP_DEPEND}"
|
||||
|
||||
S="${WORKDIR}/${PN}"
|
||||
|
||||
PATCHES=(
|
||||
"${FILESDIR}"/commons-cli-1.3.patch
|
||||
"${FILESDIR}"/${P}-gentoo.patch
|
||||
)
|
||||
|
||||
JAVA_ANT_REWRITE_CLASSPATH=true
|
||||
EANT_BUILD_TARGET=package
|
||||
|
||||
src_prepare() {
|
||||
default
|
||||
rm -v jars/* || die
|
||||
java-pkg-2_src_prepare
|
||||
}
|
||||
|
||||
src_install() {
|
||||
local datadir=/usr/share/${PN}
|
||||
|
||||
java-pkg_dojar FreeCol.jar
|
||||
java-pkg_dolauncher ${PN} \
|
||||
--pwd ${datadir} \
|
||||
--main net.sf.freecol.FreeCol \
|
||||
--java_args -Xmx512M
|
||||
|
||||
insinto ${datadir}
|
||||
doins -r data schema
|
||||
|
||||
doicon data/${PN}.png
|
||||
make_desktop_entry ${PN} FreeCol
|
||||
|
||||
dodoc README
|
||||
}
|
Binary file not shown.
@ -1,3 +1,3 @@
|
||||
DIST codec2-1.0.5.tar.gz 14786826 BLAKE2B f5be917c1a76f47f386b7fe2a58872e4c660bcfe477e11dfa6880ff71f29dca79c35612f0b0537ec54e7f8db9e24c56088c90c021e67e99b373b1de75f434ff4 SHA512 692feea8ff99430a7ed8efa5bf48a633dc9689b1f39009cf1f907315e600da26ea3787a994b51d7ca9d4cbc8b8c9b26f89031af899f114fa130f0703266a6b17
|
||||
EBUILD codec2-1.0.5.ebuild 949 BLAKE2B aa0ae56daec4240c9c36b420f8b318536055812b9427d2faf9dd5d1d7993b6b7fc3633bbe957c0ad44edd28db1d6e60ef773c92cc310647f65190426145f1656 SHA512 ce05170adfa50202a31b7a941cb501ce2d5652363d15a5fc7e1d1f1c79b807e829993ec7bd7d9cc75ef6278933a95a4e1662ea0602a19cf8c0fdd61d3e70abb0
|
||||
EBUILD codec2-1.0.5.ebuild 1223 BLAKE2B c4a636ca4da72fe9464f687310955c1f462d27613cfded1b0b20de9fc612910e7448aa74ded27ef70f3830c8e66dfe4bb3072cdfc19905555116811119cf535b SHA512 6e5f81e15eb56c4a0336e577895c04be45cd6b5f76ede7e3a29c6a49daf81aa3ea1d1fdfa2b6e14f8a7bb07b22f36877687920f21aafb5403361610d986c784e
|
||||
MISC metadata.xml 326 BLAKE2B a7fc8408d6f6b58ad9d7019e858c703fd65ba38072dfefa381a5d00b500fe5d0ba024c2a3ed2d37e8e11da71f53bbfbeb80ead070935b9e83929d75d3a7852af SHA512 73c8e213262ac05ced95080d9e97a1e2abfdb2ad9e436ededda82de01feea321c3d499c8c2e8b3725a81b434e9efc4b12b321d738ab966d104e3344f4e29206b
|
||||
|
Binary file not shown.
@ -1 +1 @@
|
||||
Mon, 13 Mar 2023 18:09:29 +0000
|
||||
Mon, 13 Mar 2023 19:09:31 +0000
|
||||
|
@ -1 +1 @@
|
||||
Mon, 13 Mar 2023 18:09:30 +0000
|
||||
Mon, 13 Mar 2023 19:09:31 +0000
|
||||
|
Binary file not shown.
Binary file not shown.
@ -0,0 +1,16 @@
|
||||
BDEPEND=test? ( >=dev-lang/go-1.20 ) >=dev-lang/go-1.18 app-arch/unzip
|
||||
DEFINED_PHASES=compile install test unpack
|
||||
DEPEND=app-containers/docker
|
||||
DESCRIPTION=Docker CLI plugin for extended build capabilities with BuildKit
|
||||
EAPI=8
|
||||
HOMEPAGE=https://github.com/docker/buildx
|
||||
INHERIT=go-module
|
||||
IUSE=test
|
||||
KEYWORDS=~amd64 ~arm64
|
||||
LICENSE=Apache-2.0
|
||||
RDEPEND=app-containers/docker
|
||||
RESTRICT=!test? ( test ) strip
|
||||
SLOT=0
|
||||
SRC_URI=https://github.com/docker/buildx/archive/refs/tags/v0.10.4.tar.gz -> docker-buildx-0.10.4.tar.gz
|
||||
_eclasses_=go-module f2c9bcab49079a176b3ae061c94bb344 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730
|
||||
_md5_=71887383c7236928048b1b39a344b03b
|
Binary file not shown.
@ -1,15 +0,0 @@
|
||||
BDEPEND=app-arch/unzip
|
||||
DEFINED_PHASES=compile install preinst prepare setup
|
||||
DEPEND=swt? ( dev-java/swt:3.7 ) >=virtual/jdk-1.8:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
|
||||
DESCRIPTION=Easy to use yet very powerful Java Swing layout manager
|
||||
EAPI=7
|
||||
HOMEPAGE=https://www.miglayout.com
|
||||
INHERIT=java-pkg-2
|
||||
IUSE=swt doc examples source
|
||||
KEYWORDS=amd64 x86
|
||||
LICENSE=BSD
|
||||
RDEPEND=swt? ( dev-java/swt:3.7 ) >=virtual/jre-1.8:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
|
||||
SLOT=0
|
||||
SRC_URI=http://www.migcalendar.com/miglayout/versions/4.0/miglayout-4.0-sources.jar
|
||||
_eclasses_=java-pkg-2 a6b42ffd8b6827abbd8cf09329c2c8fb java-utils-2 eefed04ac580a259ecda1fbd966640b7
|
||||
_md5_=0b50595d5a84445994b86959806742d0
|
Binary file not shown.
@ -0,0 +1,16 @@
|
||||
BDEPEND=virtual/perl-Time-HiRes virtual/perl-XSLoader virtual/perl-ExtUtils-MakeMaker !dev-perl/Class-XSAccessor-Array test? ( virtual/perl-Test-Simple ) dev-lang/perl
|
||||
DEFINED_PHASES=compile configure install prepare test
|
||||
DEPEND=dev-lang/perl
|
||||
DESCRIPTION=Generate fast XS accessors without runtime compilation
|
||||
EAPI=7
|
||||
HOMEPAGE=https://metacpan.org/release/Class-XSAccessor
|
||||
INHERIT=perl-module
|
||||
IUSE=test
|
||||
KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~m68k ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86 ~ppc-macos ~x86-solaris
|
||||
LICENSE=|| ( Artistic GPL-1+ )
|
||||
RDEPEND=virtual/perl-Time-HiRes virtual/perl-XSLoader dev-lang/perl:=
|
||||
RESTRICT=!test? ( test )
|
||||
SLOT=0
|
||||
SRC_URI=mirror://cpan/authors/id/S/SM/SMUELLER/Class-XSAccessor-1.19.tar.gz
|
||||
_eclasses_=multilib 5ca4e49abed8e3a2f7b56920eadee157 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 perl-functions c3fca037246e877693badea0df3b0ef8 perl-module 8c55459fea879ccdec282839a3b22f78 toolchain-funcs 6001248ef162a5fa2a21ce132a212f6b
|
||||
_md5_=e8ba06fb33116cc0f398b72ce3007b4a
|
Binary file not shown.
@ -0,0 +1,16 @@
|
||||
BDEPEND=virtual/perl-Carp >=dev-perl/Class-Method-Modifiers-1.100.0 >=virtual/perl-Exporter-5.570.0 >=dev-perl/Role-Tiny-2.2.3 >=virtual/perl-Scalar-List-Utils-1.0.0 >=dev-perl/Sub-Quote-2.6.6 >=dev-perl/Class-XSAccessor-1.190.0-r2 virtual/perl-ExtUtils-MakeMaker test? ( >=dev-perl/Test-Fatal-0.3.0 >=virtual/perl-Test-Simple-0.940.0 ) dev-lang/perl test? ( virtual/perl-Test-Simple )
|
||||
DEFINED_PHASES=compile configure install prepare test
|
||||
DEPEND=dev-lang/perl
|
||||
DESCRIPTION=Minimalist Object Orientation (with Moose compatiblity)
|
||||
EAPI=8
|
||||
HOMEPAGE=https://metacpan.org/release/Moo
|
||||
INHERIT=perl-module
|
||||
IUSE=test
|
||||
KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~m68k ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-solaris
|
||||
LICENSE=|| ( Artistic GPL-1+ )
|
||||
RDEPEND=virtual/perl-Carp >=dev-perl/Class-Method-Modifiers-1.100.0 >=virtual/perl-Exporter-5.570.0 >=dev-perl/Role-Tiny-2.2.3 >=virtual/perl-Scalar-List-Utils-1.0.0 >=dev-perl/Sub-Quote-2.6.6 >=dev-perl/Class-XSAccessor-1.190.0-r2 dev-lang/perl:=
|
||||
RESTRICT=!test? ( test )
|
||||
SLOT=0
|
||||
SRC_URI=mirror://cpan/authors/id/H/HA/HAARG/Moo-2.005004.tar.gz
|
||||
_eclasses_=multilib 5ca4e49abed8e3a2f7b56920eadee157 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 perl-functions c3fca037246e877693badea0df3b0ef8 perl-module 8c55459fea879ccdec282839a3b22f78 readme.gentoo-r1 b776ad4b42f564c406a95c41ccb42c55 toolchain-funcs 6001248ef162a5fa2a21ce132a212f6b
|
||||
_md5_=c657c45198799130686b5c97f6ce8668
|
Binary file not shown.
@ -1,13 +0,0 @@
|
||||
DEFINED_PHASES=compile configure install preinst prepare setup
|
||||
DEPEND=>=virtual/jdk-1.8 app-arch/unzip dev-java/commons-cli:1 dev-java/cortado:0 dev-java/miglayout:0 >=dev-java/java-config-2.2.0-r3 >=dev-java/ant-core-1.8.2:0 dev-java/javatoolkit
|
||||
DESCRIPTION=An open source clone of the game Colonization
|
||||
EAPI=7
|
||||
HOMEPAGE=http://www.freecol.org/
|
||||
INHERIT=desktop java-pkg-2 java-ant-2
|
||||
KEYWORDS=~amd64 ~x86
|
||||
LICENSE=GPL-2+
|
||||
RDEPEND=>=virtual/jre-1.8 dev-java/commons-cli:1 dev-java/cortado:0 dev-java/miglayout:0 >=dev-java/java-config-2.2.0-r3
|
||||
SLOT=0
|
||||
SRC_URI=mirror://sourceforge/freecol/freecol-0.11.6-src.zip
|
||||
_eclasses_=desktop 021728fdc1b03b36357dbc89489e0f0d java-ant-2 3745cb8c0fe6525dafe8e2422a8fd501 java-pkg-2 a6b42ffd8b6827abbd8cf09329c2c8fb java-utils-2 eefed04ac580a259ecda1fbd966640b7 multilib 5ca4e49abed8e3a2f7b56920eadee157 toolchain-funcs 6001248ef162a5fa2a21ce132a212f6b
|
||||
_md5_=3c30e10550a74e31fbb27d1bcc40c282
|
Binary file not shown.
Binary file not shown.
@ -0,0 +1,18 @@
|
||||
BDEPEND=debug? ( dev-util/pahole ) test? ( dev-tcltk/expect sys-apps/coreutils sys-kernel/dracut sys-fs/e2fsprogs amd64? ( app-emulation/qemu[qemu_softmmu_targets_x86_64] ) arm64? ( app-emulation/qemu[qemu_softmmu_targets_aarch64] ) ppc? ( app-emulation/qemu[qemu_softmmu_targets_ppc] ) ppc64? ( app-emulation/qemu[qemu_softmmu_targets_ppc64] ) x86? ( app-emulation/qemu[qemu_softmmu_targets_i386] ) ) || ( >=dev-lang/python-3.11.1-r1:3.11 >=dev-lang/python-3.10.9-r1:3.10 >=dev-lang/python-3.9.16-r1:3.9 ) app-arch/cpio sys-devel/bc sys-devel/flex virtual/libelf app-alternatives/yacc
|
||||
DEFINED_PHASES=compile config configure install postinst postrm preinst prepare prerm pretend setup test
|
||||
DESCRIPTION=Linux kernel built with Gentoo patches
|
||||
EAPI=8
|
||||
HOMEPAGE=https://wiki.gentoo.org/wiki/Project:Distribution_Kernel https://www.kernel.org/
|
||||
IDEPEND=|| ( sys-kernel/installkernel-gentoo sys-kernel/installkernel-systemd-boot ) initramfs? ( >=sys-kernel/dracut-049-r3 )
|
||||
INHERIT=kernel-build toolchain-funcs
|
||||
IUSE=debug hardened savedconfig +initramfs test
|
||||
KEYWORDS=~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~x86
|
||||
LICENSE=GPL-2
|
||||
PDEPEND=>=virtual/dist-kernel-6.1.19
|
||||
RDEPEND=!sys-kernel/gentoo-kernel-bin:6.1.19 virtual/libelf
|
||||
REQUIRED_USE=arm? ( savedconfig ) hppa? ( savedconfig ) riscv? ( savedconfig )
|
||||
RESTRICT=!test? ( test ) test? ( userpriv ) arm? ( test )
|
||||
SLOT=6.1.19
|
||||
SRC_URI=https://cdn.kernel.org/pub/linux/kernel/v6.x/linux-6.1.tar.xz https://dev.gentoo.org/~alicef/dist/genpatches/genpatches-6.1-23.base.tar.xz https://dev.gentoo.org/~alicef/dist/genpatches/genpatches-6.1-23.extras.tar.xz https://github.com/projg2/gentoo-kernel-config/archive/g7.tar.gz -> gentoo-kernel-config-g7.tar.gz amd64? ( https://raw.githubusercontent.com/projg2/fedora-kernel-config-for-gentoo/6.1.7-gentoo/kernel-x86_64-fedora.config -> kernel-x86_64-fedora.config.6.1.7-gentoo ) arm64? ( https://raw.githubusercontent.com/projg2/fedora-kernel-config-for-gentoo/6.1.7-gentoo/kernel-aarch64-fedora.config -> kernel-aarch64-fedora.config.6.1.7-gentoo ) ppc64? ( https://raw.githubusercontent.com/projg2/fedora-kernel-config-for-gentoo/6.1.7-gentoo/kernel-ppc64le-fedora.config -> kernel-ppc64le-fedora.config.6.1.7-gentoo ) x86? ( https://raw.githubusercontent.com/projg2/fedora-kernel-config-for-gentoo/6.1.7-gentoo/kernel-i686-fedora.config -> kernel-i686-fedora.config.6.1.7-gentoo )
|
||||
_eclasses_=dist-kernel-utils 557a93bd51735200952a735894f6628e kernel-build e8aabe0ea0c0ca1de81a0b7357fea0b5 kernel-install 8b73c5cb30e5d76184a7f46acb1a7688 mount-boot 02a45c5e022c08dbc05178522b2772f2 multilib 5ca4e49abed8e3a2f7b56920eadee157 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 portability 58227860123d3e8da23290064ce3373e python-any-r1 d2955aaac8daaaa69fcc6dc93ed19f29 python-utils-r1 429bfd4e8d8e39db5385ba5744f30788 savedconfig 4011d8d7370446e970e2c92b20a31341 toolchain-funcs 6001248ef162a5fa2a21ce132a212f6b
|
||||
_md5_=55ccc35a7d0e850588c08be9c1d8532e
|
@ -0,0 +1,17 @@
|
||||
BDEPEND=sys-devel/bc sys-devel/flex virtual/libelf app-alternatives/yacc test? ( dev-tcltk/expect sys-apps/coreutils sys-kernel/dracut sys-fs/e2fsprogs amd64? ( app-emulation/qemu[qemu_softmmu_targets_x86_64] ) arm64? ( app-emulation/qemu[qemu_softmmu_targets_aarch64] ) ppc? ( app-emulation/qemu[qemu_softmmu_targets_ppc] ) ppc64? ( app-emulation/qemu[qemu_softmmu_targets_ppc64] ) x86? ( app-emulation/qemu[qemu_softmmu_targets_i386] ) )
|
||||
DEFINED_PHASES=config configure install postinst postrm preinst prepare prerm pretend test unpack
|
||||
DESCRIPTION=Pre-built Linux kernel with Gentoo patches
|
||||
EAPI=8
|
||||
HOMEPAGE=https://www.kernel.org/
|
||||
IDEPEND=|| ( sys-kernel/installkernel-gentoo sys-kernel/installkernel-systemd-boot ) initramfs? ( >=sys-kernel/dracut-049-r3 )
|
||||
INHERIT=kernel-install toolchain-funcs unpacker
|
||||
IUSE=+initramfs test
|
||||
KEYWORDS=~amd64 ~arm64 ~ppc64 ~x86
|
||||
LICENSE=GPL-2
|
||||
PDEPEND=>=virtual/dist-kernel-6.1.19
|
||||
RDEPEND=!sys-kernel/gentoo-kernel:6.1.19 virtual/libelf
|
||||
RESTRICT=!test? ( test ) test? ( userpriv ) arm? ( test )
|
||||
SLOT=6.1.19
|
||||
SRC_URI=https://cdn.kernel.org/pub/linux/kernel/v6.x/linux-6.1.tar.xz https://dev.gentoo.org/~alicef/dist/genpatches/genpatches-6.1-23.base.tar.xz https://dev.gentoo.org/~alicef/dist/genpatches/genpatches-6.1-23.extras.tar.xz amd64? ( https://dev.gentoo.org/~mgorny/binpkg/amd64/kernel/sys-kernel/gentoo-kernel/gentoo-kernel-6.1.19-1.gpkg.tar -> gentoo-kernel-6.1.19-1.amd64.gpkg.tar ) arm64? ( https://dev.gentoo.org/~mgorny/binpkg/arm64/kernel/sys-kernel/gentoo-kernel/gentoo-kernel-6.1.19-1.gpkg.tar -> gentoo-kernel-6.1.19-1.arm64.gpkg.tar ) ppc64? ( https://dev.gentoo.org/~mgorny/binpkg/ppc64le/kernel/sys-kernel/gentoo-kernel/gentoo-kernel-6.1.19-1.gpkg.tar -> gentoo-kernel-6.1.19-1.ppc64le.gpkg.tar ) x86? ( https://dev.gentoo.org/~mgorny/binpkg/x86/kernel/sys-kernel/gentoo-kernel/gentoo-kernel-6.1.19-1.gpkg.tar -> gentoo-kernel-6.1.19-1.x86.gpkg.tar )
|
||||
_eclasses_=dist-kernel-utils 557a93bd51735200952a735894f6628e kernel-install 8b73c5cb30e5d76184a7f46acb1a7688 mount-boot 02a45c5e022c08dbc05178522b2772f2 multilib 5ca4e49abed8e3a2f7b56920eadee157 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 toolchain-funcs 6001248ef162a5fa2a21ce132a212f6b unpacker fdd15d854bf5e84f82d35524ab8ca6ba
|
||||
_md5_=744758107c7967ca77c206089a8795f3
|
@ -0,0 +1,18 @@
|
||||
BDEPEND=debug? ( dev-util/pahole ) verify-sig? ( sec-keys/openpgp-keys-kernel ) test? ( dev-tcltk/expect sys-apps/coreutils sys-kernel/dracut sys-fs/e2fsprogs amd64? ( app-emulation/qemu[qemu_softmmu_targets_x86_64] ) arm64? ( app-emulation/qemu[qemu_softmmu_targets_aarch64] ) ppc? ( app-emulation/qemu[qemu_softmmu_targets_ppc] ) ppc64? ( app-emulation/qemu[qemu_softmmu_targets_ppc64] ) x86? ( app-emulation/qemu[qemu_softmmu_targets_i386] ) ) || ( >=dev-lang/python-3.11.1-r1:3.11 >=dev-lang/python-3.10.9-r1:3.10 >=dev-lang/python-3.9.16-r1:3.9 ) app-arch/cpio sys-devel/bc sys-devel/flex virtual/libelf app-alternatives/yacc verify-sig? ( app-crypt/gnupg >=app-portage/gemato-16 )
|
||||
DEFINED_PHASES=compile config configure install postinst postrm preinst prepare prerm pretend setup test unpack
|
||||
DESCRIPTION=Linux kernel built from vanilla upstream sources
|
||||
EAPI=8
|
||||
HOMEPAGE=https://wiki.gentoo.org/wiki/Project:Distribution_Kernel https://www.kernel.org/
|
||||
IDEPEND=|| ( sys-kernel/installkernel-gentoo sys-kernel/installkernel-systemd-boot ) initramfs? ( >=sys-kernel/dracut-049-r3 )
|
||||
INHERIT=kernel-build toolchain-funcs verify-sig
|
||||
IUSE=debug hardened savedconfig +initramfs test verify-sig
|
||||
KEYWORDS=~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~x86
|
||||
LICENSE=GPL-2
|
||||
PDEPEND=>=virtual/dist-kernel-6.1.19
|
||||
RDEPEND=virtual/libelf
|
||||
REQUIRED_USE=arm? ( savedconfig )
|
||||
RESTRICT=!test? ( test ) test? ( userpriv ) arm? ( test )
|
||||
SLOT=6.1.19
|
||||
SRC_URI=https://cdn.kernel.org/pub/linux/kernel/v6.x/linux-6.1.19.tar.xz https://github.com/projg2/gentoo-kernel-config/archive/g7.tar.gz -> gentoo-kernel-config-g7.tar.gz verify-sig? ( https://cdn.kernel.org/pub/linux/kernel/v6.x/linux-6.1.19.tar.sign ) amd64? ( https://raw.githubusercontent.com/projg2/fedora-kernel-config-for-gentoo/6.1.7-gentoo/kernel-x86_64-fedora.config -> kernel-x86_64-fedora.config.6.1.7-gentoo ) arm64? ( https://raw.githubusercontent.com/projg2/fedora-kernel-config-for-gentoo/6.1.7-gentoo/kernel-aarch64-fedora.config -> kernel-aarch64-fedora.config.6.1.7-gentoo ) ppc64? ( https://raw.githubusercontent.com/projg2/fedora-kernel-config-for-gentoo/6.1.7-gentoo/kernel-ppc64le-fedora.config -> kernel-ppc64le-fedora.config.6.1.7-gentoo ) x86? ( https://raw.githubusercontent.com/projg2/fedora-kernel-config-for-gentoo/6.1.7-gentoo/kernel-i686-fedora.config -> kernel-i686-fedora.config.6.1.7-gentoo )
|
||||
_eclasses_=dist-kernel-utils 557a93bd51735200952a735894f6628e kernel-build e8aabe0ea0c0ca1de81a0b7357fea0b5 kernel-install 8b73c5cb30e5d76184a7f46acb1a7688 mount-boot 02a45c5e022c08dbc05178522b2772f2 multilib 5ca4e49abed8e3a2f7b56920eadee157 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 portability 58227860123d3e8da23290064ce3373e python-any-r1 d2955aaac8daaaa69fcc6dc93ed19f29 python-utils-r1 429bfd4e8d8e39db5385ba5744f30788 savedconfig 4011d8d7370446e970e2c92b20a31341 toolchain-funcs 6001248ef162a5fa2a21ce132a212f6b verify-sig 167258b573910fd3f5b71c5c52d66ab3
|
||||
_md5_=6af3201a419530fc1a9351b0f433c39c
|
Binary file not shown.
@ -0,0 +1,7 @@
|
||||
DEFINED_PHASES=-
|
||||
DESCRIPTION=Virtual to depend on any Distribution Kernel
|
||||
EAPI=7
|
||||
KEYWORDS=~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~x86
|
||||
RDEPEND=|| ( ~sys-kernel/gentoo-kernel-6.1.19 ~sys-kernel/gentoo-kernel-bin-6.1.19 ~sys-kernel/vanilla-kernel-6.1.19 )
|
||||
SLOT=0/6.1.19
|
||||
_md5_=1b77229b710f7250654decf4c40132e9
|
@ -1 +1 @@
|
||||
Mon, 13 Mar 2023 18:09:30 +0000
|
||||
Mon, 13 Mar 2023 19:09:31 +0000
|
||||
|
@ -1 +1 @@
|
||||
Mon Mar 13 06:09:29 PM UTC 2023
|
||||
Mon Mar 13 07:09:31 PM UTC 2023
|
||||
|
@ -1 +1 @@
|
||||
Mon, 13 Mar 2023 18:30:01 +0000
|
||||
Mon, 13 Mar 2023 19:30:01 +0000
|
||||
|
@ -1 +1 @@
|
||||
28871ab8a2c61e69f9fc27569bacded022c091d7 1678730271 2023-03-13T17:57:51+00:00
|
||||
828ea9ee9244ed1801f272433ea8fd847fcfa030 1678733475 2023-03-13T18:51:15+00:00
|
||||
|
@ -1 +1 @@
|
||||
1678731001 Mon 13 Mar 2023 06:10:01 PM UTC
|
||||
1678734601 Mon 13 Mar 2023 07:10:01 PM UTC
|
||||
|
@ -1 +1 @@
|
||||
Mon, 13 Mar 2023 18:09:29 +0000
|
||||
Mon, 13 Mar 2023 19:09:31 +0000
|
||||
|
Binary file not shown.
Binary file not shown.
@ -0,0 +1,127 @@
|
||||
# Copyright 2020-2023 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=8
|
||||
|
||||
inherit kernel-install toolchain-funcs unpacker
|
||||
|
||||
MY_P=linux-${PV%.*}
|
||||
GENPATCHES_P=genpatches-${PV%.*}-$(( ${PV##*.} + 4 ))
|
||||
BINPKG=${P/-bin}-1
|
||||
|
||||
DESCRIPTION="Pre-built Linux kernel with Gentoo patches"
|
||||
HOMEPAGE="https://www.kernel.org/"
|
||||
SRC_URI+="
|
||||
https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/${MY_P}.tar.xz
|
||||
https://dev.gentoo.org/~alicef/dist/genpatches/${GENPATCHES_P}.base.tar.xz
|
||||
https://dev.gentoo.org/~alicef/dist/genpatches/${GENPATCHES_P}.extras.tar.xz
|
||||
amd64? (
|
||||
https://dev.gentoo.org/~mgorny/binpkg/amd64/kernel/sys-kernel/gentoo-kernel/${BINPKG}.gpkg.tar
|
||||
-> ${BINPKG}.amd64.gpkg.tar
|
||||
)
|
||||
arm64? (
|
||||
https://dev.gentoo.org/~mgorny/binpkg/arm64/kernel/sys-kernel/gentoo-kernel/${BINPKG}.gpkg.tar
|
||||
-> ${BINPKG}.arm64.gpkg.tar
|
||||
)
|
||||
ppc64? (
|
||||
https://dev.gentoo.org/~mgorny/binpkg/ppc64le/kernel/sys-kernel/gentoo-kernel/${BINPKG}.gpkg.tar
|
||||
-> ${BINPKG}.ppc64le.gpkg.tar
|
||||
)
|
||||
x86? (
|
||||
https://dev.gentoo.org/~mgorny/binpkg/x86/kernel/sys-kernel/gentoo-kernel/${BINPKG}.gpkg.tar
|
||||
-> ${BINPKG}.x86.gpkg.tar
|
||||
)
|
||||
"
|
||||
S=${WORKDIR}
|
||||
|
||||
LICENSE="GPL-2"
|
||||
KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86"
|
||||
|
||||
RDEPEND="
|
||||
!sys-kernel/gentoo-kernel:${SLOT}
|
||||
"
|
||||
PDEPEND="
|
||||
>=virtual/dist-kernel-${PV}
|
||||
"
|
||||
BDEPEND="
|
||||
sys-devel/bc
|
||||
sys-devel/flex
|
||||
virtual/libelf
|
||||
app-alternatives/yacc
|
||||
"
|
||||
|
||||
QA_PREBUILT='*'
|
||||
|
||||
KV_LOCALVERSION='-gentoo-dist'
|
||||
KPV=${PV}${KV_LOCALVERSION}
|
||||
|
||||
src_prepare() {
|
||||
local PATCHES=(
|
||||
# meh, genpatches have no directory
|
||||
"${WORKDIR}"/*.patch
|
||||
)
|
||||
cd "${MY_P}" || die
|
||||
default
|
||||
}
|
||||
|
||||
src_configure() {
|
||||
# force ld.bfd if we can find it easily
|
||||
local LD="$(tc-getLD)"
|
||||
if type -P "${LD}.bfd" &>/dev/null; then
|
||||
LD+=.bfd
|
||||
fi
|
||||
|
||||
tc-export_build_env
|
||||
local makeargs=(
|
||||
V=1
|
||||
|
||||
HOSTCC="$(tc-getBUILD_CC)"
|
||||
HOSTCXX="$(tc-getBUILD_CXX)"
|
||||
HOSTCFLAGS="${BUILD_CFLAGS}"
|
||||
HOSTLDFLAGS="${BUILD_LDFLAGS}"
|
||||
|
||||
CROSS_COMPILE=${CHOST}-
|
||||
AS="$(tc-getAS)"
|
||||
CC="$(tc-getCC)"
|
||||
LD="${LD}"
|
||||
AR="$(tc-getAR)"
|
||||
NM="$(tc-getNM)"
|
||||
STRIP=":"
|
||||
OBJCOPY="$(tc-getOBJCOPY)"
|
||||
OBJDUMP="$(tc-getOBJDUMP)"
|
||||
|
||||
# we need to pass it to override colliding Gentoo envvar
|
||||
ARCH="$(tc-arch-kernel)"
|
||||
|
||||
O="${WORKDIR}"/modprep
|
||||
)
|
||||
|
||||
mkdir modprep || die
|
||||
cp "${BINPKG}/image/usr/src/linux-${KPV}/.config" modprep/ || die
|
||||
emake -C "${MY_P}" "${makeargs[@]}" modules_prepare
|
||||
}
|
||||
|
||||
src_test() {
|
||||
kernel-install_test "${KPV}" \
|
||||
"${WORKDIR}/${BINPKG}/image/usr/src/linux-${KPV}/$(dist-kernel_get_image_path)" \
|
||||
"${BINPKG}/image/lib/modules/${KPV}"
|
||||
}
|
||||
|
||||
src_install() {
|
||||
mv "${BINPKG}"/image/{lib,usr} "${ED}"/ || die
|
||||
|
||||
# FIXME: requires proper mount-boot
|
||||
if [[ -d ${BINPKG}/image/boot/dtbs ]]; then
|
||||
mv "${BINPKG}"/image/boot "${ED}"/ || die
|
||||
fi
|
||||
|
||||
# strip out-of-source build stuffs from modprep
|
||||
# and then copy built files
|
||||
find modprep -type f '(' \
|
||||
-name Makefile -o \
|
||||
-name '*.[ao]' -o \
|
||||
'(' -name '.*' -a -not -name '.config' ')' \
|
||||
')' -delete || die
|
||||
rm modprep/source || die
|
||||
cp -p -R modprep/. "${ED}/usr/src/linux-${KPV}"/ || die
|
||||
}
|
@ -0,0 +1,140 @@
|
||||
# Copyright 2020-2023 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=8
|
||||
|
||||
inherit kernel-build toolchain-funcs
|
||||
|
||||
MY_P=linux-${PV%.*}
|
||||
GENPATCHES_P=genpatches-${PV%.*}-$(( ${PV##*.} + 4 ))
|
||||
# https://koji.fedoraproject.org/koji/packageinfo?packageID=8
|
||||
# forked to https://github.com/projg2/fedora-kernel-config-for-gentoo
|
||||
CONFIG_VER=6.1.7-gentoo
|
||||
GENTOO_CONFIG_VER=g7
|
||||
|
||||
DESCRIPTION="Linux kernel built with Gentoo patches"
|
||||
HOMEPAGE="
|
||||
https://wiki.gentoo.org/wiki/Project:Distribution_Kernel
|
||||
https://www.kernel.org/
|
||||
"
|
||||
SRC_URI+="
|
||||
https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/${MY_P}.tar.xz
|
||||
https://dev.gentoo.org/~alicef/dist/genpatches/${GENPATCHES_P}.base.tar.xz
|
||||
https://dev.gentoo.org/~alicef/dist/genpatches/${GENPATCHES_P}.extras.tar.xz
|
||||
https://github.com/projg2/gentoo-kernel-config/archive/${GENTOO_CONFIG_VER}.tar.gz
|
||||
-> gentoo-kernel-config-${GENTOO_CONFIG_VER}.tar.gz
|
||||
amd64? (
|
||||
https://raw.githubusercontent.com/projg2/fedora-kernel-config-for-gentoo/${CONFIG_VER}/kernel-x86_64-fedora.config
|
||||
-> kernel-x86_64-fedora.config.${CONFIG_VER}
|
||||
)
|
||||
arm64? (
|
||||
https://raw.githubusercontent.com/projg2/fedora-kernel-config-for-gentoo/${CONFIG_VER}/kernel-aarch64-fedora.config
|
||||
-> kernel-aarch64-fedora.config.${CONFIG_VER}
|
||||
)
|
||||
ppc64? (
|
||||
https://raw.githubusercontent.com/projg2/fedora-kernel-config-for-gentoo/${CONFIG_VER}/kernel-ppc64le-fedora.config
|
||||
-> kernel-ppc64le-fedora.config.${CONFIG_VER}
|
||||
)
|
||||
x86? (
|
||||
https://raw.githubusercontent.com/projg2/fedora-kernel-config-for-gentoo/${CONFIG_VER}/kernel-i686-fedora.config
|
||||
-> kernel-i686-fedora.config.${CONFIG_VER}
|
||||
)
|
||||
"
|
||||
S=${WORKDIR}/${MY_P}
|
||||
|
||||
LICENSE="GPL-2"
|
||||
KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~x86"
|
||||
IUSE="debug hardened"
|
||||
REQUIRED_USE="arm? ( savedconfig )
|
||||
hppa? ( savedconfig )
|
||||
riscv? ( savedconfig )"
|
||||
|
||||
RDEPEND="
|
||||
!sys-kernel/gentoo-kernel-bin:${SLOT}
|
||||
"
|
||||
BDEPEND="
|
||||
debug? ( dev-util/pahole )
|
||||
"
|
||||
PDEPEND="
|
||||
>=virtual/dist-kernel-${PV}
|
||||
"
|
||||
|
||||
QA_FLAGS_IGNORED="
|
||||
usr/src/linux-.*/scripts/gcc-plugins/.*.so
|
||||
usr/src/linux-.*/vmlinux
|
||||
usr/src/linux-.*/arch/powerpc/kernel/vdso.*/vdso.*.so.dbg
|
||||
"
|
||||
|
||||
src_prepare() {
|
||||
local PATCHES=(
|
||||
# meh, genpatches have no directory
|
||||
"${WORKDIR}"/*.patch
|
||||
)
|
||||
default
|
||||
|
||||
local biendian=false
|
||||
|
||||
# prepare the default config
|
||||
case ${ARCH} in
|
||||
amd64)
|
||||
cp "${DISTDIR}/kernel-x86_64-fedora.config.${CONFIG_VER}" .config || die
|
||||
;;
|
||||
arm)
|
||||
return
|
||||
;;
|
||||
arm64)
|
||||
cp "${DISTDIR}/kernel-aarch64-fedora.config.${CONFIG_VER}" .config || die
|
||||
biendian=true
|
||||
;;
|
||||
hppa)
|
||||
return
|
||||
;;
|
||||
ppc)
|
||||
# assume powermac/powerbook defconfig
|
||||
# we still package.use.force savedconfig
|
||||
cp "${WORKDIR}/${MY_P}/arch/powerpc/configs/pmac32_defconfig" .config || die
|
||||
;;
|
||||
ppc64)
|
||||
cp "${DISTDIR}/kernel-ppc64le-fedora.config.${CONFIG_VER}" .config || die
|
||||
biendian=true
|
||||
;;
|
||||
riscv)
|
||||
return
|
||||
;;
|
||||
x86)
|
||||
cp "${DISTDIR}/kernel-i686-fedora.config.${CONFIG_VER}" .config || die
|
||||
;;
|
||||
*)
|
||||
die "Unsupported arch ${ARCH}"
|
||||
;;
|
||||
esac
|
||||
|
||||
local myversion="-gentoo-dist"
|
||||
use hardened && myversion+="-hardened"
|
||||
echo "CONFIG_LOCALVERSION=\"${myversion}\"" > "${T}"/version.config || die
|
||||
local dist_conf_path="${WORKDIR}/gentoo-kernel-config-${GENTOO_CONFIG_VER}"
|
||||
|
||||
local merge_configs=(
|
||||
"${T}"/version.config
|
||||
"${dist_conf_path}"/base.config
|
||||
)
|
||||
use debug || merge_configs+=(
|
||||
"${dist_conf_path}"/no-debug.config
|
||||
)
|
||||
if use hardened; then
|
||||
merge_configs+=( "${dist_conf_path}"/hardened-base.config )
|
||||
|
||||
tc-is-gcc && merge_configs+=( "${dist_conf_path}"/hardened-gcc-plugins.config )
|
||||
|
||||
if [[ -f "${dist_conf_path}/hardened-${ARCH}.config" ]]; then
|
||||
merge_configs+=( "${dist_conf_path}/hardened-${ARCH}.config" )
|
||||
fi
|
||||
fi
|
||||
|
||||
# this covers ppc64 and aarch64_be only for now
|
||||
if [[ ${biendian} == true && $(tc-endian) == big ]]; then
|
||||
merge_configs+=( "${dist_conf_path}/big-endian.config" )
|
||||
fi
|
||||
|
||||
kernel-build_merge_configs "${merge_configs[@]}"
|
||||
}
|
@ -0,0 +1,137 @@
|
||||
# Copyright 2020-2023 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=8
|
||||
|
||||
inherit kernel-build toolchain-funcs verify-sig
|
||||
|
||||
MY_P=linux-${PV}
|
||||
# https://koji.fedoraproject.org/koji/packageinfo?packageID=8
|
||||
# forked to https://github.com/projg2/fedora-kernel-config-for-gentoo
|
||||
CONFIG_VER=6.1.7-gentoo
|
||||
GENTOO_CONFIG_VER=g7
|
||||
|
||||
DESCRIPTION="Linux kernel built from vanilla upstream sources"
|
||||
HOMEPAGE="
|
||||
https://wiki.gentoo.org/wiki/Project:Distribution_Kernel
|
||||
https://www.kernel.org/
|
||||
"
|
||||
SRC_URI+="
|
||||
https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/${MY_P}.tar.xz
|
||||
https://github.com/projg2/gentoo-kernel-config/archive/${GENTOO_CONFIG_VER}.tar.gz
|
||||
-> gentoo-kernel-config-${GENTOO_CONFIG_VER}.tar.gz
|
||||
verify-sig? (
|
||||
https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/${MY_P}.tar.sign
|
||||
)
|
||||
amd64? (
|
||||
https://raw.githubusercontent.com/projg2/fedora-kernel-config-for-gentoo/${CONFIG_VER}/kernel-x86_64-fedora.config
|
||||
-> kernel-x86_64-fedora.config.${CONFIG_VER}
|
||||
)
|
||||
arm64? (
|
||||
https://raw.githubusercontent.com/projg2/fedora-kernel-config-for-gentoo/${CONFIG_VER}/kernel-aarch64-fedora.config
|
||||
-> kernel-aarch64-fedora.config.${CONFIG_VER}
|
||||
)
|
||||
ppc64? (
|
||||
https://raw.githubusercontent.com/projg2/fedora-kernel-config-for-gentoo/${CONFIG_VER}/kernel-ppc64le-fedora.config
|
||||
-> kernel-ppc64le-fedora.config.${CONFIG_VER}
|
||||
)
|
||||
x86? (
|
||||
https://raw.githubusercontent.com/projg2/fedora-kernel-config-for-gentoo/${CONFIG_VER}/kernel-i686-fedora.config
|
||||
-> kernel-i686-fedora.config.${CONFIG_VER}
|
||||
)
|
||||
"
|
||||
S=${WORKDIR}/${MY_P}
|
||||
|
||||
LICENSE="GPL-2"
|
||||
KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~x86"
|
||||
IUSE="debug hardened"
|
||||
REQUIRED_USE="arm? ( savedconfig )"
|
||||
|
||||
BDEPEND="
|
||||
debug? ( dev-util/pahole )
|
||||
verify-sig? ( sec-keys/openpgp-keys-kernel )
|
||||
"
|
||||
PDEPEND="
|
||||
>=virtual/dist-kernel-${PV}
|
||||
"
|
||||
|
||||
VERIFY_SIG_OPENPGP_KEY_PATH=${BROOT}/usr/share/openpgp-keys/kernel.org.asc
|
||||
|
||||
src_unpack() {
|
||||
if use verify-sig; then
|
||||
einfo "Unpacking linux-${PV}.tar.xz ..."
|
||||
verify-sig_verify_detached - "${DISTDIR}"/linux-${PV}.tar.sign \
|
||||
< <(xz -cd "${DISTDIR}"/linux-${PV}.tar.xz | tee >(tar -x))
|
||||
assert "Unpack failed"
|
||||
unpack "gentoo-kernel-config-${GENTOO_CONFIG_VER}.tar.gz"
|
||||
else
|
||||
default
|
||||
fi
|
||||
}
|
||||
|
||||
src_prepare() {
|
||||
default
|
||||
|
||||
local biendian=false
|
||||
|
||||
# prepare the default config
|
||||
case ${ARCH} in
|
||||
amd64)
|
||||
cp "${DISTDIR}/kernel-x86_64-fedora.config.${CONFIG_VER}" .config || die
|
||||
;;
|
||||
arm)
|
||||
return
|
||||
;;
|
||||
arm64)
|
||||
cp "${DISTDIR}/kernel-aarch64-fedora.config.${CONFIG_VER}" .config || die
|
||||
biendian=true
|
||||
;;
|
||||
hppa)
|
||||
return
|
||||
;;
|
||||
ppc)
|
||||
# assume powermac/powerbook defconfig
|
||||
# we still package.use.force savedconfig
|
||||
cp "${WORKDIR}/${MY_P}/arch/powerpc/configs/pmac32_defconfig" .config || die
|
||||
;;
|
||||
ppc64)
|
||||
cp "${DISTDIR}/kernel-ppc64le-fedora.config.${CONFIG_VER}" .config || die
|
||||
biendian=true
|
||||
;;
|
||||
x86)
|
||||
cp "${DISTDIR}/kernel-i686-fedora.config.${CONFIG_VER}" .config || die
|
||||
;;
|
||||
*)
|
||||
die "Unsupported arch ${ARCH}"
|
||||
;;
|
||||
esac
|
||||
|
||||
local myversion="-dist"
|
||||
use hardened && myversion+="-hardened"
|
||||
echo "CONFIG_LOCALVERSION=\"${myversion}\"" > "${T}"/version.config || die
|
||||
local dist_conf_path="${WORKDIR}/gentoo-kernel-config-${GENTOO_CONFIG_VER}"
|
||||
|
||||
local merge_configs=(
|
||||
"${T}"/version.config
|
||||
"${dist_conf_path}"/base.config
|
||||
)
|
||||
use debug || merge_configs+=(
|
||||
"${dist_conf_path}"/no-debug.config
|
||||
)
|
||||
if use hardened; then
|
||||
merge_configs+=( "${dist_conf_path}"/hardened-base.config )
|
||||
|
||||
tc-is-gcc && merge_configs+=( "${dist_conf_path}"/hardened-gcc-plugins.config )
|
||||
|
||||
if [[ -f "${dist_conf_path}/hardened-${ARCH}.config" ]]; then
|
||||
merge_configs+=( "${dist_conf_path}/hardened-${ARCH}.config" )
|
||||
fi
|
||||
fi
|
||||
|
||||
# this covers ppc64 and aarch64_be only for now
|
||||
if [[ ${biendian} == true && $(tc-endian) == big ]]; then
|
||||
merge_configs+=( "${dist_conf_path}/big-endian.config" )
|
||||
fi
|
||||
|
||||
kernel-build_merge_configs "${merge_configs[@]}"
|
||||
}
|
Binary file not shown.
@ -0,0 +1,19 @@
|
||||
# Copyright 2021-2023 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=7
|
||||
|
||||
DESCRIPTION="Virtual to depend on any Distribution Kernel"
|
||||
HOMEPAGE=""
|
||||
SRC_URI=""
|
||||
|
||||
LICENSE=""
|
||||
SLOT="0/${PV}"
|
||||
KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~x86"
|
||||
|
||||
RDEPEND="
|
||||
|| (
|
||||
~sys-kernel/gentoo-kernel-${PV}
|
||||
~sys-kernel/gentoo-kernel-bin-${PV}
|
||||
~sys-kernel/vanilla-kernel-${PV}
|
||||
)"
|
Loading…
Reference in new issue