From 41d0b790836c87e89389e42b3a57ff620c963735 Mon Sep 17 00:00:00 2001 From: sisungo Date: Mon, 10 Aug 2026 09:53:45 +0800 Subject: [PATCH] feat: add package maintainers Signed-off-by: sisungo --- lib/make.py | 6 ++++++ packages/airup/pkgbuild.py | 1 + packages/alsa-lib/pkgbuild.py | 1 + packages/alsa-utils/pkgbuild.py | 1 + packages/awk/pkgbuild.py | 1 + packages/aws-lc/pkgbuild.py | 1 + packages/bash/pkgbuild.py | 1 + packages/bc/pkgbuild.py | 1 + packages/bison/pkgbuild.py | 1 + packages/bmake/pkgbuild.py | 1 + packages/brotli/pkgbuild.py | 1 + packages/byacc/pkgbuild.py | 1 + packages/bzip2/pkgbuild.py | 1 + packages/c-ares/pkgbuild.py | 1 + packages/ca-certificates/pkgbuild.py | 1 + packages/certutil/pkgbuild.py | 1 + packages/cmake/pkgbuild.py | 1 + packages/coreutils/pkgbuild.py | 1 + packages/curl/pkgbuild.py | 1 + packages/dbus/pkgbuild.py | 1 + packages/diffutils/pkgbuild.py | 1 + packages/expat/pkgbuild.py | 1 + packages/file/pkgbuild.py | 1 + packages/findutils/pkgbuild.py | 1 + packages/flex/pkgbuild.py | 1 + packages/gettext-tiny/pkgbuild.py | 1 + packages/git/pkgbuild.py | 1 + packages/glib/pkgbuild.py | 1 + packages/gnu-m4/pkgbuild.py | 1 + packages/gnu-make/pkgbuild.py | 1 + packages/gnu-sed/pkgbuild.py | 1 + packages/grep/pkgbuild.py | 1 + packages/iana-timezone/pkgbuild.py | 1 + packages/icu4c/pkgbuild.py | 1 + packages/iproute2/pkgbuild.py | 1 + packages/kmod/pkgbuild.py | 1 + packages/less/pkgbuild.py | 1 + packages/libarchive/pkgbuild.py | 1 + packages/libffi/pkgbuild.py | 1 + packages/libgcc-compat/pkgbuild.py | 1 + packages/libopus/pkgbuild.py | 1 + packages/libpsl/pkgbuild.py | 1 + packages/linenoise/pkgbuild.py | 1 + packages/linux/pkgbuild.py | 1 + packages/llvm-project/pkgbuild.py | 6 ++++++ packages/mandoc/pkgbuild.py | 1 + packages/meson/pkgbuild.py | 1 + packages/mksh/pkgbuild.py | 1 + packages/ncurses/pkgbuild.py | 1 + packages/neatvi/pkgbuild.py | 1 + packages/nextvi/pkgbuild.py | 1 + packages/nghttp2/pkgbuild.py | 3 +-- packages/ninja/pkgbuild.py | 1 + packages/openssh/pkgbuild.py | 1 + packages/packie/pkgbuild.py | 2 ++ packages/patch/pkgbuild.py | 1 + packages/pcre2/pkgbuild.py | 1 + packages/perl/pkgbuild.py | 1 + packages/python/pkgbuild.py | 1 + packages/rhash/pkgbuild.py | 1 + packages/ripgrep/pkgbuild.py | 1 + packages/sed/pkgbuild.py | 1 + packages/semi-libc/pkgbuild.py | 1 + packages/semios-assembly/pkgbuild.py | 1 + packages/sqlite/pkgbuild.py | 1 + packages/util-linux/pkgbuild.py | 1 + packages/vim/pkgbuild.py | 2 ++ packages/xz/pkgbuild.py | 1 + packages/zlib-ng/pkgbuild.py | 1 + packages/zstd/pkgbuild.py | 3 +-- 70 files changed, 82 insertions(+), 4 deletions(-) diff --git a/lib/make.py b/lib/make.py index 82f0c2e..641c65e 100644 --- a/lib/make.py +++ b/lib/make.py @@ -7,6 +7,7 @@ from . import pkgcomposer, sources _key_global = "@global" _key_version = "version" _key_description = "description" +_key_maintainers = "maintainers" _key_on_pack = "on_pack" _key_arch_any = "arch_any" _key_links = "links" @@ -19,6 +20,7 @@ _pkginfo: dict[str, dict[str, typing.Any]] = { _key_global: { _key_links: [], _key_dependencies: [], + _key_maintainers: [], _key_provides: [], _key_recommendations: [], }, @@ -69,6 +71,10 @@ def description(s: str): _pkginfo[_current_pkgname][_key_description] = s +def maintainer(s: str): + _pkginfo[_current_pkgname][_key_maintainers] += [s] + + def arch_any(): _pkginfo[_current_pkgname][_key_arch_any] = True diff --git a/packages/airup/pkgbuild.py b/packages/airup/pkgbuild.py index 9d06703..f93e71f 100644 --- a/packages/airup/pkgbuild.py +++ b/packages/airup/pkgbuild.py @@ -6,6 +6,7 @@ from lib.make import * version("0.10.9") description("Modern, portable and fast implementation of service supervisor and the init daemon.") +maintainer("sisungo ") source_url("https://github.com/sisungo/airup/archive/refs/tags/v0.10.9.tar.gz") builddep("shortcut/rust") diff --git a/packages/alsa-lib/pkgbuild.py b/packages/alsa-lib/pkgbuild.py index 99f7336..fd294af 100644 --- a/packages/alsa-lib/pkgbuild.py +++ b/packages/alsa-lib/pkgbuild.py @@ -5,6 +5,7 @@ upstream_version = "1.2.16.1" version(upstream_version) description("audio and MIDI functionality for the Linux operating system") +maintainer("sisungo ") source_url("https://www.alsa-project.org/files/pub/lib/alsa-lib-1.2.16.1.tar.bz2") builddep("shortcut/c") diff --git a/packages/alsa-utils/pkgbuild.py b/packages/alsa-utils/pkgbuild.py index e58d354..8c514ec 100644 --- a/packages/alsa-utils/pkgbuild.py +++ b/packages/alsa-utils/pkgbuild.py @@ -3,6 +3,7 @@ from lib import cpp version("1.2.16") description("audio and MIDI functionality for the Linux operating system") +maintainer("sisungo ") source_url("https://www.alsa-project.org/files/pub/utils/alsa-utils-1.2.16.tar.bz2") builddep("shortcut/c") diff --git a/packages/awk/pkgbuild.py b/packages/awk/pkgbuild.py index e530ce1..e2a2f92 100644 --- a/packages/awk/pkgbuild.py +++ b/packages/awk/pkgbuild.py @@ -5,6 +5,7 @@ from lib.make import * version("2026.4.26") description("The One True Awk programming language") +maintainer("sisungo ") source_url("https://github.com/onetrueawk/awk/archive/refs/tags/20260426.tar.gz") builddep("shortcut/c") diff --git a/packages/aws-lc/pkgbuild.py b/packages/aws-lc/pkgbuild.py index 7288f72..7dee804 100644 --- a/packages/aws-lc/pkgbuild.py +++ b/packages/aws-lc/pkgbuild.py @@ -5,6 +5,7 @@ from lib.make import * version("5.1.0") description("a general-purpose cryptographic library maintained by the AWS Cryptography team") +maintainer("sisungo ") source_url("https://github.com/aws/aws-lc/archive/refs/tags/v5.1.0.tar.gz") builddep("shortcut/c") diff --git a/packages/bash/pkgbuild.py b/packages/bash/pkgbuild.py index 7bb0367..44f0c8a 100644 --- a/packages/bash/pkgbuild.py +++ b/packages/bash/pkgbuild.py @@ -5,6 +5,7 @@ from lib import cpp version("5.3") description("the Bourne Again SHell") +maintainer("sisungo ") source_url("https://ftp.gnu.org/gnu/bash/bash-5.3.tar.gz") builddep("shortcut/c") diff --git a/packages/bc/pkgbuild.py b/packages/bc/pkgbuild.py index fd355d7..1bcd32a 100644 --- a/packages/bc/pkgbuild.py +++ b/packages/bc/pkgbuild.py @@ -3,6 +3,7 @@ from lib.make import * version("7.0.3") description("An implementation of the POSIX bc calculator with GNU extensions and dc") +maintainer("sisungo ") source_url("https://github.com/gavinhoward/bc/releases/download/7.0.3/bc-7.0.3.tar.gz") builddep("shortcut/c") diff --git a/packages/bison/pkgbuild.py b/packages/bison/pkgbuild.py index 53564ab..e9163e1 100644 --- a/packages/bison/pkgbuild.py +++ b/packages/bison/pkgbuild.py @@ -3,6 +3,7 @@ from lib.make import * version("3.7.91") description("a general-purpose parser generator that converts an annotated context-free grammar into a deterministic LR or generalized LR (GLR) parser employing LALR(1) parser tables") +maintainer("sisungo ") source_url("https://alpha.gnu.org/gnu/bison/bison-3.7.91.tar.xz") builddep("shortcut/c") diff --git a/packages/bmake/pkgbuild.py b/packages/bmake/pkgbuild.py index 75f08e6..9d8c3dd 100644 --- a/packages/bmake/pkgbuild.py +++ b/packages/bmake/pkgbuild.py @@ -7,6 +7,7 @@ VERSION = "2026.6.19" version(VERSION) description("The BSD make utility ported to non-BSD systems") +maintainer("sisungo ") source_url("https://www.crufty.net/ftp/pub/sjg/bmake-20260619.tar.gz") builddep("shortcut/c") diff --git a/packages/brotli/pkgbuild.py b/packages/brotli/pkgbuild.py index 9435912..25fdff2 100644 --- a/packages/brotli/pkgbuild.py +++ b/packages/brotli/pkgbuild.py @@ -5,6 +5,7 @@ from lib.make import * version("1.2.0") description("Brotli compression format") +maintainer("sisungo ") source_url("https://github.com/google/brotli/archive/refs/tags/v1.2.0.tar.gz") diff --git a/packages/byacc/pkgbuild.py b/packages/byacc/pkgbuild.py index c30c2de..0d92182 100644 --- a/packages/byacc/pkgbuild.py +++ b/packages/byacc/pkgbuild.py @@ -5,6 +5,7 @@ from lib.make import * version("2.0") description("Berkeley yacc") +maintainer("sisungo ") source_url("https://www.invisible-island.net/archives/byacc/byacc-2.0.tgz") builddep("shortcut/c") diff --git a/packages/bzip2/pkgbuild.py b/packages/bzip2/pkgbuild.py index 4c9066d..ed80bb0 100644 --- a/packages/bzip2/pkgbuild.py +++ b/packages/bzip2/pkgbuild.py @@ -11,6 +11,7 @@ builddep("shortcut/autotools") version(f"{upstream_version}") description("a freely available, patent free, high-quality data compressor") +maintainer("sisungo ") source_url(f"https://sourceware.org/pub/bzip2/bzip2-{upstream_version}.tar.gz") diff --git a/packages/c-ares/pkgbuild.py b/packages/c-ares/pkgbuild.py index 57d8a9b..a5412f6 100644 --- a/packages/c-ares/pkgbuild.py +++ b/packages/c-ares/pkgbuild.py @@ -3,6 +3,7 @@ from lib.make import * version("1.34.6") description("A C library for asynchronous DNS requests") +maintainer("sisungo ") source_url( "https://github.com/c-ares/c-ares/releases/download/v1.34.6/c-ares-1.34.6.tar.gz" ) diff --git a/packages/ca-certificates/pkgbuild.py b/packages/ca-certificates/pkgbuild.py index 7f09f25..35d326b 100644 --- a/packages/ca-certificates/pkgbuild.py +++ b/packages/ca-certificates/pkgbuild.py @@ -4,6 +4,7 @@ from lib.make import * version("2026.7.4") description("SemiOS system-level trusted CA database") +maintainer("sisungo ") source_url( "https://gitea.semilabs.org/semios/ca-certificates/releases/download/v2026.07.04/ca-certificates-2026.07.04.tar" ) diff --git a/packages/certutil/pkgbuild.py b/packages/certutil/pkgbuild.py index 33aea4b..58c110f 100644 --- a/packages/certutil/pkgbuild.py +++ b/packages/certutil/pkgbuild.py @@ -3,6 +3,7 @@ from lib.make import * version("0.1.0") description("SemiOS certification utility") +maintainer("sisungo ") source_url("https://gitea.semilabs.org/semios/certutil/archive/v0.1.0.tar.gz") builddep("shortcut/rust") diff --git a/packages/cmake/pkgbuild.py b/packages/cmake/pkgbuild.py index 5c34289..b9de6f1 100644 --- a/packages/cmake/pkgbuild.py +++ b/packages/cmake/pkgbuild.py @@ -9,6 +9,7 @@ upstream_version = "4.3.4" version(upstream_version) description("a cross-platform, open-source build system generator") +maintainer("sisungo ") source_url( "https://github.com/Kitware/CMake/releases/download/v4.3.4/cmake-4.3.4.tar.gz" ) diff --git a/packages/coreutils/pkgbuild.py b/packages/coreutils/pkgbuild.py index e3baf71..cc20b42 100644 --- a/packages/coreutils/pkgbuild.py +++ b/packages/coreutils/pkgbuild.py @@ -3,6 +3,7 @@ from lib.make import * version("0.10.0") description("system core utilities") +maintainer("sisungo ") source_url("https://github.com/uutils/coreutils/archive/refs/tags/0.10.0.tar.gz") block_hook("autolink") diff --git a/packages/curl/pkgbuild.py b/packages/curl/pkgbuild.py index b778e92..dcfd870 100644 --- a/packages/curl/pkgbuild.py +++ b/packages/curl/pkgbuild.py @@ -3,6 +3,7 @@ from lib.make import * version("8.21.0") description("command line tool and library for transferring data with URLs") +maintainer("sisungo ") source_url("https://curl.se/download/curl-8.21.0.tar.gz") builddep("shortcut/c") diff --git a/packages/dbus/pkgbuild.py b/packages/dbus/pkgbuild.py index af0913d..dd307ae 100644 --- a/packages/dbus/pkgbuild.py +++ b/packages/dbus/pkgbuild.py @@ -5,6 +5,7 @@ from lib import cpp version("1.16.2") description("a message bus system, a simple way for applications to talk to one another") +maintainer("sisungo ") source_url("https://dbus.freedesktop.org/releases/dbus/dbus-1.16.2.tar.xz") builddep("shortcut/c") diff --git a/packages/diffutils/pkgbuild.py b/packages/diffutils/pkgbuild.py index 57c89e5..1012b04 100644 --- a/packages/diffutils/pkgbuild.py +++ b/packages/diffutils/pkgbuild.py @@ -3,6 +3,7 @@ from lib.make import * version("0.5.0") description("utility to compute difference between text files") +maintainer("sisungo ") source_url("https://github.com/uutils/diffutils/archive/refs/tags/v0.5.0.tar.gz") builddep("shortcut/rust") diff --git a/packages/expat/pkgbuild.py b/packages/expat/pkgbuild.py index 77faa2a..b86ab9f 100644 --- a/packages/expat/pkgbuild.py +++ b/packages/expat/pkgbuild.py @@ -5,6 +5,7 @@ from lib.make import * version("2.8.1") description("Fast streaming XML parser written in C99") +maintainer("sisungo ") source_url( "https://github.com/libexpat/libexpat/releases/download/R_2_8_1/expat-2.8.1.tar.gz" ) diff --git a/packages/file/pkgbuild.py b/packages/file/pkgbuild.py index a2b6341..94aa41a 100644 --- a/packages/file/pkgbuild.py +++ b/packages/file/pkgbuild.py @@ -7,6 +7,7 @@ VERSION = "5.48" version(VERSION) description("utility to infer file type and information") +maintainer("sisungo ") source_git("https://github.com/file/file.git", "FILE5_48") builddep("shortcut/c") diff --git a/packages/findutils/pkgbuild.py b/packages/findutils/pkgbuild.py index 032d3f7..c4f514e 100644 --- a/packages/findutils/pkgbuild.py +++ b/packages/findutils/pkgbuild.py @@ -3,6 +3,7 @@ from lib.make import * version("0.10.0") description("implementation of the UNIX findutils") +maintainer("sisungo ") source_url("https://github.com/uutils/findutils/archive/refs/tags/0.10.0.tar.gz") builddep("shortcut/rust") diff --git a/packages/flex/pkgbuild.py b/packages/flex/pkgbuild.py index 54ad7cf..a458f60 100644 --- a/packages/flex/pkgbuild.py +++ b/packages/flex/pkgbuild.py @@ -3,6 +3,7 @@ from lib.make import * version("2.6.4") description("The Fast Lexical Analyzer - scanner generator for lexing in C and C++") +maintainer("sisungo ") source_url("https://github.com/westes/flex/releases/download/v2.6.4/flex-2.6.4.tar.gz") builddep("shortcut/c") diff --git a/packages/gettext-tiny/pkgbuild.py b/packages/gettext-tiny/pkgbuild.py index 4d294b4..5690efc 100644 --- a/packages/gettext-tiny/pkgbuild.py +++ b/packages/gettext-tiny/pkgbuild.py @@ -5,6 +5,7 @@ from lib.make import * version("0.3.3") description("small implementation of gettext and libintl") +maintainer("sisungo ") source_url( "https://github.com/sabotage-linux/gettext-tiny/releases/download/v0.3.3/gettext-tiny-0.3.3.tar.xz" ) diff --git a/packages/git/pkgbuild.py b/packages/git/pkgbuild.py index b723549..1a2fbcf 100644 --- a/packages/git/pkgbuild.py +++ b/packages/git/pkgbuild.py @@ -5,6 +5,7 @@ from lib.make import * version("2.55.0") description("a free and open source distributed version control system") +maintainer("sisungo ") source_url("https://www.kernel.org/pub/software/scm/git/git-2.55.0.tar.gz") builddep("shortcut/c") diff --git a/packages/glib/pkgbuild.py b/packages/glib/pkgbuild.py index 960b797..fea900b 100644 --- a/packages/glib/pkgbuild.py +++ b/packages/glib/pkgbuild.py @@ -8,6 +8,7 @@ upstream_version = "2.89.2" version(upstream_version) description("a general-purpose, portable utility library") +maintainer("sisungo ") source_url("https://download.gnome.org/sources/glib/2.89/glib-2.89.2.tar.xz") builddep("shortcut/c++") diff --git a/packages/gnu-m4/pkgbuild.py b/packages/gnu-m4/pkgbuild.py index 631c898..e7f74fb 100644 --- a/packages/gnu-m4/pkgbuild.py +++ b/packages/gnu-m4/pkgbuild.py @@ -5,6 +5,7 @@ from lib.make import * version("1.4.21") description("an implementation of the traditional Unix macro processor") +maintainer("sisungo ") source_url("https://ftp.gnu.org/gnu/m4/m4-1.4.21.tar.xz") builddep("shortcut/c") diff --git a/packages/gnu-make/pkgbuild.py b/packages/gnu-make/pkgbuild.py index 0c345ce..aee7973 100644 --- a/packages/gnu-make/pkgbuild.py +++ b/packages/gnu-make/pkgbuild.py @@ -3,6 +3,7 @@ from lib.make import * version("4.4.1") description("a tool which controls the generation of executables and other non-source files of a program from the program's source files") +maintainer("sisungo ") source_url("https://ftp.gnu.org/gnu/make/make-4.4.1.tar.gz") builddep("shortcut/c") diff --git a/packages/gnu-sed/pkgbuild.py b/packages/gnu-sed/pkgbuild.py index e5c0fee..a233e2e 100644 --- a/packages/gnu-sed/pkgbuild.py +++ b/packages/gnu-sed/pkgbuild.py @@ -5,6 +5,7 @@ from lib.make import * version("4.10") description("a non-interactive command-line text editor") +maintainer("sisungo ") source_url("https://ftp.gnu.org/gnu/sed/sed-4.10.tar.gz") block_hook("autolink") diff --git a/packages/grep/pkgbuild.py b/packages/grep/pkgbuild.py index a40f62f..7eee008 100644 --- a/packages/grep/pkgbuild.py +++ b/packages/grep/pkgbuild.py @@ -4,6 +4,7 @@ from lib.make import * version("15.1.2") description("SemiOS file pattern searcher") +maintainer("sisungo ") source_url("https://gitea.semilabs.org/semios/grep/archive/v15.1.2.tar.gz") builddep("shortcut/c") diff --git a/packages/iana-timezone/pkgbuild.py b/packages/iana-timezone/pkgbuild.py index 3d5503c..02d278e 100644 --- a/packages/iana-timezone/pkgbuild.py +++ b/packages/iana-timezone/pkgbuild.py @@ -5,6 +5,7 @@ from lib.make import * version("2026.4.22") description("code and data that represent the history of local time for many representative locations worldwide") +maintainer("sisungo ") source_url("https://data.iana.org/time-zones/releases/tzdb-2026b.tar.lz") builddep("shortcut/c") diff --git a/packages/icu4c/pkgbuild.py b/packages/icu4c/pkgbuild.py index be8e695..531ab13 100644 --- a/packages/icu4c/pkgbuild.py +++ b/packages/icu4c/pkgbuild.py @@ -5,6 +5,7 @@ from lib.make import * version("78.3") description("a mature, widely used set of C/C++ libraries providing Unicode and Globalization support for software applications") +maintainer("sisungo ") source_url( "https://github.com/unicode-org/icu/releases/download/release-78.3/icu4c-78.3-sources.tgz" ) diff --git a/packages/iproute2/pkgbuild.py b/packages/iproute2/pkgbuild.py index 19db0df..dbf3e6c 100644 --- a/packages/iproute2/pkgbuild.py +++ b/packages/iproute2/pkgbuild.py @@ -6,6 +6,7 @@ from lib.make import * version("7.1.0") description("a collection of userspace utilities for controlling and monitoring various aspects of networking in the Linux kernel") +maintainer("sisungo ") source_git("https://git.kernel.org/pub/scm/network/iproute2/iproute2.git", "v7.1.0") builddep("shortcut/c") diff --git a/packages/kmod/pkgbuild.py b/packages/kmod/pkgbuild.py index 7195349..034c383 100644 --- a/packages/kmod/pkgbuild.py +++ b/packages/kmod/pkgbuild.py @@ -3,6 +3,7 @@ from lib.make import * version("1.34") description("a set of tools to handle common tasks with Linux kernel modules like insert, remove, list, check properties, resolve dependencies and aliases") +maintainer("sisungo ") source_url("https://github.com/kmod-project/kmod/archive/refs/tags/v34.tar.gz") builddep("shortcut/c") diff --git a/packages/less/pkgbuild.py b/packages/less/pkgbuild.py index 72a2cf7..b182541 100644 --- a/packages/less/pkgbuild.py +++ b/packages/less/pkgbuild.py @@ -7,6 +7,7 @@ builddep(f"libncurses-dev @{arch.get_target()}") version("704") description("a free, open-source file pager") +maintainer("sisungo ") source_url("https://www.greenwoodsoftware.com/less/less-704.tar.gz") diff --git a/packages/libarchive/pkgbuild.py b/packages/libarchive/pkgbuild.py index e4e0459..e36043b 100644 --- a/packages/libarchive/pkgbuild.py +++ b/packages/libarchive/pkgbuild.py @@ -3,6 +3,7 @@ from lib.make import * version("3.8.9") description("Multi-format archive and compression library") +maintainer("sisungo ") source_url( "https://github.com/libarchive/libarchive/releases/download/v3.8.9/libarchive-3.8.9.tar.gz" ) diff --git a/packages/libffi/pkgbuild.py b/packages/libffi/pkgbuild.py index 4fbc518..42e4d5f 100644 --- a/packages/libffi/pkgbuild.py +++ b/packages/libffi/pkgbuild.py @@ -3,6 +3,7 @@ from lib.make import * version("3.7.1") description("A portable foreign-function interface library") +maintainer("sisungo ") source_url( "https://github.com/libffi/libffi/releases/download/v3.7.1/libffi-3.7.1.tar.gz" ) diff --git a/packages/libgcc-compat/pkgbuild.py b/packages/libgcc-compat/pkgbuild.py index c578e0c..17cbeb6 100644 --- a/packages/libgcc-compat/pkgbuild.py +++ b/packages/libgcc-compat/pkgbuild.py @@ -6,6 +6,7 @@ from lib.make import * version("0.2.0") description("provides compatibility objects to gcc runtime libraries") +maintainer("sisungo ") source_url("https://gitea.semilabs.org/semios/libgcc-compat/archive/v0.2.0.tar.gz") builddep("shortcut/c") diff --git a/packages/libopus/pkgbuild.py b/packages/libopus/pkgbuild.py index f52ee66..57c0333 100644 --- a/packages/libopus/pkgbuild.py +++ b/packages/libopus/pkgbuild.py @@ -3,6 +3,7 @@ from lib.make import * version("1.6.1") description("a totally open, royalty-free, highly versatile audio codec") +maintainer("sisungo ") source_url("https://downloads.xiph.org/releases/opus/opus-1.6.1.tar.gz") builddep("shortcut/c") diff --git a/packages/libpsl/pkgbuild.py b/packages/libpsl/pkgbuild.py index a072792..c814885 100644 --- a/packages/libpsl/pkgbuild.py +++ b/packages/libpsl/pkgbuild.py @@ -3,6 +3,7 @@ from lib.make import * version("0.23.1") description("C library for the Public Suffix List") +maintainer("sisungo ") source_url( "https://github.com/rockdaboot/libpsl/releases/download/0.23.1/libpsl-0.23.1.tar.gz" ) diff --git a/packages/linenoise/pkgbuild.py b/packages/linenoise/pkgbuild.py index 576420d..f94c63e 100644 --- a/packages/linenoise/pkgbuild.py +++ b/packages/linenoise/pkgbuild.py @@ -2,6 +2,7 @@ from lib.make import * version("2.0") description("A small self-contained alternative to readline and libedit") +maintainer("sisungo ") source_url("https://github.com/antirez/linenoise/archive/refs/tags/2.0.tar.gz") on_build(lambda: None) diff --git a/packages/linux/pkgbuild.py b/packages/linux/pkgbuild.py index 4bd2b11..ecbe18a 100644 --- a/packages/linux/pkgbuild.py +++ b/packages/linux/pkgbuild.py @@ -9,6 +9,7 @@ upstream_version = "6.18.43" version(f"{upstream_version}") description("the Linux operating system kernel") +maintainer("sisungo ") source_url( f"https://cdn.kernel.org/pub/linux/kernel/v6.x/linux-{upstream_version}.tar.xz" ) diff --git a/packages/llvm-project/pkgbuild.py b/packages/llvm-project/pkgbuild.py index 5ab0622..12e0062 100644 --- a/packages/llvm-project/pkgbuild.py +++ b/packages/llvm-project/pkgbuild.py @@ -12,6 +12,7 @@ pkgver = "22.1.8" version(pkgver) description("a collection of modular and reusable compiler and toolchain technologies") +maintainer("sisungo ") source_url(f"https://github.com/llvm/llvm-project/releases/download/llvmorg-{pkgver}/llvm-project-{pkgver}.src.tar.xz") builddep("shortcut/c++") @@ -252,6 +253,9 @@ def pack_clang(composer): lrtlib = rtlib.replace(f"-{larch}", "") composer.addfile(f"{linuxrtdir}/{rtlib}", f"{localrtdir}/{lrtlib}") + # Add symlink to system directories, which is required for finding libc++ + os.symlink(f"/lib/{arch.get_target()}/include", f"{composer.workdir}/bundle/include") + # Add configuration clang_cfg = f"-L/lib/{arch.get_target()}\n-B/lib/{arch.get_target()}\n-rtlib=compiler-rt\n" clangxx_cfg = f"-stdlib=libc++\n{clang_cfg}" @@ -263,6 +267,8 @@ def pack_clang(composer): package("clang") dep("libclang (same)") on_pack(pack_clang) +link("bin/clang", "/bin/cc") +link("bin/clang++", "/bin/c++") enter_install("lld") diff --git a/packages/mandoc/pkgbuild.py b/packages/mandoc/pkgbuild.py index da9c788..5943966 100644 --- a/packages/mandoc/pkgbuild.py +++ b/packages/mandoc/pkgbuild.py @@ -6,6 +6,7 @@ from lib.make import * version("1.14.6") description("a suite of tools compiling mdoc, the roff macro language, and man") +maintainer("sisungo ") source_url("https://mandoc.bsd.lv/snapshots/mandoc-1.14.6.tar.gz") builddep("shortcut/c") diff --git a/packages/meson/pkgbuild.py b/packages/meson/pkgbuild.py index d98192d..49a3464 100644 --- a/packages/meson/pkgbuild.py +++ b/packages/meson/pkgbuild.py @@ -4,6 +4,7 @@ from lib.make import * version("1.11.2") description("The Meson Build System") +maintainer("sisungo ") source_url("https://github.com/mesonbuild/meson/releases/download/1.11.2/meson-1.11.2.tar.gz") builddep("python") diff --git a/packages/mksh/pkgbuild.py b/packages/mksh/pkgbuild.py index 0ab3aef..c169082 100644 --- a/packages/mksh/pkgbuild.py +++ b/packages/mksh/pkgbuild.py @@ -4,6 +4,7 @@ from lib.make import * version("1.59.2") description("the MirBSD Korn Shell, a minimal and useful implementation of the POSIX shell with extensions") +maintainer("sisungo ") source_url( "https://github.com/mirabilos/mksh-cvs2git/archive/refs/tags/mksh-R59c.tar.gz" ) diff --git a/packages/ncurses/pkgbuild.py b/packages/ncurses/pkgbuild.py index 18cdc24..55d97fd 100644 --- a/packages/ncurses/pkgbuild.py +++ b/packages/ncurses/pkgbuild.py @@ -5,6 +5,7 @@ from lib.make import * version("6.6") description("the ncurses terminal library") +maintainer("sisungo ") source_url("https://invisible-island.net/archives/ncurses/ncurses-6.6.tar.gz") builddep("shortcut/c") diff --git a/packages/neatvi/pkgbuild.py b/packages/neatvi/pkgbuild.py index 255343b..eb6ff41 100644 --- a/packages/neatvi/pkgbuild.py +++ b/packages/neatvi/pkgbuild.py @@ -5,6 +5,7 @@ from lib.make import * version("19") description("A vi/ex editor for editing UTF-8 text") +maintainer("sisungo ") source_url("https://github.com/aligrudi/neatvi/archive/refs/tags/19.tar.gz") builddep("shortcut/c") diff --git a/packages/nextvi/pkgbuild.py b/packages/nextvi/pkgbuild.py index d073560..d8fe743 100644 --- a/packages/nextvi/pkgbuild.py +++ b/packages/nextvi/pkgbuild.py @@ -6,6 +6,7 @@ from lib.make import * version("5.3") description("A small vi/ex terminal text editor (neatvi rewrite)") +maintainer("sisungo ") source_url("https://github.com/kyx0r/nextvi/archive/refs/tags/5.3.tar.gz") builddep("shortcut/c") diff --git a/packages/nghttp2/pkgbuild.py b/packages/nghttp2/pkgbuild.py index c59b391..544afeb 100644 --- a/packages/nghttp2/pkgbuild.py +++ b/packages/nghttp2/pkgbuild.py @@ -1,10 +1,9 @@ -import os - from lib import cpp from lib.make import * version("1.70.0") description("nghttp2 - HTTP/2 C Library and tools") +maintainer("sisungo ") source_url( "https://github.com/nghttp2/nghttp2/releases/download/v1.70.0/nghttp2-1.70.0.tar.gz" ) diff --git a/packages/ninja/pkgbuild.py b/packages/ninja/pkgbuild.py index da4814d..6479c72 100644 --- a/packages/ninja/pkgbuild.py +++ b/packages/ninja/pkgbuild.py @@ -4,6 +4,7 @@ from lib.make import * version("1.13.2") description("a small build system with a focus on speed") +maintainer("sisungo ") source_url("https://github.com/ninja-build/ninja/archive/refs/tags/v1.13.2.tar.gz") builddep("shortcut/c++") diff --git a/packages/openssh/pkgbuild.py b/packages/openssh/pkgbuild.py index 5cca29d..2b18125 100644 --- a/packages/openssh/pkgbuild.py +++ b/packages/openssh/pkgbuild.py @@ -3,6 +3,7 @@ from lib.make import * version("10.3.1") description("the premier connectivity tool for remote login with the SSH protocol") +maintainer("sisungo ") source_url("https://cdn.openbsd.org/pub/OpenBSD/OpenSSH/portable/openssh-10.3p1.tar.gz") builddep("shortcut/c") diff --git a/packages/packie/pkgbuild.py b/packages/packie/pkgbuild.py index b465cd4..4973554 100644 --- a/packages/packie/pkgbuild.py +++ b/packages/packie/pkgbuild.py @@ -2,6 +2,8 @@ from lib import rust from lib.make import * version("0.0.1-alpha.1") +description("SemiOS package manager") +maintainer("sisungo ") source_url("https://gitea.semilabs.org/semios/packie/archive/0.1.0.alpha-1.tar.gz") diff --git a/packages/patch/pkgbuild.py b/packages/patch/pkgbuild.py index 92740ed..2de0cd4 100644 --- a/packages/patch/pkgbuild.py +++ b/packages/patch/pkgbuild.py @@ -5,6 +5,7 @@ from lib.make import * version("15.1.1") description("the SemiOS fork of the UNIX patch utility") +maintainer("sisungo ") source_url("https://gitea.semilabs.org/semios/patch/archive/v15.1.1.tar.gz") builddep("shortcut/c") diff --git a/packages/pcre2/pkgbuild.py b/packages/pcre2/pkgbuild.py index 50da984..dce892a 100644 --- a/packages/pcre2/pkgbuild.py +++ b/packages/pcre2/pkgbuild.py @@ -3,6 +3,7 @@ from lib.make import * version("10.47") description("a set of C functions that implement regular expression pattern matching") +maintainer("sisungo ") source_url( "https://github.com/PCRE2Project/pcre2/releases/download/pcre2-10.47/pcre2-10.47.tar.gz" ) diff --git a/packages/perl/pkgbuild.py b/packages/perl/pkgbuild.py index cf7eb63..39d3ad7 100644 --- a/packages/perl/pkgbuild.py +++ b/packages/perl/pkgbuild.py @@ -8,6 +8,7 @@ upstream_version = "5.42.2" version(upstream_version) description("Perl is a highly capable, feature-rich programming language with over 37 years of development") +maintainer("sisungo ") source_url("https://www.cpan.org/src/5.0/perl-5.42.2.tar.gz") builddep("shortcut/c") diff --git a/packages/python/pkgbuild.py b/packages/python/pkgbuild.py index cfe32d2..51b9136 100644 --- a/packages/python/pkgbuild.py +++ b/packages/python/pkgbuild.py @@ -11,6 +11,7 @@ VERSION_FULL = f"{VERSION_BASE}.{VERSION_APPEND}" version(VERSION_FULL) description("the Python programming language") +maintainer("sisungo ") source_url( f"https://www.python.org/ftp/python/{VERSION_FULL}/Python-{VERSION_FULL}.tar.xz" ) diff --git a/packages/rhash/pkgbuild.py b/packages/rhash/pkgbuild.py index 04fe76d..548f061 100644 --- a/packages/rhash/pkgbuild.py +++ b/packages/rhash/pkgbuild.py @@ -7,6 +7,7 @@ upstream_version = "1.4.6" version(upstream_version) description("Great utility for computing hash sums") +maintainer("sisungo ") source_url("https://github.com/rhash/RHash/archive/refs/tags/v1.4.6.tar.gz") builddep("shortcut/c") diff --git a/packages/ripgrep/pkgbuild.py b/packages/ripgrep/pkgbuild.py index 0329d05..c59f063 100644 --- a/packages/ripgrep/pkgbuild.py +++ b/packages/ripgrep/pkgbuild.py @@ -3,6 +3,7 @@ from lib.make import * version("15.2.0") description("ripgrep recursively searches directories for a regex pattern while respecting your gitignore") +maintainer("sisungo ") source_url("https://github.com/BurntSushi/ripgrep/archive/refs/tags/15.2.0.tar.gz") builddep("shortcut/rust") diff --git a/packages/sed/pkgbuild.py b/packages/sed/pkgbuild.py index bd77e27..020951f 100644 --- a/packages/sed/pkgbuild.py +++ b/packages/sed/pkgbuild.py @@ -4,6 +4,7 @@ from lib.make import * version("15.1.1") description("SemiOS fork of the UNIX sed utility") +maintainer("sisungo ") source_url("https://gitea.semilabs.org/semios/sed/archive/v15.1.1.tar.gz") builddep("shortcut/c") diff --git a/packages/semi-libc/pkgbuild.py b/packages/semi-libc/pkgbuild.py index 4ed2633..153446f 100644 --- a/packages/semi-libc/pkgbuild.py +++ b/packages/semi-libc/pkgbuild.py @@ -3,6 +3,7 @@ from lib.make import * version("1.2.6+1") description("the SemiOS fork of musl-libc, providing POSIX C standard library and system runtime") +maintainer("sisungo ") source_url("https://gitea.semilabs.org/semios/semi-libc/archive/v1.2.6-1.tar.gz") diff --git a/packages/semios-assembly/pkgbuild.py b/packages/semios-assembly/pkgbuild.py index df888fb..04ebba0 100644 --- a/packages/semios-assembly/pkgbuild.py +++ b/packages/semios-assembly/pkgbuild.py @@ -8,6 +8,7 @@ def deplinux(s): dep(s) version("1.0.0") +maintainer("sisungo ") source_url(f"file://{os.getcwd()}/empty.tar") on_build(lambda: print("Building virtual package `semios-assembly`...")) diff --git a/packages/sqlite/pkgbuild.py b/packages/sqlite/pkgbuild.py index 933517b..12b5390 100644 --- a/packages/sqlite/pkgbuild.py +++ b/packages/sqlite/pkgbuild.py @@ -5,6 +5,7 @@ from lib.make import * version("3.53.4") description("a C-language library that implements a small, fast, self-contained, high-reliability, full-featured, SQL database engine") +maintainer("sisungo ") source_url("https://sqlite.org/2026/sqlite-autoconf-3530400.tar.gz") builddep("shortcut/autotools") diff --git a/packages/util-linux/pkgbuild.py b/packages/util-linux/pkgbuild.py index e3eb336..ec440fd 100644 --- a/packages/util-linux/pkgbuild.py +++ b/packages/util-linux/pkgbuild.py @@ -14,6 +14,7 @@ builddep(f"libncurses-dev @{arch.get_target()}") version("2.42.2") description("a random collection of Linux utilities") +maintainer("sisungo ") source_url("https://www.kernel.org/pub/linux/utils/util-linux/v2.42/util-linux-2.42.2.tar.xz") def build(): diff --git a/packages/vim/pkgbuild.py b/packages/vim/pkgbuild.py index 59a3e3f..692daa6 100644 --- a/packages/vim/pkgbuild.py +++ b/packages/vim/pkgbuild.py @@ -5,6 +5,7 @@ upstream_version = "9.2.782" version(upstream_version) description("vim, a greatly improved version of the good old UNIX editor Vi") +maintainer("sisungo ") source_url("https://github.com/vim/vim/archive/refs/tags/v9.2.0782.tar.gz") builddep("shortcut/c") @@ -46,3 +47,4 @@ dep("semi-libc @same-arch") dep("libncurses @same-arch") dep(f"vim-data (={upstream_version}) @any") cpp.use_auto_pack(["bin"]) +link("bin/vim", "/bin/vi") diff --git a/packages/xz/pkgbuild.py b/packages/xz/pkgbuild.py index c04bc8d..1f8e8bc 100644 --- a/packages/xz/pkgbuild.py +++ b/packages/xz/pkgbuild.py @@ -5,6 +5,7 @@ from lib.make import * version("5.8.3") description("a general-purpose LZMA data-compression library plus command-line tools") +maintainer("sisungo ") source_url( "https://github.com/tukaani-project/xz/releases/download/v5.8.3/xz-5.8.3.tar.gz" ) diff --git a/packages/zlib-ng/pkgbuild.py b/packages/zlib-ng/pkgbuild.py index afe08a3..479c158 100644 --- a/packages/zlib-ng/pkgbuild.py +++ b/packages/zlib-ng/pkgbuild.py @@ -5,6 +5,7 @@ from lib.make import * version("2.3.3") description("zlib replacement with optimizations for next generation systems") +maintainer("sisungo ") source_url("https://github.com/zlib-ng/zlib-ng/archive/refs/tags/2.3.3.tar.gz") builddep("shortcut/c++") diff --git a/packages/zstd/pkgbuild.py b/packages/zstd/pkgbuild.py index 9c82c4a..1f2e1bd 100644 --- a/packages/zstd/pkgbuild.py +++ b/packages/zstd/pkgbuild.py @@ -1,10 +1,9 @@ -import os - import lib.cpp as cpp from lib.make import * version("1.5.7") description("Zstandard - Fast real-time compression algorithm") +maintainer("sisungo ") source_url( "https://github.com/facebook/zstd/releases/download/v1.5.7/zstd-1.5.7.tar.gz" )