From 90bf1521457dd974df2968f4a55c91d0425dcf85 Mon Sep 17 00:00:00 2001 From: Kreato Date: Fri, 18 Aug 2023 20:03:04 +0300 Subject: [PATCH 01/42] dbus: init at 1.15.6 --- dbus/run | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) create mode 100644 dbus/run diff --git a/dbus/run b/dbus/run new file mode 100644 index 00000000..28bf19d9 --- /dev/null +++ b/dbus/run @@ -0,0 +1,18 @@ +#!/bin/sh +NAME="cairo" +RELEASE="5" +VERSION="1.15.6" +SOURCES="https://dbus.freedesktop.org/releases/dbus/dbus-$VERSION.tar.xz" +DEPENDS="expat" +SHA256SUM="f97f5845f9c4a5a1fb3df67dfa9e16b5a3fd545d348d6dc850cb7ccc9942bd8c dbus-1.15.6.tar.xz" +DESCRIPTION="Message bus system" + +build() { + ./configure --prefix=/usr \ + --disable-static + make +} + +package() { + make DESTDIR="$ROOT" install +} From 04981916a8679d94d10ee318b917bbd020d66523 Mon Sep 17 00:00:00 2001 From: Kreato Date: Fri, 18 Aug 2023 20:32:22 +0300 Subject: [PATCH 02/42] dbus: remove --prefix=/usr --- dbus/run | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/dbus/run b/dbus/run index 28bf19d9..d74b2b97 100644 --- a/dbus/run +++ b/dbus/run @@ -8,8 +8,7 @@ SHA256SUM="f97f5845f9c4a5a1fb3df67dfa9e16b5a3fd545d348d6dc850cb7ccc9942bd8c dbu DESCRIPTION="Message bus system" build() { - ./configure --prefix=/usr \ - --disable-static + ./configure --disable-static make } From be12886acb173943abe27d1c7de362d7ce6ab913 Mon Sep 17 00:00:00 2001 From: Kreato Date: Fri, 18 Aug 2023 20:32:35 +0300 Subject: [PATCH 03/42] dbus: update NAME --- dbus/run | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dbus/run b/dbus/run index d74b2b97..3cb28cf4 100644 --- a/dbus/run +++ b/dbus/run @@ -1,5 +1,5 @@ #!/bin/sh -NAME="cairo" +NAME="dbus" RELEASE="5" VERSION="1.15.6" SOURCES="https://dbus.freedesktop.org/releases/dbus/dbus-$VERSION.tar.xz" From 2f7ad2ba339622103444eafb48847b3972ab2202 Mon Sep 17 00:00:00 2001 From: Kreato Date: Fri, 18 Aug 2023 20:36:55 +0300 Subject: [PATCH 04/42] dbus: add the prefix back --- dbus/run | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dbus/run b/dbus/run index 3cb28cf4..1fdc2dd3 100644 --- a/dbus/run +++ b/dbus/run @@ -8,7 +8,7 @@ SHA256SUM="f97f5845f9c4a5a1fb3df67dfa9e16b5a3fd545d348d6dc850cb7ccc9942bd8c dbu DESCRIPTION="Message bus system" build() { - ./configure --disable-static + ./configure --disable-static --prefix=/usr make } From 1b768186b711396b6174f012cc88b997dbc1e86f Mon Sep 17 00:00:00 2001 From: Kreato Date: Fri, 18 Aug 2023 20:39:47 +0300 Subject: [PATCH 05/42] dbus: add runstatedir --- dbus/run | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/dbus/run b/dbus/run index 1fdc2dd3..90b9c98f 100644 --- a/dbus/run +++ b/dbus/run @@ -8,7 +8,9 @@ SHA256SUM="f97f5845f9c4a5a1fb3df67dfa9e16b5a3fd545d348d6dc850cb7ccc9942bd8c dbu DESCRIPTION="Message bus system" build() { - ./configure --disable-static --prefix=/usr + ./configure --disable-static \ + --prefix=/usr \ + --runstatedir=/run make } From dd7c4948578a2d5172e77d53ae39a4b77ea70eea Mon Sep 17 00:00:00 2001 From: Kreato Date: Sat, 19 Aug 2023 00:02:42 +0300 Subject: [PATCH 06/42] kbd: init at 2.6.2 --- kbd/run | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) create mode 100644 kbd/run diff --git a/kbd/run b/kbd/run new file mode 100644 index 00000000..a676d5fa --- /dev/null +++ b/kbd/run @@ -0,0 +1,18 @@ +#!/bin/sh +NAME="kbd" +RELEASE="1" +VERSION="2.6.2" +SOURCES="https://git.kernel.org/pub/scm/linux/kernel/git/legion/kbd.git/snapshot/kbd-$VERSION.tar.gz" +DEPENDS="autoconf automake" +SHA256SUM="4aae5e83c4395c38e1fc35f4f70604db17cdf6e01da9b28ece89a9289e56d590 kbd-2.6.2.tar.gz" +DESCRIPTION="Linux keyboard tools" + +build() { + autoreconf -v -f -i + ./configure --prefix=/usr --bindir=/usr/bin + make +} + +package() { + make DESTDIR=$ROOT install +} From 0851d9802a903f2ae6c03faad09a20340e4aefab Mon Sep 17 00:00:00 2001 From: Kreato Date: Sat, 19 Aug 2023 00:07:22 +0300 Subject: [PATCH 07/42] kbd: disable PAM for now --- kbd/run | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/kbd/run b/kbd/run index a676d5fa..404d2464 100644 --- a/kbd/run +++ b/kbd/run @@ -9,7 +9,7 @@ DESCRIPTION="Linux keyboard tools" build() { autoreconf -v -f -i - ./configure --prefix=/usr --bindir=/usr/bin + ./configure --prefix=/usr --disable-vlock --bindir=/usr/bin make } From ac74b094101a6d9598e5ab0bd09e47c1ed481515 Mon Sep 17 00:00:00 2001 From: Kreato Date: Sat, 19 Aug 2023 00:24:32 +0300 Subject: [PATCH 08/42] kbd: add build dependencies --- kbd/run | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/kbd/run b/kbd/run index 404d2464..9b25fd15 100644 --- a/kbd/run +++ b/kbd/run @@ -3,7 +3,7 @@ NAME="kbd" RELEASE="1" VERSION="2.6.2" SOURCES="https://git.kernel.org/pub/scm/linux/kernel/git/legion/kbd.git/snapshot/kbd-$VERSION.tar.gz" -DEPENDS="autoconf automake" +BUILD_DEPENDS="autoconf automake gettext libtool" SHA256SUM="4aae5e83c4395c38e1fc35f4f70604db17cdf6e01da9b28ece89a9289e56d590 kbd-2.6.2.tar.gz" DESCRIPTION="Linux keyboard tools" From df6c0d1447a4e8856b215ebb0c98d46b8cc855dc Mon Sep 17 00:00:00 2001 From: Kreato Date: Sat, 19 Aug 2023 01:18:18 +0300 Subject: [PATCH 09/42] squashfs-tools: init at 4.6.1 --- squashfs-tools/run | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) create mode 100644 squashfs-tools/run diff --git a/squashfs-tools/run b/squashfs-tools/run new file mode 100644 index 00000000..fef17a95 --- /dev/null +++ b/squashfs-tools/run @@ -0,0 +1,18 @@ +#!/bin/sh +NAME="squashfs-tools" +RELEASE="1" +VERSION="4.6.1" +SOURCES="https://github.com/plougher/squashfs-tools/archive/refs/tags/$VERSION.tar.gz" +DEPENDS="" +SHA256SUM="94201754b36121a9f022a190c75f718441df15402df32c2b520ca331a107511c 4.6.1.tar.gz" +DESCRIPTION="Tools for managing SquashFS" + +build() { + cd squashfs-tools + make +} + +package() { + cd squashfs-tools + make DESTDIR=$ROOT install +} From 9e0ad054b9c9aeeebed4149e5042883a6b980568 Mon Sep 17 00:00:00 2001 From: Kreato Date: Sat, 19 Aug 2023 01:20:18 +0300 Subject: [PATCH 10/42] squashfs-tools: add PREFIX --- squashfs-tools/run | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/squashfs-tools/run b/squashfs-tools/run index fef17a95..289a1a09 100644 --- a/squashfs-tools/run +++ b/squashfs-tools/run @@ -14,5 +14,5 @@ build() { package() { cd squashfs-tools - make DESTDIR=$ROOT install + make PREFIX=/usr DESTDIR=$ROOT install } From f0d4d0597181beb6419da9d6a19e623ed15b3eab Mon Sep 17 00:00:00 2001 From: Kreato Date: Sat, 19 Aug 2023 01:21:56 +0300 Subject: [PATCH 11/42] squashfs-tools: use prebuilt manpages --- squashfs-tools/run | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/squashfs-tools/run b/squashfs-tools/run index 289a1a09..67217936 100644 --- a/squashfs-tools/run +++ b/squashfs-tools/run @@ -14,5 +14,5 @@ build() { package() { cd squashfs-tools - make PREFIX=/usr DESTDIR=$ROOT install + make USE_PREBUILT_MANPAGES=y PREFIX=/usr DESTDIR=$ROOT install } From fac21bd60779755f9ec7778c99a6d1f9d413c5c3 Mon Sep 17 00:00:00 2001 From: Kreato Date: Sat, 19 Aug 2023 01:23:02 +0300 Subject: [PATCH 12/42] squashfs-tools: disable manpages and fix install_prefix --- squashfs-tools/run | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/squashfs-tools/run b/squashfs-tools/run index 67217936..da269f6d 100644 --- a/squashfs-tools/run +++ b/squashfs-tools/run @@ -14,5 +14,5 @@ build() { package() { cd squashfs-tools - make USE_PREBUILT_MANPAGES=y PREFIX=/usr DESTDIR=$ROOT install + make INSET_MANPAGES_DIR="" INSTALL_PREFIX=/usr DESTDIR=$ROOT install } From 8ecdbd04f3d7df1aef4fbe2f4101fc930ab2026d Mon Sep 17 00:00:00 2001 From: Kreato Date: Sat, 19 Aug 2023 01:24:08 +0300 Subject: [PATCH 13/42] fix typo --- squashfs-tools/run | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/squashfs-tools/run b/squashfs-tools/run index da269f6d..eabca748 100644 --- a/squashfs-tools/run +++ b/squashfs-tools/run @@ -14,5 +14,6 @@ build() { package() { cd squashfs-tools - make INSET_MANPAGES_DIR="" INSTALL_PREFIX=/usr DESTDIR=$ROOT install + + make INSTALL_MANPAGES_DIR="" INSTALL_PREFIX=/usr DESTDIR=$ROOT install } From ed916033592278ecbf6971c29ada31cebe988394 Mon Sep 17 00:00:00 2001 From: Kreato Date: Sat, 19 Aug 2023 01:27:46 +0300 Subject: [PATCH 14/42] squashfs-tools: disable manpages by force --- squashfs-tools/run | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/squashfs-tools/run b/squashfs-tools/run index eabca748..f5f9ed22 100644 --- a/squashfs-tools/run +++ b/squashfs-tools/run @@ -9,11 +9,13 @@ DESCRIPTION="Tools for managing SquashFS" build() { cd squashfs-tools - make -} + make INSTALL_MANPAGES_DIR="" + } package() { cd squashfs-tools - + rm -f ../generate-manpages/install-manpages.sh + touch ../generate-manpages/install-manpages.sh + chmod +x ../generate-manpages/install-manpages.sh make INSTALL_MANPAGES_DIR="" INSTALL_PREFIX=/usr DESTDIR=$ROOT install } From 6b05bd1d62d35f84a3ac07e6cb8d22a61271ede3 Mon Sep 17 00:00:00 2001 From: Kreato Date: Sat, 19 Aug 2023 03:01:34 +0300 Subject: [PATCH 15/42] seperate grub and grub-efi --- grub-efi/run | 17 +++++++++++++++++ grub/run | 4 ++-- 2 files changed, 19 insertions(+), 2 deletions(-) create mode 100644 grub-efi/run diff --git a/grub-efi/run b/grub-efi/run new file mode 100644 index 00000000..32387bf7 --- /dev/null +++ b/grub-efi/run @@ -0,0 +1,17 @@ +#!/bin/sh +NAME="grub-efi" +RELEASE="1" +VERSION="2.06" +SOURCES="https://ftp.gnu.org/gnu/grub/grub-$VERSION.tar.xz" +DEPENDS="efibootmgr flex" +SHA256SUM="b79ea44af91b93d17cd3fe80bdae6ed43770678a9a5ae192ccea803ebb657ee1 grub-2.06.tar.xz" +DESCRIPTION="The GNU Grub Bootloader" + +build() { + ./configure --disable-efiemu --disable-werror --prefix=/usr --sysconfdir=/etc --with-platform=efi + make +} + +package() { + make DESTDIR="$ROOT" install +} diff --git a/grub/run b/grub/run index 00880d68..55ae34e5 100644 --- a/grub/run +++ b/grub/run @@ -3,12 +3,12 @@ NAME="grub" RELEASE="1" VERSION="2.06" SOURCES="https://ftp.gnu.org/gnu/grub/grub-$VERSION.tar.xz" -DEPENDS="efibootmgr flex" +DEPENDS="flex" SHA256SUM="b79ea44af91b93d17cd3fe80bdae6ed43770678a9a5ae192ccea803ebb657ee1 grub-2.06.tar.xz" DESCRIPTION="The GNU Grub Bootloader" build() { - ./configure --disable-efiemu --disable-werror --prefix=/usr --sysconfdir=/etc --with-platform=efi + ./configure --disable-efiemu --disable-werror --prefix=/usr --sysconfdir=/etc make } From bf4ad99700728847dca7051624773275a7ef24f7 Mon Sep 17 00:00:00 2001 From: Kreato Date: Sat, 19 Aug 2023 19:13:17 +0300 Subject: [PATCH 16/42] xorriso: init at 1.5.6.pl02 --- xorriso/run | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) create mode 100644 xorriso/run diff --git a/xorriso/run b/xorriso/run new file mode 100644 index 00000000..3cfb14ea --- /dev/null +++ b/xorriso/run @@ -0,0 +1,17 @@ +#!/bin/sh +NAME="xorriso" +RELEASE="1" +VERSION="1.5.6.pl02" +SOURCES="https://www.gnu.org/software/xorriso/xorriso-$VERSION.tar.gz" +DEPENDS="readline" +SHA256SUM="786f9f5df9865cc5b0c1fecee3d2c0f5e04cab8c9a859bd1c9c7ccd4964fdae1 xorriso-1.5.6.pl02.tar.gz" +DESCRIPTION="GNU xorriso" + +build() { + ./configure --prefix=/usr + make +} + +package() { + make DESTDIR=$ROOT install +} From ce3aae2a57fddba56defd4319ec4c6d2e38136cd Mon Sep 17 00:00:00 2001 From: Kreato Date: Sat, 19 Aug 2023 21:03:10 +0300 Subject: [PATCH 17/42] src: make into a metapackage --- jumpstart | 1 + jumpstart/run | 21 --------------------- kpkg | 1 + mari | 1 + mari/run | 18 ------------------ {kpkg => src}/run | 31 +++++++++++++++++++++++++++---- 6 files changed, 30 insertions(+), 43 deletions(-) create mode 120000 jumpstart delete mode 100644 jumpstart/run create mode 120000 kpkg create mode 120000 mari delete mode 100644 mari/run rename {kpkg => src}/run (50%) diff --git a/jumpstart b/jumpstart new file mode 120000 index 00000000..e8310385 --- /dev/null +++ b/jumpstart @@ -0,0 +1 @@ +src \ No newline at end of file diff --git a/jumpstart/run b/jumpstart/run deleted file mode 100644 index 227facc1..00000000 --- a/jumpstart/run +++ /dev/null @@ -1,21 +0,0 @@ -#!/bin/sh -NAME="jumpstart" -RELEASE="1" -VERSION="5.0.1" -SOURCES="https://github.com/kreatolinux/src/archive/refs/tags/v$VERSION.tar.gz" -BUILD_DEPENDS="nim" -DEPENDS="libarchive shadow openssl git" -SHA256SUM="43f06b73e27542cc0eab46f9651d25049898f8777e4b79aea9be6167dd49acbc v5.0.1.tar.gz" -DESCRIPTION="Kreato Linux's Init system/Service manager" - -build() { - nimble install cligen fusion -y - nim c -d:release --threads:on -o="out/jumpstart" "jumpstart/jumpstart.nim" - nim c -d:release --threads:on -o="out/jumpctl" "jumpstart/jumpctl.nim" -} - -package() { - mkdir -p "$ROOT/bin" - cp out/jumpctl "$ROOT/bin/" - cp out/jumpstart "$ROOT/bin" -} diff --git a/kpkg b/kpkg new file mode 120000 index 00000000..e8310385 --- /dev/null +++ b/kpkg @@ -0,0 +1 @@ +src \ No newline at end of file diff --git a/mari b/mari new file mode 120000 index 00000000..e8310385 --- /dev/null +++ b/mari @@ -0,0 +1 @@ +src \ No newline at end of file diff --git a/mari/run b/mari/run deleted file mode 100644 index 2f6162af..00000000 --- a/mari/run +++ /dev/null @@ -1,18 +0,0 @@ -#!/bin/sh -NAME="mari" -RELEASE="2" -VERSION="5.0.1" -SOURCES="https://github.com/kreatolinux/src/archive/refs/tags/v$VERSION.tar.gz" -BUILD_DEPENDS="nim" -SHA256SUM="43f06b73e27542cc0eab46f9651d25049898f8777e4b79aea9be6167dd49acbc v5.0.1.tar.gz" -DESCRIPTION="Kreato Linux's binary repository server" - -build() { - nimble install httpbeast -y - nim c -d:release -o="out/mari" "mari/mari.nim" -} - -package() { - mkdir -p "$ROOT/bin" - cp out/mari "$ROOT/bin/" -} diff --git a/kpkg/run b/src/run similarity index 50% rename from kpkg/run rename to src/run index 59ee114d..1744a70a 100644 --- a/kpkg/run +++ b/src/run @@ -1,19 +1,19 @@ #!/bin/sh -NAME="kpkg" +NAME="src" RELEASE="4" VERSION="5.1.0" SOURCES="https://github.com/kreatolinux/src/archive/refs/tags/v$VERSION.tar.gz" BUILD_DEPENDS="nim" DEPENDS="libarchive shadow openssl git fakeroot" SHA256SUM="9a89da00c140a2a9e1809937d72cad9b2d53c6bc415c3e3366c4b5182a6ef8a4 v5.1.0.tar.gz" -DESCRIPTION="Kreato Linux's Package Manager" +DESCRIPTION="Kreato Linux source tree metapackage" -build() { +build_kpkg() { nimble install cligen libsha -y nim c -d:release --threads:on -d:ssl -o="out/kpkg" "kpkg/kpkg.nim" } -package() { +package_kpkg() { mkdir -p "$ROOT/bin" cp out/kpkg "$ROOT/bin/" mkdir -p "$ROOT/usr/share/man/man8" @@ -21,3 +21,26 @@ package() { cp -f man/kpkg.8 "$ROOT/usr/share/man/man8" cp -f man/kpkg_run.8 "$ROOT/usr/share/man/man8" } + +build_jumpstart() { + nimble install cligen fusion -y + nim c -d:release --threads:on -o="out/jumpstart" "jumpstart/jumpstart.nim" + nim c -d:release --threads:on -o="out/jumpctl" "jumpstart/jumpctl.nim" +} + +package_jumpstart() { + mkdir -p "$ROOT/bin" + cp out/jumpctl "$ROOT/bin/" + cp out/jumpstart "$ROOT/bin" +} + +build_mari() { + nimble install httpbeast -y + nim c -d:release -o="out/mari" "mari/mari.nim" +} + +package_mari() { + mkdir -p "$ROOT/bin" + cp out/mari "$ROOT/bin/" +} + From 03cdd3d41a83c6ab5ae791819b09ee3b4604b8cb Mon Sep 17 00:00:00 2001 From: Kreato Date: Sat, 19 Aug 2023 23:27:13 +0300 Subject: [PATCH 18/42] grub: make it a metapackage --- grub-efi/run | 17 ----------------- grub/run | 8 +++++++- 2 files changed, 7 insertions(+), 18 deletions(-) delete mode 100644 grub-efi/run diff --git a/grub-efi/run b/grub-efi/run deleted file mode 100644 index 32387bf7..00000000 --- a/grub-efi/run +++ /dev/null @@ -1,17 +0,0 @@ -#!/bin/sh -NAME="grub-efi" -RELEASE="1" -VERSION="2.06" -SOURCES="https://ftp.gnu.org/gnu/grub/grub-$VERSION.tar.xz" -DEPENDS="efibootmgr flex" -SHA256SUM="b79ea44af91b93d17cd3fe80bdae6ed43770678a9a5ae192ccea803ebb657ee1 grub-2.06.tar.xz" -DESCRIPTION="The GNU Grub Bootloader" - -build() { - ./configure --disable-efiemu --disable-werror --prefix=/usr --sysconfdir=/etc --with-platform=efi - make -} - -package() { - make DESTDIR="$ROOT" install -} diff --git a/grub/run b/grub/run index 55ae34e5..3bdb59a8 100644 --- a/grub/run +++ b/grub/run @@ -4,14 +4,20 @@ RELEASE="1" VERSION="2.06" SOURCES="https://ftp.gnu.org/gnu/grub/grub-$VERSION.tar.xz" DEPENDS="flex" +OPTDEPENDS="efibootmgr: EFI support" SHA256SUM="b79ea44af91b93d17cd3fe80bdae6ed43770678a9a5ae192ccea803ebb657ee1 grub-2.06.tar.xz" DESCRIPTION="The GNU Grub Bootloader" -build() { +build_grub() { ./configure --disable-efiemu --disable-werror --prefix=/usr --sysconfdir=/etc make } +build_grub-efi() { + ./configure --disable-efiemu --disable-werror --prefix=/usr --sysconfdir=/etc --with-platform=efi + make +} + package() { make DESTDIR="$ROOT" install } From 698a264229c3cf6d4656d89977a88fe00d62c17a Mon Sep 17 00:00:00 2001 From: Kreato Date: Sat, 19 Aug 2023 23:28:20 +0300 Subject: [PATCH 19/42] link grub to grub-efi --- grub-efi | 1 + 1 file changed, 1 insertion(+) create mode 120000 grub-efi diff --git a/grub-efi b/grub-efi new file mode 120000 index 00000000..613f6864 --- /dev/null +++ b/grub-efi @@ -0,0 +1 @@ +grub/ \ No newline at end of file From 34cf78560a5b734b1ac5b0a23aa0d9dc48af9cfe Mon Sep 17 00:00:00 2001 From: Kreato Date: Sat, 19 Aug 2023 23:30:55 +0300 Subject: [PATCH 20/42] grub: fix error --- grub/run | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/grub/run b/grub/run index 3bdb59a8..bcb03e91 100644 --- a/grub/run +++ b/grub/run @@ -18,6 +18,11 @@ build_grub-efi() { make } -package() { +package_grub() { + make DESTDIR="$ROOT" install +} + + +package_grub-efi() { make DESTDIR="$ROOT" install } From 230632a65cb0bcb1a59801d0641e25e3be14409e Mon Sep 17 00:00:00 2001 From: Kreato Date: Sat, 19 Aug 2023 23:51:42 +0300 Subject: [PATCH 21/42] Revert "grub: fix error" This reverts commit 34cf78560a5b734b1ac5b0a23aa0d9dc48af9cfe. --- grub/run | 7 +------ 1 file changed, 1 insertion(+), 6 deletions(-) diff --git a/grub/run b/grub/run index bcb03e91..3bdb59a8 100644 --- a/grub/run +++ b/grub/run @@ -18,11 +18,6 @@ build_grub-efi() { make } -package_grub() { - make DESTDIR="$ROOT" install -} - - -package_grub-efi() { +package() { make DESTDIR="$ROOT" install } From 2c825db2a377c109f97a0b2c3a5eccb4b8476a82 Mon Sep 17 00:00:00 2001 From: Kreato Date: Sat, 19 Aug 2023 23:51:49 +0300 Subject: [PATCH 22/42] Revert "link grub to grub-efi" This reverts commit 698a264229c3cf6d4656d89977a88fe00d62c17a. --- grub-efi | 1 - 1 file changed, 1 deletion(-) delete mode 120000 grub-efi diff --git a/grub-efi b/grub-efi deleted file mode 120000 index 613f6864..00000000 --- a/grub-efi +++ /dev/null @@ -1 +0,0 @@ -grub/ \ No newline at end of file From 0f23d96273acf0198d5717bf9efc52575b4b5bd8 Mon Sep 17 00:00:00 2001 From: Kreato Date: Sat, 19 Aug 2023 23:51:55 +0300 Subject: [PATCH 23/42] Revert "grub: make it a metapackage" This reverts commit 03cdd3d41a83c6ab5ae791819b09ee3b4604b8cb. --- grub-efi/run | 17 +++++++++++++++++ grub/run | 8 +------- 2 files changed, 18 insertions(+), 7 deletions(-) create mode 100644 grub-efi/run diff --git a/grub-efi/run b/grub-efi/run new file mode 100644 index 00000000..32387bf7 --- /dev/null +++ b/grub-efi/run @@ -0,0 +1,17 @@ +#!/bin/sh +NAME="grub-efi" +RELEASE="1" +VERSION="2.06" +SOURCES="https://ftp.gnu.org/gnu/grub/grub-$VERSION.tar.xz" +DEPENDS="efibootmgr flex" +SHA256SUM="b79ea44af91b93d17cd3fe80bdae6ed43770678a9a5ae192ccea803ebb657ee1 grub-2.06.tar.xz" +DESCRIPTION="The GNU Grub Bootloader" + +build() { + ./configure --disable-efiemu --disable-werror --prefix=/usr --sysconfdir=/etc --with-platform=efi + make +} + +package() { + make DESTDIR="$ROOT" install +} diff --git a/grub/run b/grub/run index 3bdb59a8..55ae34e5 100644 --- a/grub/run +++ b/grub/run @@ -4,20 +4,14 @@ RELEASE="1" VERSION="2.06" SOURCES="https://ftp.gnu.org/gnu/grub/grub-$VERSION.tar.xz" DEPENDS="flex" -OPTDEPENDS="efibootmgr: EFI support" SHA256SUM="b79ea44af91b93d17cd3fe80bdae6ed43770678a9a5ae192ccea803ebb657ee1 grub-2.06.tar.xz" DESCRIPTION="The GNU Grub Bootloader" -build_grub() { +build() { ./configure --disable-efiemu --disable-werror --prefix=/usr --sysconfdir=/etc make } -build_grub-efi() { - ./configure --disable-efiemu --disable-werror --prefix=/usr --sysconfdir=/etc --with-platform=efi - make -} - package() { make DESTDIR="$ROOT" install } From 53400182190770cb59b78899ea7beb3c72515b60 Mon Sep 17 00:00:00 2001 From: Kreato Date: Sun, 20 Aug 2023 04:22:36 +0300 Subject: [PATCH 24/42] grub: add unifont --- grub/run | 14 +++++++++++--- 1 file changed, 11 insertions(+), 3 deletions(-) diff --git a/grub/run b/grub/run index 55ae34e5..6ee75d36 100644 --- a/grub/run +++ b/grub/run @@ -2,16 +2,24 @@ NAME="grub" RELEASE="1" VERSION="2.06" -SOURCES="https://ftp.gnu.org/gnu/grub/grub-$VERSION.tar.xz" -DEPENDS="flex" -SHA256SUM="b79ea44af91b93d17cd3fe80bdae6ed43770678a9a5ae192ccea803ebb657ee1 grub-2.06.tar.xz" +SOURCES="https://ftp.gnu.org/gnu/grub/grub-$VERSION.tar.xz;https://ftp.gnu.org/gnu/unifont/unifont-15.0.06/unifont-15.0.06.bdf.gz" +DEPENDS="flex pigz" +SHA256SUM="b79ea44af91b93d17cd3fe80bdae6ed43770678a9a5ae192ccea803ebb657ee1 grub-2.06.tar.xz;93cb54fa103a00e25cd3e16550b4b4eb13cbd098e515679ade3ae82cd0739f29 unifont-15.0.06.bdf.gz" DESCRIPTION="The GNU Grub Bootloader" +prepare() { + tar -xvf grub-$VERSION.tar.xz + cd grub-$VERSION + gzip -cd unifont-15.0.06.bdf.gz > unifont.bdf +} + build() { + cd grub-$VERSION ./configure --disable-efiemu --disable-werror --prefix=/usr --sysconfdir=/etc make } package() { + cd grub-$VERSION make DESTDIR="$ROOT" install } From 8aa24576cd7eeb95ef77f36a76d2e0c3e7065499 Mon Sep 17 00:00:00 2001 From: Kreato Date: Sun, 20 Aug 2023 04:24:06 +0300 Subject: [PATCH 25/42] update grub --- grub/run | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/grub/run b/grub/run index 6ee75d36..565fba93 100644 --- a/grub/run +++ b/grub/run @@ -10,7 +10,7 @@ DESCRIPTION="The GNU Grub Bootloader" prepare() { tar -xvf grub-$VERSION.tar.xz cd grub-$VERSION - gzip -cd unifont-15.0.06.bdf.gz > unifont.bdf + gzip -cd ../unifont-15.0.06.bdf.gz > unifont.bdf } build() { From 693bd1c79c2b9cf2f175bbd86a8cc78ae1f12fa3 Mon Sep 17 00:00:00 2001 From: Kreato Date: Sun, 20 Aug 2023 04:29:23 +0300 Subject: [PATCH 26/42] grub: add freetype as a dep --- grub/run | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/grub/run b/grub/run index 565fba93..e1bca7e4 100644 --- a/grub/run +++ b/grub/run @@ -3,7 +3,7 @@ NAME="grub" RELEASE="1" VERSION="2.06" SOURCES="https://ftp.gnu.org/gnu/grub/grub-$VERSION.tar.xz;https://ftp.gnu.org/gnu/unifont/unifont-15.0.06/unifont-15.0.06.bdf.gz" -DEPENDS="flex pigz" +DEPENDS="flex freetype pigz" SHA256SUM="b79ea44af91b93d17cd3fe80bdae6ed43770678a9a5ae192ccea803ebb657ee1 grub-2.06.tar.xz;93cb54fa103a00e25cd3e16550b4b4eb13cbd098e515679ade3ae82cd0739f29 unifont-15.0.06.bdf.gz" DESCRIPTION="The GNU Grub Bootloader" From bf11b7cf650d91144c811e5998c337a011e61e91 Mon Sep 17 00:00:00 2001 From: Kreato Date: Sun, 20 Aug 2023 04:41:33 +0300 Subject: [PATCH 27/42] bzip2: actually install the shared lib --- bzip2/run | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/bzip2/run b/bzip2/run index b7bcf714..033181e7 100644 --- a/bzip2/run +++ b/bzip2/run @@ -1,6 +1,6 @@ #!/bin/sh NAME="bzip2" -RELEASE="2" +RELEASE="3" VERSION="1.0.8" SOURCES="https://sourceware.org/pub/bzip2/bzip2-$VERSION.tar.gz" BUILD_DEPENDS="gmake" @@ -16,4 +16,7 @@ build() { package() { make PREFIX=$ROOT/usr install + cp bzip2-shared $ROOT/usr/bin/bzip2 + cp -a libbz2.so* $ROOT/usr/lib + ln -s libbz2.so.1.0 $ROOT/usr/lib/libbz2.so } From c6ea924987b6e8a7654465c3dea0d62a5be9b41b Mon Sep 17 00:00:00 2001 From: Kreato Date: Sun, 20 Aug 2023 05:04:39 +0300 Subject: [PATCH 28/42] mtools: init at 4.0.43 --- mtools/run | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) create mode 100644 mtools/run diff --git a/mtools/run b/mtools/run new file mode 100644 index 00000000..e5a63732 --- /dev/null +++ b/mtools/run @@ -0,0 +1,18 @@ +#!/bin/sh +NAME="mtools" +RELEASE="3" +VERSION="4.0.43" +SOURCES="http://ftp.gnu.org/gnu/mtools/mtools-$VERSION.tar.gz" +BUILD_DEPENDS="gmake" +DEPENDS="" +SHA256SUM="8866666fa06906ee02c709f670ae6361c5ac2008251ed825c43d321c06775718 mtools-4.0.43.tar.gz" +DESCRIPTION="A collection of utilities to access MS-DOS disks without mounting them" + +build() { + ./configure --prefix=/usr + make +} + +package() { + make DESTDIR=$ROOT install +} From 5a7c04032fab2b169a9112cea52faf8016368efe Mon Sep 17 00:00:00 2001 From: Kreato Date: Sun, 20 Aug 2023 07:01:29 +0300 Subject: [PATCH 29/42] fix squashfs-tools installation --- squashfs-tools/run | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/squashfs-tools/run b/squashfs-tools/run index f5f9ed22..a7b3125f 100644 --- a/squashfs-tools/run +++ b/squashfs-tools/run @@ -17,5 +17,5 @@ package() { rm -f ../generate-manpages/install-manpages.sh touch ../generate-manpages/install-manpages.sh chmod +x ../generate-manpages/install-manpages.sh - make INSTALL_MANPAGES_DIR="" INSTALL_PREFIX=/usr DESTDIR=$ROOT install + make INSTALL_MANPAGES_DIR="" INSTALL_PREFIX=$ROOT/usr DESTDIR=$ROOT install } From 122d1ea0d31fbc4f5641e22ccae1c755b265db0f Mon Sep 17 00:00:00 2001 From: Kreato Date: Mon, 21 Aug 2023 02:33:55 +0300 Subject: [PATCH 30/42] go: add wget do BUILD_DEPS --- go/run | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/go/run b/go/run index 83af4657..a28751e9 100644 --- a/go/run +++ b/go/run @@ -3,7 +3,7 @@ NAME="go" RELEASE="1" VERSION="1.21.0" SOURCES="https://go.dev/dl/go$VERSION.src.tar.gz" -BUILD_DEPENDS="" +BUILD_DEPENDS="wget" DEPENDS="git gcc" SHA256SUM="818d46ede85682dd551ad378ef37a4d247006f12ec59b5b755601d2ce114369a go1.21.0.src.tar.gz" DESCRIPTION="Go is a statically typed, compiled programming language designed at Google" From 6d8fcc6325300620479e94900659c57dae3f75ea Mon Sep 17 00:00:00 2001 From: Kreato Date: Mon, 21 Aug 2023 11:06:14 +0300 Subject: [PATCH 31/42] neofetch: update to 7.1.4 --- neofetch/run | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/neofetch/run b/neofetch/run index 21aec095..08272155 100644 --- a/neofetch/run +++ b/neofetch/run @@ -1,10 +1,10 @@ #!/bin/sh NAME="neofetch" RELEASE="1" -VERSION="7.1.3" +VERSION="7.1.4" SOURCES="https://github.com/kreatolinux/neofetch/archive/refs/tags/$VERSION.tar.gz" DEPENDS="bash" -SHA256SUM="3b0190a2fa4443e8f9bb2660e748f69fb6043f7f3eb5bf38be5208d0440bfec3 7.1.3.tar.gz" +SHA256SUM="9c1dbbff41901b1cfd44a51dd842f635e716e931b71ee0e25f3aec704f8b4553 7.1.4.tar.gz" DESCRIPTION="A command-line system information tool written in bash 3.2+" build() { From 1f7625ba3ba513edf06862176731ad5bbbec2889 Mon Sep 17 00:00:00 2001 From: Kreato Date: Mon, 21 Aug 2023 21:53:53 +0300 Subject: [PATCH 32/42] zlib: update to 1.3 --- zlib/run | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/zlib/run b/zlib/run index 206170a7..bef99371 100644 --- a/zlib/run +++ b/zlib/run @@ -1,11 +1,11 @@ #!/bin/sh NAME="zlib" RELEASE="1" -VERSION="1.2.13" +VERSION="1.3" DESCRIPTION="zlib is a software library used for data compression." SOURCES="https://zlib.net/zlib-$VERSION.tar.gz" DEPENDS="" -SHA256SUM="b3a24de97a8fdbc835b9833169501030b8977031bcb54b3b3ac13740f846ab30 zlib-1.2.13.tar.gz" +SHA256SUM="ff0ba4c292013dbc27530b3a81e1f9a813cd39de01ca5e0f8bf355702efa593e zlib-1.3.tar.gz" build() { ./configure --prefix=/usr From e8a2f91a3418d2234920c36eadcac24f04933ec5 Mon Sep 17 00:00:00 2001 From: Kreato Date: Tue, 22 Aug 2023 02:08:31 +0300 Subject: [PATCH 33/42] pigz: update to 2.8 --- pigz/run | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pigz/run b/pigz/run index cfd2a8d0..4644b70e 100644 --- a/pigz/run +++ b/pigz/run @@ -1,11 +1,11 @@ #!/bin/sh NAME="pigz" RELEASE="1" -VERSION="2.7" +VERSION="2.8" SOURCES="https://zlib.net/pigz/pigz-$VERSION.tar.gz" BUILD_DEPENDS="" DEPENDS="" -SHA256SUM="b4c9e60344a08d5db37ca7ad00a5b2c76ccb9556354b722d56d55ca7e8b1c707 pigz-2.7.tar.gz" +SHA256SUM="eb872b4f0e1f0ebe59c9f7bd8c506c4204893ba6a8492de31df416f0d5170fd0 pigz-2.8.tar.gz" DESCRIPTION="Parallel gzip" build() { make From 60ef63d55db652638b6a6965a74a091b81962eda Mon Sep 17 00:00:00 2001 From: Kreato Date: Wed, 23 Aug 2023 20:20:16 +0300 Subject: [PATCH 34/42] Update ci.yml --- .github/workflows/ci.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 4b568141..254f1635 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -22,6 +22,7 @@ jobs: # Runs a single command using the runners shell - name: Check all packages against Repology run: | + echo "$GITHUB_WORKSPACE" export DOCKER_DEFAULT_PLATFORM=linux/amd64 rm -rf src git clone https://github.com/kreatolinux/src From 9de771d445f378ce04ac4efd32b84f965dfd2eb0 Mon Sep 17 00:00:00 2001 From: Kreato Date: Wed, 23 Aug 2023 20:22:56 +0300 Subject: [PATCH 35/42] revert last commit --- .github/workflows/ci.yml | 1 - 1 file changed, 1 deletion(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 254f1635..4b568141 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -22,7 +22,6 @@ jobs: # Runs a single command using the runners shell - name: Check all packages against Repology run: | - echo "$GITHUB_WORKSPACE" export DOCKER_DEFAULT_PLATFORM=linux/amd64 rm -rf src git clone https://github.com/kreatolinux/src From 508c16fefa9a1890590df62f4602ede2d411e164 Mon Sep 17 00:00:00 2001 From: Kreato Date: Wed, 23 Aug 2023 20:27:34 +0300 Subject: [PATCH 36/42] ci: use debug --- .github/workflows/ci.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 4b568141..36883b84 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -26,6 +26,7 @@ jobs: rm -rf src git clone https://github.com/kreatolinux/src cd src + sed -i s/stable/master/g Makefile make deps make chkupd mv scripts/jsontomd.sh /tmp/ From 5d8e8623d931b2629d6dd3a2e2d34961773b7690 Mon Sep 17 00:00:00 2001 From: Kreato Date: Wed, 23 Aug 2023 20:32:53 +0300 Subject: [PATCH 37/42] builder-essentials: add no_chkupd --- builder-essentials/run | 1 + 1 file changed, 1 insertion(+) diff --git a/builder-essentials/run b/builder-essentials/run index 87e99128..03d52cae 100644 --- a/builder-essentials/run +++ b/builder-essentials/run @@ -2,6 +2,7 @@ NAME="builder-essentials" RELEASE="1" VERSION="0.1" +NO_CHKUPD="y" prepare() { : From 3dff0136737bf1d828c994a01d6a29a73ac8abfd Mon Sep 17 00:00:00 2001 From: Kreato Date: Wed, 23 Aug 2023 20:45:40 +0300 Subject: [PATCH 38/42] builder-essentials: readd DEPENDS --- builder-essentials/run | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/builder-essentials/run b/builder-essentials/run index 03d52cae..e26fad3e 100644 --- a/builder-essentials/run +++ b/builder-essentials/run @@ -3,7 +3,7 @@ NAME="builder-essentials" RELEASE="1" VERSION="0.1" NO_CHKUPD="y" - +DEPENDS="autoconf automake binutils bash perl bison meson file linux-headers ninja texinfo gcc gmake gawk grep" prepare() { : } From ca967ba007520094bb06d74bf607ad340626c0bc Mon Sep 17 00:00:00 2001 From: Jocelyn Castellano Date: Wed, 23 Aug 2023 17:17:15 -0400 Subject: [PATCH 39/42] Add bzip2 to python deps --- python/run | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/python/run b/python/run index c1201898..895f4034 100644 --- a/python/run +++ b/python/run @@ -3,7 +3,7 @@ NAME="python" RELEASE="1" VERSION="3.11.4" SOURCES="https://www.python.org/ftp/python/$VERSION/Python-$VERSION.tar.xz" -DEPENDS="openssl zlib libxcrypt" +DEPENDS="openssl zlib libxcrypt bzip2" SHA256SUM="2f0e409df2ab57aa9fc4cbddfb976af44e4e55bf6f619eee6bc5c2297264a7f6 Python-3.11.4.tar.xz" DESCRIPTION="General-Purpose Programming language" From 7fa6dd6a0a808d5ca59bd270f56d2d5d2d18f626 Mon Sep 17 00:00:00 2001 From: Jocelyn Castellano Date: Wed, 23 Aug 2023 17:20:57 -0400 Subject: [PATCH 40/42] Bump release number --- python/run | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/python/run b/python/run index 895f4034..864b0a8e 100644 --- a/python/run +++ b/python/run @@ -1,6 +1,6 @@ #!/bin/sh NAME="python" -RELEASE="1" +RELEASE="2" VERSION="3.11.4" SOURCES="https://www.python.org/ftp/python/$VERSION/Python-$VERSION.tar.xz" DEPENDS="openssl zlib libxcrypt bzip2" From 2c5b85807b39d7840f1c9fc3f1bc944040c31fa6 Mon Sep 17 00:00:00 2001 From: Kreato Date: Thu, 24 Aug 2023 08:43:40 +0300 Subject: [PATCH 41/42] mercurial: init at 6.5.1 Resolves #75 --- mercurial/run | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) create mode 100644 mercurial/run diff --git a/mercurial/run b/mercurial/run new file mode 100644 index 00000000..a8f55e77 --- /dev/null +++ b/mercurial/run @@ -0,0 +1,17 @@ +#!/bin/sh +NAME="mercurial" +RELEASE="1" +VERSION="6.5.1" +SOURCES="https://www.mercurial-scm.org/release/mercurial-$VERSION.tar.gz" +DEPENDS="python" +BUILD_DEPENDS="gmake" +SHA256SUM="33f7de8d8b3607fa2b408cde4b8725e117eb0ad41926a787eaab409ca8a4fc2f mercurial-6.5.1.tar.gz" +DESCRIPTION="A free, distributed source control management tool" + +build() { + make build +} + +package() { + make PREFIX=/usr DESTDIR=$ROOT install-bin +} From 63f2c7777382d09d66f76320bf3db12177ad80a1 Mon Sep 17 00:00:00 2001 From: Kreato Date: Thu, 24 Aug 2023 09:04:17 +0300 Subject: [PATCH 42/42] src: update to v5.2.0 --- src/run | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/run b/src/run index 1744a70a..b0f68e57 100644 --- a/src/run +++ b/src/run @@ -1,11 +1,11 @@ #!/bin/sh NAME="src" RELEASE="4" -VERSION="5.1.0" +VERSION="5.2.0" SOURCES="https://github.com/kreatolinux/src/archive/refs/tags/v$VERSION.tar.gz" BUILD_DEPENDS="nim" DEPENDS="libarchive shadow openssl git fakeroot" -SHA256SUM="9a89da00c140a2a9e1809937d72cad9b2d53c6bc415c3e3366c4b5182a6ef8a4 v5.1.0.tar.gz" +SHA256SUM="05c237c4ae4f2873973bcec0431ea30cd4ef9eec5063f67159606d4142c8f60a v5.2.0.tar.gz" DESCRIPTION="Kreato Linux source tree metapackage" build_kpkg() {