diff --git a/.reuse/dep5 b/.reuse/dep5 index 0a36a50..31927f7 100644 --- a/.reuse/dep5 +++ b/.reuse/dep5 @@ -9,6 +9,6 @@ Source: https://github.com/fosslinux/live-bootstrap # Copyright: $YEAR $NAME <$CONTACT> # License: ... -Files: sys*/SHA256SUMS.sources sysa/checksum-transcriber.SHA256SUM sysa/pre-sha.sha256sums sysa/*/*.checksums sysa/SHA256SUMS.pkgs sysc/musl-1.2.3/ld-musl-i386.path +Files: sys*/*/sources sys*/SHA256SUMS.sources sysa/checksum-transcriber.SHA256SUM sysa/pre-sha.sha256sums sysa/*/*.checksums sysa/SHA256SUMS.pkgs sysc/musl-1.2.3/ld-musl-i386.path Copyright: none License: MIT diff --git a/lib/sysgeneral.py b/lib/sysgeneral.py index 288ca26..795ad8c 100644 --- a/lib/sysgeneral.py +++ b/lib/sysgeneral.py @@ -58,29 +58,19 @@ class SysGeneral: mount('tmpfs', self.tmp_dir, 'tmpfs', 'size=8G') self.mounted_tmpfs = True - def check_file(self, file_name): + def check_file(self, file_name, expected_hash): """Check hash of downloaded source file.""" - checksum_store = os.path.join(self.sys_dir, 'SHA256SUMS.sources') - with open(checksum_store, encoding="utf_8") as checksum_file: - hashes = checksum_file.read().splitlines() - for hash_line in hashes: - if os.path.basename(file_name) in hash_line: - # Hash is in store, check it - expected_hash = hash_line.split()[0] - - with open(file_name, "rb") as downloaded_file: - downloaded_content = downloaded_file.read() # read entire file as bytes - readable_hash = hashlib.sha256(downloaded_content).hexdigest() - if expected_hash == readable_hash: - return - raise Exception(f"Checksum mismatch for file {os.path.basename(file_name)}:\n\ + with open(file_name, "rb") as downloaded_file: + downloaded_content = downloaded_file.read() # read entire file as bytes + readable_hash = hashlib.sha256(downloaded_content).hexdigest() + if expected_hash == readable_hash: + return + raise Exception(f"Checksum mismatch for file {os.path.basename(file_name)}:\n\ expected: {expected_hash}\n\ actual: {readable_hash}\n\ When in doubt, try deleting the file in question -- it will be downloaded again when running \ this script the next time") - raise Exception("File checksum is not yet recorded") - def download_file(self, url, file_name=None): """ Download a single source archive. @@ -107,37 +97,24 @@ this script the next time") target_file.write(response.raw.read()) else: raise Exception("Download failed.") - - # Check SHA256 hash - self.check_file(abs_file_name) return abs_file_name - def get_file(self, url, output=None): - """ - Download and prepare source packages - - url can be either: - 1. a single URL - 2. list of URLs to download. In this case the first URL is the primary URL - from which we derive the name of package directory - output can be used to override file name of the downloaded file(s). - """ - # Single URL - if isinstance(url, str): - assert output is None or isinstance(output, str) - urls = [url] - outputs = [output] - # Multiple URLs - elif isinstance(url, list): - assert output is None or len(output) == len(url) - urls = url - outputs = output if output is not None else [None] * len(url) - else: - raise TypeError("url must be either a string or a list of strings") - # Install base files - for i, uri in enumerate(urls): - # Download files into cache directory - self.download_file(uri, outputs[i]) + def get_packages(self): + """Prepare remaining sources""" + # Find all source files + for file in os.listdir(self.sys_dir): + if os.path.isdir(os.path.join(self.sys_dir, file)): + sourcef = os.path.join(self.sys_dir, file, "sources") + if os.path.exists(sourcef): + # Download sources in the source file + with open(sourcef, "r", encoding="utf_8") as sources: + for line in sources.readlines(): + line = line.strip().split(" ") + if len(line) > 2: + path = self.download_file(line[0], line[2]) + else: + path = self.download_file(line[0]) + self.check_file(path, line[1]) def make_initramfs(self): """Package binary bootstrap seeds and sources into initramfs.""" diff --git a/sysa.py b/sysa.py index 7b3e9de..3f56667 100755 --- a/sysa.py +++ b/sysa.py @@ -95,200 +95,3 @@ class SysA(SysGeneral): # stage0-posix hook to continue running live-bootstrap shutil.copy2(os.path.join(self.sys_dir, 'after.kaem'), os.path.join(self.tmp_dir, 'after.kaem')) - - # pylint: disable=line-too-long,too-many-statements - def get_packages(self): - """Prepare remaining sources""" - # mes-0.24 snapshot - self.get_file(["http://git.savannah.gnu.org/cgit/mes.git/snapshot/mes-aa5f1533e1736a89e60d2c34c2a0ab3b01f8d037.tar.gz", - "https://download.savannah.gnu.org/releases/nyacc/nyacc-1.00.2.tar.gz"], - output=["mes-0.24.tar.gz", "nyacc-1.00.2.tar.gz"]) - - # tcc 0.9.26 patched by janneke - self.get_file("https://lilypond.org/janneke/tcc/tcc-0.9.26-1136-g5bba73cc.tar.gz", output="tcc-0.9.26.tar.gz") - - # make 3.80 - self.get_file("https://mirrors.kernel.org/gnu/make/make-3.80.tar.gz") - - # gzip 1.2.4 - self.get_file("https://mirrors.kernel.org/gnu/gzip/gzip-1.2.4.tar.gz") - - # tar 1.12 - self.get_file("https://mirrors.kernel.org/gnu/tar/tar-1.12.tar.gz") - - # sed 4.0.9 - self.get_file("https://mirrors.kernel.org/gnu/sed/sed-4.0.9.tar.gz") - - # patch 2.5.9 - self.get_file("https://mirrors.kernel.org/gnu/patch/patch-2.5.9.tar.gz") - - # bzip2 1.0.8 - self.get_file("https://sourceware.org/pub/bzip2/bzip2-1.0.8.tar.gz") - - # tcc 0.9.27 - self.get_file("https://download.savannah.gnu.org/releases/tinycc/tcc-0.9.27.tar.bz2") - - # coreutils 5.0 - self.get_file("https://mirrors.kernel.org/gnu/coreutils/coreutils-5.0.tar.bz2") - - # heirloom-devtools - self.get_file("http://downloads.sourceforge.net/project/heirloom/heirloom-devtools/070527/heirloom-devtools-070527.tar.bz2") - - # bash 2.05b - self.get_file("https://mirrors.kernel.org/gnu/bash/bash-2.05b.tar.gz") - - # flex 2.5.11 - self.get_file("http://download.nust.na/pub2/openpkg1/sources/DST/flex/flex-2.5.11.tar.gz") - - # musl 1.1.24 - self.get_file("https://musl.libc.org/releases/musl-1.1.24.tar.gz") - - # m4 1.4.7 - self.get_file("https://mirrors.kernel.org/gnu/m4/m4-1.4.7.tar.gz") - - # flex 2.6.4 - self.get_file("https://github.com/westes/flex/releases/download/v2.6.4/flex-2.6.4.tar.gz") - - # bison 3.4.1 - self.get_file("https://mirrors.kernel.org/gnu/bison/bison-3.4.1.tar.gz") - - # grep 2.4 - self.get_file("https://mirrors.kernel.org/gnu/grep/grep-2.4.tar.gz") - - # diffutils 2.7 - self.get_file("https://mirrors.kernel.org/gnu/diffutils/diffutils-2.7.tar.gz") - - # coreutils 6.10 - self.get_file("https://mirrors.kernel.org/gnu/coreutils/coreutils-6.10.tar.gz") - - # gawk 3.0.4 - self.get_file("https://mirrors.kernel.org/gnu/gawk/gawk-3.0.4.tar.gz") - - # perl 5.000 - self.get_file("https://github.com/Perl/perl5/archive/perl-5.000.tar.gz") - - # perl 5.003 - self.get_file("https://github.com/Perl/perl5/archive/perl-5.003.tar.gz") - - # perl 5.004_05 - self.get_file("https://www.cpan.org/src/5.0/perl5.004_05.tar.gz", - output="perl5.004-05.tar.gz") - - # perl 5.005_03 - self.get_file("https://www.cpan.org/src/5.0/perl5.005_03.tar.gz", - output="perl5.005-03.tar.gz") - - # perl 5.6.2 - self.get_file("https://www.cpan.org/src/5.0/perl-5.6.2.tar.gz") - - # autoconf 2.52 - self.get_file("https://mirrors.kernel.org/gnu/autoconf/autoconf-2.52.tar.bz2") - - # automake 1.6.3 - self.get_file("https://mirrors.kernel.org/gnu/automake/automake-1.6.3.tar.bz2") - - # automake 1.4-p6 - self.get_file("https://mirrors.kernel.org/gnu/automake/automake-1.4-p6.tar.gz") - - # autoconf 2.13 - self.get_file("https://mirrors.kernel.org/gnu/autoconf/autoconf-2.13.tar.gz") - - # autoconf 2.12 - self.get_file("https://mirrors.kernel.org/gnu/autoconf/autoconf-2.12.tar.gz") - - # libtool 1.4 - self.get_file("https://mirrors.kernel.org/gnu/libtool/libtool-1.4.tar.gz") - - # binutils 2.14 - self.get_file("https://mirrors.kernel.org/gnu/binutils/binutils-2.14.tar.bz2") - - # autoconf 2.53 - self.get_file("https://mirrors.kernel.org/gnu/autoconf/autoconf-2.53.tar.bz2") - - # automake 1.7 - self.get_file("https://mirrors.kernel.org/gnu/automake/automake-1.7.tar.bz2") - - # autoconf 2.54 - self.get_file("https://mirrors.kernel.org/gnu/autoconf/autoconf-2.54.tar.bz2") - - # autoconf 2.55 - self.get_file("https://mirrors.kernel.org/gnu/autoconf/autoconf-2.55.tar.bz2") - - # automake 1.7.8 - self.get_file("https://mirrors.kernel.org/gnu/automake/automake-1.7.8.tar.bz2") - - # autoconf 2.57 - self.get_file("https://mirrors.kernel.org/gnu/autoconf/autoconf-2.57.tar.bz2") - - # autoconf 2.59 - self.get_file("https://mirrors.kernel.org/gnu/autoconf/autoconf-2.59.tar.bz2") - - # automake 1.8.5 - self.get_file("https://mirrors.kernel.org/gnu/automake/automake-1.8.5.tar.bz2") - - # help2man 1.36.4 - self.get_file("https://mirrors.kernel.org/gnu/help2man/help2man-1.36.4.tar.gz") - - # autoconf 2.61 - self.get_file("https://mirrors.kernel.org/gnu/autoconf/autoconf-2.61.tar.bz2") - - # automake 1.9.6 - self.get_file("https://mirrors.kernel.org/gnu/automake/automake-1.9.6.tar.bz2") - - # findutils 4.2.33 - self.get_file(["https://mirrors.kernel.org/gnu/findutils/findutils-4.2.33.tar.gz", - "https://git.savannah.gnu.org/cgit/gnulib.git/snapshot/gnulib-8e128e.tar.gz"]) - - # libtool 2.2.4 - self.get_file("https://mirrors.kernel.org/gnu/libtool/libtool-2.2.4.tar.bz2") - - # automake 1.10.3 - self.get_file("https://mirrors.kernel.org/gnu/automake/automake-1.10.3.tar.bz2") - - # autoconf 2.64 - self.get_file("https://mirrors.kernel.org/gnu/autoconf/autoconf-2.64.tar.bz2") - - # gcc 4.0.4 - self.get_file(["https://mirrors.kernel.org/gnu/gcc/gcc-4.0.4/gcc-core-4.0.4.tar.bz2", - "https://mirrors.kernel.org/gnu/automake/automake-1.16.3.tar.gz"], - output=["gcc-4.0.4.tar.bz2", "automake-1.16.3.tar.gz"]) - - # linux api headers 5.10.41 - self.get_file("https://mirrors.kernel.org/pub/linux/kernel/v5.x/linux-5.10.41.tar.gz", - output="linux-headers-5.10.41.tar.gz") - - # musl 1.2.3 - self.get_file("https://musl.libc.org/releases/musl-1.2.3.tar.gz") - - # util-linux 2.19.1 - self.get_file("https://mirrors.kernel.org/pub/linux/utils/util-linux/v2.19/util-linux-2.19.1.tar.gz") - - # curl 7.83.0 - self.get_file("https://curl.se/download/curl-7.83.0.tar.bz2") - - # e2fsprogs 1.45.7 - self.get_file(["https://mirrors.edge.kernel.org/pub/linux/kernel/people/tytso/e2fsprogs/v1.45.7/e2fsprogs-1.45.7.tar.gz", - "https://www.unicode.org/Public/11.0.0/ucd/CaseFolding.txt", - "https://www.unicode.org/Public/11.0.0/ucd/DerivedAge.txt", - "https://www.unicode.org/Public/11.0.0/ucd/extracted/DerivedCombiningClass.txt", - "https://www.unicode.org/Public/11.0.0/ucd/DerivedCoreProperties.txt", - "https://www.unicode.org/Public/11.0.0/ucd/NormalizationCorrections.txt", - "https://www.unicode.org/Public/11.0.0/ucd/NormalizationTest.txt", - "https://www.unicode.org/Public/11.0.0/ucd/UnicodeData.txt"]) - - # dhcpcd 9.4.1 - self.get_file("https://roy.marples.name/git/dhcpcd/snapshot/dhcpcd-9.4.1.tar.gz") - - # kexec-tools 2.0.22 - self.get_file("https://github.com/horms/kexec-tools/archive/refs/tags/v2.0.22.tar.gz", - output="kexec-tools-2.0.22.tar.gz") - - # kbd 1.15 - self.get_file("https://mirrors.edge.kernel.org/pub/linux/utils/kbd/kbd-1.15.tar.gz") - - # make 3.82 - self.get_file("https://mirrors.kernel.org/gnu/make/make-3.82.tar.gz") - - # linux kernel 4.9.10 - self.get_file(["https://cdn.kernel.org/pub/linux/kernel/v4.x/linux-4.9.10.tar.gz", - "https://linux-libre.fsfla.org/pub/linux-libre/releases/old/gen6/4.9.10-gnu/deblob-4.9"]) diff --git a/sysa/SHA256SUMS.pkgs b/sysa/SHA256SUMS.pkgs index 699b045..026f9c2 100644 --- a/sysa/SHA256SUMS.pkgs +++ b/sysa/SHA256SUMS.pkgs @@ -80,7 +80,7 @@ ffeadd2b9d9e72edb5b15750b50a6c0c47bb90a1cb14ba66732aa733e0209e50 mpfr-4.1.0_0.t 7f3251ee05aaa38e9803db41104acbfa399873a31591411c3580d181a6461d0c musl-1.1.24_1.tar.bz2 9f3d2b47634860cfd5f03fa3346ef9a60a6dab57164ee974578dbb7f4a45e16b musl-1.1.24_2.tar.bz2 af949ecc98bdc3b94d0f74e5d38a3c3710712a029ddb6cf9b801390e1d626b3c musl-1.2.3_0.tar.bz2 -b41fc4618bef304ec05e3350ea04a7b7698765ce1654692b66e367afc4d45ffc musl-1.2.3_1.x86.xbps +b6822d7a7184789038b65fa063fd2f1ef2e30fe23ed77b627e96e32cdd8fd594 musl-1.2.3_1.x86.xbps df12820e27abfe07c4c27bb2f9abf2e0758b797d5d3036e29d6c57cfb5aa12d6 openssl-1.1.1l_0.tar.bz2 189443aecea6e8435d1243071c2e46d7e4bb8f79f2929ae6a6c96eea40394a35 patch-2.7.6_0.x86.xbps 75fffc4bb14f14281bc1853455888d1d818b7027efc1e4014af1a755771a64e8 perl-5.000_0.tar.bz2 diff --git a/sysa/SHA256SUMS.sources b/sysa/SHA256SUMS.sources deleted file mode 100644 index 06276f7..0000000 --- a/sysa/SHA256SUMS.sources +++ /dev/null @@ -1,70 +0,0 @@ -66fde474e124e80c843560041cd68820c9dce56e696f388312ba30361a814a16 autoconf-2.12.tar.gz -f0611136bee505811e9ca11ca7ac188ef5323a8e2ef19cffd3edb3cf08fd791e autoconf-2.13.tar.gz -4681bcbb9c9298c506f6405a7deb62c54fc3b339d3239a8f36a5df83daaec94f autoconf-2.52.tar.bz2 -6b217a064c6d06603d50a3ad05129aef9435367810c10894210b8dad965d2306 autoconf-2.53.tar.bz2 -a74aea954f36c7beeb6cc47b96a408c3e04e7ad635f614e65250dbcd8ec0bd28 autoconf-2.54.tar.bz2 -f757158a04889b265203eecd8ca92568e2a67c3b9062fa6bff7a0a6efd2244ac autoconf-2.55.tar.bz2 -e1035aa2c21fae2a934d1ab56c774ce9d22717881dab8a1a5b16d294fb793489 autoconf-2.57.tar.bz2 -f0cde70a8f135098a6a3e85869f2e1cc3f141beea766fa3d6636e086cd8b90a7 autoconf-2.59.tar.bz2 -93a2ceab963618b021db153f0c881a2de82455c1dc7422be436fcd5c554085a1 autoconf-2.61.tar.bz2 -872f4cadf12e7e7c8a2414e047fdff26b517c7f1a977d72433c124d0d3acaa85 autoconf-2.64.tar.bz2 -e98ab43bb839c31696a4202e5b6ff388b391659ef2387cf9365019fad17e1adc automake-1.10.3.tar.bz2 -ce010788b51f64511a1e9bb2a1ec626037c6d0e7ede32c1c103611b9d3cba65f automake-1.16.3.tar.gz -503cdc2b0992a4309545d17f462cb15f99bb57b7161dfc4082b2e7188f2bcc0f automake-1.4-p6.tar.gz -0dbafacaf21e135cab35d357a14bdcd981d2f2d00e1387801be8091a31b7bb81 automake-1.6.3.tar.bz2 -2dddc3b51506e702647ccc6757e15c05323fa67245d2d53e81ed36a832f9be42 automake-1.7.8.tar.bz2 -6633ee1202375e3c8798a92e1b7f46894f78d541aeea7f49654503fdc0b28835 automake-1.7.tar.bz2 -84c93aaa3c3651a9e7474b721b0e6788318592509e7de604bafe4ea8049dc410 automake-1.8.5.tar.bz2 -8eccaa98e1863d10e4a5f861d8e2ec349a23e88cb12ad10f6b6f79022ad2bb8d automake-1.9.6.tar.bz2 -ba03d412998cc54bd0b0f2d6c32100967d3137098affdc2d32e6e7c11b163fe4 bash-2.05b.tar.gz -e20bdd49a0fb317959b410c1fe81269a620ec21207045d8a37cadea621be4b59 binutils-2.14.tar.bz2 -7007fc89c216fbfaff5525359b02a7e5b612694df5168c74673f67055f015095 bison-3.4.1.tar.gz -ab5a03176ee106d3f0fa90e381da478ddae405918153cca248e682cd0c4a2269 bzip2-1.0.8.tar.gz -64f117a4749dd4a1b6c54277f63f6cf1e0eb45d290cbedaf777fbe71b8880885 CaseFolding.txt -c25b36b8af6e0ad2a875daf4d6196bd0df28a62be7dd252e5f99a4d5d7288d95 coreutils-5.0.tar.bz2 -1d013547889f20576460249c4210632d5314531c8477378a2e046b13a8ebeb7e coreutils-6.10.tar.gz -247c7ec7521c4258e65634e529270d214fe32969971cccb72845e7aa46831f96 curl-7.83.0.tar.bz2 -af4214b851928a53ef470ed8729122b9db910a6c0769d5d46a5de0b3e96f74f3 deblob-4.9 -eb115a5de9a32c9ad447d6ea1cddcadb53d47f6cbc2521f3fe0bebb040c39866 DerivedAge.txt -11c8bd81ecbede4d67c7b5b693a471647d5401956707c639ae053b836cc7f5da DerivedCombiningClass.txt -3406825d64564bf2a37031c36a3e0f99d708aa17595b81f8b539d0f3d1a3923f DerivedCoreProperties.txt -adc30f140fbd0dc7f61ff9cf99da7eedfd484a26a8dafdcc9a0cd859e2199b5a dhcpcd-9.4.1.tar.gz -d5f2489c4056a31528e3ada4adacc23d498532b0af1a980f2f76158162b139d6 diffutils-2.7.tar.gz -340e9de42a12d0c26dd7527e9ef055ac85586de5c61f6273ae19f88d04e55804 e2fsprogs-1.45.7.tar.gz -813cd9405aceec5cfecbe96400d01e90ddad7b512d3034487176ce5258ab0f78 findutils-4.2.33.tar.gz -bc79b890f35ca38d66ff89a6e3758226131e51ccbd10ef78d5ff150b7bd73689 flex-2.5.11.tar.gz -e87aae032bf07c26f85ac0ed3250998c37621d95f8bd748b31f15b33c45ee995 flex-2.6.4.tar.gz -5cc35def1ff4375a8b9a98c2ff79e95e80987d24f0d42fdbb7b7039b3ddb3fb0 gawk-3.0.4.tar.gz -e9bf58c761a4f988311aef6b41f12fd5c7e51d09477468fb73826aecc1be32e7 gcc-4.0.4.tar.bz2 -0cfbf866bc39c31f25fa0e56af1e56c5e5c92fc1e5d51242ebafef7ea211f3d5 gnulib-8e128e.tar.gz -a32032bab36208509466654df12f507600dfe0313feebbcd218c32a70bf72a16 grep-2.4.tar.gz -1ca41818a23c9c59ef1d5e1d00c0d5eaa2285d931c0fb059637d7c0cc02ad967 gzip-1.2.4.tar.gz -9f233d8b78e4351fe9dd2d50d83958a0e5af36f54e9818521458a08e058691ba heirloom-devtools-070527.tar.bz2 -a4adadf76b496a6bc50795702253ecfcb6f0d159b68038f31a5362009340bca2 help2man-1.36.4.tar.gz -203c93e004ac7ad0e50423ff54d89e40fa99f45b207b2b892a4d70211feebe05 kbd-1.15.tar.gz -af618de7848142f204b57811f703de3ae7aa3f5bc5d52226db35800fa8fc4dff kexec-tools-2.0.22.tar.gz -8e8ce6175d435e7df8c9bbb0e5fd5357691cdc28c1a2d00fdd9b47b7643bec3a libtool-1.4.tar.gz -c4e63399b12f5858d11c44cea8e92f21cd564f8548e488dadc84046b424c80fc libtool-2.2.4.tar.bz2 -97ff15f9550c6e85c25173b3cf5c7e89a2d39fb923112f2c8bc2729cf64bf6d8 linux-4.9.10.tar.gz -84d2079a20ba32f5e2d5bc79a5dcb1de94d0176c67d75d5a20d533ea6c90d691 linux-headers-5.10.41.tar.gz -093c993767f563a11e41c1cf887f4e9065247129679d4c1e213d0544d16d8303 m4-1.4.7.tar.gz -64b30b41fde2ebf669e6af489883fb1df6a06ac30555a96cfa3c39ecce7267dd make-3.80.tar.gz -3d991b33e604187c5881a0abc2e102d5b9776da5569640e73778f85d617242e7 make-3.82.tar.gz -e56c9463ae649d5863df3526e0af631894e0f01cdbb02a46d0db415518450dc9 mes-0.24.tar.gz -1370c9a812b2cf2a7d92802510cca0058cc37e66a7bedd70051f0a34015022a3 musl-1.1.24.tar.gz -7d5b0b6062521e4627e099e4c9dc8248d32a30285e959b7eecaa780cf8cfd4a4 musl-1.2.3.tar.gz -c9ffe32e616fa085246644c2351c525788fac363872491185dab7d5ce69fefa9 NormalizationCorrections.txt -0fdfc17093dd5482f8089cb11dcd936abdba34c4c9c324e5b8a4e5d8f943f6d3 NormalizationTest.txt -f36e4fb7dd524dc3f4b354d3d5313f69e7ce5a6ae93711e8cf6d51eaa8d2b318 nyacc-1.00.2.tar.gz -ecb5c6469d732bcf01d6ec1afe9e64f1668caba5bfdb103c28d7f537ba3cdb8a patch-2.5.9.tar.gz -1ae43c8d2983404b9eec61c96e3ffa27e7b07e08215c95c015a4ab0095373ef3 perl-5.000.tar.gz -9fa29beb2fc4a3c373829fc051830796de301f32a719d0b52a400d1719bbd7b1 perl-5.003.tar.gz -1184478b298978b164a383ed5661e3a117c48ab97d6d0ab7ef614cdbe918b9eb perl5.004-05.tar.gz -93f41cd87ab8ee83391cfa39a63b076adeb7c3501d2efa31b98d0ef037122bd1 perl5.005-03.tar.gz -a5e66f6ebf701b0567f569f57cae82abf5ce57af70a2b45ae71323b61f49134e perl-5.6.2.tar.gz -c365874794187f8444e5d22998cd5888ffa47f36def4b77517a808dec27c0600 sed-4.0.9.tar.gz -c6c37e888b136ccefab903c51149f4b7bd659d69d4aea21245f61053a57aa60a tar-1.12.tar.gz -23cacd448cff2baf6ed76c2d1e2d654ff4e557046e311dfb6be7e1c631014ef8 tcc-0.9.26.tar.gz -de23af78fca90ce32dff2dd45b3432b2334740bb9bb7b05bf60fdbfc396ceb9c tcc-0.9.27.tar.bz2 -4997a3196eb79b4d0d6b8384560f6aeb46a062693f0abd5ba736abbff7976099 UnicodeData.txt -f694bee56099b8d72c3843d97e27f2306aa9946741e34a27391f6f6f19c7bcd0 util-linux-2.19.1.tar.gz diff --git a/sysa/after.kaem b/sysa/after.kaem index fd72235..f60b7ae 100755 --- a/sysa/after.kaem +++ b/sysa/after.kaem @@ -62,10 +62,6 @@ chmod 755 ${bindir}/rm PATH=${bindir} -# Check packages -cd ${distfiles} -sha256sum -c ../SHA256SUMS.sources - cd ${sysa} catm run2.kaem bootstrap.cfg run.kaem diff --git a/sysa/autoconf-2.12/sources b/sysa/autoconf-2.12/sources new file mode 100644 index 0000000..7fbdac2 --- /dev/null +++ b/sysa/autoconf-2.12/sources @@ -0,0 +1 @@ +https://mirrors.kernel.org/gnu/autoconf/autoconf-2.12.tar.gz 66fde474e124e80c843560041cd68820c9dce56e696f388312ba30361a814a16 diff --git a/sysa/autoconf-2.13/sources b/sysa/autoconf-2.13/sources new file mode 100644 index 0000000..6390c43 --- /dev/null +++ b/sysa/autoconf-2.13/sources @@ -0,0 +1 @@ +https://mirrors.kernel.org/gnu/autoconf/autoconf-2.13.tar.gz f0611136bee505811e9ca11ca7ac188ef5323a8e2ef19cffd3edb3cf08fd791e diff --git a/sysa/autoconf-2.52/sources b/sysa/autoconf-2.52/sources new file mode 100644 index 0000000..27bc633 --- /dev/null +++ b/sysa/autoconf-2.52/sources @@ -0,0 +1 @@ +https://mirrors.kernel.org/gnu/autoconf/autoconf-2.52.tar.bz2 4681bcbb9c9298c506f6405a7deb62c54fc3b339d3239a8f36a5df83daaec94f diff --git a/sysa/autoconf-2.53/sources b/sysa/autoconf-2.53/sources new file mode 100644 index 0000000..63faf3f --- /dev/null +++ b/sysa/autoconf-2.53/sources @@ -0,0 +1 @@ +https://mirrors.kernel.org/gnu/autoconf/autoconf-2.53.tar.bz2 6b217a064c6d06603d50a3ad05129aef9435367810c10894210b8dad965d2306 diff --git a/sysa/autoconf-2.54/sources b/sysa/autoconf-2.54/sources new file mode 100644 index 0000000..9efac5d --- /dev/null +++ b/sysa/autoconf-2.54/sources @@ -0,0 +1 @@ +https://mirrors.kernel.org/gnu/autoconf/autoconf-2.54.tar.bz2 a74aea954f36c7beeb6cc47b96a408c3e04e7ad635f614e65250dbcd8ec0bd28 diff --git a/sysa/autoconf-2.55/sources b/sysa/autoconf-2.55/sources new file mode 100644 index 0000000..abaa79f --- /dev/null +++ b/sysa/autoconf-2.55/sources @@ -0,0 +1 @@ +https://mirrors.kernel.org/gnu/autoconf/autoconf-2.55.tar.bz2 f757158a04889b265203eecd8ca92568e2a67c3b9062fa6bff7a0a6efd2244ac diff --git a/sysa/autoconf-2.57/sources b/sysa/autoconf-2.57/sources new file mode 100644 index 0000000..6006417 --- /dev/null +++ b/sysa/autoconf-2.57/sources @@ -0,0 +1 @@ +https://mirrors.kernel.org/gnu/autoconf/autoconf-2.57.tar.bz2 e1035aa2c21fae2a934d1ab56c774ce9d22717881dab8a1a5b16d294fb793489 diff --git a/sysa/autoconf-2.59/sources b/sysa/autoconf-2.59/sources new file mode 100644 index 0000000..134a48e --- /dev/null +++ b/sysa/autoconf-2.59/sources @@ -0,0 +1 @@ +https://mirrors.kernel.org/gnu/autoconf/autoconf-2.59.tar.bz2 f0cde70a8f135098a6a3e85869f2e1cc3f141beea766fa3d6636e086cd8b90a7 diff --git a/sysa/autoconf-2.61/sources b/sysa/autoconf-2.61/sources new file mode 100644 index 0000000..53154f8 --- /dev/null +++ b/sysa/autoconf-2.61/sources @@ -0,0 +1 @@ +https://mirrors.kernel.org/gnu/autoconf/autoconf-2.61.tar.bz2 93a2ceab963618b021db153f0c881a2de82455c1dc7422be436fcd5c554085a1 diff --git a/sysa/autoconf-2.64/sources b/sysa/autoconf-2.64/sources new file mode 100644 index 0000000..e221c8f --- /dev/null +++ b/sysa/autoconf-2.64/sources @@ -0,0 +1 @@ +https://mirrors.kernel.org/gnu/autoconf/autoconf-2.64.tar.bz2 872f4cadf12e7e7c8a2414e047fdff26b517c7f1a977d72433c124d0d3acaa85 diff --git a/sysa/automake-1.10.3/sources b/sysa/automake-1.10.3/sources new file mode 100644 index 0000000..1e8627e --- /dev/null +++ b/sysa/automake-1.10.3/sources @@ -0,0 +1 @@ +https://mirrors.kernel.org/gnu/automake/automake-1.10.3.tar.bz2 e98ab43bb839c31696a4202e5b6ff388b391659ef2387cf9365019fad17e1adc diff --git a/sysa/automake-1.4-p6/sources b/sysa/automake-1.4-p6/sources new file mode 100644 index 0000000..2484d76 --- /dev/null +++ b/sysa/automake-1.4-p6/sources @@ -0,0 +1 @@ +https://mirrors.kernel.org/gnu/automake/automake-1.4-p6.tar.gz 503cdc2b0992a4309545d17f462cb15f99bb57b7161dfc4082b2e7188f2bcc0f diff --git a/sysa/automake-1.6.3/sources b/sysa/automake-1.6.3/sources new file mode 100644 index 0000000..3c6f141 --- /dev/null +++ b/sysa/automake-1.6.3/sources @@ -0,0 +1 @@ +https://mirrors.kernel.org/gnu/automake/automake-1.6.3.tar.bz2 0dbafacaf21e135cab35d357a14bdcd981d2f2d00e1387801be8091a31b7bb81 diff --git a/sysa/automake-1.7.8/sources b/sysa/automake-1.7.8/sources new file mode 100644 index 0000000..ea3306f --- /dev/null +++ b/sysa/automake-1.7.8/sources @@ -0,0 +1 @@ +https://mirrors.kernel.org/gnu/automake/automake-1.7.8.tar.bz2 2dddc3b51506e702647ccc6757e15c05323fa67245d2d53e81ed36a832f9be42 diff --git a/sysa/automake-1.7/sources b/sysa/automake-1.7/sources new file mode 100644 index 0000000..69183ac --- /dev/null +++ b/sysa/automake-1.7/sources @@ -0,0 +1 @@ +https://mirrors.kernel.org/gnu/automake/automake-1.7.tar.bz2 6633ee1202375e3c8798a92e1b7f46894f78d541aeea7f49654503fdc0b28835 diff --git a/sysa/automake-1.8.5/sources b/sysa/automake-1.8.5/sources new file mode 100644 index 0000000..94dcbef --- /dev/null +++ b/sysa/automake-1.8.5/sources @@ -0,0 +1 @@ +https://mirrors.kernel.org/gnu/automake/automake-1.8.5.tar.bz2 84c93aaa3c3651a9e7474b721b0e6788318592509e7de604bafe4ea8049dc410 diff --git a/sysa/automake-1.9.6/sources b/sysa/automake-1.9.6/sources new file mode 100644 index 0000000..f977038 --- /dev/null +++ b/sysa/automake-1.9.6/sources @@ -0,0 +1 @@ +https://mirrors.kernel.org/gnu/automake/automake-1.9.6.tar.bz2 8eccaa98e1863d10e4a5f861d8e2ec349a23e88cb12ad10f6b6f79022ad2bb8d diff --git a/sysa/bash-2.05b/bash-2.05b.kaem b/sysa/bash-2.05b/bash-2.05b.kaem index b883f9d..f7112a3 100755 --- a/sysa/bash-2.05b/bash-2.05b.kaem +++ b/sysa/bash-2.05b/bash-2.05b.kaem @@ -8,6 +8,10 @@ set -ex +# Check tarball checksums +checksum-transcriber sources +sha256sum -c sources.SHA256SUM + mkdir build src cd build diff --git a/sysa/bash-2.05b/sources b/sysa/bash-2.05b/sources new file mode 100644 index 0000000..3ef3ecb --- /dev/null +++ b/sysa/bash-2.05b/sources @@ -0,0 +1 @@ +https://mirrors.kernel.org/gnu/bash/bash-2.05b.tar.gz ba03d412998cc54bd0b0f2d6c32100967d3137098affdc2d32e6e7c11b163fe4 diff --git a/sysa/binutils-2.14/sources b/sysa/binutils-2.14/sources new file mode 100644 index 0000000..e26a532 --- /dev/null +++ b/sysa/binutils-2.14/sources @@ -0,0 +1 @@ +https://mirrors.kernel.org/gnu/binutils/binutils-2.14.tar.bz2 e20bdd49a0fb317959b410c1fe81269a620ec21207045d8a37cadea621be4b59 diff --git a/sysa/bison-3.4.1/sources b/sysa/bison-3.4.1/sources new file mode 100644 index 0000000..085cddb --- /dev/null +++ b/sysa/bison-3.4.1/sources @@ -0,0 +1 @@ +https://mirrors.kernel.org/gnu/bison/bison-3.4.1.tar.gz 7007fc89c216fbfaff5525359b02a7e5b612694df5168c74673f67055f015095 diff --git a/sysa/bzip2-1.0.8/bzip2-1.0.8.kaem b/sysa/bzip2-1.0.8/bzip2-1.0.8.kaem index ef295cc..b53e059 100755 --- a/sysa/bzip2-1.0.8/bzip2-1.0.8.kaem +++ b/sysa/bzip2-1.0.8/bzip2-1.0.8.kaem @@ -7,6 +7,10 @@ set -ex +# Check tarball checksums +checksum-transcriber sources +sha256sum -c sources.SHA256SUM + mkdir build src cd build diff --git a/sysa/bzip2-1.0.8/sources b/sysa/bzip2-1.0.8/sources new file mode 100644 index 0000000..22f0659 --- /dev/null +++ b/sysa/bzip2-1.0.8/sources @@ -0,0 +1 @@ +https://sourceware.org/pub/bzip2/bzip2-1.0.8.tar.gz ab5a03176ee106d3f0fa90e381da478ddae405918153cca248e682cd0c4a2269 diff --git a/sysa/checksum-transcriber.c b/sysa/checksum-transcriber.c index bbb3179..a59095e 100644 --- a/sysa/checksum-transcriber.c +++ b/sysa/checksum-transcriber.c @@ -1,3 +1,9 @@ +/* + * SPDX-FileCopyrightText: 2022 fosslinux + * + * SPDX-License-Identifier: GPL-3.0-or-later + */ + #include #include #include diff --git a/sysa/coreutils-5.0/coreutils-5.0.kaem b/sysa/coreutils-5.0/coreutils-5.0.kaem index 7091729..98ac191 100755 --- a/sysa/coreutils-5.0/coreutils-5.0.kaem +++ b/sysa/coreutils-5.0/coreutils-5.0.kaem @@ -8,6 +8,10 @@ set -ex +# Check tarball checksums +checksum-transcriber sources +sha256sum -c sources.SHA256SUM + mkdir build src cd build diff --git a/sysa/coreutils-5.0/sources b/sysa/coreutils-5.0/sources new file mode 100644 index 0000000..95321b3 --- /dev/null +++ b/sysa/coreutils-5.0/sources @@ -0,0 +1 @@ +https://mirrors.kernel.org/gnu/coreutils/coreutils-5.0.tar.bz2 c25b36b8af6e0ad2a875daf4d6196bd0df28a62be7dd252e5f99a4d5d7288d95 diff --git a/sysa/coreutils-6.10/sources b/sysa/coreutils-6.10/sources new file mode 100644 index 0000000..292dc56 --- /dev/null +++ b/sysa/coreutils-6.10/sources @@ -0,0 +1 @@ +https://mirrors.kernel.org/gnu/coreutils/coreutils-6.10.tar.gz 1d013547889f20576460249c4210632d5314531c8477378a2e046b13a8ebeb7e diff --git a/sysa/curl-7.83.0/sources b/sysa/curl-7.83.0/sources new file mode 100644 index 0000000..bd1fa49 --- /dev/null +++ b/sysa/curl-7.83.0/sources @@ -0,0 +1 @@ +https://curl.se/download/curl-7.83.0.tar.bz2 247c7ec7521c4258e65634e529270d214fe32969971cccb72845e7aa46831f96 diff --git a/sysa/dhcpcd-9.4.1/sources b/sysa/dhcpcd-9.4.1/sources new file mode 100644 index 0000000..1d53dff --- /dev/null +++ b/sysa/dhcpcd-9.4.1/sources @@ -0,0 +1 @@ +https://roy.marples.name/git/dhcpcd/snapshot/dhcpcd-9.4.1.tar.gz adc30f140fbd0dc7f61ff9cf99da7eedfd484a26a8dafdcc9a0cd859e2199b5a diff --git a/sysa/diffutils-2.7/sources b/sysa/diffutils-2.7/sources new file mode 100644 index 0000000..960ac12 --- /dev/null +++ b/sysa/diffutils-2.7/sources @@ -0,0 +1 @@ +https://mirrors.kernel.org/gnu/diffutils/diffutils-2.7.tar.gz d5f2489c4056a31528e3ada4adacc23d498532b0af1a980f2f76158162b139d6 diff --git a/sysa/e2fsprogs-1.45.7/e2fsprogs-1.45.7.sh b/sysa/e2fsprogs-1.45.7/e2fsprogs-1.45.7.sh index 964d53e..bba1acd 100755 --- a/sysa/e2fsprogs-1.45.7/e2fsprogs-1.45.7.sh +++ b/sysa/e2fsprogs-1.45.7/e2fsprogs-1.45.7.sh @@ -2,16 +2,12 @@ # # SPDX-License-Identifier: GPL-3.0-or-later -src_unpack() { - default - - # Get remaining utf files - cp ${DISTFILES}/*.txt ${pkg}/ -} - src_prepare() { default + # Get UTF txt files + cp ../*.txt . + # Rebuild libtool files rm config/config.guess config/config.sub config/ltmain.sh libtoolize -i diff --git a/sysa/e2fsprogs-1.45.7/sources b/sysa/e2fsprogs-1.45.7/sources new file mode 100644 index 0000000..bffb86b --- /dev/null +++ b/sysa/e2fsprogs-1.45.7/sources @@ -0,0 +1,8 @@ +https://mirrors.edge.kernel.org/pub/linux/kernel/people/tytso/e2fsprogs/v1.45.7/e2fsprogs-1.45.7.tar.gz 340e9de42a12d0c26dd7527e9ef055ac85586de5c61f6273ae19f88d04e55804 +https://www.unicode.org/Public/11.0.0/ucd/CaseFolding.txt 64f117a4749dd4a1b6c54277f63f6cf1e0eb45d290cbedaf777fbe71b8880885 +https://www.unicode.org/Public/11.0.0/ucd/DerivedAge.txt eb115a5de9a32c9ad447d6ea1cddcadb53d47f6cbc2521f3fe0bebb040c39866 +https://www.unicode.org/Public/11.0.0/ucd/extracted/DerivedCombiningClass.txt 11c8bd81ecbede4d67c7b5b693a471647d5401956707c639ae053b836cc7f5da +https://www.unicode.org/Public/11.0.0/ucd/DerivedCoreProperties.txt 3406825d64564bf2a37031c36a3e0f99d708aa17595b81f8b539d0f3d1a3923f +https://www.unicode.org/Public/11.0.0/ucd/NormalizationCorrections.txt c9ffe32e616fa085246644c2351c525788fac363872491185dab7d5ce69fefa9 +https://www.unicode.org/Public/11.0.0/ucd/NormalizationTest.txt 0fdfc17093dd5482f8089cb11dcd936abdba34c4c9c324e5b8a4e5d8f943f6d3 +https://www.unicode.org/Public/11.0.0/ucd/UnicodeData.txt 4997a3196eb79b4d0d6b8384560f6aeb46a062693f0abd5ba736abbff7976099 diff --git a/sysa/findutils-4.2.33/sources b/sysa/findutils-4.2.33/sources new file mode 100644 index 0000000..4a8e619 --- /dev/null +++ b/sysa/findutils-4.2.33/sources @@ -0,0 +1,2 @@ +https://mirrors.kernel.org/gnu/findutils/findutils-4.2.33.tar.gz 813cd9405aceec5cfecbe96400d01e90ddad7b512d3034487176ce5258ab0f78 +https://git.savannah.gnu.org/cgit/gnulib.git/snapshot/gnulib-8e128e.tar.gz 0cfbf866bc39c31f25fa0e56af1e56c5e5c92fc1e5d51242ebafef7ea211f3d5 diff --git a/sysa/flex-2.5.11/sources b/sysa/flex-2.5.11/sources new file mode 100644 index 0000000..19dd879 --- /dev/null +++ b/sysa/flex-2.5.11/sources @@ -0,0 +1 @@ +http://download.nust.na/pub2/openpkg1/sources/DST/flex/flex-2.5.11.tar.gz bc79b890f35ca38d66ff89a6e3758226131e51ccbd10ef78d5ff150b7bd73689 diff --git a/sysa/flex-2.6.4/sources b/sysa/flex-2.6.4/sources new file mode 100644 index 0000000..16a5312 --- /dev/null +++ b/sysa/flex-2.6.4/sources @@ -0,0 +1 @@ +https://github.com/westes/flex/releases/download/v2.6.4/flex-2.6.4.tar.gz e87aae032bf07c26f85ac0ed3250998c37621d95f8bd748b31f15b33c45ee995 diff --git a/sysa/gawk-3.0.4/sources b/sysa/gawk-3.0.4/sources new file mode 100644 index 0000000..a232285 --- /dev/null +++ b/sysa/gawk-3.0.4/sources @@ -0,0 +1 @@ +https://mirrors.kernel.org/gnu/gawk/gawk-3.0.4.tar.gz 5cc35def1ff4375a8b9a98c2ff79e95e80987d24f0d42fdbb7b7039b3ddb3fb0 diff --git a/sysa/gcc-4.0.4/sources b/sysa/gcc-4.0.4/sources new file mode 100644 index 0000000..4ba3400 --- /dev/null +++ b/sysa/gcc-4.0.4/sources @@ -0,0 +1,2 @@ +https://mirrors.kernel.org/gnu/gcc/gcc-4.0.4/gcc-core-4.0.4.tar.bz2 e9bf58c761a4f988311aef6b41f12fd5c7e51d09477468fb73826aecc1be32e7 +https://mirrors.kernel.org/gnu/automake/automake-1.16.3.tar.gz ce010788b51f64511a1e9bb2a1ec626037c6d0e7ede32c1c103611b9d3cba65f diff --git a/sysa/grep-2.4/sources b/sysa/grep-2.4/sources new file mode 100644 index 0000000..61f817d --- /dev/null +++ b/sysa/grep-2.4/sources @@ -0,0 +1 @@ +https://mirrors.kernel.org/gnu/grep/grep-2.4.tar.gz a32032bab36208509466654df12f507600dfe0313feebbcd218c32a70bf72a16 diff --git a/sysa/gzip-1.2.4/gzip-1.2.4.kaem b/sysa/gzip-1.2.4/gzip-1.2.4.kaem index 0fe2852..be317ad 100755 --- a/sysa/gzip-1.2.4/gzip-1.2.4.kaem +++ b/sysa/gzip-1.2.4/gzip-1.2.4.kaem @@ -8,6 +8,10 @@ set -ex +# Check tarball checksums +checksum-transcriber sources +sha256sum -c sources.SHA256SUM + mkdir build src cd build diff --git a/sysa/gzip-1.2.4/sources b/sysa/gzip-1.2.4/sources new file mode 100644 index 0000000..1ace77b --- /dev/null +++ b/sysa/gzip-1.2.4/sources @@ -0,0 +1 @@ +https://mirrors.kernel.org/gnu/gzip/gzip-1.2.4.tar.gz 1ca41818a23c9c59ef1d5e1d00c0d5eaa2285d931c0fb059637d7c0cc02ad967 diff --git a/sysa/heirloom-devtools-070527/heirloom-devtools-070527.kaem b/sysa/heirloom-devtools-070527/heirloom-devtools-070527.kaem index 1c7848e..a396449 100755 --- a/sysa/heirloom-devtools-070527/heirloom-devtools-070527.kaem +++ b/sysa/heirloom-devtools-070527/heirloom-devtools-070527.kaem @@ -7,6 +7,10 @@ set -ex +# Check tarball checksums +checksum-transcriber sources +sha256sum -c sources.SHA256SUM + mkdir build src cd build diff --git a/sysa/heirloom-devtools-070527/sources b/sysa/heirloom-devtools-070527/sources new file mode 100644 index 0000000..b666245 --- /dev/null +++ b/sysa/heirloom-devtools-070527/sources @@ -0,0 +1 @@ +http://downloads.sourceforge.net/project/heirloom/heirloom-devtools/070527/heirloom-devtools-070527.tar.bz2 9f233d8b78e4351fe9dd2d50d83958a0e5af36f54e9818521458a08e058691ba diff --git a/sysa/help2man-1.36.4/sources b/sysa/help2man-1.36.4/sources new file mode 100644 index 0000000..7a607db --- /dev/null +++ b/sysa/help2man-1.36.4/sources @@ -0,0 +1 @@ +https://mirrors.kernel.org/gnu/help2man/help2man-1.36.4.tar.gz a4adadf76b496a6bc50795702253ecfcb6f0d159b68038f31a5362009340bca2 diff --git a/sysa/helpers.sh b/sysa/helpers.sh index 08f8000..33f3069 100755 --- a/sysa/helpers.sh +++ b/sysa/helpers.sh @@ -196,55 +196,94 @@ build() { unset -f src_unpack src_prepare src_configure src_compile src_install } +interpret_source_line() { + url="${1}" + checksum="${2}" + fname="${3}" + # Default to basename of url if not given + fname="${fname:-$(basename "${url}")}" + if ! [ -e "${fname}" ]; then + curl -L "${url}" --output "${fname}" + fi + echo "${checksum} ${fname}" | sha256sum -c +} + # Default get function that downloads source tarballs. default_src_get() { # shellcheck disable=SC2153 cd "${DISTFILES}" - # shellcheck disable=SC2154 - if [ -n "${urls}" ] && command -v curl >/dev/null 2>&1; then - # shellcheck disable=SC2153 - for i in ${urls}; do - if ! [ -e "$(basename "${i}")" ]; then - curl -L "${i}" --output "$(basename "${i}")" - grep "$(basename "${i}")" "${SOURCES}/SHA256SUMS.sources" | sha256sum -c - fi - done - fi + # shellcheck disable=SC2162 + while read line; do + # This is intentional - we want to split out ${line} into separate arguments. + # shellcheck disable=SC2086 + interpret_source_line ${line} + done < "${base_dir}/sources" cd - } -# Default unpacking function that unpacks all source tarballs. -default_src_unpack() { - distfiles="${EXTRA_DISTFILES}" - if [ -z "${urls}" ]; then - # shellcheck disable=SC2153 - for f in "${DISTFILES}/${pkg}."*; do - distfiles="$(basename "$f") ${distfiles}" - done +# Intelligently extracts a file based upon its filetype. +extract_file() { + f="$(basename "${1}")" + if test $# -gt 3; then + shift 3 + extract="$*" else - for i in ${urls}; do - distfiles="$(basename "${i}") ${distfiles}" - done + extract= fi - - # Check for new tar - # shellcheck disable=SC2153 - if test -e "${PREFIX}/libexec/rmt"; then - for i in ${distfiles}; do - tar --no-same-owner -xf "${DISTFILES}/${i}" - done - else - for i in ${distfiles}; do - case "$i" in - *.tar.gz) tar -xzf "${DISTFILES}/${i}" ;; - *.tar.bz2) - # Initial bzip2 built against meslibc has broken pipes - bzip2 -dc "${DISTFILES}/${i}" | tar -xf - ;; - *.tar.xz) - tar -xf "${DISTFILES}/${i}" --use-compress-program=xz ;; + # shellcheck disable=SC2154 + case "${noextract}" in + *${f}*) + cp "${DISTFILES}/${f}" . + ;; + *) + case "${f}" in + *.tar*) + if test -e "${PREFIX}/libexec/rmt"; then + # Again, we want to split out into words. + # shellcheck disable=SC2086 + tar --no-same-owner -xf "${DISTFILES}/${f}" -- ${extract} + else + # shellcheck disable=SC2086 + case "${f}" in + *.tar.gz) tar -xzf "${DISTFILES}/${f}" -- ${extract} ;; + *.tar.bz2) + # Initial bzip2 built against meslibc has broken pipes + bzip2 -dc "${DISTFILES}/${f}" | tar -xf - -- ${extract} ;; + *.tar.xz) + tar -xf "${DISTFILES}/${f}" --use-compress-program=xz -- ${extract} ;; + esac + fi + ;; + *) + cp "${DISTFILES}/${f}" . + ;; esac + ;; + esac +} + +# Default unpacking function that unpacks all sources. +default_src_unpack() { + # Handle the first one differently + first_line=$(head -n 1 ../sources) + # Again, we want to split out into words. + # shellcheck disable=SC2086 + extract_file ${first_line} + # This assumes there is only one directory in the tarball + # Get the dirname "smartly" + if ! [ -e "${dirname}" ]; then + for i in *; do + if [ -d "${i}" ]; then + dirname="${i}" + break + fi done fi + # shellcheck disable=SC2162 + tail -n +2 ../sources | while read line; do + # shellcheck disable=SC2086 + extract_file ${line} + done } # Default function to prepare source code. diff --git a/sysa/kbd-1.15/sources b/sysa/kbd-1.15/sources new file mode 100644 index 0000000..893e29f --- /dev/null +++ b/sysa/kbd-1.15/sources @@ -0,0 +1 @@ +https://mirrors.edge.kernel.org/pub/linux/utils/kbd/kbd-1.15.tar.gz 203c93e004ac7ad0e50423ff54d89e40fa99f45b207b2b892a4d70211feebe05 diff --git a/sysa/kexec-tools-2.0.22/sources b/sysa/kexec-tools-2.0.22/sources new file mode 100644 index 0000000..06c5dbb --- /dev/null +++ b/sysa/kexec-tools-2.0.22/sources @@ -0,0 +1 @@ +https://github.com/horms/kexec-tools/archive/refs/tags/v2.0.22.tar.gz af618de7848142f204b57811f703de3ae7aa3f5bc5d52226db35800fa8fc4dff diff --git a/sysa/libtool-1.4/sources b/sysa/libtool-1.4/sources new file mode 100644 index 0000000..cc66612 --- /dev/null +++ b/sysa/libtool-1.4/sources @@ -0,0 +1 @@ +https://mirrors.kernel.org/gnu/libtool/libtool-1.4.tar.gz 8e8ce6175d435e7df8c9bbb0e5fd5357691cdc28c1a2d00fdd9b47b7643bec3a diff --git a/sysa/libtool-2.2.4/sources b/sysa/libtool-2.2.4/sources new file mode 100644 index 0000000..0581842 --- /dev/null +++ b/sysa/libtool-2.2.4/sources @@ -0,0 +1 @@ +https://mirrors.kernel.org/gnu/libtool/libtool-2.2.4.tar.bz2 c4e63399b12f5858d11c44cea8e92f21cd564f8548e488dadc84046b424c80fc diff --git a/sysa/linux-4.9.10/sources b/sysa/linux-4.9.10/sources new file mode 100644 index 0000000..a82afe9 --- /dev/null +++ b/sysa/linux-4.9.10/sources @@ -0,0 +1,2 @@ +https://cdn.kernel.org/pub/linux/kernel/v4.x/linux-4.9.10.tar.gz 97ff15f9550c6e85c25173b3cf5c7e89a2d39fb923112f2c8bc2729cf64bf6d8 +https://linux-libre.fsfla.org/pub/linux-libre/releases/old/gen6/4.9.10-gnu/deblob-4.9 af4214b851928a53ef470ed8729122b9db910a6c0769d5d46a5de0b3e96f74f3 diff --git a/sysa/linux-headers-5.10.41/linux-headers-5.10.41.sh b/sysa/linux-headers-5.10.41/linux-headers-5.10.41.sh index 3a00a65..fb82482 100755 --- a/sysa/linux-headers-5.10.41/linux-headers-5.10.41.sh +++ b/sysa/linux-headers-5.10.41/linux-headers-5.10.41.sh @@ -3,14 +3,6 @@ # # SPDX-License-Identifier: GPL-3.0-or-later -src_unpack() { - tarball="${DISTFILES}/linux-headers-5.10.41.tar.gz" - tar -xzf "${tarball}" "${dirname}/scripts" - tar -xzf "${tarball}" "${dirname}/include" - tar -xzf "${tarball}" "${dirname}/arch/x86/include" - tar -xzf "${tarball}" "${dirname}/arch/x86/entry" -} - src_prepare() { default diff --git a/sysa/linux-headers-5.10.41/sources b/sysa/linux-headers-5.10.41/sources new file mode 100644 index 0000000..c07bd3a --- /dev/null +++ b/sysa/linux-headers-5.10.41/sources @@ -0,0 +1 @@ +https://mirrors.kernel.org/pub/linux/kernel/v5.x/linux-5.10.41.tar.gz 84d2079a20ba32f5e2d5bc79a5dcb1de94d0176c67d75d5a20d533ea6c90d691 linux-5.10.41.tar.gz linux-5.10.41/scripts linux-5.10.41/include linux-5.10.41/arch/x86/include linux-5.10.41/arch/x86/entry diff --git a/sysa/m4-1.4.7/sources b/sysa/m4-1.4.7/sources new file mode 100644 index 0000000..474e294 --- /dev/null +++ b/sysa/m4-1.4.7/sources @@ -0,0 +1 @@ +https://mirrors.kernel.org/gnu/m4/m4-1.4.7.tar.gz 093c993767f563a11e41c1cf887f4e9065247129679d4c1e213d0544d16d8303 diff --git a/sysa/make-3.80/make-3.80.kaem b/sysa/make-3.80/make-3.80.kaem index 8c0882a..f184123 100755 --- a/sysa/make-3.80/make-3.80.kaem +++ b/sysa/make-3.80/make-3.80.kaem @@ -6,6 +6,10 @@ set -ex +# Check tarball checksums +checksum-transcriber sources +sha256sum -c sources.SHA256SUM + mkdir build src cd build diff --git a/sysa/make-3.80/sources b/sysa/make-3.80/sources new file mode 100644 index 0000000..1083cc9 --- /dev/null +++ b/sysa/make-3.80/sources @@ -0,0 +1 @@ +https://mirrors.kernel.org/gnu/make/make-3.80.tar.gz 64b30b41fde2ebf669e6af489883fb1df6a06ac30555a96cfa3c39ecce7267dd diff --git a/sysa/make-3.82/sources b/sysa/make-3.82/sources new file mode 100644 index 0000000..d71ab0d --- /dev/null +++ b/sysa/make-3.82/sources @@ -0,0 +1 @@ +https://mirrors.kernel.org/gnu/make/make-3.82.tar.gz 3d991b33e604187c5881a0abc2e102d5b9776da5569640e73778f85d617242e7 diff --git a/sysa/mes-0.24/mes-0.24.kaem b/sysa/mes-0.24/mes-0.24.kaem index ac9f643..a831fcb 100755 --- a/sysa/mes-0.24/mes-0.24.kaem +++ b/sysa/mes-0.24/mes-0.24.kaem @@ -14,6 +14,10 @@ MES_STACK=6000000 MES=${bindir}/mes-m2 libdir=${MES_PREFIX}/lib +# Check tarball checksums +checksum-transcriber sources +sha256sum -c sources.SHA256SUM + # Unpack mkdir src build cd src diff --git a/sysa/mes-0.24/sources b/sysa/mes-0.24/sources new file mode 100644 index 0000000..a80ae31 --- /dev/null +++ b/sysa/mes-0.24/sources @@ -0,0 +1,2 @@ +http://git.savannah.gnu.org/cgit/mes.git/snapshot/mes-aa5f1533e1736a89e60d2c34c2a0ab3b01f8d037.tar.gz e56c9463ae649d5863df3526e0af631894e0f01cdbb02a46d0db415518450dc9 mes-0.24.tar.gz +https://download.savannah.gnu.org/releases/nyacc/nyacc-1.00.2.tar.gz f36e4fb7dd524dc3f4b354d3d5313f69e7ce5a6ae93711e8cf6d51eaa8d2b318 diff --git a/sysa/musl-1.1.24/sources b/sysa/musl-1.1.24/sources new file mode 100644 index 0000000..56231d1 --- /dev/null +++ b/sysa/musl-1.1.24/sources @@ -0,0 +1 @@ +https://musl.libc.org/releases/musl-1.1.24.tar.gz 1370c9a812b2cf2a7d92802510cca0058cc37e66a7bedd70051f0a34015022a3 diff --git a/sysa/musl-1.2.3/sources b/sysa/musl-1.2.3/sources new file mode 100644 index 0000000..0a1cbac --- /dev/null +++ b/sysa/musl-1.2.3/sources @@ -0,0 +1 @@ +https://musl.libc.org/releases/musl-1.2.3.tar.gz 7d5b0b6062521e4627e099e4c9dc8248d32a30285e959b7eecaa780cf8cfd4a4 diff --git a/sysa/patch-2.5.9/patch-2.5.9.kaem b/sysa/patch-2.5.9/patch-2.5.9.kaem index 4653dd7..1bfd3ae 100755 --- a/sysa/patch-2.5.9/patch-2.5.9.kaem +++ b/sysa/patch-2.5.9/patch-2.5.9.kaem @@ -6,6 +6,10 @@ set -ex +# Check tarball checksums +checksum-transcriber sources +sha256sum -c sources.SHA256SUM + mkdir build src cd build diff --git a/sysa/patch-2.5.9/sources b/sysa/patch-2.5.9/sources new file mode 100644 index 0000000..0d18d5e --- /dev/null +++ b/sysa/patch-2.5.9/sources @@ -0,0 +1 @@ +https://mirrors.kernel.org/gnu/patch/patch-2.5.9.tar.gz ecb5c6469d732bcf01d6ec1afe9e64f1668caba5bfdb103c28d7f537ba3cdb8a diff --git a/sysa/perl-5.000/perl-5.000.sh b/sysa/perl-5.000/perl-5.000.sh index 42a0ef8..5a061f9 100755 --- a/sysa/perl-5.000/perl-5.000.sh +++ b/sysa/perl-5.000/perl-5.000.sh @@ -3,12 +3,6 @@ # # SPDX-License-Identifier: GPL-3.0-or-later -src_unpack() { - default - - mv perl5-perl-5.000 perl-5.000 -} - src_prepare() { default diff --git a/sysa/perl-5.000/sources b/sysa/perl-5.000/sources new file mode 100644 index 0000000..30159bf --- /dev/null +++ b/sysa/perl-5.000/sources @@ -0,0 +1 @@ +https://github.com/Perl/perl5/archive/perl-5.000.tar.gz 1ae43c8d2983404b9eec61c96e3ffa27e7b07e08215c95c015a4ab0095373ef3 diff --git a/sysa/perl-5.003/perl-5.003.sh b/sysa/perl-5.003/perl-5.003.sh index f61e42b..638a18e 100755 --- a/sysa/perl-5.003/perl-5.003.sh +++ b/sysa/perl-5.003/perl-5.003.sh @@ -3,12 +3,6 @@ # # SPDX-License-Identifier: GPL-3.0-or-later -src_unpack() { - default - - mv perl5-perl-5.003 perl-5.003 -} - src_prepare() { default diff --git a/sysa/perl-5.003/sources b/sysa/perl-5.003/sources new file mode 100644 index 0000000..d0b9b78 --- /dev/null +++ b/sysa/perl-5.003/sources @@ -0,0 +1 @@ +https://github.com/Perl/perl5/archive/perl-5.003.tar.gz 9fa29beb2fc4a3c373829fc051830796de301f32a719d0b52a400d1719bbd7b1 diff --git a/sysa/perl-5.6.2/sources b/sysa/perl-5.6.2/sources new file mode 100644 index 0000000..dd05855 --- /dev/null +++ b/sysa/perl-5.6.2/sources @@ -0,0 +1 @@ +https://www.cpan.org/src/5.0/perl-5.6.2.tar.gz a5e66f6ebf701b0567f569f57cae82abf5ce57af70a2b45ae71323b61f49134e diff --git a/sysa/perl5.004-05/sources b/sysa/perl5.004-05/sources new file mode 100644 index 0000000..d9a1f08 --- /dev/null +++ b/sysa/perl5.004-05/sources @@ -0,0 +1 @@ +https://www.cpan.org/src/5.0/perl5.004_05.tar.gz 1184478b298978b164a383ed5661e3a117c48ab97d6d0ab7ef614cdbe918b9eb diff --git a/sysa/perl5.005-03/sources b/sysa/perl5.005-03/sources new file mode 100644 index 0000000..5c25a0e --- /dev/null +++ b/sysa/perl5.005-03/sources @@ -0,0 +1 @@ +https://www.cpan.org/src/5.0/perl5.005_03.tar.gz 93f41cd87ab8ee83391cfa39a63b076adeb7c3501d2efa31b98d0ef037122bd1 diff --git a/sysa/sed-4.0.9/sed-4.0.9.kaem b/sysa/sed-4.0.9/sed-4.0.9.kaem index 4ba79d4..707d1e2 100755 --- a/sysa/sed-4.0.9/sed-4.0.9.kaem +++ b/sysa/sed-4.0.9/sed-4.0.9.kaem @@ -8,6 +8,10 @@ set -ex +# Check tarball checksums +checksum-transcriber sources +sha256sum -c sources.SHA256SUM + mkdir build src cd build diff --git a/sysa/sed-4.0.9/sources b/sysa/sed-4.0.9/sources new file mode 100644 index 0000000..963384e --- /dev/null +++ b/sysa/sed-4.0.9/sources @@ -0,0 +1 @@ +https://mirrors.kernel.org/gnu/sed/sed-4.0.9.tar.gz c365874794187f8444e5d22998cd5888ffa47f36def4b77517a808dec27c0600 diff --git a/sysa/tar-1.12/sources b/sysa/tar-1.12/sources new file mode 100644 index 0000000..5e58e56 --- /dev/null +++ b/sysa/tar-1.12/sources @@ -0,0 +1 @@ +https://mirrors.kernel.org/gnu/tar/tar-1.12.tar.gz c6c37e888b136ccefab903c51149f4b7bd659d69d4aea21245f61053a57aa60a diff --git a/sysa/tar-1.12/tar-1.12.kaem b/sysa/tar-1.12/tar-1.12.kaem index 74be5f9..8936fb7 100755 --- a/sysa/tar-1.12/tar-1.12.kaem +++ b/sysa/tar-1.12/tar-1.12.kaem @@ -8,6 +8,10 @@ set -ex +# Check tarball checksums +checksum-transcriber sources +sha256sum -c sources.SHA256SUM + mkdir build src cd build diff --git a/sysa/tcc-0.9.26/sources b/sysa/tcc-0.9.26/sources new file mode 100644 index 0000000..3d341fb --- /dev/null +++ b/sysa/tcc-0.9.26/sources @@ -0,0 +1 @@ +https://lilypond.org/janneke/tcc/tcc-0.9.26-1136-g5bba73cc.tar.gz 23cacd448cff2baf6ed76c2d1e2d654ff4e557046e311dfb6be7e1c631014ef8 tcc-0.9.26.tar.gz diff --git a/sysa/tcc-0.9.26/tcc-0.9.26.kaem b/sysa/tcc-0.9.26/tcc-0.9.26.kaem index 4090bb8..1077a56 100755 --- a/sysa/tcc-0.9.26/tcc-0.9.26.kaem +++ b/sysa/tcc-0.9.26/tcc-0.9.26.kaem @@ -17,6 +17,10 @@ MES=${bindir}/mes TCC_TAR=tcc-0.9.26 TCC_PKG=tcc-0.9.26-1136-g5bba73cc +# Check tarball checksums +checksum-transcriber sources +sha256sum -c sources.SHA256SUM + # Unpack mkdir src build diff --git a/sysa/tcc-0.9.27/sources b/sysa/tcc-0.9.27/sources new file mode 100644 index 0000000..4bcbaca --- /dev/null +++ b/sysa/tcc-0.9.27/sources @@ -0,0 +1 @@ +https://download.savannah.gnu.org/releases/tinycc/tcc-0.9.27.tar.bz2 de23af78fca90ce32dff2dd45b3432b2334740bb9bb7b05bf60fdbfc396ceb9c diff --git a/sysa/tcc-0.9.27/tcc-0.9.27.kaem b/sysa/tcc-0.9.27/tcc-0.9.27.kaem index 7c5dcc4..b97c6da 100755 --- a/sysa/tcc-0.9.27/tcc-0.9.27.kaem +++ b/sysa/tcc-0.9.27/tcc-0.9.27.kaem @@ -7,6 +7,10 @@ set -ex +# Check tarball checksums +checksum-transcriber sources +sha256sum -c sources.SHA256SUM + mkdir build src cd build diff --git a/sysa/util-linux-2.19.1/sources b/sysa/util-linux-2.19.1/sources new file mode 100644 index 0000000..3aa465b --- /dev/null +++ b/sysa/util-linux-2.19.1/sources @@ -0,0 +1 @@ +https://mirrors.kernel.org/pub/linux/utils/util-linux/v2.19/util-linux-2.19.1.tar.gz f694bee56099b8d72c3843d97e27f2306aa9946741e34a27391f6f6f19c7bcd0 diff --git a/sysc.py b/sysc.py index b620252..5bbd87c 100755 --- a/sysc.py +++ b/sysc.py @@ -76,156 +76,3 @@ class SysC(SysGeneral): # Unmount tmp/mnt if it was mounted if create_disk_image and self.external_sources: umount(rootfs_dir) - - # pylint: disable=line-too-long,too-many-statements - def get_packages(self): - """Prepare remaining sources""" - # bash 5.1 - self.get_file("https://mirrors.kernel.org/gnu/bash/bash-5.1.tar.gz") - - # xz 5.0.5 - self.get_file("https://ixpeering.dl.sourceforge.net/project/lzmautils/xz-5.0.5.tar.bz2") - - # automake 1.11.2 - self.get_file("https://mirrors.kernel.org/gnu/automake/automake-1.11.2.tar.bz2") - - # libtool 2.4.7 - self.get_file(["https://mirrors.kernel.org/gnu/libtool/libtool-2.4.7.tar.xz", - "https://git.savannah.gnu.org/cgit/gnulib.git/snapshot/gnulib-a521820.tar.gz"]) - - # autoconf 2.69 - self.get_file("https://mirrors.kernel.org/gnu/autoconf/autoconf-2.69.tar.xz") - - # automake 1.15.1 - self.get_file("https://mirrors.kernel.org/gnu/automake/automake-1.15.1.tar.xz") - - # tar 1.34 - self.get_file(["https://mirrors.kernel.org/gnu/tar/tar-1.34.tar.xz", - "https://git.savannah.gnu.org/cgit/gnulib.git/snapshot/gnulib-30820c.tar.gz"]) - - # coreutils 8.32 - self.get_file(["https://git.savannah.gnu.org/cgit/coreutils.git/snapshot/coreutils-8.32.tar.gz", - "https://git.savannah.gnu.org/cgit/gnulib.git/snapshot/gnulib-d279bc.tar.gz"]) - - # pkg-config 0.29.2 - self.get_file("http://gentoo.osuosl.org/distfiles/pkg-config-0.29.2.tar.gz") - - # make 4.2.1 - self.get_file("https://ftp.gnu.org/gnu/make/make-4.2.1.tar.gz") - - # gmp 6.2.1 - self.get_file("https://mirrors.kernel.org/gnu/gmp/gmp-6.2.1.tar.xz") - - # autoconf archive 2021.02.19 - self.get_file("https://mirrors.kernel.org/gnu/autoconf-archive/autoconf-archive-2021.02.19.tar.xz") - - # mpfr 4.1.0 - self.get_file("https://mirrors.kernel.org/gnu/mpfr/mpfr-4.1.0.tar.xz") - - # mpc 1.2.1 - self.get_file("https://mirrors.kernel.org/gnu/mpc/mpc-1.2.1.tar.gz") - - # flex 2.5.33 - self.get_file("http://download.nust.na/pub2/openpkg1/sources/DST/flex/flex-2.5.33.tar.gz") - - # bison 2.3 - self.get_file(["https://mirrors.kernel.org/gnu/bison/bison-2.3.tar.bz2", - "https://git.savannah.gnu.org/cgit/gnulib.git/snapshot/gnulib-b28236b.tar.gz"]) - - # bison 3.4.2 - self.get_file(["https://mirrors.kernel.org/gnu/bison/bison-3.4.2.tar.xz", - "https://git.savannah.gnu.org/cgit/gnulib.git/snapshot/gnulib-672663a.tar.gz"]) - - # perl 5.10.5 - self.get_file("https://www.cpan.org/src/5.0/perl-5.10.1.tar.bz2") - - # dist 3.5-236 - # Debian's version is used because upstream is not to be found (dead?) - self.get_file("http://deb.debian.org/debian/pool/main/d/dist/dist_3.5-236.orig.tar.gz") - - # perl 5.32.1 - self.get_file(["https://www.cpan.org/src/5.0/perl-5.32.1.tar.xz", - "http://deb.debian.org/debian/pool/main/p/perl/perl_5.32.1.orig-regen-configure.tar.gz"]) - - # libarchive-3.5.2 - self.get_file("https://libarchive.org/downloads/libarchive-3.5.2.tar.xz") - - # openssl-1.1.1l - self.get_file("https://artfiles.org/openssl.org/source/old/1.1.1/openssl-1.1.1l.tar.gz") - - # curl 7.83.0 - self.get_file("https://master.dl.sourceforge.net/project/curl.mirror/curl-7_83_0/curl-7.83.0.tar.xz") - - # ca-certificates-3.78 - self.get_file("https://ftp.mozilla.org/pub/security/nss/releases/NSS_3_78_RTM/src/nss-3.78.tar.gz") - - # xbps 0.59.1 - self.get_file("https://github.com/void-linux/xbps/archive/refs/tags/0.59.1.tar.gz") - - # autoconf 2.71 - self.get_file("https://mirrors.kernel.org/gnu/autoconf/autoconf-2.71.tar.xz") - - # automake 1.16.3 - self.get_file("https://mirrors.kernel.org/gnu/automake/automake-1.16.3.tar.xz") - - # patch 2.7.6 - self.get_file(["https://mirrors.kernel.org/gnu/patch/patch-2.7.6.tar.xz", - "https://git.savannah.gnu.org/cgit/gnulib.git/snapshot/gnulib-e017871.tar.gz"]) - - # gettext 0.21 - self.get_file(["https://mirrors.kernel.org/gnu/gettext/gettext-0.21.tar.xz", - "https://git.savannah.gnu.org/cgit/gnulib.git/snapshot/gnulib-7daa86f.tar.gz"]) - - # texinfo 6.7 - self.get_file(["https://mirrors.kernel.org/gnu/texinfo/texinfo-6.7.tar.xz", - "https://git.savannah.gnu.org/cgit/gnulib.git/snapshot/gnulib-b81ec69.tar.gz"]) - - # zlib 1.2.12 - self.get_file("https://www.zlib.net/zlib-1.2.12.tar.xz") - - # gcc 4.7.4 - self.get_file("https://mirrors.kernel.org/gnu/gcc/gcc-4.7.4/gcc-4.7.4.tar.bz2") - - # binutils 2.38 - self.get_file("https://mirrors.kernel.org/gnu/binutils/binutils-2.38.tar.xz") - - # musl 1.2.3 - self.get_file("https://musl.libc.org/releases/musl-1.2.3.tar.gz") - - # gperf 3.1 - self.get_file("https://mirrors.kernel.org/gnu/gperf/gperf-3.1.tar.gz") - - # libunistring 0.9.10 - self.get_file(["https://mirrors.kernel.org/gnu/libunistring/libunistring-0.9.10.tar.xz", - "https://git.savannah.gnu.org/cgit/gnulib.git/snapshot/gnulib-52a06cb3.tar.gz"]) - - # libffi 3.3 - self.get_file("https://github.com/libffi/libffi/releases/download/v3.3/libffi-3.3.tar.gz") - - # libatomic_ops 7.6.10 - self.get_file("https://github.com/ivmai/libatomic_ops/releases/download/v7.6.10/libatomic_ops-7.6.10.tar.gz") - - # boehm-gc 8.0.4 - self.get_file("https://www.hboehm.info/gc/gc_source/gc-8.0.4.tar.gz") - - # guile 3.0.7 - self.get_file(["https://mirrors.kernel.org/gnu/guile/guile-3.0.7.tar.xz", - "https://git.savannah.gnu.org/cgit/gnulib.git/snapshot/gnulib-901694b9.tar.gz", - "https://github.com/schierlm/guile-psyntax-bootstrapping/archive/refs/tags/guile-3.0.7.tar.gz"]) - - # which 2.21 - self.get_file("https://carlowood.github.io/which/which-2.21.tar.gz") - - # grep 3.7 - self.get_file(["https://mirrors.kernel.org/gnu/grep/grep-3.7.tar.xz", - "https://git.savannah.gnu.org/cgit/gnulib.git/snapshot/gnulib-8f4538a5.tar.gz"]) - - # sed 4.8 - self.get_file(["https://mirrors.kernel.org/gnu/sed/sed-4.8.tar.xz", - "http://git.savannah.gnu.org/cgit/gnulib.git/snapshot/gnulib-d279bc.tar.gz"]) - - # autogen 5.18.16 - self.get_file(["https://mirrors.kernel.org/gnu/autogen/rel5.18.16/autogen-5.18.16.tar.xz", - "https://git.savannah.gnu.org/cgit/autogen.git/snapshot/autogen-5.18.16.tar.gz", - "https://github.com/schierlm/gnu-autogen-bootstrapping/archive/refs/tags/autogen-5.18.16-v1.0.tar.gz", - "http://git.savannah.gnu.org/cgit/gnulib.git/snapshot/gnulib-8f4538a5.tar.gz"]) diff --git a/sysc/SHA256SUMS.sources b/sysc/SHA256SUMS.sources deleted file mode 100644 index 5c00c52..0000000 --- a/sysc/SHA256SUMS.sources +++ /dev/null @@ -1,59 +0,0 @@ -0cbd8d5f23a62047c75974bca21da9f004a94efffd7f37c68562a8dbc869fb2a 0.59.1.tar.gz -64ebcec9f8ac5b2487125a86a7760d2591ac9e1d3dbd59489633f9de62a57684 autoconf-2.69.tar.xz -f14c83cfebcc9427f2c3cea7258bd90df972d92eb26752da4ddad81c87a0faa4 autoconf-2.71.tar.xz -e8a6eb9d28ddcba8ffef3fa211653239e9bf239aba6a01a6b7cfc7ceaec69cbd autoconf-archive-2021.02.19.tar.xz -0c04ab2f7ce13c4a1c06c4abc7dfe75312aad89b8b0a1068e5e563787eb56632 autogen-5.18.16.tar.gz -f8a13466b48faa3ba99fe17a069e71c9ab006d9b1cfabe699f8c60a47d5bb49a autogen-5.18.16.tar.xz -98ff63400dff5282017c33e4ec3c93da8a92a5260340da253e59bd6eef18d116 autogen-5.18.16-v1.0.tar.gz -4f46d1f9380c8a3506280750f630e9fc915cb1a435b724be56b499d016368718 automake-1.11.2.tar.bz2 -af6ba39142220687c500f79b4aa2f181d9b24e4f8d8ec497cea4ba26c64bedaf automake-1.15.1.tar.xz -ff2bf7656c4d1c6fdda3b8bebb21f09153a736bcba169aaf65eab25fa113bf3a automake-1.16.3.tar.xz -cc012bc860406dcf42f64431bcd3d2fa7560c02915a601aba9cd597a39329baa bash-5.1.tar.gz -e316477a914f567eccc34d5d29785b8b0f5a10208d36bbacedcc39048ecfe024 binutils-2.38.tar.xz -b10d7e9e354be72aee4e4911cf19dd27b5c527d4e7200857365b5fcdeea0dffb bison-2.3.tar.bz2 -27d05534699735dc69e86add5b808d6cb35900ad3fd63fa82e3eb644336abfa0 bison-3.4.2.tar.xz -6f7cfc0ac6717afb6ba1f41b0da43a713ba0dd97dec1227e32effc12d79f08c1 coreutils-8.32.tar.gz -bbff0e6b5047e773f3c3b084d80546cc1be4e354c09e419c2d0ef6116253511a curl-7.83.0.tar.xz -05fa4f6ea9f05adf8f577699cb3f5b88b20dfce86b0d0cebbfb072fe5933d38f dist_3.5-236.orig.tar.gz -c40385e142989c91989413f3c5a31282b2ffdca16b69cd3ecfde537b8a474921 flex-2.5.33.tar.gz -436a0ddc67b1ac0b0405b61a9675bca9e075c8156f4debd1d06f3a56c7cd289d gc-8.0.4.tar.gz -92e61c6dc3a0a449e62d72a38185fda550168a86702dea07125ebd3ec3996282 gcc-4.7.4.tar.bz2 -d20fcbb537e02dcf1383197ba05bd0734ef7bf5db06bdb241eb69b7d16b73192 gettext-0.21.tar.xz -fd4829912cddd12f84181c3451cc752be224643e87fac497b69edddadc49b4f2 gmp-6.2.1.tar.xz -df807e694deea2dcba0c43af318394f3e3fcd52658c3b71b61dad0ce0c0cfb77 gnulib-30820c.tar.gz -009989b81c0bebc5f6550636ed653fbcb237dafc2af5c706f3522087ca571e4d gnulib-52a06cb3.tar.gz -8cced51f89a950472473856f86e88f5daf97a2347756125ccdc8ee907deec570 gnulib-672663a.tar.gz -2d911c2f2ed97b347d6d360b742abdc98aa626d4f8f847ee682c7cde12e90871 gnulib-7daa86f.tar.gz -e207c0bb72093c3a72dde302fcfaa1dbda12a62172d47b73565883a92209ebab gnulib-8f4538a5.tar.gz -f9aad85de1f41d57c9368d304020ffbf354a5e56db1297f022c3d12181134e56 gnulib-901694b9.tar.gz -719b399fe09a8f6ca14ba8c4a9a60ce9f93f4892effb50961ef3d8cd1a33ff65 gnulib-a521820.tar.gz -0190f28cb155fedd22bf8558c3e8705eed9eacfb7ae29e7508d025a68eb90899 gnulib-b28236b.tar.gz -1aeea67b7b3883ebcf2b90bc01f4182d7de073a052dabd3749f20c5aa4ad3e27 gnulib-b81ec69.tar.gz -12cfa21abf618a274017d6b18e95fc6582519d7c08e2403e5c5772ccdd5b85f4 gnulib-d279bc.tar.gz -a285dc300c3d9c25cc06e38827ef40f6073ec3b9b0fcb5bba433f943be92d8d4 gnulib-e017871.tar.gz -588546b945bba4b70b6a3a616e80b4ab466e3f33024a352fc2198112cdbb3ae2 gperf-3.1.tar.gz -5c10da312460aec721984d5d83246d24520ec438dd48d7ab5a05dbc0d6d6823c grep-3.7.tar.xz -14cda9c416506dfadf60c14fc623ff01ef99b87564a78d0a29c5d17143c97609 guile-3.0.7.tar.gz -f57d86c70620271bfceb7a9be0c81744a033f08adc7ceba832c9917ab3e691b7 guile-3.0.7.tar.xz -f0b19ff39c3c9a5898a219497ababbadab99d8178acc980155c7e1271089b5a0 libarchive-3.5.2.tar.xz -587edf60817f56daf1e1ab38a4b3c729b8e846ff67b4f62a6157183708f099af libatomic_ops-7.6.10.tar.gz -72fba7922703ddfa7a028d513ac15a85c8d54c8d67f55fa5a4802885dc652056 libffi-3.3.tar.gz -4f7f217f057ce655ff22559ad221a0fd8ef84ad1fc5fcb6990cecc333aa1635d libtool-2.4.7.tar.xz -eb8fb2c3e4b6e2d336608377050892b54c3c983b646c561836550863003c05d7 libunistring-0.9.10.tar.xz -e40b8f018c1da64edd1cc9a6fce5fa63b2e707e404e20cad91fbae337c98a5b7 make-4.2.1.tar.gz -17503d2c395dfcf106b622dc142683c1199431d095367c6aacba6eec30340459 mpc-1.2.1.tar.gz -0c98a3f1732ff6ca4ea690552079da9c597872d30e96ec28414ee23c95558a7f mpfr-4.1.0.tar.xz -7d5b0b6062521e4627e099e4c9dc8248d32a30285e959b7eecaa780cf8cfd4a4 musl-1.2.3.tar.gz -f455f341e787c1167328e80a84f77b9a557d595066dda6486a1874d72da68800 nss-3.78.tar.gz -0b7a3e5e59c34827fe0c3a74b7ec8baef302b98fa80088d7f9153aa16fa76bd1 openssl-1.1.1l.tar.gz -ac610bda97abe0d9f6b7c963255a11dcb196c25e337c61f94e4778d632f1d8fd patch-2.7.6.tar.xz -9385f2c8c2ca8b1dc4a7c31903f1f8dc8f2ba867dc2a9e5c93012ed6b564e826 perl-5.10.1.tar.bz2 -1d179b41283f12ad83f9758430f6ddc49bdf20db5c396aeae7e51ebb4e4afd29 perl_5.32.1.orig-regen-configure.tar.gz -57cc47c735c8300a8ce2fa0643507b44c4ae59012bfdad0121313db639e02309 perl-5.32.1.tar.xz -6fc69c01688c9458a57eb9a1664c9aba372ccda420a02bf4429fe610e7e7d591 pkg-config-0.29.2.tar.gz -f79b0cfea71b37a8eeec8490db6c5f7ae7719c35587f21edb0617f370eeff633 sed-4.8.tar.xz -63bebd26879c5e1eea4352f0d03c991f966aeb3ddeb3c7445c902568d5411d28 tar-1.34.tar.xz -988403c1542d15ad044600b909997ba3079b10e03224c61188117f3676b02caa texinfo-6.7.tar.xz -f4a245b94124b377d8b49646bf421f9155d36aa7614b6ebf83705d3ffc76eaad which-2.21.tar.gz -166c48d2842519bc4f96333bff9e265f8cdda44d38e40594ef3f9bbb52890490 xz-5.0.5.tar.bz2 -7db46b8d7726232a621befaab4a1c870f00a90805511c0e0090441dac57def18 zlib-1.2.12.tar.xz diff --git a/sysc/autoconf-2.69/autoconf-2.69.sh b/sysc/autoconf-2.69/autoconf-2.69.sh index b66c4a3..2cafa88 100755 --- a/sysc/autoconf-2.69/autoconf-2.69.sh +++ b/sysc/autoconf-2.69/autoconf-2.69.sh @@ -3,8 +3,6 @@ # # SPDX-License-Identifier: GPL-3.0-or-later -urls="http://mirrors.kernel.org/gnu/autoconf/autoconf-2.69.tar.xz" - src_prepare() { rm doc/standards.info man/*.1 AUTOMAKE=automake-1.11 ACLOCAL=aclocal-1.11 autoreconf-2.64 -f diff --git a/sysc/autoconf-2.69/sources b/sysc/autoconf-2.69/sources new file mode 100644 index 0000000..a7ed7bc --- /dev/null +++ b/sysc/autoconf-2.69/sources @@ -0,0 +1 @@ +http://mirrors.kernel.org/gnu/autoconf/autoconf-2.69.tar.xz 64ebcec9f8ac5b2487125a86a7760d2591ac9e1d3dbd59489633f9de62a57684 diff --git a/sysc/autoconf-2.71/autoconf-2.71.sh b/sysc/autoconf-2.71/autoconf-2.71.sh index 951ca24..f43ac73 100755 --- a/sysc/autoconf-2.71/autoconf-2.71.sh +++ b/sysc/autoconf-2.71/autoconf-2.71.sh @@ -2,8 +2,6 @@ # # SPDX-License-Identifier: GPL-3.0-or-later -urls="https://mirrors.kernel.org/gnu/autoconf/autoconf-2.71.tar.xz" - src_prepare() { rm doc/standards.info autoreconf-2.69 -fi diff --git a/sysc/autoconf-2.71/sources b/sysc/autoconf-2.71/sources new file mode 100644 index 0000000..86937b8 --- /dev/null +++ b/sysc/autoconf-2.71/sources @@ -0,0 +1 @@ +https://mirrors.kernel.org/gnu/autoconf/autoconf-2.71.tar.xz f14c83cfebcc9427f2c3cea7258bd90df972d92eb26752da4ddad81c87a0faa4 diff --git a/sysc/autoconf-archive-2021.02.19/autoconf-archive-2021.02.19.sh b/sysc/autoconf-archive-2021.02.19/autoconf-archive-2021.02.19.sh index e8983c5..e68cf4e 100755 --- a/sysc/autoconf-archive-2021.02.19/autoconf-archive-2021.02.19.sh +++ b/sysc/autoconf-archive-2021.02.19/autoconf-archive-2021.02.19.sh @@ -2,8 +2,6 @@ # # SPDX-License-Identifier: GPL-3.0-or-later -urls="http://mirrors.kernel.org/gnu/autoconf-archive/autoconf-archive-2021.02.19.tar.xz" - src_prepare() { AUTOMAKE=automake-1.15 ACLOCAL=aclocal-1.15 autoreconf-2.69 -fi } diff --git a/sysc/autoconf-archive-2021.02.19/sources b/sysc/autoconf-archive-2021.02.19/sources new file mode 100644 index 0000000..6130665 --- /dev/null +++ b/sysc/autoconf-archive-2021.02.19/sources @@ -0,0 +1 @@ +http://mirrors.kernel.org/gnu/autoconf-archive/autoconf-archive-2021.02.19.tar.xz e8a6eb9d28ddcba8ffef3fa211653239e9bf239aba6a01a6b7cfc7ceaec69cbd diff --git a/sysc/autogen-5.18.16/autogen-5.18.16.sh b/sysc/autogen-5.18.16/autogen-5.18.16.sh index 8a66ddb..cb60111 100755 --- a/sysc/autogen-5.18.16/autogen-5.18.16.sh +++ b/sysc/autogen-5.18.16/autogen-5.18.16.sh @@ -1,28 +1,15 @@ # SPDX-FileCopyrightText: 2022 Andrius Štikonas +# SPDX-FileCopyrightText: 2022 fosslinux # # SPDX-License-Identifier: GPL-3.0-or-later -urls="https://mirrors.kernel.org/gnu/autogen/rel5.18.16/autogen-5.18.16.tar.xz - https://git.savannah.gnu.org/cgit/autogen.git/snapshot/autogen-5.18.16.tar.gz - https://github.com/schierlm/gnu-autogen-bootstrapping/archive/refs/tags/autogen-5.18.16-v1.0.tar.gz - http://git.savannah.gnu.org/cgit/gnulib.git/snapshot/gnulib-8f4538a5.tar.gz" - -src_unpack() { - tar --no-same-owner -xf "${DISTFILES}/autogen-5.18.16-v1.0.tar.gz" - tar --no-same-owner -xf "${DISTFILES}/gnulib-8f4538a5.tar.gz" - local build_dir=gnu-autogen-bootstrapping-autogen-5.18.16-v1.0/build - mkdir -p "${build_dir}" - cp "${DISTFILES}/autogen-5.18.16.tar.xz" "${build_dir}" - cp "${DISTFILES}/autogen-5.18.16.tar.gz" "${build_dir}" - pushd "${build_dir}" - tar --no-same-owner -xf autogen-5.18.16.tar.gz - mv autogen-5.18.16 src - rm -f src/add-on/char-mapper/cm.tar - popd -} +noextract="autogen-5.18.16.tar.xz" src_prepare() { - : + mkdir build + mv ../autogen-5.18.16 build/src + mv ../autogen-5.18.16.tar.xz build/ + rm -f build/src/add-on/char-mapper/cm.tar } src_compile() { diff --git a/sysc/autogen-5.18.16/sources b/sysc/autogen-5.18.16/sources new file mode 100644 index 0000000..926476f --- /dev/null +++ b/sysc/autogen-5.18.16/sources @@ -0,0 +1,4 @@ +https://github.com/schierlm/gnu-autogen-bootstrapping/archive/refs/tags/autogen-5.18.16-v1.0.tar.gz 98ff63400dff5282017c33e4ec3c93da8a92a5260340da253e59bd6eef18d116 +https://mirrors.kernel.org/gnu/autogen/rel5.18.16/autogen-5.18.16.tar.xz f8a13466b48faa3ba99fe17a069e71c9ab006d9b1cfabe699f8c60a47d5bb49a +https://git.savannah.gnu.org/cgit/autogen.git/snapshot/autogen-5.18.16.tar.gz 0c04ab2f7ce13c4a1c06c4abc7dfe75312aad89b8b0a1068e5e563787eb56632 +http://git.savannah.gnu.org/cgit/gnulib.git/snapshot/gnulib-8f4538a5.tar.gz e207c0bb72093c3a72dde302fcfaa1dbda12a62172d47b73565883a92209ebab diff --git a/sysc/automake-1.11.2/automake-1.11.2.sh b/sysc/automake-1.11.2/automake-1.11.2.sh index 43739b7..7b75c73 100755 --- a/sysc/automake-1.11.2/automake-1.11.2.sh +++ b/sysc/automake-1.11.2/automake-1.11.2.sh @@ -3,8 +3,6 @@ # # SPDX-License-Identifier: GPL-3.0-or-later -urls="http://mirrors.kernel.org/gnu/automake/automake-1.11.2.tar.bz2" - src_prepare() { default diff --git a/sysc/automake-1.11.2/sources b/sysc/automake-1.11.2/sources new file mode 100644 index 0000000..4d43fc9 --- /dev/null +++ b/sysc/automake-1.11.2/sources @@ -0,0 +1 @@ +http://mirrors.kernel.org/gnu/automake/automake-1.11.2.tar.bz2 4f46d1f9380c8a3506280750f630e9fc915cb1a435b724be56b499d016368718 diff --git a/sysc/automake-1.15.1/automake-1.15.1.sh b/sysc/automake-1.15.1/automake-1.15.1.sh index 7a452c8..7db35b1 100755 --- a/sysc/automake-1.15.1/automake-1.15.1.sh +++ b/sysc/automake-1.15.1/automake-1.15.1.sh @@ -3,8 +3,6 @@ # # SPDX-License-Identifier: GPL-3.0-or-later -urls="http://mirrors.kernel.org/gnu/automake/automake-1.15.1.tar.xz" - src_prepare() { default diff --git a/sysc/automake-1.15.1/sources b/sysc/automake-1.15.1/sources new file mode 100644 index 0000000..d90c5d2 --- /dev/null +++ b/sysc/automake-1.15.1/sources @@ -0,0 +1 @@ +http://mirrors.kernel.org/gnu/automake/automake-1.15.1.tar.xz af6ba39142220687c500f79b4aa2f181d9b24e4f8d8ec497cea4ba26c64bedaf diff --git a/sysc/automake-1.16.3/automake-1.16.3.sh b/sysc/automake-1.16.3/automake-1.16.3.sh index 93f5f8e..1d42116 100755 --- a/sysc/automake-1.16.3/automake-1.16.3.sh +++ b/sysc/automake-1.16.3/automake-1.16.3.sh @@ -2,8 +2,6 @@ # # SPDX-License-Identifier: GPL-3.0-or-later -urls="https://mirrors.kernel.org/gnu/automake/automake-1.16.3.tar.xz" - src_prepare() { AUTOMAKE=automake-1.15 ACLOCAL=aclocal-1.15 AUTOCONF=autoconf-2.69 AUTOM4TE=autom4te-2.69 ./bootstrap diff --git a/sysc/automake-1.16.3/sources b/sysc/automake-1.16.3/sources new file mode 100644 index 0000000..2392d3e --- /dev/null +++ b/sysc/automake-1.16.3/sources @@ -0,0 +1 @@ +https://mirrors.kernel.org/gnu/automake/automake-1.16.3.tar.xz ff2bf7656c4d1c6fdda3b8bebb21f09153a736bcba169aaf65eab25fa113bf3a diff --git a/sysc/bash-5.1/bash-5.1.sh b/sysc/bash-5.1/bash-5.1.sh index 33f42ba..7c3b3af 100755 --- a/sysc/bash-5.1/bash-5.1.sh +++ b/sysc/bash-5.1/bash-5.1.sh @@ -5,8 +5,6 @@ # # SPDX-License-Identifier: GPL-3.0-or-later -urls="http://mirrors.kernel.org/gnu/bash/bash-5.1.tar.gz" - src_prepare() { # Remove bison generated files rm y.tab.c y.tab.h diff --git a/sysc/bash-5.1/sources b/sysc/bash-5.1/sources new file mode 100644 index 0000000..9f2c2fd --- /dev/null +++ b/sysc/bash-5.1/sources @@ -0,0 +1 @@ +http://mirrors.kernel.org/gnu/bash/bash-5.1.tar.gz cc012bc860406dcf42f64431bcd3d2fa7560c02915a601aba9cd597a39329baa diff --git a/sysc/binutils-2.38/binutils-2.38.sh b/sysc/binutils-2.38/binutils-2.38.sh index 3470e05..beb34b0 100755 --- a/sysc/binutils-2.38/binutils-2.38.sh +++ b/sysc/binutils-2.38/binutils-2.38.sh @@ -4,7 +4,6 @@ # # SPDX-License-Identifier: GPL-3.0-or-later -urls="https://mirrors.kernel.org/gnu/binutils/binutils-2.38.tar.xz" src_prepare() { default diff --git a/sysc/binutils-2.38/sources b/sysc/binutils-2.38/sources new file mode 100644 index 0000000..78c3dab --- /dev/null +++ b/sysc/binutils-2.38/sources @@ -0,0 +1 @@ +https://mirrors.kernel.org/gnu/binutils/binutils-2.38.tar.xz e316477a914f567eccc34d5d29785b8b0f5a10208d36bbacedcc39048ecfe024 diff --git a/sysc/bison-2.3/bison-2.3.sh b/sysc/bison-2.3/bison-2.3.sh index 7f4ba51..ed75baa 100755 --- a/sysc/bison-2.3/bison-2.3.sh +++ b/sysc/bison-2.3/bison-2.3.sh @@ -3,9 +3,6 @@ # # SPDX-License-Identifier: GPL-3.0-or-later -urls="http://mirrors.kernel.org/gnu/bison/bison-2.3.tar.bz2 - http://git.savannah.gnu.org/cgit/gnulib.git/snapshot/gnulib-b28236b.tar.gz" - src_prepare() { default diff --git a/sysc/bison-2.3/sources b/sysc/bison-2.3/sources new file mode 100644 index 0000000..58b266b --- /dev/null +++ b/sysc/bison-2.3/sources @@ -0,0 +1,2 @@ +http://mirrors.kernel.org/gnu/bison/bison-2.3.tar.bz2 b10d7e9e354be72aee4e4911cf19dd27b5c527d4e7200857365b5fcdeea0dffb +http://git.savannah.gnu.org/cgit/gnulib.git/snapshot/gnulib-b28236b.tar.gz 0190f28cb155fedd22bf8558c3e8705eed9eacfb7ae29e7508d025a68eb90899 diff --git a/sysc/bison-3.4.2/bison-3.4.2.sh b/sysc/bison-3.4.2/bison-3.4.2.sh index c8f0764..1fc2267 100755 --- a/sysc/bison-3.4.2/bison-3.4.2.sh +++ b/sysc/bison-3.4.2/bison-3.4.2.sh @@ -3,9 +3,6 @@ # # SPDX-License-Identifier: GPL-3.0-or-later -urls="http://mirrors.kernel.org/gnu/bison/bison-3.4.2.tar.xz - http://git.savannah.gnu.org/cgit/gnulib.git/snapshot/gnulib-672663a.tar.gz" - src_prepare() { default diff --git a/sysc/bison-3.4.2/sources b/sysc/bison-3.4.2/sources new file mode 100644 index 0000000..518b2fd --- /dev/null +++ b/sysc/bison-3.4.2/sources @@ -0,0 +1,2 @@ +http://mirrors.kernel.org/gnu/bison/bison-3.4.2.tar.xz 27d05534699735dc69e86add5b808d6cb35900ad3fd63fa82e3eb644336abfa0 +http://git.savannah.gnu.org/cgit/gnulib.git/snapshot/gnulib-672663a.tar.gz 8cced51f89a950472473856f86e88f5daf97a2347756125ccdc8ee907deec570 diff --git a/sysc/ca-certificates-3.78/ca-certificates-3.78.sh b/sysc/ca-certificates-3.78/ca-certificates-3.78.sh index a93c9ee..f34a79b 100755 --- a/sysc/ca-certificates-3.78/ca-certificates-3.78.sh +++ b/sysc/ca-certificates-3.78/ca-certificates-3.78.sh @@ -2,8 +2,6 @@ # # SPDX-License-Identifier: GPL-3.0-or-later -urls="http://ftp.mozilla.org/pub/security/nss/releases/NSS_3_78_RTM/src/nss-3.78.tar.gz" - src_compile() { cp -a nss/lib/ckfw/builtins/certdata.txt . mk-ca-bundle -n -s ALL -m diff --git a/sysc/ca-certificates-3.78/sources b/sysc/ca-certificates-3.78/sources new file mode 100644 index 0000000..d396e07 --- /dev/null +++ b/sysc/ca-certificates-3.78/sources @@ -0,0 +1 @@ +http://ftp.mozilla.org/pub/security/nss/releases/NSS_3_78_RTM/src/nss-3.78.tar.gz f455f341e787c1167328e80a84f77b9a557d595066dda6486a1874d72da68800 diff --git a/sysc/coreutils-8.32/coreutils-8.32.sh b/sysc/coreutils-8.32/coreutils-8.32.sh index 064161b..c3588b1 100755 --- a/sysc/coreutils-8.32/coreutils-8.32.sh +++ b/sysc/coreutils-8.32/coreutils-8.32.sh @@ -3,9 +3,6 @@ # # SPDX-License-Identifier: GPL-3.0-or-later -urls="http://git.savannah.gnu.org/cgit/coreutils.git/snapshot/coreutils-8.32.tar.gz - http://git.savannah.gnu.org/cgit/gnulib.git/snapshot/gnulib-d279bc.tar.gz" - regenerate_files() { build-aux/gen-lists-of-programs.sh --autoconf > m4/cu-progs.m4 build-aux/gen-lists-of-programs.sh --automake > src/cu-progs.mk diff --git a/sysc/coreutils-8.32/sources b/sysc/coreutils-8.32/sources new file mode 100644 index 0000000..689901e --- /dev/null +++ b/sysc/coreutils-8.32/sources @@ -0,0 +1,2 @@ +http://git.savannah.gnu.org/cgit/coreutils.git/snapshot/coreutils-8.32.tar.gz 6f7cfc0ac6717afb6ba1f41b0da43a713ba0dd97dec1227e32effc12d79f08c1 +http://git.savannah.gnu.org/cgit/gnulib.git/snapshot/gnulib-d279bc.tar.gz 12cfa21abf618a274017d6b18e95fc6582519d7c08e2403e5c5772ccdd5b85f4 diff --git a/sysc/curl-7.83.0/curl-7.83.0.sh b/sysc/curl-7.83.0/curl-7.83.0.sh index 35df84f..40589db 100755 --- a/sysc/curl-7.83.0/curl-7.83.0.sh +++ b/sysc/curl-7.83.0/curl-7.83.0.sh @@ -2,8 +2,6 @@ # # SPDX-License-Identifier: GPL-3.0-or-later -urls="http://master.dl.sourceforge.net/project/curl.mirror/curl-7_83_0/curl-7.83.0.tar.xz" - src_prepare() { default diff --git a/sysc/curl-7.83.0/sources b/sysc/curl-7.83.0/sources new file mode 100644 index 0000000..52fd227 --- /dev/null +++ b/sysc/curl-7.83.0/sources @@ -0,0 +1 @@ +http://master.dl.sourceforge.net/project/curl.mirror/curl-7_83_0/curl-7.83.0.tar.xz bbff0e6b5047e773f3c3b084d80546cc1be4e354c09e419c2d0ef6116253511a diff --git a/sysc/dist-3.5-236/dist-3.5-236.sh b/sysc/dist-3.5-236/dist-3.5-236.sh index 7b5d180..04076e1 100755 --- a/sysc/dist-3.5-236/dist-3.5-236.sh +++ b/sysc/dist-3.5-236/dist-3.5-236.sh @@ -2,8 +2,6 @@ # # SPDX-License-Identifier: GPL-3.0-or-later -urls="http://deb.debian.org/debian/pool/main/d/dist/dist_3.5-236.orig.tar.gz" - # We manually compile here because ./Configure uses metaconfig itself # *sigh* diff --git a/sysc/dist-3.5-236/sources b/sysc/dist-3.5-236/sources new file mode 100644 index 0000000..92c7174 --- /dev/null +++ b/sysc/dist-3.5-236/sources @@ -0,0 +1 @@ +http://deb.debian.org/debian/pool/main/d/dist/dist_3.5-236.orig.tar.gz 05fa4f6ea9f05adf8f577699cb3f5b88b20dfce86b0d0cebbfb072fe5933d38f diff --git a/sysc/flex-2.5.33/flex-2.5.33.sh b/sysc/flex-2.5.33/flex-2.5.33.sh index f7c2c69..b9accf6 100755 --- a/sysc/flex-2.5.33/flex-2.5.33.sh +++ b/sysc/flex-2.5.33/flex-2.5.33.sh @@ -2,8 +2,6 @@ # # SPDX-License-Identifier: GPL-3.0-or-later -urls="http://download.nust.na/pub2/openpkg1/sources/DST/flex/flex-2.5.33.tar.gz" - src_prepare() { default diff --git a/sysc/flex-2.5.33/sources b/sysc/flex-2.5.33/sources new file mode 100644 index 0000000..226c720 --- /dev/null +++ b/sysc/flex-2.5.33/sources @@ -0,0 +1 @@ +http://download.nust.na/pub2/openpkg1/sources/DST/flex/flex-2.5.33.tar.gz c40385e142989c91989413f3c5a31282b2ffdca16b69cd3ecfde537b8a474921 diff --git a/sysc/gc-8.0.4/gc-8.0.4.sh b/sysc/gc-8.0.4/gc-8.0.4.sh index 2b74d6f..8bf8eae 100755 --- a/sysc/gc-8.0.4/gc-8.0.4.sh +++ b/sysc/gc-8.0.4/gc-8.0.4.sh @@ -2,8 +2,6 @@ # # SPDX-License-Identifier: GPL-3.0-or-later -urls="https://www.hboehm.info/gc/gc_source/gc-8.0.4.tar.gz" - src_prepare() { autoreconf-2.71 -fi } diff --git a/sysc/gc-8.0.4/sources b/sysc/gc-8.0.4/sources new file mode 100644 index 0000000..4f41e85 --- /dev/null +++ b/sysc/gc-8.0.4/sources @@ -0,0 +1 @@ +https://www.hboehm.info/gc/gc_source/gc-8.0.4.tar.gz 436a0ddc67b1ac0b0405b61a9675bca9e075c8156f4debd1d06f3a56c7cd289d diff --git a/sysc/gcc-4.7.4/gcc-4.7.4.sh b/sysc/gcc-4.7.4/gcc-4.7.4.sh index 5250b6e..f26b6b2 100755 --- a/sysc/gcc-4.7.4/gcc-4.7.4.sh +++ b/sysc/gcc-4.7.4/gcc-4.7.4.sh @@ -4,8 +4,6 @@ # SPDX-License-Identifier: GPL-3.0-or-later -urls="https://mirrors.kernel.org/gnu/gcc/gcc-4.7.4/gcc-4.7.4.tar.bz2" - src_prepare() { default diff --git a/sysc/gcc-4.7.4/sources b/sysc/gcc-4.7.4/sources new file mode 100644 index 0000000..8280cca --- /dev/null +++ b/sysc/gcc-4.7.4/sources @@ -0,0 +1 @@ +https://mirrors.kernel.org/gnu/gcc/gcc-4.7.4/gcc-4.7.4.tar.bz2 92e61c6dc3a0a449e62d72a38185fda550168a86702dea07125ebd3ec3996282 diff --git a/sysc/gettext-0.21/gettext-0.21.sh b/sysc/gettext-0.21/gettext-0.21.sh index 6eb998c..d18a0c9 100755 --- a/sysc/gettext-0.21/gettext-0.21.sh +++ b/sysc/gettext-0.21/gettext-0.21.sh @@ -3,9 +3,6 @@ # # SPDX-License-Identifier: GPL-3.0-or-later -urls="https://mirrors.kernel.org/gnu/gettext/gettext-0.21.tar.xz - https://git.savannah.gnu.org/cgit/gnulib.git/snapshot/gnulib-7daa86f.tar.gz" - src_prepare() { find . -name '*.info*' -delete find . -name '*.gmo' -delete diff --git a/sysc/gettext-0.21/sources b/sysc/gettext-0.21/sources new file mode 100644 index 0000000..51aca52 --- /dev/null +++ b/sysc/gettext-0.21/sources @@ -0,0 +1,2 @@ +https://mirrors.kernel.org/gnu/gettext/gettext-0.21.tar.xz d20fcbb537e02dcf1383197ba05bd0734ef7bf5db06bdb241eb69b7d16b73192 +https://git.savannah.gnu.org/cgit/gnulib.git/snapshot/gnulib-7daa86f.tar.gz 2d911c2f2ed97b347d6d360b742abdc98aa626d4f8f847ee682c7cde12e90871 diff --git a/sysc/gmp-6.2.1/gmp-6.2.1.sh b/sysc/gmp-6.2.1/gmp-6.2.1.sh index 70778a3..afb3d2a 100755 --- a/sysc/gmp-6.2.1/gmp-6.2.1.sh +++ b/sysc/gmp-6.2.1/gmp-6.2.1.sh @@ -2,8 +2,6 @@ # # SPDX-License-Identifier: GPL-3.0-or-later -urls="http://mirrors.kernel.org/gnu/gmp/gmp-6.2.1.tar.xz" - src_prepare() { default diff --git a/sysc/gmp-6.2.1/sources b/sysc/gmp-6.2.1/sources new file mode 100644 index 0000000..ca88dec --- /dev/null +++ b/sysc/gmp-6.2.1/sources @@ -0,0 +1 @@ +http://mirrors.kernel.org/gnu/gmp/gmp-6.2.1.tar.xz fd4829912cddd12f84181c3451cc752be224643e87fac497b69edddadc49b4f2 diff --git a/sysc/gperf-3.1/gperf-3.1.sh b/sysc/gperf-3.1/gperf-3.1.sh index 6f9f140..9695125 100755 --- a/sysc/gperf-3.1/gperf-3.1.sh +++ b/sysc/gperf-3.1/gperf-3.1.sh @@ -2,8 +2,6 @@ # # SPDX-License-Identifier: GPL-3.0-or-later -urls="https://mirrors.kernel.org/gnu/gperf/gperf-3.1.tar.gz" - src_prepare() { find . -name '*.info*' -delete diff --git a/sysc/gperf-3.1/sources b/sysc/gperf-3.1/sources new file mode 100644 index 0000000..4bdba59 --- /dev/null +++ b/sysc/gperf-3.1/sources @@ -0,0 +1 @@ +https://mirrors.kernel.org/gnu/gperf/gperf-3.1.tar.gz 588546b945bba4b70b6a3a616e80b4ab466e3f33024a352fc2198112cdbb3ae2 diff --git a/sysc/grep-3.7/sources b/sysc/grep-3.7/sources new file mode 100644 index 0000000..983e0f1 --- /dev/null +++ b/sysc/grep-3.7/sources @@ -0,0 +1,2 @@ +https://mirrors.kernel.org/gnu/grep/grep-3.7.tar.xz 5c10da312460aec721984d5d83246d24520ec438dd48d7ab5a05dbc0d6d6823c +http://git.savannah.gnu.org/cgit/gnulib.git/snapshot/gnulib-8f4538a5.tar.gz e207c0bb72093c3a72dde302fcfaa1dbda12a62172d47b73565883a92209ebab diff --git a/sysc/guile-3.0.7/guile-3.0.7.sh b/sysc/guile-3.0.7/guile-3.0.7.sh index 9edcae6..08c838f 100755 --- a/sysc/guile-3.0.7/guile-3.0.7.sh +++ b/sysc/guile-3.0.7/guile-3.0.7.sh @@ -4,10 +4,6 @@ # # SPDX-License-Identifier: GPL-3.0-or-later -urls="https://mirrors.kernel.org/gnu/guile/guile-3.0.7.tar.xz - https://git.savannah.gnu.org/cgit/gnulib.git/snapshot/gnulib-901694b9.tar.gz - https://github.com/schierlm/guile-psyntax-bootstrapping/archive/refs/tags/guile-3.0.7.tar.gz" - src_prepare() { default diff --git a/sysc/guile-3.0.7/sources b/sysc/guile-3.0.7/sources new file mode 100644 index 0000000..2fb53f8 --- /dev/null +++ b/sysc/guile-3.0.7/sources @@ -0,0 +1,3 @@ +https://mirrors.kernel.org/gnu/guile/guile-3.0.7.tar.xz f57d86c70620271bfceb7a9be0c81744a033f08adc7ceba832c9917ab3e691b7 +https://git.savannah.gnu.org/cgit/gnulib.git/snapshot/gnulib-901694b9.tar.gz f9aad85de1f41d57c9368d304020ffbf354a5e56db1297f022c3d12181134e56 +https://github.com/schierlm/guile-psyntax-bootstrapping/archive/refs/tags/guile-3.0.7.tar.gz 14cda9c416506dfadf60c14fc623ff01ef99b87564a78d0a29c5d17143c97609 diff --git a/sysc/libarchive-3.5.2/libarchive-3.5.2.sh b/sysc/libarchive-3.5.2/libarchive-3.5.2.sh index 834b7c3..7f757e4 100755 --- a/sysc/libarchive-3.5.2/libarchive-3.5.2.sh +++ b/sysc/libarchive-3.5.2/libarchive-3.5.2.sh @@ -2,8 +2,6 @@ # # SPDX-License-Identifier: GPL-3.0-or-later -urls="http://libarchive.org/downloads/libarchive-3.5.2.tar.xz" - src_prepare() { default diff --git a/sysc/libarchive-3.5.2/sources b/sysc/libarchive-3.5.2/sources new file mode 100644 index 0000000..074a802 --- /dev/null +++ b/sysc/libarchive-3.5.2/sources @@ -0,0 +1 @@ +http://libarchive.org/downloads/libarchive-3.5.2.tar.xz f0b19ff39c3c9a5898a219497ababbadab99d8178acc980155c7e1271089b5a0 diff --git a/sysc/libatomic_ops-7.6.10/libatomic_ops-7.6.10.sh b/sysc/libatomic_ops-7.6.10/libatomic_ops-7.6.10.sh index f82fb77..4d44ef8 100755 --- a/sysc/libatomic_ops-7.6.10/libatomic_ops-7.6.10.sh +++ b/sysc/libatomic_ops-7.6.10/libatomic_ops-7.6.10.sh @@ -2,8 +2,6 @@ # # SPDX-License-Identifier: GPL-3.0-or-later -urls="https://github.com/ivmai/libatomic_ops/releases/download/v7.6.10/libatomic_ops-7.6.10.tar.gz" - src_prepare() { autoreconf-2.71 -fi } diff --git a/sysc/libatomic_ops-7.6.10/sources b/sysc/libatomic_ops-7.6.10/sources new file mode 100644 index 0000000..6c48641 --- /dev/null +++ b/sysc/libatomic_ops-7.6.10/sources @@ -0,0 +1 @@ +https://github.com/ivmai/libatomic_ops/releases/download/v7.6.10/libatomic_ops-7.6.10.tar.gz 587edf60817f56daf1e1ab38a4b3c729b8e846ff67b4f62a6157183708f099af diff --git a/sysc/libffi-3.3/libffi-3.3.sh b/sysc/libffi-3.3/libffi-3.3.sh index 140e4c5..32b6aae 100755 --- a/sysc/libffi-3.3/libffi-3.3.sh +++ b/sysc/libffi-3.3/libffi-3.3.sh @@ -2,8 +2,6 @@ # # SPDX-License-Identifier: GPL-3.0-or-later -urls="https://github.com/libffi/libffi/releases/download/v3.3/libffi-3.3.tar.gz" - src_prepare() { find . -name '*.info*' -delete diff --git a/sysc/libffi-3.3/sources b/sysc/libffi-3.3/sources new file mode 100644 index 0000000..03e1f34 --- /dev/null +++ b/sysc/libffi-3.3/sources @@ -0,0 +1 @@ +https://github.com/libffi/libffi/releases/download/v3.3/libffi-3.3.tar.gz 72fba7922703ddfa7a028d513ac15a85c8d54c8d67f55fa5a4802885dc652056 diff --git a/sysc/libtool-2.4.7/libtool-2.4.7.sh b/sysc/libtool-2.4.7/libtool-2.4.7.sh index e413a67..901b59d 100755 --- a/sysc/libtool-2.4.7/libtool-2.4.7.sh +++ b/sysc/libtool-2.4.7/libtool-2.4.7.sh @@ -4,8 +4,6 @@ # # SPDX-License-Identifier: GPL-3.0-or-later -urls="http://mirrors.kernel.org/gnu/libtool/libtool-2.4.7.tar.xz - http://git.savannah.gnu.org/cgit/gnulib.git/snapshot/gnulib-a521820.tar.gz" src_prepare() { default diff --git a/sysc/libtool-2.4.7/sources b/sysc/libtool-2.4.7/sources new file mode 100644 index 0000000..1024b2e --- /dev/null +++ b/sysc/libtool-2.4.7/sources @@ -0,0 +1,2 @@ +http://mirrors.kernel.org/gnu/libtool/libtool-2.4.7.tar.xz 4f7f217f057ce655ff22559ad221a0fd8ef84ad1fc5fcb6990cecc333aa1635d +http://git.savannah.gnu.org/cgit/gnulib.git/snapshot/gnulib-a521820.tar.gz 719b399fe09a8f6ca14ba8c4a9a60ce9f93f4892effb50961ef3d8cd1a33ff65 diff --git a/sysc/libunistring-0.9.10/libunistring-0.9.10.sh b/sysc/libunistring-0.9.10/libunistring-0.9.10.sh index 4461cfe..8cc27a5 100755 --- a/sysc/libunistring-0.9.10/libunistring-0.9.10.sh +++ b/sysc/libunistring-0.9.10/libunistring-0.9.10.sh @@ -2,9 +2,6 @@ # # SPDX-License-Identifier: GPL-3.0-or-later -urls="https://mirrors.kernel.org/gnu/libunistring/libunistring-0.9.10.tar.xz - https://git.savannah.gnu.org/cgit/gnulib.git/snapshot/gnulib-52a06cb3.tar.gz" - src_prepare() { find . -name '*.info*' -delete diff --git a/sysc/libunistring-0.9.10/sources b/sysc/libunistring-0.9.10/sources new file mode 100644 index 0000000..f9b7df0 --- /dev/null +++ b/sysc/libunistring-0.9.10/sources @@ -0,0 +1,2 @@ +https://mirrors.kernel.org/gnu/libunistring/libunistring-0.9.10.tar.xz eb8fb2c3e4b6e2d336608377050892b54c3c983b646c561836550863003c05d7 +https://git.savannah.gnu.org/cgit/gnulib.git/snapshot/gnulib-52a06cb3.tar.gz 009989b81c0bebc5f6550636ed653fbcb237dafc2af5c706f3522087ca571e4d diff --git a/sysc/make-4.2.1/make-4.2.1.sh b/sysc/make-4.2.1/make-4.2.1.sh index 3aabf75..fc44db5 100755 --- a/sysc/make-4.2.1/make-4.2.1.sh +++ b/sysc/make-4.2.1/make-4.2.1.sh @@ -2,7 +2,6 @@ # # SPDX-License-Identifier: GPL-3.0-or-later -urls="http://ftp.gnu.org/gnu/make/make-4.2.1.tar.gz" src_prepare() { default diff --git a/sysc/make-4.2.1/sources b/sysc/make-4.2.1/sources new file mode 100644 index 0000000..9695eb1 --- /dev/null +++ b/sysc/make-4.2.1/sources @@ -0,0 +1 @@ +http://ftp.gnu.org/gnu/make/make-4.2.1.tar.gz e40b8f018c1da64edd1cc9a6fce5fa63b2e707e404e20cad91fbae337c98a5b7 diff --git a/sysc/mpc-1.2.1/mpc-1.2.1.sh b/sysc/mpc-1.2.1/mpc-1.2.1.sh index 8696e0e..45d02a2 100755 --- a/sysc/mpc-1.2.1/mpc-1.2.1.sh +++ b/sysc/mpc-1.2.1/mpc-1.2.1.sh @@ -2,8 +2,6 @@ # # SPDX-License-Identifier: GPL-3.0-or-later -urls="http://mirrors.kernel.org/gnu/mpc/mpc-1.2.1.tar.gz" - src_prepare() { default diff --git a/sysc/mpc-1.2.1/sources b/sysc/mpc-1.2.1/sources new file mode 100644 index 0000000..4451dbb --- /dev/null +++ b/sysc/mpc-1.2.1/sources @@ -0,0 +1 @@ +http://mirrors.kernel.org/gnu/mpc/mpc-1.2.1.tar.gz 17503d2c395dfcf106b622dc142683c1199431d095367c6aacba6eec30340459 diff --git a/sysc/mpfr-4.1.0/mpfr-4.1.0.sh b/sysc/mpfr-4.1.0/mpfr-4.1.0.sh index 65dc3f8..5f3f0c3 100755 --- a/sysc/mpfr-4.1.0/mpfr-4.1.0.sh +++ b/sysc/mpfr-4.1.0/mpfr-4.1.0.sh @@ -2,8 +2,6 @@ # # SPDX-License-Identifier: GPL-3.0-or-later -urls="http://mirrors.kernel.org/gnu/mpfr/mpfr-4.1.0.tar.xz" - src_prepare() { default diff --git a/sysc/mpfr-4.1.0/sources b/sysc/mpfr-4.1.0/sources new file mode 100644 index 0000000..b16f0bf --- /dev/null +++ b/sysc/mpfr-4.1.0/sources @@ -0,0 +1 @@ +http://mirrors.kernel.org/gnu/mpfr/mpfr-4.1.0.tar.xz 0c98a3f1732ff6ca4ea690552079da9c597872d30e96ec28414ee23c95558a7f diff --git a/sysc/musl-1.2.3/musl-1.2.3.sh b/sysc/musl-1.2.3/musl-1.2.3.sh index 6214f11..2b799ab 100755 --- a/sysc/musl-1.2.3/musl-1.2.3.sh +++ b/sysc/musl-1.2.3/musl-1.2.3.sh @@ -3,8 +3,6 @@ # # SPDX-License-Identifier: GPL-3.0-or-later -urls="https://musl.libc.org/releases/musl-1.2.3.tar.gz" - src_configure() { ./configure \ --host=i386-unknown-linux-musl \ diff --git a/sysc/musl-1.2.3/sources b/sysc/musl-1.2.3/sources new file mode 100644 index 0000000..0a1cbac --- /dev/null +++ b/sysc/musl-1.2.3/sources @@ -0,0 +1 @@ +https://musl.libc.org/releases/musl-1.2.3.tar.gz 7d5b0b6062521e4627e099e4c9dc8248d32a30285e959b7eecaa780cf8cfd4a4 diff --git a/sysc/openssl-1.1.1l/openssl-1.1.1l.sh b/sysc/openssl-1.1.1l/openssl-1.1.1l.sh index 7a175c6..4db2199 100755 --- a/sysc/openssl-1.1.1l/openssl-1.1.1l.sh +++ b/sysc/openssl-1.1.1l/openssl-1.1.1l.sh @@ -2,8 +2,6 @@ # # SPDX-License-Identifier: GPL-3.0-or-later -urls="http://artfiles.org/openssl.org/source/old/1.1.1/openssl-1.1.1l.tar.gz" - src_prepare() { default diff --git a/sysc/openssl-1.1.1l/sources b/sysc/openssl-1.1.1l/sources new file mode 100644 index 0000000..9ec5546 --- /dev/null +++ b/sysc/openssl-1.1.1l/sources @@ -0,0 +1 @@ +http://artfiles.org/openssl.org/source/old/1.1.1/openssl-1.1.1l.tar.gz 0b7a3e5e59c34827fe0c3a74b7ec8baef302b98fa80088d7f9153aa16fa76bd1 diff --git a/sysc/patch-2.7.6/patch-2.7.6.sh b/sysc/patch-2.7.6/patch-2.7.6.sh index baca831..529e09d 100755 --- a/sysc/patch-2.7.6/patch-2.7.6.sh +++ b/sysc/patch-2.7.6/patch-2.7.6.sh @@ -2,9 +2,6 @@ # # SPDX-License-Identifier: GPL-3.0-or-later -urls="https://mirrors.kernel.org/gnu/patch/patch-2.7.6.tar.xz - https://git.savannah.gnu.org/cgit/gnulib.git/snapshot/gnulib-e017871.tar.gz" - src_prepare() { ../../import-gnulib.sh diff --git a/sysc/patch-2.7.6/sources b/sysc/patch-2.7.6/sources new file mode 100644 index 0000000..53c2211 --- /dev/null +++ b/sysc/patch-2.7.6/sources @@ -0,0 +1,2 @@ +https://mirrors.kernel.org/gnu/patch/patch-2.7.6.tar.xz ac610bda97abe0d9f6b7c963255a11dcb196c25e337c61f94e4778d632f1d8fd +https://git.savannah.gnu.org/cgit/gnulib.git/snapshot/gnulib-e017871.tar.gz a285dc300c3d9c25cc06e38827ef40f6073ec3b9b0fcb5bba433f943be92d8d4 diff --git a/sysc/perl-5.10.1/perl-5.10.1.sh b/sysc/perl-5.10.1/perl-5.10.1.sh index 95b2119..c527da0 100755 --- a/sysc/perl-5.10.1/perl-5.10.1.sh +++ b/sysc/perl-5.10.1/perl-5.10.1.sh @@ -3,8 +3,6 @@ # # SPDX-License-Identifier: GPL-3.0-or-later -urls="http://www.cpan.org/src/5.0/perl-5.10.1.tar.bz2" - src_prepare() { default_src_prepare diff --git a/sysc/perl-5.10.1/sources b/sysc/perl-5.10.1/sources new file mode 100644 index 0000000..4cbd163 --- /dev/null +++ b/sysc/perl-5.10.1/sources @@ -0,0 +1 @@ +http://www.cpan.org/src/5.0/perl-5.10.1.tar.bz2 9385f2c8c2ca8b1dc4a7c31903f1f8dc8f2ba867dc2a9e5c93012ed6b564e826 diff --git a/sysc/perl-5.32.1/perl-5.32.1.sh b/sysc/perl-5.32.1/perl-5.32.1.sh index e375441..dc3957c 100755 --- a/sysc/perl-5.32.1/perl-5.32.1.sh +++ b/sysc/perl-5.32.1/perl-5.32.1.sh @@ -3,9 +3,6 @@ # # SPDX-License-Identifier: GPL-3.0-or-later -urls="http://www.cpan.org/src/5.0/perl-5.32.1.tar.xz - http://deb.debian.org/debian/pool/main/p/perl/perl_5.32.1.orig-regen-configure.tar.gz" - src_prepare() { default diff --git a/sysc/perl-5.32.1/sources b/sysc/perl-5.32.1/sources new file mode 100644 index 0000000..62658bd --- /dev/null +++ b/sysc/perl-5.32.1/sources @@ -0,0 +1,2 @@ +http://www.cpan.org/src/5.0/perl-5.32.1.tar.xz 57cc47c735c8300a8ce2fa0643507b44c4ae59012bfdad0121313db639e02309 +http://deb.debian.org/debian/pool/main/p/perl/perl_5.32.1.orig-regen-configure.tar.gz 1d179b41283f12ad83f9758430f6ddc49bdf20db5c396aeae7e51ebb4e4afd29 diff --git a/sysc/pkg-config-0.29.2/pkg-config-0.29.2.sh b/sysc/pkg-config-0.29.2/pkg-config-0.29.2.sh index 8a85b57..ddf1e3e 100755 --- a/sysc/pkg-config-0.29.2/pkg-config-0.29.2.sh +++ b/sysc/pkg-config-0.29.2/pkg-config-0.29.2.sh @@ -2,8 +2,6 @@ # # SPDX-License-Identifier: GPL-3.0-or-later -urls="http://gentoo.osuosl.org/distfiles/pkg-config-0.29.2.tar.gz" - src_prepare() { AUTOMAKE=automake-1.15 ACLOCAL=aclocal-1.15 autoreconf-2.69 -fi } diff --git a/sysc/pkg-config-0.29.2/sources b/sysc/pkg-config-0.29.2/sources new file mode 100644 index 0000000..24e4fe8 --- /dev/null +++ b/sysc/pkg-config-0.29.2/sources @@ -0,0 +1 @@ +http://gentoo.osuosl.org/distfiles/pkg-config-0.29.2.tar.gz 6fc69c01688c9458a57eb9a1664c9aba372ccda420a02bf4429fe610e7e7d591 diff --git a/sysc/sed-4.8/sed-4.8.sh b/sysc/sed-4.8/sed-4.8.sh index 1653e62..7c4bc9d 100755 --- a/sysc/sed-4.8/sed-4.8.sh +++ b/sysc/sed-4.8/sed-4.8.sh @@ -2,9 +2,6 @@ # # SPDX-License-Identifier: GPL-3.0-or-later -urls="https://mirrors.kernel.org/gnu/sed/sed-4.8.tar.xz - http://git.savannah.gnu.org/cgit/gnulib.git/snapshot/gnulib-d279bc.tar.gz" - src_prepare() { rm configure find . -name 'Makefile.in' -delete diff --git a/sysc/sed-4.8/sources b/sysc/sed-4.8/sources new file mode 100644 index 0000000..ab6beba --- /dev/null +++ b/sysc/sed-4.8/sources @@ -0,0 +1,2 @@ +https://mirrors.kernel.org/gnu/sed/sed-4.8.tar.xz f79b0cfea71b37a8eeec8490db6c5f7ae7719c35587f21edb0617f370eeff633 +http://git.savannah.gnu.org/cgit/gnulib.git/snapshot/gnulib-d279bc.tar.gz 12cfa21abf618a274017d6b18e95fc6582519d7c08e2403e5c5772ccdd5b85f4 diff --git a/sysc/tar-1.34/sources b/sysc/tar-1.34/sources new file mode 100644 index 0000000..14c68c8 --- /dev/null +++ b/sysc/tar-1.34/sources @@ -0,0 +1,2 @@ +http://mirrors.kernel.org/gnu/tar/tar-1.34.tar.xz 63bebd26879c5e1eea4352f0d03c991f966aeb3ddeb3c7445c902568d5411d28 +http://git.savannah.gnu.org/cgit/gnulib.git/snapshot/gnulib-30820c.tar.gz df807e694deea2dcba0c43af318394f3e3fcd52658c3b71b61dad0ce0c0cfb77 diff --git a/sysc/tar-1.34/tar-1.34.sh b/sysc/tar-1.34/tar-1.34.sh index e438bec..89708fe 100755 --- a/sysc/tar-1.34/tar-1.34.sh +++ b/sysc/tar-1.34/tar-1.34.sh @@ -3,9 +3,6 @@ # # SPDX-License-Identifier: GPL-3.0-or-later -urls="http://mirrors.kernel.org/gnu/tar/tar-1.34.tar.xz - http://git.savannah.gnu.org/cgit/gnulib.git/snapshot/gnulib-30820c.tar.gz" - src_prepare() { default diff --git a/sysc/texinfo-6.7/sources b/sysc/texinfo-6.7/sources new file mode 100644 index 0000000..fb706b6 --- /dev/null +++ b/sysc/texinfo-6.7/sources @@ -0,0 +1,2 @@ +https://mirrors.kernel.org/gnu/texinfo/texinfo-6.7.tar.xz 988403c1542d15ad044600b909997ba3079b10e03224c61188117f3676b02caa +https://git.savannah.gnu.org/cgit/gnulib.git/snapshot/gnulib-b81ec69.tar.gz 1aeea67b7b3883ebcf2b90bc01f4182d7de073a052dabd3749f20c5aa4ad3e27 diff --git a/sysc/texinfo-6.7/texinfo-6.7.sh b/sysc/texinfo-6.7/texinfo-6.7.sh index 0ac6b0b..da22f6d 100755 --- a/sysc/texinfo-6.7/texinfo-6.7.sh +++ b/sysc/texinfo-6.7/texinfo-6.7.sh @@ -2,9 +2,6 @@ # # SPDX-License-Identifier: GPL-3.0-or-later -urls="https://mirrors.kernel.org/gnu/texinfo/texinfo-6.7.tar.xz - https://git.savannah.gnu.org/cgit/gnulib.git/snapshot/gnulib-b81ec69.tar.gz" - src_prepare() { find . -name '*.mo' -delete find . -name '*.gmo' -delete diff --git a/sysc/which-2.21/sources b/sysc/which-2.21/sources new file mode 100644 index 0000000..e27a3b0 --- /dev/null +++ b/sysc/which-2.21/sources @@ -0,0 +1 @@ +https://carlowood.github.io/which/which-2.21.tar.gz f4a245b94124b377d8b49646bf421f9155d36aa7614b6ebf83705d3ffc76eaad diff --git a/sysc/xbps-0.59.1/sources b/sysc/xbps-0.59.1/sources new file mode 100644 index 0000000..eb60b05 --- /dev/null +++ b/sysc/xbps-0.59.1/sources @@ -0,0 +1 @@ +https://github.com/void-linux/xbps/archive/refs/tags/0.59.1.tar.gz 0cbd8d5f23a62047c75974bca21da9f004a94efffd7f37c68562a8dbc869fb2a diff --git a/sysc/xbps-0.59.1/xbps-0.59.1.sh b/sysc/xbps-0.59.1/xbps-0.59.1.sh index 41651b3..fea72e7 100755 --- a/sysc/xbps-0.59.1/xbps-0.59.1.sh +++ b/sysc/xbps-0.59.1/xbps-0.59.1.sh @@ -3,7 +3,6 @@ # SPDX-License-Identifier: GPL-3.0-or-later # TODO: add mechanism to change output filename to something nicer -urls="https://github.com/void-linux/xbps/archive/refs/tags/0.59.1.tar.gz" src_configure() { PKG_CONFIG_PATH="${PREFIX}/lib/musl/pkgconfig" \ diff --git a/sysc/xz-5.0.5/sources b/sysc/xz-5.0.5/sources new file mode 100644 index 0000000..76f25cc --- /dev/null +++ b/sysc/xz-5.0.5/sources @@ -0,0 +1 @@ +http://ixpeering.dl.sourceforge.net/project/lzmautils/xz-5.0.5.tar.bz2 166c48d2842519bc4f96333bff9e265f8cdda44d38e40594ef3f9bbb52890490 diff --git a/sysc/xz-5.0.5/xz-5.0.5.sh b/sysc/xz-5.0.5/xz-5.0.5.sh index d252bec..256143f 100755 --- a/sysc/xz-5.0.5/xz-5.0.5.sh +++ b/sysc/xz-5.0.5/xz-5.0.5.sh @@ -2,8 +2,6 @@ # # SPDX-License-Identifier: GPL-3.0-or-later -urls="http://ixpeering.dl.sourceforge.net/project/lzmautils/xz-5.0.5.tar.bz2" - src_prepare() { default diff --git a/sysc/zlib-1.2.12/sources b/sysc/zlib-1.2.12/sources new file mode 100644 index 0000000..d481c59 --- /dev/null +++ b/sysc/zlib-1.2.12/sources @@ -0,0 +1 @@ +https://zlib.net/zlib-1.2.12.tar.xz 7db46b8d7726232a621befaab4a1c870f00a90805511c0e0090441dac57def18 diff --git a/sysc/zlib-1.2.12/zlib-1.2.12.sh b/sysc/zlib-1.2.12/zlib-1.2.12.sh index 5a45e34..ee19abf 100755 --- a/sysc/zlib-1.2.12/zlib-1.2.12.sh +++ b/sysc/zlib-1.2.12/zlib-1.2.12.sh @@ -2,8 +2,6 @@ # # SPDX-License-Identifier: GPL-3.0-or-later -urls="https://zlib.net/zlib-1.2.12.tar.xz" - src_configure() { ./configure --prefix="${PREFIX}" --libdir="${PREFIX}/lib/musl" --static }