diff options
2043 files changed, 6071 insertions, 3845 deletions
@@ -1,4 +1,4 @@ -image: alpine/edge +image: alpine/latest packages: - shellcheck tasks: @@ -1,6 +1,6 @@ The MIT License (MIT) -Copyright (c) 2019-2021 Cem Keylan +Copyright (c) 2019-2024 Cem Keylan Copyright (c) 2019 Dylan Araps Permission is hereby granted, free of charge, to any person obtaining a copy @@ -0,0 +1,33 @@ +#### # # # +# # # # +# ### #### ### ### # # ### # # # # +# # # # # # # ## # # # # # # ## +#### #### # #### ### #### # # # ### # # +------------------------------------------------------------ + +- 2023-07-15 :: Godot 4 has been added to the testing + repository and version 3 of godot has been renamed to + 'godot3'. + +- 2022-02-17 :: Users who have 'xorg-server' should install + 'libxcvt' package and switch to it using the alternative + system: + + cpt bi libxcvt + cpt a | grep ^libxcvt | cpt a - + +- 2021-09-06 :: 'gzip' has been renamed to 'pigz'. You need + to run the following to switch between packages: + + cpt bi pigz + cpt a | grep ^pigz | cpt a - + cpt r gzip + +- 2021-08-10 :: 'm4' is no longer part of the standard base + +- 2021-07-31 :: otools 'grep' seems to break the build + system of certain packages, you are advised to replace + it by running: + + cpt a busybox /usr/bin/grep + @@ -20,9 +20,14 @@ Information on the repository This repository assumes that the packages in the [cpt-base] file will be available at all times. You might go ahead and change it, but don't post any issues when a package fails to build because you removed a package that was -previously in the base. +previously in the base. Most importantly, lots of packages use the convenience +programs provided in the [cl-utils] package in their build scripts, so if you +want to use the packages of this repository from a separate distribution, you +may want to consider obtaining `cl-utils` in one way or another and customise it +for your own use. [cpt-base]: (./core/cpt/files/cpt-base) +[cl-utils]: (./core/cl-utils/) All the package repositories have their own purpose: @@ -38,7 +43,7 @@ All the package repositories have their own purpose: - `xorg`: packages for building the X11 display server and friends. - `wayland`: - packages for building wayland. (not yet stable) + packages for building wayland. - `dbus`: IRC conversation starter / dbus and packages with hard dependencies. @@ -51,11 +56,11 @@ Distribution releases are signed with signify, and the keys can be found on repository also tracks my GnuPG signature, this README also provides the latest signify public key used to sign releases. -- `carbslinux-2021.04.pub` +- `carbslinux-2023.02.pub` ``` -untrusted comment: Carbs Linux 2021-04-06 release public key public key -RWTBBPDVQ+aHB00By+Vn9xRBcyJi2TrvT35528yrWHh2Ux/KsnSx9aP7 +untrusted comment: Carbs Linux 2023-02 release public key +RWTe38zmx+iyuJoZN9cgUU42OOKMjRJBvwzn0BiYrCnPFoTlboodImeL ``` diff --git a/alternatives/README.md b/alternatives/README.md new file mode 100644 index 00000000..e85015d5 --- /dev/null +++ b/alternatives/README.md @@ -0,0 +1,13 @@ +Alternatives Repository +======================= + +This "repository" consists of multiple repositories that provide some alternative +functionality. Instead of adding this folder to your `$CPT_PATH`, you should +instead add the alternative package's repository to your path if you want to use +them. + + # Adding llvm-huge to your $CPT_PATH + export CPT_PATH=$REPODIR/alternatives/llvm-huge:$CPT_PATH + + +You can find more information about the alternative repositories inside of them. diff --git a/alternatives/linux-headers-lts/README.md b/alternatives/linux-headers-lts/README.md new file mode 100644 index 00000000..bbad75ab --- /dev/null +++ b/alternatives/linux-headers-lts/README.md @@ -0,0 +1,6 @@ +LTS Linux Headers +================= + +This repository provides the latest LTS headers instead of the latest stable +kernel. You can check <https://fossil.carbslinux.org/linux-headers> to see other +branches to check out. diff --git a/alternatives/linux-headers-lts/linux-headers/build b/alternatives/linux-headers-lts/linux-headers/build new file mode 100755 index 00000000..4dfd545d --- /dev/null +++ b/alternatives/linux-headers-lts/linux-headers/build @@ -0,0 +1,3 @@ +#!/bin/sh -e + +make PREFIX=/usr ARCH=x86 DESTDIR="$1" install diff --git a/alternatives/linux-headers-lts/linux-headers/checksums b/alternatives/linux-headers-lts/linux-headers/checksums new file mode 100644 index 00000000..e7b37941 --- /dev/null +++ b/alternatives/linux-headers-lts/linux-headers/checksums @@ -0,0 +1 @@ +%BLAKE3 diff --git a/alternatives/linux-headers-lts/linux-headers/depends b/alternatives/linux-headers-lts/linux-headers/depends new file mode 100644 index 00000000..ea8ddfff --- /dev/null +++ b/alternatives/linux-headers-lts/linux-headers/depends @@ -0,0 +1 @@ +rsync make diff --git a/alternatives/linux-headers-lts/linux-headers/meta b/alternatives/linux-headers-lts/linux-headers/meta new file mode 100644 index 00000000..24d29dc6 --- /dev/null +++ b/alternatives/linux-headers-lts/linux-headers/meta @@ -0,0 +1,3 @@ +description: Linux kernel headers +license: GPL-2.0-only +maintainer: Cem Keylan <cem@carbslinux.org> diff --git a/alternatives/linux-headers-lts/linux-headers/sources b/alternatives/linux-headers-lts/linux-headers/sources new file mode 100644 index 00000000..d15ed5a9 --- /dev/null +++ b/alternatives/linux-headers-lts/linux-headers/sources @@ -0,0 +1 @@ +fossil+https://fossil.carbslinux.org/linux-headers@lts diff --git a/alternatives/linux-headers-lts/linux-headers/version b/alternatives/linux-headers-lts/linux-headers/version new file mode 100644 index 00000000..50257898 --- /dev/null +++ b/alternatives/linux-headers-lts/linux-headers/version @@ -0,0 +1 @@ +lts 1 diff --git a/community/9base/meta b/community/9base/meta new file mode 100644 index 00000000..9a4b75a4 --- /dev/null +++ b/community/9base/meta @@ -0,0 +1,3 @@ +description: Plan9 base utilities +license: MIT, LPL-1.02 +maintainer: Cem Keylan <cem@carbslinux.org> diff --git a/community/Vulkan-Headers/build b/community/Vulkan-Headers/build new file mode 100755 index 00000000..cd659d72 --- /dev/null +++ b/community/Vulkan-Headers/build @@ -0,0 +1,9 @@ +#!/bin/sh -e + +export DESTDIR="$1" + +cmake -B build \ + -DCMAKE_INSTALL_PREFIX=/usr + +cmake --build build +cmake --install build diff --git a/community/Vulkan-Headers/checksums b/community/Vulkan-Headers/checksums new file mode 100644 index 00000000..e363bccd --- /dev/null +++ b/community/Vulkan-Headers/checksums @@ -0,0 +1,2 @@ +%BLAKE3 +54dc4309414536c5007e91bc915be2b3ffbe932d7610f65c2b87bf201a471cb8 sdk-1.3.231.1.tar.gz diff --git a/community/Vulkan-Headers/depends b/community/Vulkan-Headers/depends new file mode 100644 index 00000000..7d91ec22 --- /dev/null +++ b/community/Vulkan-Headers/depends @@ -0,0 +1 @@ +cmake make diff --git a/community/Vulkan-Headers/meta b/community/Vulkan-Headers/meta new file mode 100644 index 00000000..b27a6aa5 --- /dev/null +++ b/community/Vulkan-Headers/meta @@ -0,0 +1,3 @@ +description: Vulkan header files +license: Apache-2.0 +maintainer: Cem Keylan <cem@carbslinux.org> diff --git a/community/Vulkan-Headers/sources b/community/Vulkan-Headers/sources new file mode 100644 index 00000000..9a8fd99c --- /dev/null +++ b/community/Vulkan-Headers/sources @@ -0,0 +1 @@ +https://github.com/KhronosGroup/Vulkan-Headers/archive/sdk-1.3.231.1.tar.gz diff --git a/community/Vulkan-Headers/version b/community/Vulkan-Headers/version new file mode 100644 index 00000000..487b544f --- /dev/null +++ b/community/Vulkan-Headers/version @@ -0,0 +1 @@ +1.3.231.1 1 diff --git a/community/aria2/build b/community/aria2/build index f6281345..af3418ee 100755 --- a/community/aria2/build +++ b/community/aria2/build @@ -11,6 +11,8 @@ export PKG_CONFIG="pkgconf --static" --disable-websocket \ --without-libxml2 \ --without-libexpat \ + --without-libnettle \ + --without-gnutls \ --without-sqlite3 make LDFLAGS="$LDFLAGS -all-static" diff --git a/community/aria2/checksums b/community/aria2/checksums index 5092f236..f58013d9 100644 --- a/community/aria2/checksums +++ b/community/aria2/checksums @@ -1 +1,2 @@ -1e2b7fd08d6af228856e51c07173cfcf987528f1ac97e04c5af4a47642617dfd aria2-1.35.0.tar.xz +%BLAKE3 +3bbcdab01287298f20e90064b2e5fa8b1ab76c112b797ea2e450ebf2123e845f aria2-1.36.0.tar.xz diff --git a/community/aria2/depends b/community/aria2/depends index f8df7bb5..8f5c9a8c 100644 --- a/community/aria2/depends +++ b/community/aria2/depends @@ -1,3 +1,3 @@ -libressl -xz -zlib +libressl make +xz make +zlib make diff --git a/community/aria2/meta b/community/aria2/meta new file mode 100644 index 00000000..ee5c7352 --- /dev/null +++ b/community/aria2/meta @@ -0,0 +1,3 @@ +description: Lightweight command-line download utility +license: GPL-2.0-or-later +maintainer: Cem Keylan <cem@carbslinux.org> diff --git a/community/aria2/sources b/community/aria2/sources index beae00bc..65d503f3 100644 --- a/community/aria2/sources +++ b/community/aria2/sources @@ -1 +1 @@ -https://github.com/tatsuhiro-t/aria2/releases/download/release-1.35.0/aria2-1.35.0.tar.xz +https://github.com/tatsuhiro-t/aria2/releases/download/release-1.36.0/aria2-1.36.0.tar.xz diff --git a/community/aria2/version b/community/aria2/version index 5f2b3d1e..4f1369fa 100644 --- a/community/aria2/version +++ b/community/aria2/version @@ -1 +1 @@ -1.35.0 2 +1.36.0 2 diff --git a/community/aspell-en/meta b/community/aspell-en/meta new file mode 100644 index 00000000..72548d5b --- /dev/null +++ b/community/aspell-en/meta @@ -0,0 +1,3 @@ +description: English dictionary for aspell +license: LGPL-2.1-or-later +maintainer: Cem Keylan <cem@carbslinux.org> diff --git a/community/aspell/depends b/community/aspell/depends index 9d66d534..4670408b 100644 --- a/community/aspell/depends +++ b/community/aspell/depends @@ -1,3 +1,2 @@ -libtool make ncurses perl diff --git a/community/aspell/meta b/community/aspell/meta new file mode 100644 index 00000000..07df6f19 --- /dev/null +++ b/community/aspell/meta @@ -0,0 +1,3 @@ +description: Spell checker with multi-language support +license: LGPL-2.1-only +maintainer: Cem Keylan <cem@carbslinux.org> diff --git a/xorg/xclip/build b/community/autoconf/build index e6b61563..7fa29fd3 100755 --- a/xorg/xclip/build +++ b/community/autoconf/build @@ -1,6 +1,6 @@ #!/bin/sh -e -autoreconf -i +export M4=gm4 ./configure \ --prefix=/usr diff --git a/extra/autoconf/checksums b/community/autoconf/checksums index 791da917..791da917 100644 --- a/extra/autoconf/checksums +++ b/community/autoconf/checksums diff --git a/extra/autoconf/depends b/community/autoconf/depends index 8fd1a89e..8fd1a89e 100644 --- a/extra/autoconf/depends +++ b/community/autoconf/depends diff --git a/community/autoconf/meta b/community/autoconf/meta new file mode 100644 index 00000000..33dd2512 --- /dev/null +++ b/community/autoconf/meta @@ -0,0 +1,3 @@ +description: Source code configuration script generator +license: GPL-3.0-or-later +maintainer: Cem Keylan <cem@carbslinux.org> diff --git a/extra/autoconf/sources b/community/autoconf/sources index dbf7c3ee..dbf7c3ee 100644 --- a/extra/autoconf/sources +++ b/community/autoconf/sources diff --git a/community/autoconf/version b/community/autoconf/version new file mode 100644 index 00000000..7df2b991 --- /dev/null +++ b/community/autoconf/version @@ -0,0 +1 @@ +2.71 2 diff --git a/community/libyaml/build b/community/automake/build index 6daf22f8..6daf22f8 100755 --- a/community/libyaml/build +++ b/community/automake/build diff --git a/community/automake/checksums b/community/automake/checksums new file mode 100644 index 00000000..375ed297 --- /dev/null +++ b/community/automake/checksums @@ -0,0 +1,2 @@ +%BLAKE3 +4e1272337e36d468673e3a83cab261dc2e2abbddc7b8733e4ac88bc7525c491a automake-1.16.5.tar.gz diff --git a/extra/automake/depends b/community/automake/depends index ef9f132a..ef9f132a 100644 --- a/extra/automake/depends +++ b/community/automake/depends diff --git a/community/automake/meta b/community/automake/meta new file mode 100644 index 00000000..02ba8df7 --- /dev/null +++ b/community/automake/meta @@ -0,0 +1,3 @@ +description: GNU Makefile generator +license: GPL-2.0-or-later +maintainer: Cem Keylan <cem@carbslinux.org> diff --git a/community/automake/sources b/community/automake/sources new file mode 100644 index 00000000..f01419de --- /dev/null +++ b/community/automake/sources @@ -0,0 +1 @@ +https://ftp.gnu.org/gnu/automake/automake-1.16.5.tar.gz diff --git a/community/automake/version b/community/automake/version new file mode 100644 index 00000000..67bd00ae --- /dev/null +++ b/community/automake/version @@ -0,0 +1 @@ +1.16.5 1 diff --git a/community/boost/build b/community/boost/build index b08c7328..9515e193 100755 --- a/community/boost/build +++ b/community/boost/build @@ -1,5 +1,5 @@ #!/bin/sh -e -./bootstrap.sh --prefix="$1/usr" -./b2 stage threading=multi -./b2 install threading=multi +./bootstrap.sh --prefix="$1/usr" --without-icu +./b2 stage threading=multi link=shared +./b2 install threading=multi link=shared diff --git a/community/boost/checksums b/community/boost/checksums index 46931ad3..57c7cdb3 100644 --- a/community/boost/checksums +++ b/community/boost/checksums @@ -1 +1,2 @@ -f0397ba6e982c4450f27bf32a2a83292aba035b827a5623a14636ea583318c41 boost_1_76_0.tar.bz2 +%BLAKE3 +bad4d70b66bf429ee905c14f79b41fb100cea12b024243114fc75437535b2440 boost_1_83_0.tar.gz diff --git a/community/boost/meta b/community/boost/meta new file mode 100644 index 00000000..73fbb65c --- /dev/null +++ b/community/boost/meta @@ -0,0 +1,3 @@ +description: C++ source libraries +license: BSL-1.0 +maintainer: Cem Keylan <cem@carbslinux.org> diff --git a/community/boost/sources b/community/boost/sources index c1963523..12889e3e 100644 --- a/community/boost/sources +++ b/community/boost/sources @@ -1 +1 @@ -https://dl.bintray.com/boostorg/release/1.76.0/source/boost_1_76_0.tar.bz2 +https://boostorg.jfrog.io/artifactory/main/release/1.83.0/source/boost_1_83_0.tar.gz diff --git a/community/boost/version b/community/boost/version index b44916a4..0cf1c7a3 100644 --- a/community/boost/version +++ b/community/boost/version @@ -1 +1 @@ -1.76.0 1 +1.83.0 1 diff --git a/community/btrfs-progs/build b/community/btrfs-progs/build index fd7ba735..16c401c2 100755 --- a/community/btrfs-progs/build +++ b/community/btrfs-progs/build @@ -1,7 +1,5 @@ #!/bin/sh -e -sed -i '/sysinfo\.h/d' common/utils.c - ./configure \ --prefix=/usr \ --bindir=/usr/bin \ diff --git a/community/btrfs-progs/checksums b/community/btrfs-progs/checksums index 5b49b592..3b8b9c43 100644 --- a/community/btrfs-progs/checksums +++ b/community/btrfs-progs/checksums @@ -1 +1,2 @@ -950846fea454fb4b1c39f0fa454983644572df91df5c06047b335bf2d5473759 btrfs-progs-v5.12.1.tar.xz +%BLAKE3 +732d1ae0292ee015ba8c4756679bd15a10860e69309520c45617cd34a6f1b291 btrfs-progs-v6.5.3.tar.xz diff --git a/community/btrfs-progs/meta b/community/btrfs-progs/meta new file mode 100644 index 00000000..083558ed --- /dev/null +++ b/community/btrfs-progs/meta @@ -0,0 +1,3 @@ +description: Btrfs utilities +license: GPL-2.0-only, LGPL-3.0-or-later +maintainer: Cem Keylan <cem@carbslinux.org> diff --git a/community/btrfs-progs/sources b/community/btrfs-progs/sources index aaf70be6..46b6eaa0 100644 --- a/community/btrfs-progs/sources +++ b/community/btrfs-progs/sources @@ -1 +1 @@ -https://www.kernel.org/pub/linux/kernel/people/kdave/btrfs-progs/btrfs-progs-v5.12.1.tar.xz +https://www.kernel.org/pub/linux/kernel/people/kdave/btrfs-progs/btrfs-progs-v6.5.3.tar.xz diff --git a/community/btrfs-progs/version b/community/btrfs-progs/version index d7071f8b..aa9edf38 100644 --- a/community/btrfs-progs/version +++ b/community/btrfs-progs/version @@ -1 +1 @@ -5.12.1 1 +6.5.3 1 diff --git a/community/bubblewrap/build b/community/bubblewrap/build new file mode 100755 index 00000000..dd52b4ba --- /dev/null +++ b/community/bubblewrap/build @@ -0,0 +1,14 @@ +#!/bin/sh -e + +export LDFLAGS="$LDFLAGS -static" +patch -p1 < realpath-workaround.patch + +./configure \ + --prefix=/usr \ + --sbindir=/usr/bin \ + --localstatedir=/var \ + --with-priv-mode=none \ + --disable-man + +make +make DESTDIR="$1" install diff --git a/community/bubblewrap/checksums b/community/bubblewrap/checksums new file mode 100644 index 00000000..b4132233 --- /dev/null +++ b/community/bubblewrap/checksums @@ -0,0 +1,3 @@ +%BLAKE3 +6cdacdd35a04acacb9da47137b89b17eb19e2885842a1969941665586429579d bubblewrap-0.8.0.tar.xz +374fbf869e7d8c20b5f5ee2ed0f35d37e6a7f6f77ac757b13d2972caf90c5c4d realpath-workaround.patch diff --git a/community/bubblewrap/depends b/community/bubblewrap/depends new file mode 100644 index 00000000..fb25d87c --- /dev/null +++ b/community/bubblewrap/depends @@ -0,0 +1,2 @@ +libcap +meson make diff --git a/community/bubblewrap/meta b/community/bubblewrap/meta new file mode 100644 index 00000000..12b6f945 --- /dev/null +++ b/community/bubblewrap/meta @@ -0,0 +1,3 @@ +description: Unprivileged sandboxing tool +license: LGPL-2.0-or-later +maintainer: Cem Keylan <cem@carbslinux.org> diff --git a/community/bubblewrap/patches/realpath-workaround.patch b/community/bubblewrap/patches/realpath-workaround.patch new file mode 100644 index 00000000..41c624f8 --- /dev/null +++ b/community/bubblewrap/patches/realpath-workaround.patch @@ -0,0 +1,45 @@ +diff --git a/bind-mount.c b/bind-mount.c +index 877b095..a4185fd 100644 +--- a/bind-mount.c ++++ b/bind-mount.c +@@ -24,6 +24,28 @@ + #include "utils.h" + #include "bind-mount.h" + ++#ifndef __GLIBC__ ++static char * ++normpath(char *path) ++{ ++ char *seg = NULL, *p = NULL; ++ ++ for (p = path, seg = NULL; *p; p++) { ++ if (strncmp(p, "/../", 4) == 0 || strncmp(p, "/..", 4) == 0) { ++ memmove(seg ? seg : p, p+3, strlen(p+3) + 1); ++ return normpath(path); ++ } else if (strncmp(p, "/./", 3) == 0 || strncmp(p, "/.", 3) == 0) { ++ memmove(p, p+2, strlen(p+2) + 1); ++ } else if (strncmp(p, "//", 2) == 0 || strncmp(p, "/", 2) == 0) { ++ memmove(p, p+1, strlen(p+1) + 1); ++ } ++ if (*p == '/') ++ seg = p; ++ } ++ return path; ++} ++#endif ++ + static char * + skip_token (char *line, bool eat_whitespace) + { +@@ -402,7 +424,11 @@ bind_mount (int proc_fd, + path, so to find it in the mount table we need to do that too. */ + resolved_dest = realpath (dest, NULL); + if (resolved_dest == NULL) ++#ifdef __GLIBC__ + return BIND_MOUNT_ERROR_REALPATH_DEST; ++#else ++ resolved_dest = normpath(strdup(dest)); ++#endif + + dest_fd = open (resolved_dest, O_PATH | O_CLOEXEC); + if (dest_fd < 0) diff --git a/community/bubblewrap/sources b/community/bubblewrap/sources new file mode 100644 index 00000000..8ba65a77 --- /dev/null +++ b/community/bubblewrap/sources @@ -0,0 +1,2 @@ +https://github.com/containers/bubblewrap/releases/download/v0.8.0/bubblewrap-0.8.0.tar.xz +patches/realpath-workaround.patch diff --git a/community/bubblewrap/version b/community/bubblewrap/version new file mode 100644 index 00000000..e1a64298 --- /dev/null +++ b/community/bubblewrap/version @@ -0,0 +1 @@ +0.8.0 1 diff --git a/community/chezmoi/build b/community/chezmoi/build index 02ccd498..b395342c 100755 --- a/community/chezmoi/build +++ b/community/chezmoi/build @@ -1,8 +1,5 @@ #!/bin/sh -e -export GOPATH=$PWD/gopath -trap "go clean -modcache" EXIT INT -go mod vendor - -CGO_ENABLED=0 go build -ldflags="-X 'main.version=$2'" -install -Dm755 chezmoi "$1/usr/bin/chezmoi" +date=$(date -u +%Y-%m-%dT%H:%M:%SZ) +CGO_ENABLED=0 go build -v -mod=vendor -ldflags="-X 'main.version=$2' -X 'main.commit=null' -X 'main.builtBy=cpt' -X 'main.date=$date'" +clinst -Dm755 chezmoi "$1/usr/bin/chezmoi" diff --git a/community/chezmoi/checksums b/community/chezmoi/checksums index ca065016..31c2aaef 100644 --- a/community/chezmoi/checksums +++ b/community/chezmoi/checksums @@ -1 +1,3 @@ -b0adafc1045d62122e32aa38020730a8541d5c6e4683dcea4b799e75670eb0f3 v2.0.15.tar.gz +%BLAKE3 +afca9342ee13220f5e22a9f118cf312eae479262f7916119ebd571195919fddb v2.40.3.tar.gz +130fd47b5a62c25bda7a198da5f536ee28e8cd65e66dee3690d28d0bfa485c22 chezmoi-2.40.3-mod-vendor.tar.xz diff --git a/community/chezmoi/meta b/community/chezmoi/meta new file mode 100644 index 00000000..b1353dec --- /dev/null +++ b/community/chezmoi/meta @@ -0,0 +1,3 @@ +description: Dotfiles manager written in Go +license: MIT +maintainer: Cem Keylan <cem@carbslinux.org> diff --git a/community/chezmoi/sources b/community/chezmoi/sources index d9a3436f..90c9bfbc 100644 --- a/community/chezmoi/sources +++ b/community/chezmoi/sources @@ -1 +1,2 @@ -https://github.com/twpayne/chezmoi/archive/v2.0.15.tar.gz +https://github.com/twpayne/chezmoi/archive/v2.40.3.tar.gz +https://dl.carbslinux.org/gomods/chezmoi-2.40.3-mod-vendor.tar.xz diff --git a/community/chezmoi/version b/community/chezmoi/version index 4d12b8f8..fa7f38a4 100644 --- a/community/chezmoi/version +++ b/community/chezmoi/version @@ -1 +1 @@ -2.0.15 1 +2.40.3 1 diff --git a/community/coreutils/build b/community/coreutils/build new file mode 100755 index 00000000..c58225c9 --- /dev/null +++ b/community/coreutils/build @@ -0,0 +1,16 @@ +#!/bin/sh -e + +patch -p1 < busybox-style.patch + +export LDFLAGS="$LDFLAGS -static" + +./configure \ + --prefix=/usr \ + --enable-single-binary=symlinks \ + --with-packager="Carbs Linux" \ + --without-libgmp \ + --disable-libcap \ + --disable-nls + +make +make DESTDIR="$1" install diff --git a/community/coreutils/checksums b/community/coreutils/checksums new file mode 100644 index 00000000..cb8e33a8 --- /dev/null +++ b/community/coreutils/checksums @@ -0,0 +1,3 @@ +%BLAKE3 +a1406461b3f8de1078931aea2f7d0ba8f60d4e0e1481bf5540ddaad3d7d9b569 coreutils-9.4.tar.xz +3094ae77f6bba5766dae1498668ac0f3dabe8faa40d77ab6762c69490fe2b7b4 busybox-style.patch diff --git a/community/coreutils/meta b/community/coreutils/meta new file mode 100644 index 00000000..dd22c731 --- /dev/null +++ b/community/coreutils/meta @@ -0,0 +1,3 @@ +description: GNU core utilities +license: GPL-3.0-or-later +maintainer: Cem Keylan <cem@carbslinux.org> diff --git a/community/coreutils/patches/busybox-style.patch b/community/coreutils/patches/busybox-style.patch new file mode 100644 index 00000000..fbd7f3b3 --- /dev/null +++ b/community/coreutils/patches/busybox-style.patch @@ -0,0 +1,16 @@ +This adds a busybox-style usage that a lot of people are used to, to the +coreutils(1) program. +--- a/src/coreutils.c Wed Jul 5 13:09:55 2023 ++++ b/src/coreutils.c Wed Sep 6 16:21:00 2023 +@@ -169,6 +169,11 @@ + else + arg_name = prog_name; + } ++ else if (!STRPREFIX (argv[1], "-")) ++ { ++ nskip = 1; ++ arg_name = prog_name = argv[1]; ++ } + + if (nskip) + { diff --git a/community/coreutils/sources b/community/coreutils/sources new file mode 100644 index 00000000..1602df69 --- /dev/null +++ b/community/coreutils/sources @@ -0,0 +1,2 @@ +https://ftp.gnu.org/gnu/coreutils/coreutils-9.4.tar.xz +patches/busybox-style.patch diff --git a/community/coreutils/version b/community/coreutils/version new file mode 100644 index 00000000..470bc28b --- /dev/null +++ b/community/coreutils/version @@ -0,0 +1 @@ +9.4 1 diff --git a/community/cyrus-sasl/checksums b/community/cyrus-sasl/checksums index ddb956fe..caeac586 100644 --- a/community/cyrus-sasl/checksums +++ b/community/cyrus-sasl/checksums @@ -1 +1,2 @@ -26866b1549b00ffd020f188a43c258017fa1c382b3ddadd8201536f72efb05d5 cyrus-sasl-2.1.27.tar.gz +%BLAKE3 +87db3e916cf98c1c3a003323bb44c7d64659ba011a623953fb52e6f35781586c cyrus-sasl-2.1.28.tar.gz diff --git a/community/cyrus-sasl/meta b/community/cyrus-sasl/meta new file mode 100644 index 00000000..7e34fd27 --- /dev/null +++ b/community/cyrus-sasl/meta @@ -0,0 +1,3 @@ +description: SASL authentication utilities +license: BSD-3-Clause-Attribution +maintainer: Cem Keylan <cem@carbslinux.org> diff --git a/community/cyrus-sasl/sources b/community/cyrus-sasl/sources index 50de4223..930b0844 100644 --- a/community/cyrus-sasl/sources +++ b/community/cyrus-sasl/sources @@ -1 +1 @@ -https://github.com/cyrusimap/cyrus-sasl/releases/download/cyrus-sasl-2.1.27/cyrus-sasl-2.1.27.tar.gz +https://github.com/cyrusimap/cyrus-sasl/releases/download/cyrus-sasl-2.1.28/cyrus-sasl-2.1.28.tar.gz diff --git a/community/cyrus-sasl/version b/community/cyrus-sasl/version index 2696e66d..db981004 100644 --- a/community/cyrus-sasl/version +++ b/community/cyrus-sasl/version @@ -1 +1 @@ -2.1.27 3 +2.1.28 3 diff --git a/community/emacs-nox/checksums b/community/emacs-nox/checksums index c2c4ed80..1ab169e8 120000..100644 --- a/community/emacs-nox/checksums +++ b/community/emacs-nox/checksums @@ -1 +1,2 @@ -../emacs/checksums
\ No newline at end of file +%BLAKE3 +bbe228bcd80fed2b06320eba00a0a0f27941c44ecd0572c87e963560a35be76e emacs-29.1.tar.xz diff --git a/community/emacs-nox/meta b/community/emacs-nox/meta new file mode 100644 index 00000000..c949566c --- /dev/null +++ b/community/emacs-nox/meta @@ -0,0 +1,3 @@ +description: GNU Emacs editor (terminal only) +license: GPL-3.0-or-later +maintainer: Cem Keylan <cem@carbslinux.org> diff --git a/community/emacs-nox/sources b/community/emacs-nox/sources index 42eb63fb..c6503016 120000..100644 --- a/community/emacs-nox/sources +++ b/community/emacs-nox/sources @@ -1 +1 @@ -../emacs/sources
\ No newline at end of file +https://ftp.gnu.org/gnu/emacs/emacs-29.1.tar.xz diff --git a/community/emacs-nox/version b/community/emacs-nox/version index ad7bc6da..ec2a295c 120000..100644 --- a/community/emacs-nox/version +++ b/community/emacs-nox/version @@ -1 +1 @@ -../emacs/version
\ No newline at end of file +29.1 1 diff --git a/community/emacs/build b/community/emacs/build index 7428c187..8e1ca842 100755 --- a/community/emacs/build +++ b/community/emacs/build @@ -3,12 +3,10 @@ ./configure \ --prefix=/usr \ --with-modules \ - --with-xft \ - --with-x-toolkit=athena \ - --without-toolkit-scroll-bars \ + --with-x-toolkit=gtk3 \ + --with-pgtk \ + --without-rsvg \ --without-dbus \ - --without-gconf \ - --without-gsettings \ --with-xpm=no \ --with-gnutls=yes @@ -25,7 +23,7 @@ cat << EOF > "$1/usr/share/emacs/site-lisp/site-start.el" (setq-default shr-blocked-images ".*\.svg$") EOF -make +make V=1 -j1 make DESTDIR="$1" install rm -rf "$1/usr/lib/systemd" diff --git a/community/emacs/checksums b/community/emacs/checksums index e1e19b6c..1ab169e8 100644 --- a/community/emacs/checksums +++ b/community/emacs/checksums @@ -1 +1,2 @@ -b4a7cc4e78e63f378624e0919215b910af5bb2a0afc819fad298272e9f40c1b9 emacs-27.2.tar.xz +%BLAKE3 +bbe228bcd80fed2b06320eba00a0a0f27941c44ecd0572c87e963560a35be76e emacs-29.1.tar.xz diff --git a/community/emacs/depends b/community/emacs/depends index b44d27b7..48909746 100644 --- a/community/emacs/depends +++ b/community/emacs/depends @@ -1,8 +1,8 @@ giflib gnutls +gtk+3 libjpeg-turbo libpng -libxaw3d libxml2 ncurses tiff diff --git a/community/emacs/meta b/community/emacs/meta new file mode 100644 index 00000000..eed97f4a --- /dev/null +++ b/community/emacs/meta @@ -0,0 +1,3 @@ +description: GNU Emacs editor +license: GPL-3.0-or-later +maintainer: Cem Keylan <cem@carbslinux.org> diff --git a/community/emacs/sources b/community/emacs/sources index b031ae49..c6503016 100644 --- a/community/emacs/sources +++ b/community/emacs/sources @@ -1 +1 @@ -https://ftp.gnu.org/gnu/emacs/emacs-27.2.tar.xz +https://ftp.gnu.org/gnu/emacs/emacs-29.1.tar.xz diff --git a/community/emacs/version b/community/emacs/version index 9d9ecd15..ec2a295c 100644 --- a/community/emacs/version +++ b/community/emacs/version @@ -1 +1 @@ -27.2 1 +29.1 1 diff --git a/community/figlet/build b/community/figlet/build index eb782e43..2ad1c032 100755 --- a/community/figlet/build +++ b/community/figlet/build @@ -1,6 +1,6 @@ #!/bin/sh -e -sed -i '/DECLS/d' utf8.h +clsed '/DECLS/d' utf8.h mk() { make \ diff --git a/community/figlet/meta b/community/figlet/meta new file mode 100644 index 00000000..8a8dd45c --- /dev/null +++ b/community/figlet/meta @@ -0,0 +1,3 @@ +description: Text to ASCII art generator +license: BSD-3-Clause +maintainer: Cem Keylan <cem@carbslinux.org> diff --git a/community/fzf/build b/community/fzf/build index a8c6f07f..ce8caa83 100755 --- a/community/fzf/build +++ b/community/fzf/build @@ -1,8 +1,8 @@ #!/bin/sh -e -export GOPATH=$PWD/gopath -trap "go clean -modcache" EXIT INT -go mod vendor +export GOPATH="$PWD/gopath" + +clsed '/^BUILD_FLAGS/s/$/ -v -mod=vendor/' Makefile make FZF_VERSION="$2" FZF_REVISION="${2##*.}" make FZF_VERSION="$2" FZF_REVISION="${2##*.}" install diff --git a/community/fzf/checksums b/community/fzf/checksums index 90c25cdc..1d31378a 100644 --- a/community/fzf/checksums +++ b/community/fzf/checksums @@ -1 +1,3 @@ -7798a9e22fc363801131456dc21026ccb0f037aed026d17df60b1178b3f24111 0.27.2.tar.gz +%BLAKE3 +222bfdc85127e2fbe87877e35ebf5fe59188676d402feb4f6bac9de84a72102d 0.43.0.tar.gz +76e6f8234601c5eaf8acba83a24dae85f40f87232b5ef2b6b560391657b12d81 fzf-0.43.0-mod-vendor.tar.xz diff --git a/community/fzf/meta b/community/fzf/meta new file mode 100644 index 00000000..a2a4ebf9 --- /dev/null +++ b/community/fzf/meta @@ -0,0 +1,3 @@ +description: Fuzzy finder written in Go +license: MIT +maintainer: Cem Keylan <cem@carbslinux.org> diff --git a/community/fzf/sources b/community/fzf/sources index cb16e767..c840c493 100644 --- a/community/fzf/sources +++ b/community/fzf/sources @@ -1 +1,2 @@ -https://github.com/junegunn/fzf/archive/0.27.2.tar.gz +https://github.com/junegunn/fzf/archive/0.43.0.tar.gz +https://dl.carbslinux.org/gomods/fzf-0.43.0-mod-vendor.tar.xz diff --git a/community/fzf/version b/community/fzf/version index a4f803e4..8cb0a727 100644 --- a/community/fzf/version +++ b/community/fzf/version @@ -1 +1 @@ -0.27.2 1 +0.43.0 1 diff --git a/xorg/xbitmaps/build b/community/gawk/build index 80ce93e8..1e747317 100755 --- a/xorg/xbitmaps/build +++ b/community/gawk/build @@ -1,10 +1,11 @@ #!/bin/sh -e +export LDFLAGS="$LDFLAGS -static" + ./configure \ --prefix=/usr \ --sysconfdir=/etc \ - --mandir=/usr/share/man \ - --localstatedir=/var + --disable-nls make make DESTDIR="$1" install diff --git a/community/gawk/checksums b/community/gawk/checksums new file mode 100644 index 00000000..e9c3536e --- /dev/null +++ b/community/gawk/checksums @@ -0,0 +1,2 @@ +%BLAKE3 +36ab457f7f31f8b2102362ba94341d155e09261d5fbc07ccb57c68d689832350 gawk-5.2.2.tar.xz diff --git a/community/gawk/meta b/community/gawk/meta new file mode 100644 index 00000000..c657ec57 --- /dev/null +++ b/community/gawk/meta @@ -0,0 +1,3 @@ +description: GNU Awk implementation +license: GPL-3.0-or-later +maintainer: Cem Keylan <cem@carbslinux.org> diff --git a/community/gawk/sources b/community/gawk/sources new file mode 100644 index 00000000..2e1b8154 --- /dev/null +++ b/community/gawk/sources @@ -0,0 +1 @@ +https://ftp.gnu.org/gnu/gawk/gawk-5.2.2.tar.xz diff --git a/community/gawk/version b/community/gawk/version new file mode 100644 index 00000000..b0606280 --- /dev/null +++ b/community/gawk/version @@ -0,0 +1 @@ +5.2.2 1 diff --git a/community/gettext-tiny/build b/community/gettext-tiny/build new file mode 100755 index 00000000..f2fc7bb7 --- /dev/null +++ b/community/gettext-tiny/build @@ -0,0 +1,11 @@ +#!/bin/sh -e + +mk() { + make \ + prefix=/usr \ + LIBINTL=MUSL \ + "$@" +} + +mk +mk DESTDIR="$1" install diff --git a/community/gettext-tiny/checksums b/community/gettext-tiny/checksums new file mode 100644 index 00000000..daec6fd2 --- /dev/null +++ b/community/gettext-tiny/checksums @@ -0,0 +1,2 @@ +%BLAKE3 +f5f2643753c26840d5c4a941f7c968d2373c6c3af29d7cb4f285077a9fff3c87 v0.3.2.tar.gz diff --git a/community/gettext-tiny/meta b/community/gettext-tiny/meta new file mode 100644 index 00000000..dd82898b --- /dev/null +++ b/community/gettext-tiny/meta @@ -0,0 +1,3 @@ +description: Stub and lightweight replacement of GNU Gettext suite +license: MIT +maintainer: Cem Keylan <cem@carbslinux.org> diff --git a/community/gettext-tiny/sources b/community/gettext-tiny/sources new file mode 100644 index 00000000..efc63e1b --- /dev/null +++ b/community/gettext-tiny/sources @@ -0,0 +1 @@ +https://github.com/sabotage-linux/gettext-tiny/archive/refs/tags/v0.3.2.tar.gz diff --git a/community/gettext-tiny/version b/community/gettext-tiny/version new file mode 100644 index 00000000..ef5b8449 --- /dev/null +++ b/community/gettext-tiny/version @@ -0,0 +1 @@ +0.3.2 1 diff --git a/community/girara/build b/community/girara/build index 79b33a01..5ab78d51 100755 --- a/community/girara/build +++ b/community/girara/build @@ -1,12 +1,14 @@ #!/bin/sh -e -meson build \ - --prefix=/usr \ - --sysconfdir=/etc \ - --buildtype=release \ +export DESTDIR="$1" + +cl-meson \ + -Ddefault_library=static \ -Djson=enabled \ -Dnotify=disabled \ -Ddocs=disabled \ - -Dtests=disabled + -Dtests=disabled \ + . build -DESTDIR="$1" ninja -C build install +ninja -C build +ninja -C build install diff --git a/community/girara/checksums b/community/girara/checksums index 8c2e5bbf..62ab5a56 100644 --- a/community/girara/checksums +++ b/community/girara/checksums @@ -1 +1,2 @@ -ce6bc8cb95ec886dc01c6ce8ea8ccf1d17db523d78dec1aa380115b2804971d8 0.3.5.tar.gz +%BLAKE3 +10da756ab222ac8b6a30c2b28a6785ddbba238aee543df16202b046c03e9f8d9 0.4.0.tar.gz diff --git a/community/girara/meta b/community/girara/meta new file mode 100644 index 00000000..57a9c39b --- /dev/null +++ b/community/girara/meta @@ -0,0 +1,3 @@ +description: Minimalistic user interface library +license: Zlib +maintainer: Cem Keylan <cem@carbslinux.org> diff --git a/community/girara/sources b/community/girara/sources index 422cb594..7b3f493e 100644 --- a/community/girara/sources +++ b/community/girara/sources @@ -1 +1 @@ -https://github.com/pwmt/girara/archive/0.3.5.tar.gz +https://github.com/pwmt/girara/archive/0.4.0.tar.gz diff --git a/community/girara/version b/community/girara/version index 86cee778..6f3c0f7f 100644 --- a/community/girara/version +++ b/community/girara/version @@ -1 +1 @@ -0.3.5 1 +0.4.0 1 diff --git a/community/gmime/checksums b/community/gmime/checksums index c1ad98b8..1eb58df5 100644 --- a/community/gmime/checksums +++ b/community/gmime/checksums @@ -1 +1,2 @@ -2aea96647a468ba2160a64e17c6dc6afe674ed9ac86070624a3f584c10737d44 gmime-3.2.7.tar.xz +%BLAKE3 +641853b22dc2b32eba37b07ecb5629a58606840eee1bdc4a1a0e7462e3aac458 gmime-3.2.14.tar.xz diff --git a/community/gmime/meta b/community/gmime/meta new file mode 100644 index 00000000..138c6e32 --- /dev/null +++ b/community/gmime/meta @@ -0,0 +1,3 @@ +description: GNOME mime parsing library +license: GPL-2.0-or-later +maintainer: Cem Keylan <cem@carbslinux.org> diff --git a/community/gmime/sources b/community/gmime/sources index 587a84c5..39ec994b 100644 --- a/community/gmime/sources +++ b/community/gmime/sources @@ -1 +1 @@ -https://download.gnome.org/sources/gmime/3.2/gmime-3.2.7.tar.xz +https://github.com/jstedfast/gmime/releases/download/3.2.14/gmime-3.2.14.tar.xz diff --git a/community/gmime/version b/community/gmime/version index ebadbe1f..780d8e31 100644 --- a/community/gmime/version +++ b/community/gmime/version @@ -1 +1 @@ -3.2.7 1 +3.2.14 1 diff --git a/community/godot/build b/community/godot/build new file mode 100755 index 00000000..804ba9e9 --- /dev/null +++ b/community/godot/build @@ -0,0 +1,45 @@ +#!/bin/sh -e +# TODO + +# Temporarily install scons to build godot +( + cd scons + + python3 setup.py build + python3 setup.py install \ + --prefix=/usr \ + --root="$PWD/dist" + +) + +for patch in *.patch; do + [ -f "$patch" ] && patch -p1 < "$patch" +done + +PYTHONPATH=$(./pythonpath) +PATH=$PWD/scons/dist/usr/bin:$PATH + +export PYTHONPATH PATH + +scons \ + progress=true \ + arch=x64 \ + speechd=no \ + graphite=false \ + builtin_freetype=false \ + builtin_zlib=false \ + builtin_glslang=true \ + builtin_graphite=false \ + builtin_harfbuzz=false \ + builtin_icu4c=false \ + builtin_libpng=false \ + builtin_libogg=false \ + builtin_libtheora=false \ + builtin_libvorbis=false \ + builtin_libwebp=false \ + builtin_zstd=false + +clinst -Dm755 bin/godot.linuxbsd.editor.x86_64 "$1/usr/bin/godot4" +clinst -Dm644 icon.png "$1/usr/share/pixmaps/godot.png" +clinst -Dm644 godot4.desktop "$1/usr/share/applications/godot4.desktop" +ln -s godot4 "$1/usr/bin/godot" diff --git a/community/godot/checksums b/community/godot/checksums new file mode 100644 index 00000000..966dc76f --- /dev/null +++ b/community/godot/checksums @@ -0,0 +1,7 @@ +%BLAKE3 +8eef83b419d6ad65f0b665646e0644222155b8edda9d57b65a87369a0017aaf8 4.1.1-stable.tar.gz +2b2207d86f6b687d9af604fd86dc47d3cfd07044f1474da9d63180a1dad53687 SCons-4.4.0.tar.gz +312b85c0aaffc44755ad268c8ce8c83f46e33e4632b9d4b9d6ac06b5cb071dbb pythonpath +3a15ce56e6e77e491eef51eeacb2ed725c50b94709cd8647319f94f5af6adba3 godot4.desktop +58cc4335281c866a473f400adb199e39a4e5ab430169ee21bf2416227d18f3b7 gcc13.patch +5e16897296376160ebab5022c920b7252472e02fb7ad8421064aa2e259a17a61 no-execinfo.patch diff --git a/community/godot/depends b/community/godot/depends new file mode 100644 index 00000000..f9dc07d8 --- /dev/null +++ b/community/godot/depends @@ -0,0 +1,12 @@ +freetype-harfbuzz +libogg +libpng +libtheora +libvorbis +libwebp +mesa +opus +opusfile +python make +zlib +zstd diff --git a/community/godot/files/godot4.desktop b/community/godot/files/godot4.desktop new file mode 100644 index 00000000..7bb357e8 --- /dev/null +++ b/community/godot/files/godot4.desktop @@ -0,0 +1,9 @@ +[Desktop Entry] +Name=Godot4 +Comment=Application for making games +Exec=/usr/bin/godot4 %U +Icon=godot +Terminal=false +Type=Application +Categories=Utility;Game; + diff --git a/community/godot/files/pythonpath b/community/godot/files/pythonpath new file mode 100755 index 00000000..f3718ca7 --- /dev/null +++ b/community/godot/files/pythonpath @@ -0,0 +1,6 @@ +#!/usr/bin/python3 +import os +import sys + +print("%s/scons/dist/usr/lib/python%d.%d/site-packages:%s" + % (os.getcwd(), sys.version_info.major, sys.version_info.minor, ':'.join(sys.path))) diff --git a/community/godot/meta b/community/godot/meta new file mode 100644 index 00000000..fde1b6cb --- /dev/null +++ b/community/godot/meta @@ -0,0 +1,3 @@ +description: Multiplatform 2D and 3D engine +license: MIT +maintainer: Cem Keylan <cem@carbslinux.org> diff --git a/community/godot/patches/gcc13.patch b/community/godot/patches/gcc13.patch new file mode 100644 index 00000000..0db5a116 --- /dev/null +++ b/community/godot/patches/gcc13.patch @@ -0,0 +1,10 @@ +--- a/thirdparty/vhacd/inc/vhacdManifoldMesh.h ++++ b/thirdparty/vhacd/inc/vhacdManifoldMesh.h +@@ -15,6 +15,7 @@ + #pragma once + #ifndef VHACD_MANIFOLD_MESH_H + #define VHACD_MANIFOLD_MESH_H ++#include <cstdint> + #include "vhacdCircularList.h" + #include "vhacdSArray.h" + #include "vhacdVector.h" diff --git a/community/godot/patches/no-execinfo.patch b/community/godot/patches/no-execinfo.patch new file mode 100644 index 00000000..202bc9c0 --- /dev/null +++ b/community/godot/patches/no-execinfo.patch @@ -0,0 +1,27 @@ +diff --git a/platform/linuxbsd/crash_handler_linuxbsd.cpp b/platform/linuxbsd/crash_handler_linuxbsd.cpp +index 3a24546..ae7430f 100644 +--- a/platform/linuxbsd/crash_handler_linuxbsd.cpp ++++ b/platform/linuxbsd/crash_handler_linuxbsd.cpp +@@ -37,7 +37,6 @@ + #include "main/main.h" + + #ifdef DEBUG_ENABLED +-#define CRASH_HANDLER_ENABLED 1 + #endif + + #ifdef CRASH_HANDLER_ENABLED +diff --git a/platform/linuxbsd/detect.py b/platform/linuxbsd/detect.py +index 3f713d2..e27e1eb 100644 +--- a/platform/linuxbsd/detect.py ++++ b/platform/linuxbsd/detect.py +@@ -429,8 +429,8 @@ def configure(env: "Environment"): + if not env["execinfo"] and platform.libc_ver()[0] != "glibc": + # The default crash handler depends on glibc, so if the host uses + # a different libc (BSD libc, musl), fall back to libexecinfo. +- print("Note: Using `execinfo=yes` for the crash handler as required on platforms where glibc is missing.") +- env["execinfo"] = True ++ # print("Note: Using `execinfo=yes` for the crash handler as required on platforms where glibc is missing.") ++ env["execinfo"] = False + + if env["execinfo"]: + env.Append(LIBS=["execinfo"]) diff --git a/community/godot/sources b/community/godot/sources new file mode 100644 index 00000000..4997676d --- /dev/null +++ b/community/godot/sources @@ -0,0 +1,6 @@ +https://github.com/godotengine/godot/archive/4.1.1-stable.tar.gz +https://github.com/SCons/scons/releases/download/4.4.0/SCons-4.4.0.tar.gz scons +files/pythonpath +files/godot4.desktop +patches/gcc13.patch +patches/no-execinfo.patch diff --git a/community/godot/version b/community/godot/version new file mode 100644 index 00000000..7b6aadfa --- /dev/null +++ b/community/godot/version @@ -0,0 +1 @@ +4.1.1 1 diff --git a/community/godot3/build b/community/godot3/build new file mode 100755 index 00000000..a5518bdb --- /dev/null +++ b/community/godot3/build @@ -0,0 +1,45 @@ +#!/bin/sh -e + +# Temporarily install scons to build godot +( + cd scons + + python3 setup.py build + python3 setup.py install \ + --prefix=/usr \ + --root="$PWD/dist" + +) + +PYTHONPATH=$(./pythonpath) +PATH=$PWD/scons/dist/usr/bin:$PATH + +export PYTHONPATH PATH + +clsed 's/#ifdef CRASH_HANDLER_ENABLED/#if defined(CRASH_HANDLER_ENABLED) \&\& defined(__GLIBC__)/' \ + platform/x11/crash_handler_x11.cpp + +# Fix build with GCC13 +clsed '/^#define/a#include <cstdint>' \ + modules/fbx/fbx_parser/FBXCommon.h \ + thirdparty/vhacd/inc/vhacdManifoldMesh.h + +scons \ + platform=x11 \ + target=release_debug \ + tools=yes \ + dev=no \ + progress=yes \ + arch=x64 \ + builtin_libwebp=false \ + builtin_zlib=false \ + builtin_freetype=false \ + builtin_libvorbis=false \ + builtin_libogg=false \ + builtin_opus=false \ + builtin_libtheora=false + +clinst -Dm755 bin/godot.x11.opt.tools.x64 "$1/usr/bin/godot3" +clinst -Dm644 icon.png "$1/usr/share/pixmaps/godot.png" +clinst -Dm644 godot3.desktop "$1/usr/share/applications/godot3.desktop" +ln -s godot3 "$1/usr/bin/godot" diff --git a/community/godot3/checksums b/community/godot3/checksums new file mode 100644 index 00000000..29fa7439 --- /dev/null +++ b/community/godot3/checksums @@ -0,0 +1,5 @@ +%BLAKE3 +53f21d00072e7a9eec04246003a197075b3920e1c657bcfa72cb504cc191cc28 3.5.2-stable.tar.gz +2b2207d86f6b687d9af604fd86dc47d3cfd07044f1474da9d63180a1dad53687 SCons-4.4.0.tar.gz +312b85c0aaffc44755ad268c8ce8c83f46e33e4632b9d4b9d6ac06b5cb071dbb pythonpath +bf89fc6fd4e3155e474b36b4862710ce18258838d867bdf834c486b4da16942e godot3.desktop diff --git a/community/godot3/depends b/community/godot3/depends new file mode 100644 index 00000000..e0e821fc --- /dev/null +++ b/community/godot3/depends @@ -0,0 +1,18 @@ +freetype-harfbuzz +libX11 +libXcursor +libXext +libXi +libXinerama +libXrandr +libXrender +libogg +libtheora +libvorbis +libwebp +libxcb +mesa +opus +opusfile +python make +zlib diff --git a/community/godot3/files/godot3.desktop b/community/godot3/files/godot3.desktop new file mode 100644 index 00000000..c61fab25 --- /dev/null +++ b/community/godot3/files/godot3.desktop @@ -0,0 +1,9 @@ +[Desktop Entry] +Name=Godot3 +Comment=Application for making games +Exec=/usr/bin/godot3 %U +Icon=godot +Terminal=false +Type=Application +Categories=Utility;Game; + diff --git a/community/godot3/files/pythonpath b/community/godot3/files/pythonpath new file mode 100755 index 00000000..f3718ca7 --- /dev/null +++ b/community/godot3/files/pythonpath @@ -0,0 +1,6 @@ +#!/usr/bin/python3 +import os +import sys + +print("%s/scons/dist/usr/lib/python%d.%d/site-packages:%s" + % (os.getcwd(), sys.version_info.major, sys.version_info.minor, ':'.join(sys.path))) diff --git a/community/godot3/meta b/community/godot3/meta new file mode 100644 index 00000000..fde1b6cb --- /dev/null +++ b/community/godot3/meta @@ -0,0 +1,3 @@ +description: Multiplatform 2D and 3D engine +license: MIT +maintainer: Cem Keylan <cem@carbslinux.org> diff --git a/community/godot3/sources b/community/godot3/sources new file mode 100644 index 00000000..e671a1cf --- /dev/null +++ b/community/godot3/sources @@ -0,0 +1,4 @@ +https://github.com/godotengine/godot/archive/3.5.2-stable.tar.gz +https://github.com/SCons/scons/releases/download/4.4.0/SCons-4.4.0.tar.gz scons +files/pythonpath +files/godot3.desktop diff --git a/community/godot3/version b/community/godot3/version new file mode 100644 index 00000000..9580b4b8 --- /dev/null +++ b/community/godot3/version @@ -0,0 +1 @@ +3.5.2 1 diff --git a/community/gpgme/build b/community/gpgme/build index 1a862d8c..a4fa82cf 100755 --- a/community/gpgme/build +++ b/community/gpgme/build @@ -7,5 +7,8 @@ --disable-nls \ --disable-gpg-test \ --disable-gpgconf-test + +printf '%s\n' '#define _LARGEFILE64_SOURCE' >> conf/config.h + make make DESTDIR="$1" install diff --git a/community/gpgme/checksums b/community/gpgme/checksums index 25fd83ba..352a6e34 100644 --- a/community/gpgme/checksums +++ b/community/gpgme/checksums @@ -1 +1,2 @@ -eebc3c1b27f1c8979896ff361ba9bb4778b508b2496c2fc10e3775a40b1de1ad gpgme-1.15.1.tar.bz2 +%BLAKE3 +8e0532c2d88f6bd300f48be08300d1b83fb4b31df81a69291ca6be9f0e7d2579 gpgme-1.22.0.tar.bz2 diff --git a/community/gpgme/meta b/community/gpgme/meta new file mode 100644 index 00000000..8b020eab --- /dev/null +++ b/community/gpgme/meta @@ -0,0 +1,3 @@ +description: GnuPG Made Easy +license: GPL-2.0-or-later, LGPL-2.1-or-later +maintainer: Cem Keylan <cem@carbslinux.org> diff --git a/community/gpgme/sources b/community/gpgme/sources index 16a5ce11..5028736f 100644 --- a/community/gpgme/sources +++ b/community/gpgme/sources @@ -1 +1 @@ -https://www.gnupg.org/ftp/gcrypt/gpgme/gpgme-1.15.1.tar.bz2 +https://www.gnupg.org/ftp/gcrypt/gpgme/gpgme-1.22.0.tar.bz2 diff --git a/community/gpgme/version b/community/gpgme/version index 7c9470e0..8bb782e4 100644 --- a/community/gpgme/version +++ b/community/gpgme/version @@ -1 +1 @@ -1.15.1 1 +1.22.0 1 diff --git a/community/gsettings-desktop-schemas/build b/community/gsettings-desktop-schemas/build new file mode 100755 index 00000000..b6143ca9 --- /dev/null +++ b/community/gsettings-desktop-schemas/build @@ -0,0 +1,10 @@ +#!/bin/sh -e + +export DESTDIR="$1" + +cl-meson \ + -Dintrospection=false \ + . output + +ninja -C output +ninja -C output install diff --git a/community/gsettings-desktop-schemas/checksums b/community/gsettings-desktop-schemas/checksums new file mode 100644 index 00000000..f30b3502 --- /dev/null +++ b/community/gsettings-desktop-schemas/checksums @@ -0,0 +1,2 @@ +%BLAKE3 +586e9d0434f7dd4cbace6268ad7e2a6abc795d1fa935a55508a74193f1353771 gsettings-desktop-schemas-45.0.tar.xz diff --git a/community/gsettings-desktop-schemas/depends b/community/gsettings-desktop-schemas/depends new file mode 100644 index 00000000..d9de633c --- /dev/null +++ b/community/gsettings-desktop-schemas/depends @@ -0,0 +1,2 @@ +glib +meson make diff --git a/community/gsettings-desktop-schemas/meta b/community/gsettings-desktop-schemas/meta new file mode 100644 index 00000000..0857af29 --- /dev/null +++ b/community/gsettings-desktop-schemas/meta @@ -0,0 +1,3 @@ +description: Collection of GSettings schemas for shared desktop settings +license: LGPL-2.1-or-later +maintainer: Cem Keylan <cem@carbslinux.org> diff --git a/community/gsettings-desktop-schemas/post-install b/community/gsettings-desktop-schemas/post-install new file mode 100755 index 00000000..551057e9 --- /dev/null +++ b/community/gsettings-desktop-schemas/post-install @@ -0,0 +1,3 @@ +#!/bin/sh -e + +glib-compile-schemas /usr/share/glib-2.0/schemas/ diff --git a/community/gsettings-desktop-schemas/sources b/community/gsettings-desktop-schemas/sources new file mode 100644 index 00000000..736f47bd --- /dev/null +++ b/community/gsettings-desktop-schemas/sources @@ -0,0 +1 @@ +https://download.gnome.org/sources/gsettings-desktop-schemas/45/gsettings-desktop-schemas-45.0.tar.xz diff --git a/community/gsettings-desktop-schemas/version b/community/gsettings-desktop-schemas/version new file mode 100644 index 00000000..a50a96c6 --- /dev/null +++ b/community/gsettings-desktop-schemas/version @@ -0,0 +1 @@ +45.0 1 diff --git a/community/hugo/build b/community/hugo/build new file mode 100755 index 00000000..5969e085 --- /dev/null +++ b/community/hugo/build @@ -0,0 +1,4 @@ +#!/bin/sh -e + +CGO_ENABLED=0 go build -v -mod=vendor +clinst -Dm755 hugo "$1/usr/bin/hugo" diff --git a/community/hugo/checksums b/community/hugo/checksums new file mode 100644 index 00000000..a2af5ac9 --- /dev/null +++ b/community/hugo/checksums @@ -0,0 +1,3 @@ +%BLAKE3 +faad6b759b0e2360dd8c0d29b470edd864ead5135efbbd1aed9e3164d7fabb48 v0.119.0.tar.gz +b35661a83cd4fb570762369864a352628228f38f391d2f71d119c27b8134fa3a hugo-0.119.0-mod-vendor.tar.xz diff --git a/community/hugo/depends b/community/hugo/depends new file mode 100644 index 00000000..b0fc1c1a --- /dev/null +++ b/community/hugo/depends @@ -0,0 +1 @@ +go make diff --git a/community/hugo/meta b/community/hugo/meta new file mode 100644 index 00000000..c86f6182 --- /dev/null +++ b/community/hugo/meta @@ -0,0 +1,3 @@ +description: Fast static website generator +license: Apache-2.0 +maintainer: Cem Keylan <cem@carbslinux.org> diff --git a/community/hugo/sources b/community/hugo/sources new file mode 100644 index 00000000..647f5d53 --- /dev/null +++ b/community/hugo/sources @@ -0,0 +1,2 @@ +https://github.com/gohugoio/hugo/archive/refs/tags/v0.119.0.tar.gz +https://dl.carbslinux.org/gomods/hugo-0.119.0-mod-vendor.tar.xz diff --git a/community/hugo/version b/community/hugo/version new file mode 100644 index 00000000..3472786c --- /dev/null +++ b/community/hugo/version @@ -0,0 +1 @@ +0.119.0 1 diff --git a/community/isync/build b/community/isync/build index 09d87526..bbd53ee2 100755 --- a/community/isync/build +++ b/community/isync/build @@ -1,5 +1,9 @@ #!/bin/sh -e -./configure --prefix=/usr +export LDFLAGS="$LDFLAGS -static" + +./configure \ + --prefix=/usr + make make DESTDIR="$1" install diff --git a/community/isync/checksums b/community/isync/checksums index d1704fdc..db509aa8 100644 --- a/community/isync/checksums +++ b/community/isync/checksums @@ -1 +1,2 @@ -1935e7ed412fd6b5928aaea656f290aa8d3222c5feda31534903934ce4755343 isync-1.4.2.tar.gz +%BLAKE3 +638e38f941f08c3aade13024ed36574605f7851a94c73f1a8bec5cd31aeb1adb isync-1.4.4.tar.gz diff --git a/community/isync/depends b/community/isync/depends index 1efa1eb7..837c7443 100644 --- a/community/isync/depends +++ b/community/isync/depends @@ -1,2 +1,2 @@ -libressl -cyrus-sasl +cyrus-sasl make +libressl make diff --git a/community/isync/meta b/community/isync/meta new file mode 100644 index 00000000..26a7db63 --- /dev/null +++ b/community/isync/meta @@ -0,0 +1,3 @@ +description: Imap Maildir synchronizer +license: GPL-2.0-or-later +maintainer: Cem Keylan <cem@carbslinux.org> diff --git a/community/isync/sources b/community/isync/sources index 3f0d3100..258fdf26 100644 --- a/community/isync/sources +++ b/community/isync/sources @@ -1 +1 @@ -http://downloads.sourceforge.net/isync/isync-1.4.2.tar.gz +http://downloads.sourceforge.net/isync/isync-1.4.4.tar.gz diff --git a/community/isync/version b/community/isync/version index 4ff136af..b21a163a 100644 --- a/community/isync/version +++ b/community/isync/version @@ -1 +1 @@ -1.4.2 1 +1.4.4 1 diff --git a/community/jq/checksums b/community/jq/checksums index 66fd4821..3999a85b 100644 --- a/community/jq/checksums +++ b/community/jq/checksums @@ -1 +1,2 @@ -5de8c8e29aaa3fb9cc6b47bb27299f271354ebb72514e3accadc7d38b5bbaa72 jq-1.6.tar.gz +%BLAKE3 +49323d5a2c025aebccd4fa52b63f9f7dd933acc957cd0df089872ddb0b0b7bc7 jq-1.7.tar.gz diff --git a/community/jq/meta b/community/jq/meta new file mode 100644 index 00000000..9e46ba94 --- /dev/null +++ b/community/jq/meta @@ -0,0 +1,3 @@ +description: JSON parser and processor +license: MIT +maintainer: Cem Keylan <cem@carbslinux.org> diff --git a/community/jq/sources b/community/jq/sources index f081d4dc..6bae8c35 100644 --- a/community/jq/sources +++ b/community/jq/sources @@ -1 +1 @@ -https://github.com/stedolan/jq/releases/download/jq-1.6/jq-1.6.tar.gz +https://github.com/stedolan/jq/releases/download/jq-1.7/jq-1.7.tar.gz diff --git a/community/jq/version b/community/jq/version index 9eb31725..46b73aef 100644 --- a/community/jq/version +++ b/community/jq/version @@ -1 +1 @@ -1.6 2 +1.7 1 diff --git a/community/lf/build b/community/lf/build index b684eb8d..8de69f51 100755 --- a/community/lf/build +++ b/community/lf/build @@ -1,8 +1,4 @@ #!/bin/sh -e -export GOPATH=$PWD/gopath -trap "go clean -modcache" EXIT INT -go mod vendor - -CGO_ENABLED=0 go build -install -Dm755 lf "$1/usr/bin/lf" +CGO_ENABLED=0 go build -v -mod=vendor +clinst -Dm755 lf "$1/usr/bin/lf" diff --git a/community/lf/checksums b/community/lf/checksums index b4287bef..2e9b9cf3 100644 --- a/community/lf/checksums +++ b/community/lf/checksums @@ -1 +1,3 @@ -252e7fda36b874260e78285ddad1e4d8001cc1a40fcc27812ef155bbb10d9855 r24.tar.gz +%BLAKE3 +d3c5b948b4e85b92408d61f9c136aa4e3907e132d73ef3a16d9469f9028156ab r31.tar.gz +33493add672455469ac2e1cf10f69c6abaa455e10622c8db67de698b7c872ecc lf-31-mod-vendor.tar.xz diff --git a/community/lf/meta b/community/lf/meta new file mode 100644 index 00000000..6330d4d9 --- /dev/null +++ b/community/lf/meta @@ -0,0 +1,3 @@ +description: Terminal file manager in Go +license: MIT +maintainer: Cem Keylan <cem@carbslinux.org> diff --git a/community/lf/sources b/community/lf/sources index b700e1a8..41c87a8f 100644 --- a/community/lf/sources +++ b/community/lf/sources @@ -1 +1,2 @@ -https://github.com/gokcehan/lf/archive/r24.tar.gz +https://github.com/gokcehan/lf/archive/r31.tar.gz +https://dl.carbslinux.org/gomods/lf-31-mod-vendor.tar.xz diff --git a/community/lf/version b/community/lf/version index 496ecd16..5a73beb3 100644 --- a/community/lf/version +++ b/community/lf/version @@ -1 +1 @@ -24 1 +31 1 diff --git a/community/libcap/build b/community/libcap/build new file mode 100755 index 00000000..69f5e47c --- /dev/null +++ b/community/libcap/build @@ -0,0 +1,17 @@ +#!/bin/sh -e + +mk() { + make \ + GOLANG=no \ + PREFIX=/usr \ + SBINDIR=/usr/bin \ + LIBDIR=/usr/lib \ + PKGCONFIGDIR=/usr/lib/pkgconfig \ + RAISE_SETFCAP=no \ + INDENT=" " \ + PAM_CAP=no \ + "$@" +} + +mk +mk DESTDIR="$1" install diff --git a/community/libcap/checksums b/community/libcap/checksums new file mode 100644 index 00000000..9ca23bc3 --- /dev/null +++ b/community/libcap/checksums @@ -0,0 +1,2 @@ +%BLAKE3 +e360a47517234e85bd9644976fef5077dc320d8ed22451cefd9d76e990363816 libcap-2.69.tar.xz diff --git a/community/libcap/meta b/community/libcap/meta new file mode 100644 index 00000000..64988e9d --- /dev/null +++ b/community/libcap/meta @@ -0,0 +1,3 @@ +description: POSIX.1e capabilities suite +license: GPL-2.0-only +maintainer: Cem Keylan <cem@carbslinux.org> diff --git a/community/libcap/sources b/community/libcap/sources new file mode 100644 index 00000000..6569785f --- /dev/null +++ b/community/libcap/sources @@ -0,0 +1 @@ +https://kernel.org/pub/linux/libs/security/linux-privs/libcap2/libcap-2.69.tar.xz diff --git a/community/libcap/version b/community/libcap/version new file mode 100644 index 00000000..46179d44 --- /dev/null +++ b/community/libcap/version @@ -0,0 +1 @@ +2.69 1 diff --git a/extra/pcre/build b/community/libevent/build index 9e66a4b3..657025c6 100755 --- a/extra/pcre/build +++ b/community/libevent/build @@ -2,8 +2,8 @@ ./configure \ --prefix=/usr \ - --enable-utf8 \ - --enable-unicode-properties + --disable-shared \ + --enable-function-sections make make DESTDIR="$1" install diff --git a/community/libevent/checksums b/community/libevent/checksums new file mode 100644 index 00000000..dc8fe3c3 --- /dev/null +++ b/community/libevent/checksums @@ -0,0 +1 @@ +92e6de1be9ec176428fd2367677e61ceffc2ee1cb119035037a27d346b0403bb libevent-2.1.12-stable.tar.gz diff --git a/community/libevent/meta b/community/libevent/meta new file mode 100644 index 00000000..887cd4cc --- /dev/null +++ b/community/libevent/meta @@ -0,0 +1,3 @@ +description: Abstract asynchronous event notification library +license: BSD-3-Clause +maintainer: Cem Keylan <cem@carbslinux.org> diff --git a/community/libevent/sources b/community/libevent/sources new file mode 100644 index 00000000..ab57f046 --- /dev/null +++ b/community/libevent/sources @@ -0,0 +1 @@ +https://github.com/libevent/libevent/releases/download/release-2.1.12-stable/libevent-2.1.12-stable.tar.gz diff --git a/community/libevent/version b/community/libevent/version new file mode 100644 index 00000000..19d8e60a --- /dev/null +++ b/community/libevent/version @@ -0,0 +1 @@ +2.1.12 1 diff --git a/community/libmpdclient/build b/community/libmpdclient/build index 06b7771b..21a489bb 100755 --- a/community/libmpdclient/build +++ b/community/libmpdclient/build @@ -2,10 +2,7 @@ export DESTDIR="$1" -meson \ - --prefix=/usr \ - --sysconfdir=/etc \ - --mandir=/usr/share/man \ +cl-meson \ -Ddefault_library=both \ . output diff --git a/community/libmpdclient/checksums b/community/libmpdclient/checksums index bdf366eb..f2d5ae6a 100644 --- a/community/libmpdclient/checksums +++ b/community/libmpdclient/checksums @@ -1 +1,2 @@ -158aad4c2278ab08e76a3f2b0166c99b39fae00ee17231bd225c5a36e977a189 libmpdclient-2.19.tar.xz +%BLAKE3 +fdac92617000f199dc13a8c99b7d6361a99d2b78620ed1d26869a0de6d736d97 libmpdclient-2.20.tar.xz diff --git a/community/libmpdclient/meta b/community/libmpdclient/meta new file mode 100644 index 00000000..19e1fe3c --- /dev/null +++ b/community/libmpdclient/meta @@ -0,0 +1,3 @@ +description: MPD interface library +license: BSD-3-Clause +maintainer: Cem Keylan <cem@carbslinux.org> diff --git a/community/libmpdclient/sources b/community/libmpdclient/sources index 461472a4..2e2467ef 100644 --- a/community/libmpdclient/sources +++ b/community/libmpdclient/sources @@ -1 +1 @@ -https://www.musicpd.org/download/libmpdclient/2/libmpdclient-2.19.tar.xz +https://www.musicpd.org/download/libmpdclient/2/libmpdclient-2.20.tar.xz diff --git a/community/libmpdclient/version b/community/libmpdclient/version index 97949108..c1b221a6 100644 --- a/community/libmpdclient/version +++ b/community/libmpdclient/version @@ -1 +1 @@ -2.19 1 +2.20 1 diff --git a/community/libsass/meta b/community/libsass/meta new file mode 100644 index 00000000..75cb8b0b --- /dev/null +++ b/community/libsass/meta @@ -0,0 +1,3 @@ +description: Sass CSS library +license: MIT +maintainer: Cem Keylan <cem@carbslinux.org> diff --git a/community/lua/build b/community/lua/build index f41732a5..bd2045fb 100755 --- a/community/lua/build +++ b/community/lua/build @@ -1,34 +1,24 @@ #!/bin/sh -e -make MYCFLAGS="$CFLAGS -fPIC" \ - MYLDFLAGS="$LDFLAGS -static" \ - posix +export DESTDIR="$1" -make INSTALL_TOP="$1/usr" \ - INSTALL_MAN="$1/usr/share/man/man1" \ - INSTALL_DATA="cp -d" \ - install +# Make LUA_ROOT "/usr" instead of "/usr/local" +clsed '/define LUA_ROOT/c#define LUA_ROOT "/usr/"' src/luaconf.h -mkdir -p "$1/usr/lib/pkgconfig" -cat <<EOF> "$1/usr/lib/pkgconfig/lua.pc" -V=${2%.*} -R=$2 +# Optionally link with readline if available +r=$(cpt l -C readline 1 "") -prefix=/usr -INSTALL_BIN=\${prefix}/bin -INSTALL_INC=\${prefix}/include -INSTALL_LIB=\${prefix}/lib -INSTALL_MAN=\${prefix}/man/man1 -INSTALL_LMOD=\${prefix}/share/lua/\${V} -INSTALL_CMOD=\${prefix}/lib/lua/\${V} -exec_prefix=\${prefix} -libdir=\${exec_prefix}/lib -includedir=\${prefix}/include +mk() { + make \ + MYCFLAGS="$CFLAGS -fPIC" \ + MYLDFLAGS="$LDFLAGS" \ + INSTALL_TOP="$DESTDIR/usr" \ + INSTALL_MAN="$DESTDIR/usr/share/man/man1" \ + INSTALL_DATA="cp -d" \ + "$@" +} -Name: Lua -Description: An Extensible Extension Language -Version: \${R} -Requires: -Libs: -L\${libdir} -llua -lm -Cflags: -I\${includedir} -EOF +mk "linux${r:+-readline}" +mk install + +clinst -Dm644 -s "s|@V@|${2%.*}|;s|@R@|$2|" lua.pc.in "$1/usr/lib/pkgconfig/lua.pc" diff --git a/community/lua/checksums b/community/lua/checksums index 1a49a3ca..46b088a2 100644 --- a/community/lua/checksums +++ b/community/lua/checksums @@ -1 +1,3 @@ -f8612276169e3bfcbcfb8f226195bfc6e466fe13042f1076cbde92b7ec96bbfb lua-5.4.3.tar.gz +%BLAKE3 +b148c49baa24e3fd54ceab40256fdebacf887fdc4e7e37e368f5cb64f6831123 lua-5.4.6.tar.gz +85d344b365c4d11fa4c7c48231bdc04321a94db1f4eb97d85ab2a4c19f56a014 lua.pc.in diff --git a/community/lua/files/lua.pc.in b/community/lua/files/lua.pc.in new file mode 100644 index 00000000..aeaee372 --- /dev/null +++ b/community/lua/files/lua.pc.in @@ -0,0 +1,20 @@ +V=@V@ +R=@R@ + +prefix=/usr +INSTALL_BIN=${prefix}/bin +INSTALL_INC=${prefix}/include +INSTALL_LIB=${prefix}/lib +INSTALL_MAN=${prefix}/man/man1 +INSTALL_LMOD=${prefix}/share/lua/${V} +INSTALL_CMOD=${prefix}/lib/lua/${V} +exec_prefix=${prefix} +libdir=${exec_prefix}/lib +includedir=${prefix}/include + +Name: Lua +Description: An Extensible Extension Language +Version: ${R} +Requires: +Libs: -L${libdir} -llua -lm +Cflags: -I${includedir} diff --git a/community/lua/meta b/community/lua/meta new file mode 100644 index 00000000..be7e1373 --- /dev/null +++ b/community/lua/meta @@ -0,0 +1,3 @@ +description: Lua programming language +license: MIT +maintainer: Cem Keylan <cem@carbslinux.org> diff --git a/community/lua/sources b/community/lua/sources index aad97243..df10c8a6 100644 --- a/community/lua/sources +++ b/community/lua/sources @@ -1 +1,2 @@ -https://www.lua.org/ftp/lua-5.4.3.tar.gz +https://www.lua.org/ftp/lua-5.4.6.tar.gz +files/lua.pc.in diff --git a/community/lua/version b/community/lua/version index 12425e2e..fe0075d2 100644 --- a/community/lua/version +++ b/community/lua/version @@ -1 +1 @@ -5.4.3 1 +5.4.6 1 diff --git a/community/lz4/build b/community/lz4/build new file mode 100755 index 00000000..918a76c1 --- /dev/null +++ b/community/lz4/build @@ -0,0 +1,12 @@ +#!/bin/sh -e + +mk() { + make \ + PREFIX=/usr \ + "$@" +} + +mk -C lib +mk -C programs LDFLAGS="$LDFLAGS -static" lz4 lz4c + +mk DESTDIR="$1" install diff --git a/community/lz4/checksums b/community/lz4/checksums new file mode 100644 index 00000000..8e939946 --- /dev/null +++ b/community/lz4/checksums @@ -0,0 +1,2 @@ +%BLAKE3 +938b3290689af1ab0bfd0c9e2b16637c579b2b52c463af8d24e3185991343aba v1.9.4.tar.gz diff --git a/community/lz4/meta b/community/lz4/meta new file mode 100644 index 00000000..c95cd673 --- /dev/null +++ b/community/lz4/meta @@ -0,0 +1,3 @@ +description: LZ4 compression utilites +license: BSD-2-Clause, GPL-2.0-or-later +maintainer: Cem Keylan <cem@carbslinux.org> diff --git a/community/lz4/sources b/community/lz4/sources new file mode 100644 index 00000000..76256f9c --- /dev/null +++ b/community/lz4/sources @@ -0,0 +1 @@ +https://github.com/lz4/lz4/archive/v1.9.4.tar.gz diff --git a/community/lz4/version b/community/lz4/version new file mode 100644 index 00000000..39bc92ac --- /dev/null +++ b/community/lz4/version @@ -0,0 +1 @@ +1.9.4 1 diff --git a/community/lzo/meta b/community/lzo/meta new file mode 100644 index 00000000..dac10315 --- /dev/null +++ b/community/lzo/meta @@ -0,0 +1,3 @@ +description: Data compression library +license: GPL-2.0-or-later +maintainer: Cem Keylan <cem@carbslinux.org> diff --git a/community/mpc/build b/community/mpc/build index 64ee0e20..80ad1f35 100755 --- a/community/mpc/build +++ b/community/mpc/build @@ -1,9 +1,9 @@ #!/bin/sh -e export DESTDIR="$1" +export LDFLAGS="$LDFLAGS -static" -meson \ - --prefix=/usr \ +cl-meson \ . output ninja -C output diff --git a/community/mpc/checksums b/community/mpc/checksums index 8d942307..88ddca1d 100644 --- a/community/mpc/checksums +++ b/community/mpc/checksums @@ -1 +1,2 @@ -4f40ccbe18f5095437283cfc525a97815e983cbfd3a29e48ff610fa4f1bf1296 mpc-0.33.tar.xz +%BLAKE3 +55e4327679bf6955a164e9dbb057a6797dfc7517695281386fc33f8bd4df0f0b mpc-0.34.tar.xz diff --git a/community/mpc/meta b/community/mpc/meta new file mode 100644 index 00000000..8453e3b1 --- /dev/null +++ b/community/mpc/meta @@ -0,0 +1,3 @@ +description: Command line interface for MPD +license: GPL-2.0-or-later +maintainer: Cem Keylan <cem@carbslinux.org> diff --git a/community/mpc/sources b/community/mpc/sources index d671b704..439d0984 100644 --- a/community/mpc/sources +++ b/community/mpc/sources @@ -1 +1 @@ -https://www.musicpd.org/download/mpc/0/mpc-0.33.tar.xz +https://www.musicpd.org/download/mpc/0/mpc-0.34.tar.xz diff --git a/community/mpc/version b/community/mpc/version index e38a26a9..28fa050f 100644 --- a/community/mpc/version +++ b/community/mpc/version @@ -1 +1 @@ -0.33 1 +0.34 1 diff --git a/community/mpd/build b/community/mpd/build index d6db78ae..47b60e3b 100755 --- a/community/mpd/build +++ b/community/mpd/build @@ -1,11 +1,12 @@ #!/bin/sh -e +clsed '/^directory =/s/=.*/= fmt/' subprojects/fmt.wrap + export DESTDIR="$1" -meson \ - --prefix=/usr \ - --sysconfdir=/etc \ - --localstatedir=/var \ +cl-meson \ + --auto-features=auto \ + -Dicu=disabled \ -Dlibmpdclient=disabled \ . output diff --git a/community/mpd/checksums b/community/mpd/checksums index 36a56dd4..65217595 100644 --- a/community/mpd/checksums +++ b/community/mpd/checksums @@ -1 +1,4 @@ -9617ed08c9ffafcf5f925819251f6b90df3f4f73cf2838c41033e1962104286d mpd-0.22.8.tar.xz +%BLAKE3 +e6c42b1be58438c47272085746a792ade30860bf591ddb69ae2c6cee155c57a2 mpd-0.23.13.tar.xz +cf180e86ce5ea35914b2ac320cfc2f3b6337ef1aebd3934a7e75a809918b5812 9.1.0.tar.gz +a91e8415db32b59bb98205065a81a762cd047faf7b52441b697c35925287de80 meson.build diff --git a/community/mpd/files/meson.build b/community/mpd/files/meson.build new file mode 100644 index 00000000..21e1f2e2 --- /dev/null +++ b/community/mpd/files/meson.build @@ -0,0 +1,31 @@ +project('fmt', 'cpp', version: '9.1.0', license: 'BSD', default_options: ['cpp_std=c++14']) + +fmt_private_cpp_args = [] +fmt_interface_cpp_args = [] +if get_option('default_library') == 'shared' + fmt_private_cpp_args += ['-DFMT_EXPORT'] + fmt_interface_cpp_args += ['-DFMT_SHARED'] +endif + +fmt_lib = library( + 'fmt', + 'src/format.cc', + 'src/os.cc', + cpp_args: fmt_private_cpp_args, + include_directories: 'include', +) + +fmt_dep = declare_dependency( + include_directories: 'include', + compile_args: fmt_interface_cpp_args, + link_with: fmt_lib, +) + +if meson.version().version_compare('>=0.54.0') + meson.override_dependency('fmt', fmt_dep) +endif + +fmt_header_only_dep = declare_dependency( + include_directories: 'include', + compile_args: '-DFMT_HEADER_ONLY', +) diff --git a/community/mpd/meta b/community/mpd/meta new file mode 100644 index 00000000..6b0eaf46 --- /dev/null +++ b/community/mpd/meta @@ -0,0 +1,3 @@ +description: Music Player Daemon +license: GPL-2.0-or-later +maintainer: Cem Keylan <cem@carbslinux.org> diff --git a/community/mpd/sources b/community/mpd/sources index 44c0c8b5..49d3e2f6 100644 --- a/community/mpd/sources +++ b/community/mpd/sources @@ -1 +1,3 @@ -https://www.musicpd.org/download/mpd/0.22/mpd-0.22.8.tar.xz +https://www.musicpd.org/download/mpd/0.23/mpd-0.23.13.tar.xz +https://github.com/fmtlib/fmt/archive/9.1.0.tar.gz subprojects/fmt +files/meson.build subprojects/fmt diff --git a/community/mpd/version b/community/mpd/version index 5c56e8f0..cdd9e76a 100644 --- a/community/mpd/version +++ b/community/mpd/version @@ -1 +1 @@ -0.22.8 1 +0.23.13 1 diff --git a/community/msmtp/checksums b/community/msmtp/checksums index 4133bd04..ccd7d10d 100644 --- a/community/msmtp/checksums +++ b/community/msmtp/checksums @@ -1 +1,2 @@ -2265dc639ebf2edf3069fffe0a3bd76749f8b58f4001d5cdeae19873949099ce msmtp-1.8.15.tar.xz +%BLAKE3 +ae48ed09ffb82447ea46e62ddedcf2a78adb4105a8c8269ea03f947ecec4abdd msmtp-1.8.24.tar.xz diff --git a/community/msmtp/meta b/community/msmtp/meta new file mode 100644 index 00000000..fff4e502 --- /dev/null +++ b/community/msmtp/meta @@ -0,0 +1,3 @@ +description: Small SMTP client implementation +license: GPL-3.0-or-later +maintainer: Cem Keylan <cem@carbslinux.org> diff --git a/community/msmtp/sources b/community/msmtp/sources index 5c792deb..d83cbf6f 100644 --- a/community/msmtp/sources +++ b/community/msmtp/sources @@ -1 +1 @@ -https://marlam.de/msmtp/releases/msmtp-1.8.15.tar.xz +https://marlam.de/msmtp/releases/msmtp-1.8.24.tar.xz diff --git a/community/msmtp/version b/community/msmtp/version index d6216e87..37af8368 100644 --- a/community/msmtp/version +++ b/community/msmtp/version @@ -1 +1 @@ -1.8.15 1 +1.8.24 1 diff --git a/community/mu/build b/community/mu/build new file mode 100755 index 00000000..e5366f24 --- /dev/null +++ b/community/mu/build @@ -0,0 +1,12 @@ +#!/bin/sh -e + +export CFLAGS="$CFLAGS -static-libgcc -static-libstdc++" +export CXXFLAGS="$CXXFLAGS -static-libgcc -static-libstdc++" +export DESTDIR="$1" + +cl-meson \ + -Dreadline="$(cpt l -C readline enabled disabled)" \ + . output + +ninja -C output +ninja -C output install diff --git a/community/mu/checksums b/community/mu/checksums new file mode 100644 index 00000000..741045b5 --- /dev/null +++ b/community/mu/checksums @@ -0,0 +1,2 @@ +%BLAKE3 +1c230f910cb367beb724b01cf3f7c243d909582a40609d2082a0544e595dfef3 v1.10.7.tar.gz diff --git a/community/mu/depends b/community/mu/depends new file mode 100644 index 00000000..b218edb4 --- /dev/null +++ b/community/mu/depends @@ -0,0 +1,4 @@ +glib +gmime +meson make +xapian diff --git a/community/mu/meta b/community/mu/meta new file mode 100644 index 00000000..812b794f --- /dev/null +++ b/community/mu/meta @@ -0,0 +1,3 @@ +description: maildir indexer/searcher + emacs mail client +license: GPL-3.0-or-later +maintainer: Cem Keylan <cem@carbslinux.org> diff --git a/community/mu/sources b/community/mu/sources new file mode 100644 index 00000000..16781dc6 --- /dev/null +++ b/community/mu/sources @@ -0,0 +1 @@ +https://github.com/djcb/mu/archive/refs/tags/v1.10.7.tar.gz diff --git a/community/mu/version b/community/mu/version new file mode 100644 index 00000000..7fd96fc5 --- /dev/null +++ b/community/mu/version @@ -0,0 +1 @@ +1.10.7 1 diff --git a/xorg/sowm/build b/community/neofetch/build index ba7b2819..74ba7e6d 100755 --- a/xorg/sowm/build +++ b/community/neofetch/build @@ -1,4 +1,5 @@ #!/bin/sh -e -make CC="${CC:-cc}" +patch -p1 < add-cpt.patch + make DESTDIR="$1" install diff --git a/community/neofetch/checksums b/community/neofetch/checksums new file mode 100644 index 00000000..e918956a --- /dev/null +++ b/community/neofetch/checksums @@ -0,0 +1,3 @@ +%BLAKE3 +8c842a9c7507bbea7c280c857a8c49a2b213bef4c103e119ef315b78034b5ef6 7.1.0.tar.gz +94b3fdd341bc895c3709d2a79365fab32fff4b53269771cef6c20e6fe6ce98d3 add-cpt.patch diff --git a/community/neofetch/depends b/community/neofetch/depends new file mode 100644 index 00000000..705963a5 --- /dev/null +++ b/community/neofetch/depends @@ -0,0 +1 @@ +bash diff --git a/community/neofetch/meta b/community/neofetch/meta new file mode 100644 index 00000000..7c01c7e3 --- /dev/null +++ b/community/neofetch/meta @@ -0,0 +1,3 @@ +description: CLI system information tool written in Bash +license: MIT +maintainer: Cem Keylan <cem@carbslinux.org> diff --git a/community/neofetch/patches/add-cpt.patch b/community/neofetch/patches/add-cpt.patch new file mode 100644 index 00000000..78218026 --- /dev/null +++ b/community/neofetch/patches/add-cpt.patch @@ -0,0 +1,25 @@ +From f77d157496f7816ca1c03acef6a349a4db3c374d Mon Sep 17 00:00:00 2001 +From: Cem Keylan <cem@ckyln.com> +To: Dylan Araps <dylan@k1ss.org> +Date: Wed, 16 Sep 2020 15:12:00 +0300 +Subject: [PATCH][neofetch] get_packages(): add Carbs Packaging Tools + +--- + neofetch | 1 + + 1 file changed, 1 insertion(+) + +diff --git a/neofetch b/neofetch +index 4a38096..0df70a8 100755 +--- a/neofetch ++++ b/neofetch +@@ -1489,6 +1489,7 @@ get_packages() { + Linux|BSD|"iPhone OS"|Solaris) + # Package Manager Programs. + has kiss && tot kiss l ++ has cpt-list && tot cpt-list + has pacman-key && tot pacman -Qq --color never + has dpkg && tot dpkg-query -f '.\n' -W + has rpm && tot rpm -qa +-- +2.28.0 + diff --git a/community/neofetch/sources b/community/neofetch/sources new file mode 100644 index 00000000..eed280ee --- /dev/null +++ b/community/neofetch/sources @@ -0,0 +1,2 @@ +https://github.com/dylanaraps/neofetch/archive/7.1.0.tar.gz +patches/add-cpt.patch diff --git a/community/neofetch/version b/community/neofetch/version new file mode 100644 index 00000000..df7d2412 --- /dev/null +++ b/community/neofetch/version @@ -0,0 +1 @@ +7.1.0 2 diff --git a/community/neomutt/build b/community/neomutt/build index ac312d23..72ec5fa9 100755 --- a/community/neomutt/build +++ b/community/neomutt/build @@ -6,7 +6,7 @@ export LDFLAGS="$LDFLAGS -static -lsasl2 -ldl -lresolv" --prefix=/usr \ --ssl \ --disable-doc \ - --disable-idn \ + --disable-idn2 \ --disable-nls \ make diff --git a/community/neomutt/checksums b/community/neomutt/checksums index 2ac624ba..14c45538 100644 --- a/community/neomutt/checksums +++ b/community/neomutt/checksums @@ -1 +1,2 @@ -77e177780fc2d8abb475d9cac4342c7e61d53c243f6ce2f9bc86d819fc962cdb 20210205.tar.gz +%BLAKE3 +f6843555382c68cb82b322b06734e2785d8b804b66a7b3a4c874a13c618570a2 20230517.tar.gz diff --git a/community/neomutt/meta b/community/neomutt/meta new file mode 100644 index 00000000..8e11389d --- /dev/null +++ b/community/neomutt/meta @@ -0,0 +1,3 @@ +description: Mutt mail client with extra features +license: GPL-2.0-or-later +maintainer: Cem Keylan <cem@carbslinux.org> diff --git a/community/neomutt/sources b/community/neomutt/sources index 2d16044b..a6d6639d 100644 --- a/community/neomutt/sources +++ b/community/neomutt/sources @@ -1 +1 @@ -https://github.com/neomutt/neomutt/archive/20210205.tar.gz +https://github.com/neomutt/neomutt/archive/20230517.tar.gz diff --git a/community/neomutt/version b/community/neomutt/version index 5773bfe2..5b0f5e02 100644 --- a/community/neomutt/version +++ b/community/neomutt/version @@ -1 +1 @@ -20210205 1 +20230517 1 diff --git a/community/notmuch/build b/community/notmuch/build deleted file mode 100755 index dcb41b69..00000000 --- a/community/notmuch/build +++ /dev/null @@ -1,18 +0,0 @@ -#!/bin/sh -e - -BASHCMD=$(command -v bash || command -v sh) -export BASHCMD - -./configure \ - --prefix=/usr \ - --without-docs \ - --without-api-docs \ - --without-ruby - -make -make DESTDIR="$1" install - -# For some reason, notmuch doesn't accept the --enable-static/shared options. -# It builds a static library when you run 'make', but it doesn't install the -# built library. Confusing. -install -Dm755 lib/libnotmuch.a "$1/usr/lib/libnotmuch.a" diff --git a/community/notmuch/checksums b/community/notmuch/checksums deleted file mode 100644 index 88306e7a..00000000 --- a/community/notmuch/checksums +++ /dev/null @@ -1 +0,0 @@ -a747ca4e8cc919d91feda6cadb97e63b72ff79119491989bbcea79ad47680615 notmuch-0.32.1.tar.xz diff --git a/community/notmuch/depends b/community/notmuch/depends deleted file mode 100644 index 031c464e..00000000 --- a/community/notmuch/depends +++ /dev/null @@ -1,4 +0,0 @@ -gmime -talloc -xapian -zlib diff --git a/community/notmuch/sources b/community/notmuch/sources deleted file mode 100644 index 71674114..00000000 --- a/community/notmuch/sources +++ /dev/null @@ -1 +0,0 @@ -https://notmuchmail.org/releases/notmuch-0.32.1.tar.xz diff --git a/community/notmuch/version b/community/notmuch/version deleted file mode 100644 index ef4eba63..00000000 --- a/community/notmuch/version +++ /dev/null @@ -1 +0,0 @@ -0.32.1 1 diff --git a/community/oniguruma/checksums b/community/oniguruma/checksums index 744ca9d4..56f06a8d 100644 --- a/community/oniguruma/checksums +++ b/community/oniguruma/checksums @@ -1 +1,2 @@ -34274cd4d11b26413f99c212cf88d8782c4f699c8aba0a4a4772cc9b28043c7b onig-6.9.7.tar.gz +%BLAKE3 +9c3b0d76450afee3e6ae4af67a40153230e2adfe6122a3e8196f4f0230bb0d90 onig-6.9.8.tar.gz diff --git a/community/oniguruma/meta b/community/oniguruma/meta new file mode 100644 index 00000000..b94e8aa8 --- /dev/null +++ b/community/oniguruma/meta @@ -0,0 +1,3 @@ +description: Multi-charset regular expressions library +license: BSD-2-Clause +maintainer: Cem Keylan <cem@carbslinux.org> diff --git a/community/oniguruma/sources b/community/oniguruma/sources index 0bedf695..d91de91d 100644 --- a/community/oniguruma/sources +++ b/community/oniguruma/sources @@ -1 +1 @@ -https://github.com/kkos/oniguruma/releases/download/v6.9.7/onig-6.9.7.tar.gz +https://github.com/kkos/oniguruma/releases/download/v6.9.8/onig-6.9.8.tar.gz diff --git a/community/oniguruma/version b/community/oniguruma/version index 68ebdb54..a5b84ccc 100644 --- a/community/oniguruma/version +++ b/community/oniguruma/version @@ -1 +1 @@ -6.9.7 1 +6.9.8 1 diff --git a/community/parted/build b/community/parted/build new file mode 100755 index 00000000..754547ca --- /dev/null +++ b/community/parted/build @@ -0,0 +1,15 @@ +#!/bin/sh -e + +export LDFLAGS="$LDFLAGS -static" + +./configure \ + --prefix=/usr \ + --sbindir=/usr/bin \ + --disable-nls \ + --disable-rpath \ + --disable-device-mapper \ + "--with$(cpt l -C readline '' out)-readline" + +# I hate it when build systems don't adhere to flags. +make CC="${CC:-cc} --static" +make DESTDIR="$1" install diff --git a/community/parted/checksums b/community/parted/checksums new file mode 100644 index 00000000..ce561717 --- /dev/null +++ b/community/parted/checksums @@ -0,0 +1,2 @@ +%BLAKE3 +30815d1a15a87a1d95aa1b3bb167662e17e244f9c262cabc79c4131d4a7bd0c6 parted-3.6.tar.xz diff --git a/community/parted/depends b/community/parted/depends new file mode 100644 index 00000000..ba452e57 --- /dev/null +++ b/community/parted/depends @@ -0,0 +1 @@ +util-linux make diff --git a/community/parted/meta b/community/parted/meta new file mode 100644 index 00000000..353d1ee0 --- /dev/null +++ b/community/parted/meta @@ -0,0 +1,3 @@ +description: Disk partition resizing program +license: GPL-3.0-or-later +maintainer: Cem Keylan <cem@carbslinux.org> diff --git a/community/parted/sources b/community/parted/sources new file mode 100644 index 00000000..fd1220c7 --- /dev/null +++ b/community/parted/sources @@ -0,0 +1 @@ +https://ftp.gnu.org/gnu/parted/parted-3.6.tar.xz diff --git a/community/parted/version b/community/parted/version new file mode 100644 index 00000000..712a0c0b --- /dev/null +++ b/community/parted/version @@ -0,0 +1 @@ +3.6 1 diff --git a/community/pass/meta b/community/pass/meta new file mode 100644 index 00000000..773ce808 --- /dev/null +++ b/community/pass/meta @@ -0,0 +1,3 @@ +description: UNIX Password Store +license: GPL-2.0-or-later +maintainer: Cem Keylan <cem@carbslinux.org> diff --git a/community/pfetch/build b/community/pfetch/build new file mode 100755 index 00000000..ff52ebfc --- /dev/null +++ b/community/pfetch/build @@ -0,0 +1,5 @@ +#!/bin/sh -e + +patch -p1 < add-cpt.patch + +install -Dm 755 pfetch "$1/usr/bin/pfetch" diff --git a/community/pfetch/checksums b/community/pfetch/checksums new file mode 100644 index 00000000..c779378e --- /dev/null +++ b/community/pfetch/checksums @@ -0,0 +1,3 @@ +%BLAKE3 +4adf968447b194fb90e10c30af376109363c611a107b028440f72319a28d0358 0.6.0.tar.gz +e2acae5d54322f6364c3d24474ad1052bcb91ab15c0d09cb5cb1c585e6cde757 add-cpt.patch diff --git a/community/pfetch/meta b/community/pfetch/meta new file mode 100644 index 00000000..e1f0fbc8 --- /dev/null +++ b/community/pfetch/meta @@ -0,0 +1,3 @@ +description: System information tool written in POSIX sh +license: MIT +maintainer: Cem Keylan <cem@carbslinux.org> diff --git a/community/pfetch/patches/add-cpt.patch b/community/pfetch/patches/add-cpt.patch new file mode 100644 index 00000000..faafacd7 --- /dev/null +++ b/community/pfetch/patches/add-cpt.patch @@ -0,0 +1,25 @@ +From 03b4f3db7364372f6e8298a3ec904cb837050d9f Mon Sep 17 00:00:00 2001 +From: Cem Keylan <cem@ckyln.com> +To: Dylan Araps <dylan@k1ss.org> +Date: Wed, 16 Sep 2020 15:16:10 +0300 +Subject: [PATCH][pfetch] get_pkgs(): add Carbs Packaging Tools + +--- + pfetch | 1 + + 1 file changed, 1 insertion(+) + +diff --git a/pfetch b/pfetch +index 625e9e1..755ad2a 100755 +--- a/pfetch ++++ b/pfetch +@@ -491,6 +491,7 @@ get_pkgs() { + + # Directories containing packages. + has kiss && printf '%s\n' /var/db/kiss/installed/*/ ++ has cpt-list && printf '%s\n' /var/db/cpt/installed/*/ + has brew && printf '%s\n' "$(brew --cellar)/"* + has emerge && printf '%s\n' /var/db/pkg/*/*/ + has pkgtool && printf '%s\n' /var/log/packages/* +-- +2.28.0 + diff --git a/community/pfetch/sources b/community/pfetch/sources new file mode 100644 index 00000000..dc607c77 --- /dev/null +++ b/community/pfetch/sources @@ -0,0 +1,2 @@ +https://github.com/dylanaraps/pfetch/archive/0.6.0.tar.gz +patches/add-cpt.patch diff --git a/community/pfetch/version b/community/pfetch/version new file mode 100644 index 00000000..48a8464b --- /dev/null +++ b/community/pfetch/version @@ -0,0 +1 @@ +0.6.0 1 diff --git a/community/quark/meta b/community/quark/meta new file mode 100644 index 00000000..38676c4f --- /dev/null +++ b/community/quark/meta @@ -0,0 +1,3 @@ +description: Small Web Server for static files +license: ISC +maintainer: Cem Keylan <cem@carbslinux.org> diff --git a/community/sassc/depends b/community/sassc/depends new file mode 100644 index 00000000..8975b7d2 --- /dev/null +++ b/community/sassc/depends @@ -0,0 +1 @@ +libsass make diff --git a/community/sassc/meta b/community/sassc/meta new file mode 100644 index 00000000..2703ae39 --- /dev/null +++ b/community/sassc/meta @@ -0,0 +1,3 @@ +description: Sass CSS preprocessor +license: MIT +maintainer: Cem Keylan <cem@carbslinux.org> diff --git a/extra/squashfs-tools-ng/build b/community/squashfs-tools-ng/build index e53fc867..e53fc867 100755 --- a/extra/squashfs-tools-ng/build +++ b/community/squashfs-tools-ng/build diff --git a/community/squashfs-tools-ng/checksums b/community/squashfs-tools-ng/checksums new file mode 100644 index 00000000..bb6ec373 --- /dev/null +++ b/community/squashfs-tools-ng/checksums @@ -0,0 +1,2 @@ +%BLAKE3 +dce3304201bbe34e9c0d96553c6c7c2b1681383cd3d9254369f698774fa2396e v1.2.0.tar.gz diff --git a/extra/squashfs-tools-ng/depends b/community/squashfs-tools-ng/depends index f6f39b49..f6f39b49 100644 --- a/extra/squashfs-tools-ng/depends +++ b/community/squashfs-tools-ng/depends diff --git a/community/squashfs-tools-ng/meta b/community/squashfs-tools-ng/meta new file mode 100644 index 00000000..d9e5639e --- /dev/null +++ b/community/squashfs-tools-ng/meta @@ -0,0 +1,3 @@ +description: Tools and libraries to work with SquashFS images +license: GPL-3.0-or-later, LGPL-3.0-or-later +maintainer: Cem Keylan <cem@carbslinux.org> diff --git a/community/squashfs-tools-ng/sources b/community/squashfs-tools-ng/sources new file mode 100644 index 00000000..d86717e0 --- /dev/null +++ b/community/squashfs-tools-ng/sources @@ -0,0 +1 @@ +https://github.com/AgentD/squashfs-tools-ng/archive/v1.2.0.tar.gz diff --git a/xorg/xrdb/version b/community/squashfs-tools-ng/version index 8b9a47f0..8b9a47f0 100644 --- a/xorg/xrdb/version +++ b/community/squashfs-tools-ng/version diff --git a/community/syncthing/build b/community/syncthing/build index 51a2e6f5..a4bd983e 100755 --- a/community/syncthing/build +++ b/community/syncthing/build @@ -1,13 +1,12 @@ #!/bin/sh -e -export GOPATH=$PWD/gopath +export GOPATH="$PWD/gopath" +export GOFLAGS="$GOFLAGS -mod=vendor" trap "go clean -modcache" EXIT INT -go mod vendor go run build.go -no-upgrade -version "v$2" build -install -Dm755 syncthing "$1/usr/bin/syncthing" +clinst -Dm755 syncthing "$1/usr/bin/syncthing" -for manpage in man/*.1 man/*.5 man/*.7; do - install -Dm644 "$manpage" "$1/usr/share/man/man${manpage##*.}/${manpage##*/}" -done +# Install manual pages. +clman -d "$1" man/*.[0-9] diff --git a/community/syncthing/checksums b/community/syncthing/checksums index 0cd57636..a315329d 100644 --- a/community/syncthing/checksums +++ b/community/syncthing/checksums @@ -1 +1,2 @@ -497365c08a11cdc1c80ff55316d3c3842dfaa3aaaf063bb10118ab93706a37b1 v1.17.0.tar.gz +%BLAKE3 +cd6635cec1966f403ac425c5494b1baf79591861352186400f129d92f6acad5e syncthing-source-v1.24.0.tar.gz diff --git a/community/syncthing/meta b/community/syncthing/meta new file mode 100644 index 00000000..f187c95f --- /dev/null +++ b/community/syncthing/meta @@ -0,0 +1,3 @@ +description: Open Source Continuous File Synchronization +license: MPL-2.0 +maintainer: Cem Keylan <cem@carbslinux.org> diff --git a/community/syncthing/sources b/community/syncthing/sources index 802770a3..00871363 100644 --- a/community/syncthing/sources +++ b/community/syncthing/sources @@ -1 +1 @@ -https://github.com/syncthing/syncthing/archive/v1.17.0.tar.gz +https://github.com/syncthing/syncthing/releases/download/v1.24.0/syncthing-source-v1.24.0.tar.gz diff --git a/community/syncthing/version b/community/syncthing/version index 8aac6e6e..48b5dc6c 100644 --- a/community/syncthing/version +++ b/community/syncthing/version @@ -1 +1 @@ -1.17.0 1 +1.24.0 1 diff --git a/community/talloc/build b/community/talloc/build deleted file mode 100755 index 2634caa9..00000000 --- a/community/talloc/build +++ /dev/null @@ -1,11 +0,0 @@ -#!/bin/sh -e - -./configure \ - --prefix=/usr \ - --sbindir=/usr/bin \ - --disable-rpath \ - --without-gettext \ - --disable-python - -make -make DESTDIR="$1" install diff --git a/community/talloc/checksums b/community/talloc/checksums deleted file mode 100644 index ba07b259..00000000 --- a/community/talloc/checksums +++ /dev/null @@ -1 +0,0 @@ -27a03ef99e384d779124df755deb229cd1761f945eca6d200e8cfd9bf5297bd7 talloc-2.3.2.tar.gz diff --git a/community/talloc/sources b/community/talloc/sources deleted file mode 100644 index e001ba45..00000000 --- a/community/talloc/sources +++ /dev/null @@ -1 +0,0 @@ -https://www.samba.org/ftp/talloc/talloc-2.3.2.tar.gz diff --git a/community/talloc/version b/community/talloc/version deleted file mode 100644 index 56b3f3b0..00000000 --- a/community/talloc/version +++ /dev/null @@ -1 +0,0 @@ -2.3.2 1 diff --git a/community/tree/build b/community/tree/build index 28d2d465..b2e46c72 100755 --- a/community/tree/build +++ b/community/tree/build @@ -1,4 +1,4 @@ #!/bin/sh -e -make -make BINDIR="$1/usr/bin" MANDIR="$1/usr/share/man/man1" install +make CC="${CC:-cc}" LDFLAGS=-static +make PREFIX="$1/usr" MANDIR="$1/usr/share/man/man1" install diff --git a/community/tree/checksums b/community/tree/checksums index 6f21e3ef..831e2b30 100644 --- a/community/tree/checksums +++ b/community/tree/checksums @@ -1 +1,2 @@ -715d5d4b434321ce74706d0dd067505bb60c5ea83b5f0b3655dae40aa6f9b7c2 tree-1.8.0.tgz +%BLAKE3 +105e6fb7bb403cd2cd3374f5a4c7b761a7862158830a90fd088a83a931c4cd91 tree-2.0.4.tgz diff --git a/community/tree/meta b/community/tree/meta new file mode 100644 index 00000000..8089f0ca --- /dev/null +++ b/community/tree/meta @@ -0,0 +1,3 @@ +description: Recursive directory listing program +license: GPL-2.0-or-later +maintainer: Cem Keylan <cem@carbslinux.org> diff --git a/community/tree/sources b/community/tree/sources index 1146515e..e1b6bed1 100644 --- a/community/tree/sources +++ b/community/tree/sources @@ -1 +1 @@ -http://mama.indstate.edu/users/ice/tree/src/tree-1.8.0.tgz +https://fossies.org/linux/misc/tree-2.0.4.tgz diff --git a/community/tree/version b/community/tree/version index ab764544..aaedf8d0 100644 --- a/community/tree/version +++ b/community/tree/version @@ -1 +1 @@ -1.8.0 1 +2.0.4 1 diff --git a/community/vulkan-loader/build b/community/vulkan-loader/build new file mode 100755 index 00000000..0d9bbdaa --- /dev/null +++ b/community/vulkan-loader/build @@ -0,0 +1,12 @@ +#!/bin/sh -e + +export DESTDIR="$1" + +cmake -B build \ + -Wno-dev \ + -DCMAKE_INSTALL_PREFIX=/usr \ + -DCMAKE_INSTALL_LIBDIR=lib \ + -DBUILD_TESTS=OFF + +cmake --build build +cmake --install build diff --git a/community/vulkan-loader/checksums b/community/vulkan-loader/checksums new file mode 100644 index 00000000..03eb9af0 --- /dev/null +++ b/community/vulkan-loader/checksums @@ -0,0 +1,2 @@ +%BLAKE3 +7d051072c1e0e0fd7f15ea975de7458fb4a3a69cd75586aaf01d95437bd7e8d0 sdk-1.3.231.2.tar.gz diff --git a/community/vulkan-loader/depends b/community/vulkan-loader/depends new file mode 100644 index 00000000..b967b17e --- /dev/null +++ b/community/vulkan-loader/depends @@ -0,0 +1,6 @@ +Vulkan-Headers make +cmake make +libX11 make +libxcb make +pkgconf make +python make diff --git a/community/vulkan-loader/meta b/community/vulkan-loader/meta new file mode 100644 index 00000000..e548fd3b --- /dev/null +++ b/community/vulkan-loader/meta @@ -0,0 +1,3 @@ +description: Vulkan Installable Client Driver (ICD) loader +license: Apache-2.0 +maintainer: Cem Keylan <cem@carbslinux.org> diff --git a/community/vulkan-loader/sources b/community/vulkan-loader/sources new file mode 100644 index 00000000..bc176642 --- /dev/null +++ b/community/vulkan-loader/sources @@ -0,0 +1 @@ +https://github.com/KhronosGroup/Vulkan-Loader/archive/sdk-1.3.231.2.tar.gz diff --git a/community/vulkan-loader/version b/community/vulkan-loader/version new file mode 100644 index 00000000..26a41ca2 --- /dev/null +++ b/community/vulkan-loader/version @@ -0,0 +1 @@ +1.3.231.2 1 diff --git a/community/xapian/checksums b/community/xapian/checksums index d9bae9e2..545a4ae1 100644 --- a/community/xapian/checksums +++ b/community/xapian/checksums @@ -1 +1,2 @@ -196ddbb4ad10450100f0991a599e4ed944cbad92e4a6fe813be6dce160244b77 xapian-core-1.4.18.tar.xz +%BLAKE3 +0e6762c8ad63208fbb2228e0757d8778ee17ea5d7a8d1bf8e4ffab9f85943bc3 xapian-core-1.4.23.tar.xz diff --git a/community/xapian/meta b/community/xapian/meta new file mode 100644 index 00000000..fd09cc29 --- /dev/null +++ b/community/xapian/meta @@ -0,0 +1,3 @@ +description: Open source search engine +license: GPL-2.0-or-later +maintainer: Cem Keylan <cem@carbslinux.org> diff --git a/community/xapian/sources b/community/xapian/sources index 62ee1651..784776b2 100644 --- a/community/xapian/sources +++ b/community/xapian/sources @@ -1 +1 @@ -https://oligarchy.co.uk/xapian/1.4.18/xapian-core-1.4.18.tar.xz +https://oligarchy.co.uk/xapian/1.4.23/xapian-core-1.4.23.tar.xz diff --git a/community/xapian/version b/community/xapian/version index 6806655b..53ea88f3 100644 --- a/community/xapian/version +++ b/community/xapian/version @@ -1 +1 @@ -1.4.18 1 +1.4.23 1 diff --git a/community/xss-lock/meta b/community/xss-lock/meta new file mode 100644 index 00000000..aef39668 --- /dev/null +++ b/community/xss-lock/meta @@ -0,0 +1,3 @@ +description: Configurable X screen locker +license: MIT +maintainer: Cem Keylan <cem@carbslinux.org> diff --git a/community/yad/build b/community/yad/build new file mode 100755 index 00000000..4a772b7a --- /dev/null +++ b/community/yad/build @@ -0,0 +1,22 @@ +#!/bin/sh -e + +patch -p1 < 0001-Separate-X11-dependent-modules.patch + +autoreconf -fi + +./configure \ + --prefix=/usr \ + --disable-nls \ + --disable-html \ + --disable-sourceview \ + --disable-spell \ + --disable-tray + +clsed '/gdkx\.h/d;s/Window xid/unsigned long xid/' src/yad.h +clsed 's/gdk\/gdkx\.h/gtk\/gtkx.h/' src/main.c + + +make +make DESTDIR="$1" install + +rm -r "$1/usr/share/locale" diff --git a/community/yad/checksums b/community/yad/checksums new file mode 100644 index 00000000..38a6c226 --- /dev/null +++ b/community/yad/checksums @@ -0,0 +1,3 @@ +%BLAKE3 +1653edf7002cdf9c96fa6b28dbc7e06c77917752a0d72437c92fbd635b99b77f yad-13.0.tar.xz +5c10ad490b77d29baabe1f5e7373bc667937d6aaf63576df8d3f6a7ea82080ac 0001-Separate-X11-dependent-modules.patch diff --git a/community/yad/depends b/community/yad/depends new file mode 100644 index 00000000..79b55788 --- /dev/null +++ b/community/yad/depends @@ -0,0 +1,9 @@ +atk +automake make +cairo +freetype-harfbuzz +gdk-pixbuf +gettext-tiny make +glib +gtk+3 +pango diff --git a/community/yad/meta b/community/yad/meta new file mode 100644 index 00000000..7eaf97d5 --- /dev/null +++ b/community/yad/meta @@ -0,0 +1,3 @@ +description: Yet Another Dialog (GTK+3) +license: GPL-3.0-or-later +maintainer: Cem Keylan <cem@carbslinux.org> diff --git a/community/yad/patches/0001-Separate-X11-dependent-modules.patch b/community/yad/patches/0001-Separate-X11-dependent-modules.patch new file mode 100644 index 00000000..b2df5043 --- /dev/null +++ b/community/yad/patches/0001-Separate-X11-dependent-modules.patch @@ -0,0 +1,430 @@ +From add8246df3a3e7e2bda84a813d4fabcf17ce39d7 Mon Sep 17 00:00:00 2001 +From: Cem Keylan <cem@ckyln.com> +Date: Tue, 27 Feb 2024 13:01:10 +0100 +Subject: [PATCH] Separate X11-dependent modules + +--- + configure.ac | 17 +++++++++++++++++ + src/Makefile.am | 6 ++++-- + src/main.c | 28 ++++++++++++++++++++++++---- + src/option.c | 26 +++++++++++++++++++++++--- + src/util.c | 4 ++++ + src/yad.h | 8 +++++++- + 6 files changed, 79 insertions(+), 10 deletions(-) + +diff --git a/configure.ac b/configure.ac +index 252cace..e0adf21 100644 +--- a/configure.ac ++++ b/configure.ac +@@ -46,6 +46,23 @@ if test x$have_html = xyes; then + AC_DEFINE([HAVE_HTML], [1], [Define this if you have webkit2gt library]) + fi + ++dnl paned and notebook ++AC_ARG_WITH([x11], ++ [AS_HELP_STRING([--with-x11], ++ [Build YAD modules that require x11 (notebook, paned)])], ++ [with_x11=$enableval], [with_x11=yes] ++) ++if test x$with_html = xyes; then ++ PKG_CHECK_MODULES([GTK_X11], [gtk+-x11-3.0], [with_x11=yes], [with_x11=no]) ++else ++ with_x11=no ++fi ++AM_CONDITIONAL([X11], [test x$with_x11 = xyes]) ++ ++if test x$with_x11 = xyes; then ++ AC_DEFINE([HAVE_X11], [1], [Define this if you are using GTK+3 with X11 backend]) ++fi ++ + dnl status icon widget + AC_ARG_ENABLE([tray], + [AS_HELP_STRING([--enable-tray], +diff --git a/src/Makefile.am b/src/Makefile.am +index efe905c..f9f2d55 100644 +--- a/src/Makefile.am ++++ b/src/Makefile.am +@@ -20,9 +20,7 @@ yad_SOURCES = \ + form.c \ + icons.c \ + list.c \ +- notebook.c \ + option.c \ +- paned.c \ + picture.c \ + print.c \ + progress.c \ +@@ -42,6 +40,10 @@ if HTML + yad_SOURCES += html.c + endif + ++if X11 ++yad_SOURCES += notebook.c paned.c ++endif ++ + if STANDALONE + yad_SOURCES += defaults.h + endif +diff --git a/src/main.c b/src/main.c +index 1359a14..53e7a43 100644 +--- a/src/main.c ++++ b/src/main.c +@@ -28,7 +28,9 @@ + + #ifndef G_OS_WIN32 + # include <sys/shm.h> +-# include <gdk/gdkx.h> ++#endif ++#ifdef HAVE_X11 ++#include <gdk/gdkx.h> + #endif + + #include "yad.h" +@@ -290,6 +292,7 @@ create_layout (GtkWidget *dlg) + case YAD_MODE_LIST: + mw = list_create_widget (dlg); + break; ++#ifdef HAVE_X11 + case YAD_MODE_NOTEBOOK: + if (options.plug == -1) + mw = notebook_create_widget (dlg); +@@ -298,6 +301,7 @@ create_layout (GtkWidget *dlg) + if (options.plug == -1) + mw = paned_create_widget (dlg); + break; ++#endif + case YAD_MODE_PICTURE: + mw = picture_create_widget (dlg); + break; +@@ -612,6 +616,7 @@ create_dialog (void) + gtk_window_fullscreen (GTK_WINDOW (dlg)); + } + ++#ifdef HAVE_X11 + /* print xid */ + if (is_x11 && options.print_xid) + { +@@ -632,6 +637,7 @@ create_dialog (void) + fflush (xf); + } + } ++#endif + + return dlg; + } +@@ -648,10 +654,12 @@ create_plug (void) + tabs = get_tabs (options.plug, FALSE); + } + ++#ifdef HAVE_X11 + while (!tabs[0].xid) + usleep (1000); + + win = gtk_plug_new (0); ++#endif + /* set window borders */ + if (options.data.borders == -1) + options.data.borders = (gint) gtk_container_get_border_width (GTK_CONTAINER (win)); +@@ -666,7 +674,9 @@ create_plug (void) + /* add plug data */ + /* notebook/paned will count non-zero xids */ + tabs[options.tabnum].pid = getpid (); ++#ifdef HAVE_X11 + tabs[options.tabnum].xid = gtk_plug_get_id (GTK_PLUG (win)); ++#endif + shmdt (tabs); + } + +@@ -699,12 +709,14 @@ yad_print_result (void) + case YAD_MODE_LIST: + list_print_result (); + break; ++#ifdef HAVE_X11 + case YAD_MODE_NOTEBOOK: + notebook_print_result (); + break; + case YAD_MODE_PANED: + paned_print_result (); + break; ++#endif + case YAD_MODE_SCALE: + scale_print_result (); + break; +@@ -885,6 +897,7 @@ main (gint argc, gchar ** argv) + return ret; + } + ++#ifdef HAVE_X11 + if (!is_x11) + { + if (options.mode == YAD_MODE_NOTEBOOK || options.mode == YAD_MODE_PANED +@@ -897,6 +910,7 @@ main (gint argc, gchar ** argv) + return 1; + } + } ++#endif + + switch (options.mode) + { +@@ -921,20 +935,24 @@ main (gint argc, gchar ** argv) + default: + dialog = create_dialog (); + ++#ifdef HAVE_X11 + if (is_x11) + { + /* add YAD_XID variable */ + str = g_strdup_printf ("0x%lX", GDK_WINDOW_XID (gtk_widget_get_window (dialog))); + g_setenv ("YAD_XID", str, TRUE); + } ++#endif + + /* make some specific init actions */ +- if (options.mode == YAD_MODE_NOTEBOOK) ++ if (options.mode == YAD_MODE_TEXTINFO) ++ text_goto_line (); ++#ifdef HAVE_X11 ++ else if (options.mode == YAD_MODE_NOTEBOOK) + notebook_swallow_childs (); + else if (options.mode == YAD_MODE_PANED) + paned_swallow_childs (); +- else if (options.mode == YAD_MODE_TEXTINFO) +- text_goto_line (); ++#endif + else if (options.mode == YAD_MODE_PICTURE) + { + if (options.picture_data.size == YAD_PICTURE_FIT) +@@ -963,10 +981,12 @@ main (gint argc, gchar ** argv) + } + } + #ifndef G_OS_WIN32 ++#ifdef HAVE_X11 + if (options.mode == YAD_MODE_NOTEBOOK) + notebook_close_childs (); + else if (options.mode == YAD_MODE_PANED) + paned_close_childs (); ++#endif + /* autokill option for progress dialog */ + if (!options.kill_parent) + { +diff --git a/src/option.c b/src/option.c +index 322e2b1..e6577ae 100644 +--- a/src/option.c ++++ b/src/option.c +@@ -77,11 +77,13 @@ static gboolean html_mode = FALSE; + #endif + static gboolean icons_mode = FALSE; + static gboolean list_mode = FALSE; ++#ifdef HAVE_X11 + static gboolean notebook_mode = FALSE; ++static gboolean paned_mode = FALSE; ++#endif + #ifdef HAVE_TRAY + static gboolean notification_mode = FALSE; + #endif +-static gboolean paned_mode = FALSE; + static gboolean picture_mode = FALSE; + static gboolean print_mode = FALSE; + static gboolean progress_mode = FALSE; +@@ -519,6 +521,7 @@ static GOptionEntry list_options[] = { + { NULL } + }; + ++#ifdef HAVE_X11 + static GOptionEntry notebook_options[] = { + { "notebook", 0, G_OPTION_FLAG_IN_MAIN, G_OPTION_ARG_NONE, ¬ebook_mode, + N_("Display notebook dialog"), NULL }, +@@ -536,6 +539,7 @@ static GOptionEntry notebook_options[] = { + N_("Use stack mode"), NULL }, + { NULL } + }; ++#endif + + #ifdef HAVE_TRAY + static GOptionEntry notification_options[] = { +@@ -553,6 +557,7 @@ static GOptionEntry notification_options[] = { + }; + #endif + ++#ifdef HAVE_X11 + static GOptionEntry paned_options[] = { + { "paned", 0, G_OPTION_FLAG_IN_MAIN, G_OPTION_ARG_NONE, &paned_mode, + N_("Display paned dialog"), NULL }, +@@ -564,6 +569,7 @@ static GOptionEntry paned_options[] = { + N_("Set focused pane (1 or 2)"), N_("PANE") }, + { NULL } + }; ++#endif + + static GOptionEntry picture_options[] = { + { "picture", 0, G_OPTION_FLAG_IN_MAIN, G_OPTION_ARG_NONE, &picture_mode, +@@ -1128,6 +1134,7 @@ set_justify (const gchar * option_name, const gchar * value, gpointer data, GErr + return TRUE; + } + ++#ifdef HAVE_X11 + static gboolean + set_tab_pos (const gchar * option_name, const gchar * value, gpointer data, GError ** err) + { +@@ -1144,6 +1151,7 @@ set_tab_pos (const gchar * option_name, const gchar * value, gpointer data, GErr + + return TRUE; + } ++#endif + + static gboolean + set_expander (const gchar * option_name, const gchar * value, gpointer data, GError ** err) +@@ -1182,6 +1190,7 @@ set_ellipsize (const gchar * option_name, const gchar * value, gpointer data, GE + return TRUE; + } + ++#ifdef HAVE_X11 + static gboolean + set_orient (const gchar * option_name, const gchar * value, gpointer data, GError ** err) + { +@@ -1194,6 +1203,7 @@ set_orient (const gchar * option_name, const gchar * value, gpointer data, GErro + + return TRUE; + } ++#endif + + static gboolean + set_print_type (const gchar * option_name, const gchar * value, gpointer data, GError ** err) +@@ -1534,14 +1544,16 @@ yad_set_mode (void) + options.mode = YAD_MODE_ICONS; + else if (list_mode) + options.mode = YAD_MODE_LIST; ++#ifdef HAVE_X11 + else if (notebook_mode) + options.mode = YAD_MODE_NOTEBOOK; ++ else if (paned_mode) ++ options.mode = YAD_MODE_PANED; ++#endif + #ifdef HAVE_TRAY + else if (notification_mode) + options.mode = YAD_MODE_NOTIFICATION; + #endif +- else if (paned_mode) +- options.mode = YAD_MODE_PANED; + else if (picture_mode) + options.mode = YAD_MODE_PICTURE; + else if (print_mode) +@@ -1821,6 +1833,7 @@ yad_options_init (void) + options.list_data.col_align = NULL; + options.list_data.hdr_align = NULL; + ++#ifdef HAVE_X11 + /* Initialize notebook data */ + options.notebook_data.tabs = NULL; + options.notebook_data.borders = 5; +@@ -1828,6 +1841,7 @@ yad_options_init (void) + options.notebook_data.active = 1; + options.notebook_data.expand = FALSE; + options.notebook_data.stack = FALSE; ++#endif + + #ifdef HAVE_TRAY + /* Initialize notification data */ +@@ -1836,10 +1850,12 @@ yad_options_init (void) + options.notification_data.menu = NULL; + #endif + ++#ifdef HAVE_X11 + /* Initialize paned data */ + options.paned_data.orient = GTK_ORIENTATION_VERTICAL; + options.paned_data.splitter = -1; + options.paned_data.focused = 1; ++#endif + + /* Initialize picture data */ + options.picture_data.size = YAD_PICTURE_ORIG; +@@ -2029,11 +2045,13 @@ yad_create_context (void) + g_option_group_set_translation_domain (a_group, GETTEXT_PACKAGE); + g_option_context_add_group (tmp_ctx, a_group); + ++#ifdef HAVE_X11 + /* Adds notebook option entries */ + a_group = g_option_group_new ("notebook", _("Notebook options"), _("Show notebook dialog options"), NULL, NULL); + g_option_group_add_entries (a_group, notebook_options); + g_option_group_set_translation_domain (a_group, GETTEXT_PACKAGE); + g_option_context_add_group (tmp_ctx, a_group); ++#endif + + #ifdef HAVE_TRAY + /* Adds notification option entries */ +@@ -2044,11 +2062,13 @@ yad_create_context (void) + g_option_context_add_group (tmp_ctx, a_group); + #endif + ++#ifdef HAVE_X11 + /* Adds paned option entries */ + a_group = g_option_group_new ("paned", _("Paned dialog options"), _("Show paned dialog options"), NULL, NULL); + g_option_group_add_entries (a_group, paned_options); + g_option_group_set_translation_domain (a_group, GETTEXT_PACKAGE); + g_option_context_add_group (tmp_ctx, a_group); ++#endif + + /* Adds picture option entries */ + a_group = g_option_group_new ("picture", _("Picture dialog options"), _("Show picture dialog options"), NULL, NULL); +diff --git a/src/util.c b/src/util.c +index 6750dff..c65f0f4 100644 +--- a/src/util.c ++++ b/src/util.c +@@ -305,11 +305,15 @@ get_tabs (key_t key, gboolean create) + for (i = 1; i < max_tab; i++) + { + t[i].pid = -1; ++#ifdef HAVE_X11 + t[i].xid = 0; ++#endif + } + t[0].pid = shmid; + /* lastly, allow plugs to write shmem */ ++#ifdef HAVE_X11 + t[0].xid = 1; ++#endif + } + + return t; +diff --git a/src/yad.h b/src/yad.h +index 2ed7be9..bc05c9e 100644 +--- a/src/yad.h ++++ b/src/yad.h +@@ -27,7 +27,9 @@ + #include <sys/ipc.h> + #include <fcntl.h> + ++#ifdef HAVE_X11 + #include <gdk/gdkx.h> ++#endif + + #include <gtk/gtk.h> + #include <gtk/gtkx.h> +@@ -82,11 +84,13 @@ typedef enum { + #endif + YAD_MODE_ICONS, + YAD_MODE_LIST, ++#ifdef HAVE_X11 + YAD_MODE_NOTEBOOK, ++ YAD_MODE_PANED, ++#endif + #ifdef HAVE_TRAY + YAD_MODE_NOTIFICATION, + #endif +- YAD_MODE_PANED, + YAD_MODE_PICTURE, + YAD_MODE_PRINT, + YAD_MODE_PROGRESS, +@@ -629,7 +633,9 @@ extern gboolean ignore_esc; + /* TABS */ + typedef struct { + pid_t pid; ++#ifdef HAVE_X11 + Window xid; ++#endif + } YadNTabs; + + /* pointer to shared memory for tabbed dialog */ +-- +2.43.2 + diff --git a/community/yad/sources b/community/yad/sources new file mode 100644 index 00000000..7134f9b8 --- /dev/null +++ b/community/yad/sources @@ -0,0 +1,2 @@ +https://github.com/v1cont/yad/releases/download/v13.0/yad-13.0.tar.xz +patches/0001-Separate-X11-dependent-modules.patch diff --git a/community/yad/version b/community/yad/version new file mode 100644 index 00000000..04c7d3c8 --- /dev/null +++ b/community/yad/version @@ -0,0 +1 @@ +13.0 1 diff --git a/community/yt-dlp/build b/community/yt-dlp/build new file mode 100755 index 00000000..cc853157 --- /dev/null +++ b/community/yt-dlp/build @@ -0,0 +1,9 @@ +#!/bin/sh -e + +export DESTDIR="$1" + +make yt-dlp +command -v pandoc >/dev/null && make yt-dlp.1 + +clbin yt-dlp youtube-dl +clman yt-dlp.1 diff --git a/community/yt-dlp/checksums b/community/yt-dlp/checksums new file mode 100644 index 00000000..c6d8fbcc --- /dev/null +++ b/community/yt-dlp/checksums @@ -0,0 +1,3 @@ +%BLAKE3 +b7ed210ddd984400d7c80e818786eddd5462381a0f396f8a0ede5f05bacae554 2023.07.06.tar.gz +384ce4e1a391082e37ae8c2e603b4ee23b9b4ac06eee12d080c191ee96eb71ec youtube-dl diff --git a/community/yt-dlp/files/youtube-dl b/community/yt-dlp/files/youtube-dl new file mode 100644 index 00000000..a525b6b2 --- /dev/null +++ b/community/yt-dlp/files/youtube-dl @@ -0,0 +1,2 @@ +#!/bin/sh -e +exec yt-dlp --compat-options youtube-dl "$@" diff --git a/community/yt-dlp/meta b/community/yt-dlp/meta new file mode 100644 index 00000000..17589af9 --- /dev/null +++ b/community/yt-dlp/meta @@ -0,0 +1,3 @@ +description: A youtube-dl fork with additional features and fixes +license: Unlicense +maintainer: Cem Keylan <cem@carbslinux.org> diff --git a/community/yt-dlp/sources b/community/yt-dlp/sources new file mode 100644 index 00000000..68836a72 --- /dev/null +++ b/community/yt-dlp/sources @@ -0,0 +1,2 @@ +https://github.com/yt-dlp/yt-dlp/archive/refs/tags/2023.07.06.tar.gz +files/youtube-dl diff --git a/community/yt-dlp/version b/community/yt-dlp/version new file mode 100644 index 00000000..2c543d99 --- /dev/null +++ b/community/yt-dlp/version @@ -0,0 +1 @@ +2023.07.06 1 diff --git a/community/zathura-pdf-poppler/build b/community/zathura-pdf-poppler/build index 3dcdb2ba..b1af332c 100755 --- a/community/zathura-pdf-poppler/build +++ b/community/zathura-pdf-poppler/build @@ -1,8 +1,9 @@ #!/bin/sh -e -meson build \ - --prefix=/usr \ - --sysconfdir=/etc \ - --buildtype=release +export DESTDIR="$1" + +cl-meson \ + . output -DESTDIR="$1" ninja -C build install +ninja -C output +ninja -C output install diff --git a/community/zathura-pdf-poppler/checksums b/community/zathura-pdf-poppler/checksums index 0a167fa1..6eee420f 100644 --- a/community/zathura-pdf-poppler/checksums +++ b/community/zathura-pdf-poppler/checksums @@ -1 +1,2 @@ -2034f70a936d458ddc9276f769e77ff308ba3bb1b7a7cdc87bab8b9ef7ade84a 0.3.0.tar.gz +%BLAKE3 +c0aec524a31d4442d0728ecb74f6368ffd9fd5679d0431d7e2ccc512e609ea30 0.3.1.tar.gz diff --git a/community/zathura-pdf-poppler/depends b/community/zathura-pdf-poppler/depends index 1821fdad..40d1a74d 100644 --- a/community/zathura-pdf-poppler/depends +++ b/community/zathura-pdf-poppler/depends @@ -1,3 +1,4 @@ +glib meson make poppler zathura diff --git a/community/zathura-pdf-poppler/meta b/community/zathura-pdf-poppler/meta new file mode 100644 index 00000000..c5a03c46 --- /dev/null +++ b/community/zathura-pdf-poppler/meta @@ -0,0 +1,3 @@ +description: PDF support for zathura using poppler +license: Zlib +maintainer: Cem Keylan <cem@carbslinux.org> diff --git a/community/zathura-pdf-poppler/sources b/community/zathura-pdf-poppler/sources index ea3b0ca6..5f895381 100644 --- a/community/zathura-pdf-poppler/sources +++ b/community/zathura-pdf-poppler/sources @@ -1 +1 @@ -https://github.com/pwmt/zathura-pdf-poppler/archive/0.3.0.tar.gz +https://github.com/pwmt/zathura-pdf-poppler/archive/0.3.1.tar.gz diff --git a/community/zathura-pdf-poppler/version b/community/zathura-pdf-poppler/version index e866f450..cbb98b71 100644 --- a/community/zathura-pdf-poppler/version +++ b/community/zathura-pdf-poppler/version @@ -1 +1 @@ -0.3.0 2 +0.3.1 1 diff --git a/community/zathura/build b/community/zathura/build index 86589ef0..58f7c8b2 100755 --- a/community/zathura/build +++ b/community/zathura/build @@ -1,19 +1,20 @@ #!/bin/sh -e -patch -p1 < remove_gettext.patch +export DESTDIR="$1" + +# Disable gettext requirement. +clsed '/i18n/,/^)$/d' data/meson.build # Fix build errors when appstream-glib or # desktop-file-utils are installed. -sed -i 's/appstream-util//' data/meson.build -sed -i 's/desktop-file-validate//' data/meson.build +clsed 's/appstream-util//' data/meson.build +clsed 's/desktop-file-validate//' data/meson.build -meson build \ - --prefix=/usr \ - --sysconfdir=/etc \ - --buildtype=release \ - -Dsynctex=disabled +cl-meson \ + -Dsynctex=disabled \ + . output -DESTDIR="$1" ninja -C build install +ninja -C output +ninja -C output install -install -Dm 0644 zathura.1 "$1/usr/share/man/man1/zathura.1" -install -Dm 0644 zathurarc.5 "$1/usr/share/man/man1/zathurarc.5" +clman zathura.1 zathurarc.5 diff --git a/community/zathura/checksums b/community/zathura/checksums index 1d287c10..7b6132a6 100644 --- a/community/zathura/checksums +++ b/community/zathura/checksums @@ -1,4 +1,4 @@ -dbea0d5c42bfb813640af2587edbf04a93e6e87232f429e09845e5a9d0049ffb -bbbf1667764429c6dda349c4ed36f1fd024f376eda6da37b15ff46d0aa2700fd -4092bcc7409699642fb8c2c2bec41682aae1d3f848658ea8f67493701560e901 -52b37e0a49b9a9c8792d9cc430d3a50e25de5c37ed620af3639edea52d6ef98f +%BLAKE3 +b11e89087075be21b77fae170ced2368b31f9360fab3e95cbf2ae00cb511bba9 0.5.2.tar.gz +d9be16e1d807b05175bfaebe623d79d845cc960e8b2f1a9bed04447f4d4a9558 zathura.1 +d89bfc84418142fa7f6f06f5ff0cdbaf86656f45cd5f78c5acc505e19b5a7040 zathurarc.5 diff --git a/community/zathura/depends b/community/zathura/depends index 78975a29..d80fdddd 100644 --- a/community/zathura/depends +++ b/community/zathura/depends @@ -1,3 +1,4 @@ file -girara -pkgconf make +glib +girara make +meson make diff --git a/community/zathura/files/zathura.1 b/community/zathura/files/zathura.1 index 1f0cfb30..b03abbc7 100644 --- a/community/zathura/files/zathura.1 +++ b/community/zathura/files/zathura.1 @@ -1,8 +1,5 @@ .\" Man page generated from reStructuredText. . -.TH "ZATHURA" "1" "2019-09-08" "0.4.4" "zathura" -.SH NAME -zathura \- a document viewer . .nr rst2man-indent-level 0 . @@ -30,10 +27,14 @@ level margin: \\n[rst2man-indent\\n[rst2man-indent-level]] .\" new: \\n[rst2man-indent\\n[rst2man-indent-level]] .in \\n[rst2man-indent\\n[rst2man-indent-level]]u .. +.TH "ZATHURA" "1" "2021-07-14" "0.4.8" "zathura" +.SH NAME +zathura \- a document viewer .SH SYNOPSIS .sp zathura [\-e XID] [\-c PATH] [\-d PATH] [\-p PATH] [\-w PASSWORD] [\-P NUMBER] [\-\-fork] [\-l LEVEL] [\-s] [\-x CMD] [\-\-synctex\-forward INPUT] [\-\-synctex\-pid PID] +[\-find STRING] <files> .SH DESCRIPTION .sp @@ -65,6 +66,9 @@ Opens the document at the given page number. Pages are numbered starting with 1, and negative numbers indicate page numbers starting from the end of the document, \-1 being the last page. .TP +.BI \-f\fP,\fB \-\-find\fB= string +Opens the document and searches for the given string. +.TP .BI \-l\fP,\fB \-\-log\-level\fB= level Set log level (debug, info, warning, error) .TP @@ -84,22 +88,15 @@ correct file open or does not exist, no new instance will be spanned. .BI \-\-mode\fB= mode Start in a non\-default mode .TP -.B \-\-fork +.B \-\-fork Fork into background .TP -.B \-\-version +.B \-\-version Display version string and exit .TP -.B \-\-help +.B \-\-help Display help and exit .UNINDENT -.SH ENVIRONMENT VARIABLES -.INDENT 0.0 -.TP -.B ZATHURA_PLUGINS_PATH -Path to the directory containing plugins. This directory is only considered if -no other directory was specified using \-\-plugins\-dir. -.UNINDENT .SH MOUSE AND KEY BINDINGS .sp General @@ -128,6 +125,9 @@ Scroll a full page left, down, up or right .B gg, G, nG Goto to the first, the last or to the nth page .TP +.B P +Snaps to the current page +.TP .B H, L Goto top or bottom of the current page .TP @@ -158,6 +158,9 @@ Follow links .B F Display link target .TP +.B c +Copy link target into the clipboard +.TP .B : Enter command .TP @@ -402,6 +405,13 @@ LaTeXTools for SublimeText .IP \(bu 2 LaTeX for Atom (\fI\%https://atom.io/packages/latex\fP) .UNINDENT +.SH ENVIRONMENT VARIABLES +.INDENT 0.0 +.TP +.B ZATHURA_PLUGINS_PATH +Path to the directory containing plugins. This directory is only considered if +no other directory was specified using \-\-plugins\-dir. +.UNINDENT .SH KNOWN BUGS .sp If GDK_NATIVE_WINDOWS is enabled you will experience problems with large diff --git a/community/zathura/files/zathurarc.5 b/community/zathura/files/zathurarc.5 index 42bb2cf5..ba9f1a3c 100644 --- a/community/zathura/files/zathurarc.5 +++ b/community/zathura/files/zathurarc.5 @@ -1,8 +1,5 @@ .\" Man page generated from reStructuredText. . -.TH "ZATHURARC" "5" "2019-09-08" "0.4.4" "zathura" -.SH NAME -zathurarc \- zathura configuration file . .nr rst2man-indent-level 0 . @@ -30,6 +27,9 @@ level margin: \\n[rst2man-indent\\n[rst2man-indent-level]] .\" new: \\n[rst2man-indent\\n[rst2man-indent-level]] .in \\n[rst2man-indent\\n[rst2man-indent-level]]u .. +.TH "ZATHURARC" "5" "2021-07-14" "0.4.8" "zathura" +.SH NAME +zathurarc \- zathura configuration file .SH SYNOPSIS .sp /etc/zathurarc, $XDG_CONFIG_HOME/zathura/zathurarc @@ -91,8 +91,13 @@ set option5 "hello world" .UNINDENT .UNINDENT .sp -If you want to use \fBcolor codes\fP for some options, make sure to quote them -accordingly or to escape the hash symbol. +Especially for options with strings as values, note that escaping of special characters and white +spaces is necessary. In the above example, \fBoption4\fP and \fBoption5\fP are both set to \fBhello +world\fP, but \fBset option6 hello world\fP would set \fBoption6\fP only to \fBhello\fP\&. +.sp +For colors, zathura supports HTML color codes and CSS3\-style \fBrgb(r,g,b)\fP and \fBrgba(r,g,b,a)\fP +values. If you want to use color codes for some options, make sure to quote them accordingly or +to escape the hash symbol. .INDENT 0.0 .INDENT 3.5 .sp @@ -104,6 +109,9 @@ set default\-fg \e#CCBBCC .fi .UNINDENT .UNINDENT +.sp +For \fBrgba\fP, note that it parses the color components as integers between 0 and 255 and the alpha +component as float between 0 and 1. .SS include \- Including another config file .sp This commands allows one to include other configuration files. If a relative @@ -134,13 +142,14 @@ map [mode] <binding> <shortcut function> <argument> .fi .UNINDENT .UNINDENT -.SS Mode -.sp +.INDENT 0.0 +.TP +.B \fIMode\fP The \fBmap\fP command expects several arguments where only the \fBbinding\fP as well as the \fBshortcut\-function\fP argument is required. Since zathura uses several modes it is possible to map bindings only for a specific mode by passing the \fBmode\fP argument which can take one of the following values: -.INDENT 0.0 +.INDENT 7.0 .IP \(bu 2 normal (default) .IP \(bu 2 @@ -152,12 +161,12 @@ index .UNINDENT .sp The brackets around the value are mandatory. -.SS Single key binding -.sp +.TP +.B \fISingle key binding\fP The (possible) second argument defines the used key binding that should be mapped to the shortcut function and is structured like the following. On the one hand it is possible to just assign single letters, numbers or signs to it: -.INDENT 0.0 +.INDENT 7.0 .INDENT 3.5 .sp .nf @@ -174,11 +183,11 @@ map ? shortcut_function optional_argument .fi .UNINDENT .UNINDENT -.SS Using modifiers -.sp +.TP +.B \fIUsing modifiers\fP It is also possible to use modifiers like the Control or Alt button on the keyboard. It is possible to use the following modifiers: -.INDENT 0.0 +.INDENT 7.0 .IP \(bu 2 A \- Alt .IP \(bu 2 @@ -189,7 +198,7 @@ S \- Shift .sp If any of the modifiers should be used for a binding, it is required to define the \fBbinding\fP with the following structure: -.INDENT 0.0 +.INDENT 7.0 .INDENT 3.5 .sp .nf @@ -200,12 +209,12 @@ map <C\-a> shortcut_function .fi .UNINDENT .UNINDENT -.SS Special keys -.sp +.TP +.B \fISpecial keys\fP zathura allows it also to assign keys like the space bar or the tab button which also have to be written in between angle brackets. The following special keys are currently available: -.INDENT 0.0 +.INDENT 7.0 .INDENT 3.5 .sp .nf @@ -245,7 +254,7 @@ Print Print key .sp Of course it is possible to combine those special keys with a modifier. The usage of those keys should be explained by the following examples: -.INDENT 0.0 +.INDENT 7.0 .INDENT 3.5 .sp .nf @@ -256,11 +265,11 @@ map <C\-Space> shortcut_function .fi .UNINDENT .UNINDENT -.SS Mouse buttons -.sp +.TP +.B \fIMouse buttons\fP It is also possible to map mouse buttons to shortcuts by using the following special keys: -.INDENT 0.0 +.INDENT 7.0 .INDENT 3.5 .sp .nf @@ -276,6 +285,7 @@ Button5 Mouse button 5 .fi .UNINDENT .UNINDENT +.UNINDENT .sp They can also be combined with modifiers: .INDENT 0.0 @@ -289,11 +299,12 @@ map <C\-Button1> shortcut_function .fi .UNINDENT .UNINDENT -.SS Buffer commands -.sp +.INDENT 0.0 +.TP +.B \fIBuffer commands\fP If a mapping does not match one of the previous definition but is still a valid mapping it will be mapped as a buffer command: -.INDENT 0.0 +.INDENT 7.0 .INDENT 3.5 .sp .nf @@ -304,10 +315,10 @@ map test quit .fi .UNINDENT .UNINDENT -.SS Shortcut functions -.sp +.TP +.B \fIShortcut functions\fP The following shortcut functions can be mapped: -.INDENT 0.0 +.INDENT 7.0 .IP \(bu 2 \fBabort\fP .sp @@ -388,6 +399,10 @@ hit and \fBbackward\fP to search for the previous hit. .sp Set an option. .IP \(bu 2 +\fBsnap_to_page\fP +.sp +Snaps to the current page. Equivalent to \fBgoto <current_page>\fP +.IP \(bu 2 \fBtoggle_fullscreen\fP .sp Toggle fullscreen. @@ -426,11 +441,11 @@ Simulate key presses. Note that all keys will be interpreted as if pressing a key on the keyboard. To input uppercase letters, follow the same convention as for key bindings, i.e. for \fBX\fP, use \fB<S\-X>\fP\&. .UNINDENT -.SS Pass arguments -.sp +.TP +.B \fIPass arguments\fP Some shortcut function require or have optional arguments which influence the behaviour of them. Those can be passed as the last argument: -.INDENT 0.0 +.INDENT 7.0 .INDENT 3.5 .sp .nf @@ -443,7 +458,7 @@ map <C\-o> zoom out .UNINDENT .sp Possible arguments are: -.INDENT 0.0 +.INDENT 7.0 .IP \(bu 2 best\-fit .IP \(bu 2 @@ -505,6 +520,7 @@ up .IP \(bu 2 width .UNINDENT +.UNINDENT .SS unmap \- Removing a shortcut .sp In addition to mapping or remaping custom key bindings it is possible to remove @@ -522,852 +538,812 @@ unmap [mode] <binding> .UNINDENT .UNINDENT .SH OPTIONS -.SS girara .sp This section describes settings concerning the behaviour of girara and zathura. The settings described here can be changed with \fBset\fP\&. -.SS n\-completion\-items -.sp -Defines the maximum number of displayed completion entries. +.SS girara .INDENT 0.0 +.TP +.B \fIn\-completion\-items\fP +Defines the maximum number of displayed completion entries. +.INDENT 7.0 .IP \(bu 2 Value type: Integer .IP \(bu 2 Default value: 15 .UNINDENT -.SS completion\-bg -.sp +.TP +.B \fIcompletion\-bg\fP Defines the background color that is used for command line completion entries -.INDENT 0.0 +.INDENT 7.0 .IP \(bu 2 Value type: String .IP \(bu 2 Default value: #232323 .UNINDENT -.SS completion\-fg -.sp +.TP +.B \fIcompletion\-fg\fP Defines the foreground color that is used for command line completion entries -.INDENT 0.0 +.INDENT 7.0 .IP \(bu 2 Value type: String .IP \(bu 2 Default value: #DDDDDD .UNINDENT -.SS completion\-group\-bg -.sp +.TP +.B \fIcompletion\-group\-bg\fP Defines the background color that is used for command line completion group elements -.INDENT 0.0 +.INDENT 7.0 .IP \(bu 2 Value type: String .IP \(bu 2 Default value: #000000 .UNINDENT -.SS completion\-group\-fg -.sp +.TP +.B \fIcompletion\-group\-fg\fP Defines the foreground color that is used for command line completion group elements -.INDENT 0.0 +.INDENT 7.0 .IP \(bu 2 Value type: String .IP \(bu 2 Default value: #DEDEDE .UNINDENT -.SS completion\-highlight\-bg -.sp +.TP +.B \fIcompletion\-highlight\-bg\fP Defines the background color that is used for the current command line completion element -.INDENT 0.0 +.INDENT 7.0 .IP \(bu 2 Value type: String .IP \(bu 2 Default value: #9FBC00 .UNINDENT -.SS completion\-highlight\-fg -.sp +.TP +.B \fIcompletion\-highlight\-fg\fP Defines the foreground color that is used for the current command line completion element -.INDENT 0.0 +.INDENT 7.0 .IP \(bu 2 Value type: String .IP \(bu 2 Default value: #232323 .UNINDENT -.SS default\-fg -.sp +.TP +.B \fIdefault\-fg\fP Defines the default foreground color -.INDENT 0.0 +.INDENT 7.0 .IP \(bu 2 Value type: String .IP \(bu 2 Default value: #DDDDDD .UNINDENT -.SS default\-bg -.sp +.TP +.B \fIdefault\-bg\fP Defines the default background color -.INDENT 0.0 +.INDENT 7.0 .IP \(bu 2 Value type: String .IP \(bu 2 Default value: #000000 .UNINDENT -.SS exec\-command -.sp +.TP +.B \fIexec\-command\fP Defines a command the should be prepended to any command run with exec. -.INDENT 0.0 +.INDENT 7.0 .IP \(bu 2 Value type: String .IP \(bu 2 Default value: .UNINDENT -.SS font -.sp +.TP +.B \fIfont\fP Defines the font that will be used -.INDENT 0.0 +.INDENT 7.0 .IP \(bu 2 Value type: String .IP \(bu 2 Default value: monospace normal 9 .UNINDENT -.SS guioptions -.sp +.TP +.B \fIguioptions\fP Shows or hides GUI elements. If it contains \(aqc\(aq, the command line is displayed. If it contains \(aqs\(aq, the statusbar is displayed. If it contains \(aqh\(aq, the horizontal scrollbar is displayed. If it contains \(aqv\(aq, the vertical scrollbar is displayed. -.INDENT 0.0 +.INDENT 7.0 .IP \(bu 2 Value type: String .IP \(bu 2 Default value: s .UNINDENT -.SS inputbar\-bg -.sp +.TP +.B \fIinputbar\-bg\fP Defines the background color for the inputbar -.INDENT 0.0 +.INDENT 7.0 .IP \(bu 2 Value type: String .IP \(bu 2 Default value: #131313 .UNINDENT -.SS inputbar\-fg -.sp +.TP +.B \fIinputbar\-fg\fP Defines the foreground color for the inputbar -.INDENT 0.0 +.INDENT 7.0 .IP \(bu 2 Value type: String .IP \(bu 2 Default value: #9FBC00 .UNINDENT -.SS notification\-bg -.sp +.TP +.B \fInotification\-bg\fP Defines the background color for a notification -.INDENT 0.0 +.INDENT 7.0 .IP \(bu 2 Value type: String .IP \(bu 2 Default value: #FFFFFF .UNINDENT -.SS notification\-fg -.sp +.TP +.B \fInotification\-fg\fP Defines the foreground color for a notification -.INDENT 0.0 +.INDENT 7.0 .IP \(bu 2 Value type: String .IP \(bu 2 Default value: #000000 .UNINDENT -.SS notification\-error\-bg -.sp +.TP +.B \fInotification\-error\-bg\fP Defines the background color for an error notification -.INDENT 0.0 +.INDENT 7.0 .IP \(bu 2 Value type: String .IP \(bu 2 Default value: #FFFFFF .UNINDENT -.SS notification\-error\-fg -.sp +.TP +.B \fInotification\-error\-fg\fP Defines the foreground color for an error notification -.INDENT 0.0 +.INDENT 7.0 .IP \(bu 2 Value type: String .IP \(bu 2 Default value: #FF1212 .UNINDENT -.SS notification\-warning\-bg -.sp +.TP +.B \fInotification\-warning\-bg\fP Defines the background color for a warning notification -.INDENT 0.0 +.INDENT 7.0 .IP \(bu 2 Value type: String .IP \(bu 2 Default value: #FFFFFF .UNINDENT -.SS notification\-warning\-fg -.sp +.TP +.B \fInotification\-warning\-fg\fP Defines the foreground color for a warning notification -.INDENT 0.0 +.INDENT 7.0 .IP \(bu 2 Value type: String .IP \(bu 2 Default value: #FFF712 .UNINDENT -.SS tabbar\-fg -.sp -Defines the foreground color for a tab -.INDENT 0.0 -.IP \(bu 2 -Value type: String -.IP \(bu 2 -Default value: #FFFFFF -.UNINDENT -.SS tabbar\-bg -.sp -Defines the background color for a tab -.INDENT 0.0 -.IP \(bu 2 -Value type: String -.IP \(bu 2 -Default value: #000000 -.UNINDENT -.SS tabbar\-focus\-fg -.sp -Defines the foreground color for the focused tab -.INDENT 0.0 -.IP \(bu 2 -Value type: String -.IP \(bu 2 -Default value: #9FBC00 -.UNINDENT -.SS tabbar\-focus\-bg -.sp -Defines the background color for the focused tab -.INDENT 0.0 -.IP \(bu 2 -Value type: String -.IP \(bu 2 -Default value: #000000 -.UNINDENT -.SS show\-scrollbars -.sp -Defines if both the horizontal and vertical scrollbars should be shown or not. -Deprecated, use \(aqguioptions\(aq instead. -.INDENT 0.0 -.IP \(bu 2 -Value type: Boolean -.IP \(bu 2 -Default value: false -.UNINDENT -.SS show\-h\-scrollbar -.sp -Defines whether to show/hide the horizontal scrollbar. Deprecated, use -\(aqguioptions\(aq instead. -.INDENT 0.0 -.IP \(bu 2 -Value type: Boolean -.IP \(bu 2 -Default value: false -.UNINDENT -.SS show\-v\-scrollbar -.sp -Defines whether to show/hide the vertical scrollbar. Deprecated, use -\(aqguioptions\(aq instead. -.INDENT 0.0 -.IP \(bu 2 -Value type: Boolean -.IP \(bu 2 -Default value: false -.UNINDENT -.SS statusbar\-bg -.sp +.TP +.B \fIstatusbar\-bg\fP Defines the background color of the statusbar -.INDENT 0.0 +.INDENT 7.0 .IP \(bu 2 Value type: String .IP \(bu 2 Default value: #000000 .UNINDENT -.SS statusbar\-fg -.sp +.TP +.B \fIstatusbar\-fg\fP Defines the foreground color of the statusbar -.INDENT 0.0 +.INDENT 7.0 .IP \(bu 2 Value type: String .IP \(bu 2 Default value: #FFFFFF .UNINDENT -.SS statusbar\-h\-padding -.sp +.TP +.B \fIstatusbar\-h\-padding\fP Defines the horizontal padding of the statusbar and notificationbar -.INDENT 0.0 +.INDENT 7.0 .IP \(bu 2 Value type: Integer .IP \(bu 2 Default value: 8 .UNINDENT -.SS statusbar\-v\-padding -.sp +.TP +.B \fIstatusbar\-v\-padding\fP Defines the vertical padding of the statusbar and notificationbar -.INDENT 0.0 +.INDENT 7.0 .IP \(bu 2 Value type: Integer .IP \(bu 2 Default value: 2 .UNINDENT -.SS window\-icon -.sp +.TP +.B \fIwindow\-icon\fP Defines the path for a icon to be used as window icon. -.INDENT 0.0 +.INDENT 7.0 .IP \(bu 2 Value type: String .IP \(bu 2 Default value: .UNINDENT -.SS window\-height -.sp +.TP +.B \fIwindow\-height\fP Defines the window height on startup -.INDENT 0.0 +.INDENT 7.0 .IP \(bu 2 Value type: Integer .IP \(bu 2 Default value: 600 .UNINDENT -.SS window\-width -.sp +.TP +.B \fIwindow\-width\fP Defines the window width on startup -.INDENT 0.0 +.INDENT 7.0 .IP \(bu 2 Value type: Integer .IP \(bu 2 Default value: 800 .UNINDENT +.UNINDENT .SS zathura -.sp +.INDENT 0.0 +.INDENT 3.5 This section describes settings concerning the behaviour of zathura. -.SS abort\-clear\-search -.sp -Defines if the search results should be cleared on abort. +.UNINDENT +.UNINDENT .INDENT 0.0 +.TP +.B \fIabort\-clear\-search\fP +Defines if the search results should be cleared on abort. +.INDENT 7.0 .IP \(bu 2 Value type: Boolean .IP \(bu 2 Default value: true .UNINDENT -.SS adjust\-open -.sp +.TP +.B \fIadjust\-open\fP Defines which auto adjustment mode should be used if a document is loaded. Possible options are "best\-fit" and "width". -.INDENT 0.0 +.INDENT 7.0 .IP \(bu 2 Value type: String .IP \(bu 2 Default value: best\-fit .UNINDENT -.SS advance\-pages\-per\-row -.sp +.TP +.B \fIadvance\-pages\-per\-row\fP Defines if the number of pages per row should be honored when advancing a page. -.INDENT 0.0 +.INDENT 7.0 .IP \(bu 2 Value type: Boolean .IP \(bu 2 Default value: false .UNINDENT -.SS continuous\-hist\-save -.sp +.TP +.B \fIcontinuous\-hist\-save\fP Tells zathura whether to save document history at each page change or only when closing a document. -.INDENT 0.0 +.INDENT 7.0 .IP \(bu 2 Value type: Boolean .IP \(bu 2 Default value: false .UNINDENT -.SS database -.sp +.TP +.B \fIdatabase\fP Defines the database backend to use for bookmarks and input history. Possible values are "plain", "sqlite" (if built with sqlite support) and "null". If "null" is used, bookmarks and input history will not be stored. -.INDENT 0.0 +.INDENT 7.0 .IP \(bu 2 Value type: String .IP \(bu 2 Default value: plain .UNINDENT -.SS dbus\-service -.sp +.TP +.B \fIdbus\-service\fP En/Disables the D\-Bus service. If the services is disabled, SyncTeX forward synchronization is not available. -.INDENT 0.0 +.INDENT 7.0 .IP \(bu 2 Value type: Boolean .IP \(bu 2 Default value: true .UNINDENT -.SS filemonitor -.sp +.TP +.B \fIdbus\-raise\-window\fP +Defines whether zathura\(aqs window should be raised when receiving certain +commands via D\-Bus. +.INDENT 7.0 +.IP \(bu 2 +Value type: Boolean +.IP \(bu 2 +Default value: true +.UNINDENT +.TP +.B \fIfilemonitor\fP Defines the file monitor backend used to check for changes in files. Possible values are "glib", "signal" (if signal handling is supported), and "noop". The "noop" file monitor does not trigger reloads. -.INDENT 0.0 +.INDENT 7.0 .IP \(bu 2 Value type: String .IP \(bu 2 Default value: glib .UNINDENT -.SS incremental\-search -.sp +.TP +.B \fIincremental\-search\fP En/Disables incremental search (search while typing). -.INDENT 0.0 +.INDENT 7.0 .IP \(bu 2 Value type: Boolean .IP \(bu 2 Default value: true .UNINDENT -.SS highlight\-color -.sp +.TP +.B \fIhighlight\-color\fP Defines the color that is used for highlighting parts of the document (e.g.: show search results) -.INDENT 0.0 +.INDENT 7.0 .IP \(bu 2 Value type: String .IP \(bu 2 Default value: #9FBC00 .UNINDENT -.SS highlight\-active\-color -.sp +.TP +.B \fIhighlight\-fg\fP +Defines the color that is used for text when highlighting parts of the +document (e.g.: number for links). +.INDENT 7.0 +.IP \(bu 2 +Value type: String +.IP \(bu 2 +Default value: #9FBC00 +.UNINDENT +.TP +.B \fIhighlight\-active\-color\fP Defines the color that is used to show the current selected highlighted element (e.g: current search result) -.INDENT 0.0 +.INDENT 7.0 .IP \(bu 2 Value type: String .IP \(bu 2 Default value: #00BC00 .UNINDENT -.SS highlight\-transparency -.sp +.TP +.B \fIhighlight\-transparency\fP Defines the opacity of a highlighted element -.INDENT 0.0 +.INDENT 7.0 .IP \(bu 2 Value type: Float .IP \(bu 2 Default value: 0.5 .UNINDENT -.SS page\-padding -.sp +.TP +.B \fIpage\-padding\fP The page padding defines the gap in pixels between each rendered page. -.INDENT 0.0 +.INDENT 7.0 .IP \(bu 2 Value type: Integer .IP \(bu 2 Default value: 1 .UNINDENT -.SS page\-cache\-size -.sp +.TP +.B \fIpage\-cache\-size\fP Defines the maximum number of pages that could be kept in the page cache. When the cache is full and a new page that isn\(aqt cached becomes visible, the least recently viewed page in the cache will be evicted to make room for the new one. Large values for this variable are NOT recommended, because this will lead to consuming a significant portion of the system memory. -.INDENT 0.0 +.INDENT 7.0 .IP \(bu 2 Value type: Integer .IP \(bu 2 Default value: 15 .UNINDENT -.SS page\-thumbnail\-size -.sp +.TP +.B \fIpage\-thumbnail\-size\fP Defines the maximum size in pixels of the thumbnail that could be kept in the thumbnail cache per page. The thumbnail is scaled for a quick preview during zooming before the page is rendered. When the page is rendered, the result is saved as the thumbnail only if the size is no more than this value. A larger value increases quality but introduces longer delay in zooming and uses more system memory. -.INDENT 0.0 +.INDENT 7.0 .IP \(bu 2 Value type: Integer .IP \(bu 2 Default value: 4194304 (4M) .UNINDENT -.SS pages\-per\-row -.sp +.TP +.B \fIpages\-per\-row\fP Defines the number of pages that are rendered next to each other in a row. -.INDENT 0.0 +.INDENT 7.0 .IP \(bu 2 Value type: Integer .IP \(bu 2 Default value: 1 .UNINDENT -.SS first\-page\-column -.sp +.TP +.B \fIfirst\-page\-column\fP Defines the column in which the first page will be displayed. This setting is stored separately for every value of pages\-per\-row according to the following pattern <1 page per row>:[<2 pages per row>[: ...]]. The last value in the list will be used for all other number of pages per row if not set explicitly. .sp -Per default, the first column is set to 2 for double\-page layout, i.e. the faule -is set to 1:2. A value of 1:1:3 would put the first page in dual\-page layour in +Per default, the first column is set to 2 for double\-page layout, i.e. the value +is set to 1:2. A value of 1:1:3 would put the first page in dual\-page layout in the first column, and for layouts with more columns the first page would be put in the 3rd column. -.INDENT 0.0 +.INDENT 7.0 .IP \(bu 2 Value type: String .IP \(bu 2 Default value: 1:2 .UNINDENT -.SS recolor -.sp +.TP +.B \fIrecolor\fP En/Disables recoloring -.INDENT 0.0 +.INDENT 7.0 .IP \(bu 2 Value type: Boolean .IP \(bu 2 Default value: false .UNINDENT -.SS recolor\-keephue -.sp +.TP +.B \fIrecolor\-keephue\fP En/Disables keeping original hue when recoloring -.INDENT 0.0 +.INDENT 7.0 .IP \(bu 2 Value type: Boolean .IP \(bu 2 Default value: false .UNINDENT -.SS recolor\-darkcolor -.sp +.TP +.B \fIrecolor\-darkcolor\fP Defines the color value that is used to represent dark colors in recoloring mode -.INDENT 0.0 +.INDENT 7.0 .IP \(bu 2 Value type: String .IP \(bu 2 Default value: #FFFFFF .UNINDENT -.SS recolor\-lightcolor -.sp +.TP +.B \fIrecolor\-lightcolor\fP Defines the color value that is used to represent light colors in recoloring mode -.INDENT 0.0 +.INDENT 7.0 .IP \(bu 2 Value type: String .IP \(bu 2 Default value: #000000 .UNINDENT -.SS recolor\-reverse\-video -.sp +.TP +.B \fIrecolor\-reverse\-video\fP Defines if original image colors should be kept while recoloring. -.INDENT 0.0 +.INDENT 7.0 .IP \(bu 2 Value type: Boolean .IP \(bu 2 Default value: false .UNINDENT -.SS render\-loading -.sp +.TP +.B \fIrender\-loading\fP Defines if the "Loading..." text should be displayed if a page is rendered. -.INDENT 0.0 +.INDENT 7.0 .IP \(bu 2 Value type: Boolean .IP \(bu 2 Default value: true .UNINDENT -.SS render\-loading\-bg -.sp +.TP +.B \fIrender\-loading\-bg\fP Defines the background color that is used for the "Loading..." text. -.INDENT 0.0 +.INDENT 7.0 .IP \(bu 2 Value type: String .IP \(bu 2 Default value: #FFFFFF .UNINDENT -.SS render\-loading\-fg -.sp +.TP +.B \fIrender\-loading\-fg\fP Defines the foreground color that is used for the "Loading..." text. -.INDENT 0.0 +.INDENT 7.0 .IP \(bu 2 Value type: String .IP \(bu 2 Default value: #000000 .UNINDENT -.SS scroll\-hstep -.sp +.TP +.B \fIscroll\-hstep\fP Defines the horizontal step size of scrolling by calling the scroll command once -.INDENT 0.0 +.INDENT 7.0 .IP \(bu 2 Value type: Float .IP \(bu 2 Default value: \-1 .UNINDENT -.SS scroll\-step -.sp +.TP +.B \fIscroll\-step\fP Defines the step size of scrolling by calling the scroll command once -.INDENT 0.0 +.INDENT 7.0 .IP \(bu 2 Value type: Float .IP \(bu 2 Default value: 40 .UNINDENT -.SS scroll\-full\-overlap -.sp +.TP +.B \fIscroll\-full\-overlap\fP Defines the proportion of the current viewing area that should be visible after scrolling a full page. -.INDENT 0.0 +.INDENT 7.0 .IP \(bu 2 Value type: Float .IP \(bu 2 Default value: 0 .UNINDENT -.SS scroll\-wrap -.sp +.TP +.B \fIscroll\-wrap\fP Defines if the last/first page should be wrapped -.INDENT 0.0 +.INDENT 7.0 .IP \(bu 2 Value type: Boolean .IP \(bu 2 Default value: false .UNINDENT -.SS show\-directories -.sp +.TP +.B \fIshow\-directories\fP Defines if the directories should be displayed in completion. -.INDENT 0.0 +.INDENT 7.0 .IP \(bu 2 Value type: Boolean .IP \(bu 2 Default value: true .UNINDENT -.SS show\-hidden -.sp +.TP +.B \fIshow\-hidden\fP Defines if hidden files and directories should be displayed in completion. -.INDENT 0.0 +.INDENT 7.0 .IP \(bu 2 Value type: Boolean .IP \(bu 2 Default value: false .UNINDENT -.SS show\-recent -.sp +.TP +.B \fIshow\-recent\fP Defines the number of recent files that should be displayed in completion. If the value is negative, no upper bounds are applied. If the value is 0, no recent files are shown. -.INDENT 0.0 +.INDENT 7.0 .IP \(bu 2 Value type: Integer .IP \(bu 2 Default value: 10 .UNINDENT -.SS scroll\-page\-aware -.sp +.TP +.B \fIscroll\-page\-aware\fP Defines if scrolling by half or full pages stops at page boundaries. -.INDENT 0.0 +.INDENT 7.0 .IP \(bu 2 Value type: Boolean .IP \(bu 2 Default value: false .UNINDENT -.SS link\-zoom -.sp +.TP +.B \fIlink\-zoom\fP En/Disables the ability of changing zoom when following links. -.INDENT 0.0 +.INDENT 7.0 .IP \(bu 2 Value type: Boolean .IP \(bu 2 Default value: true .UNINDENT -.SS link\-hadjust -.sp +.TP +.B \fIlink\-hadjust\fP En/Disables aligning to the left internal link targets, for example from the index. -.INDENT 0.0 +.INDENT 7.0 .IP \(bu 2 Value type: Boolean .IP \(bu 2 Default value: true .UNINDENT -.SS search\-hadjust -.sp +.TP +.B \fIsearch\-hadjust\fP En/Disables horizontally centered search results. -.INDENT 0.0 +.INDENT 7.0 .IP \(bu 2 Value type: Boolean .IP \(bu 2 Default value: true .UNINDENT -.SS window\-title\-basename -.sp +.TP +.B \fIwindow\-title\-basename\fP Use basename of the file in the window title. -.INDENT 0.0 +.INDENT 7.0 .IP \(bu 2 Value type: Boolean .IP \(bu 2 Default value: false .UNINDENT -.SS window\-title\-home\-tilde -.sp +.TP +.B \fIwindow\-title\-home\-tilde\fP Display a short version of the file path, which replaces $HOME with ~, in the window title. -.INDENT 0.0 +.INDENT 7.0 .IP \(bu 2 Value type: Boolean .IP \(bu 2 Default value: false .UNINDENT -.SS window\-title\-page -.sp +.TP +.B \fIwindow\-title\-page\fP Display the page number in the window title. -.INDENT 0.0 +.INDENT 7.0 .IP \(bu 2 Value type: Boolean .IP \(bu 2 Default value: false .UNINDENT -.SS statusbar\-basename -.sp +.TP +.B \fIstatusbar\-basename\fP Use basename of the file in the statusbar. -.INDENT 0.0 +.INDENT 7.0 .IP \(bu 2 Value type: Boolean .IP \(bu 2 Default value: false .UNINDENT -.SS statusbar\-home\-tilde -.sp +.TP +.B \fIstatusbar\-home\-tilde\fP Display a short version of the file path, which replaces $HOME with ~, in the statusbar. -.INDENT 0.0 +.INDENT 7.0 .IP \(bu 2 Value type: Boolean .IP \(bu 2 Default value: false .UNINDENT -.SS zoom\-center -.sp +.TP +.B \fIzoom\-center\fP En/Disables horizontally centered zooming. -.INDENT 0.0 +.INDENT 7.0 .IP \(bu 2 Value type: Boolean .IP \(bu 2 Default value: false .UNINDENT -.SS vertical\-center -.sp +.TP +.B \fIvertical\-center\fP Center the screen at the vertical midpoint of the page by default. -.INDENT 0.0 +.INDENT 7.0 .IP \(bu 2 Value type: Boolean .IP \(bu 2 Default value: false .UNINDENT -.SS zoom\-max -.sp +.TP +.B \fIzoom\-max\fP Defines the maximum percentage that the zoom level can be. -.INDENT 0.0 +.INDENT 7.0 .IP \(bu 2 Value type: Integer .IP \(bu 2 Default value: 1000 .UNINDENT -.SS zoom\-min -.sp +.TP +.B \fIzoom\-min\fP Defines the minimum percentage that the zoom level can be. -.INDENT 0.0 +.INDENT 7.0 .IP \(bu 2 Value type: Integer .IP \(bu 2 Default value: 10 .UNINDENT -.SS zoom\-step -.sp +.TP +.B \fIzoom\-step\fP Defines the amount of percent that is zoomed in or out on each command. -.INDENT 0.0 +.INDENT 7.0 .IP \(bu 2 Value type: Integer .IP \(bu 2 Default value: 10 .UNINDENT -.SS selection\-clipboard -.sp +.TP +.B \fIselection\-clipboard\fP Defines the X clipboard into which mouse\-selected data will be written. When it is "clipboard", selected data will be written to the CLIPBOARD clipboard, and can be pasted using the Ctrl+v key combination. When it is "primary", selected data will be written to the PRIMARY clipboard, and can be pasted using the middle mouse button, or the Shift\-Insert key combination. -.INDENT 0.0 +.INDENT 7.0 .IP \(bu 2 Value type: String .IP \(bu 2 Default value: primary .UNINDENT -.SS selection\-notification -.sp +.TP +.B \fIselection\-notification\fP Defines if a notification should be displayed after selecting text. -.INDENT 0.0 +.INDENT 7.0 .IP \(bu 2 Value type: Boolean .IP \(bu 2 Default value: true .UNINDENT -.SS synctex -.sp +.TP +.B \fIsynctex\fP En/Disables SyncTeX backward synchronization support. -.INDENT 0.0 +.INDENT 7.0 .IP \(bu 2 Value type: Boolean .IP \(bu 2 Default value: true .UNINDENT -.SS synctex\-editor\-command -.sp +.TP +.B \fIsynctex\-editor\-command\fP Defines the command executed for SyncTeX backward synchronization. -.INDENT 0.0 +.INDENT 7.0 .IP \(bu 2 Value type: String .IP \(bu 2 Default value: .UNINDENT -.SS index\-fg -.sp +.TP +.B \fIindex\-fg\fP Defines the foreground color of the index mode. -.INDENT 0.0 +.INDENT 7.0 .IP \(bu 2 Value type: String .IP \(bu 2 Default value: #DDDDDD .UNINDENT -.SS index\-bg -.sp +.TP +.B \fIindex\-bg\fP Define the background color of the index mode. -.INDENT 0.0 +.INDENT 7.0 .IP \(bu 2 Value type: String .IP \(bu 2 Default value: #232323 .UNINDENT -.SS index\-active\-fg -.sp +.TP +.B \fIindex\-active\-fg\fP Defines the foreground color of the selected element in index mode. -.INDENT 0.0 +.INDENT 7.0 .IP \(bu 2 Value type: String .IP \(bu 2 Default value: #232323 .UNINDENT -.SS index\-active\-bg -.sp +.TP +.B \fIindex\-active\-bg\fP Define the background color of the selected element in index mode. -.INDENT 0.0 +.INDENT 7.0 .IP \(bu 2 Value type: String .IP \(bu 2 Default value: #9FBC00 .UNINDENT -.SS sandbox -.sp +.TP +.B \fIsandbox\fP Defines the sandbox mode to use for the seccomp syscall filter. Possible values are "none", "normal" and "strict". If "none" is used, the sandbox will be disabled. The use of "normal" will provide minimal protection and allow normal use of zathura with support for all features. The "strict" mode is a read only sandbox that is intended for viewing documents only. -.INDENT 0.0 +.INDENT 7.0 .IP \(bu 2 Value type: String .IP \(bu 2 @@ -1375,7 +1351,7 @@ Default value: normal .UNINDENT .sp Some features are disabled when using strict sandbox mode: -.INDENT 0.0 +.INDENT 7.0 .IP \(bu 2 saving/writing files .IP \(bu 2 @@ -1390,25 +1366,26 @@ No feature regressions are expected when using normal sandbox mode. .sp When running under WSL, the default is "none" since seccomp is not supported in that environment. -.SS window\-icon\-document -.sp +.TP +.B \fIwindow\-icon\-document\fP Defines whether the window document should be updated based on the first page of a dcument. -.INDENT 0.0 +.INDENT 7.0 .IP \(bu 2 Value type: Boolean .IP \(bu 2 Default value: false .UNINDENT -.SS page\-right\-to\-left -.sp +.TP +.B \fIpage\-right\-to\-left\fP Defines whether pages in multi\-column view should start from the right side. -.INDENT 0.0 +.INDENT 7.0 .IP \(bu 2 Value type: Boolean .IP \(bu 2 Default value: false .UNINDENT +.UNINDENT .SH SEE ALSO .sp zathura(1) diff --git a/community/zathura/meta b/community/zathura/meta new file mode 100644 index 00000000..1b4d9bb2 --- /dev/null +++ b/community/zathura/meta @@ -0,0 +1,3 @@ +description: Highly customizable and functional document viewer +license: Zlib +maintainer: Cem Keylan <cem@carbslinux.org> diff --git a/community/zathura/patches/remove_gettext.patch b/community/zathura/patches/remove_gettext.patch deleted file mode 100644 index d02f5896..00000000 --- a/community/zathura/patches/remove_gettext.patch +++ /dev/null @@ -1,39 +0,0 @@ ---- a/data/meson.build -+++ b/data/meson.build -@@ -16,26 +16,6 @@ - endforeach - endif - --i18n = import('i18n') --podir = join_paths(meson.source_root(), 'po') -- --desktop = i18n.merge_file('desktop', -- input: 'org.pwmt.zathura.desktop.in', -- output: 'org.pwmt.zathura.desktop', -- install: true, -- install_dir: desktopdir, -- po_dir: podir, -- type: 'desktop' --) -- --appdata = i18n.merge_file('appdata', -- input: 'org.pwmt.zathura.appdata.xml.in', -- output: 'org.pwmt.zathura.appdata.xml', -- install: true, -- install_dir: metainfodir, -- po_dir: podir, --) -- - desktop_file_validate = find_program('desktop-file-validate', required: get_option('tests'), native: true) - if desktop_file_validate.found() - test('validate-desktop', ---- a/meson.build -+++ b/meson.build -@@ -109,7 +109,6 @@ - ] - - subdir('data') --subdir('po') - - # source files - sources = files( diff --git a/community/zathura/sources b/community/zathura/sources index 212f5ca5..0abd8550 100644 --- a/community/zathura/sources +++ b/community/zathura/sources @@ -1,4 +1,3 @@ -https://github.com/pwmt/zathura/archive/0.4.7.tar.gz -patches/remove_gettext.patch +https://github.com/pwmt/zathura/archive/0.5.2.tar.gz files/zathura.1 files/zathurarc.5 diff --git a/community/zathura/version b/community/zathura/version index 9de9e949..b6c71939 100644 --- a/community/zathura/version +++ b/community/zathura/version @@ -1 +1 @@ -0.4.7 1 +0.5.2 1 diff --git a/community/zsh-syntax-highlighting/build b/community/zsh-syntax-highlighting/build deleted file mode 100755 index fe80c8d0..00000000 --- a/community/zsh-syntax-highlighting/build +++ /dev/null @@ -1,7 +0,0 @@ -#!/bin/sh -e - -install -Dm644 zsh-syntax-highlighting.zsh "$1/usr/share/zsh/plugins/zsh-syntax-highlighting/zsh-syntax-highlighting.zsh" -install -Dm644 .version "$1/usr/share/zsh/plugins/zsh-syntax-highlighting/.version" -install -Dm644 .revision-hash "$1/usr/share/zsh/plugins/zsh-syntax-highlighting/.revision-hash" - -cp -r highlighters "$1/usr/share/zsh/plugins/zsh-syntax-highlighting/" diff --git a/community/zsh-syntax-highlighting/checksums b/community/zsh-syntax-highlighting/checksums deleted file mode 100644 index 854c00b5..00000000 --- a/community/zsh-syntax-highlighting/checksums +++ /dev/null @@ -1 +0,0 @@ -f5044266ee198468b1bcec881a56e6399e209657d6ed9fa6d21175bc76afdefa 0.7.1.tar.gz diff --git a/community/zsh-syntax-highlighting/sources b/community/zsh-syntax-highlighting/sources deleted file mode 100644 index 1b39cf3a..00000000 --- a/community/zsh-syntax-highlighting/sources +++ /dev/null @@ -1 +0,0 @@ -https://github.com/zsh-users/zsh-syntax-highlighting/archive/0.7.1.tar.gz diff --git a/community/zsh-syntax-highlighting/version b/community/zsh-syntax-highlighting/version deleted file mode 100644 index 1078b9e9..00000000 --- a/community/zsh-syntax-highlighting/version +++ /dev/null @@ -1 +0,0 @@ -0.7.1 1 diff --git a/core/b3sum/build b/core/b3sum/build new file mode 100755 index 00000000..cc2b98a4 --- /dev/null +++ b/core/b3sum/build @@ -0,0 +1,15 @@ +#!/bin/sh -e + +asm=1 +case $3 in i*86) asm=0; esac + +mk() { + make \ + PREFIX=/usr \ + LDFLAGS="$LDFLAGS -static" \ + WITH_ASM="$asm" \ + "$@" +} + +mk +mk DESTDIR="$1" install diff --git a/core/b3sum/checksums b/core/b3sum/checksums new file mode 100644 index 00000000..22c21cad --- /dev/null +++ b/core/b3sum/checksums @@ -0,0 +1 @@ +5f91e0ac4301ccf49dd81264d3a6705e788296bb85cd0f7fb044e096728b7991 b1de822a.tar.gz diff --git a/core/b3sum/meta b/core/b3sum/meta new file mode 100644 index 00000000..4fc2acea --- /dev/null +++ b/core/b3sum/meta @@ -0,0 +1,3 @@ +description: Compute BLAKE3 message digests +license: CC0-1.0 +maintainer: Cem Keylan <cem@carbslinux.org> diff --git a/core/b3sum/sources b/core/b3sum/sources new file mode 100644 index 00000000..947c515b --- /dev/null +++ b/core/b3sum/sources @@ -0,0 +1 @@ +https://git.sr.ht/~mcf/b3sum/archive/b1de822a.tar.gz diff --git a/core/ca-certificates/version b/core/b3sum/version index 82026115..82026115 100644 --- a/core/ca-certificates/version +++ b/core/b3sum/version diff --git a/core/baselayout/build b/core/baselayout/build index d55a8d0f..b194829d 100755 --- a/core/baselayout/build +++ b/core/baselayout/build @@ -5,12 +5,6 @@ # The fallback is for backwards compatibility, this will be dropped later. sys_arch=${3:-$(uname -m)} -kinstall_t() { - mod=$1 dir=$2; mkdir -p "$2" - shift 2 - for file do cp "$file" "$dir"; chmod "$mod" "$file"; done -} - # Setup base directories. for d in boot dev etc home mnt usr var opt run; do mkdir -pm 755 "$1/$d" @@ -66,10 +60,9 @@ done ln -s ../man "$1/usr/local/share/man" # /etc skeleton files. -kinstall_t 644 "$1/etc" fstab group host.conf hosts issue keymap os-release \ - passwd profile securetty shells mime.types -kinstall_t 600 "$1/etc" crypttab shadow - -kinstall_t 755 "$1/usr/bin" install-sv +clinst -Dm644 -t "$1/etc" +clinst -Dm644 -t "$1/etc" fstab group host.conf hosts issue keymap os-release \ + passwd profile securetty shells mime.types +clinst -Dm600 -t "$1/etc" crypttab shadow ln -s /proc/self/mounts "$1/etc/mtab" diff --git a/core/baselayout/checksums b/core/baselayout/checksums index b4b4e3d2..9a7938d6 100644 --- a/core/baselayout/checksums +++ b/core/baselayout/checksums @@ -1,5 +1,4 @@ 3698c87cc3af757f0302f6d7f034350b1b22a7f25b2f71944292d0fb3de67cd7 crypttab -898834c6adcadd039e56b7c362ae357a54166a7c01348c6413a4117e662e4605 install-sv f85cb0b07f49ff20c4838c267ffb093a136fb5bfdf01badcb03eced852ffea89 fstab 38c9f4047ba597248ef199a77afbd36f873cfa4aeb70de90bac7f237faf2ecba group a0fa9cd303cf7f1718f51e5624a671a418946718b790508b8988bccd542c6451 host.conf diff --git a/core/baselayout/depends b/core/baselayout/depends new file mode 100644 index 00000000..9adf49ca --- /dev/null +++ b/core/baselayout/depends @@ -0,0 +1 @@ +cl-utils diff --git a/core/baselayout/files/install-sv b/core/baselayout/files/install-sv deleted file mode 100755 index 509b2516..00000000 --- a/core/baselayout/files/install-sv +++ /dev/null @@ -1,34 +0,0 @@ -#!/bin/sh -e -# Carbs Linux service installer - -usage() { - printf '%s\n' \ - "usage: ${0##*/} [FILE...]" \ - "or: ${0##*/} [-a NAME FILE]" "" \ - "You can set the DESTDIR environment variable to set a different root." - exit 1 -} - -svname='' -case "$1" in - --help|-h|'') usage ;; - -a) [ "$#" -eq 3 ] || usage - svname=$2; shift 2 -esac - -for service; do - # Remove .run suffix and the directory name for service files. - sv=${svname:-${service%.run}} sv=${sv##*/} - - # Create the service directories and copy the service file to them. - mkdir -p "$DESTDIR/etc/sysmgr" "$DESTDIR/etc/sv/$sv" - cp "$service" "$DESTDIR/etc/sysmgr/$sv" - cp "$service" "$DESTDIR/etc/sv/$sv/run" - - # Set permissions for the services. - chmod 0755 "$DESTDIR/etc/sysmgr/$sv" "$DESTDIR/etc/sv/$sv/run" - - # Create supervise directories for runit. - ln -s "/run/runit/supervise.$sv" "$DESTDIR/etc/sv/$sv/supervise" - -done diff --git a/core/baselayout/meta b/core/baselayout/meta new file mode 100644 index 00000000..9fe201c4 --- /dev/null +++ b/core/baselayout/meta @@ -0,0 +1,3 @@ +description: Carbs Linux base directories / scripts / configuration +license: MIT +maintainer: Cem Keylan <cem@carbslinux.org> diff --git a/core/baselayout/sources b/core/baselayout/sources index 44f9434f..a663d479 100644 --- a/core/baselayout/sources +++ b/core/baselayout/sources @@ -1,5 +1,4 @@ files/crypttab -files/install-sv files/fstab files/group files/host.conf diff --git a/core/baselayout/version b/core/baselayout/version index cba3471e..606c19ac 100644 --- a/core/baselayout/version +++ b/core/baselayout/version @@ -1 +1 @@ -2 1 +3 1 diff --git a/core/binutils/build b/core/binutils/build index 67a1af16..644cb89d 100755 --- a/core/binutils/build +++ b/core/binutils/build @@ -9,13 +9,15 @@ case ${3:-$(uname -m)} in --host=x86_64-pc-linux-musl" esac -cat > makeinfo <<EOF +cpt l -q texinfo || { + cat > makeinfo <<EOF #!/bin/sh printf 'makeinfo (GNU texinfo) 5.2\n' EOF -chmod +x makeinfo -export PATH=$PATH:$PWD + chmod +x makeinfo + export PATH="$PATH:$PWD" +} # Word splitting is intentional here. # shellcheck disable=2086 @@ -29,6 +31,7 @@ export PATH=$PATH:$PWD --disable-nls \ --disable-readline \ --disable-gprof \ + --disable-gprofng \ --with-mmap \ --with-system-zlib diff --git a/core/binutils/checksums b/core/binutils/checksums index f870b8fd..b1eb2e11 100644 --- a/core/binutils/checksums +++ b/core/binutils/checksums @@ -1 +1,2 @@ -e81d9edf373f193af428a0f256674aea62a9d74dfe93f65192d4eae030b0f3b0 binutils-2.36.1.tar.xz +%BLAKE3 +41ff0592df8c1e8ec5eb086d418e792331c0c49040218462d6c1224b4fa36d04 binutils-2.42.tar.xz diff --git a/core/binutils/meta b/core/binutils/meta new file mode 100644 index 00000000..24e84809 --- /dev/null +++ b/core/binutils/meta @@ -0,0 +1,3 @@ +description: GNU binary utilities +license: GPL-3.0-or-later +maintainer: Cem Keylan <cem@carbslinux.org> diff --git a/core/binutils/sources b/core/binutils/sources index bba397f6..d7d4df8a 100644 --- a/core/binutils/sources +++ b/core/binutils/sources @@ -1 +1 @@ -https://ftp.gnu.org/gnu/binutils/binutils-2.36.1.tar.xz +https://ftp.gnu.org/gnu/binutils/binutils-2.42.tar.xz diff --git a/core/binutils/version b/core/binutils/version index acefb626..51dff859 100644 --- a/core/binutils/version +++ b/core/binutils/version @@ -1 +1 @@ -2.36.1 1 +2.42 1 diff --git a/core/busybox/build b/core/busybox/build index 3e691c0b..c4144f19 100755 --- a/core/busybox/build +++ b/core/busybox/build @@ -12,12 +12,29 @@ done # Build and install regular busybox. # This excludes utilities which require 'suid' to function. -make CC="${CC:-gcc}" +make CC="${CC:=gcc}" make CONFIG_PREFIX="$1/usr" install # Rename the binary temporarily. mv "$1/usr/bin/busybox" "$1/usr/bin/busybox-nosuid" +# Build and install recovery busybox. +# The only difference of this configuration is that it includes a recovery +# shell. +clsed '/SH_STANDALONE/cCONFIG_FEATURE_SH_STANDALONE=y' .config + +# Create an embedded script for recovery sh +mkdir embed + +# We are not trying to expand here. +# shellcheck disable=SC2016 +printf '[ "$SHLVL" -gt 20 ] && exit 1; exec -a ash "$0" "$@"\n' > embed/rcsh +chmod +x embed/rcsh + +make CC="$CC" +make CONFIG_PREFIX="$1/usr" install +mv "$1/usr/bin/busybox" "$1/usr/bin/rcsh" + # Build and install suid busybox. # This _only_ includes utlities which require 'suid' to function. cp -f .config-suid .config @@ -42,7 +59,7 @@ done chmod u+s "$1/usr/bin/busybox-suid" # Install runit and sysmgr services. -DESTDIR=$1 install-sv crond.run mdev.run ntpd.run syslogd.run acpid.run +clsv -d "$1" crond.run mdev.run ntpd.run syslogd.run acpid.run # Install configurations for ntp, init, and mdev. kinstall 644 ntp.conf "$1/etc/ntp.conf" diff --git a/core/busybox/checksums b/core/busybox/checksums index 202fc35c..02e2693c 100644 --- a/core/busybox/checksums +++ b/core/busybox/checksums @@ -1,18 +1,20 @@ -12cec6bd2b16d8a9446dd16130f2b92982f1819f6e1c5f5887b6db03f5660d28 busybox-1.33.1.tar.bz2 -4b6e42049ce4cf78b109741917aa5f44b9daf8ada37860cdc8af6b21a59faf2c .config -4e6932d1b5fd50758b7c1d94783897782d8f04fefa4daa8245a9252600f6cb8c .config-suid -ebd61afac770d3d9cae5c411f44002496fb18b28cf7b77520072a3909852246e acpid.run -814dea14ac612125e97dcc1d619219b2c9dfc14850bf48d858421fb2c98eca12 crond.run -c8b3502bf493336542247683f8d291753130141e5b20ecfda7077936751e83a7 inittab -af4c302ed9ae6fa1cd8aa51c6f94de11550625e6f1dc0b138605e3429214d082 mdev.conf -224d522c70c349cf656994e4d7f9a34cbe3ece7da253357828649d1187601436 mdev.run -3999bb8986a55b14389196ad70f810c9333ebdf5e03c0fbca2d100a6e8ba3d7e ntpd.run -4a5981f4b0d791fe9b84b0b2e01ae905f6565c8245b3cd603e6decf34ddad71a syslogd.run -2c6012579f669ea790785bb522a879a2005aad0d7977f96863918d3ed3cb03dd ntp.conf -8ce7d65bc9a6da2003bd4dfd89aa355fd8f24fc1fafc37400400f7ac10958caf udhcpc.script -8d84b1719dca2a751c09072c20cd782a3c47f119a68d35316f89d851daf67b88 fsck-resolve-uuid.patch -e31be17d2e058c0bde645f12b38dd6d5a22f8751204304a2df994fc7e523ae9c modprobe-kernel-version.patch -09c2f601fec4e5c10664c22f787dafb9424efe219bf826727c356da90dfd60d5 adduser-no-setgid.patch -f0e17fefc0af6b10205d72b242b6ef7481a58ff07726c62890ebc5893b96a396 install-fix-chown.patch -68e0c7d5e96902d3b890e89d9b018ae11d53ed3104bfedd624a1485df58b11cb print-unicode.patch -6d50ac2d96fcdbf140cd70c48bc4b661c94d634189e6ae08ecacfc7d91f6efe8 libressl.patch +%BLAKE3 +dfdfc1b9aa41d5134e087d904c0a5f6958825f0e94db1d2cb5ea93088247c886 busybox-1.36.1.tar.bz2 +fc5dc136704ed568e6eed3c2c68e687d59427f9cad9bdf36f661b01548211781 .config +eed1e459d62265c81a95107ce88b53ac51592e52d45176a02bcbec7a4f494f1b .config-suid +38c992e63b5639a896a8bd4d8dcf92e220cb96f057d203ba78c5288d59fa0051 acpid.run +743a8fb68c58ed50a1344f8e74026b6b9558ae3c54eb94ff352fdbc4e2d22966 crond.run +4ce27a5bdb8d3fea1f206dde8879d414978d76d3f8d16f48e419d0c7a06edd11 inittab +cb7481478bc34e6d3858cbde2112328c82532a33bd41120f2818b620af51f3ff mdev.conf +dfb198e819f40a559bef89536a657b363fd06328afdb0a881489afb61f6a43e1 mdev.run +f900fc7a2244edee0b235943bd34474eef752164473e642521b0903a8495aa9a ntpd.run +50a50f58ddbffe914a90b7d24fd61ccb786dada38091641740444dc147bfcd2a syslogd.run +ef647235176f05979eca96b8ec7a078f2dc429a88817944ffb1a41f3c8a66929 ntp.conf +4dbd1be865eed963a3a96dcfb040f878e81bc3e874c598006f347e3826a47e64 udhcpc.script +2fc84cd00bba1a27bb692fb61f7b06307bd2a618161c1f019efd5a8432b0f3c5 fsck-resolve-uuid.patch +038f41d3761d38ee42d2d40dd0a1be6f3ad119a1d6a21e8e0742fcfd011fe8c8 modprobe-kernel-version.patch +f62969ee1426bea40ffd603cb01aa4f6e264930ce29a0266b776f5d08253772a adduser-no-setgid.patch +35eaf7a72b7489fb48db7005ef7d232958389fcddd54d6adbfec3c7838628c19 install-fix-chown.patch +fd866b53f9d1ca305c15b93bc2699caaf1c930f093326bb737cc33fa2455787e print-unicode.patch +2490e4471d7349f396fd7cbd07c81726220b9356bb2f680a3d6d43fe6717256f libressl.patch +a25ecd4e21995b6df1ee2476a283fe81cec675cfe9efa34e92bd4d3412acedff less_t.patch diff --git a/core/busybox/depends b/core/busybox/depends index 491a13c6..6e35b012 100644 --- a/core/busybox/depends +++ b/core/busybox/depends @@ -1,3 +1,3 @@ bzip2 -gzip linux-headers make +pigz diff --git a/core/busybox/files/.config b/core/busybox/files/.config index ecf6c334..dc51fd60 100644 --- a/core/busybox/files/.config +++ b/core/busybox/files/.config @@ -1,7 +1,7 @@ # # Automatically generated make config: don't edit -# Busybox version: 1.33.0 -# Fri Jan 1 16:14:15 2021 +# Busybox version: 1.36.1 +# Fri Jun 2 20:15:17 2023 # CONFIG_HAVE_DOT_CONFIG=y @@ -93,10 +93,16 @@ CONFIG_FEATURE_BUFFERS_USE_MALLOC=y # CONFIG_FEATURE_BUFFERS_GO_IN_BSS is not set CONFIG_PASSWORD_MINLEN=6 CONFIG_MD5_SMALL=1 +CONFIG_SHA1_SMALL=3 +CONFIG_SHA1_HWACCEL=y +CONFIG_SHA256_HWACCEL=y CONFIG_SHA3_SMALL=1 -CONFIG_FEATURE_FAST_TOP=y -# CONFIG_FEATURE_ETC_NETWORKS is not set -# CONFIG_FEATURE_ETC_SERVICES is not set +CONFIG_FEATURE_NON_POSIX_CP=y +CONFIG_FEATURE_VERBOSE_CP_MESSAGE=y +CONFIG_FEATURE_USE_SENDFILE=y +CONFIG_FEATURE_COPYBUF_KB=4 +CONFIG_MONOTONIC_SYSCALL=y +CONFIG_IOCTL_HEX2STR_ERROR=y CONFIG_FEATURE_EDITING=y CONFIG_FEATURE_EDITING_MAX_LEN=1024 CONFIG_FEATURE_EDITING_VI=y @@ -120,14 +126,9 @@ CONFIG_UNICODE_WIDE_WCHARS=y # CONFIG_UNICODE_BIDI_SUPPORT is not set # CONFIG_UNICODE_NEUTRAL_TABLE is not set # CONFIG_UNICODE_PRESERVE_BROKEN is not set -CONFIG_FEATURE_NON_POSIX_CP=y -CONFIG_FEATURE_VERBOSE_CP_MESSAGE=y -CONFIG_FEATURE_USE_SENDFILE=y -CONFIG_FEATURE_COPYBUF_KB=4 -CONFIG_FEATURE_SKIP_ROOTFS=y -CONFIG_MONOTONIC_SYSCALL=y -CONFIG_IOCTL_HEX2STR_ERROR=y -CONFIG_FEATURE_HWIB=y +# CONFIG_LOOP_CONFIGURE is not set +# CONFIG_NO_LOOP_CONFIGURE is not set +CONFIG_TRY_LOOP_CONFIGURE=y # # Applets @@ -162,6 +163,8 @@ CONFIG_BZIP2_SMALL=0 CONFIG_CPIO=y CONFIG_FEATURE_CPIO_O=y CONFIG_FEATURE_CPIO_P=y +CONFIG_FEATURE_CPIO_IGNORE_DEVNO=y +CONFIG_FEATURE_CPIO_RENUMBER_INODES=y # CONFIG_DPKG is not set # CONFIG_DPKG_DEB is not set # CONFIG_GZIP is not set @@ -197,6 +200,22 @@ CONFIG_FEATURE_UNZIP_XZ=y # # Coreutils # +CONFIG_FEATURE_VERBOSE=y + +# +# Common options for date and touch +# +CONFIG_FEATURE_TIMEZONE=y + +# +# Common options for cp and mv +# +CONFIG_FEATURE_PRESERVE_HARDLINKS=y + +# +# Common options for df, du, ls +# +CONFIG_FEATURE_HUMAN_READABLE=y CONFIG_BASENAME=y CONFIG_CAT=y CONFIG_FEATURE_CATN=y @@ -207,11 +226,13 @@ CONFIG_CHOWN=y CONFIG_FEATURE_CHOWN_LONG_OPTIONS=y CONFIG_CHROOT=y CONFIG_CKSUM=y +# CONFIG_CRC32 is not set CONFIG_COMM=y CONFIG_CP=y CONFIG_FEATURE_CP_LONG_OPTIONS=y CONFIG_FEATURE_CP_REFLINK=y CONFIG_CUT=y +CONFIG_FEATURE_CUT_REGEX=y CONFIG_DATE=y CONFIG_FEATURE_DATE_ISOFMT=y CONFIG_FEATURE_DATE_NANO=y @@ -223,6 +244,7 @@ CONFIG_FEATURE_DD_IBS_OBS=y CONFIG_FEATURE_DD_STATUS=y CONFIG_DF=y CONFIG_FEATURE_DF_FANCY=y +CONFIG_FEATURE_SKIP_ROOTFS=y CONFIG_DIRNAME=y CONFIG_DOS2UNIX=y CONFIG_UNIX2DOS=y @@ -316,13 +338,13 @@ CONFIG_TEST2=y CONFIG_FEATURE_TEST_64=y CONFIG_TIMEOUT=y CONFIG_TOUCH=y -CONFIG_FEATURE_TOUCH_NODEREF=y CONFIG_FEATURE_TOUCH_SUSV3=y CONFIG_TR=y CONFIG_FEATURE_TR_CLASSES=y CONFIG_FEATURE_TR_EQUIV=y CONFIG_TRUE=y CONFIG_TRUNCATE=y +CONFIG_TSORT=y CONFIG_TTY=y CONFIG_UNAME=y CONFIG_UNAME_OSNAME="Carbs Linux" @@ -343,21 +365,6 @@ CONFIG_WHOAMI=y CONFIG_YES=y # -# Common options -# -CONFIG_FEATURE_VERBOSE=y - -# -# Common options for cp and mv -# -CONFIG_FEATURE_PRESERVE_HARDLINKS=y - -# -# Common options for df, du, ls -# -CONFIG_FEATURE_HUMAN_READABLE=y - -# # Console Utilities # CONFIG_CHVT=y @@ -377,7 +384,7 @@ CONFIG_DEFAULT_SETFONT_DIR="" CONFIG_FEATURE_LOADFONT_PSF2=y CONFIG_FEATURE_LOADFONT_RAW=y CONFIG_LOADKMAP=y -# CONFIG_OPENVT is not set +CONFIG_OPENVT=y CONFIG_RESET=y CONFIG_RESIZE=y CONFIG_FEATURE_RESIZE_PRINT=y @@ -424,6 +431,7 @@ CONFIG_VI=y CONFIG_FEATURE_VI_MAX_LEN=4096 # CONFIG_FEATURE_VI_8BIT is not set CONFIG_FEATURE_VI_COLON=y +CONFIG_FEATURE_VI_COLON_EXPAND=y CONFIG_FEATURE_VI_YANKMARK=y CONFIG_FEATURE_VI_SEARCH=y # CONFIG_FEATURE_VI_REGEX_SEARCH is not set @@ -437,6 +445,7 @@ CONFIG_FEATURE_VI_ASK_TERMINAL=y CONFIG_FEATURE_VI_UNDO=y CONFIG_FEATURE_VI_UNDO_QUEUE=y CONFIG_FEATURE_VI_UNDO_QUEUE_MAX=256 +CONFIG_FEATURE_VI_VERBOSE_STATUS=y CONFIG_FEATURE_ALLOW_EXEC=y # @@ -445,7 +454,11 @@ CONFIG_FEATURE_ALLOW_EXEC=y CONFIG_FIND=y CONFIG_FEATURE_FIND_PRINT0=y CONFIG_FEATURE_FIND_MTIME=y +CONFIG_FEATURE_FIND_ATIME=y +CONFIG_FEATURE_FIND_CTIME=y CONFIG_FEATURE_FIND_MMIN=y +CONFIG_FEATURE_FIND_AMIN=y +CONFIG_FEATURE_FIND_CMIN=y CONFIG_FEATURE_FIND_PERM=y CONFIG_FEATURE_FIND_TYPE=y CONFIG_FEATURE_FIND_EXECUTABLE=y @@ -453,6 +466,7 @@ CONFIG_FEATURE_FIND_XDEV=y CONFIG_FEATURE_FIND_MAXDEPTH=y CONFIG_FEATURE_FIND_NEWER=y CONFIG_FEATURE_FIND_INUM=y +CONFIG_FEATURE_FIND_SAMEFILE=y CONFIG_FEATURE_FIND_EXEC=y CONFIG_FEATURE_FIND_EXEC_PLUS=y CONFIG_FEATURE_FIND_USER=y @@ -743,6 +757,7 @@ CONFIG_FEATURE_VOLUMEID_XFS=y # Miscellaneous Utilities # # CONFIG_ADJTIMEX is not set +# CONFIG_ASCII is not set # CONFIG_BBCONFIG is not set # CONFIG_FEATURE_COMPRESS_BBCONFIG is not set CONFIG_BC=y @@ -823,10 +838,12 @@ CONFIG_READAHEAD=y # CONFIG_RFKILL is not set CONFIG_RUNLEVEL=y # CONFIG_RX is not set +CONFIG_SEEDRNG=y # CONFIG_SETFATTR is not set # CONFIG_SETSERIAL is not set # CONFIG_STRINGS is not set CONFIG_TIME=y +CONFIG_TREE=y # CONFIG_TS is not set CONFIG_TTYSIZE=y # CONFIG_UBIATTACH is not set @@ -838,6 +855,7 @@ CONFIG_TTYSIZE=y # CONFIG_UBIRENAME is not set # CONFIG_VOLNAME is not set # CONFIG_WATCHDOG is not set +# CONFIG_FEATURE_WATCHDOG_OPEN_TWICE is not set # # Networking Utilities @@ -846,6 +864,9 @@ CONFIG_FEATURE_IPV6=y # CONFIG_FEATURE_UNIX_LOCAL is not set CONFIG_FEATURE_PREFER_IPV4_ADDRESS=y # CONFIG_VERBOSE_RESOLUTION_ERRORS is not set +# CONFIG_FEATURE_ETC_NETWORKS is not set +# CONFIG_FEATURE_ETC_SERVICES is not set +CONFIG_FEATURE_HWIB=y # CONFIG_FEATURE_TLS_SHA1 is not set CONFIG_ARP=y CONFIG_ARPING=y @@ -864,6 +885,7 @@ CONFIG_FEATURE_FTPGETPUT_LONG_OPTIONS=y CONFIG_HOSTNAME=y # CONFIG_DNSDOMAINNAME is not set CONFIG_HTTPD=y +CONFIG_FEATURE_HTTPD_PORT_DEFAULT=80 CONFIG_FEATURE_HTTPD_RANGES=y CONFIG_FEATURE_HTTPD_SETUID=y CONFIG_FEATURE_HTTPD_BASIC_AUTH=y @@ -956,6 +978,7 @@ CONFIG_FEATURE_TELNET_AUTOLOGIN=y CONFIG_FEATURE_TELNET_WIDTH=y CONFIG_TELNETD=y CONFIG_FEATURE_TELNETD_STANDALONE=y +CONFIG_FEATURE_TELNETD_PORT_DEFAULT=23 CONFIG_FEATURE_TELNETD_INETD_WAIT=y CONFIG_TFTP=y CONFIG_FEATURE_TFTP_PROGRESS_BAR=y @@ -966,7 +989,7 @@ CONFIG_FEATURE_TFTP_PUT=y CONFIG_FEATURE_TFTP_BLOCKSIZE=y # CONFIG_TFTP_DEBUG is not set CONFIG_TLS=y -# CONFIG_TRACEROUTE is not set +CONFIG_TRACEROUTE=y CONFIG_TRACEROUTE6=y CONFIG_FEATURE_TRACEROUTE_VERBOSE=y CONFIG_FEATURE_TRACEROUTE_USE_ICMP=y @@ -976,22 +999,24 @@ CONFIG_VCONFIG=y CONFIG_WGET=y CONFIG_FEATURE_WGET_LONG_OPTIONS=y CONFIG_FEATURE_WGET_STATUSBAR=y +CONFIG_FEATURE_WGET_FTP=y CONFIG_FEATURE_WGET_AUTHENTICATION=y CONFIG_FEATURE_WGET_TIMEOUT=y CONFIG_FEATURE_WGET_HTTPS=y CONFIG_FEATURE_WGET_OPENSSL=y CONFIG_WHOIS=y # CONFIG_ZCIP is not set -# CONFIG_UDHCPD is not set -# CONFIG_FEATURE_UDHCPD_BASE_IP_ON_MAC is not set -# CONFIG_FEATURE_UDHCPD_WRITE_LEASES_EARLY is not set -CONFIG_DHCPD_LEASES_FILE="" -# CONFIG_DUMPLEASES is not set -# CONFIG_DHCPRELAY is not set +CONFIG_UDHCPD=y +CONFIG_FEATURE_UDHCPD_BASE_IP_ON_MAC=y +CONFIG_FEATURE_UDHCPD_WRITE_LEASES_EARLY=y +CONFIG_DHCPD_LEASES_FILE="/var/lib/misc/udhcpd.leases" +CONFIG_DUMPLEASES=y +CONFIG_DHCPRELAY=y CONFIG_UDHCPC=y CONFIG_FEATURE_UDHCPC_ARPING=y CONFIG_FEATURE_UDHCPC_SANITIZEOPT=y CONFIG_UDHCPC_DEFAULT_SCRIPT="/etc/udhcpc" +CONFIG_UDHCPC6_DEFAULT_SCRIPT="/etc/udhcpc6" CONFIG_UDHCPC6=y CONFIG_FEATURE_UDHCPC6_RFC3646=y CONFIG_FEATURE_UDHCPC6_RFC4704=y @@ -1001,7 +1026,8 @@ CONFIG_FEATURE_UDHCPC6_RFC5970=y # # Common options for DHCP applets # -# CONFIG_FEATURE_UDHCP_PORT is not set +CONFIG_UDHCPC_DEFAULT_INTERFACE="eth0" +CONFIG_FEATURE_UDHCP_PORT=y CONFIG_UDHCP_DEBUG=2 CONFIG_UDHCPC_SLACK_FOR_BUGGY_SERVERS=80 CONFIG_FEATURE_UDHCP_RFC3397=y @@ -1018,17 +1044,19 @@ CONFIG_LPQ=y # # Mail Utilities # +CONFIG_FEATURE_MIME_CHARSET="us-ascii" CONFIG_MAKEMIME=y CONFIG_POPMAILDIR=y CONFIG_FEATURE_POPMAILDIR_DELIVERY=y CONFIG_REFORMIME=y CONFIG_FEATURE_REFORMIME_COMPAT=y CONFIG_SENDMAIL=y -CONFIG_FEATURE_MIME_CHARSET="us-ascii" # # Process Utilities # +CONFIG_FEATURE_FAST_TOP=y +CONFIG_FEATURE_SHOW_THREADS=y CONFIG_FREE=y CONFIG_FUSER=y CONFIG_IOSTAT=y @@ -1067,7 +1095,6 @@ CONFIG_FEATURE_TOPMEM=y CONFIG_UPTIME=y CONFIG_FEATURE_UPTIME_UTMP_SUPPORT=y CONFIG_WATCH=y -CONFIG_FEATURE_SHOW_THREADS=y # # Runit Utilities @@ -1124,6 +1151,7 @@ CONFIG_ASH_MAIL=y CONFIG_ASH_ECHO=y CONFIG_ASH_PRINTF=y CONFIG_ASH_TEST=y +# CONFIG_ASH_SLEEP is not set CONFIG_ASH_HELP=y CONFIG_ASH_GETOPTS=y CONFIG_ASH_CMDCMD=y @@ -1132,8 +1160,8 @@ CONFIG_ASH_CMDCMD=y # CONFIG_SHELL_HUSH is not set # CONFIG_HUSH_BASH_COMPAT is not set # CONFIG_HUSH_BRACE_EXPANSION is not set -# CONFIG_HUSH_LINENO_VAR is not set # CONFIG_HUSH_BASH_SOURCE_CURDIR is not set +# CONFIG_HUSH_LINENO_VAR is not set # CONFIG_HUSH_INTERACTIVE is not set # CONFIG_HUSH_SAVEHISTORY is not set # CONFIG_HUSH_JOB is not set diff --git a/core/busybox/files/.config-suid b/core/busybox/files/.config-suid index b4e6730a..3c600754 100644 --- a/core/busybox/files/.config-suid +++ b/core/busybox/files/.config-suid @@ -1,7 +1,7 @@ # # Automatically generated make config: don't edit -# Busybox version: 1.33.0 -# Fri Jan 1 16:17:16 2021 +# Busybox version: 1.36.1 +# Fri Jun 2 20:18:14 2023 # CONFIG_HAVE_DOT_CONFIG=y @@ -93,10 +93,16 @@ CONFIG_FEATURE_BUFFERS_USE_MALLOC=y # CONFIG_FEATURE_BUFFERS_GO_IN_BSS is not set CONFIG_PASSWORD_MINLEN=6 CONFIG_MD5_SMALL=1 +CONFIG_SHA1_SMALL=3 +CONFIG_SHA1_HWACCEL=y +CONFIG_SHA256_HWACCEL=y CONFIG_SHA3_SMALL=1 -# CONFIG_FEATURE_FAST_TOP is not set -# CONFIG_FEATURE_ETC_NETWORKS is not set -# CONFIG_FEATURE_ETC_SERVICES is not set +# CONFIG_FEATURE_NON_POSIX_CP is not set +# CONFIG_FEATURE_VERBOSE_CP_MESSAGE is not set +# CONFIG_FEATURE_USE_SENDFILE is not set +CONFIG_FEATURE_COPYBUF_KB=4 +# CONFIG_MONOTONIC_SYSCALL is not set +# CONFIG_IOCTL_HEX2STR_ERROR is not set # CONFIG_FEATURE_EDITING is not set CONFIG_FEATURE_EDITING_MAX_LEN=0 # CONFIG_FEATURE_EDITING_VI is not set @@ -120,14 +126,9 @@ CONFIG_LAST_SUPPORTED_WCHAR=0 # CONFIG_UNICODE_BIDI_SUPPORT is not set # CONFIG_UNICODE_NEUTRAL_TABLE is not set # CONFIG_UNICODE_PRESERVE_BROKEN is not set -# CONFIG_FEATURE_NON_POSIX_CP is not set -# CONFIG_FEATURE_VERBOSE_CP_MESSAGE is not set -# CONFIG_FEATURE_USE_SENDFILE is not set -CONFIG_FEATURE_COPYBUF_KB=4 -# CONFIG_FEATURE_SKIP_ROOTFS is not set -# CONFIG_MONOTONIC_SYSCALL is not set -# CONFIG_IOCTL_HEX2STR_ERROR is not set -# CONFIG_FEATURE_HWIB is not set +# CONFIG_LOOP_CONFIGURE is not set +# CONFIG_NO_LOOP_CONFIGURE is not set +CONFIG_TRY_LOOP_CONFIGURE=y # # Applets @@ -162,6 +163,8 @@ CONFIG_BZIP2_SMALL=0 # CONFIG_CPIO is not set # CONFIG_FEATURE_CPIO_O is not set # CONFIG_FEATURE_CPIO_P is not set +# CONFIG_FEATURE_CPIO_IGNORE_DEVNO is not set +# CONFIG_FEATURE_CPIO_RENUMBER_INODES is not set # CONFIG_DPKG is not set # CONFIG_DPKG_DEB is not set # CONFIG_GZIP is not set @@ -197,6 +200,14 @@ CONFIG_GZIP_FAST=0 # # Coreutils # +# CONFIG_FEATURE_VERBOSE is not set + +# +# Common options for date and touch +# +# CONFIG_FEATURE_TIMEZONE is not set +# CONFIG_FEATURE_PRESERVE_HARDLINKS is not set +# CONFIG_FEATURE_HUMAN_READABLE is not set # CONFIG_BASENAME is not set # CONFIG_CAT is not set # CONFIG_FEATURE_CATN is not set @@ -207,11 +218,13 @@ CONFIG_GZIP_FAST=0 # CONFIG_FEATURE_CHOWN_LONG_OPTIONS is not set # CONFIG_CHROOT is not set # CONFIG_CKSUM is not set +# CONFIG_CRC32 is not set # CONFIG_COMM is not set # CONFIG_CP is not set # CONFIG_FEATURE_CP_LONG_OPTIONS is not set # CONFIG_FEATURE_CP_REFLINK is not set # CONFIG_CUT is not set +# CONFIG_FEATURE_CUT_REGEX is not set # CONFIG_DATE is not set # CONFIG_FEATURE_DATE_ISOFMT is not set # CONFIG_FEATURE_DATE_NANO is not set @@ -223,6 +236,7 @@ CONFIG_GZIP_FAST=0 # CONFIG_FEATURE_DD_STATUS is not set # CONFIG_DF is not set # CONFIG_FEATURE_DF_FANCY is not set +# CONFIG_FEATURE_SKIP_ROOTFS is not set # CONFIG_DIRNAME is not set # CONFIG_DOS2UNIX is not set # CONFIG_UNIX2DOS is not set @@ -312,13 +326,13 @@ CONFIG_GZIP_FAST=0 # CONFIG_FEATURE_TEST_64 is not set # CONFIG_TIMEOUT is not set # CONFIG_TOUCH is not set -# CONFIG_FEATURE_TOUCH_NODEREF is not set # CONFIG_FEATURE_TOUCH_SUSV3 is not set # CONFIG_TR is not set # CONFIG_FEATURE_TR_CLASSES is not set # CONFIG_FEATURE_TR_EQUIV is not set # CONFIG_TRUE is not set # CONFIG_TRUNCATE is not set +# CONFIG_TSORT is not set # CONFIG_TTY is not set # CONFIG_UNAME is not set CONFIG_UNAME_OSNAME="" @@ -339,13 +353,6 @@ CONFIG_UNAME_OSNAME="" # CONFIG_YES is not set # -# Common options -# -# CONFIG_FEATURE_VERBOSE is not set -# CONFIG_FEATURE_PRESERVE_HARDLINKS is not set -# CONFIG_FEATURE_HUMAN_READABLE is not set - -# # Console Utilities # # CONFIG_CHVT is not set @@ -408,6 +415,7 @@ CONFIG_DEFAULT_SETFONT_DIR="" CONFIG_FEATURE_VI_MAX_LEN=0 # CONFIG_FEATURE_VI_8BIT is not set # CONFIG_FEATURE_VI_COLON is not set +# CONFIG_FEATURE_VI_COLON_EXPAND is not set # CONFIG_FEATURE_VI_YANKMARK is not set # CONFIG_FEATURE_VI_SEARCH is not set # CONFIG_FEATURE_VI_REGEX_SEARCH is not set @@ -421,6 +429,7 @@ CONFIG_FEATURE_VI_MAX_LEN=0 # CONFIG_FEATURE_VI_UNDO is not set # CONFIG_FEATURE_VI_UNDO_QUEUE is not set CONFIG_FEATURE_VI_UNDO_QUEUE_MAX=0 +# CONFIG_FEATURE_VI_VERBOSE_STATUS is not set # CONFIG_FEATURE_ALLOW_EXEC is not set # @@ -429,7 +438,11 @@ CONFIG_FEATURE_VI_UNDO_QUEUE_MAX=0 # CONFIG_FIND is not set # CONFIG_FEATURE_FIND_PRINT0 is not set # CONFIG_FEATURE_FIND_MTIME is not set +# CONFIG_FEATURE_FIND_ATIME is not set +# CONFIG_FEATURE_FIND_CTIME is not set # CONFIG_FEATURE_FIND_MMIN is not set +# CONFIG_FEATURE_FIND_AMIN is not set +# CONFIG_FEATURE_FIND_CMIN is not set # CONFIG_FEATURE_FIND_PERM is not set # CONFIG_FEATURE_FIND_TYPE is not set # CONFIG_FEATURE_FIND_EXECUTABLE is not set @@ -437,6 +450,7 @@ CONFIG_FEATURE_VI_UNDO_QUEUE_MAX=0 # CONFIG_FEATURE_FIND_MAXDEPTH is not set # CONFIG_FEATURE_FIND_NEWER is not set # CONFIG_FEATURE_FIND_INUM is not set +# CONFIG_FEATURE_FIND_SAMEFILE is not set # CONFIG_FEATURE_FIND_EXEC is not set # CONFIG_FEATURE_FIND_EXEC_PLUS is not set # CONFIG_FEATURE_FIND_USER is not set @@ -719,6 +733,7 @@ CONFIG_DEFAULT_DEPMOD_FILE="" # Miscellaneous Utilities # # CONFIG_ADJTIMEX is not set +# CONFIG_ASCII is not set # CONFIG_BBCONFIG is not set # CONFIG_FEATURE_COMPRESS_BBCONFIG is not set # CONFIG_BC is not set @@ -799,10 +814,12 @@ CONFIG_FEATURE_LESS_MAXLINES=0 # CONFIG_RFKILL is not set # CONFIG_RUNLEVEL is not set # CONFIG_RX is not set +# CONFIG_SEEDRNG is not set # CONFIG_SETFATTR is not set # CONFIG_SETSERIAL is not set # CONFIG_STRINGS is not set # CONFIG_TIME is not set +# CONFIG_TREE is not set # CONFIG_TS is not set # CONFIG_TTYSIZE is not set # CONFIG_UBIATTACH is not set @@ -814,14 +831,18 @@ CONFIG_FEATURE_LESS_MAXLINES=0 # CONFIG_UBIRENAME is not set # CONFIG_VOLNAME is not set # CONFIG_WATCHDOG is not set +# CONFIG_FEATURE_WATCHDOG_OPEN_TWICE is not set # # Networking Utilities # -# CONFIG_FEATURE_IPV6 is not set +CONFIG_FEATURE_IPV6=y # CONFIG_FEATURE_UNIX_LOCAL is not set -# CONFIG_FEATURE_PREFER_IPV4_ADDRESS is not set +CONFIG_FEATURE_PREFER_IPV4_ADDRESS=y # CONFIG_VERBOSE_RESOLUTION_ERRORS is not set +# CONFIG_FEATURE_ETC_NETWORKS is not set +# CONFIG_FEATURE_ETC_SERVICES is not set +# CONFIG_FEATURE_HWIB is not set # CONFIG_FEATURE_TLS_SHA1 is not set # CONFIG_ARP is not set # CONFIG_ARPING is not set @@ -840,6 +861,7 @@ CONFIG_FEATURE_LESS_MAXLINES=0 # CONFIG_HOSTNAME is not set # CONFIG_DNSDOMAINNAME is not set # CONFIG_HTTPD is not set +CONFIG_FEATURE_HTTPD_PORT_DEFAULT=0 # CONFIG_FEATURE_HTTPD_RANGES is not set # CONFIG_FEATURE_HTTPD_SETUID is not set # CONFIG_FEATURE_HTTPD_BASIC_AUTH is not set @@ -916,7 +938,7 @@ CONFIG_FEATURE_IP_ROUTE_DIR="" # CONFIG_FEATURE_NTPD_CONF is not set # CONFIG_FEATURE_NTP_AUTH is not set CONFIG_PING=y -# CONFIG_PING6 is not set +CONFIG_PING6=y CONFIG_FEATURE_FANCY_PING=y # CONFIG_PSCAN is not set # CONFIG_ROUTE is not set @@ -932,6 +954,7 @@ CONFIG_FEATURE_FANCY_PING=y # CONFIG_FEATURE_TELNET_WIDTH is not set # CONFIG_TELNETD is not set # CONFIG_FEATURE_TELNETD_STANDALONE is not set +CONFIG_FEATURE_TELNETD_PORT_DEFAULT=0 # CONFIG_FEATURE_TELNETD_INETD_WAIT is not set # CONFIG_TFTP is not set # CONFIG_FEATURE_TFTP_PROGRESS_BAR is not set @@ -952,6 +975,7 @@ CONFIG_FEATURE_FANCY_PING=y # CONFIG_WGET is not set # CONFIG_FEATURE_WGET_LONG_OPTIONS is not set # CONFIG_FEATURE_WGET_STATUSBAR is not set +# CONFIG_FEATURE_WGET_FTP is not set # CONFIG_FEATURE_WGET_AUTHENTICATION is not set # CONFIG_FEATURE_WGET_TIMEOUT is not set # CONFIG_FEATURE_WGET_HTTPS is not set @@ -968,11 +992,13 @@ CONFIG_DHCPD_LEASES_FILE="" # CONFIG_FEATURE_UDHCPC_ARPING is not set # CONFIG_FEATURE_UDHCPC_SANITIZEOPT is not set CONFIG_UDHCPC_DEFAULT_SCRIPT="" +CONFIG_UDHCPC6_DEFAULT_SCRIPT="" # CONFIG_UDHCPC6 is not set # CONFIG_FEATURE_UDHCPC6_RFC3646 is not set # CONFIG_FEATURE_UDHCPC6_RFC4704 is not set # CONFIG_FEATURE_UDHCPC6_RFC4833 is not set # CONFIG_FEATURE_UDHCPC6_RFC5970 is not set +CONFIG_UDHCPC_DEFAULT_INTERFACE="" # CONFIG_FEATURE_UDHCP_PORT is not set CONFIG_UDHCP_DEBUG=0 CONFIG_UDHCPC_SLACK_FOR_BUGGY_SERVERS=0 @@ -990,17 +1016,19 @@ CONFIG_IFUPDOWN_UDHCPC_CMD_OPTIONS="" # # Mail Utilities # +CONFIG_FEATURE_MIME_CHARSET="" # CONFIG_MAKEMIME is not set # CONFIG_POPMAILDIR is not set # CONFIG_FEATURE_POPMAILDIR_DELIVERY is not set # CONFIG_REFORMIME is not set # CONFIG_FEATURE_REFORMIME_COMPAT is not set # CONFIG_SENDMAIL is not set -CONFIG_FEATURE_MIME_CHARSET="" # # Process Utilities # +# CONFIG_FEATURE_FAST_TOP is not set +# CONFIG_FEATURE_SHOW_THREADS is not set # CONFIG_FREE is not set # CONFIG_FUSER is not set # CONFIG_IOSTAT is not set @@ -1039,7 +1067,6 @@ CONFIG_FEATURE_MIME_CHARSET="" # CONFIG_UPTIME is not set # CONFIG_FEATURE_UPTIME_UTMP_SUPPORT is not set # CONFIG_WATCH is not set -# CONFIG_FEATURE_SHOW_THREADS is not set # # Runit Utilities @@ -1096,6 +1123,7 @@ CONFIG_BASH_IS_NONE=y # CONFIG_ASH_ECHO is not set # CONFIG_ASH_PRINTF is not set # CONFIG_ASH_TEST is not set +# CONFIG_ASH_SLEEP is not set # CONFIG_ASH_HELP is not set # CONFIG_ASH_GETOPTS is not set # CONFIG_ASH_CMDCMD is not set @@ -1104,8 +1132,8 @@ CONFIG_BASH_IS_NONE=y # CONFIG_SHELL_HUSH is not set # CONFIG_HUSH_BASH_COMPAT is not set # CONFIG_HUSH_BRACE_EXPANSION is not set -# CONFIG_HUSH_LINENO_VAR is not set # CONFIG_HUSH_BASH_SOURCE_CURDIR is not set +# CONFIG_HUSH_LINENO_VAR is not set # CONFIG_HUSH_INTERACTIVE is not set # CONFIG_HUSH_SAVEHISTORY is not set # CONFIG_HUSH_JOB is not set diff --git a/core/busybox/meta b/core/busybox/meta new file mode 100644 index 00000000..c7590cf9 --- /dev/null +++ b/core/busybox/meta @@ -0,0 +1,3 @@ +description: Swiss Army Knife of Embedded Linux +license: GPL-2.0-only +maintainer: Cem Keylan <cem@carbslinux.org> diff --git a/core/busybox/patches/less_t.patch b/core/busybox/patches/less_t.patch new file mode 100644 index 00000000..8a19b9b2 --- /dev/null +++ b/core/busybox/patches/less_t.patch @@ -0,0 +1,28 @@ +Accept and ignore the -T flag for compatibility. +--- busybox/miscutils/less.c.orig 2021-08-10 22:16:57.493134340 +0300 ++++ busybox/miscutils/less.c 2021-08-10 22:18:15.421458884 +0300 +@@ -179,6 +179,7 @@ + FLAG_F = 1 << 6, + FLAG_S = (1 << 7) * ENABLE_FEATURE_LESS_TRUNCATE, + FLAG_R = (1 << 8) * ENABLE_FEATURE_LESS_RAW, ++ FLAG_T = 1 << 9, + /* hijack command line options variable for internal state vars */ + LESS_STATE_MATCH_BACKWARDS = 1 << 15, + }; +@@ -1807,6 +1808,7 @@ + int less_main(int argc, char **argv) + { + char *tty_name; ++ char *str_ignored; + int tty_fd; + + INIT_G(); +@@ -1820,7 +1822,7 @@ + getopt32(argv, "EMmN~IF" + IF_FEATURE_LESS_TRUNCATE("S") + IF_FEATURE_LESS_RAW("R") +- /*ignored:*/"sX" ++ /*ignored:*/"sXT:", &str_ignored + ); + argv += optind; + num_files = argc - optind; diff --git a/core/busybox/sources b/core/busybox/sources index cfaa3de6..5f8fb716 100644 --- a/core/busybox/sources +++ b/core/busybox/sources @@ -1,4 +1,4 @@ -https://busybox.net/downloads/busybox-1.33.1.tar.bz2 +https://busybox.net/downloads/busybox-1.36.1.tar.bz2 files/.config files/.config-suid files/acpid.run @@ -16,3 +16,4 @@ patches/adduser-no-setgid.patch patches patches/install-fix-chown.patch patches patches/print-unicode.patch patches patches/libressl.patch patches +patches/less_t.patch patches diff --git a/core/busybox/version b/core/busybox/version index 741d8133..fd85f73d 100644 --- a/core/busybox/version +++ b/core/busybox/version @@ -1 +1 @@ -1.33.1 1 +1.36.1 1 diff --git a/core/byacc/build b/core/byacc/build index cc21d9ed..8ed78043 100755 --- a/core/byacc/build +++ b/core/byacc/build @@ -4,6 +4,7 @@ export LDFLAGS="$LDFLAGS -static" ./configure \ --prefix=/usr \ + --enable-btyacc \ --program-transform='s/^/b/' make diff --git a/core/byacc/checksums b/core/byacc/checksums index 5ca55e4f..26320682 100644 --- a/core/byacc/checksums +++ b/core/byacc/checksums @@ -1 +1,2 @@ -acdd6080dcf935732a08ec8e8c4c161c666cd56d8c490739c6dbb6267a498c0e byacc-20210619.tgz +%BLAKE3 +1f548f43861c383a5caaf5ec56332af8b3d45cdd2d3dd70b7585c65ae3a661ef byacc-20240109.tgz diff --git a/core/byacc/meta b/core/byacc/meta new file mode 100644 index 00000000..c11a3741 --- /dev/null +++ b/core/byacc/meta @@ -0,0 +1,3 @@ +description: Berkeley yacc +license: Public Domain +maintainer: Cem Keylan <cem@carbslinux.org> diff --git a/core/byacc/sources b/core/byacc/sources index db42c49e..8c5b5fff 100644 --- a/core/byacc/sources +++ b/core/byacc/sources @@ -1 +1 @@ -ftp://ftp.invisible-island.net/byacc/byacc-20210619.tgz +https://invisible-island.net/archives/byacc/byacc-20240109.tgz diff --git a/core/byacc/version b/core/byacc/version index 9e46aa52..24b2fd09 100644 --- a/core/byacc/version +++ b/core/byacc/version @@ -1 +1 @@ -20210619 1 +20240109 1 diff --git a/core/bzip2/build b/core/bzip2/build index ac1055b2..3eabb4a2 100755 --- a/core/bzip2/build +++ b/core/bzip2/build @@ -4,13 +4,13 @@ make CC="${CC:-cc} $CFLAGS -fPIC $LDFLAGS" -f Makefile-libbz2_so make CC="${CC:-cc} $CFLAGS -fPIC $LDFLAGS" bzip2recover libbz2.a for bin in bzip2-shared bzdiff bzgrep bzip2recover bzmore; do - install -Dm755 "$bin" "$1/usr/bin/${bin%%-shared}" + clinst -Dm755 "$bin" "$1/usr/bin/${bin%%-shared}" done -install -Dm755 libbz2.so.1.0.8 "$1/usr/lib/libbz2.so.1.0.8" -install -Dm644 libbz2.a "$1/usr/lib/libbz2.a" -install -Dm644 bzip2.1 "$1/usr/share/man/man1/bzip2.1" -install -Dm644 bzlib.h "$1/usr/include/bzlib.h" +clinst -Dm755 libbz2.so.1.0.8 "$1/usr/lib/libbz2.so.1.0.8" +clinst -Dm644 libbz2.a "$1/usr/lib/libbz2.a" +clinst -Dm644 bzip2.1 "$1/usr/share/man/man1/bzip2.1" +clinst -Dm644 bzlib.h "$1/usr/include/bzlib.h" for lib in libbz2.so libbz2.so.1 libbz2.so.1.0; do ln -sf libbz2.so.1.0.8 "$1/usr/lib/$lib" diff --git a/core/bzip2/meta b/core/bzip2/meta new file mode 100644 index 00000000..716cbd1c --- /dev/null +++ b/core/bzip2/meta @@ -0,0 +1,3 @@ +description: Data compressor +license: bzip2-1.0.8 +maintainer: Cem Keylan <cem@carbslinux.org> diff --git a/core/ca-certificates/build b/core/ca-certificates/build deleted file mode 100755 index 0f8263d8..00000000 --- a/core/ca-certificates/build +++ /dev/null @@ -1,3 +0,0 @@ -#!/bin/sh -e - -install -Dm755 cert.sh "$1/usr/bin/update-certdata" diff --git a/core/ca-certificates/checksums b/core/ca-certificates/checksums deleted file mode 100644 index ec462a46..00000000 --- a/core/ca-certificates/checksums +++ /dev/null @@ -1 +0,0 @@ -556ce672b222179d5a3e0a3c5fcce3126571d3d321701b0017244a0c879e50a4 cert.sh diff --git a/core/ca-certificates/files/cert.sh b/core/ca-certificates/files/cert.sh deleted file mode 100755 index 8ab33928..00000000 --- a/core/ca-certificates/files/cert.sh +++ /dev/null @@ -1,15 +0,0 @@ -#!/bin/sh -e -# -# update-certdata - -DEST="$CPT_ROOT/etc/certificates" - -[ -d "$DEST" ] || mkdir -p "$DEST" - -[ -w "$DEST" ] || { - printf '%s\n' "${0##*/}: root required to update CA certificates." >&2 - exit 1 -} - -wget https://curl.haxx.se/ca/cacert.pem -O "$DEST/cert.pem" -printf '%s\n' "${0##*/}: updated cert.pem" diff --git a/core/ca-certificates/post-install b/core/ca-certificates/post-install deleted file mode 100755 index 8ee4d0ea..00000000 --- a/core/ca-certificates/post-install +++ /dev/null @@ -1,3 +0,0 @@ -#!/bin/sh - -/usr/bin/update-certdata diff --git a/core/ca-certificates/sources b/core/ca-certificates/sources deleted file mode 100644 index 198fd03e..00000000 --- a/core/ca-certificates/sources +++ /dev/null @@ -1 +0,0 @@ -files/cert.sh diff --git a/core/carbs-docs/build b/core/carbs-docs/build index a62579de..c208b139 100755 --- a/core/carbs-docs/build +++ b/core/carbs-docs/build @@ -1,3 +1,3 @@ #!/bin/sh -e -DESTDIR=$1 PREFIX=/usr redo install +make DESTDIR="$1" PREFIX=/usr install diff --git a/core/carbs-docs/checksums b/core/carbs-docs/checksums index 9d813c7d..a73b8922 100644 --- a/core/carbs-docs/checksums +++ b/core/carbs-docs/checksums @@ -1 +1,2 @@ -6a2ef60f3b0f83ba6929cb27be75db60760d9b369cec82be4f627b882d4d0e06 carbs-docs-20201226.tar.xz +%BLAKE3 +dc82c97b499189c73e6079a9c9a566fa483cd54fd74fca78d74edc57c6ea4da2 carbs-docs-2024.03.tar.xz diff --git a/core/carbs-docs/depends b/core/carbs-docs/depends deleted file mode 100644 index 4794c157..00000000 --- a/core/carbs-docs/depends +++ /dev/null @@ -1 +0,0 @@ -redo make diff --git a/core/carbs-docs/meta b/core/carbs-docs/meta new file mode 100644 index 00000000..10189c68 --- /dev/null +++ b/core/carbs-docs/meta @@ -0,0 +1,3 @@ +description: Carbs Linux documentation +license: GFDL-1.3 +maintainer: Cem Keylan <cem@carbslinux.org> diff --git a/core/carbs-docs/sources b/core/carbs-docs/sources index 51ea7140..efc2cb2f 100644 --- a/core/carbs-docs/sources +++ b/core/carbs-docs/sources @@ -1 +1 @@ -https://github.com/CarbsLinux/docs/releases/download/20201226/carbs-docs-20201226.tar.xz +https://dl.carbslinux.org/distfiles/carbs-docs-2024.03.tar.xz diff --git a/core/carbs-docs/version b/core/carbs-docs/version index 661cf3d0..ef4cb4cc 100644 --- a/core/carbs-docs/version +++ b/core/carbs-docs/version @@ -1 +1 @@ -20201226 1 +2024.03 1 diff --git a/core/carbs-init/build b/core/carbs-init/build index c46dc3e2..b2b1e639 100755 --- a/core/carbs-init/build +++ b/core/carbs-init/build @@ -1,5 +1,7 @@ #!/bin/sh -e -patch -p1 < respawn-fix.patch +for patch in *.patch; do + patch -p1 < "$patch" +done make DESTDIR="$1" install diff --git a/core/carbs-init/checksums b/core/carbs-init/checksums index f955dca2..28a64745 100644 --- a/core/carbs-init/checksums +++ b/core/carbs-init/checksums @@ -1,2 +1,4 @@ -264278beed9d9824994d17b8470bb2b348d32770cd76507dc141074339daffdb 1.2.2.tar.gz -6127641969ece64f657ce1883d31ea84e55b059cfd611cb9b0d01c238b4f38df respawn-fix.patch +%BLAKE3 +fa98711a4f22e170b7a45df79b461b76a0762cdab8a4a21620017e908e9b8173 1.2.2.tar.gz +130b82bf18025e79bad4fc60309afe05740bd589c54731352dfb08e9810455fd respawn-fix.patch +08669189a6abba83d4b542121b6a8c7bc1114ad97ed84061d4e2502c1360092a fd.patch diff --git a/core/carbs-init/meta b/core/carbs-init/meta new file mode 100644 index 00000000..a174464b --- /dev/null +++ b/core/carbs-init/meta @@ -0,0 +1,3 @@ +description: Carbs Linux init scripts +license: MIT +maintainer: Cem Keylan <cem@carbslinux.org> diff --git a/core/carbs-init/patches/fd.patch b/core/carbs-init/patches/fd.patch new file mode 100644 index 00000000..ff5af2da --- /dev/null +++ b/core/carbs-init/patches/fd.patch @@ -0,0 +1,13 @@ +diff --git a/rc.boot b/rc.boot +index 49d7fa5..ba5d3dd 100755 +--- a/rc.boot ++++ b/rc.boot +@@ -27,7 +27,7 @@ out "Mounting pseudo filesystems..."; { + mnt mode=1777,nosuid,nodev tmpfs shm /dev/shm + + { +- ln -sf /proc/self/fs /dev/fd ++ ln -sf /proc/self/fd /dev/fd + ln -sf fd/0 /dev/stdin + ln -sf fd/1 /dev/stdout + ln -sf fd/2 /dev/stderr diff --git a/core/carbs-init/files/respawn-fix.patch b/core/carbs-init/patches/respawn-fix.patch index 12761e89..12761e89 100644 --- a/core/carbs-init/files/respawn-fix.patch +++ b/core/carbs-init/patches/respawn-fix.patch diff --git a/core/carbs-init/sources b/core/carbs-init/sources index eac26e54..848b4813 100644 --- a/core/carbs-init/sources +++ b/core/carbs-init/sources @@ -1,2 +1,3 @@ https://github.com/CarbsLinux/init/archive/1.2.2.tar.gz -files/respawn-fix.patch +patches/respawn-fix.patch +patches/fd.patch diff --git a/core/carbs-init/version b/core/carbs-init/version index dae8d4e3..78fba327 100644 --- a/core/carbs-init/version +++ b/core/carbs-init/version @@ -1 +1 @@ -1.2.2 3 +1.2.2 4 diff --git a/extra/pinentry-dmenu/build b/core/cl-utils/build index 431cc725..c208b139 100755 --- a/extra/pinentry-dmenu/build +++ b/core/cl-utils/build @@ -1,4 +1,3 @@ #!/bin/sh -e -make make DESTDIR="$1" PREFIX=/usr install diff --git a/core/cl-utils/checksums b/core/cl-utils/checksums new file mode 100644 index 00000000..e7a591e6 --- /dev/null +++ b/core/cl-utils/checksums @@ -0,0 +1 @@ +f42d68f79e335b70490599763b43d304fb636311106ef86a2cd2559528d426d3 cl-utils-1.1.0.tar.gz diff --git a/core/cl-utils/meta b/core/cl-utils/meta new file mode 100644 index 00000000..5a30066b --- /dev/null +++ b/core/cl-utils/meta @@ -0,0 +1,3 @@ +description: Carbs Linux repository utilities +license: Public Domain +maintainer: Cem Keylan <cem@carbslinux.org> diff --git a/core/cl-utils/sources b/core/cl-utils/sources new file mode 100644 index 00000000..21f2a94a --- /dev/null +++ b/core/cl-utils/sources @@ -0,0 +1 @@ +https://fossil.carbslinux.org/cl-utils/tarball/1.1.0/cl-utils-1.1.0.tar.gz diff --git a/xorg/libxkbfile/version b/core/cl-utils/version index 7281bb52..7281bb52 100644 --- a/xorg/libxkbfile/version +++ b/core/cl-utils/version diff --git a/core/cpt/build b/core/cpt/build index c7e2ba43..6b2e4e0f 100755 --- a/core/cpt/build +++ b/core/cpt/build @@ -1,6 +1,10 @@ #!/bin/sh -e -make PREFIX=/usr DESTDIR="$1" install +./configure \ + --prefix=/usr -install -Dm644 cpt-base "$1/etc/cpt-base" -install -Dm755 news "$1/usr/bin/cpt-news" +make +make DESTDIR="$1" install + +clinst -Dm644 cpt-base "$1/etc/cpt/base" +clinst -Dm755 news "$1/usr/bin/cpt-news" diff --git a/core/cpt/checksums b/core/cpt/checksums index 68fe60f1..02b0b4ec 100644 --- a/core/cpt/checksums +++ b/core/cpt/checksums @@ -1,3 +1,3 @@ -f1cad55d87a30582f2f5274321b42ee54c7f466604466f0c8dc034e4c4ebded3 cpt-6.0.4.tar.xz +69931e1e3068219a8afeb4dbc5a6ce6d24c39defb648a0efcaff0f8fe64f3e1f cpt-7.0.2.tar.xz 1f6d1470f254164898fc5a3ab5ddf1c57c873c3cfbfd0acb519a8f242265540a news -4e0f656c4dd735a773f41a0a0fb3c81c6cc4427c49ceb9a051653b905c894a55 cpt-base +ab1fe74142b1fb1339b4ede5c5a8bcf9f97b7d6c5abfb59a7094be0959210482 cpt-base diff --git a/core/cpt/depends b/core/cpt/depends index a615eba9..637fa0b3 100644 --- a/core/cpt/depends +++ b/core/cpt/depends @@ -1,2 +1,5 @@ +b3sum +cl-utils curl +otools rsync diff --git a/core/cpt/files/cpt-base b/core/cpt/files/cpt-base index 31504b4b..c2922e15 100644 --- a/core/cpt/files/cpt-base +++ b/core/cpt/files/cpt-base @@ -12,11 +12,11 @@ flex gcc git rsync -gzip +pigz +otools cpt libressl linux-headers -m4 make musl pkgconf diff --git a/core/cpt/meta b/core/cpt/meta new file mode 100644 index 00000000..12ed1da0 --- /dev/null +++ b/core/cpt/meta @@ -0,0 +1,3 @@ +description: Carbs Packaging Tools +license: MIT +maintainer: Cem Keylan <cem@carbslinux.org> diff --git a/core/cpt/post-install b/core/cpt/post-install deleted file mode 100755 index 7f98b4d9..00000000 --- a/core/cpt/post-install +++ /dev/null @@ -1,13 +0,0 @@ -#!/bin/sh - -grep -q '\.la$' "$CPT_ROOT/var/db/cpt/installed/"*/manifest || exit 0 - -find "$CPT_ROOT/usr/lib" \ - ! -type d \ - -name '*.la' \ - -exec rm -f -- {} + - -find "$CPT_ROOT/var/db/cpt/installed" \ - ! -type d \ - -name manifest \ - -exec sed -i '/.*\.la$/d' {} + diff --git a/core/cpt/sources b/core/cpt/sources index 0c7d86e5..01785819 100644 --- a/core/cpt/sources +++ b/core/cpt/sources @@ -1,3 +1,3 @@ -https://fossil.carbslinux.org/cpt/uv/cpt-6.0.4.tar.xz +https://fossil.carbslinux.org/cpt/uv/cpt-7.0.2.tar.xz files/news files/cpt-base diff --git a/core/cpt/version b/core/cpt/version index 17016fdc..e796a3f2 100644 --- a/core/cpt/version +++ b/core/cpt/version @@ -1 +1 @@ -6.0.4 1 +7.0.2 1 diff --git a/core/curl/build b/core/curl/build index 16f2c258..69513e7c 100755 --- a/core/curl/build +++ b/core/curl/build @@ -7,6 +7,7 @@ --enable-hidden-symbols \ --without-libidn \ --without-libidn2 \ + --without-nghttp2 \ --disable-manual \ --disable-ldap \ --disable-ares \ @@ -16,7 +17,11 @@ --without-libpsl \ --with-openssl \ --without-zstd \ + --without-brotli \ --with-pic -make curl_LDFLAGS=-all-static +make make DESTDIR="$1" install +rm -f src/curl +make LDFLAGS=-all-static +clinst -Dm755 src/curl "$1/usr/bin/curl" diff --git a/core/curl/checksums b/core/curl/checksums index bfdb08d8..1205d42b 100644 --- a/core/curl/checksums +++ b/core/curl/checksums @@ -1 +1,2 @@ -0f64582c54282f31c0de9f0a1a596b182776bd4df9a4c4a2a41bbeb54f62594b curl-7.77.0.tar.xz +%BLAKE3 +09c6e7c7ab6caf8d3efedfc312ff159cf372fe7978778aa266ddd8743e803856 curl-8.6.0.tar.xz diff --git a/core/curl/meta b/core/curl/meta new file mode 100644 index 00000000..e8349e99 --- /dev/null +++ b/core/curl/meta @@ -0,0 +1,3 @@ +description: Multiprotocol file transfer software +license: MIT +maintainer: Cem Keylan <cem@carbslinux.org> diff --git a/core/curl/sources b/core/curl/sources index 4c9b3f00..8d203fce 100644 --- a/core/curl/sources +++ b/core/curl/sources @@ -1 +1 @@ -https://curl.haxx.se/download/curl-7.77.0.tar.xz +https://curl.haxx.se/download/curl-8.6.0.tar.xz diff --git a/core/curl/version b/core/curl/version index 2df10bcd..31b934bb 100644 --- a/core/curl/version +++ b/core/curl/version @@ -1 +1 @@ -7.77.0 1 +8.6.0 1 diff --git a/core/dosfstools/meta b/core/dosfstools/meta new file mode 100644 index 00000000..f67b0376 --- /dev/null +++ b/core/dosfstools/meta @@ -0,0 +1,3 @@ +description: DOS filesystem tools +license: GPL-3.0-or-later +maintainer: Cem Keylan <cem@carbslinux.org> diff --git a/core/e2fsprogs/checksums b/core/e2fsprogs/checksums index 079cb4a5..181bfba3 100644 --- a/core/e2fsprogs/checksums +++ b/core/e2fsprogs/checksums @@ -1 +1,2 @@ -23aa093295c94e71ef1be490c4004871c5b01d216a8cb4d111fa6c0aac354168 e2fsprogs-1.46.2.tar.xz +%BLAKE3 +c989a483ff86f065593010b72b1f158af28669821c4c710b40ed15c427fa356c e2fsprogs-1.47.0.tar.xz diff --git a/core/e2fsprogs/meta b/core/e2fsprogs/meta new file mode 100644 index 00000000..a149e11a --- /dev/null +++ b/core/e2fsprogs/meta @@ -0,0 +1,3 @@ +description: Ext2/3/4 Filesystem Utilities +license: GPL-2.0-or-later +maintainer: Cem Keylan <cem@carbslinux.org> diff --git a/core/e2fsprogs/sources b/core/e2fsprogs/sources index dc9a0ccc..65525062 100644 --- a/core/e2fsprogs/sources +++ b/core/e2fsprogs/sources @@ -1 +1 @@ -https://mirrors.edge.kernel.org/pub/linux/kernel/people/tytso/e2fsprogs/v1.46.2/e2fsprogs-1.46.2.tar.xz +https://mirrors.edge.kernel.org/pub/linux/kernel/people/tytso/e2fsprogs/v1.47.0/e2fsprogs-1.47.0.tar.xz diff --git a/core/e2fsprogs/version b/core/e2fsprogs/version index 49efa082..50c78713 100644 --- a/core/e2fsprogs/version +++ b/core/e2fsprogs/version @@ -1 +1 @@ -1.46.2 1 +1.47.0 1 diff --git a/core/eudev/build b/core/eudev/build index fcd759e3..ca1dcaeb 100755 --- a/core/eudev/build +++ b/core/eudev/build @@ -1,18 +1,14 @@ #!/bin/sh -e -kinstall() { - mkdir -p "${2%/*}"; cp "$3" "$2" - chmod "$1" "$2" -} - ./configure \ --prefix=/usr \ --sbindir=/usr/bin \ --sysconfdir=/etc \ --enable-hwdb \ + --enable-manpages \ --disable-introspection make make DESTDIR="$1" install -DESTDIR=$1 install-sv udevd.run +clsv -d "$1" udevd.run diff --git a/core/eudev/checksums b/core/eudev/checksums index 4a540a61..dafaeb92 100644 --- a/core/eudev/checksums +++ b/core/eudev/checksums @@ -1,2 +1,3 @@ -87bb028d470fd1b85169349b44c55d5b733733dc2d50ddf1196e026725ead034 eudev-3.2.10.tar.gz -5b965dc067c5f411a3342f867e11ccfcf689cc1bf5957b0da4521c528be4ce5e udevd.run +%BLAKE3 +093ed8eecbeda7d4af31e05fbbf8b5ef5e6fb2ce06e3fd7948a26c09a1e57c4b eudev-3.2.14.tar.gz +8face624fb1e8e6bbca79f3cf08d470681e9acb6fb8e8d460629defeb4e80a83 udevd.run diff --git a/core/eudev/meta b/core/eudev/meta new file mode 100644 index 00000000..85914bd2 --- /dev/null +++ b/core/eudev/meta @@ -0,0 +1,3 @@ +description: userland device daemon +license: GPL-2.0-or-later +maintainer: Cem Keylan <cem@carbslinux.org> diff --git a/core/eudev/sources b/core/eudev/sources index f982123f..3e90b390 100644 --- a/core/eudev/sources +++ b/core/eudev/sources @@ -1,2 +1,2 @@ -https://dev.gentoo.org/~blueness/eudev/eudev-3.2.10.tar.gz +https://github.com/eudev-project/eudev/releases/download/v3.2.14/eudev-3.2.14.tar.gz files/udevd.run diff --git a/core/eudev/version b/core/eudev/version index 8197f4c4..780d8e31 100644 --- a/core/eudev/version +++ b/core/eudev/version @@ -1 +1 @@ -3.2.10 1 +3.2.14 1 diff --git a/core/flex/meta b/core/flex/meta new file mode 100644 index 00000000..dd07ed6f --- /dev/null +++ b/core/flex/meta @@ -0,0 +1,3 @@ +description: Fast Lexical Analyzer +license: Custom +maintainer: Cem Keylan <cem@carbslinux.org> diff --git a/xorg/libXt/build b/core/fossil/build index 105ed0c2..1ba98ceb 100755 --- a/xorg/libXt/build +++ b/core/fossil/build @@ -2,7 +2,9 @@ ./configure \ --prefix=/usr \ - --enable-malloc0returnsnull + --static make make DESTDIR="$1" install + +clman -d "$1" fossil.1 diff --git a/core/fossil/checksums b/core/fossil/checksums new file mode 100644 index 00000000..969c3ecd --- /dev/null +++ b/core/fossil/checksums @@ -0,0 +1,2 @@ +%BLAKE3 +81afc572baf8e24a396fc01d611f3561938c2f628290abcd230fe8f0dd329800 Fossil-version-2.23.tar.gz diff --git a/extra/fossil/depends b/core/fossil/depends index 3788ab13..3788ab13 100644 --- a/extra/fossil/depends +++ b/core/fossil/depends diff --git a/core/fossil/meta b/core/fossil/meta new file mode 100644 index 00000000..3f7dee82 --- /dev/null +++ b/core/fossil/meta @@ -0,0 +1,3 @@ +description: Distributed Version Control System +license: BSD-2-Clause +maintainer: Cem Keylan <cem@carbslinux.org> diff --git a/core/fossil/sources b/core/fossil/sources new file mode 100644 index 00000000..48826423 --- /dev/null +++ b/core/fossil/sources @@ -0,0 +1 @@ +https://fossil-scm.org/home/tarball/version-2.23/Fossil-version-2.23.tar.gz diff --git a/core/fossil/version b/core/fossil/version new file mode 100644 index 00000000..638f155f --- /dev/null +++ b/core/fossil/version @@ -0,0 +1 @@ +2.23 1 diff --git a/core/gcc/build b/core/gcc/build index e3bb1e03..23f78b98 100755 --- a/core/gcc/build +++ b/core/gcc/build @@ -2,23 +2,17 @@ sys_arch=${3:-$(uname -m)} -sed_i() { - for file; do :; done - sed "$@" > _ - cat _ > "$file"; rm -f _ -} - # Make sure gmp is built with generic options. cp gcc/gmp/configfsf.guess gcc/gmp/config.guess cp gcc/gmp/configfsf.sub gcc/gmp/config.sub if [ "${sys_arch#i*86}" ]; then # Do not create lib64 directories - sed_i '/m64=/s/lib64/lib/' gcc/gcc/config/i386/t-linux64 - sed_i 's/lib64/lib/' gcc/gcc/config/i386/linux64.h + clsed '/m64=/s/lib64/lib/' gcc/gcc/config/i386/t-linux64 + clsed 's/lib64/lib/' gcc/gcc/config/i386/linux64.h else # Apply libssp patch for i686. - (cd gcc; patch -Np1 < ../musl-libssp.patch) + patch -d gcc -p1 < musl-libssp.patch fi case "$sys_arch" in @@ -33,6 +27,8 @@ cd gcc-build export libat_cv_have_ifunc=no +# Word splitting is intentional +# shellcheck disable=2086 ../gcc/configure \ --prefix=/usr \ --disable-multilib \ @@ -71,7 +67,7 @@ find "$1" -name libgij.a -exec rm -f {} + ln -s gcc "$1/usr/bin/cc" # POSIX compliance. -install -Dm755 ../c99 "$1/usr/bin/c99" +clinst -Dm755 ../c99 "$1/usr/bin/c99" # Symlink for LTO. { diff --git a/core/gcc/checksums b/core/gcc/checksums index 27586eaf..571deb53 100644 --- a/core/gcc/checksums +++ b/core/gcc/checksums @@ -1,6 +1,7 @@ -4c4a6fb8a8396059241c2e674b85b351c26a5d678274007f076957afa1cc9ddf gcc-11.1.0.tar.xz -fd4829912cddd12f84181c3451cc752be224643e87fac497b69edddadc49b4f2 gmp-6.2.1.tar.xz -0c98a3f1732ff6ca4ea690552079da9c597872d30e96ec28414ee23c95558a7f mpfr-4.1.0.tar.xz -17503d2c395dfcf106b622dc142683c1199431d095367c6aacba6eec30340459 mpc-1.2.1.tar.gz -765614b3396d70bca3fa0ae4a813632486c6dca320e2bd13c8c39dca52be4a4c c99 -4ece19529edb8e681e1778e977e2ba1d47984ccfcb82505e8b898bb29d659625 musl-libssp.patch +%BLAKE3 +875af4d704560973ada577955392735ded87e6fd304bd0cbaf8ac795390501c7 gcc-13.2.0.tar.xz +52cecfbbe286820d1f8bc118769008acb6451bd074fe6dea9e868d54b2ada855 gmp-6.2.1.tar.xz +4e95c8d9eda9a18d01dd3ac5879437c51aa0357b6feb997aa4aeb30762a903e1 mpfr-4.2.0.tar.xz +86d083c43c08e98d4470c006a01e0df727c8ff56ddd2956b170566ba8c9a46de mpc-1.3.1.tar.gz +0930e07dc2c5bf1172f3fd003a1be7abc3c0c420ce5bd76bc2e514c63800adcb c99 +30c25e440a4ac72bf7dc50e564b94a8c4ef43e4b2030c12d3042a78fb3cbc825 musl-libssp.patch diff --git a/core/gcc/meta b/core/gcc/meta new file mode 100644 index 00000000..fe87fa76 --- /dev/null +++ b/core/gcc/meta @@ -0,0 +1,3 @@ +description: GNU Compiler Collection +license: GPL-3.0-or-later, LGPL-2.1-or-later +maintainer: Cem Keylan <cem@carbslinux.org> diff --git a/core/gcc/sources b/core/gcc/sources index 63de2a34..5ca396bf 100644 --- a/core/gcc/sources +++ b/core/gcc/sources @@ -1,6 +1,6 @@ -https://gcc.gnu.org/pub/gcc/releases/gcc-11.1.0/gcc-11.1.0.tar.xz gcc +https://gcc.gnu.org/pub/gcc/releases/gcc-13.2.0/gcc-13.2.0.tar.xz gcc https://ftp.gnu.org/gnu/gmp/gmp-6.2.1.tar.xz gcc/gmp -https://ftp.gnu.org/gnu/mpfr/mpfr-4.1.0.tar.xz gcc/mpfr -https://ftp.gnu.org/gnu/mpc/mpc-1.2.1.tar.gz gcc/mpc +https://ftp.gnu.org/gnu/mpfr/mpfr-4.2.0.tar.xz gcc/mpfr +https://ftp.gnu.org/gnu/mpc/mpc-1.3.1.tar.gz gcc/mpc files/c99 patches/musl-libssp.patch diff --git a/core/gcc/version b/core/gcc/version index ec1ee9a6..510ef747 100644 --- a/core/gcc/version +++ b/core/gcc/version @@ -1 +1 @@ -11.1.0 1 +13.2.0 1 diff --git a/core/git/build b/core/git/build index 197cbf14..66665b66 100755 --- a/core/git/build +++ b/core/git/build @@ -10,6 +10,8 @@ NO_PYTHON=YesPlease NO_SYS_POLL_H=1 NO_CROSS_DIRECTORY_HARDLINKS=1 NO_INSTALL_HARDLINKS=1 +NO_CURL= +CURL_LDFLAGS=$(pkgconf --static --libs libcurl) EOF export LDFLAGS="$LDFLAGS -static" @@ -23,23 +25,5 @@ export LDFLAGS="$LDFLAGS -static" make make DESTDIR="$1" install -for man in man1/*.1 man5/*.5 man7/*.7; do - install -Dm644 "$man" "$1/usr/share/man/$man" -done - - -# Build and install remote-http helper. This doesn't happen by default when -# building static git. -set -x -export CFLAGS="$CFLAGS -D_XOPEN_SOURCE=600 -I$PWD -I$PWD/compat/regex -I$PWD/xdiff -include config.h" -for obj in http http-walker; do - # shellcheck disable=2086 - "${CC:=cc}" $CFLAGS -c "$obj.c" -done - -# shellcheck disable=2086,2046 -"$CC" $LDFLAGS $CFLAGS -o "$1/usr/libexec/git-core/git-remote-http" remote-curl.c http.o http-walker.o libgit.a common-main.o xdiff/lib.a $(pkg-config --static --libs zlib libcurl) - -for remote in https ftp ftps; do - ln -sf git-remote-http "$1/usr/libexec/git-core/git-remote-$remote" -done +# Install manual pages +clman -d "$1" man[0-9]/*.[0-9] diff --git a/core/git/checksums b/core/git/checksums index ffd02733..8a1414a8 100644 --- a/core/git/checksums +++ b/core/git/checksums @@ -1,2 +1,3 @@ -68a841da3c4389847ecd3301c25eb7e4a51d07edf5f0168615ad6179e3a83623 git-2.32.0.tar.xz -19e3cb0425c94d4ad82984f41522e77c8e35093e15a891f8e7195617201f6ac1 git-manpages-2.32.0.tar.xz +%BLAKE3 +d6ffc162607d747e9727ca2bc528b9a2f481c6cc9bd4568c4b8e50d443f31eb0 git-2.43.2.tar.xz +f9ebfe1bcc7e42bf41056fb959c51e0b29e7d0f95f24d44e6fb6177a7696320a git-manpages-2.43.2.tar.xz diff --git a/core/git/depends b/core/git/depends index 24262314..7a3c084e 100644 --- a/core/git/depends +++ b/core/git/depends @@ -1,4 +1,4 @@ -libressl make curl make +libressl make pkgconf make zlib make diff --git a/core/git/meta b/core/git/meta new file mode 100644 index 00000000..db6a5c11 --- /dev/null +++ b/core/git/meta @@ -0,0 +1,3 @@ +description: Distributed Version Control System +license: GPL-2.0-only +maintainer: Cem Keylan <cem@carbslinux.org> diff --git a/core/git/sources b/core/git/sources index ad43df76..755aeb83 100644 --- a/core/git/sources +++ b/core/git/sources @@ -1,2 +1,2 @@ -https://mirrors.edge.kernel.org/pub/software/scm/git/git-2.32.0.tar.xz -https://www.kernel.org/pub/software/scm/git/git-manpages-2.32.0.tar.xz +https://mirrors.edge.kernel.org/pub/software/scm/git/git-2.43.2.tar.xz +https://www.kernel.org/pub/software/scm/git/git-manpages-2.43.2.tar.xz diff --git a/core/git/version b/core/git/version index e10fdcb0..44f5c7a0 100644 --- a/core/git/version +++ b/core/git/version @@ -1 +1 @@ -2.32.0 1 +2.43.2 1 diff --git a/core/gzip/checksums b/core/gzip/checksums deleted file mode 100644 index 7fdb7201..00000000 --- a/core/gzip/checksums +++ /dev/null @@ -1 +0,0 @@ -2eed7b0d7449d1d70903f2a62cd6005d262eb3a8c9e98687bc8cbb5809db2a7d pigz-2.6.tar.gz diff --git a/core/gzip/sources b/core/gzip/sources deleted file mode 100644 index 1cd53f62..00000000 --- a/core/gzip/sources +++ /dev/null @@ -1 +0,0 @@ -https://zlib.net/pigz/pigz-2.6.tar.gz diff --git a/core/gzip/version b/core/gzip/version deleted file mode 100644 index 2223c8e0..00000000 --- a/core/gzip/version +++ /dev/null @@ -1 +0,0 @@ -1.10 4 diff --git a/core/libnl-tiny/build b/core/libnl-tiny/build new file mode 100755 index 00000000..55b9ddc8 --- /dev/null +++ b/core/libnl-tiny/build @@ -0,0 +1,3 @@ +#!/bin/sh -e + +make ALL_LIBS=libnl-tiny.a prefix=/usr DESTDIR="$1" all install diff --git a/core/libnl-tiny/checksums b/core/libnl-tiny/checksums new file mode 100644 index 00000000..f1a35c99 --- /dev/null +++ b/core/libnl-tiny/checksums @@ -0,0 +1,2 @@ +%BLAKE3 +d08d8c719d98d3ee9682173f0de0e3768abe024b95c60729b0c7385224a1e840 39ec78b.tar.gz diff --git a/core/libnl-tiny/meta b/core/libnl-tiny/meta new file mode 100644 index 00000000..ae522447 --- /dev/null +++ b/core/libnl-tiny/meta @@ -0,0 +1,3 @@ +description: Tiny Netlink Core Library +license: LGPL-2.1-only +maintainer: Cem Keylan <cem@carbslinux.org> diff --git a/core/libnl-tiny/sources b/core/libnl-tiny/sources new file mode 100644 index 00000000..029836fb --- /dev/null +++ b/core/libnl-tiny/sources @@ -0,0 +1 @@ +https://github.com/sabotage-linux/libnl-tiny/archive/39ec78b.tar.gz diff --git a/core/libnl-tiny/version b/core/libnl-tiny/version new file mode 100644 index 00000000..82026115 --- /dev/null +++ b/core/libnl-tiny/version @@ -0,0 +1 @@ +git 2 diff --git a/core/libnl/build b/core/libnl/build deleted file mode 100755 index 66821950..00000000 --- a/core/libnl/build +++ /dev/null @@ -1,9 +0,0 @@ -#!/bin/sh -e - -./configure \ - --prefix=/usr \ - --sysconfdir=/etc \ - --disable-shared - -make LDFLAGS="$LDFLAGS -static" CCLD="${CC:-cc} -all-static" -make DESTDIR="$1" install diff --git a/core/libnl/checksums b/core/libnl/checksums deleted file mode 100644 index 44ea30a5..00000000 --- a/core/libnl/checksums +++ /dev/null @@ -1 +0,0 @@ -352133ec9545da76f77e70ccb48c9d7e5324d67f6474744647a7ed382b5e05fa libnl-3.5.0.tar.gz diff --git a/core/libnl/depends b/core/libnl/depends deleted file mode 100644 index 66860bea..00000000 --- a/core/libnl/depends +++ /dev/null @@ -1 +0,0 @@ -libtool make diff --git a/core/libnl/sources b/core/libnl/sources deleted file mode 100644 index 47e8b9d1..00000000 --- a/core/libnl/sources +++ /dev/null @@ -1 +0,0 @@ -https://github.com/thom311/libnl/releases/download/libnl3_5_0/libnl-3.5.0.tar.gz diff --git a/core/libnl/version b/core/libnl/version deleted file mode 100644 index 026c9823..00000000 --- a/core/libnl/version +++ /dev/null @@ -1 +0,0 @@ -3.5.0 2 diff --git a/core/libressl/build b/core/libressl/build index 86ade623..8f6c62a1 100755 --- a/core/libressl/build +++ b/core/libressl/build @@ -7,7 +7,7 @@ make make DESTDIR="$1" install -install -Dm 755 update-certdata.sh "$1/etc/ssl" +clinst -Dm755 -t "$1/etc/ssl" update-certdata.sh # Link ca-certificates to cert.pem -ln -sfv ../cert.pem "$1/etc/ssl/certs/ca-certificates.crt" +ln -s ../cert.pem "$1/etc/ssl/certs/ca-certificates.crt" diff --git a/core/libressl/checksums b/core/libressl/checksums index 6a0b0ee9..e569a650 100644 --- a/core/libressl/checksums +++ b/core/libressl/checksums @@ -1,2 +1,3 @@ -a471565b36ccd1a70d0bd7d37c6e95c43a26a62829b487d9d2cdebfe58be3066 libressl-3.3.3.tar.gz -043d2c3d64ecfaa021dbd1e772e42bf261917ef9b8b5b2ea955efd64c0791f00 update-certdata.sh +%BLAKE3 +1b867b5c7653fcb9075b45c85ea34595493da153c5a4f1cdf258bddbb9129227 libressl-3.7.3.tar.gz +028a88ed4224d4a09cda1631f54d2afee683d3020cb954e5974b006791de5c8b update-certdata.sh diff --git a/core/libressl/meta b/core/libressl/meta new file mode 100644 index 00000000..7047d57b --- /dev/null +++ b/core/libressl/meta @@ -0,0 +1,3 @@ +description: TLS and SSL library +license: OpenSSL +maintainer: Cem Keylan <cem@carbslinux.org> diff --git a/core/libressl/sources b/core/libressl/sources index 666f66a9..9aa393b5 100644 --- a/core/libressl/sources +++ b/core/libressl/sources @@ -1,2 +1,2 @@ -https://fossies.org/linux/misc/libressl-3.3.3.tar.gz +https://ftp.openbsd.org/pub/OpenBSD/LibreSSL/libressl-3.7.3.tar.gz files/update-certdata.sh diff --git a/core/libressl/version b/core/libressl/version index e82f87fb..3f0b66c4 100644 --- a/core/libressl/version +++ b/core/libressl/version @@ -1 +1 @@ -3.3.3 1 +3.7.3 1 diff --git a/core/libtls-bearssl/meta b/core/libtls-bearssl/meta new file mode 100644 index 00000000..e38c3e38 --- /dev/null +++ b/core/libtls-bearssl/meta @@ -0,0 +1,3 @@ +description: TLS library implementation for BearSSL +license: MIT +maintainer: Cem Keylan <cem@carbslinux.org> diff --git a/core/linux-headers/build b/core/linux-headers/build index 198aeff4..4dfd545d 100755 --- a/core/linux-headers/build +++ b/core/linux-headers/build @@ -1,6 +1,3 @@ #!/bin/sh -e -# Switched back to the rsync installation method -# as it is back to core, and sbase find causes a -# faulty manifest generation. -make headers_install INSTALL_HDR_PATH="$1/usr" +make PREFIX=/usr ARCH=x86 DESTDIR="$1" install diff --git a/core/linux-headers/checksums b/core/linux-headers/checksums index 4be000a1..8166f3e0 100644 --- a/core/linux-headers/checksums +++ b/core/linux-headers/checksums @@ -1 +1,2 @@ -212ab2bc3d9616f48069f506196a0d1fa7f54db1593a76dccccfa23bdfaa3ea8 linux-5.12.12.tar.xz +%BLAKE3 +34b36a3c8142999ecc86be5564db502b7d4d82114a40ac4b32289c6c3d070142 linux-headers-6.7.6.tar.gz diff --git a/core/linux-headers/meta b/core/linux-headers/meta new file mode 100644 index 00000000..24d29dc6 --- /dev/null +++ b/core/linux-headers/meta @@ -0,0 +1,3 @@ +description: Linux kernel headers +license: GPL-2.0-only +maintainer: Cem Keylan <cem@carbslinux.org> diff --git a/core/linux-headers/sources b/core/linux-headers/sources index 490b1829..92bdd2a8 100644 --- a/core/linux-headers/sources +++ b/core/linux-headers/sources @@ -1 +1 @@ -https://cdn.kernel.org/pub/linux/kernel/v5.x/linux-5.12.12.tar.xz +https://fossil.carbslinux.org/linux-headers/tarball/6.7.6/linux-headers-6.7.6.tar.gz diff --git a/core/linux-headers/version b/core/linux-headers/version index ee2899b8..5651f125 100644 --- a/core/linux-headers/version +++ b/core/linux-headers/version @@ -1 +1 @@ -5.12.12 1 +6.7.6 1 diff --git a/core/m4/version b/core/m4/version deleted file mode 100644 index b97669c6..00000000 --- a/core/m4/version +++ /dev/null @@ -1 +0,0 @@ -1.4.19 1 diff --git a/core/make/checksums b/core/make/checksums index 8ce10bc9..ec383bd8 100644 --- a/core/make/checksums +++ b/core/make/checksums @@ -1 +1,2 @@ -e05fdde47c5f7ca45cb697e973894ff4f5d79e13b750ed57d7b66d8defc78e19 make-4.3.tar.gz +%BLAKE3 +a7d8aee97b7e9a525ef561afa84eea0d929f246e3aafa420231c0602151cf9eb make-4.4.1.tar.gz diff --git a/core/make/meta b/core/make/meta new file mode 100644 index 00000000..99684041 --- /dev/null +++ b/core/make/meta @@ -0,0 +1,3 @@ +description: GNU Make build utility +license: GPL-3.0-or-later +maintainer: Cem Keylan <cem@carbslinux.org> diff --git a/core/make/sources b/core/make/sources index 038f47fa..ebbd0bc3 100644 --- a/core/make/sources +++ b/core/make/sources @@ -1 +1 @@ -https://ftp.gnu.org/gnu/make/make-4.3.tar.gz +https://ftp.gnu.org/gnu/make/make-4.4.1.tar.gz diff --git a/core/make/version b/core/make/version index e47357bf..2cb41e4b 100644 --- a/core/make/version +++ b/core/make/version @@ -1 +1 @@ -4.3 2 +4.4.1 1 diff --git a/core/mandoc/build b/core/mandoc/build deleted file mode 100755 index 324e4138..00000000 --- a/core/mandoc/build +++ /dev/null @@ -1,35 +0,0 @@ -#!/bin/sh -e - -sed_i() { - for file; do :; done - sed "$@" > _ - cat _ > "$file"; rm -f _ -} - -sed_i '/int dummy/d' compat_err.c -sed_i 's,"more -s","less",g' main.c -sed_i "s/CC=.*/CC='$CC'/" configure - -cat > configure.local <<EOF -PREFIX=/usr -MANDIR=/usr/share/man -LIBDIR=/usr/lib -SBINDIR=/usr/bin -CC="${CC:-gcc}" -CFLAGS="$CFLAGS" -LDFLAGS="$LDFLAGS -static" -MANPATH_DEFAULT=/usr/share/man -LN="ln -sf" -EOF - -MANPATH_BASE=/usr/share/man ./configure -make -make -j1 DESTDIR="$1" base-install lib-install - -# Make binaries writable. -chmod u+w "$1/usr/bin/"* - -# Remove all development files. -rm -rf "$1/usr/include" \ - "$1/usr/lib" \ - "$1/usr/share/man/man3" diff --git a/core/mandoc/checksums b/core/mandoc/checksums deleted file mode 100644 index 05dfea01..00000000 --- a/core/mandoc/checksums +++ /dev/null @@ -1 +0,0 @@ -8219b42cb56fc07b2aa660574e6211ac38eefdbf21f41b698d3348793ba5d8f7 mandoc-1.14.5.tar.gz diff --git a/core/mandoc/depends b/core/mandoc/depends deleted file mode 100644 index 17a6d43d..00000000 --- a/core/mandoc/depends +++ /dev/null @@ -1 +0,0 @@ -zlib make diff --git a/core/mandoc/sources b/core/mandoc/sources deleted file mode 100644 index 85f63e7e..00000000 --- a/core/mandoc/sources +++ /dev/null @@ -1 +0,0 @@ -https://fossies.org/linux/misc/mandoc-1.14.5.tar.gz diff --git a/core/mandoc/version b/core/mandoc/version deleted file mode 100644 index f026b185..00000000 --- a/core/mandoc/version +++ /dev/null @@ -1 +0,0 @@ -1.14.5 3 diff --git a/core/musl/build b/core/musl/build index e48ce47f..a7ab1741 100755 --- a/core/musl/build +++ b/core/musl/build @@ -5,15 +5,16 @@ # we are only supporting i686 and x86_64. sys_arch="$(uname -m)" -kinstall_t() { - # install -Dm* -t alternative - # usage: kinstall_t 755 /usr/bin file file2 file3 - mod=$1 dir=$2; mkdir -p "$dir" - shift 2 - for file; do - cp "$file" "$dir" - chmod "$mod" "$dir/$file" - done +# Bootstrap if the package isn't installed yet. +cpt l -q musl || { + ./configure \ + --prefix="$PWD/tmp" + + make ALL_TOOLS+=obj/musl-gcc + make ALL_TOOLS+=obj/musl-gcc lib/musl-gcc.specs + make ALL_TOOLS+=obj/musl-gcc install + cp lib/musl-gcc.specs "$PWD/tmp/lib" + export CC="$PWD/tmp/bin/musl-gcc" } ./configure \ @@ -34,15 +35,10 @@ case "$sys_arch" in esac # Install BSD compatibility headers. -kinstall_t 755 "$1/usr/include/sys" cdefs.h queue.h tree.h +clinst -Dm644 -t "$1/usr/include/sys" cdefs.h queue.h tree.h # Install getconf. "${CC:=cc}" --static getconf.c -o "$1/usr/bin/getconf" -case $sys_arch in i*86) - "$CC" -c __stack_chk_fail_local.c -o __stack_chk_fail_local.o - ar r "$1/usr/lib/libssp_nonshared.a" __stack_chk_fail_local.o -esac - # Install getent -kinstall_t 755 "$1/usr/bin" getent +clinst -Dm755 -t "$1/usr/bin" getent diff --git a/core/musl/checksums b/core/musl/checksums index fe5203f2..395933dd 100644 --- a/core/musl/checksums +++ b/core/musl/checksums @@ -1,7 +1,8 @@ -9b969322012d796dc23dda27a35866034fa67d8fb67e0e2c45c913c3d43219dd musl-1.2.2.tar.gz -30bb6d7e0e0b61fcd95d830c376c829a614bce4683c1b97e06c201ec2c6e839a cdefs.h -c13407edd0e33be73cae72514cb234f8612e1c0e54401c9448daffd3a240158b queue.h -e1e498a79bf160a5766fa560f2b07b206fe89fe21a62600c77d72e00a6992f92 tree.h -d87d0cbb3690ae2c5d8cc218349fd8278b93855dd625deaf7ae50e320aad247c getconf.c -18f323b671fb40a53732c05cdaa6f2e8b8603051c546e73fda5447944dc7c037 getent -299a7d75a09de3e2e11e7fb4acc3182e4a14e868093d2f30938fce9bfcff13da __stack_chk_fail_local.c +%BLAKE3 +fc33d5ebf5812ddc4a409b5e5abe620e216ad0378273fdafb73795d52e1722c6 musl-1.2.4.tar.gz +936eb5830af322af38a1d08d02cc1d31ae95efdbc2e381b0e5fa6e91eebe693e cdefs.h +619fd80e4d195caa65ee96b4338a1e68ed16bdc41cbe90ac15730c359bca8209 queue.h +c712195c178941f6c90ab09c99639a06e49c240c932c632189033d961af05279 tree.h +9949f50c6d3b639a65986fd8a0cd44e9b9ea886ae137ba53e300f20545ee3118 getconf.c +5175d496208956bf62391765e69266694fcc957cb6feaacb65819466f7218f7b getent +acf8e5701761f8b10449445487906c37b70fee5031dc1c140e704a97ced5de3c __stack_chk_fail_local.c diff --git a/core/musl/files/cdefs.h b/core/musl/files/cdefs.h index 209a623c..209a623c 100755..100644 --- a/core/musl/files/cdefs.h +++ b/core/musl/files/cdefs.h diff --git a/core/musl/files/queue.h b/core/musl/files/queue.h index a38499a2..a38499a2 100755..100644 --- a/core/musl/files/queue.h +++ b/core/musl/files/queue.h diff --git a/core/musl/files/tree.h b/core/musl/files/tree.h index eaea56aa..eaea56aa 100755..100644 --- a/core/musl/files/tree.h +++ b/core/musl/files/tree.h diff --git a/core/musl/meta b/core/musl/meta new file mode 100644 index 00000000..7cbe8973 --- /dev/null +++ b/core/musl/meta @@ -0,0 +1,3 @@ +description: Musl C library +license: MIT +maintainer: Cem Keylan <cem@carbslinux.org> diff --git a/core/musl/sources b/core/musl/sources index 40571d85..28ad9b95 100644 --- a/core/musl/sources +++ b/core/musl/sources @@ -1,4 +1,4 @@ -https://www.musl-libc.org/releases/musl-1.2.2.tar.gz +https://www.musl-libc.org/releases/musl-1.2.4.tar.gz files/cdefs.h files/queue.h files/tree.h diff --git a/core/musl/version b/core/musl/version index 52669276..d66671c6 100644 --- a/core/musl/version +++ b/core/musl/version @@ -1 +1 @@ -1.2.2 1 +1.2.4 1 diff --git a/core/neatvi/build b/core/neatvi/build index 0bc99d13..7ccfd7e4 100755 --- a/core/neatvi/build +++ b/core/neatvi/build @@ -1,5 +1,5 @@ #!/bin/sh -e make LDFLAGS="$LDFLAGS -static" -install -Dm755 vi "$1/usr/bin/vi" +clinst -Dm755 vi "$1/usr/bin/vi" ln -sf vi "$1/usr/bin/ex" diff --git a/core/neatvi/checksums b/core/neatvi/checksums index 4f69611f..f3720555 100644 --- a/core/neatvi/checksums +++ b/core/neatvi/checksums @@ -1,2 +1,2 @@ -a861714d97e5b2d28698b7b7e13e393bb94a381def68d260a0e2908ee3d48591 08.tar.gz -8598a7289eebfa607f0db3c11c997b7e02aeaa9dc2efbf117352bb3749095b44 conf.h +%BLAKE3 +5b130182f7f72e5f4824970023bb2a9fe4b8038d6d6bdba7ff97fd3aa176e0cc 14.tar.gz diff --git a/core/neatvi/meta b/core/neatvi/meta new file mode 100644 index 00000000..f869403e --- /dev/null +++ b/core/neatvi/meta @@ -0,0 +1,3 @@ +description: ex/vi text editor +license: ISC +maintainer: Cem Keylan <cem@carbslinux.org> diff --git a/core/neatvi/sources b/core/neatvi/sources index 6eca3821..8aa78171 100644 --- a/core/neatvi/sources +++ b/core/neatvi/sources @@ -1,2 +1 @@ -https://github.com/aligrudi/neatvi/archive/08.tar.gz -files/conf.h +https://github.com/aligrudi/neatvi/archive/refs/tags/14.tar.gz diff --git a/core/neatvi/version b/core/neatvi/version index a6837700..b0c51f3b 100644 --- a/core/neatvi/version +++ b/core/neatvi/version @@ -1 +1 @@ -08 1 +14 1 diff --git a/core/otools/build b/core/otools/build index 45da9bf9..b90aeebe 100755 --- a/core/otools/build +++ b/core/otools/build @@ -1,5 +1,12 @@ #!/bin/sh -e -FTS=0; cpt l musl-fts && FTS=1 -make LDFLAGS=-static FTS="$FTS" -make PREFIX=/usr DESTDIR="$1" install +export LDFLAGS="$LDFLAGS -static" + +./configure \ + --prefix=/usr \ + --with-system-zlib + +make +make DESTDIR="$1" install + +clinst -Dm644 doas.conf "$1/etc/doas.conf" diff --git a/core/otools/checksums b/core/otools/checksums index 64665836..c0a29e02 100644 --- a/core/otools/checksums +++ b/core/otools/checksums @@ -1 +1,3 @@ -15a9b90919b7eaf28a64818c4c843108d7c7565027f6e33b0d99e9c256a6646d otools-1.3.1.tar.gz +%BLAKE3 +fa653d1da088694c1f5c12135b2dfceddcb490cc9a4fb292f14234e0714954f5 otools-1.5.1.tar.gz +c65711680a15cf51a32771ed0a6a09a4e09332d7e07d6b37090f5b1fb5684545 doas.conf diff --git a/core/otools/depends b/core/otools/depends index 0c25cd78..cc6cc869 100644 --- a/core/otools/depends +++ b/core/otools/depends @@ -1,2 +1,3 @@ -libtls-bearssl make +cl-utils make +libressl make zlib make diff --git a/extra/opendoas/files/doas.conf b/core/otools/files/doas.conf index ee3871c9..7f84cea7 100644 --- a/extra/opendoas/files/doas.conf +++ b/core/otools/files/doas.conf @@ -1,6 +1,8 @@ # /etc/doas.conf # See doas.conf(5) for details. +# Allow root to do anything by default +permit nopass root # This is required if you want to use cpt with 'doas' # permit :wheel cmd env diff --git a/core/otools/meta b/core/otools/meta new file mode 100644 index 00000000..9251a6df --- /dev/null +++ b/core/otools/meta @@ -0,0 +1,3 @@ +description: Ports of OpenBSD mandoc, doas, signify, pax, and more +license: BSD-3-Clause +maintainer: Cem Keylan <cem@carbslinux.org> diff --git a/core/otools/sources b/core/otools/sources index bbd657bd..69487f32 100644 --- a/core/otools/sources +++ b/core/otools/sources @@ -1 +1,2 @@ -https://git.carbslinux.org/otools/snapshot/otools-1.3.1.tar.gz +https://git.carbslinux.org/otools/snapshot/otools-1.5.1.tar.gz +files/doas.conf diff --git a/core/otools/version b/core/otools/version index 957d07e2..0872adad 100644 --- a/core/otools/version +++ b/core/otools/version @@ -1 +1 @@ -1.3.1 1 +1.5.1 1 diff --git a/core/gzip/build b/core/pigz/build index 8d190a07..e3f68273 100755 --- a/core/gzip/build +++ b/core/pigz/build @@ -6,4 +6,6 @@ install -Dm755 pigz "$1/usr/bin/pigz" install -Dm644 pigz.1 "$1/usr/share/man/man1/pigz.1" ln -sf pigz "$1/usr/bin/gzip" +ln -sf pigz "$1/usr/bin/gunzip" ln -sf pigz.1 "$1/usr/share/man/man1/gzip.1" +ln -sf pigz.1 "$1/usr/share/man/man1/gunzip.1" diff --git a/core/pigz/checksums b/core/pigz/checksums new file mode 100644 index 00000000..bf682d4f --- /dev/null +++ b/core/pigz/checksums @@ -0,0 +1,2 @@ +%BLAKE3 +fa165f414a12851806d9d54920879dd989917b9aa410aec671c602b18773b236 pigz-2.8.tar.gz diff --git a/core/gzip/depends b/core/pigz/depends index 17a6d43d..17a6d43d 100644 --- a/core/gzip/depends +++ b/core/pigz/depends diff --git a/core/pigz/meta b/core/pigz/meta new file mode 100644 index 00000000..0532ffbb --- /dev/null +++ b/core/pigz/meta @@ -0,0 +1,3 @@ +description: A parallel implementation of gzip +license: Zlib +maintainer: Cem Keylan <cem@carbslinux.org> diff --git a/core/pigz/sources b/core/pigz/sources new file mode 100644 index 00000000..a65f50b7 --- /dev/null +++ b/core/pigz/sources @@ -0,0 +1 @@ +https://zlib.net/pigz/pigz-2.8.tar.gz diff --git a/core/pigz/version b/core/pigz/version new file mode 100644 index 00000000..5d860172 --- /dev/null +++ b/core/pigz/version @@ -0,0 +1 @@ +2.8 1 diff --git a/core/pkgconf/checksums b/core/pkgconf/checksums index f5c7e5a9..e6382271 100644 --- a/core/pkgconf/checksums +++ b/core/pkgconf/checksums @@ -1 +1,2 @@ -d73f32c248a4591139a6b17777c80d4deab6b414ec2b3d21d0a24be348c476ab pkgconf-1.7.4.tar.xz +%BLAKE3 +17d04b5700bec0025f7a052065af2e7dd6c7d011299aa4d19439bc0376b96154 pkgconf-2.1.1.tar.xz diff --git a/core/pkgconf/meta b/core/pkgconf/meta new file mode 100644 index 00000000..56c7b7eb --- /dev/null +++ b/core/pkgconf/meta @@ -0,0 +1,3 @@ +description: Compiler/Linker configuration helper +license: MIT +maintainer: Cem Keylan <cem@carbslinux.org> diff --git a/core/pkgconf/sources b/core/pkgconf/sources index c8f2a007..06b9427f 100644 --- a/core/pkgconf/sources +++ b/core/pkgconf/sources @@ -1 +1 @@ -http://distfiles.dereferenced.org/pkgconf/pkgconf-1.7.4.tar.xz +http://distfiles.dereferenced.org/pkgconf/pkgconf-2.1.1.tar.xz diff --git a/core/pkgconf/version b/core/pkgconf/version index d70531c9..05565a80 100644 --- a/core/pkgconf/version +++ b/core/pkgconf/version @@ -1 +1 @@ -1.7.4 1 +2.1.1 1 diff --git a/core/rsync/checksums b/core/rsync/checksums index 4c0f123f..483ab981 100644 --- a/core/rsync/checksums +++ b/core/rsync/checksums @@ -1,2 +1,3 @@ -becc3c504ceea499f4167a260040ccf4d9f2ef9499ad5683c179a697146ce50e rsync-3.2.3.tar.gz -301240aecba5b8fbda8310c841ef61e3c1f312a55378f6079f8d65ae1bd811f2 mkproto.awk +%BLAKE3 +36f619e948cbb5dde312ba70398f1e35b66e25a8e9788a9bfe4356866795d39f rsync-3.2.7.tar.gz +e22f5e6fed3fb52d80134cb7f1950a626e84845428296c8c0135cb9097f03548 mkproto.awk diff --git a/core/rsync/meta b/core/rsync/meta new file mode 100644 index 00000000..bd7775a7 --- /dev/null +++ b/core/rsync/meta @@ -0,0 +1,3 @@ +description: Incremental file transfer tool +license: GPL-3.0-only +maintainer: Cem Keylan <cem@carbslinux.org> diff --git a/core/rsync/sources b/core/rsync/sources index 8cf17405..ce6a898b 100644 --- a/core/rsync/sources +++ b/core/rsync/sources @@ -1,2 +1,2 @@ -https://download.samba.org/pub/rsync/src/rsync-3.2.3.tar.gz +https://download.samba.org/pub/rsync/src/rsync-3.2.7.tar.gz files/mkproto.awk diff --git a/core/rsync/version b/core/rsync/version index 088245e7..ebadbe1f 100644 --- a/core/rsync/version +++ b/core/rsync/version @@ -1 +1 @@ -3.2.3 1 +3.2.7 1 diff --git a/core/runit/build b/core/runit/build index 17aec618..63eb086d 100755 --- a/core/runit/build +++ b/core/runit/build @@ -6,26 +6,23 @@ cd "runit-$2" ( cd src - sed 's@sbin/runit@usr/bin/runit@g' -i runit.h + clsed 's@sbin/runit@usr/bin/runit@g' runit.h printf '%s -D_GNU_SOURCE -static\n' "${CC-cc}" "$CFLAGS" > conf-cc printf '%s %s -static -Wl,-z -Wl,noexecstack\n' "${CC-cc}" "$CFLAGS" > conf-ld - sed -i 's:^char \*varservice ="/service/";$:char \*varservice ="/var/service/";:' sv.c + clsed 's:^char \*varservice ="/service/";$:char \*varservice ="/var/service/";:' sv.c make - for bin in chpst runit runit-init runsv runsvchdir runsvdir sv svlogd \ - utmpset ../../poweroff ../../reboot; do - install -Dm755 "$bin" "$1/usr/bin/${bin}" - done + clinst -Dm755 -t "$1/usr/bin" chpst runit runit-init runsv runsvchdir \ + runsvdir sv svlogd utmpset ../../poweroff \ + ../../reboot ) -for manpage in man/*; do - install -Dm644 "$manpage" "$1/usr/share/man/man8/${manpage##*/}" -done +clman -d "$1" man/* mkdir -p "$1/var/service" "$1/etc/runit" ln -s runit-init "$1/usr/bin/init" ln -s /usr/lib/init/rc.boot "$1/etc/runit/1" ln -s /usr/lib/init/rc.shutdown "$1/etc/runit/3" -install -Dm755 ../2 "$1/etc/runit/2" +clinst -Dm755 ../2 "$1/etc/runit/2" diff --git a/core/runit/meta b/core/runit/meta new file mode 100644 index 00000000..7473c06b --- /dev/null +++ b/core/runit/meta @@ -0,0 +1,3 @@ +description: init and service supervision suite +license: BSD-3-Clause +maintainer: Cem Keylan <cem@carbslinux.org> diff --git a/core/samurai/build b/core/samurai/build new file mode 100755 index 00000000..8503932d --- /dev/null +++ b/core/samurai/build @@ -0,0 +1,21 @@ +#!/bin/sh -e + +export LDFLAGS="$LDFLAGS -static" + +# Samurai is faster than make, so we prefer using it instead if available +if cpt l -q samurai; then + cat - ninja.in <<EOF> build.ninja +destdir = $1 +cc = ${CC:-cc} +cflags = -std=c99 -Wall -Wextra -Wpedantic -Wno-unused-parameter $CFLAGS +ldflags = -static $LDFLAGS +EOF + ninja + ninja install +else + make PREFIX=/usr LDFLAGS="$LDFLAGS" + make PREFIX=/usr DESTDIR="$1" install +fi + +ln -s samu "$1/usr/bin/ninja" +ln -s samu.1 "$1/usr/share/man/man1/ninja.1" diff --git a/core/samurai/checksums b/core/samurai/checksums new file mode 100644 index 00000000..fc23909e --- /dev/null +++ b/core/samurai/checksums @@ -0,0 +1,3 @@ +%BLAKE3 +9f0315f1f6e123eb32c8cdb5fe98bcca1f1d2f4ca2617675476568cf3ddc07da samurai-1.2.tar.gz +f0012d84a4697d81793f89d5387dbcbd43a43ee8cab93357a8d1082dce0ce3d1 ninja.in diff --git a/core/samurai/files/ninja.in b/core/samurai/files/ninja.in new file mode 100644 index 00000000..c648e47c --- /dev/null +++ b/core/samurai/files/ninja.in @@ -0,0 +1,33 @@ +rule cc + command = $cc $cflags -c -o $out $in + description = Compiling C object $out +rule link + command = $cc $ldflags -o $out $in + description = Linking $out +rule custom + command = $COMMAND + description = $DESC + +build build.o: cc build.c +build deps.o: cc deps.c +build env.o: cc env.c +build graph.o: cc graph.c +build htab.o: cc htab.c +build log.o: cc log.c +build parse.o: cc parse.c +build samu.o: cc samu.c +build scan.o: cc scan.c +build tool.o: cc tool.c +build tree.o: cc tree.c +build util.o: cc util.c +build samu: link build.o deps.o env.o graph.o htab.o log.o parse.o samu.o scan.o tool.o tree.o util.o +build install: phony bin-install man-install +build PHONY: phony +build bin-install: custom PHONY samu + COMMAND = clinst -Dm755 samu $destdir/usr/bin/samu + DESC = Installing samu +build man-install: custom PHONY + COMMAND = clman -d $destdir samu.1 + DESC = Installing manual page samu.1 + +default samu diff --git a/core/samurai/meta b/core/samurai/meta new file mode 100644 index 00000000..7f8d1339 --- /dev/null +++ b/core/samurai/meta @@ -0,0 +1,3 @@ +description: Ninja-compatible build tool written in C99 +license: MIT, Apache-2.0 +maintainer: Cem Keylan <cem@carbslinux.org> diff --git a/extra/samurai/sources b/core/samurai/sources index 21221898..e10d2035 100644 --- a/extra/samurai/sources +++ b/core/samurai/sources @@ -1 +1,2 @@ https://github.com/michaelforney/samurai/releases/download/1.2/samurai-1.2.tar.gz +files/ninja.in diff --git a/extra/acpilight/version b/core/samurai/version index f76d8346..f76d8346 100644 --- a/extra/acpilight/version +++ b/core/samurai/version diff --git a/core/sbase/checksums b/core/sbase/checksums index e5031ad2..dd0d77e0 100644 --- a/core/sbase/checksums +++ b/core/sbase/checksums @@ -1 +1 @@ -1e76a9b7cb2feb1ceb1ce6d3203aff30003f8d238910a6ac2033e13038425b3b sbase-20200704.tar.xz +9838bbb583d556dcae9ce467d5d1c3079015665af7d9cad8141375c1102fda8b 3eb89c44.tar.gz diff --git a/core/sbase/meta b/core/sbase/meta new file mode 100644 index 00000000..8aa8d719 --- /dev/null +++ b/core/sbase/meta @@ -0,0 +1,3 @@ +description: suckless unix tools +license: MIT +maintainer: Cem Keylan <cem@carbslinux.org> diff --git a/core/sbase/sources b/core/sbase/sources index 214f75c5..b13359ec 100644 --- a/core/sbase/sources +++ b/core/sbase/sources @@ -1 +1 @@ -https://dl.carbslinux.org/distfiles/sbase-20200704.tar.xz +https://git.sr.ht/~mcf/sbase/archive/3eb89c44.tar.gz diff --git a/core/sbase/version b/core/sbase/version index 1e48510d..816d33f7 100644 --- a/core/sbase/version +++ b/core/sbase/version @@ -1 +1 @@ -git 3 +git 4 diff --git a/core/sinit/build b/core/sinit/build index e85d78aa..288f4a53 100755 --- a/core/sinit/build +++ b/core/sinit/build @@ -3,5 +3,5 @@ make CFLAGS="$CFLAGS -static" PREFIX=/usr DESTDIR="$1" install ln -s sinit "$1/usr/bin/init" -install -Dm755 poweroff "$1/usr/bin/poweroff" -install -Dm755 reboot "$1/usr/bin/reboot" +clinst -Dm755 poweroff "$1/usr/bin/poweroff" +clinst -Dm755 reboot "$1/usr/bin/reboot" diff --git a/core/sinit/message b/core/sinit/message index 45aa34a2..742b089d 100644 --- a/core/sinit/message +++ b/core/sinit/message @@ -1,9 +1,5 @@ !! IMPORTANT !! -To start using sinit, edit /etc/init/sinit-launch-services.boot and uncomment -the getty function, and optionally uncomment the runit function if you deem -necessary. - sinit is installed as /usr/bin/sinit. It can fully replace busybox init by running the following command. diff --git a/core/sinit/meta b/core/sinit/meta new file mode 100644 index 00000000..165aebf3 --- /dev/null +++ b/core/sinit/meta @@ -0,0 +1,3 @@ +description: suckless init scheme +license: MIT +maintainer: Cem Keylan <cem@carbslinux.org> diff --git a/core/sysmgr/build b/core/sysmgr/build index 15625a56..34d336a5 100755 --- a/core/sysmgr/build +++ b/core/sysmgr/build @@ -3,4 +3,4 @@ make make DESTDIR="$1" PREFIX=/usr install -install -Dm644 sysmgr.boot "$1/etc/init/sysmgr.boot" +clinst -Dm644 sysmgr.boot "$1/etc/init/sysmgr.boot" diff --git a/core/sysmgr/meta b/core/sysmgr/meta new file mode 100644 index 00000000..7179ecd6 --- /dev/null +++ b/core/sysmgr/meta @@ -0,0 +1,3 @@ +description: simplistic service supervision daemon +license: MIT +maintainer: Cem Keylan <cem@carbslinux.org> diff --git a/core/util-linux/checksums b/core/util-linux/checksums index 76829b78..3b58d33f 100644 --- a/core/util-linux/checksums +++ b/core/util-linux/checksums @@ -1 +1,2 @@ -bd07b7e98839e0359842110525a3032fdb8eaf3a90bedde3dd1652d32d15cce5 util-linux-2.37.tar.xz +%BLAKE3 +69d498a93b08e1bc6dbf44ef78661c8fc8e52b086150eb13ef52290308c6525c util-linux-2.39.3.tar.xz diff --git a/core/util-linux/meta b/core/util-linux/meta new file mode 100644 index 00000000..41c7e020 --- /dev/null +++ b/core/util-linux/meta @@ -0,0 +1,3 @@ +description: Linux utilities +license: GPL-2.0-or-later +maintainer: Cem Keylan <cem@carbslinux.org> diff --git a/core/util-linux/sources b/core/util-linux/sources index cc271095..58d2a98c 100644 --- a/core/util-linux/sources +++ b/core/util-linux/sources @@ -1 +1 @@ -https://mirrors.edge.kernel.org/pub/linux/utils/util-linux/v2.37/util-linux-2.37.tar.xz +https://mirrors.edge.kernel.org/pub/linux/utils/util-linux/v2.39/util-linux-2.39.3.tar.xz diff --git a/core/util-linux/version b/core/util-linux/version index c304d360..ded98bd6 100644 --- a/core/util-linux/version +++ b/core/util-linux/version @@ -1 +1 @@ -2.37 1 +2.39.3 1 diff --git a/core/xz/build b/core/xz/build index 6daf22f8..606cc351 100755 --- a/core/xz/build +++ b/core/xz/build @@ -5,3 +5,15 @@ make make DESTDIR="$1" install + +# Link the binaries statically +cd src +rm -f xz/xz lzmainfo/lzmainfo xzdec/lzmadec xzdec/xzdec + +make LDFLAGS=-all-static -C xz +make LDFLAGS=-all-static -C lzmainfo +make LDFLAGS=-all-static -C xzdec + +for bin in xz/xz lzmainfo/lzmainfo xzdec/lzmadec xzdec/xzdec; do + clinst -m755 "$bin" "$1/usr/bin/${bin##*/}" +done diff --git a/core/xz/checksums b/core/xz/checksums index 030e2e2a..2480b54b 100644 --- a/core/xz/checksums +++ b/core/xz/checksums @@ -1 +1,2 @@ -5117f930900b341493827d63aa910ff5e011e0b994197c3b71c08a20228a42df xz-5.2.5.tar.bz2 +%BLAKE3 +750a05793aeba3cd68d1d5425db3a527c73a89ab8c3a29401236d531548099af xz-5.4.6.tar.bz2 diff --git a/core/xz/meta b/core/xz/meta new file mode 100644 index 00000000..ab43cb4f --- /dev/null +++ b/core/xz/meta @@ -0,0 +1,3 @@ +description: XZ compression utilities +license: GPL-3.0-or-later, LGPL-2.1-or-later +maintainer: Cem Keylan <cem@carbslinux.org> diff --git a/core/xz/sources b/core/xz/sources index 3309a027..7f576a65 100644 --- a/core/xz/sources +++ b/core/xz/sources @@ -1 +1 @@ -https://fossies.org/linux/misc/xz-5.2.5.tar.bz2 +https://fossies.org/linux/misc/xz-5.4.6.tar.bz2 diff --git a/core/xz/version b/core/xz/version index a1938eb9..fe0075d2 100644 --- a/core/xz/version +++ b/core/xz/version @@ -1 +1 @@ -5.2.5 3 +5.4.6 1 diff --git a/core/zlib/checksums b/core/zlib/checksums index 5051c98a..7ebda789 100644 --- a/core/zlib/checksums +++ b/core/zlib/checksums @@ -1 +1,2 @@ -c3e5e9fdd5004dcb542feda5ee4f0ff0744628baf8ed2dd5d66f8ca1197cb1a1 zlib-1.2.11.tar.gz +%BLAKE3 +207c3b0862cb4e3686f8405f76a98c38dbad9c94bcf4be4b9efca0716aba51ec zlib-1.3.1.tar.gz diff --git a/core/zlib/meta b/core/zlib/meta new file mode 100644 index 00000000..90a2865b --- /dev/null +++ b/core/zlib/meta @@ -0,0 +1,3 @@ +description: Standard compression and decompression library +license: Zlib +maintainer: Cem Keylan <cem@carbslinux.org> diff --git a/core/zlib/sources b/core/zlib/sources index 17f901f4..32136e3e 100644 --- a/core/zlib/sources +++ b/core/zlib/sources @@ -1 +1 @@ -https://zlib.net/zlib-1.2.11.tar.gz +https://zlib.net/zlib-1.3.1.tar.gz diff --git a/core/zlib/version b/core/zlib/version index 41acf3fe..957d07e2 100644 --- a/core/zlib/version +++ b/core/zlib/version @@ -1 +1 @@ -1.2.11 3 +1.3.1 1 diff --git a/core/zstd/build b/core/zstd/build index 28bda353..530e31bf 100755 --- a/core/zstd/build +++ b/core/zstd/build @@ -1,4 +1,5 @@ #!/bin/sh -e -make PREFIX=/usr +make PREFIX=/usr lib-release +make PREFIX=/usr LDFLAGS="$LDFLAGS -static" zstd-release make DESTDIR="$1" PREFIX=/usr install diff --git a/core/zstd/checksums b/core/zstd/checksums index d9ec09a9..551d891b 100644 --- a/core/zstd/checksums +++ b/core/zstd/checksums @@ -1 +1,2 @@ -0d9ade222c64e912d6957b11c923e214e2e010a18f39bec102f572e693ba2867 v1.5.0.tar.gz +%BLAKE3 +801670f3299554803759beb939eea69b0aa8d70495a962c88e8c723b6575f696 v1.5.5.tar.gz diff --git a/core/zstd/meta b/core/zstd/meta new file mode 100644 index 00000000..2dbcf07a --- /dev/null +++ b/core/zstd/meta @@ -0,0 +1,3 @@ +description: Z standard compression utilities +license: BSD-3-Clause, GPL-2.0-or-later +maintainer: Cem Keylan <cem@carbslinux.org> diff --git a/core/zstd/sources b/core/zstd/sources index 4ac8aa3f..6da0473e 100644 --- a/core/zstd/sources +++ b/core/zstd/sources @@ -1 +1 @@ -https://github.com/facebook/zstd/archive/v1.5.0.tar.gz +https://github.com/facebook/zstd/archive/v1.5.5.tar.gz diff --git a/core/zstd/version b/core/zstd/version index 104216de..013c2474 100644 --- a/core/zstd/version +++ b/core/zstd/version @@ -1 +1 @@ -1.5.0 1 +1.5.5 1 diff --git a/dbus/dbus/build b/dbus/dbus/build index 90ce53ef..637b7449 100755 --- a/dbus/dbus/build +++ b/dbus/dbus/build @@ -11,7 +11,7 @@ cpt l libX11 libSM libICE >/dev/null 2>&1 && xorg=--with-x --disable-asserts \ --with-dbus-user=dbus \ --with-system-socket=/run/dbus/system_bus_socket \ - --with-system-pid-file=/run/dus/pid \ + --with-system-pid-file=/run/dbus/pid \ --with-console-auth-dir=/run/console \ "$xorg" \ --disable-systemd \ @@ -20,4 +20,7 @@ cpt l libX11 libSM libICE >/dev/null 2>&1 && xorg=--with-x make make DESTDIR="$1" install -DESTDIR=$1 install-sv dbus.run +clsv -d "$1" dbus.run + +# Remove systemd files +rm -r "$1/usr/lib/systemd" diff --git a/dbus/dbus/checksums b/dbus/dbus/checksums index a8c73b91..14225453 100644 --- a/dbus/dbus/checksums +++ b/dbus/dbus/checksums @@ -1,2 +1,3 @@ -f77620140ecb4cdc67f37fb444f8a6bea70b5b6461f12f1cbe2cec60fa7de5fe dbus-1.12.20.tar.gz -cdaf6273c6a779dd739b217726e5724b4a37a811901a41ee1d0dae188a46f708 dbus.run +%BLAKE3 +f43719b92e806e0e380718f03f9c3343483e4d4e52b44219459e0edd31aaf381 dbus-1.14.10.tar.xz +0f0893c85cd334af0a560fd7ea618f5c76cadfdbba16fd16070b3e68e7a80a4c dbus.run diff --git a/dbus/dbus/meta b/dbus/dbus/meta new file mode 100644 index 00000000..769c17e7 --- /dev/null +++ b/dbus/dbus/meta @@ -0,0 +1,3 @@ +description: IPC message bus system +license: GPL-2.0-or-later +maintainer: Cem Keylan <cem@carbslinux.org> diff --git a/dbus/dbus/sources b/dbus/dbus/sources index b6a382c0..5286d15a 100644 --- a/dbus/dbus/sources +++ b/dbus/dbus/sources @@ -1,2 +1,2 @@ -https://dbus.freedesktop.org/releases/dbus/dbus-1.12.20.tar.gz +https://dbus.freedesktop.org/releases/dbus/dbus-1.14.10.tar.xz files/dbus.run diff --git a/dbus/dbus/version b/dbus/dbus/version index 052da8e5..5a471bed 100644 --- a/dbus/dbus/version +++ b/dbus/dbus/version @@ -1 +1 @@ -1.12.20 1 +1.14.10 1 diff --git a/dbus/dunst/build b/dbus/dunst/build deleted file mode 100755 index 36e542cf..00000000 --- a/dbus/dunst/build +++ /dev/null @@ -1,17 +0,0 @@ -#!/bin/sh -e - -export DESTDIR="$1" - -mk() { - # No, I actually want to get the output, shellcheck, thank you very much. - # shellcheck disable=2181 - make \ - PREFIX=/usr \ - MANDIR=/usr/share \ - DESTDIR="$DESTDIR" \ - WAYLAND="$(cpt l wayland >/dev/null 2>&1; printf '%s' "$(($? == 0))")" \ - "$@" -} - -mk dunst dunstify -mk install diff --git a/dbus/dunst/checksums b/dbus/dunst/checksums deleted file mode 100644 index f126f8b2..00000000 --- a/dbus/dunst/checksums +++ /dev/null @@ -1 +0,0 @@ -cc7d801575f75e92b18d46ee5d3df80aaf331c88b83ec6caabbecf8636310e13 v1.6.1.tar.gz diff --git a/dbus/dunst/depends b/dbus/dunst/depends deleted file mode 100644 index 54679aa1..00000000 --- a/dbus/dunst/depends +++ /dev/null @@ -1,12 +0,0 @@ -cairo -dbus -freetype-harfbuzz -gdk-pixbuf -glib -libX11 -libXScrnSaver -libXext -libXinerama -libXrandr -libnotify -pango diff --git a/dbus/dunst/sources b/dbus/dunst/sources deleted file mode 100644 index 65c166f4..00000000 --- a/dbus/dunst/sources +++ /dev/null @@ -1 +0,0 @@ -https://github.com/dunst-project/dunst/archive/v1.6.1.tar.gz diff --git a/dbus/dunst/version b/dbus/dunst/version deleted file mode 100644 index b109a380..00000000 --- a/dbus/dunst/version +++ /dev/null @@ -1 +0,0 @@ -1.6.1 1 diff --git a/dbus/iwd/build b/dbus/iwd/build index 8f82de19..5be42580 100755 --- a/dbus/iwd/build +++ b/dbus/iwd/build @@ -16,13 +16,13 @@ done PKG_CONFIG="pkgconf --static" # Don't use systemd as the default name resolver. -sed -i 's|method_name = "systemd"|method_name = "resolvconf"|' src/resolve.c +clsed 's|method_name = "systemd"|method_name = "resolvconf"|' src/resolve.c # Update the manual page to reflect upon the change. -sed -i '/If not specified/s/systemd/resolvconf/' src/iwd.config.5 +clsed '/If not specified/s/systemd/resolvconf/' src/iwd.config.5 make LDFLAGS=-all-static make DESTDIR="$1" install -DESTDIR=$1 install-sv iwd.run ead.run +clsv -d "$1" iwd.run ead.run diff --git a/dbus/iwd/checksums b/dbus/iwd/checksums index 406ce506..2cecf9ec 100644 --- a/dbus/iwd/checksums +++ b/dbus/iwd/checksums @@ -1,4 +1,5 @@ -a7ab8e80592da5cb1a8b651b6d41e87e4507a3f07e04246e05bca89c547af659 iwd-1.15.tar.xz -757221d6c8567238f03c53cb0254a0ffe24285459058a47c3e5cf992545b172c fix-name-request.patch -9095020f84ef469e0f284a3fa5bb286df34065f8791af3b6996518699ddce94b ead.run -2d34fa383666e43cdc7359909486c7e848bdedd48c58f849cd8a66471c406f50 iwd.run +%BLAKE3 +97b20af69f06b8341db943b8e37527626e79bdb8a84f1450f075cc4e9f22ab34 iwd-2.8.tar.xz +5950e1dd2a8474d150856eadf448a6e38a5a664a18ef0e0597d9e67be40c34d3 fix-name-request.patch +fbbcb5adeabc7296e8801269cdd1a4f93c4d3f302f574b59321f4bb4f78f7d8d ead.run +b7c60edb5e3822e5c081909de3e8d9d134b85a0433811d02353649e50f64606b iwd.run diff --git a/dbus/iwd/meta b/dbus/iwd/meta new file mode 100644 index 00000000..74c19f4d --- /dev/null +++ b/dbus/iwd/meta @@ -0,0 +1,3 @@ +description: Internet Wireless Daemon +license: LGPL-2.1-or-later +maintainer: Cem Keylan <cem@carbslinux.org> diff --git a/dbus/iwd/sources b/dbus/iwd/sources index 0942f5fc..a22be211 100644 --- a/dbus/iwd/sources +++ b/dbus/iwd/sources @@ -1,4 +1,4 @@ -https://cdn.kernel.org/pub/linux/network/wireless/iwd-1.15.tar.xz +https://cdn.kernel.org/pub/linux/network/wireless/iwd-2.8.tar.xz patches/fix-name-request.patch files/ead.run files/iwd.run diff --git a/dbus/iwd/version b/dbus/iwd/version index b5a3e89c..5d860172 100644 --- a/dbus/iwd/version +++ b/dbus/iwd/version @@ -1 +1 @@ -1.15 1 +2.8 1 diff --git a/dbus/libnotify/build b/dbus/libnotify/build index a3ca76dc..6c4922f6 100755 --- a/dbus/libnotify/build +++ b/dbus/libnotify/build @@ -2,9 +2,7 @@ export DESTDIR="$1" -meson \ - --prefix=/usr \ - --sysconfdir=/etc \ +cl-meson \ -Dintrospection=disabled \ -Dtests=false \ -Dman=false \ diff --git a/dbus/libnotify/checksums b/dbus/libnotify/checksums index 95d3a4ca..081f188d 100644 --- a/dbus/libnotify/checksums +++ b/dbus/libnotify/checksums @@ -1 +1,2 @@ -66c0517ed16df7af258e83208faaf5069727dfd66995c4bbc51c16954d674761 libnotify-0.7.9.tar.xz +%BLAKE3 +09ed5a046a90967b21789e6b03dcbe961d1eb59cce15b55e956c25df92fa69ad libnotify-0.8.3.tar.xz diff --git a/dbus/libnotify/meta b/dbus/libnotify/meta new file mode 100644 index 00000000..f737c5ee --- /dev/null +++ b/dbus/libnotify/meta @@ -0,0 +1,3 @@ +description: Desktop notification library +license: LGPL-2.1-or-later +maintainer: Cem Keylan <cem@carbslinux.org> diff --git a/dbus/libnotify/sources b/dbus/libnotify/sources index c39f3b14..deabf391 100644 --- a/dbus/libnotify/sources +++ b/dbus/libnotify/sources @@ -1 +1 @@ -https://download.gnome.org/sources/libnotify/0.7/libnotify-0.7.9.tar.xz +https://download.gnome.org/sources/libnotify/0.8/libnotify-0.8.3.tar.xz diff --git a/dbus/libnotify/version b/dbus/libnotify/version index e516a3d8..e47733e0 100644 --- a/dbus/libnotify/version +++ b/dbus/libnotify/version @@ -1 +1 @@ -0.7.9 1 +0.8.3 1 diff --git a/extra/acpid/build b/extra/acpid/build index 2e9a3bd4..ab2779c5 100755 --- a/extra/acpid/build +++ b/extra/acpid/build @@ -1,14 +1,12 @@ #!/bin/sh -e -./configure --prefix=/usr --sbindir=/usr/bin +./configure \ + --prefix=/usr \ + --sbindir=/usr/bin make make DESTDIR="$1" install mkdir -p "$1/etc/acpi/events" -# Install runit service. -install -Dm755 run "$1/etc/sv/acpid/run" -ln -s /run/runit/supervise.acpid "$1/etc/sv/acpid/supervise" - -# Install sysmgr service. -install -Dm755 run "$1/etc/sysmgr/acpid" +# Install services. +clsv -d "$1" acpid.run diff --git a/extra/acpid/checksums b/extra/acpid/checksums index 9041617e..efdbbeca 100644 --- a/extra/acpid/checksums +++ b/extra/acpid/checksums @@ -1,2 +1,3 @@ -f2d2d30b3edc3234bd82f6f7186699a6aa3c85c8d20bc4e30e9b3c68a1ed157e acpid-2.0.32.tar.xz -ebd61afac770d3d9cae5c411f44002496fb18b28cf7b77520072a3909852246e run +%BLAKE3 +c975822b75136f69b4ed1951d3a7dd9946e7876a036b50b30023594e4aca7faf acpid-2.0.34.tar.xz +38c992e63b5639a896a8bd4d8dcf92e220cb96f057d203ba78c5288d59fa0051 acpid.run diff --git a/extra/acpid/files/run b/extra/acpid/files/acpid.run index 5baf800e..5baf800e 100644 --- a/extra/acpid/files/run +++ b/extra/acpid/files/acpid.run diff --git a/extra/acpid/meta b/extra/acpid/meta new file mode 100644 index 00000000..28264965 --- /dev/null +++ b/extra/acpid/meta @@ -0,0 +1,3 @@ +description: ACPI Daemon +license: GPL-2.0-or-later +maintainer: Cem Keylan <cem@carbslinux.org> diff --git a/extra/acpid/sources b/extra/acpid/sources index d3781b60..13610e06 100644 --- a/extra/acpid/sources +++ b/extra/acpid/sources @@ -1,2 +1,2 @@ -https://downloads.sourceforge.net/acpid2/acpid-2.0.32.tar.xz -files/run +https://downloads.sourceforge.net/acpid2/acpid-2.0.34.tar.xz +files/acpid.run diff --git a/extra/acpid/version b/extra/acpid/version index df3fe758..61298826 100644 --- a/extra/acpid/version +++ b/extra/acpid/version @@ -1 +1 @@ -2.0.32 1 +2.0.34 1 diff --git a/extra/acpilight/build b/extra/acpilight/build deleted file mode 100755 index a0235d54..00000000 --- a/extra/acpilight/build +++ /dev/null @@ -1,5 +0,0 @@ -#!/bin/sh -e - -install -Dm755 xbacklight "$1/usr/bin/xbacklight" -install -Dm644 xbacklight.1 "$1/usr/share/man/xbacklight.1" -install -Dm644 90-backlight.rules "$1/usr/lib/udev/rules.d/90-backlight.rules" diff --git a/extra/acpilight/checksums b/extra/acpilight/checksums deleted file mode 100644 index 919e730c..00000000 --- a/extra/acpilight/checksums +++ /dev/null @@ -1 +0,0 @@ -e5bb51a4e17e918d5282629f494cb80eb2e3e00fc1307e8c435123a9f56b84d5 acpilight-v1.2.tar.gz diff --git a/extra/acpilight/depends b/extra/acpilight/depends deleted file mode 100644 index fdc793e7..00000000 --- a/extra/acpilight/depends +++ /dev/null @@ -1 +0,0 @@ -python diff --git a/extra/acpilight/sources b/extra/acpilight/sources deleted file mode 100644 index 6e266076..00000000 --- a/extra/acpilight/sources +++ /dev/null @@ -1 +0,0 @@ -https://gitlab.com/wavexx/acpilight/-/archive/v1.2/acpilight-v1.2.tar.gz diff --git a/extra/alsa-lib/build b/extra/alsa-lib/build index 11cfcd2f..19d3e5f3 100755 --- a/extra/alsa-lib/build +++ b/extra/alsa-lib/build @@ -1,6 +1,6 @@ #!/bin/sh -e -patch -p1 < 1.2.5.patch +printf '#define __STRING(x) #x\n' >> include/global.h ./configure \ --prefix=/usr \ @@ -19,4 +19,4 @@ make clean --enable-shared=no make -install -Dm644 src/.libs/libasound.a "$1/usr/lib/libasound.a" +clinst -Dm644 src/.libs/libasound.a "$1/usr/lib/libasound.a" diff --git a/extra/alsa-lib/checksums b/extra/alsa-lib/checksums index 5cf9b415..0e741c10 100644 --- a/extra/alsa-lib/checksums +++ b/extra/alsa-lib/checksums @@ -1,2 +1,2 @@ -628421d950cecaf234de3f899d520c0a6923313c964ad751ffac081df331438e alsa-lib-1.2.5.1.tar.bz2 -f4efc02bd9601c532ab5c50ecc03588815225d379bfbbfbbf1d3fc1f1f6473ca 1.2.5.patch +%BLAKE3 +2b4135a78ec571bc2c03cc816f606241192ca695a808a30a4b59f2c01a197b37 alsa-lib-1.2.10.tar.bz2 diff --git a/extra/alsa-lib/meta b/extra/alsa-lib/meta new file mode 100644 index 00000000..4aa992eb --- /dev/null +++ b/extra/alsa-lib/meta @@ -0,0 +1,3 @@ +description: Advanced Linux Sound Architecture (ALSA) library +license: LGPL-2.1-or-later +maintainer: Cem Keylan <cem@carbslinux.org> diff --git a/extra/alsa-lib/patches/1.2.5.patch b/extra/alsa-lib/patches/1.2.5.patch deleted file mode 100644 index ae188e8a..00000000 --- a/extra/alsa-lib/patches/1.2.5.patch +++ /dev/null @@ -1,11 +0,0 @@ -diff -ur alsa-lib/aserver/aserver.c alsa-lib-patch/aserver/aserver.c ---- alsa-lib/aserver/aserver.c 2021-05-28 00:30:16.000000000 +0300 -+++ alsa-lib-patch/aserver/aserver.c 2021-06-02 18:18:31.636265488 +0300 -@@ -35,6 +35,7 @@ - - #include "aserver.h" - -+const char *_snd_module_control_empty; - char *command; - - #if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 95) diff --git a/extra/alsa-lib/sources b/extra/alsa-lib/sources index 03e93886..a7922620 100644 --- a/extra/alsa-lib/sources +++ b/extra/alsa-lib/sources @@ -1,2 +1 @@ -https://www.alsa-project.org/files/pub/lib/alsa-lib-1.2.5.1.tar.bz2 -patches/1.2.5.patch +https://www.alsa-project.org/files/pub/lib/alsa-lib-1.2.10.tar.bz2 diff --git a/extra/alsa-lib/version b/extra/alsa-lib/version index 9e7ce450..610f0a11 100644 --- a/extra/alsa-lib/version +++ b/extra/alsa-lib/version @@ -1 +1 @@ -1.2.5.1 1 +1.2.10 1 diff --git a/extra/alsa-utils/build b/extra/alsa-utils/build index 0caf0176..9f19791c 100755 --- a/extra/alsa-utils/build +++ b/extra/alsa-utils/build @@ -1,10 +1,13 @@ #!/bin/sh -e +clsed '37a #include <sys/types.h>' nhlt/nhlt-dmic-info.c + ./configure \ + --prefix=/usr \ --disable-alsaconf \ --disable-bat \ --disable-xmlto \ - --prefix=/usr + --disable-nls make make DESTDIR="$1" install diff --git a/extra/alsa-utils/checksums b/extra/alsa-utils/checksums index 2a0e948a..6e68ea14 100644 --- a/extra/alsa-utils/checksums +++ b/extra/alsa-utils/checksums @@ -1 +1,2 @@ -9c169ae37a49295f9b97b92ace772803daf6b6510a19574e0b78f87e562118d0 alsa-utils-1.2.5.1.tar.bz2 +%BLAKE3 +9a57043733809e23d6cc4b3000f5add720f24e20384eed51251c7f0af00318b1 alsa-utils-1.2.10.tar.bz2 diff --git a/extra/alsa-utils/meta b/extra/alsa-utils/meta new file mode 100644 index 00000000..7e63a7da --- /dev/null +++ b/extra/alsa-utils/meta @@ -0,0 +1,3 @@ +description: ALSA utilities +license: GPL-2.0-only +maintainer: Cem Keylan <cem@carbslinux.org> diff --git a/extra/alsa-utils/sources b/extra/alsa-utils/sources index b27d4326..cf1f1455 100644 --- a/extra/alsa-utils/sources +++ b/extra/alsa-utils/sources @@ -1 +1 @@ -https://www.alsa-project.org/files/pub/utils/alsa-utils-1.2.5.1.tar.bz2 +https://www.alsa-project.org/files/pub/utils/alsa-utils-1.2.10.tar.bz2 diff --git a/extra/alsa-utils/version b/extra/alsa-utils/version index 9e7ce450..610f0a11 100644 --- a/extra/alsa-utils/version +++ b/extra/alsa-utils/version @@ -1 +1 @@ -1.2.5.1 1 +1.2.10 1 diff --git a/extra/argp/build b/extra/argp/build deleted file mode 100755 index 4069380f..00000000 --- a/extra/argp/build +++ /dev/null @@ -1,10 +0,0 @@ -#!/bin/sh -e - -patch -p1 < fix-inline.patch - -./configure \ - --prefix=/usr - -make -install -Dm644 libargp.a "$1/usr/lib/libargp.a" -install -Dm644 argp.h "$1/usr/include/argp.h" diff --git a/extra/argp/checksums b/extra/argp/checksums deleted file mode 100644 index 35ae1a04..00000000 --- a/extra/argp/checksums +++ /dev/null @@ -1,2 +0,0 @@ -dec79694da1319acd2238ce95df57f3680fea2482096e483323fddf3d818d8be argp-standalone-1.3.tar.gz -9270da9d963be05fc47b499def4ea7dc0677c5e9987ea849c85c7848d8adc8bc fix-inline.patch diff --git a/extra/argp/patches/fix-inline.patch b/extra/argp/patches/fix-inline.patch deleted file mode 100644 index 88c44864..00000000 --- a/extra/argp/patches/fix-inline.patch +++ /dev/null @@ -1,32 +0,0 @@ -Effectively disable inlining of functions which are defined -in argp-fmtstream.c because of name space conflicts when -including argp-namefrob.h - ---- a/argp-fmtstream.h 2003-12-11 09:37:05.000000000 +0100 -+++ b/argp-fmtstream.h 2016-09-27 09:19:48.891000000 +0200 -@@ -192,6 +192,7 @@ - extern int _argp_fmtstream_ensure (argp_fmtstream_t __fs, size_t __amount); - extern int __argp_fmtstream_ensure (argp_fmtstream_t __fs, size_t __amount); - -+#ifdef ARGP_USE_INLINE - #ifdef __OPTIMIZE__ - /* Inline versions of above routines. */ - -@@ -208,7 +209,7 @@ - #endif - - #ifndef ARGP_FS_EI --#define ARGP_FS_EI extern inline -+#define ARGP_FS_EI static inline - #endif - - ARGP_FS_EI size_t -@@ -306,6 +307,8 @@ - - #endif /* __OPTIMIZE__ */ - -+#endif /* ARGP_USE_INLINE */ -+ - #endif /* ARGP_FMTSTREAM_USE_LINEWRAP */ - - #endif /* argp-fmtstream.h */ diff --git a/extra/argp/sources b/extra/argp/sources deleted file mode 100644 index b78f22fd..00000000 --- a/extra/argp/sources +++ /dev/null @@ -1,2 +0,0 @@ -http://www.lysator.liu.se/~nisse/misc/argp-standalone-1.3.tar.gz -patches/fix-inline.patch diff --git a/extra/atk/build b/extra/atk/build index 0c0acae0..69920ff3 100755 --- a/extra/atk/build +++ b/extra/atk/build @@ -2,10 +2,7 @@ export DESTDIR="$1" -meson \ - --prefix=/usr \ - --sysconfdir=/etc \ - --mandir=/usr/share/man \ +cl-meson \ -Ddefault_library=both \ -Ddocs=false \ -Dintrospection=true \ diff --git a/extra/atk/checksums b/extra/atk/checksums index db1c186e..9479c5e4 100644 --- a/extra/atk/checksums +++ b/extra/atk/checksums @@ -1 +1,2 @@ -fb76247e369402be23f1f5c65d38a9639c1164d934e40f6a9cf3c9e96b652788 atk-2.36.0.tar.xz +%BLAKE3 +cbc1b7ba03009ee5cc0e646d8a86117e0d65bf8d105f2e8714fbde0299a8012e atk-2.38.0.tar.xz diff --git a/extra/atk/depends b/extra/atk/depends index 6fd8da0d..505d6509 100644 --- a/extra/atk/depends +++ b/extra/atk/depends @@ -1,4 +1,3 @@ glib gobject-introspection -libffi meson make diff --git a/extra/atk/meta b/extra/atk/meta new file mode 100644 index 00000000..061099c0 --- /dev/null +++ b/extra/atk/meta @@ -0,0 +1,3 @@ +description: Accessibility Toolkit +license: LGPL-2.1-or-later +maintainer: Cem Keylan <cem@carbslinux.org> diff --git a/extra/atk/sources b/extra/atk/sources index 069914bf..4608e74d 100644 --- a/extra/atk/sources +++ b/extra/atk/sources @@ -1 +1 @@ -https://ftp.gnome.org/pub/gnome/sources/atk/2.36/atk-2.36.0.tar.xz +https://download.gnome.org/sources/atk/2.38/atk-2.38.0.tar.xz diff --git a/extra/atk/version b/extra/atk/version index b885b17c..ec3ee461 100644 --- a/extra/atk/version +++ b/extra/atk/version @@ -1 +1 @@ -2.36.0 2 +2.38.0 1 diff --git a/extra/attr/checksums b/extra/attr/checksums deleted file mode 100644 index 59c1113f..00000000 --- a/extra/attr/checksums +++ /dev/null @@ -1 +0,0 @@ -bae1c6949b258a0d68001367ce0c741cebdacdd3b62965d17e5eb23cd78adaf8 attr-2.5.1.tar.gz diff --git a/extra/attr/sources b/extra/attr/sources deleted file mode 100644 index feaa23f4..00000000 --- a/extra/attr/sources +++ /dev/null @@ -1 +0,0 @@ -http://download.savannah.gnu.org/releases/attr/attr-2.5.1.tar.gz diff --git a/extra/attr/version b/extra/attr/version deleted file mode 100644 index 0a50c006..00000000 --- a/extra/attr/version +++ /dev/null @@ -1 +0,0 @@ -2.5.1 1 diff --git a/extra/autoconf/version b/extra/autoconf/version deleted file mode 100644 index 929d147a..00000000 --- a/extra/autoconf/version +++ /dev/null @@ -1 +0,0 @@ -2.71 1 diff --git a/extra/automake/checksums b/extra/automake/checksums deleted file mode 100644 index 3450b8ad..00000000 --- a/extra/automake/checksums +++ /dev/null @@ -1 +0,0 @@ -ce010788b51f64511a1e9bb2a1ec626037c6d0e7ede32c1c103611b9d3cba65f automake-1.16.3.tar.gz diff --git a/extra/automake/sources b/extra/automake/sources deleted file mode 100644 index d6ed2629..00000000 --- a/extra/automake/sources +++ /dev/null @@ -1 +0,0 @@ -https://ftp.gnu.org/gnu/automake/automake-1.16.3.tar.gz diff --git a/extra/automake/version b/extra/automake/version deleted file mode 100644 index bcb42a35..00000000 --- a/extra/automake/version +++ /dev/null @@ -1 +0,0 @@ -1.16.3 1 diff --git a/extra/bash/build b/extra/bash/build index abc3769a..ff66c110 100755 --- a/extra/bash/build +++ b/extra/bash/build @@ -1,7 +1,9 @@ #!/bin/sh -e -for patch in bash51-0??; do - patch -p0 < "$patch" +bash_maj=${2%%.*} +bash_min=${2%.p*} bash_min=${bash_min#"$bash_maj."} +for patch in "bash$bash_maj$bash_min-"0??; do + [ -f "$patch" ] && patch -p0 < "$patch" done ./configure \ diff --git a/extra/bash/checksums b/extra/bash/checksums index d7c40640..a8bb2b9c 100644 --- a/extra/bash/checksums +++ b/extra/bash/checksums @@ -1,9 +1,17 @@ -cc012bc860406dcf42f64431bcd3d2fa7560c02915a601aba9cd597a39329baa bash-5.1.tar.gz -ebb07b3dbadd98598f078125d0ae0d699295978a5cdaef6282fe19adef45b5fa bash51-001 -15ea6121a801e48e658ceee712ea9b88d4ded022046a6147550790caf04f5dbe bash51-002 -22f2cc262f056b22966281babf4b0a2f84cb7dd2223422e5dcd013c3dcbab6b1 bash51-003 -9aaeb65664ef0d28c0067e47ba5652b518298b3b92d33327d84b98b28d873c86 bash51-004 -cccbb5e9e6763915d232d29c713007a62b06e65126e3dd2d1128a0dc5ef46da5 bash51-005 -75e17d937de862615c6375def40a7574462210dce88cf741f660e2cc29473d14 bash51-006 -acfcb8c7e9f73457c0fb12324afb613785e0c9cef3315c9bbab4be702f40393a bash51-007 -f22cf3c51a28f084a25aef28950e8777489072628f972b12643b4534a17ed2d1 bash51-008 +%BLAKE3 +303217373ab983a08de0707b63084814e673fb8d4c26a4c440bde4b834f66000 bash-5.2.tar.gz +1d84536938a09ae3dba02dfe0c71966d40606bd3d179eddcc8a8158f5eff41e7 bash52-001 +f07979aa4b9d5ba1a63d04b696d6d96167c487e421333c6b7e8a7d1c180cab7f bash52-002 +d64fe502a27b2b960f4159f9fa0a8710694d8d6099aef177330ec20d07e6f6a4 bash52-003 +90e8a76bcd5d7b856483df8fc9e9fd0774ef0215055abe03d2c5afe0ebef2e1c bash52-004 +5732b680de167aa61fad8ba806cf868b26a951336ce4e9667505c5bafa8a772f bash52-005 +9795e202bc3a8634c84ec2c1913a3d80a1a604feb8b3f0aeb00433c783769397 bash52-006 +a4bb22b111005d73f15547f7424ad7189e170a24038d29a28a826ca02f6152f6 bash52-007 +daf398e94dee9675cb53cfffd9e1c75959f603bec82af39f0f42578dba98a999 bash52-008 +a4d880a0092fa23f8a0cf86453bc75837c3131ac5d61a74afef6d2de1530e47b bash52-009 +bc44133f7aa522c7cae5ea33be95ee00691e6cdf16fcc2e50a5c1d7b96cd31eb bash52-010 +66a8ddd4f6fdf8debdcccd9b28aeee1e2d443315b21a0ad22a934b90eb988473 bash52-011 +56d6968d96c29f41fd550686fa4ade54d536dc4299e8e6ba1b5b397015952183 bash52-012 +5a9d3ce8861900a402a759423472593df20c5c8a2e471a4c19344c1f82f46e32 bash52-013 +c2a560420ae2e6a50857d5b5073ae97069d9278666b6efcc598503c06f3cb478 bash52-014 +6d14995ac6a5ffa5785f4d32cadf07bde602d4331b5de9f3a9c437a37c3d8f90 bash52-015 diff --git a/extra/bash/meta b/extra/bash/meta new file mode 100644 index 00000000..64b8727f --- /dev/null +++ b/extra/bash/meta @@ -0,0 +1,3 @@ +description: The Bourne-Again Shell +license: GPL-3.0-or-later +maintainer: Cem Keylan <cem@carbslinux.org> diff --git a/extra/bash/sources b/extra/bash/sources index 4d1788db..7fbc44b0 100644 --- a/extra/bash/sources +++ b/extra/bash/sources @@ -1,9 +1,16 @@ -https://ftp.gnu.org/gnu/bash/bash-5.1.tar.gz -https://ftp.gnu.org/gnu/bash/bash-5.1-patches/bash51-001 -https://ftp.gnu.org/gnu/bash/bash-5.1-patches/bash51-002 -https://ftp.gnu.org/gnu/bash/bash-5.1-patches/bash51-003 -https://ftp.gnu.org/gnu/bash/bash-5.1-patches/bash51-004 -https://ftp.gnu.org/gnu/bash/bash-5.1-patches/bash51-005 -https://ftp.gnu.org/gnu/bash/bash-5.1-patches/bash51-006 -https://ftp.gnu.org/gnu/bash/bash-5.1-patches/bash51-007 -https://ftp.gnu.org/gnu/bash/bash-5.1-patches/bash51-008 +https://ftp.gnu.org/gnu/bash/bash-5.2.tar.gz +https://ftp.gnu.org/gnu/bash/bash-5.2-patches/bash52-001 +https://ftp.gnu.org/gnu/bash/bash-5.2-patches/bash52-002 +https://ftp.gnu.org/gnu/bash/bash-5.2-patches/bash52-003 +https://ftp.gnu.org/gnu/bash/bash-5.2-patches/bash52-004 +https://ftp.gnu.org/gnu/bash/bash-5.2-patches/bash52-005 +https://ftp.gnu.org/gnu/bash/bash-5.2-patches/bash52-006 +https://ftp.gnu.org/gnu/bash/bash-5.2-patches/bash52-007 +https://ftp.gnu.org/gnu/bash/bash-5.2-patches/bash52-008 +https://ftp.gnu.org/gnu/bash/bash-5.2-patches/bash52-009 +https://ftp.gnu.org/gnu/bash/bash-5.2-patches/bash52-010 +https://ftp.gnu.org/gnu/bash/bash-5.2-patches/bash52-011 +https://ftp.gnu.org/gnu/bash/bash-5.2-patches/bash52-012 +https://ftp.gnu.org/gnu/bash/bash-5.2-patches/bash52-013 +https://ftp.gnu.org/gnu/bash/bash-5.2-patches/bash52-014 +https://ftp.gnu.org/gnu/bash/bash-5.2-patches/bash52-015 diff --git a/extra/bash/version b/extra/bash/version index 60b85634..aa728e42 100644 --- a/extra/bash/version +++ b/extra/bash/version @@ -1 +1 @@ -5.1.p8 1 +5.2.p15 1 diff --git a/extra/basu/build b/extra/basu/build new file mode 100755 index 00000000..20b55fd4 --- /dev/null +++ b/extra/basu/build @@ -0,0 +1,9 @@ +#!/bin/sh -e + +export DESTDIR="$1" + +cl-meson \ + . output + +ninja -C output +ninja -C output install diff --git a/extra/basu/checksums b/extra/basu/checksums new file mode 100644 index 00000000..d8f75238 --- /dev/null +++ b/extra/basu/checksums @@ -0,0 +1,2 @@ +%BLAKE3 +8e678e54208e0690d22d522448293da66cea08a4aeccb645b66b765f93ae2e66 v0.2.1.tar.gz diff --git a/extra/basu/depends b/extra/basu/depends new file mode 100644 index 00000000..f1cee8a7 --- /dev/null +++ b/extra/basu/depends @@ -0,0 +1,2 @@ +dbus +meson make diff --git a/extra/basu/meta b/extra/basu/meta new file mode 100644 index 00000000..cc08c7f3 --- /dev/null +++ b/extra/basu/meta @@ -0,0 +1,3 @@ +description: The sd-bus library, extracted from systemd +license: LGPL-2.1-or-later +maintainer: Cem Keylan <cem@carbslinux.org> diff --git a/extra/basu/sources b/extra/basu/sources new file mode 100644 index 00000000..367c8613 --- /dev/null +++ b/extra/basu/sources @@ -0,0 +1 @@ +https://git.sr.ht/~emersion/basu/archive/v0.2.1.tar.gz diff --git a/extra/basu/version b/extra/basu/version new file mode 100644 index 00000000..09a2a0ab --- /dev/null +++ b/extra/basu/version @@ -0,0 +1 @@ +0.2.1 1 diff --git a/extra/bearssl/build b/extra/bearssl/build index c0e5e7f2..4ee354ae 100755 --- a/extra/bearssl/build +++ b/extra/bearssl/build @@ -4,12 +4,7 @@ for patch in *.patch; do patch -p1 < "$patch" done -kinstall() { - mkdir -p "${3%/*}"; cp "$2" "$3" - chmod "$1" "$3" -} - -make "CC=${CC:=cc}" "AR=${AR:=ar}" LD=$CC +make "CC=${CC:=cc}" "AR=${AR:=ar}" LD="$CC" # Build static binary for bearssl, word splitting on CFLAGS is intentional. # shellcheck disable=2086 @@ -20,8 +15,7 @@ make "CC=${CC:=cc}" "AR=${AR:=ar}" LD=$CC build/libbearssl.a \ -o brssl -kinstall 755 brssl "$1/usr/bin/brssl" -kinstall 644 build/libbearssl.a "$1/usr/lib/libbearssl.a" -kinstall 755 build/libbearssl.so "$1/usr/lib/libbearssl.so" - -mv inc "$1/usr/include" +clinst -Dm755 brssl "$1/usr/bin/brssl" +clinst -Dm644 build/libbearssl.a "$1/usr/lib/libbearssl.a" +clinst -Dm755 build/libbearssl.so "$1/usr/lib/libbearssl.so" +clinst -Dm644 -t "$1/usr/include" inc/*.h diff --git a/extra/bearssl/meta b/extra/bearssl/meta new file mode 100644 index 00000000..6fd9d691 --- /dev/null +++ b/extra/bearssl/meta @@ -0,0 +1,3 @@ +description: Simplistic SSL library implementation +license: MIT +maintainer: Cem Keylan <cem@carbslinux.org> diff --git a/extra/bind/build b/extra/bind/build new file mode 100755 index 00000000..0f0a0f88 --- /dev/null +++ b/extra/bind/build @@ -0,0 +1,14 @@ +#!/bin/sh -e + +# Remove libtool dependency. +clsed 's/as_fn_error.*libtool/: "/g' configure + +./configure \ + --prefix=/usr \ + --sbindir=/usr/bin + +make +make DESTDIR="$1" install + +# Why are tests installed to $DESTDIR's /tmp ? +rm -rf "$1/tmp" diff --git a/extra/bind/checksums b/extra/bind/checksums new file mode 100644 index 00000000..cb39eaa6 --- /dev/null +++ b/extra/bind/checksums @@ -0,0 +1,2 @@ +%BLAKE3 +a21301144d91ac3d25fc411d0324baffcf84c5575c02c960cae1ad91d8ecb20b bind-9.18.19.tar.xz diff --git a/extra/bind/depends b/extra/bind/depends new file mode 100644 index 00000000..60517a1e --- /dev/null +++ b/extra/bind/depends @@ -0,0 +1,9 @@ +json-c +libcap +libnghttp2 +libuv +libressl +perl make +pkgconf make +xz +zlib diff --git a/extra/bind/meta b/extra/bind/meta new file mode 100644 index 00000000..521759d0 --- /dev/null +++ b/extra/bind/meta @@ -0,0 +1,3 @@ +description: Berkeley Internet Name Domain server - DNS utils +license: MPL-2.0 +maintainer: Cem Keylan <cem@carbslinux.org> diff --git a/extra/bind/sources b/extra/bind/sources new file mode 100644 index 00000000..4a3972db --- /dev/null +++ b/extra/bind/sources @@ -0,0 +1 @@ +https://downloads.isc.org/isc/bind9/9.18.19/bind-9.18.19.tar.xz diff --git a/extra/bind/version b/extra/bind/version new file mode 100644 index 00000000..ff759f73 --- /dev/null +++ b/extra/bind/version @@ -0,0 +1 @@ +9.18.19 1 diff --git a/extra/bison/build b/extra/bison/build index bbd53ee2..f0407ff4 100755 --- a/extra/bison/build +++ b/extra/bison/build @@ -1,9 +1,11 @@ #!/bin/sh -e export LDFLAGS="$LDFLAGS -static" +export M4=gm4 ./configure \ - --prefix=/usr + --prefix=/usr \ + --disable-nls make make DESTDIR="$1" install diff --git a/extra/bison/checksums b/extra/bison/checksums index 4bcd8705..2c67959a 100644 --- a/extra/bison/checksums +++ b/extra/bison/checksums @@ -1 +1,2 @@ -67d68ce1e22192050525643fc0a7a22297576682bef6a5c51446903f5aeef3cf bison-3.7.6.tar.xz +%BLAKE3 +9dd90be8df4d0474b941e2ca14ac76d11b7ccb46edb26344b60d866178bbcc98 bison-3.8.2.tar.xz diff --git a/extra/bison/depends b/extra/bison/depends index e8fb4a13..995fb876 100644 --- a/extra/bison/depends +++ b/extra/bison/depends @@ -1 +1 @@ -m4 make +m4 diff --git a/extra/bison/meta b/extra/bison/meta new file mode 100644 index 00000000..53a8ee25 --- /dev/null +++ b/extra/bison/meta @@ -0,0 +1,3 @@ +description: GNU Yacc implementation +license: GPL-3.0-or-later +maintainer: Cem Keylan <cem@carbslinux.org> diff --git a/extra/bison/sources b/extra/bison/sources index a0f39c98..7f06bbea 100644 --- a/extra/bison/sources +++ b/extra/bison/sources @@ -1 +1 @@ -https://ftp.gnu.org/gnu/bison/bison-3.7.6.tar.xz +https://ftp.gnu.org/gnu/bison/bison-3.8.2.tar.xz diff --git a/extra/bison/version b/extra/bison/version index d8833805..14495331 100644 --- a/extra/bison/version +++ b/extra/bison/version @@ -1 +1 @@ -3.7.6 1 +3.8.2 1 diff --git a/extra/bkeymaps/build b/extra/bkeymaps/build index 9ec67886..3e7ce495 100755 --- a/extra/bkeymaps/build +++ b/extra/bkeymaps/build @@ -1,4 +1,4 @@ #!/bin/sh -e make DESTDIR="$1" install -install -Dm644 en-latin9.bmap "$1/usr/share/bkeymaps/colemak/en-latin9.bmap" +clinst -Dm644 en-latin9.bmap "$1/usr/share/bkeymaps/colemak/en-latin9.bmap" diff --git a/extra/bkeymaps/meta b/extra/bkeymaps/meta new file mode 100644 index 00000000..110bb99c --- /dev/null +++ b/extra/bkeymaps/meta @@ -0,0 +1,3 @@ +description: Binary keymap files for the console +license: GPL-3.0-or-later +maintainer: Cem Keylan <cem@carbslinux.org> diff --git a/extra/bmake/build b/extra/bmake/build index 300bbc52..01e6b58a 100755 --- a/extra/bmake/build +++ b/extra/bmake/build @@ -2,10 +2,10 @@ export LDFLAGS="$LDFLAGS -static" -sed -i '1s,:,#!/bin/sh,' install-sh -sed -i 's/op_test() {/& return 0;/' boot-strap +clsed '1s,:,#!/bin/sh,' install-sh +clsed 's/op_test() {/& return 0;/' boot-strap ./boot-strap --prefix=/usr op=build ./boot-strap --prefix=/usr --install-destdir="$1" op=install -install -Dm644 bmake.1 "$1/usr/share/man/man1/bmake.1" +clman -d "$1" bmake.1 diff --git a/extra/bmake/checksums b/extra/bmake/checksums index 059d91cd..bedefa18 100644 --- a/extra/bmake/checksums +++ b/extra/bmake/checksums @@ -1 +1,2 @@ -47e551293843d504fe4197413aa6d7ee003090669ac200932ff40e9ccb4658aa bmake-20210420.tar.gz +%BLAKE3 +b0ec2b0fc54f9808371f1d2dd666809f64102faeef831e4c817ee297109684e5 bmake-20230909.tar.gz diff --git a/extra/bmake/meta b/extra/bmake/meta new file mode 100644 index 00000000..f6412528 --- /dev/null +++ b/extra/bmake/meta @@ -0,0 +1,3 @@ +description: BSD make +license: BSD-3-Clause +maintainer: Cem Keylan <cem@carbslinux.org> diff --git a/extra/bmake/sources b/extra/bmake/sources index cb78066f..eccd08a1 100644 --- a/extra/bmake/sources +++ b/extra/bmake/sources @@ -1 +1 @@ -http://www.crufty.net/ftp/pub/sjg/bmake-20210420.tar.gz +http://www.crufty.net/ftp/pub/sjg/bmake-20230909.tar.gz diff --git a/extra/bmake/version b/extra/bmake/version index c1e379e2..dfb0fa52 100644 --- a/extra/bmake/version +++ b/extra/bmake/version @@ -1 +1 @@ -20210420 1 +20230909 1 diff --git a/extra/brotli/build b/extra/brotli/build new file mode 100755 index 00000000..3d8522d4 --- /dev/null +++ b/extra/brotli/build @@ -0,0 +1,20 @@ +#!/bin/sh -e + +export DESTDIR="$1" + +shared() { + LIBS=$1; shift + cmake -B build \ + -DCMAKE_BUILD_TYPE=Release \ + -DCMAKE_INSTALL_PREFIX=/usr \ + -DCMAKE_INSTALL_LIBDIR=lib \ + -DBUILD_TESTING=OFF \ + -DBUILD_SHARED_LIBS="$LIBS" \ + "$@" + + cmake --build build + cmake --install build +} + +shared ON +shared OFF -DCMAKE_EXE_LINKER_FLAGS="$LDFLAGS -static" diff --git a/extra/brotli/checksums b/extra/brotli/checksums new file mode 100644 index 00000000..e903eaf9 --- /dev/null +++ b/extra/brotli/checksums @@ -0,0 +1,2 @@ +%BLAKE3 +df15ff5f4a14f9d85ba9f70afba46f8d85f079cefa6d213b8c7f4e8aa1d3885b v1.1.0.tar.gz diff --git a/extra/brotli/depends b/extra/brotli/depends new file mode 100644 index 00000000..7d91ec22 --- /dev/null +++ b/extra/brotli/depends @@ -0,0 +1 @@ +cmake make diff --git a/extra/brotli/meta b/extra/brotli/meta new file mode 100644 index 00000000..b5e69cdf --- /dev/null +++ b/extra/brotli/meta @@ -0,0 +1,3 @@ +description: Generic-purpose lossless compression algorithm +license: MIT +maintainer: Cem Keylan <cem@carbslinux.org> diff --git a/extra/brotli/sources b/extra/brotli/sources new file mode 100644 index 00000000..9929dd44 --- /dev/null +++ b/extra/brotli/sources @@ -0,0 +1 @@ +https://github.com/google/brotli/archive/refs/tags/v1.1.0.tar.gz diff --git a/extra/brotli/version b/extra/brotli/version new file mode 100644 index 00000000..cc57f911 --- /dev/null +++ b/extra/brotli/version @@ -0,0 +1 @@ +1.1.0 2 diff --git a/extra/cairo/build b/extra/cairo/build index 90ed8ead..758be720 100755 --- a/extra/cairo/build +++ b/extra/cairo/build @@ -1,27 +1,18 @@ #!/bin/sh -e -sed_i() { - for file; do :; done - sed "$@" >_ - cat _ > "$file"; rm -f _ -} +export DESTDIR="$1" -# Disable building 'cairo-sphinx'. -sed_i "s/BUILD_SPHINX_TRUE=/BUILD_SPHINX_TRUE='#'/" configure -sed_i "s/BUILD_SPHINX_FALSE='#'/BUILD_SPHINX_FALSE=/" configure +cl-meson \ + -Ddefault_library=both \ + -Dtee=enabled \ + -Dglib=enabled \ + -Dfontconfig=enabled \ + -Dfreetype=enabled \ + -Dgtk_doc=false \ + -Dxcb=enabled \ + -Dzlib=enabled \ + -Dpng=enabled \ + . output -./configure \ - --prefix=/usr \ - --enable-tee \ - --enable-gl \ - --enable-egl \ - --enable-xlib-xcb \ - --enable-xcb \ - --enable-xlib-xrender \ - --enable-xlib \ - --disable-trace \ - --disable-valgrind \ - --disable-gtk-doc-html - -make -make DESTDIR="$1" install +ninja -C output +ninja -C output install diff --git a/extra/cairo/checksums b/extra/cairo/checksums index a07be27b..52ef9c5e 100644 --- a/extra/cairo/checksums +++ b/extra/cairo/checksums @@ -1 +1,2 @@ -5e7b29b3f113ef870d1e3ecf8adf21f923396401604bda16d44be45e66052331 cairo-1.16.0.tar.xz +%BLAKE3 +55b4b6406668e08dd6b816beba82c86df8e9a5468352c66597badb4f6583930e cairo-1.18.0.tar.xz diff --git a/extra/cairo/depends b/extra/cairo/depends index c6a9632b..2e21883a 100644 --- a/extra/cairo/depends +++ b/extra/cairo/depends @@ -1,6 +1,5 @@ fontconfig glib -libffi libpng libXext libXrender diff --git a/extra/cairo/meta b/extra/cairo/meta new file mode 100644 index 00000000..27d5ff7c --- /dev/null +++ b/extra/cairo/meta @@ -0,0 +1,3 @@ +description: Vector graphics library +license: LGPL-2.1-or-later, MPL-1.1 +maintainer: Cem Keylan <cem@carbslinux.org> diff --git a/extra/cairo/sources b/extra/cairo/sources index e43c5aab..35ab0ad8 100644 --- a/extra/cairo/sources +++ b/extra/cairo/sources @@ -1 +1 @@ -https://cairographics.org/releases/cairo-1.16.0.tar.xz +https://cairographics.org/releases/cairo-1.18.0.tar.xz diff --git a/extra/cairo/version b/extra/cairo/version index 7a092de2..f0fb559d 100644 --- a/extra/cairo/version +++ b/extra/cairo/version @@ -1 +1 @@ -1.16.0 3 +1.18.0 1 diff --git a/extra/calcurse/checksums b/extra/calcurse/checksums index 833c0042..61c07447 100644 --- a/extra/calcurse/checksums +++ b/extra/calcurse/checksums @@ -1 +1,2 @@ -0a7c55d07674569d166c0b0e7587b2972d3da8160cdb7d60b1dbd2895803afb0 calcurse-4.7.1.tar.gz +%BLAKE3 +87fa6a30e12d26193cb07ed6c3d4dd04c1bf50cb9e5fc153a0c59f794ddb3131 calcurse-4.8.1.tar.gz diff --git a/extra/calcurse/meta b/extra/calcurse/meta new file mode 100644 index 00000000..41befa83 --- /dev/null +++ b/extra/calcurse/meta @@ -0,0 +1,3 @@ +description: Curses-based calendar application +license: BSD-2-Clause +maintainer: Cem Keylan <cem@carbslinux.org> diff --git a/extra/calcurse/sources b/extra/calcurse/sources index 94892437..51501140 100644 --- a/extra/calcurse/sources +++ b/extra/calcurse/sources @@ -1 +1 @@ -https://calcurse.org/files/calcurse-4.7.1.tar.gz +https://calcurse.org/files/calcurse-4.8.1.tar.gz diff --git a/extra/calcurse/version b/extra/calcurse/version index 76aade39..918b3906 100644 --- a/extra/calcurse/version +++ b/extra/calcurse/version @@ -1 +1 @@ -4.7.1 1 +4.8.1 1 diff --git a/extra/catgirl/build b/extra/catgirl/build new file mode 100755 index 00000000..f04e8ea4 --- /dev/null +++ b/extra/catgirl/build @@ -0,0 +1,10 @@ +#!/bin/sh -e + +export LDFLAGS="$LDFLAGS -static" + +./configure \ + --prefix=/usr \ + --mandir=/usr/share/man + +make all +make DESTDIR="$1" install diff --git a/extra/catgirl/checksums b/extra/catgirl/checksums new file mode 100644 index 00000000..0b394533 --- /dev/null +++ b/extra/catgirl/checksums @@ -0,0 +1,2 @@ +%BLAKE3 +cc5125c19f165d98284f1abbb6f77bbcc9331c5c16bacc5982c791cb78be9315 catgirl-2.2.tar.gz diff --git a/extra/catgirl/depends b/extra/catgirl/depends new file mode 100644 index 00000000..f54139f7 --- /dev/null +++ b/extra/catgirl/depends @@ -0,0 +1,2 @@ +libressl make +ncurses make diff --git a/extra/catgirl/message b/extra/catgirl/message new file mode 100644 index 00000000..d8a91e7a --- /dev/null +++ b/extra/catgirl/message @@ -0,0 +1,5 @@ +[1;33mNOTE[m + +[1mcatgirl(1)[m depends on the [1mopenssl(1)[m binary for certificate +generation, but it's not listed as a runtime dependency. + diff --git a/extra/catgirl/meta b/extra/catgirl/meta new file mode 100644 index 00000000..1f1b31fd --- /dev/null +++ b/extra/catgirl/meta @@ -0,0 +1,3 @@ +description: TLS-only terminal IRC client +license: GPL-3.0-or-later +maintainer: Cem Keylan <cem@carbslinux.org> diff --git a/extra/catgirl/sources b/extra/catgirl/sources new file mode 100644 index 00000000..a4acfcd7 --- /dev/null +++ b/extra/catgirl/sources @@ -0,0 +1 @@ +https://git.causal.agency/catgirl/snapshot/catgirl-2.2.tar.gz diff --git a/extra/catgirl/version b/extra/catgirl/version new file mode 100644 index 00000000..a49f7ed9 --- /dev/null +++ b/extra/catgirl/version @@ -0,0 +1 @@ +2.2 1 diff --git a/extra/ccache/build b/extra/ccache/build index d78718ae..9912e24a 100755 --- a/extra/ccache/build +++ b/extra/ccache/build @@ -1,6 +1,6 @@ #!/bin/sh -e -export DESTDIR=$1 +export DESTDIR="$1" export LDFLAGS="$LDFLAGS -static" TEST=OFF @@ -9,7 +9,9 @@ TEST=OFF cmake -B build \ -DCMAKE_INSTALL_PREFIX=/usr \ -DCMAKE_BUILD_TYPE=Release \ + -DENABLE_DOCUMENTATION=OFF \ -DENABLE_TESTING=$TEST \ + -DREDIS_STORAGE_BACKEND=OFF \ -DZSTD_LIBRARY=/usr/lib/libzstd.a cmake --build build diff --git a/extra/ccache/checksums b/extra/ccache/checksums index 2b50770b..8c165d6f 100644 --- a/extra/ccache/checksums +++ b/extra/ccache/checksums @@ -1 +1,2 @@ -504a0f2184465c306826f035b4bc00bae7500308d6af4abbfb50e33a694989b4 ccache-4.3.tar.xz +%BLAKE3 +1778762804752bf2949271b21bc79fd267ab1d57ebf518e7aca57baee7c8b6a8 ccache-4.8.3.tar.xz diff --git a/extra/ccache/meta b/extra/ccache/meta new file mode 100644 index 00000000..eb7376be --- /dev/null +++ b/extra/ccache/meta @@ -0,0 +1,3 @@ +description: A fast compiler cache +license: GPL-3.0-or-later +maintainer: Cem Keylan <cem@carbslinux.org> diff --git a/extra/ccache/sources b/extra/ccache/sources index 016b70da..e59a1063 100644 --- a/extra/ccache/sources +++ b/extra/ccache/sources @@ -1 +1 @@ -https://github.com/ccache/ccache/releases/download/v4.3/ccache-4.3.tar.xz +https://github.com/ccache/ccache/releases/download/v4.8.3/ccache-4.8.3.tar.xz diff --git a/extra/ccache/version b/extra/ccache/version index aead5414..ec383918 100644 --- a/extra/ccache/version +++ b/extra/ccache/version @@ -1 +1 @@ -4.3 1 +4.8.3 1 diff --git a/extra/clang/build b/extra/clang/build deleted file mode 100755 index e241c57c..00000000 --- a/extra/clang/build +++ /dev/null @@ -1,17 +0,0 @@ -#!/bin/sh -e - -export DESTDIR="$1" - -cmake -B build \ - -DCMAKE_INSTALL_PREFIX=/usr \ - -DCMAKE_BUILD_TYPE=Release \ - -DLLVM_ENABLE_RTTI=ON \ - -DLLVM_ENABLE_EH=ON \ - -DCLANG_BUILD_EXAMPLES=OFF \ - -DCLANG_INCLUDE_DOCS=OFF \ - -DCLANG_INCLUDE_TESTS=OFF \ - -DLIBCLANG_BUILD_STATIC=ON \ - -Wno-dev - -cmake --build build -cmake --install build diff --git a/extra/clang/checksums b/extra/clang/checksums deleted file mode 100644 index 03f82628..00000000 --- a/extra/clang/checksums +++ /dev/null @@ -1 +0,0 @@ -e26e452e91d4542da3ebbf404f024d3e1cbf103f4cd110c26bf0a19621cca9ed clang-12.0.0.src.tar.xz diff --git a/extra/clang/depends b/extra/clang/depends deleted file mode 100644 index 7a0f0b0e..00000000 --- a/extra/clang/depends +++ /dev/null @@ -1,5 +0,0 @@ -cmake make -llvm -python make -xz -zlib diff --git a/extra/clang/sources b/extra/clang/sources deleted file mode 100644 index 39eca453..00000000 --- a/extra/clang/sources +++ /dev/null @@ -1 +0,0 @@ -https://github.com/llvm/llvm-project/releases/download/llvmorg-12.0.0/clang-12.0.0.src.tar.xz diff --git a/extra/clang/version b/extra/clang/version deleted file mode 100644 index 1284e405..00000000 --- a/extra/clang/version +++ /dev/null @@ -1 +0,0 @@ -12.0.0 1 diff --git a/extra/cmake/build b/extra/cmake/build index 0cf437d5..5b13d23c 100755 --- a/extra/cmake/build +++ b/extra/cmake/build @@ -6,12 +6,17 @@ if cpt-list cmake >/dev/null 2>&1; then cmake -B build \ -DCMAKE_INSTALL_PREFIX=/usr \ -DCMAKE_INSTALL_LIBDIR=/usr/lib \ - -DCMAKE_SHARED_LIBS=True \ + -DCMAKE_SHARED_LIBS=ON \ -DCMAKE_BUILD_TYPE=Release \ - -DCMAKE_USE_SYSTEM_CURL=True \ - -DCMAKE_USE_SYSTEM_EXPAT=True \ - -DCMAKE_USE_SYSTEM_ZLIB=True \ - -DCMAKE_USE_SYSTEM_BZIP2=True \ + -DCMAKE_USE_SYSTEM_BZIP2=ON \ + -DCMAKE_USE_SYSTEM_CURL=ON \ + -DCMAKE_USE_SYSTEM_EXPAT=ON \ + -DCMAKE_USE_SYSTEM_LIBARCHIVE=ON \ + -DCMAKE_USE_SYSTEM_LIBLZMA=ON \ + -DCMAKE_USE_SYSTEM_LIBUV=OFF \ + -DCMAKE_USE_SYSTEM_NGHTTP2=ON \ + -DCMAKE_USE_SYSTEM_ZLIB=ON \ + -DCMAKE_USE_SYSTEM_ZSTD=ON \ -DBUILD_TESTING=OFF cmake --build build diff --git a/extra/cmake/checksums b/extra/cmake/checksums index be0482f4..72bd4fef 100644 --- a/extra/cmake/checksums +++ b/extra/cmake/checksums @@ -1 +1,2 @@ -87a4060298f2c6bb09d479de1400bc78195a5b55a65622a7dceeb3d1090a1b16 cmake-3.20.4.tar.gz +%BLAKE3 +e8de367a7004a9572bf7708493591b77ea9eceda8e6de40fd208f25ef9b00d8c cmake-3.27.7.tar.gz diff --git a/extra/cmake/depends b/extra/cmake/depends index e70118ad..fe7069a4 100644 --- a/extra/cmake/depends +++ b/extra/cmake/depends @@ -1,4 +1,6 @@ bzip2 curl expat +libarchive zlib +zstd diff --git a/extra/cmake/meta b/extra/cmake/meta new file mode 100644 index 00000000..28fad7d6 --- /dev/null +++ b/extra/cmake/meta @@ -0,0 +1,3 @@ +description: meta build system +license: BSD-3-Clause +maintainer: Cem Keylan <cem@carbslinux.org> diff --git a/extra/cmake/sources b/extra/cmake/sources index 30957364..3a13951b 100644 --- a/extra/cmake/sources +++ b/extra/cmake/sources @@ -1 +1 @@ -https://github.com/Kitware/CMake/releases/download/v3.20.4/cmake-3.20.4.tar.gz +https://github.com/Kitware/CMake/releases/download/v3.27.7/cmake-3.27.7.tar.gz diff --git a/extra/cmake/version b/extra/cmake/version index 30e8b882..5b4ccd11 100644 --- a/extra/cmake/version +++ b/extra/cmake/version @@ -1 +1 @@ -3.20.4 1 +3.27.7 1 diff --git a/extra/coreutils/checksums b/extra/coreutils/checksums deleted file mode 100644 index ed6feeaf..00000000 --- a/extra/coreutils/checksums +++ /dev/null @@ -1 +0,0 @@ -4458d8de7849df44ccab15e16b1548b285224dbba5f08fac070c1c0e0bcc4cfa coreutils-8.32.tar.xz diff --git a/extra/coreutils/sources b/extra/coreutils/sources deleted file mode 100644 index 7b35a7a8..00000000 --- a/extra/coreutils/sources +++ /dev/null @@ -1 +0,0 @@ -https://ftp.gnu.org/gnu/coreutils/coreutils-8.32.tar.xz diff --git a/extra/coreutils/version b/extra/coreutils/version deleted file mode 100644 index 8eaeab46..00000000 --- a/extra/coreutils/version +++ /dev/null @@ -1 +0,0 @@ -8.32 1 diff --git a/extra/cpt-extra/meta b/extra/cpt-extra/meta new file mode 100644 index 00000000..a167b10b --- /dev/null +++ b/extra/cpt-extra/meta @@ -0,0 +1,3 @@ +description: Extra utilities for CPT +license: MIT +maintainer: Cem Keylan <cem@carbslinux.org> diff --git a/extra/cvs/meta b/extra/cvs/meta new file mode 100644 index 00000000..7e19b69d --- /dev/null +++ b/extra/cvs/meta @@ -0,0 +1,3 @@ +description: Concurrent Versions System +license: GPL-1.0-or-later, LGPL-2.0-or-later +maintainer: Cem Keylan <cem@carbslinux.org> diff --git a/extra/dash/checksums b/extra/dash/checksums index 12a0c5ea..c46dd470 100644 --- a/extra/dash/checksums +++ b/extra/dash/checksums @@ -1 +1,2 @@ -4e15b7ba5363bcc2a443549910cdc15b5ad601df8196b5f294c712eff037e08d dash-0.5.11.4.tar.gz +%BLAKE3 +0abee44e167867603004bbdaf9f465baf21f43758d631caa28c02ca9500149d7 dash-0.5.12.tar.gz diff --git a/extra/dash/meta b/extra/dash/meta new file mode 100644 index 00000000..6de9984d --- /dev/null +++ b/extra/dash/meta @@ -0,0 +1,3 @@ +description: POSIX-compliant shell +license: BSD-3-Clause +maintainer: Cem Keylan <cem@carbslinux.org> diff --git a/extra/dash/sources b/extra/dash/sources index e3c4e1f3..47c36286 100644 --- a/extra/dash/sources +++ b/extra/dash/sources @@ -1 +1 @@ -http://gondor.apana.org.au/~herbert/dash/files/dash-0.5.11.4.tar.gz +http://gondor.apana.org.au/~herbert/dash/files/dash-0.5.12.tar.gz diff --git a/extra/dash/version b/extra/dash/version index 3b9b1211..5230c91e 100644 --- a/extra/dash/version +++ b/extra/dash/version @@ -1 +1 @@ -0.5.11.4 1 +0.5.12 1 diff --git a/extra/dejavu-fonts-ttf/build b/extra/dejavu-fonts-ttf/build deleted file mode 100755 index f8601819..00000000 --- a/extra/dejavu-fonts-ttf/build +++ /dev/null @@ -1,4 +0,0 @@ -#!/bin/sh -e - -install -Dm644 ttf/*.ttf -t "$1/usr/share/fonts/TTF/" -install -Dm644 fontconfig/*.conf -t "$1/etc/fonts/conf.avail/" diff --git a/extra/dejavu-fonts-ttf/checksums b/extra/dejavu-fonts-ttf/checksums deleted file mode 100644 index a5b84091..00000000 --- a/extra/dejavu-fonts-ttf/checksums +++ /dev/null @@ -1 +0,0 @@ -fa9ca4d13871dd122f61258a80d01751d603b4d3ee14095d65453b4e846e17d7 dejavu-fonts-ttf-2.37.tar.bz2 diff --git a/extra/dejavu-fonts-ttf/sources b/extra/dejavu-fonts-ttf/sources deleted file mode 100644 index 63900c79..00000000 --- a/extra/dejavu-fonts-ttf/sources +++ /dev/null @@ -1 +0,0 @@ -https://downloads.sourceforge.net/dejavu/dejavu-fonts-ttf-2.37.tar.bz2 diff --git a/extra/dejavu-fonts-ttf/version b/extra/dejavu-fonts-ttf/version deleted file mode 100644 index c304d360..00000000 --- a/extra/dejavu-fonts-ttf/version +++ /dev/null @@ -1 +0,0 @@ -2.37 1 diff --git a/extra/dhcpcd/build b/extra/dhcpcd/build index e180d27e..7760cabd 100755 --- a/extra/dhcpcd/build +++ b/extra/dhcpcd/build @@ -8,14 +8,11 @@ export LDFLAGS="$LDFLAGS -static" --sbindir=/usr/bin \ --sysconfdir=/etc \ --rundir=/run \ - --without-udev + --without-udev \ + --without-openssl make make DESTDIR="$1" install -# Install runit service. -install -Dm755 dhcpcd.run "$1/etc/sv/dhcpcd/run" -ln -s /run/runit/supervise.dhcpcd "$1/etc/sv/dhcpcd/supervise" - -# Install runit service. -install -Dm755 dhcpcd.run "$1/etc/sysmgr/dhcpcd" +# Install services +clsv -d "$1" dhcpcd.run diff --git a/extra/dhcpcd/checksums b/extra/dhcpcd/checksums index 49db6548..81580903 100644 --- a/extra/dhcpcd/checksums +++ b/extra/dhcpcd/checksums @@ -1,2 +1,3 @@ -9d4165ea6a272f5aba55d421ff0fd88ac0bcfd13845b889b2b9291ea9cfa0031 dhcpcd-9.4.0.tar.gz -533714c2f3edcd70e47822cb880d8e8ffdba673b10452ea808037ec2714a375c dhcpcd.run +%BLAKE3 +d9845c8d7895d41ba27c235f2c94dd962c203c97e1bf85d35f48f2e327aa8f35 dhcpcd-10.0.4.tar.xz +ca75436f34426b9c18e35cf7368381f602cfcb86fdb7ef137f9a5386d103511c dhcpcd.run diff --git a/extra/dhcpcd/meta b/extra/dhcpcd/meta new file mode 100644 index 00000000..c286ae82 --- /dev/null +++ b/extra/dhcpcd/meta @@ -0,0 +1,3 @@ +description: DHCP client daemon +license: BSD-2-Clause +maintainer: Cem Keylan <cem@carbslinux.org> diff --git a/extra/dhcpcd/sources b/extra/dhcpcd/sources index f5f44a0f..a25d9ac5 100644 --- a/extra/dhcpcd/sources +++ b/extra/dhcpcd/sources @@ -1,2 +1,2 @@ -https://github.com/rsmarples/dhcpcd/archive/dhcpcd-9.4.0.tar.gz +https://github.com/NetworkConfiguration/dhcpcd/releases/download/v10.0.4/dhcpcd-10.0.4.tar.xz files/dhcpcd.run diff --git a/extra/dhcpcd/version b/extra/dhcpcd/version index 53139a71..69192396 100644 --- a/extra/dhcpcd/version +++ b/extra/dhcpcd/version @@ -1 +1 @@ -9.4.0 1 +10.0.4 1 diff --git a/extra/dialog/checksums b/extra/dialog/checksums index a7479e31..d18fdb86 100644 --- a/extra/dialog/checksums +++ b/extra/dialog/checksums @@ -1 +1,2 @@ -01c2d1e2e9af9b083ea200caad084fdfda55178d5bbf4e42c9fff44935151653 dialog-1.3-20210324.tgz +%BLAKE3 +055fd194274e57e6a91ef3abe8089aadf3e42703dea6df1b1e7bb4e832a023ed dialog-1.3-20231002.tgz diff --git a/extra/dialog/meta b/extra/dialog/meta new file mode 100644 index 00000000..51f6468f --- /dev/null +++ b/extra/dialog/meta @@ -0,0 +1,3 @@ +description: scriptable dialog boxes +license: LGPL-2.1-only +maintainer: Cem Keylan <cem@carbslinux.org> diff --git a/extra/dialog/sources b/extra/dialog/sources index 42233707..27a0a51a 100644 --- a/extra/dialog/sources +++ b/extra/dialog/sources @@ -1 +1 @@ -https://invisible-mirror.net/archives/dialog/dialog-1.3-20210324.tgz +https://invisible-mirror.net/archives/dialog/dialog-1.3-20231002.tgz diff --git a/extra/dialog/version b/extra/dialog/version index 5d8b779a..6d250b94 100644 --- a/extra/dialog/version +++ b/extra/dialog/version @@ -1 +1 @@ -1.3-20210324 1 +1.3-20231002 1 diff --git a/extra/distcc/meta b/extra/distcc/meta new file mode 100644 index 00000000..2e9e21bb --- /dev/null +++ b/extra/distcc/meta @@ -0,0 +1,3 @@ +description: Distributed compilation software +license: GPL-2.0-or-later +maintainer: Cem Keylan <cem@carbslinux.org> diff --git a/extra/distcc/version b/extra/distcc/version index 5647cc28..192b0c1c 100644 --- a/extra/distcc/version +++ b/extra/distcc/version @@ -1 +1 @@ -3.4 1 +3.4 2 diff --git a/extra/dmenu/checksums b/extra/dmenu/checksums index bf0a70cb..722ec738 100644 --- a/extra/dmenu/checksums +++ b/extra/dmenu/checksums @@ -1 +1,2 @@ -fe18e142c4dbcf71ba5757dbbdea93b1c67d58fc206fc116664f4336deef6ed3 dmenu-5.0.tar.gz +%BLAKE3 +c22ed9d7d2079f26f0ae2bcea5411e8515e887d9427dbd746ef2947a4fa87ba0 dmenu-5.2.tar.gz diff --git a/extra/dmenu/depends b/extra/dmenu/depends index 4d839430..f4fdd358 100644 --- a/extra/dmenu/depends +++ b/extra/dmenu/depends @@ -1,3 +1,2 @@ libXft libXinerama -xorg-server diff --git a/extra/dmenu/meta b/extra/dmenu/meta new file mode 100644 index 00000000..ef4541ad --- /dev/null +++ b/extra/dmenu/meta @@ -0,0 +1,3 @@ +description: General purpose dynamic menu for X +license: MIT +maintainer: Cem Keylan <cem@carbslinux.org> diff --git a/extra/dmenu/sources b/extra/dmenu/sources index 7212199d..98cb6f6b 100644 --- a/extra/dmenu/sources +++ b/extra/dmenu/sources @@ -1 +1 @@ -https://dl.suckless.org/tools/dmenu-5.0.tar.gz +https://dl.suckless.org/tools/dmenu-5.2.tar.gz diff --git a/extra/dmenu/version b/extra/dmenu/version index d80bad42..d3341115 100644 --- a/extra/dmenu/version +++ b/extra/dmenu/version @@ -1 +1 @@ -5.0 1 +5.2 1 diff --git a/extra/dropbear/build b/extra/dropbear/build index 07a234fd..386f89db 100755 --- a/extra/dropbear/build +++ b/extra/dropbear/build @@ -1,10 +1,5 @@ #!/bin/sh -e -kinstall() { - mkdir -p "${3%/*}"; cp "$2" "$3" - chmod "$1" "$3" -} - ./configure \ --prefix=/usr \ --sbindir=/usr/bin \ @@ -16,6 +11,4 @@ make DESTDIR="$1" install ln -s dbclient "$1/usr/bin/ssh" # Install user services -kinstall 755 run "$1/etc/sv/dropbear/run" -kinstall 755 run "$1/etc/sysmgr/dropbear" -ln -sf /run/runit/supervise.dropbear "$1/etc/sv/dropbear/supervise" +clsv -d "$1" -a dropbear run diff --git a/extra/dropbear/checksums b/extra/dropbear/checksums index 378fa2a0..ad9e4faf 100644 --- a/extra/dropbear/checksums +++ b/extra/dropbear/checksums @@ -1,2 +1,3 @@ -48235d10b37775dbda59341ac0c4b239b82ad6318c31568b985730c788aac53b dropbear-2020.81.tar.bz2 -49ed67d1c3ffda251a08e110d67bf56cef1a12e0b1b81cbf7fdda51229a28572 run +%BLAKE3 +48396d446cafd32a00fb0c0d7818f7d8796f2ab9ed7aa99fd9fddf55bc292360 dropbear-2022.83.tar.bz2 +06e4c21e9611939c56532fe790c4a3bd42440d6259114327acac9762b2e80a48 run diff --git a/extra/dropbear/meta b/extra/dropbear/meta new file mode 100644 index 00000000..a91a1fe2 --- /dev/null +++ b/extra/dropbear/meta @@ -0,0 +1,3 @@ +description: Small SSH server and client implementation +license: MIT +maintainer: Cem Keylan <cem@carbslinux.org> diff --git a/extra/dropbear/sources b/extra/dropbear/sources index 2b0a6507..61e1b74f 100644 --- a/extra/dropbear/sources +++ b/extra/dropbear/sources @@ -1,2 +1,2 @@ -https://matt.ucc.asn.au/dropbear/releases/dropbear-2020.81.tar.bz2 +https://matt.ucc.asn.au/dropbear/releases/dropbear-2022.83.tar.bz2 files/run diff --git a/extra/dropbear/version b/extra/dropbear/version index d8bb03f4..d9f99fff 100644 --- a/extra/dropbear/version +++ b/extra/dropbear/version @@ -1 +1 @@ -2020.81 1 +2022.83 1 diff --git a/extra/efibootmgr/build b/extra/efibootmgr/build index 4ec986bf..913c5c35 100755 --- a/extra/efibootmgr/build +++ b/extra/efibootmgr/build @@ -2,7 +2,7 @@ export LDFLAGS="$LDFLAGS -static" -make CC="${CC:-cc}" EFIDIR=/boot/efi efibootmgr +make CC="${CC:-cc}" EFIDIR=/boot/efi efibootmgr src/efibootmgr.8 -install -Dm0755 src/efibootmgr "$1/usr/bin/efibootmgr" -install -Dm0644 src/efibootmgr.8 "$1/usr/share/man/man8/efibootmgr.8" +clinst -Dm755 src/efibootmgr "$1/usr/bin/efibootmgr" +clman -d "$1" src/efibootmgr.8 diff --git a/extra/efibootmgr/checksums b/extra/efibootmgr/checksums index abf7ec57..97482084 100644 --- a/extra/efibootmgr/checksums +++ b/extra/efibootmgr/checksums @@ -1 +1,2 @@ -06147c05c3f15271fc74c1761eb8fdb8ed3c252786c8d0b4f514a451825ecf3e 97668ae0bce776a36ea2001dea63d376be8274ac.tar.gz +%BLAKE3 +e68c0aa061a0573ce305c44be3486edbf0ae12416c0916151aaf3e5caa11cc7a efibootmgr-18.tar.bz2 diff --git a/extra/efibootmgr/meta b/extra/efibootmgr/meta new file mode 100644 index 00000000..af8322cc --- /dev/null +++ b/extra/efibootmgr/meta @@ -0,0 +1,3 @@ +description: UEFI Boot Manager +license: GPL-2.0-or-later +maintainer: Cem Keylan <cem@carbslinux.org> diff --git a/extra/efibootmgr/sources b/extra/efibootmgr/sources index 3e6cee81..b4404cc5 100644 --- a/extra/efibootmgr/sources +++ b/extra/efibootmgr/sources @@ -1 +1 @@ -https://github.com/rhboot/efibootmgr/archive/97668ae0bce776a36ea2001dea63d376be8274ac.tar.gz +https://github.com/rhboot/efibootmgr/releases/download/18/efibootmgr-18.tar.bz2 diff --git a/extra/efibootmgr/version b/extra/efibootmgr/version index 5e661b99..e14d8208 100644 --- a/extra/efibootmgr/version +++ b/extra/efibootmgr/version @@ -1 +1 @@ -17 1 +18 1 diff --git a/extra/efivar/build b/extra/efivar/build index e51181da..2973fd4f 100755 --- a/extra/efivar/build +++ b/extra/efivar/build @@ -2,12 +2,9 @@ export LDFLAGS="$LDFLAGS -static" -for patch in *.patch; do - patch -p1 < "$patch" -done - mk() { make \ + TOPDIR=.. \ libdir=/usr/lib/ \ bindir=/usr/bin/ \ mandir=/usr/share/man/ \ @@ -17,24 +14,27 @@ mk() { ( cd src + clsed '/#include <sys\/cdefs.h>/d' compiler.h # Build static targets. - mk libefiboot.a libefivar.a efivar-static efiboot.pc efivar.pc + mk libefiboot.a libefivar.a efiboot.pc efivar.pc + patch -p2 < ../musl-compat.patch + mk efivar-static # Install the binary. - install -Dm755 efivar-static "$1/usr/bin/efivar" + clinst -Dm755 efivar-static "$1/usr/bin/efivar" # Install libraries. - install -Dm644 libefiboot.a "$1/usr/lib/libefiboot.a" - install -Dm644 libefivar.a "$1/usr/lib/libefivar.a" + clinst -Dm644 libefiboot.a "$1/usr/lib/libefiboot.a" + clinst -Dm644 libefivar.a "$1/usr/lib/libefivar.a" # Install pkgconf files. - install -Dm644 efiboot.pc "$1/usr/lib/pkgconfig/efiboot.pc" - install -Dm644 efivar.pc "$1/usr/lib/pkgconfig/efivar.pc" + clinst -Dm644 efiboot.pc "$1/usr/lib/pkgconfig/efiboot.pc" + clinst -Dm644 efivar.pc "$1/usr/lib/pkgconfig/efivar.pc" # Install headers. find include -type f | while read -r header; do - install -Dm644 "$header" "$1/usr/$header" + clinst -Dm644 "$header" "$1/usr/$header" done ) diff --git a/extra/efivar/checksums b/extra/efivar/checksums index d71f9187..26e3425a 100644 --- a/extra/efivar/checksums +++ b/extra/efivar/checksums @@ -1,6 +1,3 @@ -3c67feb93f901b98fbb897d5ca82931a6698b5bcd6ac34f0815f670d77747b9f efivar-37.tar.bz2 -475ca086eecabeaaff6111c3e6766f7e31d88a4fb6e0d082e34201e2cfaf295a 01-b98ba8921010d03f46704a476c69861515deb1ca.patch -7e72f92eb0d03558b9b14ede6a68e29c0051ffe745a8c7a84d06dce6af458351 02-c3c553db85ff10890209d0fe48fb4856ad68e4e0.patch -c3dcda97408b7d4957d440b1802081d1861a9923c7d4eb5ee6d3c9e31ae668fc 03-0dad6d78a7fb5f6c5fb4a1d646040539db6cf865.patch -4d53ca9f09e3704aa0cc58f36cf475f9c0e54464305930d0ea9e26e7d0461ef6 04-fdb803402fb32fa6d020bac57a40c7efe4aabb7d.patch -bc552a018399fb9c976b0087f3407ec34004f8b64a5982af76556dcd790852aa 05-4e04afc2df9bbc26e5ab524b53a6f4f1e61d7c9e.patch +%BLAKE3 +0405511d4aa0483c19b57440ee15af2a64a457aa44f3ed4e59df008b53dd3722 efivar-38.tar.bz2 +1ac4baa5bfdb5786fe3c5028a174f6795b140c671f949f89e614b4b35ed8cd13 musl-compat.patch diff --git a/extra/efivar/meta b/extra/efivar/meta new file mode 100644 index 00000000..4a76f6b8 --- /dev/null +++ b/extra/efivar/meta @@ -0,0 +1,3 @@ +description: Tools to manipulate EFI variables +license: LGPL-2.1-or-later +maintainer: Cem Keylan <cem@carbslinux.org> diff --git a/extra/efivar/patches/01-b98ba8921010d03f46704a476c69861515deb1ca.patch b/extra/efivar/patches/01-b98ba8921010d03f46704a476c69861515deb1ca.patch deleted file mode 100644 index f40942f4..00000000 --- a/extra/efivar/patches/01-b98ba8921010d03f46704a476c69861515deb1ca.patch +++ /dev/null @@ -1,56 +0,0 @@ -From b98ba8921010d03f46704a476c69861515deb1ca Mon Sep 17 00:00:00 2001 -From: Peter Jones <pjones@redhat.com> -Date: Mon, 7 Jan 2019 10:30:59 -0500 -Subject: [PATCH] dp.h: make format_guid() handle misaligned guid pointers - safely. - -GCC 9 adds -Werror=address-of-packed-member, which causes us to see the -build error reported at - https://bugzilla.opensuse.org/show_bug.cgi?id=1120862 . - -That bug report shows us the following: - -In file included from dp.c:26: -dp.h: In function 'format_vendor_helper': -dp.h:120:37: error: taking address of packed member of 'struct <anonymous>' may result in an unaligned pointer value [-Werror=address-of-packed-member] - 120 | format_guid(buf, size, off, label, &dp->hw_vendor.vendor_guid); - | ^~~~~~~~~~~~~~~~~~~~~~~~~~ -dp.h:74:25: note: in definition of macro 'format_guid' - 74 | _rc = efi_guid_to_str(guid, &_guidstr); \ - | ^~~~ -cc1: all warnings being treated as errors - -This patch makes format_guid() use a local variable as a bounce buffer -in the case that the guid we're passed is aligned as chaotic neutral. - -Note that this only fixes this instance and there may be others that bz -didn't show because it exited too soon, and I don't have a gcc 9 build -in front of me right now. - -Signed-off-by: Peter Jones <pjones@redhat.com> ---- - src/dp.h | 11 +++++++++-- - 1 file changed, 9 insertions(+), 2 deletions(-) - -diff --git a/src/dp.h b/src/dp.h -index aa4e390..20cb608 100644 ---- a/src/dp.h -+++ b/src/dp.h -@@ -70,8 +70,15 @@ - #define format_guid(buf, size, off, dp_type, guid) ({ \ - int _rc; \ - char *_guidstr = NULL; \ -- \ -- _rc = efi_guid_to_str(guid, &_guidstr); \ -+ efi_guid_t _guid; \ -+ const efi_guid_t * const _guid_p = \ -+ likely(__alignof__(guid) == sizeof(guid)) \ -+ ? guid \ -+ : &_guid; \ -+ \ -+ if (unlikely(__alignof__(guid) == sizeof(guid))) \ -+ memmove(&_guid, guid, sizeof(_guid)); \ -+ _rc = efi_guid_to_str(_guid_p, &_guidstr); \ - if (_rc < 0) { \ - efi_error("could not build %s GUID DP string", \ - dp_type); \ diff --git a/extra/efivar/patches/02-c3c553db85ff10890209d0fe48fb4856ad68e4e0.patch b/extra/efivar/patches/02-c3c553db85ff10890209d0fe48fb4856ad68e4e0.patch deleted file mode 100644 index bbb6a99a..00000000 --- a/extra/efivar/patches/02-c3c553db85ff10890209d0fe48fb4856ad68e4e0.patch +++ /dev/null @@ -1,168 +0,0 @@ -From c3c553db85ff10890209d0fe48fb4856ad68e4e0 Mon Sep 17 00:00:00 2001 -From: Peter Jones <pjones@redhat.com> -Date: Thu, 21 Feb 2019 15:20:12 -0500 -Subject: [PATCH] Fix all the places -Werror=address-of-packed-member catches. - -This gets rid of all the places GCC 9's -Werror=address-of-packed-member -flags as problematic. - -Fixes github issue #123 - -Signed-off-by: Peter Jones <pjones@redhat.com> ---- - src/dp-message.c | 6 ++++-- - src/dp.h | 12 ++++-------- - src/guid.c | 2 +- - src/include/efivar/efivar.h | 2 +- - src/ucs2.h | 27 +++++++++++++++++++-------- - 5 files changed, 29 insertions(+), 20 deletions(-) - -diff --git a/src/dp-message.c b/src/dp-message.c -index 3724e5f..9f96466 100644 ---- a/src/dp-message.c -+++ b/src/dp-message.c -@@ -620,11 +620,13 @@ _format_message_dn(char *buf, size_t size, const_efidp dp) - ) / sizeof(efi_ip_addr_t); - format(buf, size, off, "Dns", "Dns("); - for (int i=0; i < end; i++) { -- const efi_ip_addr_t *addr = &dp->dns.addrs[i]; -+ efi_ip_addr_t addr; -+ -+ memcpy(&addr, &dp->dns.addrs[i], sizeof(addr)); - if (i != 0) - format(buf, size, off, "Dns", ","); - format_ip_addr(buf, size, off, "Dns", -- dp->dns.is_ipv6, addr); -+ dp->dns.is_ipv6, &addr); - } - format(buf, size, off, "Dns", ")"); - break; -diff --git a/src/dp.h b/src/dp.h -index 20cb608..1f921d5 100644 ---- a/src/dp.h -+++ b/src/dp.h -@@ -71,13 +71,9 @@ - int _rc; \ - char *_guidstr = NULL; \ - efi_guid_t _guid; \ -- const efi_guid_t * const _guid_p = \ -- likely(__alignof__(guid) == sizeof(guid)) \ -- ? guid \ -- : &_guid; \ -- \ -- if (unlikely(__alignof__(guid) == sizeof(guid))) \ -- memmove(&_guid, guid, sizeof(_guid)); \ -+ const efi_guid_t * const _guid_p = &_guid; \ -+ \ -+ memmove(&_guid, guid, sizeof(_guid)); \ - _rc = efi_guid_to_str(_guid_p, &_guidstr); \ - if (_rc < 0) { \ - efi_error("could not build %s GUID DP string", \ -@@ -86,7 +82,7 @@ - _guidstr = onstack(_guidstr, \ - strlen(_guidstr)+1); \ - _rc = format(buf, size, off, dp_type, "%s", \ -- _guidstr); \ -+ _guidstr); \ - } \ - _rc; \ - }) -diff --git a/src/guid.c b/src/guid.c -index 306c9ff..3156b3b 100644 ---- a/src/guid.c -+++ b/src/guid.c -@@ -31,7 +31,7 @@ - extern const efi_guid_t efi_guid_zero; - - int NONNULL(1, 2) PUBLIC --efi_guid_cmp(const efi_guid_t *a, const efi_guid_t *b) -+efi_guid_cmp(const void * const a, const void * const b) - { - return memcmp(a, b, sizeof (efi_guid_t)); - } -diff --git a/src/include/efivar/efivar.h b/src/include/efivar/efivar.h -index 316891c..ad6449d 100644 ---- a/src/include/efivar/efivar.h -+++ b/src/include/efivar/efivar.h -@@ -128,7 +128,7 @@ extern int efi_symbol_to_guid(const char *symbol, efi_guid_t *guid) - - extern int efi_guid_is_zero(const efi_guid_t *guid); - extern int efi_guid_is_empty(const efi_guid_t *guid); --extern int efi_guid_cmp(const efi_guid_t *a, const efi_guid_t *b); -+extern int efi_guid_cmp(const void * const a, const void * const b); - - /* import / export functions */ - typedef struct efi_variable efi_variable_t; -diff --git a/src/ucs2.h b/src/ucs2.h -index dbb5900..edd8367 100644 ---- a/src/ucs2.h -+++ b/src/ucs2.h -@@ -23,16 +23,21 @@ - (((val) & ((mask) << (shift))) >> (shift)) - - static inline size_t UNUSED --ucs2len(const uint16_t * const s, ssize_t limit) -+ucs2len(const void *vs, ssize_t limit) - { - ssize_t i; -- for (i = 0; i < (limit >= 0 ? limit : i+1) && s[i] != (uint16_t)0; i++) -+ const uint16_t *s = vs; -+ const uint8_t *s8 = vs; -+ -+ for (i = 0; -+ i < (limit >= 0 ? limit : i+1) && s8[0] != 0 && s8[1] != 0; -+ i++, s8 += 2, s++) - ; - return i; - } - - static inline size_t UNUSED --ucs2size(const uint16_t * const s, ssize_t limit) -+ucs2size(const void *s, ssize_t limit) - { - size_t rc = ucs2len(s, limit); - rc *= sizeof (uint16_t); -@@ -69,10 +74,11 @@ utf8size(uint8_t *s, ssize_t limit) - } - - static inline unsigned char * UNUSED --ucs2_to_utf8(const uint16_t * const chars, ssize_t limit) -+ucs2_to_utf8(const void * const voidchars, ssize_t limit) - { - ssize_t i, j; - unsigned char *ret; -+ const uint16_t * const chars = voidchars; - - if (limit < 0) - limit = ucs2len(chars, -1); -@@ -124,10 +130,12 @@ ucs2_to_utf8(const uint16_t * const chars, ssize_t limit) - } - - static inline ssize_t UNUSED NONNULL(4) --utf8_to_ucs2(uint16_t *ucs2, ssize_t size, int terminate, uint8_t *utf8) -+utf8_to_ucs2(void *ucs2void, ssize_t size, int terminate, uint8_t *utf8) - { - ssize_t req; - ssize_t i, j; -+ uint16_t *ucs2 = ucs2void; -+ uint16_t val16; - - if (!ucs2 && size > 0) { - errno = EINVAL; -@@ -162,10 +170,13 @@ utf8_to_ucs2(uint16_t *ucs2, ssize_t size, int terminate, uint8_t *utf8) - val = utf8[i] & 0x7f; - i += 1; - } -- ucs2[j] = val; -+ val16 = val; -+ ucs2[j] = val16; -+ } -+ if (terminate) { -+ val16 = 0; -+ ucs2[j++] = val16; - } -- if (terminate) -- ucs2[j++] = (uint16_t)0; - return j; - }; - diff --git a/extra/efivar/patches/03-0dad6d78a7fb5f6c5fb4a1d646040539db6cf865.patch b/extra/efivar/patches/03-0dad6d78a7fb5f6c5fb4a1d646040539db6cf865.patch deleted file mode 100644 index e4a43582..00000000 --- a/extra/efivar/patches/03-0dad6d78a7fb5f6c5fb4a1d646040539db6cf865.patch +++ /dev/null @@ -1,51 +0,0 @@ -From 0dad6d78a7fb5f6c5fb4a1d646040539db6cf865 Mon Sep 17 00:00:00 2001 -From: Chih-Wei Huang <cwhuang@linux.org.tw> -Date: Tue, 26 Feb 2019 18:42:20 +0800 -Subject: [PATCH] Fix another error of -Werror=address-of-packed-member - -Android 9 clang complains: - -external/efivar/src/dp-message.c:367:24: error: taking address of packed member '' of class or structure 'efidp_infiniband' may result in an unaligned pointer value [-Werror,-Waddress-of-packed-member] - (efi_guid_t *)&dp->infiniband.ioc_guid); - ^~~~~~~~~~~~~~~~~~~~~~~ -external/efivar/src/dp.h:76:19: note: expanded from macro 'format_guid' - memmove(&_guid, guid, sizeof(_guid)); \ - ^~~~ -1 error generated. - -Since commit c3c553d the fifth parameter of format_guid() is treated as -a const void *. The casting is unnecessary. - -Signed-off-by: Chih-Wei Huang <cwhuang@linux.org.tw> ---- - src/dp-media.c | 3 +-- - src/dp-message.c | 2 +- - 2 files changed, 2 insertions(+), 3 deletions(-) - -diff --git a/src/dp-media.c b/src/dp-media.c -index 96a576f..be691c4 100644 ---- a/src/dp-media.c -+++ b/src/dp-media.c -@@ -46,8 +46,7 @@ _format_media_dn(char *buf, size_t size, const_efidp dp) - break; - case EFIDP_HD_SIGNATURE_GUID: - format(buf, size, off, "HD", "GPT,"); -- format_guid(buf, size, off, "HD", -- (efi_guid_t *)dp->hd.signature); -+ format_guid(buf, size, off, "HD", dp->hd.signature); - format(buf, size, off, "HD", - ",0x%"PRIx64",0x%"PRIx64")", - dp->hd.start, dp->hd.size); -diff --git a/src/dp-message.c b/src/dp-message.c -index 9f96466..6b8e907 100644 ---- a/src/dp-message.c -+++ b/src/dp-message.c -@@ -364,7 +364,7 @@ _format_message_dn(char *buf, size_t size, const_efidp dp) - dp->infiniband.port_gid[1], - dp->infiniband.port_gid[0]); - format_guid(buf, size, off, "Infiniband", -- (efi_guid_t *)&dp->infiniband.ioc_guid); -+ &dp->infiniband.ioc_guid); - format(buf, size, off, "Infiniband", - ",%"PRIu64",%"PRIu64")", - dp->infiniband.target_port_id, diff --git a/extra/efivar/patches/04-fdb803402fb32fa6d020bac57a40c7efe4aabb7d.patch b/extra/efivar/patches/04-fdb803402fb32fa6d020bac57a40c7efe4aabb7d.patch deleted file mode 100644 index 513c0e73..00000000 --- a/extra/efivar/patches/04-fdb803402fb32fa6d020bac57a40c7efe4aabb7d.patch +++ /dev/null @@ -1,31 +0,0 @@ -From fdb803402fb32fa6d020bac57a40c7efe4aabb7d Mon Sep 17 00:00:00 2001 -From: Javier Martinez Canillas <javierm@redhat.com> -Date: Tue, 5 Mar 2019 17:23:24 +0100 -Subject: [PATCH] ucs2.h: remove unused variable - -The const uint16_t pointer is not used since now the two bytes of the -UCS-2 chars are checked to know if is the termination of the string. - -Signed-off-by: Javier Martinez Canillas <javierm@redhat.com> ---- - src/ucs2.h | 3 +-- - 1 file changed, 1 insertion(+), 2 deletions(-) - -diff --git a/src/ucs2.h b/src/ucs2.h -index edd8367..e0390c3 100644 ---- a/src/ucs2.h -+++ b/src/ucs2.h -@@ -26,12 +26,11 @@ static inline size_t UNUSED - ucs2len(const void *vs, ssize_t limit) - { - ssize_t i; -- const uint16_t *s = vs; - const uint8_t *s8 = vs; - - for (i = 0; - i < (limit >= 0 ? limit : i+1) && s8[0] != 0 && s8[1] != 0; -- i++, s8 += 2, s++) -+ i++, s8 += 2) - ; - return i; - } diff --git a/extra/efivar/patches/05-4e04afc2df9bbc26e5ab524b53a6f4f1e61d7c9e.patch b/extra/efivar/patches/05-4e04afc2df9bbc26e5ab524b53a6f4f1e61d7c9e.patch deleted file mode 100644 index 176e3fd1..00000000 --- a/extra/efivar/patches/05-4e04afc2df9bbc26e5ab524b53a6f4f1e61d7c9e.patch +++ /dev/null @@ -1,28 +0,0 @@ -From 4e04afc2df9bbc26e5ab524b53a6f4f1e61d7c9e Mon Sep 17 00:00:00 2001 -From: Javier Martinez Canillas <javierm@redhat.com> -Date: Tue, 5 Mar 2019 17:23:32 +0100 -Subject: [PATCH] ucs2.h: fix logic that checks for UCS-2 string termination - -Currently the loop to count the lenght of the UCS-2 string ends if either -of the two bytes are 0, but 0 is a valid value for UCS-2 character codes. - -So only break the loop when 0 is the value for both UCS-2 char bytes. - -Signed-off-by: Javier Martinez Canillas <javierm@redhat.com> ---- - src/ucs2.h | 2 +- - 1 file changed, 1 insertion(+), 1 deletion(-) - -diff --git a/src/ucs2.h b/src/ucs2.h -index e0390c3..fd8b056 100644 ---- a/src/ucs2.h -+++ b/src/ucs2.h -@@ -29,7 +29,7 @@ ucs2len(const void *vs, ssize_t limit) - const uint8_t *s8 = vs; - - for (i = 0; -- i < (limit >= 0 ? limit : i+1) && s8[0] != 0 && s8[1] != 0; -+ i < (limit >= 0 ? limit : i+1) && !(s8[0] == 0 && s8[1] == 0); - i++, s8 += 2) - ; - return i; diff --git a/extra/efivar/patches/musl-compat.patch b/extra/efivar/patches/musl-compat.patch new file mode 100644 index 00000000..100cf871 --- /dev/null +++ b/extra/efivar/patches/musl-compat.patch @@ -0,0 +1,20 @@ +--- a/src/guid-symbols.c Thu Apr 28 01:31:10 2022 ++++ b/src/guid-symbols.c Thu Apr 28 01:30:44 2022 +@@ -207,7 +207,7 @@ + + const struct efivar_guidname + __attribute__((__visibility__ ("default"))) +- efi_well_known_guids_[42]= { ++ efi_well_known_guids[42]= { + {.guid={.a=cpu_to_le32(0), + .b=cpu_to_le16(0), + .c=cpu_to_le16(0), +@@ -589,7 +589,7 @@ + }; + const struct efivar_guidname + __attribute__((__visibility__ ("default"))) +- efi_well_known_names_[42]= { ++ efi_well_known_names[42]= { + {.guid={.a=cpu_to_le32(0x3b053091), + .b=cpu_to_le16(0x6c9f), + .c=cpu_to_le16(0x4cc), diff --git a/extra/efivar/sources b/extra/efivar/sources index a6f7b98c..1537f661 100644 --- a/extra/efivar/sources +++ b/extra/efivar/sources @@ -1,6 +1,2 @@ -https://github.com/rhboot/efivar/releases/download/37/efivar-37.tar.bz2 -patches/01-b98ba8921010d03f46704a476c69861515deb1ca.patch -patches/02-c3c553db85ff10890209d0fe48fb4856ad68e4e0.patch -patches/03-0dad6d78a7fb5f6c5fb4a1d646040539db6cf865.patch -patches/04-fdb803402fb32fa6d020bac57a40c7efe4aabb7d.patch -patches/05-4e04afc2df9bbc26e5ab524b53a6f4f1e61d7c9e.patch +https://github.com/rhboot/efivar/releases/download/38/efivar-38.tar.bz2 +patches/musl-compat.patch diff --git a/extra/efivar/version b/extra/efivar/version index de8594ab..25eef31d 100644 --- a/extra/efivar/version +++ b/extra/efivar/version @@ -1 +1 @@ -37 3 +38 1 diff --git a/extra/entr/checksums b/extra/entr/checksums index 87b00f2b..3a9c10a1 100644 --- a/extra/entr/checksums +++ b/extra/entr/checksums @@ -1 +1,2 @@ -e256a4d2fbe46f6132460833ba447e65d7f35ba9d0b265e7c4150397cc4405a2 entr-4.9.tar.gz +%BLAKE3 +7782dd1537ae2ae881e75c3fe08098fe0d0204201b944b6c9f408859e4fa3fee entr-5.4.tar.gz diff --git a/extra/entr/meta b/extra/entr/meta new file mode 100644 index 00000000..93b1163b --- /dev/null +++ b/extra/entr/meta @@ -0,0 +1,3 @@ +description: Utility for running arbitrary commands when files change +license: ISC +maintainer: Cem Keylan <cem@carbslinux.org> diff --git a/extra/entr/sources b/extra/entr/sources index 9385eef0..a3d2791a 100644 --- a/extra/entr/sources +++ b/extra/entr/sources @@ -1 +1 @@ -http://eradman.com/entrproject/code/entr-4.9.tar.gz +http://eradman.com/entrproject/code/entr-5.4.tar.gz diff --git a/extra/entr/version b/extra/entr/version index cb3496f0..d8f4edb8 100644 --- a/extra/entr/version +++ b/extra/entr/version @@ -1 +1 @@ -4.9 1 +5.4 1 diff --git a/extra/expat/checksums b/extra/expat/checksums index 294ca5dd..8218e23a 100644 --- a/extra/expat/checksums +++ b/extra/expat/checksums @@ -1 +1,2 @@ -cf032d0dba9b928636548e32b327a2d66b1aab63c4f4a13dd132c2d1d2f2fb6a expat-2.4.1.tar.xz +%BLAKE3 +ea89dd9a5a2e48d5e44fed38554b36a8f2e365a5091a99d08e30bfb1c15dda5e expat-2.5.0.tar.xz diff --git a/extra/expat/meta b/extra/expat/meta new file mode 100644 index 00000000..723bcd5e --- /dev/null +++ b/extra/expat/meta @@ -0,0 +1,3 @@ +description: XML parser library +license: MIT +maintainer: Cem Keylan <cem@carbslinux.org> diff --git a/extra/expat/sources b/extra/expat/sources index e1660168..965eb820 100644 --- a/extra/expat/sources +++ b/extra/expat/sources @@ -1 +1 @@ -https://github.com/libexpat/libexpat/releases/download/R_2_4_1/expat-2.4.1.tar.xz +https://github.com/libexpat/libexpat/releases/download/R_2_5_0/expat-2.5.0.tar.xz diff --git a/extra/expat/version b/extra/expat/version index 4fcdc2b3..bc7f0700 100644 --- a/extra/expat/version +++ b/extra/expat/version @@ -1 +1 @@ -2.4.1 1 +2.5.0 1 diff --git a/extra/farbfeld/meta b/extra/farbfeld/meta new file mode 100644 index 00000000..9f99c2ce --- /dev/null +++ b/extra/farbfeld/meta @@ -0,0 +1,3 @@ +description: Lossless image format +license: ISC +maintainer: Cem Keylan <cem@carbslinux.org> diff --git a/extra/ffmpeg/checksums b/extra/ffmpeg/checksums index e1a9b528..6c396dbd 100644 --- a/extra/ffmpeg/checksums +++ b/extra/ffmpeg/checksums @@ -1 +1,2 @@ -06b10a183ce5371f915c6bb15b7b1fffbe046e8275099c96affc29e17645d909 ffmpeg-4.4.tar.xz +%BLAKE3 +4879074c357102f85932673044c57c144b0c188ae58edec2a115965536ee340f ffmpeg-6.0.tar.xz diff --git a/extra/ffmpeg/meta b/extra/ffmpeg/meta new file mode 100644 index 00000000..5fc78213 --- /dev/null +++ b/extra/ffmpeg/meta @@ -0,0 +1,3 @@ +description: Multi-purpose multimedia library +license: GPL-3.0-or-later +maintainer: Cem Keylan <cem@carbslinux.org> diff --git a/extra/ffmpeg/sources b/extra/ffmpeg/sources index db8d2b5b..2f4351e9 100644 --- a/extra/ffmpeg/sources +++ b/extra/ffmpeg/sources @@ -1 +1 @@ -https://www.ffmpeg.org/releases/ffmpeg-4.4.tar.xz +https://www.ffmpeg.org/releases/ffmpeg-6.0.tar.xz diff --git a/extra/ffmpeg/version b/extra/ffmpeg/version index 3fa426fa..384681ba 100644 --- a/extra/ffmpeg/version +++ b/extra/ffmpeg/version @@ -1 +1 @@ -4.4 1 +6.0 1 diff --git a/extra/file/checksums b/extra/file/checksums index 2fc253f1..e093e9bc 100644 --- a/extra/file/checksums +++ b/extra/file/checksums @@ -1 +1,2 @@ -167321f43c148a553f68a0ea7f579821ef3b11c27b8cbe158e4df897e4a5dd57 file-5.40.tar.gz +%BLAKE3 +8ca618a0a915ef1022d6f246707c43115dee59cd16fc57145f17e90b62908c01 file-5.45.tar.gz diff --git a/extra/file/meta b/extra/file/meta new file mode 100644 index 00000000..26ea3ab7 --- /dev/null +++ b/extra/file/meta @@ -0,0 +1,3 @@ +description: File type identification library/utility +license: BSD-2-Clause +maintainer: Cem Keylan <cem@carbslinux.org> diff --git a/extra/file/sources b/extra/file/sources index ea998011..07b3a37f 100644 --- a/extra/file/sources +++ b/extra/file/sources @@ -1 +1 @@ -http://astron.com/pub/file/file-5.40.tar.gz +http://astron.com/pub/file/file-5.45.tar.gz diff --git a/extra/file/version b/extra/file/version index cc2c3dc0..a4a67053 100644 --- a/extra/file/version +++ b/extra/file/version @@ -1 +1 @@ -5.40 1 +5.45 1 diff --git a/extra/flac/checksums b/extra/flac/checksums index 19f9dab1..9ccb8a37 100644 --- a/extra/flac/checksums +++ b/extra/flac/checksums @@ -1 +1,2 @@ -213e82bd716c9de6db2f98bcadbc4c24c7e2efe8c75939a1a84e28539c4e1748 flac-1.3.3.tar.xz +%BLAKE3 +c160e0e1f73e4813d0bb6577aa3dd317ca7b6ef6d22edff12c0930de7fc34162 flac-1.4.3.tar.xz diff --git a/extra/flac/meta b/extra/flac/meta new file mode 100644 index 00000000..6c92bce2 --- /dev/null +++ b/extra/flac/meta @@ -0,0 +1,3 @@ +description: Free Lossless Audio Codec +license: BSD-3-Clause, GPL-2.0-or-later +maintainer: Cem Keylan <cem@carbslinux.org> diff --git a/extra/flac/sources b/extra/flac/sources index e68c59fc..7acb0f12 100644 --- a/extra/flac/sources +++ b/extra/flac/sources @@ -1 +1 @@ -http://downloads.xiph.org/releases/flac/flac-1.3.3.tar.xz +http://downloads.xiph.org/releases/flac/flac-1.4.3.tar.xz diff --git a/extra/flac/version b/extra/flac/version index bdd8f5bd..f995c269 100644 --- a/extra/flac/version +++ b/extra/flac/version @@ -1 +1 @@ -1.3.3 1 +1.4.3 1 diff --git a/extra/fontconfig/checksums b/extra/fontconfig/checksums index b1a645b6..00ba6f1f 100644 --- a/extra/fontconfig/checksums +++ b/extra/fontconfig/checksums @@ -1 +1,2 @@ -ea968631eadc5739bc7c8856cef5c77da812d1f67b763f5e51b57b8026c1a0a0 fontconfig-2.13.93.tar.xz +%BLAKE3 +dc342745b8e19ecda458464a9df7cf1266d0af759b230d07f43964b34ca86581 fontconfig-2.14.2.tar.xz diff --git a/extra/fontconfig/meta b/extra/fontconfig/meta new file mode 100644 index 00000000..f9109363 --- /dev/null +++ b/extra/fontconfig/meta @@ -0,0 +1,3 @@ +description: Font access configuration library +license: MIT +maintainer: Cem Keylan <cem@carbslinux.org> diff --git a/extra/fontconfig/sources b/extra/fontconfig/sources index e246e256..1732dd91 100644 --- a/extra/fontconfig/sources +++ b/extra/fontconfig/sources @@ -1 +1 @@ -https://freedesktop.org/software/fontconfig/release/fontconfig-2.13.93.tar.xz +https://freedesktop.org/software/fontconfig/release/fontconfig-2.14.2.tar.xz diff --git a/extra/fontconfig/version b/extra/fontconfig/version index 30064855..240c0430 100644 --- a/extra/fontconfig/version +++ b/extra/fontconfig/version @@ -1 +1 @@ -2.13.93 1 +2.14.2 1 diff --git a/extra/fossil/build b/extra/fossil/build deleted file mode 100755 index ddb40e18..00000000 --- a/extra/fossil/build +++ /dev/null @@ -1,10 +0,0 @@ -#!/bin/sh -e - -./configure \ - --prefix=/usr \ - --static - -make -make DESTDIR="$1" install - -install -Dm644 fossil.1 "$1/usr/share/man/man1/fossil.1" diff --git a/extra/fossil/checksums b/extra/fossil/checksums deleted file mode 100644 index e3e588af..00000000 --- a/extra/fossil/checksums +++ /dev/null @@ -1 +0,0 @@ -8f6a9b6ad1c1599827ef6eba3d0a20507cd8f83a8b75561e3c614b2107f27936 Fossil-version-2.15.2.tar.gz diff --git a/extra/fossil/sources b/extra/fossil/sources deleted file mode 100644 index 0f71b9af..00000000 --- a/extra/fossil/sources +++ /dev/null @@ -1 +0,0 @@ -https://fossil-scm.org/home/tarball/version-2.15.2/Fossil-version-2.15.2.tar.gz diff --git a/extra/fossil/version b/extra/fossil/version deleted file mode 100644 index 7f18ecec..00000000 --- a/extra/fossil/version +++ /dev/null @@ -1 +0,0 @@ -2.15.2 1 diff --git a/extra/freetype-harfbuzz/checksums b/extra/freetype-harfbuzz/checksums index 23986db1..dd159073 100644 --- a/extra/freetype-harfbuzz/checksums +++ b/extra/freetype-harfbuzz/checksums @@ -1,2 +1,3 @@ -86a854d8905b19698bbc8f23b860bc104246ce4854dcea8e3b0fb21284f75784 freetype-2.10.4.tar.xz -b3f17394c5bccee456172b2b30ddec0bb87e9c5df38b4559a973d14ccd04509d 2.8.1.tar.gz +%BLAKE3 +8dd2a91dad75886ad3fed8d096b37ccbc82ba12ec863ea97324c07ac184a6ac2 freetype-2.13.2.tar.xz +80670ee07210478e4233cd65cba67f155f3e05596e605cfb529862920cad73bb 8.2.2.tar.gz diff --git a/extra/freetype-harfbuzz/depends b/extra/freetype-harfbuzz/depends index 91a2792a..4626fc6d 100644 --- a/extra/freetype-harfbuzz/depends +++ b/extra/freetype-harfbuzz/depends @@ -1,3 +1,4 @@ +brotli bzip2 expat glib diff --git a/extra/freetype-harfbuzz/meta b/extra/freetype-harfbuzz/meta new file mode 100644 index 00000000..55991fae --- /dev/null +++ b/extra/freetype-harfbuzz/meta @@ -0,0 +1,3 @@ +description: Libraries for font rendering and sharing +license: GPL-2.0-or-later, FTL, MIT +maintainer: Cem Keylan <cem@carbslinux.org> diff --git a/extra/freetype-harfbuzz/sources b/extra/freetype-harfbuzz/sources index 1773f70c..1a859b13 100644 --- a/extra/freetype-harfbuzz/sources +++ b/extra/freetype-harfbuzz/sources @@ -1,2 +1,2 @@ -https://download-mirror.savannah.gnu.org/releases/freetype/freetype-2.10.4.tar.xz freetype -https://github.com/harfbuzz/harfbuzz/archive/2.8.1.tar.gz harfbuzz +https://download-mirror.savannah.gnu.org/releases/freetype/freetype-2.13.2.tar.xz freetype +https://github.com/harfbuzz/harfbuzz/archive/8.2.2.tar.gz harfbuzz diff --git a/extra/freetype-harfbuzz/version b/extra/freetype-harfbuzz/version index 59fd10f2..89aa1b7a 100644 --- a/extra/freetype-harfbuzz/version +++ b/extra/freetype-harfbuzz/version @@ -1 +1 @@ -2.10.4+2.8.1 2 +2.13.2+8.2.2 1 diff --git a/extra/fribidi/checksums b/extra/fribidi/checksums index 2a5dfc83..b63d3df3 100644 --- a/extra/fribidi/checksums +++ b/extra/fribidi/checksums @@ -1 +1,2 @@ -7f1c687c7831499bcacae5e8675945a39bacbad16ecaa945e9454a32df653c01 fribidi-1.0.10.tar.xz +%BLAKE3 +b43d333a98e39fc25cf7ce5fd11409424cf33e74aa28ec4a727f867aea83ce39 fribidi-1.0.13.tar.xz diff --git a/extra/fribidi/meta b/extra/fribidi/meta new file mode 100644 index 00000000..40cafba2 --- /dev/null +++ b/extra/fribidi/meta @@ -0,0 +1,3 @@ +description: Unicode Bidirectional Algorithm Library +license: LGPL-2.1-or-later +maintainer: Cem Keylan <cem@carbslinux.org> diff --git a/extra/fribidi/sources b/extra/fribidi/sources index 0ddde5e1..236eb7f2 100644 --- a/extra/fribidi/sources +++ b/extra/fribidi/sources @@ -1 +1 @@ -https://github.com/fribidi/fribidi/releases/download/v1.0.10/fribidi-1.0.10.tar.xz +https://github.com/fribidi/fribidi/releases/download/v1.0.13/fribidi-1.0.13.tar.xz diff --git a/extra/fribidi/version b/extra/fribidi/version index 2d248d7e..7d6b13e4 100644 --- a/extra/fribidi/version +++ b/extra/fribidi/version @@ -1 +1 @@ -1.0.10 1 +1.0.13 1 diff --git a/extra/gawk/checksums b/extra/gawk/checksums deleted file mode 100644 index 10ed366c..00000000 --- a/extra/gawk/checksums +++ /dev/null @@ -1 +0,0 @@ -cf5fea4ac5665fd5171af4716baab2effc76306a9572988d5ba1078f196382bd gawk-5.1.0.tar.xz diff --git a/extra/gawk/sources b/extra/gawk/sources deleted file mode 100644 index 0a927a37..00000000 --- a/extra/gawk/sources +++ /dev/null @@ -1 +0,0 @@ -https://ftp.gnu.org/gnu/gawk/gawk-5.1.0.tar.xz diff --git a/extra/gawk/version b/extra/gawk/version deleted file mode 100644 index 8f0e3266..00000000 --- a/extra/gawk/version +++ /dev/null @@ -1 +0,0 @@ -5.1.0 1 diff --git a/extra/gcr/build b/extra/gcr/build index 74bf84da..b4607464 100755 --- a/extra/gcr/build +++ b/extra/gcr/build @@ -2,13 +2,14 @@ export DESTDIR="$1" -mkdir gcr-build -cd gcr-build +# Remove gettext requirement. +clsed '/^i18n/,/^)/s/^/#/' ui/meson.build -meson \ - --prefix=/usr \ +cl-meson \ -Dintrospection=false \ - -Dgtk_doc=false .. + -Dgtk_doc=false \ + -Dssh_agent=false \ + . output -ninja -ninja install +ninja -C output +ninja -C output install diff --git a/extra/gcr/checksums b/extra/gcr/checksums index 60e04d35..c264c05d 100644 --- a/extra/gcr/checksums +++ b/extra/gcr/checksums @@ -1 +1,2 @@ -b9d3645a5fd953a54285cc64d4fc046736463dbd4dcc25caf5c7b59bed3027f5 gcr-3.40.0.tar.xz +%BLAKE3 +5ef69f0a684468a552d42167bfc45f295b40729b871310acebf0273bb50a71be gcr-3.41.1.tar.xz diff --git a/extra/gcr/meta b/extra/gcr/meta new file mode 100644 index 00000000..b313f712 --- /dev/null +++ b/extra/gcr/meta @@ -0,0 +1,3 @@ +description: GNOME crypto library +license: LGPL-2.1-or-later, GPL-2.0-or-later +maintainer: Cem Keylan <cem@carbslinux.org> diff --git a/extra/gcr/sources b/extra/gcr/sources index 6f6c88cb..f9402b59 100644 --- a/extra/gcr/sources +++ b/extra/gcr/sources @@ -1 +1 @@ -https://download.gnome.org/sources/gcr/3.40/gcr-3.40.0.tar.xz +https://download.gnome.org/sources/gcr/3.41/gcr-3.41.1.tar.xz diff --git a/extra/gcr/version b/extra/gcr/version index d3da22db..0ca45925 100644 --- a/extra/gcr/version +++ b/extra/gcr/version @@ -1 +1 @@ -3.40.0 1 +3.41.1 2 diff --git a/extra/gcr4/build b/extra/gcr4/build new file mode 100755 index 00000000..d9e2e5f4 --- /dev/null +++ b/extra/gcr4/build @@ -0,0 +1,13 @@ +#!/bin/sh -e + +export DESTDIR="$1" + +cl-meson \ + -Dintrospection=true \ + -Dgtk_doc=false \ + -Dssh_agent=false \ + -Dsystemd=disabled \ + . output + +ninja -C output +ninja -C output install diff --git a/extra/gcr4/checksums b/extra/gcr4/checksums new file mode 100644 index 00000000..dd82eae9 --- /dev/null +++ b/extra/gcr4/checksums @@ -0,0 +1,2 @@ +%BLAKE3 +35bf7d8f203f208aff87aba5e8d0ca1bde2414c3d84f6ad023baccb5e657832c gcr-4.1.0.tar.xz diff --git a/extra/gcr4/depends b/extra/gcr4/depends new file mode 100644 index 00000000..3b3fb774 --- /dev/null +++ b/extra/gcr4/depends @@ -0,0 +1,7 @@ +glib +gobject-introspection make +gtk4 +libgcrypt +libtasn1 +meson make +p11-kit diff --git a/extra/gcr4/meta b/extra/gcr4/meta new file mode 100644 index 00000000..e182ea8f --- /dev/null +++ b/extra/gcr4/meta @@ -0,0 +1,3 @@ +description: GNOME crypto library (version 4) +license: LGPL-2.1-or-later, GPL-2.0-or-later +maintainer: Cem Keylan <cem@carbslinux.org> diff --git a/extra/gcr4/sources b/extra/gcr4/sources new file mode 100644 index 00000000..cf2d8062 --- /dev/null +++ b/extra/gcr4/sources @@ -0,0 +1 @@ +https://download.gnome.org/sources/gcr/4.1/gcr-4.1.0.tar.xz diff --git a/extra/mpfr/version b/extra/gcr4/version index 1bc2766f..1bc2766f 100644 --- a/extra/mpfr/version +++ b/extra/gcr4/version diff --git a/xorg/gdk-pixbuf/build b/extra/gdk-pixbuf/build index 149a2c5c..0ba841ef 100755 --- a/xorg/gdk-pixbuf/build +++ b/extra/gdk-pixbuf/build @@ -2,13 +2,9 @@ export DESTDIR="$1" -meson \ - --prefix=/usr \ - --sysconfdir=/etc \ - --mandir=/usr/share/man \ - -Dgir=true \ - -Djasper=false \ - -Dpng=true \ +cl-meson \ + -Dintrospection=enabled \ + -Dpng=enabled \ -Ddocs=false \ -Dman=false \ -Dinstalled_tests=false \ diff --git a/extra/gdk-pixbuf/checksums b/extra/gdk-pixbuf/checksums new file mode 100644 index 00000000..7c52a6f5 --- /dev/null +++ b/extra/gdk-pixbuf/checksums @@ -0,0 +1,2 @@ +%BLAKE3 +dbbdf280e8ebde20529f4de5d83d7a09d623961aa9065edea22de7a8580c098f gdk-pixbuf-2.42.10.tar.xz diff --git a/xorg/gdk-pixbuf/depends b/extra/gdk-pixbuf/depends index 74ed9b60..74ed9b60 100644 --- a/xorg/gdk-pixbuf/depends +++ b/extra/gdk-pixbuf/depends diff --git a/extra/gdk-pixbuf/meta b/extra/gdk-pixbuf/meta new file mode 100644 index 00000000..06843a8d --- /dev/null +++ b/extra/gdk-pixbuf/meta @@ -0,0 +1,3 @@ +description: Image loading library for the GTK+ toolkit +license: LGPL-2.1-or-later +maintainer: Cem Keylan <cem@carbslinux.org> diff --git a/xorg/gdk-pixbuf/post-install b/extra/gdk-pixbuf/post-install index b97f005f..b97f005f 100755 --- a/xorg/gdk-pixbuf/post-install +++ b/extra/gdk-pixbuf/post-install diff --git a/xorg/gdk-pixbuf/sources b/extra/gdk-pixbuf/sources index 680a73f3..6d161caa 100644 --- a/xorg/gdk-pixbuf/sources +++ b/extra/gdk-pixbuf/sources @@ -1 +1 @@ -https://download.gnome.org/sources/gdk-pixbuf/2.42/gdk-pixbuf-2.42.6.tar.xz +https://download.gnome.org/sources/gdk-pixbuf/2.42/gdk-pixbuf-2.42.10.tar.xz diff --git a/extra/gdk-pixbuf/version b/extra/gdk-pixbuf/version new file mode 100644 index 00000000..e7c76020 --- /dev/null +++ b/extra/gdk-pixbuf/version @@ -0,0 +1 @@ +2.42.10 1 diff --git a/extra/giflib/meta b/extra/giflib/meta new file mode 100644 index 00000000..aef23c87 --- /dev/null +++ b/extra/giflib/meta @@ -0,0 +1,3 @@ +description: GIF image library +license: MIT +maintainer: Cem Keylan <cem@carbslinux.org> diff --git a/extra/glib-networking/build b/extra/glib-networking/build index 632a8666..741e6b84 100755 --- a/extra/glib-networking/build +++ b/extra/glib-networking/build @@ -2,14 +2,9 @@ export DESTDIR="$1" -# The new version requires openssl TLS1.3, which libressl hasn't fully -# implemented yet. We now need gnutls, sadly. -meson \ - --prefix=/usr \ - --sysconfdir=/etc \ - --localstatedir=/var \ - -Dlibproxy=disabled \ +cl-meson \ -Dgnutls=enabled \ + -Dlibproxy=disabled \ . output ninja -C output diff --git a/extra/glib-networking/checksums b/extra/glib-networking/checksums index f4f91a0e..f97d6723 100644 --- a/extra/glib-networking/checksums +++ b/extra/glib-networking/checksums @@ -1 +1,2 @@ -d05d8bd124a9f53fc2b93b18f2386d512e4f48bc5a80470a7967224f3bf53b30 glib-networking-2.68.1.tar.xz +%BLAKE3 +bf9c42eb846bfcb7ea5a09013ce477f3a9b87e71299877054be27aef4b668d2b glib-networking-2.78.0.tar.xz diff --git a/extra/glib-networking/meta b/extra/glib-networking/meta new file mode 100644 index 00000000..b140c33a --- /dev/null +++ b/extra/glib-networking/meta @@ -0,0 +1,3 @@ +description: glib network modules +license: LGPL-2.1-or-later +maintainer: Cem Keylan <cem@carbslinux.org> diff --git a/extra/glib-networking/sources b/extra/glib-networking/sources index 459281b8..b1e340fb 100644 --- a/extra/glib-networking/sources +++ b/extra/glib-networking/sources @@ -1 +1 @@ -https://download.gnome.org/sources/glib-networking/2.68/glib-networking-2.68.1.tar.xz +https://download.gnome.org/sources/glib-networking/2.78/glib-networking-2.78.0.tar.xz diff --git a/extra/glib-networking/version b/extra/glib-networking/version index be5bbb42..7ee0c99b 100644 --- a/extra/glib-networking/version +++ b/extra/glib-networking/version @@ -1 +1 @@ -2.68.1 1 +2.78.0 1 diff --git a/extra/glib/build b/extra/glib/build index 38d3b13a..2ac52119 100755 --- a/extra/glib/build +++ b/extra/glib/build @@ -2,19 +2,14 @@ export DESTDIR="$1" -# Remove 'libelf' dependency. -sed 's/if have_libelf/if not have_libelf/' gio/meson.build > _ -cat _ > gio/meson.build; rm -f _ - # tests/fuzzing now depend on dbus. Remove them from the build. find . -type f -name meson.build -exec \ - sed -i "/subdir('tests')/d;/subdir('fuzzing')/d" {} + + clsed "/subdir('tests')/d;/subdir('fuzzing')/d" {} + -meson \ - --prefix=/usr \ +cl-meson \ -Ddefault_library=both \ -Dman=false \ - -Dfam=false \ + -Dnls=disabled \ . build ninja -C build diff --git a/extra/glib/checksums b/extra/glib/checksums index b34d23fc..4d9d78b3 100644 --- a/extra/glib/checksums +++ b/extra/glib/checksums @@ -1 +1,2 @@ -e7e1a3c20c026109c45c9ec4a31d8dcebc22e86c69486993e565817d64be3138 glib-2.68.3.tar.xz +%BLAKE3 +90242aa7d4eff0ab193d6a112014ac806dd0213eb9b97ccd021cdaa8c497271c glib-2.78.0.tar.xz diff --git a/extra/glib/depends b/extra/glib/depends index 9612cfb2..2c029cda 100644 --- a/extra/glib/depends +++ b/extra/glib/depends @@ -1,4 +1,6 @@ -libffi -meson make +libelf +libffi make +meson make +pcre2 util-linux zlib diff --git a/extra/glib/meta b/extra/glib/meta new file mode 100644 index 00000000..e9168aca --- /dev/null +++ b/extra/glib/meta @@ -0,0 +1,3 @@ +description: GNU library of C routines +license: LGPL-2.1-or-later +maintainer: Cem Keylan <cem@carbslinux.org> diff --git a/extra/glib/sources b/extra/glib/sources index 5c66acab..3d14af33 100644 --- a/extra/glib/sources +++ b/extra/glib/sources @@ -1 +1 @@ -https://download.gnome.org/sources/glib/2.68/glib-2.68.3.tar.xz +https://download.gnome.org/sources/glib/2.78/glib-2.78.0.tar.xz diff --git a/extra/glib/version b/extra/glib/version index 51f3a414..7ee0c99b 100644 --- a/extra/glib/version +++ b/extra/glib/version @@ -1 +1 @@ -2.68.3 1 +2.78.0 1 diff --git a/extra/glslang/build b/extra/glslang/build new file mode 100755 index 00000000..e9017458 --- /dev/null +++ b/extra/glslang/build @@ -0,0 +1,11 @@ +#!/bin/sh -e + +export DESTDIR="$1" + +cmake -Bbuild \ + -DCMAKE_INSTALL_PREFIX=/usr \ + -DCMAKE_INSTALL_LIBDIR=lib \ + -DBUILD_TYPE=Release + +cmake --build build +cmake --install build diff --git a/extra/glslang/checksums b/extra/glslang/checksums new file mode 100644 index 00000000..1956e48a --- /dev/null +++ b/extra/glslang/checksums @@ -0,0 +1,2 @@ +%BLAKE3 +1be06478e429792142b4e458965a24d84c02b466112258a7806125ec46c9cb2b 13.0.0.tar.gz diff --git a/extra/glslang/depends b/extra/glslang/depends new file mode 100644 index 00000000..1a9b840b --- /dev/null +++ b/extra/glslang/depends @@ -0,0 +1,2 @@ +cmake make +python make diff --git a/extra/glslang/meta b/extra/glslang/meta new file mode 100644 index 00000000..6941805b --- /dev/null +++ b/extra/glslang/meta @@ -0,0 +1,3 @@ +description: Khronos-reference frontend for GLSL, ESSL, and a SPIR-V generator +license: BSD-3-Clause +maintainer: Cem Keylan <cem@carbslinux.org> diff --git a/extra/glslang/sources b/extra/glslang/sources new file mode 100644 index 00000000..2075e63e --- /dev/null +++ b/extra/glslang/sources @@ -0,0 +1 @@ +https://github.com/KhronosGroup/glslang/archive/refs/tags/13.0.0.tar.gz diff --git a/extra/glslang/version b/extra/glslang/version new file mode 100644 index 00000000..acbb1e0c --- /dev/null +++ b/extra/glslang/version @@ -0,0 +1 @@ +13.0.0 1 diff --git a/extra/gmp/build b/extra/gmp/build deleted file mode 100755 index 412be89a..00000000 --- a/extra/gmp/build +++ /dev/null @@ -1,11 +0,0 @@ -#!/bin/sh -e - -./configure \ - --prefix=/usr \ - --localstatedir=/var/state/gmp \ - --enable-cxx \ - --enable-fat \ - --with-pic - -make -make DESTDIR="$1" install diff --git a/extra/gmp/checksums b/extra/gmp/checksums deleted file mode 100644 index 1335f732..00000000 --- a/extra/gmp/checksums +++ /dev/null @@ -1 +0,0 @@ -fd4829912cddd12f84181c3451cc752be224643e87fac497b69edddadc49b4f2 diff --git a/extra/gmp/depends b/extra/gmp/depends deleted file mode 100644 index e8fb4a13..00000000 --- a/extra/gmp/depends +++ /dev/null @@ -1 +0,0 @@ -m4 make diff --git a/extra/gmp/sources b/extra/gmp/sources deleted file mode 100644 index 0fad8159..00000000 --- a/extra/gmp/sources +++ /dev/null @@ -1 +0,0 @@ -https://gmplib.org/download/gmp/gmp-6.2.1.tar.xz diff --git a/extra/gmp/version b/extra/gmp/version deleted file mode 100644 index eeb874a0..00000000 --- a/extra/gmp/version +++ /dev/null @@ -1 +0,0 @@ -6.2.1 1 diff --git a/extra/gnupg2/build b/extra/gnupg2/build index ef2670bc..e112d126 100755 --- a/extra/gnupg2/build +++ b/extra/gnupg2/build @@ -2,10 +2,17 @@ export LDFLAGS="$LDFLAGS -static" +if cpt l gnutls; then + LIBGNUTLS_CFLAGS="$(pkgconf --static --cflags gnutls)" + LIBGNUTLS_LIBS="$(pkgconf --static --libs gnutls)" + export LIBGNUTLS_CFLAGS LIBGNUTLS_LIBS +fi + +patch -p1 < fix-ldap.patch + ./configure \ --prefix=/usr \ - --sbindir=/usr/bin \ - --disable-gnutls + --sbindir=/usr/bin make make DESTDIR="$1" install diff --git a/extra/gnupg2/checksums b/extra/gnupg2/checksums index 58c6f579..23355b5b 100644 --- a/extra/gnupg2/checksums +++ b/extra/gnupg2/checksums @@ -1 +1,3 @@ -c498db346a9b9a4b399e514c8f56dfc0a888ce8f327f10376ff984452cd154ec gnupg-2.3.1.tar.bz2 +%BLAKE3 +e5e8f56b21da5c7fd791b494d193a80d2e072060663c41884b35e50cd8b8e610 gnupg-2.4.3.tar.bz2 +c8b97b99d49e3790e30c53875077a40c5a5d64b4b837464625c64946e0f1ce3d fix-ldap.patch diff --git a/extra/gnupg2/meta b/extra/gnupg2/meta new file mode 100644 index 00000000..94b57d8c --- /dev/null +++ b/extra/gnupg2/meta @@ -0,0 +1,3 @@ +description: GNU Privacy Guard +license: GPL-3.0-or-later +maintainer: Cem Keylan <cem@carbslinux.org> diff --git a/extra/gnupg2/patches/fix-ldap.patch b/extra/gnupg2/patches/fix-ldap.patch new file mode 100644 index 00000000..9359484d --- /dev/null +++ b/extra/gnupg2/patches/fix-ldap.patch @@ -0,0 +1,12 @@ +--- a/dirmngr/server.c Fri Jun 30 10:53:58 2023 ++++ b/dirmngr/server.c Thu Jul 6 11:56:44 2023 +@@ -2776,7 +2776,9 @@ + + if (opt_help) + { ++#if USE_LDAP + ks_ldap_help_variables (ctrl); ++#endif /*USE_LDAP*/ + err = 0; + goto leave; + } diff --git a/extra/gnupg2/sources b/extra/gnupg2/sources index a6697cdd..bdeeb736 100644 --- a/extra/gnupg2/sources +++ b/extra/gnupg2/sources @@ -1 +1,2 @@ -https://gnupg.org/ftp/gcrypt/gnupg/gnupg-2.3.1.tar.bz2 +https://gnupg.org/ftp/gcrypt/gnupg/gnupg-2.4.3.tar.bz2 +patches/fix-ldap.patch diff --git a/extra/gnupg2/version b/extra/gnupg2/version index 1ae984dd..a066d610 100644 --- a/extra/gnupg2/version +++ b/extra/gnupg2/version @@ -1 +1 @@ -2.3.1 1 +2.4.3 1 diff --git a/extra/gnutls/build b/extra/gnutls/build index 4958284a..5bc90d9a 100755 --- a/extra/gnutls/build +++ b/extra/gnutls/build @@ -1,12 +1,38 @@ #!/bin/sh -e +# We have multiple issues thanks to p11-kit. +# - p11-kit does not support static linking (instead of writing proper code that +# just works they have decided to go out of their way to make sure you can't +# statically link it), so if you build the static gnutls library with it, you +# can link nothing to gnutls statically. +# - If you build gnutls without p11-kit, you can't compile glib-networking as it +# depends on the PKCS#11 API in gnutls that they don't even have enabled by +# default. +# - If libressl was fully compatible with openssl, we wouldn't have to use +# gnutls for glib-networking, therefore removing the p11-kit dependency. + +./configure \ + --prefix=/usr \ + --disable-nls \ + --with-nettle-mini \ + --with-included-libtasn1 \ + --with-included-unistring \ + --disable-guile \ + --disable-static + +make +make DESTDIR="$1" install + ./configure \ --prefix=/usr \ --disable-nls \ --with-nettle-mini \ --with-included-libtasn1 \ --with-included-unistring \ - --enable-static + --disable-guile \ + --enable-static \ + --disable-shared \ + --without-p11-kit make make DESTDIR="$1" install diff --git a/extra/gnutls/checksums b/extra/gnutls/checksums index 1e9d5ec6..70703528 100644 --- a/extra/gnutls/checksums +++ b/extra/gnutls/checksums @@ -1 +1,2 @@ -1b79b381ac283d8b054368b335c408fedcb9b7144e0c07f531e3537d4328f3b3 gnutls-3.6.16.tar.xz +%BLAKE3 +38e71ca2ea8303ffdeb0d761a2b25fadf992e6ddd52092f15a6d495c332d9840 gnutls-3.8.1.tar.xz diff --git a/extra/gnutls/meta b/extra/gnutls/meta new file mode 100644 index 00000000..11c31cf2 --- /dev/null +++ b/extra/gnutls/meta @@ -0,0 +1,3 @@ +description: GNU TLS library implementation +license: GPL-3.0-or-later, LGPL-2.1-or-later +maintainer: Cem Keylan <cem@carbslinux.org> diff --git a/extra/gnutls/sources b/extra/gnutls/sources index e8e85f2f..89e7d02b 100644 --- a/extra/gnutls/sources +++ b/extra/gnutls/sources @@ -1 +1 @@ -https://www.gnupg.org/ftp/gcrypt/gnutls/v3.6/gnutls-3.6.16.tar.xz +https://www.gnupg.org/ftp/gcrypt/gnutls/v3.8/gnutls-3.8.1.tar.xz diff --git a/extra/gnutls/version b/extra/gnutls/version index 227c9c93..aecb372e 100644 --- a/extra/gnutls/version +++ b/extra/gnutls/version @@ -1 +1 @@ -3.6.16 1 +3.8.1 1 diff --git a/extra/go/build b/extra/go/build index c051bc2d..db14aea2 100755 --- a/extra/go/build +++ b/extra/go/build @@ -7,13 +7,19 @@ patch -p1 < no-bash.patch # This breaks Go. :> nostrip +case $3 in + x86_64) export GOARCH=amd64 ;; + i?86) export GOARCH=386 ;; + *) printf 'unsupported architecture: %s\n' "$3" + exit 1 +esac + export CC="${CC:-cc}" -export GOARCH=amd64 export GO_LDFLAGS="-w -s" [ -f "$CPT_ROOT/var/db/cpt/installed/go/manifest" ] || { - export GOROOT=$PWD/go1.4-bootstrap - export GOROOT_FINAL=$PWD/lib/go-bootstrap + export GOROOT="$PWD/go1.4-bootstrap" + export GOROOT_FINAL="$PWD/lib/go-bootstrap" mkdir -p lib/go-bootstrap @@ -29,10 +35,10 @@ export GOROOT_FINAL=/usr/lib/go if [ -f "$CPT_ROOT/var/db/cpt/go/manifest" ]; then export GOROOT_BOOTSTRAP=/usr/lib/go else - export GOROOT_BOOTSTRAP=$PWD/lib/go-bootstrap + export GOROOT_BOOTSTRAP="$PWD/lib/go-bootstrap" fi -export GOROOT=$PWD/go-current +export GOROOT="$PWD/go-current" ( cd "$GOROOT/src" diff --git a/extra/go/checksums b/extra/go/checksums index c4ca311f..effbc333 100644 --- a/extra/go/checksums +++ b/extra/go/checksums @@ -1,3 +1,4 @@ -7bfa7e5908c7cc9e75da5ddf3066d7cbcf3fd9fa51945851325eebc17f50ba80 go1.16.5.src.tar.gz -f4ff5b5eb3a3cae1c993723f3eab519c5bae18866b5e5f96fe1102f0cb5c3e52 go1.4-bootstrap-20171003.tar.gz -07daf0ad276a320586ff13a16ddb071879bc2c88168b2191b7b97aa9591f4c2e no-bash.patch +%BLAKE3 +73c20a7e31308d081283c9cc02cfe49621f6faca0de6ff4b26cd8860d1572d92 go1.21.3.src.tar.gz +e38b036986f4969980664342af2e0b14c503bf4222b980f2bfdcb32fd62fde14 go1.4-bootstrap-20171003.tar.gz +66e10eadbc4e5ccc4db017cc58fb359eaa182ae74f2b5773463935b25343e537 no-bash.patch diff --git a/extra/go/meta b/extra/go/meta new file mode 100644 index 00000000..fd56b524 --- /dev/null +++ b/extra/go/meta @@ -0,0 +1,3 @@ +description: Go programming language +license: BSD-3-Clause +maintainer: Cem Keylan <cem@carbslinux.org> diff --git a/extra/go/patches/no-bash.patch b/extra/go/patches/no-bash.patch index 56177f16..a40844e7 100644 --- a/extra/go/patches/no-bash.patch +++ b/extra/go/patches/no-bash.patch @@ -1,6 +1,6 @@ diff -ur a/go-current/src/make.bash b/go-current/src/make.bash ---- a/go-current/src/make.bash 2021-02-16 21:12:04.000000000 +0300 -+++ b/go-current/src/make.bash 2021-02-17 00:42:09.963840381 +0300 +--- a/go-current/src/make.bash Tue Mar 15 15:08:16 2022 ++++ b/go-current/src/make.bash Wed Mar 23 13:56:11 2022 @@ -1,4 +1,4 @@ -#!/usr/bin/env bash +#!/bin/sh @@ -16,26 +16,18 @@ diff -ur a/go-current/src/make.bash b/go-current/src/make.bash if ! cat $se_mount/booleans/allow_execstack | grep -c '^1 1$' >> /dev/null ; then echo "WARNING: the default SELinux policy on, at least, Fedora 12 breaks " echo "Go. You can enable the features that Go needs via the following " -@@ -154,14 +154,14 @@ +@@ -164,7 +164,7 @@ + export GOROOT_BOOTSTRAP - export GOROOT_BOOTSTRAP=${GOROOT_BOOTSTRAP:-$HOME/go1.4} export GOROOT="$(cd .. && pwd)" -IFS=$'\n'; for go_exe in $(type -ap go); do +for go_exe in $(command -v go); do if [ ! -x "$GOROOT_BOOTSTRAP/bin/go" ]; then goroot=$(GOROOT='' GOOS='' GOARCH='' "$go_exe" env GOROOT) if [ "$goroot" != "$GOROOT" ]; then - GOROOT_BOOTSTRAP=$goroot - fi - fi --done; unset IFS -+done - if [ ! -x "$GOROOT_BOOTSTRAP/bin/go" ]; then - echo "ERROR: Cannot find $GOROOT_BOOTSTRAP/bin/go." >&2 - echo "Set \$GOROOT_BOOTSTRAP to a working Go tree >= Go 1.4." >&2 diff -ur a/go1.4-bootstrap/src/make.bash b/go1.4-bootstrap/src/make.bash ---- a/go1.4-bootstrap/src/make.bash 2017-11-22 04:33:58.000000000 +0300 -+++ b/go1.4-bootstrap/src/make.bash 2021-02-17 00:40:52.245631282 +0300 +--- a/go1.4-bootstrap/src/make.bash Wed Nov 22 02:33:58 2017 ++++ b/go1.4-bootstrap/src/make.bash Wed Mar 23 13:53:56 2022 @@ -1,4 +1,4 @@ -#!/usr/bin/env bash +#!/bin/sh diff --git a/extra/go/sources b/extra/go/sources index 1c1c0021..deed1de5 100644 --- a/extra/go/sources +++ b/extra/go/sources @@ -1,3 +1,3 @@ -https://golang.org/dl/go1.16.5.src.tar.gz go-current +https://golang.org/dl/go1.21.3.src.tar.gz go-current https://dl.google.com/go/go1.4-bootstrap-20171003.tar.gz go1.4-bootstrap patches/no-bash.patch diff --git a/extra/go/version b/extra/go/version index 67bd00ae..1eaf51c8 100644 --- a/extra/go/version +++ b/extra/go/version @@ -1 +1 @@ -1.16.5 1 +1.21.3 1 diff --git a/extra/gobject-introspection/build b/extra/gobject-introspection/build index 84204bf4..20b55fd4 100755 --- a/extra/gobject-introspection/build +++ b/extra/gobject-introspection/build @@ -1,12 +1,8 @@ #!/bin/sh -e -export DESTDIR=$1 +export DESTDIR="$1" -meson \ - --prefix=/usr \ - -Dcairo=disabled \ - -Ddefault_library=both \ - -Ddoctool=disabled \ +cl-meson \ . output ninja -C output diff --git a/extra/gobject-introspection/checksums b/extra/gobject-introspection/checksums index 4f500974..d69e04c2 100644 --- a/extra/gobject-introspection/checksums +++ b/extra/gobject-introspection/checksums @@ -1 +1,2 @@ -d229242481a201b84a0c66716de1752bca41db4133672cfcfb37c93eb6e54a27 gobject-introspection-1.68.0.tar.xz +%BLAKE3 +d40e3c233b0f6f1667f5ec10a06d34fb9153cce68f67b84c4271ea5ee757be00 gobject-introspection-1.78.1.tar.xz diff --git a/extra/gobject-introspection/depends b/extra/gobject-introspection/depends index 21b0378d..68dbea27 100644 --- a/extra/gobject-introspection/depends +++ b/extra/gobject-introspection/depends @@ -1,4 +1,5 @@ +bison make glib -libffi +libffi make libxml2 -meson make +meson make diff --git a/extra/gobject-introspection/meta b/extra/gobject-introspection/meta new file mode 100644 index 00000000..9c1fb51f --- /dev/null +++ b/extra/gobject-introspection/meta @@ -0,0 +1,3 @@ +description: Introspection system for GObject-based libraries +license: GPL-2.0-or-later, LGPL-2.1-or-later +maintainer: Cem Keylan <cem@carbslinux.org> diff --git a/extra/gobject-introspection/sources b/extra/gobject-introspection/sources index a98e1e9d..e7be342a 100644 --- a/extra/gobject-introspection/sources +++ b/extra/gobject-introspection/sources @@ -1 +1 @@ -https://download.gnome.org/sources/gobject-introspection/1.68/gobject-introspection-1.68.0.tar.xz +https://download.gnome.org/sources/gobject-introspection/1.78/gobject-introspection-1.78.1.tar.xz diff --git a/extra/gobject-introspection/version b/extra/gobject-introspection/version index 31ae36b9..d89dfcb1 100644 --- a/extra/gobject-introspection/version +++ b/extra/gobject-introspection/version @@ -1 +1 @@ -1.68.0 1 +1.78.1 1 diff --git a/extra/gperf/meta b/extra/gperf/meta new file mode 100644 index 00000000..f078a078 --- /dev/null +++ b/extra/gperf/meta @@ -0,0 +1,3 @@ +description: Perfect hash function generator +license: GPL-3.0-or-later +maintainer: Cem Keylan <cem@carbslinux.org> diff --git a/extra/graphene/build b/extra/graphene/build index 9eaf5392..7333e353 100755 --- a/extra/graphene/build +++ b/extra/graphene/build @@ -2,8 +2,7 @@ export DESTDIR="$1" -meson \ - --prefix=/usr \ +cl-meson \ -Ddefault_library=both \ -Darm_neon=false \ -Dgtk_doc=false \ diff --git a/extra/graphene/checksums b/extra/graphene/checksums index 0b7ca75d..9b9238b7 100644 --- a/extra/graphene/checksums +++ b/extra/graphene/checksums @@ -1 +1,2 @@ -80ae57723e4608e6875626a88aaa6f56dd25df75024bd16e9d77e718c3560b25 graphene-1.10.6.tar.xz +%BLAKE3 +4955ae6d7bddb7fecf9d9a1c17ef66a994fc9c5b422c7af60da9191372a6dec8 1.10.8.tar.gz diff --git a/extra/graphene/meta b/extra/graphene/meta new file mode 100644 index 00000000..dcf489a6 --- /dev/null +++ b/extra/graphene/meta @@ -0,0 +1,3 @@ +description: Thin layer of types for graphic libraries +license: MIT +maintainer: Cem Keylan <cem@carbslinux.org> diff --git a/extra/graphene/sources b/extra/graphene/sources index 1224df91..7cc030c6 100644 --- a/extra/graphene/sources +++ b/extra/graphene/sources @@ -1 +1 @@ -https://github.com/ebassi/graphene/releases/download/1.10.6/graphene-1.10.6.tar.xz +https://github.com/ebassi/graphene/archive/refs/tags/1.10.8.tar.gz diff --git a/extra/graphene/version b/extra/graphene/version index 5375f25b..cc5aa213 100644 --- a/extra/graphene/version +++ b/extra/graphene/version @@ -1 +1 @@ -1.10.6 1 +1.10.8 1 diff --git a/extra/graphite/build b/extra/graphite/build new file mode 100755 index 00000000..73b2a882 --- /dev/null +++ b/extra/graphite/build @@ -0,0 +1,10 @@ +#!/bin/sh -e + +export DESTDIR="$1" +export CXXFLAGS="$CXXFLAGS -static-libgcc -static-libstdc++" + +cmake -B build \ + -DCMAKE_INSTALL_PREFIX=/usr + +cmake --build build +cmake --install build diff --git a/extra/graphite/checksums b/extra/graphite/checksums new file mode 100644 index 00000000..d379d941 --- /dev/null +++ b/extra/graphite/checksums @@ -0,0 +1,2 @@ +%BLAKE3 +73d1d834ffc7f95bc0610359c815073afb952dc81bb6c56c9487dc5bbd704aad graphite2-1.3.14.tgz diff --git a/extra/graphite/depends b/extra/graphite/depends new file mode 100644 index 00000000..7d91ec22 --- /dev/null +++ b/extra/graphite/depends @@ -0,0 +1 @@ +cmake make diff --git a/extra/graphite/meta b/extra/graphite/meta new file mode 100644 index 00000000..98907fe4 --- /dev/null +++ b/extra/graphite/meta @@ -0,0 +1,3 @@ +description: Free and Open rendering engine for complex scripts +license: LGPL-2.1-or-later, GPL-2.0-or-later +maintainer: Cem Keylan <cem@carbslinux.org> diff --git a/extra/graphite/sources b/extra/graphite/sources new file mode 100644 index 00000000..77bd5b81 --- /dev/null +++ b/extra/graphite/sources @@ -0,0 +1 @@ +https://github.com/silnrsi/graphite/releases/download/1.3.14/graphite2-1.3.14.tgz diff --git a/extra/graphite/version b/extra/graphite/version new file mode 100644 index 00000000..947673ad --- /dev/null +++ b/extra/graphite/version @@ -0,0 +1 @@ +1.3.14 1 diff --git a/extra/grep/checksums b/extra/grep/checksums index 33d5f029..2f7db911 100644 --- a/extra/grep/checksums +++ b/extra/grep/checksums @@ -1 +1,2 @@ -667e15e8afe189e93f9f21a7cd3a7b3f776202f417330b248c2ad4f997d9373e grep-3.6.tar.xz +%BLAKE3 +fa0a68606866691c453dc0aa0843bf96707d18b3b30000042d28d732d13cdd70 grep-3.11.tar.xz diff --git a/extra/grep/meta b/extra/grep/meta new file mode 100644 index 00000000..64d01248 --- /dev/null +++ b/extra/grep/meta @@ -0,0 +1,3 @@ +description: GNU grep utility +license: GPL-3.0-or-later +maintainer: Cem Keylan <cem@carbslinux.org> diff --git a/extra/grep/sources b/extra/grep/sources index 35d5bb34..91df6a3a 100644 --- a/extra/grep/sources +++ b/extra/grep/sources @@ -1 +1 @@ -https://ftp.gnu.org/gnu/grep/grep-3.6.tar.xz +https://ftp.gnu.org/gnu/grep/grep-3.11.tar.xz diff --git a/extra/grep/version b/extra/grep/version index 712a0c0b..96b09630 100644 --- a/extra/grep/version +++ b/extra/grep/version @@ -1 +1 @@ -3.6 1 +3.11 1 diff --git a/extra/groff/build b/extra/groff/build index fd401417..f19e38ef 100755 --- a/extra/groff/build +++ b/extra/groff/build @@ -1,16 +1,12 @@ #!/bin/sh -e -patch -p0 < musl.patch +export LDFLAGS="$LDFLAGS -static" ./configure \ - --prefix=/usr \ - --without-x \ - --disable-rpath \ - --with-doc=no \ - --disable-nls + --prefix=/usr \ + --without-x \ + --disable-rpath \ + --disable-nls make make DESTDIR="$1" install -for file in /usr/share/man/man7/roff.7 /usr/share/man/man1/soelim.1 /usr/bin/soelim ; do - rm "$1/$file" -done diff --git a/extra/groff/checksums b/extra/groff/checksums index 327f1cca..36805a9f 100644 --- a/extra/groff/checksums +++ b/extra/groff/checksums @@ -1,2 +1,2 @@ -e78e7b4cb7dec310849004fa88847c44701e8d133b5d4c13057d876c1bad0293 groff-1.22.4.tar.gz -002bf93f6d59f8c6e7e3140d6925e985fff689340e69016277aa5ff260bcd123 musl.patch +%BLAKE3 +f6f8d6cef4287c8d5b0f3f11c826c47ba25ef8b9e22e1d1fc2727b7930e349e8 groff-1.23.0.tar.gz diff --git a/extra/groff/files/musl.patch b/extra/groff/files/musl.patch deleted file mode 100644 index 9d2b322a..00000000 --- a/extra/groff/files/musl.patch +++ /dev/null @@ -1,79 +0,0 @@ ---- lib/math.in.h.orig 2019-01-02 16:55:35.064459973 +0100 -+++ lib/math.in.h 2019-01-02 17:42:43.450242836 +0100 -@@ -2342,75 +2342,6 @@ - #endif - - --#if @GNULIB_SIGNBIT@ --# if (@REPLACE_SIGNBIT_USING_GCC@ \ -- && (!defined __cplusplus || __cplusplus < 201103)) --# undef signbit -- /* GCC 4.0 and newer provides three built-ins for signbit. */ --# define signbit(x) \ -- (sizeof (x) == sizeof (long double) ? __builtin_signbitl (x) : \ -- sizeof (x) == sizeof (double) ? __builtin_signbit (x) : \ -- __builtin_signbitf (x)) --# endif --# if @REPLACE_SIGNBIT@ --# undef signbit --_GL_EXTERN_C int gl_signbitf (float arg); --_GL_EXTERN_C int gl_signbitd (double arg); --_GL_EXTERN_C int gl_signbitl (long double arg); --# if __GNUC__ >= 2 && !defined __STRICT_ANSI__ --# define _GL_NUM_UINT_WORDS(type) \ -- ((sizeof (type) + sizeof (unsigned int) - 1) / sizeof (unsigned int)) --# if defined FLT_SIGNBIT_WORD && defined FLT_SIGNBIT_BIT && !defined gl_signbitf --# define gl_signbitf_OPTIMIZED_MACRO --# define gl_signbitf(arg) \ -- ({ union { float _value; \ -- unsigned int _word[_GL_NUM_UINT_WORDS (float)]; \ -- } _m; \ -- _m._value = (arg); \ -- (_m._word[FLT_SIGNBIT_WORD] >> FLT_SIGNBIT_BIT) & 1; \ -- }) --# endif --# if defined DBL_SIGNBIT_WORD && defined DBL_SIGNBIT_BIT && !defined gl_signbitd --# define gl_signbitd_OPTIMIZED_MACRO --# define gl_signbitd(arg) \ -- ({ union { double _value; \ -- unsigned int _word[_GL_NUM_UINT_WORDS (double)]; \ -- } _m; \ -- _m._value = (arg); \ -- (_m._word[DBL_SIGNBIT_WORD] >> DBL_SIGNBIT_BIT) & 1; \ -- }) --# endif --# if defined LDBL_SIGNBIT_WORD && defined LDBL_SIGNBIT_BIT && !defined gl_signbitl --# define gl_signbitl_OPTIMIZED_MACRO --# define gl_signbitl(arg) \ -- ({ union { long double _value; \ -- unsigned int _word[_GL_NUM_UINT_WORDS (long double)]; \ -- } _m; \ -- _m._value = (arg); \ -- (_m._word[LDBL_SIGNBIT_WORD] >> LDBL_SIGNBIT_BIT) & 1; \ -- }) --# endif --# endif --# define signbit(x) \ -- (sizeof (x) == sizeof (long double) ? gl_signbitl (x) : \ -- sizeof (x) == sizeof (double) ? gl_signbitd (x) : \ -- gl_signbitf (x)) --# endif --# ifdef __cplusplus --# if defined signbit || defined GNULIB_NAMESPACE --_GL_MATH_CXX_REAL_FLOATING_DECL_1 (signbit) --# undef signbit --_GL_MATH_CXX_REAL_FLOATING_DECL_2 (signbit) --# endif --# endif --#elif defined GNULIB_POSIXCHECK --# if defined signbit --_GL_WARN_REAL_FLOATING_DECL (signbit); --# undef signbit --# define signbit(x) _GL_WARN_REAL_FLOATING_IMPL (signbit, x) --# endif --#endif -- - _GL_INLINE_HEADER_END - - #endif /* _@GUARD_PREFIX@_MATH_H */ - diff --git a/extra/groff/meta b/extra/groff/meta new file mode 100644 index 00000000..98fe0eaa --- /dev/null +++ b/extra/groff/meta @@ -0,0 +1,3 @@ +description: GNU troff text-formatting system +license: GPL-3.0-or-later +maintainer: Cem Keylan <cem@carbslinux.org> diff --git a/extra/groff/sources b/extra/groff/sources index 8f5e23f2..c5ae1ad1 100644 --- a/extra/groff/sources +++ b/extra/groff/sources @@ -1,2 +1 @@ -https://ftp.gnu.org/gnu/groff/groff-1.22.4.tar.gz -files/musl.patch +https://ftp.gnu.org/gnu/groff/groff-1.23.0.tar.gz diff --git a/extra/groff/version b/extra/groff/version index 1418be46..8549d7b2 100644 --- a/extra/groff/version +++ b/extra/groff/version @@ -1 +1 @@ -1.22.4 1 +1.23.0 1 diff --git a/extra/grub/build b/extra/grub/build index 10513bf0..6a8013e4 100755 --- a/extra/grub/build +++ b/extra/grub/build @@ -41,7 +41,7 @@ build_grub --with-platform=pc build_grub --with-platform=efi --disable-efiemu # Install /etc/default/grub (used by grub-mkconfig). -install -Dm0644 grub.default "$1/etc/default/grub" +clinst -Dm644 grub.default "$1/etc/default/grub" # Remove gdb debugging files. ( diff --git a/extra/grub/meta b/extra/grub/meta new file mode 100644 index 00000000..b2449c8d --- /dev/null +++ b/extra/grub/meta @@ -0,0 +1,3 @@ +description: GRand Unified Bootloader +license: GPL-3.0-or-later +maintainer: Cem Keylan <cem@carbslinux.org> diff --git a/extra/gst-plugins-base/build b/extra/gst-plugins-base/build index 8ea0f48e..c3d90c79 100755 --- a/extra/gst-plugins-base/build +++ b/extra/gst-plugins-base/build @@ -2,14 +2,14 @@ export DESTDIR="$1" -meson \ - --prefix=/usr \ +# So many features are auto that we are going to make an exception for this one. +cl-meson \ + --auto-features=auto \ -Dtremor=disabled \ -Dexamples=disabled \ - -Dgtk_doc=disabled \ + -Ddoc=disabled \ -Dcdparanoia=disabled \ -Dintrospection=disabled \ - -Dsndio=enabled \ . output ninja -C output diff --git a/extra/gst-plugins-base/checksums b/extra/gst-plugins-base/checksums index bc3d9f5d..4a344060 100644 --- a/extra/gst-plugins-base/checksums +++ b/extra/gst-plugins-base/checksums @@ -1,2 +1,3 @@ -29e53229a84d01d722f6f6db13087231cdf6113dd85c25746b9b58c3d68e8323 gst-plugins-base-1.18.4.tar.xz -e4f58313482a0bb96c65c9501313513275549e99137acbcd654c369904705000 gl-headers-5c8c7c0d.tar.gz +%BLAKE3 +cf4ef605872f2463313e7aa27d5fb17780f64ce015c099587f35563d26c2d199 gst-plugins-base-1.22.6.tar.xz +dc156bdfc719f9c7a0e8352864068d6e6b9d8493f6677d415e707b7c138b99ee gl-headers-5c8c7c0d.tar.gz diff --git a/extra/gst-plugins-base/meta b/extra/gst-plugins-base/meta new file mode 100644 index 00000000..f4c91b1c --- /dev/null +++ b/extra/gst-plugins-base/meta @@ -0,0 +1,3 @@ +description: GStreamer Base Plugins +license: GPL-2.0-or-later, LGPL-2.0-or-later +maintainer: Cem Keylan <cem@carbslinux.org> diff --git a/extra/gst-plugins-base/sources b/extra/gst-plugins-base/sources index c9b146bf..90d1969f 100644 --- a/extra/gst-plugins-base/sources +++ b/extra/gst-plugins-base/sources @@ -1,2 +1,2 @@ -https://gstreamer.freedesktop.org/src/gst-plugins-base/gst-plugins-base-1.18.4.tar.xz +https://gstreamer.freedesktop.org/src/gst-plugins-base/gst-plugins-base-1.22.6.tar.xz https://gitlab.freedesktop.org/gstreamer/meson-ports/gl-headers/-/archive/5c8c7c0d/gl-headers-5c8c7c0d.tar.gz subprojects/gl-headers diff --git a/extra/gst-plugins-base/version b/extra/gst-plugins-base/version index 871d42e8..59a8f7ee 100644 --- a/extra/gst-plugins-base/version +++ b/extra/gst-plugins-base/version @@ -1 +1 @@ -1.18.4 2 +1.22.6 1 diff --git a/extra/gst-plugins/build b/extra/gst-plugins/build index 6f7233ad..8ebe5a63 100755 --- a/extra/gst-plugins/build +++ b/extra/gst-plugins/build @@ -1,5 +1,15 @@ #!/bin/sh -e +check_option() { + # Meson >=0.60.0 fails when an option used is unspecified in the project. + # Meson also fails when supplied with empty arguments, so we set the return + # value to something that the project provides + grep -q "^option('$1'," meson_options.txt || set -- localedir share/locale + # We are not trying to pass an option to printf here. + # shellcheck disable=3045 + printf '-D%s=%s' "$@" +} + export DESTDIR="$1" [ "$CPT_TEST" ] && test=enabled @@ -7,11 +17,14 @@ export DESTDIR="$1" for plugin in libav good bad ugly; do ( cd "$plugin" - meson \ - --prefix=/usr \ - -Dexample=false \ - -Dtests=${test:-disabled} \ - -Dqt5=disabled \ + # Enable auto-features in gst-plugins + cl-meson \ + --auto-features=auto \ + "$(check_option examples disabled)" \ + "$(check_option nls disabled)" \ + "$(check_option introspection disabled)" \ + "$(check_option tests "${test:-disabled}")" \ + "$(check_option qt5 disabled)" \ . output ninja -C output diff --git a/extra/gst-plugins/checksums b/extra/gst-plugins/checksums index a56478d0..cba37ea2 100644 --- a/extra/gst-plugins/checksums +++ b/extra/gst-plugins/checksums @@ -1,4 +1,5 @@ -b6e50e3a9bbcd56ee6ec71c33aa8332cc9c926b0c1fae995aac8b3040ebe39b0 gst-plugins-good-1.18.4.tar.xz -74e806bc5595b18c70e9ca93571e27e79dfb808e5d2e7967afa952b52e99c85f gst-plugins-bad-1.18.4.tar.xz -218df0ce0d31e8ca9cdeb01a3b0c573172cc9c21bb3d41811c7820145623d13c gst-plugins-ugly-1.18.4.tar.xz -344a463badca216c2cef6ee36f9510c190862bdee48dc4591c0a430df7e8c396 gst-libav-1.18.4.tar.xz +%BLAKE3 +190975a5353ab3bb35542ddba4ce9eb14f8e8f7a206bc393419220a103b3444a gst-plugins-good-1.22.6.tar.xz +8d889be3b697cf687bcc6cf0a86fb81a300473ba910d092772874c0899115a88 gst-plugins-bad-1.22.6.tar.xz +84a042e72fca507c2e099b0a8879670d932405f0cf93dac472a98fc20ec5cf8d gst-plugins-ugly-1.22.6.tar.xz +8c863c8ed811f63e394549e0ed557bedae1df1b4a9d4d195d6a2f8d10deaadea gst-libav-1.22.6.tar.xz diff --git a/extra/gst-plugins/meta b/extra/gst-plugins/meta new file mode 100644 index 00000000..4a42fd39 --- /dev/null +++ b/extra/gst-plugins/meta @@ -0,0 +1,3 @@ +description: GStreamer Plugins +license: GPL-2.0-or-later, LGPL-2.0-or-later +maintainer: Cem Keylan <cem@carbslinux.org> diff --git a/extra/gst-plugins/sources b/extra/gst-plugins/sources index f4a78a2e..4afa25a5 100644 --- a/extra/gst-plugins/sources +++ b/extra/gst-plugins/sources @@ -1,4 +1,4 @@ -https://gstreamer.freedesktop.org/src/gst-plugins-good/gst-plugins-good-1.18.4.tar.xz good -https://gstreamer.freedesktop.org/src/gst-plugins-bad/gst-plugins-bad-1.18.4.tar.xz bad -https://gstreamer.freedesktop.org/src/gst-plugins-ugly/gst-plugins-ugly-1.18.4.tar.xz ugly -https://gstreamer.freedesktop.org/src/gst-libav/gst-libav-1.18.4.tar.xz libav +https://gstreamer.freedesktop.org/src/gst-plugins-good/gst-plugins-good-1.22.6.tar.xz good +https://gstreamer.freedesktop.org/src/gst-plugins-bad/gst-plugins-bad-1.22.6.tar.xz bad +https://gstreamer.freedesktop.org/src/gst-plugins-ugly/gst-plugins-ugly-1.22.6.tar.xz ugly +https://gstreamer.freedesktop.org/src/gst-libav/gst-libav-1.22.6.tar.xz libav diff --git a/extra/gst-plugins/version b/extra/gst-plugins/version index e13698db..59a8f7ee 100644 --- a/extra/gst-plugins/version +++ b/extra/gst-plugins/version @@ -1 +1 @@ -1.18.4 1 +1.22.6 1 diff --git a/extra/gstreamer/build b/extra/gstreamer/build index 7028b78a..592deeaa 100755 --- a/extra/gstreamer/build +++ b/extra/gstreamer/build @@ -2,13 +2,15 @@ export DESTDIR="$1" -meson \ - --prefix=/usr \ - -Dbuildtype=release \ +# Let's not use bison as long as we don't need to +patch -p1 < byacc.patch +clsed '/^args/{s/yfile,//;s/cfile/cfile, yfile/;}' gst/parse/gen_grammar.py.in + +cl-meson \ -Ddbghelp=disabled \ -Dintrospection=disabled \ - -Dexample=false \ - -Dgtk_doc=disabled \ + -Dexamples=disabled \ + -Ddoc=disabled \ . output ninja -C output diff --git a/extra/gstreamer/checksums b/extra/gstreamer/checksums index 41509de8..8ac040e1 100644 --- a/extra/gstreamer/checksums +++ b/extra/gstreamer/checksums @@ -1 +1,3 @@ -9aeec99b38e310817012aa2d1d76573b787af47f8a725a65b833880a094dfbc5 gstreamer-1.18.4.tar.xz +%BLAKE3 +46b2c28362db561331479b53b7be5503a09f9840b7a8504598a3f476695e17e2 gstreamer-1.22.6.tar.xz +d69378fcb6e40f43f7341e08d1bcb135ce5425eedf88e0bee6021b39de2e7955 byacc.patch diff --git a/extra/gstreamer/meta b/extra/gstreamer/meta new file mode 100644 index 00000000..f179c45f --- /dev/null +++ b/extra/gstreamer/meta @@ -0,0 +1,3 @@ +description: GStreamer libraries +license: LGPL-2.0-or-later +maintainer: Cem Keylan <cem@carbslinux.org> diff --git a/extra/gstreamer/patches/byacc.patch b/extra/gstreamer/patches/byacc.patch new file mode 100644 index 00000000..c4851c87 --- /dev/null +++ b/extra/gstreamer/patches/byacc.patch @@ -0,0 +1,26 @@ +--- a/gst/parse/meson.build Wed Oct 12 17:39:51 2022 ++++ b/gst/parse/meson.build Thu Oct 13 14:49:30 2022 +@@ -31,21 +31,9 @@ + bison_cdata = configuration_data() + + bison_min_version='2.4' +-bison = find_program('bison', 'win_bison') ++bison = find_program('bison', 'win_bison', 'yacc') + +-bversion_res = run_command([bison, '--version'], check: true) +-bversion = bversion_res.stdout().split('\n')[0].split(' ')[-1].strip() +-if bversion.version_compare('<' + bison_min_version) +- error('bison version @0@ >= @1@: NO'.format(bversion, bison_min_version)) +-else +- message('bison version @0@ >= @1@: YES'.format(bversion, bison_min_version)) +-endif +- +-if bversion.version_compare('>' + '2.5') +- bison_parser_cdata.set('BISON_PURE_PARSER', '%define api.pure full') +-else +- bison_parser_cdata.set('BISON_PURE_PARSER', '%pure-parser') +-endif ++bison_parser_cdata.set('BISON_PURE_PARSER', '%pure-parser') + + gen_grammar_file = configure_file(input : 'grammar.y.in', + output : 'grammar.y', diff --git a/extra/gstreamer/sources b/extra/gstreamer/sources index 35833b56..3e0087a2 100644 --- a/extra/gstreamer/sources +++ b/extra/gstreamer/sources @@ -1 +1,2 @@ -https://gstreamer.freedesktop.org/src/gstreamer/gstreamer-1.18.4.tar.xz +https://gstreamer.freedesktop.org/src/gstreamer/gstreamer-1.22.6.tar.xz +patches/byacc.patch diff --git a/extra/gstreamer/version b/extra/gstreamer/version index e13698db..59a8f7ee 100644 --- a/extra/gstreamer/version +++ b/extra/gstreamer/version @@ -1 +1 @@ -1.18.4 1 +1.22.6 1 diff --git a/extra/gtk+3/build b/extra/gtk+3/build index 3e692aa2..0f603f16 100755 --- a/extra/gtk+3/build +++ b/extra/gtk+3/build @@ -1,40 +1,28 @@ #!/bin/sh -e -sed_i() { - for file; do :; done - sed "$@" > _ - cat _ > "$file"; rm -f _ -} +export DESTDIR="$1" + +# Remove error on array-bounds +clsed '/array-bounds/d' meson.build # Remove 'atk-bridge' dependency which removes the 'dbus' dependency. -sed_i 's/ATK_PACKAGES="atk atk-bridge-2.0"/ATK_PACKAGES="atk"/' \ - configure +clsed '/atk-bridge-2/d' meson.build -sed_i '/<atk-bridge.h>/d;/atk_bridge_adaptor_init/d' \ +clsed '/<atk-bridge.h>/d;/atk_bridge_adaptor_init/d' \ gtk/a11y/gtkaccessibility.c -cpt l wayland >/dev/null 2>&1 && wayland=--enable-wayland-backend +tests=false; [ "$CPT_TEST" = 1 ] && tests=true -./configure \ - --prefix=/usr \ - --sysconfdir=/etc \ - --localstatedir=/var \ - --enable-xkb \ - --enable-xinerama \ - --enable-xrandr \ - --enable-xfixes \ - --enable-xcomposite \ - --enable-xdamage \ - --enable-x11-backend \ - "$wayland" \ - --enable-debug=no \ - --disable-schemas-compile \ - --disable-cups \ - --disable-papi \ - --disable-cloudprint \ - --enable-introspection \ - --enable-colord=no \ - --enable-gtk-doc-html=no +cl-meson \ + -Ddefault_library=both \ + -Dxinerama=yes \ + -Dx11_backend=false \ + -Dwayland_backend=true \ + -Dprint_backends=file \ + -Ddemos=false \ + -Dexamples=false \ + -Dtests="$tests" \ + . output -make -make DESTDIR="$1" install +ninja -C output +ninja -C output install diff --git a/extra/gtk+3/checksums b/extra/gtk+3/checksums index 52bfa702..4d21cf49 100644 --- a/extra/gtk+3/checksums +++ b/extra/gtk+3/checksums @@ -1 +1,2 @@ -f57ec4ade8f15cab0c23a80dcaee85b876e70a8823d9105f067ce335a8268caa gtk+-3.24.29.tar.xz +%BLAKE3 +5cbfd72e5fe461a97e8388be6fe5a03d5378bc47470afa036469e89b1d30edc8 gtk-3.24.41.tar.gz diff --git a/extra/gtk+3/depends b/extra/gtk+3/depends index d7874876..5aa05fb6 100644 --- a/extra/gtk+3/depends +++ b/extra/gtk+3/depends @@ -1,16 +1,16 @@ atk +cairo +fontconfig +freetype-harfbuzz fribidi gdk-pixbuf -gobject-introspection -libXcomposite -libXcursor -libXdamage -libXext -libXi -libXinerama -libXrandr +glib +gobject-introspection make libepoxy +libxkbcommon +meson make pango -perl make python make shared-mime-info +wayland +wayland-protocols make diff --git a/extra/gtk+3/meta b/extra/gtk+3/meta new file mode 100644 index 00000000..f3b0da87 --- /dev/null +++ b/extra/gtk+3/meta @@ -0,0 +1,3 @@ +description: GTK+ toolkit v3 +license: LGPL-2.1-or-later +maintainer: Cem Keylan <cem@carbslinux.org> diff --git a/extra/gtk+3/sources b/extra/gtk+3/sources index 42aee20f..7ca46ce6 100644 --- a/extra/gtk+3/sources +++ b/extra/gtk+3/sources @@ -1 +1 @@ -https://download.gnome.org/sources/gtk+/3.24/gtk+-3.24.29.tar.xz +https://gitlab.gnome.org/GNOME/gtk/-/archive/3.24.41/gtk-3.24.41.tar.gz diff --git a/extra/gtk+3/version b/extra/gtk+3/version index f7f31d79..852dd74d 100644 --- a/extra/gtk+3/version +++ b/extra/gtk+3/version @@ -1 +1 @@ -3.24.29 2 +3.24.41 1 diff --git a/extra/gtk4/build b/extra/gtk4/build index 07cb2b34..116aa421 100755 --- a/extra/gtk4/build +++ b/extra/gtk4/build @@ -1,26 +1,22 @@ #!/bin/sh -e -export DESTDIR=$1 +export DESTDIR="$1" +export LD=ld.bfd -# Create gtk-doc subproject directory so that meson doesn't try to clone it -# even when we disable it. We also don't really need sass, but there is no -# option to disable it. -mkdir -p subprojects/gtk-doc \ - subprojects/libsass \ - subprojects/sassc +# Disable usage of execinfo on the testsuite +clsed '/#ifndef G_OS_WIN32/c#if !defined(G_OS_WIN32) && defined(__GLIBC__)' \ + testsuite/reftests/gtk-reftest.c -meson \ - --prefix=/usr \ - --sysconfdir=/etc \ - --localstatedir=/var\ +cl-meson \ -Dgtk_doc=false \ - -Dwayland-backend=false \ + -Dwayland-backend=true \ -Dwin32-backend=false \ + -Dx11-backend=false \ -Dintrospection=disabled \ -Dmedia-gstreamer=disabled \ - -Dsassc=disabled \ -Dprint-cups=disabled \ -Ddemos=false \ + -Df16c=disabled \ -Dbuild-tests=false \ -Dbuild-examples=false \ -Dvulkan=disabled \ diff --git a/extra/gtk4/checksums b/extra/gtk4/checksums index 2e19b1ed..4e2d2b3e 100644 --- a/extra/gtk4/checksums +++ b/extra/gtk4/checksums @@ -1 +1,4 @@ -023169775de43f0a1fde066fbc19d78545ea6a7562c1915abde9b8ae4a7309e6 gtk-4.2.1.tar.xz +%BLAKE3 +7a1f91492fc2ccd7374bbff30b6df9aeb5e1d3152bcba0bdb5ba412b61d43fd2 gtk-4.12.3.tar.xz +6654770a5ef88887b93cba499b32f6f36279f5fcc2684fdad9ec9bad5037ea26 8280337.tar.gz +2753baffa6a8686ecea1b1f6348911e3545219ecb92b2fcffb3afc67830bfe06 302397c.tar.gz diff --git a/extra/gtk4/depends b/extra/gtk4/depends index 41bbe982..8810add9 100644 --- a/extra/gtk4/depends +++ b/extra/gtk4/depends @@ -1,18 +1,16 @@ -atk +binutils make +cairo +fontconfig +freetype-harfbuzz fribidi gdk-pixbuf glib graphene -libXcomposite -libXcursor -libXdamage -libXext -libXi -libXinerama -libXrandr libepoxy +libxkbcommon meson make pango -perl make python make shared-mime-info +wayland +wayland-protocols make diff --git a/extra/gtk4/meta b/extra/gtk4/meta new file mode 100644 index 00000000..513ef7ab --- /dev/null +++ b/extra/gtk4/meta @@ -0,0 +1,3 @@ +description: GTK toolkit v4 +license: LGPL-2.1-or-later +maintainer: Cem Keylan <cem@carbslinux.org> diff --git a/extra/gtk4/sources b/extra/gtk4/sources index 6de8641e..c8e745ed 100644 --- a/extra/gtk4/sources +++ b/extra/gtk4/sources @@ -1 +1,3 @@ -https://download.gnome.org/sources/gtk/4.2/gtk-4.2.1.tar.xz +https://download.gnome.org/sources/gtk/4.12/gtk-4.12.3.tar.xz +https://github.com/lazka/sassc/archive/8280337.tar.gz subprojects/sassc +https://github.com/lazka/libsass/archive/302397c.tar.gz subprojects/libsass diff --git a/extra/gtk4/version b/extra/gtk4/version index 6b405ab7..29f2da0e 100644 --- a/extra/gtk4/version +++ b/extra/gtk4/version @@ -1 +1 @@ -4.2.1 1 +4.12.3 1 diff --git a/extra/gvim/build b/extra/gvim/build deleted file mode 100755 index b558c7f1..00000000 --- a/extra/gvim/build +++ /dev/null @@ -1,21 +0,0 @@ -#!/bin/sh -e - -./configure \ - --prefix=/usr \ - --enable-cscope \ - --enable-multibyte \ - --with-ex-name=vim-ex \ - --with-view-name=vim-view \ - --disable-perlinterp \ - --disable-pythoninterp \ - --disable-rubyinterp \ - --disable-netbeans \ - --disable-gpm \ - --disable-hangulinput \ - --disable-xim \ - --disable-gui \ - --with-x \ - --enable-gui=gtk3 - -make -make DESTDIR="$1" install diff --git a/extra/gvim/checksums b/extra/gvim/checksums deleted file mode 120000 index 71e4f754..00000000 --- a/extra/gvim/checksums +++ /dev/null @@ -1 +0,0 @@ -../vim/checksums
\ No newline at end of file diff --git a/extra/gvim/depends b/extra/gvim/depends deleted file mode 100644 index 2e8f4f60..00000000 --- a/extra/gvim/depends +++ /dev/null @@ -1,2 +0,0 @@ -gtk+3 -ncurses diff --git a/extra/gvim/sources b/extra/gvim/sources deleted file mode 120000 index 94c6975c..00000000 --- a/extra/gvim/sources +++ /dev/null @@ -1 +0,0 @@ -../vim/sources
\ No newline at end of file diff --git a/extra/gvim/version b/extra/gvim/version deleted file mode 120000 index 52829b56..00000000 --- a/extra/gvim/version +++ /dev/null @@ -1 +0,0 @@ -../vim/version
\ No newline at end of file diff --git a/extra/harfbuzz-icu/build b/extra/harfbuzz-icu/build index 1cf8e036..d1c74d92 100755 --- a/extra/harfbuzz-icu/build +++ b/extra/harfbuzz-icu/build @@ -5,19 +5,22 @@ mkdir -p tmp export DESTDIR="$PWD/tmp" -meson \ - --prefix=/usr \ +cl-meson \ -Dglib=enabled \ -Dicu=enabled \ -Dicu_builtin=false \ -Dbenchmark=disabled \ -Dcairo=disabled \ -Ddocs=disabled \ + -Dtests=disabled \ . output ninja -C output ninja -C output install -install -Dt "$1/usr/lib" tmp/usr/lib/libharfbuzz-icu* -install -Dt "$1/usr/lib/pkgconfig" tmp/usr/lib/pkgconfig/harfbuzz-icu.pc -install -Dt "$1/usr/include/harfbuzz" tmp/usr/include/harfbuzz/hb-icu.h +# Install library files +clinst -Dm644 -t "$1/usr/lib/pkgconfig" tmp/usr/lib/pkgconfig/harfbuzz-icu.pc +cp -H tmp/usr/lib/libharfbuzz-icu* "$1/usr/lib/" + +# Install header +clinst -Dm644 -t "$1/usr/include/harfbuzz" tmp/usr/include/harfbuzz/hb-icu.h diff --git a/extra/harfbuzz-icu/checksums b/extra/harfbuzz-icu/checksums index ea2f8be7..faa7e418 100644 --- a/extra/harfbuzz-icu/checksums +++ b/extra/harfbuzz-icu/checksums @@ -1 +1,2 @@ -b3f17394c5bccee456172b2b30ddec0bb87e9c5df38b4559a973d14ccd04509d 2.8.1.tar.gz +%BLAKE3 +80670ee07210478e4233cd65cba67f155f3e05596e605cfb529862920cad73bb 8.2.2.tar.gz diff --git a/extra/harfbuzz-icu/meta b/extra/harfbuzz-icu/meta new file mode 100644 index 00000000..7e7f9066 --- /dev/null +++ b/extra/harfbuzz-icu/meta @@ -0,0 +1,3 @@ +description: ICU library for harfbuzz +license: MIT +maintainer: Cem Keylan <cem@carbslinux.org> diff --git a/extra/harfbuzz-icu/sources b/extra/harfbuzz-icu/sources index edf42928..e3aed423 100644 --- a/extra/harfbuzz-icu/sources +++ b/extra/harfbuzz-icu/sources @@ -1 +1 @@ -https://github.com/harfbuzz/harfbuzz/archive/2.8.1.tar.gz +https://github.com/harfbuzz/harfbuzz/archive/8.2.2.tar.gz diff --git a/extra/harfbuzz-icu/version b/extra/harfbuzz-icu/version index 4214617b..2f40ae53 100644 --- a/extra/harfbuzz-icu/version +++ b/extra/harfbuzz-icu/version @@ -1 +1 @@ -2.8.1 1 +8.2.2 1 diff --git a/xorg/hicolor-icon-theme/build b/extra/hicolor-icon-theme/build index c647b8ef..c647b8ef 100755 --- a/xorg/hicolor-icon-theme/build +++ b/extra/hicolor-icon-theme/build diff --git a/xorg/hicolor-icon-theme/checksums b/extra/hicolor-icon-theme/checksums index 79c2b66e..79c2b66e 100644 --- a/xorg/hicolor-icon-theme/checksums +++ b/extra/hicolor-icon-theme/checksums diff --git a/extra/hicolor-icon-theme/meta b/extra/hicolor-icon-theme/meta new file mode 100644 index 00000000..9ba77eed --- /dev/null +++ b/extra/hicolor-icon-theme/meta @@ -0,0 +1,3 @@ +description: Standard icon theme +license: GPL-2.0-or-later +maintainer: Cem Keylan <cem@carbslinux.org> diff --git a/xorg/hicolor-icon-theme/sources b/extra/hicolor-icon-theme/sources index 25bef1de..25bef1de 100644 --- a/xorg/hicolor-icon-theme/sources +++ b/extra/hicolor-icon-theme/sources diff --git a/xorg/hicolor-icon-theme/version b/extra/hicolor-icon-theme/version index dc75c933..dc75c933 100644 --- a/xorg/hicolor-icon-theme/version +++ b/extra/hicolor-icon-theme/version diff --git a/xorg/libXaw/build b/extra/hwdata/build index 60c90749..f525957d 100755 --- a/xorg/libXaw/build +++ b/extra/hwdata/build @@ -2,7 +2,7 @@ ./configure \ --prefix=/usr \ - --without-xmlto + --disable-blacklist make make DESTDIR="$1" install diff --git a/extra/hwdata/checksums b/extra/hwdata/checksums new file mode 100644 index 00000000..ce230bda --- /dev/null +++ b/extra/hwdata/checksums @@ -0,0 +1,2 @@ +%BLAKE3 +72cbd05b823be71fc9abf4da332c6ba5626e0cc054d3e7e831f894d751416f6a v0.375.tar.gz diff --git a/extra/hwdata/meta b/extra/hwdata/meta new file mode 100644 index 00000000..ae2d5aa3 --- /dev/null +++ b/extra/hwdata/meta @@ -0,0 +1,3 @@ +description: Package containing various hardware identification and configuration data +license: GPL-2.0-or-later, XFree86-1.0 +maintainer: Cem Keylan <cem@carbslinux.org> diff --git a/extra/hwdata/sources b/extra/hwdata/sources new file mode 100644 index 00000000..6011b088 --- /dev/null +++ b/extra/hwdata/sources @@ -0,0 +1 @@ +https://github.com/vcrhonek/hwdata/archive/refs/tags/v0.375.tar.gz diff --git a/extra/hwdata/version b/extra/hwdata/version new file mode 100644 index 00000000..17c000a7 --- /dev/null +++ b/extra/hwdata/version @@ -0,0 +1 @@ +0.375 1 diff --git a/extra/icu/checksums b/extra/icu/checksums index cb0ac760..79af730e 100644 --- a/extra/icu/checksums +++ b/extra/icu/checksums @@ -1 +1,2 @@ -4cba7b7acd1d3c42c44bb0c14be6637098c7faf2b330ce876bc5f3b915d09745 icu4c-69_1-src.tgz +%BLAKE3 +fab5a71eff2e7843f63a44f6c6c65b08bfe00d67b875798a53f21765e8984e3c icu4c-73_2-src.tgz diff --git a/extra/icu/meta b/extra/icu/meta new file mode 100644 index 00000000..8c12c0e2 --- /dev/null +++ b/extra/icu/meta @@ -0,0 +1,3 @@ +description: Unicode library +license: ICU +maintainer: Cem Keylan <cem@carbslinux.org> diff --git a/extra/icu/sources b/extra/icu/sources index 86d8a447..d06d6ecb 100644 --- a/extra/icu/sources +++ b/extra/icu/sources @@ -1 +1 @@ -https://github.com/unicode-org/icu/releases/download/release-69-1/icu4c-69_1-src.tgz +https://github.com/unicode-org/icu/releases/download/release-73-2/icu4c-73_2-src.tgz diff --git a/extra/icu/version b/extra/icu/version index 4156826f..61a04efd 100644 --- a/extra/icu/version +++ b/extra/icu/version @@ -1 +1 @@ -69.1 1 +73.2 1 diff --git a/extra/imagemagick/build b/extra/imagemagick/build index e5836de3..ccadba92 100755 --- a/extra/imagemagick/build +++ b/extra/imagemagick/build @@ -7,7 +7,8 @@ --disable-nls \ --without-magick-plus-plus \ --without-perl \ - --without-xml + --without-xml \ + --without-x make make DESTDIR="$1" install diff --git a/extra/imagemagick/checksums b/extra/imagemagick/checksums index 31ed4329..0a449a82 100644 --- a/extra/imagemagick/checksums +++ b/extra/imagemagick/checksums @@ -1 +1,2 @@ -a190ee2385f76f824e6e6037e4d6703c08d0f571c2934dba8fd7b9e8ec04e86f ImageMagick-7.1.0-1.tar.xz +%BLAKE3 +11f2a934f0dcf65805d2f5e41048e02789391af84141ffa4f9ccd3a291557ea8 7.1.1-20.tar.gz diff --git a/extra/imagemagick/meta b/extra/imagemagick/meta new file mode 100644 index 00000000..86e01513 --- /dev/null +++ b/extra/imagemagick/meta @@ -0,0 +1,3 @@ +description: image and display manipulation program/library +license: ImageMagick +maintainer: Cem Keylan <cem@carbslinux.org> diff --git a/extra/imagemagick/sources b/extra/imagemagick/sources index c85cb7e4..49c9982e 100644 --- a/extra/imagemagick/sources +++ b/extra/imagemagick/sources @@ -1 +1 @@ -https://imagemagick.org/download/releases/ImageMagick-7.1.0-1.tar.xz +https://github.com/ImageMagick/ImageMagick/archive/refs/tags/7.1.1-20.tar.gz diff --git a/extra/imagemagick/version b/extra/imagemagick/version index 9f87ed39..48257ea2 100644 --- a/extra/imagemagick/version +++ b/extra/imagemagick/version @@ -1 +1 @@ -7.1.0-1 1 +7.1.1-20 1 diff --git a/extra/imlib2/checksums b/extra/imlib2/checksums index 36736d44..e010b11c 100644 --- a/extra/imlib2/checksums +++ b/extra/imlib2/checksums @@ -1 +1,2 @@ -af30cf36e956febf18f9d33a81a4b43fea8f761ce74a67715d2ad157bb92c090 +%BLAKE3 +1a604907d6c1300354e6e9acf0c0f442219c8da37e907c5f88eb6be0fa978edc imlib2-1.12.1.tar.gz diff --git a/extra/imlib2/meta b/extra/imlib2/meta new file mode 100644 index 00000000..1f639113 --- /dev/null +++ b/extra/imlib2/meta @@ -0,0 +1,3 @@ +description: image manipulation library +license: Imlib2 +maintainer: Cem Keylan <cem@carbslinux.org> diff --git a/extra/imlib2/sources b/extra/imlib2/sources index 6400eefb..e9dbfa4e 100644 --- a/extra/imlib2/sources +++ b/extra/imlib2/sources @@ -1 +1 @@ -https://downloads.sourceforge.net/enlightenment/imlib2-src/imlib2-1.7.1.tar.gz +https://downloads.sourceforge.net/enlightenment/imlib2-src/imlib2-1.12.1.tar.gz diff --git a/extra/imlib2/version b/extra/imlib2/version index 2817085c..5db1add4 100644 --- a/extra/imlib2/version +++ b/extra/imlib2/version @@ -1 +1 @@ -1.7.1 1 +1.12.1 1 diff --git a/extra/info/build b/extra/info/build index 329a0e31..5c2a320a 100755 --- a/extra/info/build +++ b/extra/info/build @@ -13,5 +13,7 @@ make -C gnulib/lib make -C info make -C install-info -install -Dm755 info/ginfo "$1/usr/bin/info" -install -Dm755 install-info/ginstall-info "$1/usr/bin/install-info" +clinst -Dm755 info/ginfo "$1/usr/bin/info" +clinst -Dm755 install-info/ginstall-info "$1/usr/bin/install-info" + +clman -d "$1" man/info.1 man/install-info.1 man/info.5 diff --git a/extra/info/checksums b/extra/info/checksums index 4ac3e63b..f9927e93 120000..100644 --- a/extra/info/checksums +++ b/extra/info/checksums @@ -1 +1,2 @@ -../texinfo/checksums
\ No newline at end of file +%BLAKE3 +f5f103698ea6460ec6dbfa533cae830aa4a1c44d20e65479514468a360565e38 texinfo-7.0.3.tar.xz diff --git a/extra/info/meta b/extra/info/meta new file mode 100644 index 00000000..407e67d2 --- /dev/null +++ b/extra/info/meta @@ -0,0 +1,3 @@ +description: GNU Documentation Pager +license: GPL-3.0-or-later +maintainer: Cem Keylan <cem@carbslinux.org> diff --git a/extra/info/post-install b/extra/info/post-install index e9df43e8..662b5ff5 120000..100755 --- a/extra/info/post-install +++ b/extra/info/post-install @@ -1 +1,5 @@ -../texinfo/post-install
\ No newline at end of file +#!/bin/sh + +find "$CPT_ROOT/usr/share/info" -type f ! -name dir | while read -r file; do + install-info "$file" "$CPT_ROOT/usr/share/info/dir" +done diff --git a/extra/info/sources b/extra/info/sources index 0edd2189..c92ef464 120000..100644 --- a/extra/info/sources +++ b/extra/info/sources @@ -1 +1 @@ -../texinfo/sources
\ No newline at end of file +https://ftp.gnu.org/gnu/texinfo/texinfo-7.0.3.tar.xz diff --git a/extra/info/version b/extra/info/version index fcd2b6c9..828018d1 120000..100644 --- a/extra/info/version +++ b/extra/info/version @@ -1 +1 @@ -../texinfo/version
\ No newline at end of file +7.0.3 1 diff --git a/extra/iptables/build b/extra/iptables/build index 68ed828e..84186e0f 100755 --- a/extra/iptables/build +++ b/extra/iptables/build @@ -1,11 +1,18 @@ #!/bin/sh -e +export LDFLAGS="$LDFLAGS -static" + ./configure \ --prefix=/usr \ - --sbindir=/usr/sbin \ + --sbindir=/usr/bin \ + --disable-shared \ + --enable-static \ --enable-libipq \ - --with-xtlibdir=/lib/xtables \ + --with-xtlibdir=/usr/lib/xtables \ --disable-nftables -make +clsed '/^#include <netinet\/ether.h>/d' libxtables/xtables.c +clsed 's/u_int16_t/uint16_t/g' iptables/xshared.h + +make LDFLAGS="$LDFLAGS -all-static" make DESTDIR="$1" install diff --git a/extra/iptables/checksums b/extra/iptables/checksums index ecfb259f..eb319fbf 100644 --- a/extra/iptables/checksums +++ b/extra/iptables/checksums @@ -1 +1,2 @@ -c109c96bb04998cd44156622d36f8e04b140701ec60531a10668cfdff5e8d8f0 +%BLAKE3 +69cc827247ee4b240e68f5862140ad70febf5c499a727df6c7652fab6be0da8d iptables-1.8.10.tar.xz diff --git a/extra/iptables/meta b/extra/iptables/meta new file mode 100644 index 00000000..2c21c14f --- /dev/null +++ b/extra/iptables/meta @@ -0,0 +1,3 @@ +description: Linux IP packet filtering program +license: GPL-2.0-or-later +maintainer: Cem Keylan <cem@carbslinux.org> diff --git a/extra/iptables/sources b/extra/iptables/sources index 355baeca..982c268d 100644 --- a/extra/iptables/sources +++ b/extra/iptables/sources @@ -1 +1 @@ -https://fossies.org/linux/misc/iptables-1.8.7.tar.bz2 +http://www.netfilter.org/projects/iptables/files/iptables-1.8.10.tar.xz diff --git a/extra/iptables/version b/extra/iptables/version index 6b7ba1c3..b7b9ed84 100644 --- a/extra/iptables/version +++ b/extra/iptables/version @@ -1 +1 @@ -1.8.7 1 +1.8.10 1 diff --git a/extra/iw/build b/extra/iw/build deleted file mode 100755 index 58b5126a..00000000 --- a/extra/iw/build +++ /dev/null @@ -1,7 +0,0 @@ -#!/bin/sh -e - -# iw manpage is extremely small, -# we don't need to compress it. -sed 's@\(iw\.8\)\.gz@\1@' Makefile > _ -cat _ > Makefile; rm -f _ -make DESTDIR="$1" LDFLAGS="$LDFLAGS -static" PREFIX="/usr" SBINDIR="/usr/bin" install diff --git a/extra/iw/checksums b/extra/iw/checksums deleted file mode 100644 index b795df90..00000000 --- a/extra/iw/checksums +++ /dev/null @@ -1 +0,0 @@ -293a07109aeb7e36267cf59e3ce52857e9ffae3a6666eb8ac77894b1839fe1f2 iw-5.9.tar.xz diff --git a/extra/iw/depends b/extra/iw/depends deleted file mode 100644 index 58bd7032..00000000 --- a/extra/iw/depends +++ /dev/null @@ -1 +0,0 @@ -libnl make diff --git a/extra/iw/sources b/extra/iw/sources deleted file mode 100644 index 55b7d4d0..00000000 --- a/extra/iw/sources +++ /dev/null @@ -1 +0,0 @@ -https://www.kernel.org/pub/software/network/iw/iw-5.9.tar.xz diff --git a/extra/iw/version b/extra/iw/version deleted file mode 100644 index 3d4b2f6a..00000000 --- a/extra/iw/version +++ /dev/null @@ -1 +0,0 @@ -5.9 1 diff --git a/extra/json-c/build b/extra/json-c/build index 7f4f480b..53100c34 100755 --- a/extra/json-c/build +++ b/extra/json-c/build @@ -6,7 +6,10 @@ cmake -B build \ -DCMAKE_INSTALL_PREFIX=/usr \ -DCMAKE_INSTALL_LIBDIR=lib \ -DCMAKE_BUILD_TYPE=Release \ - -DBUILD_TESTING=OFF + -DDISABLE_WERROR=ON \ + -DDISABLE_EXTRA_LIBS=ON \ + -DBUILD_TESTING=OFF \ + -Wno-dev cmake --build build cmake --install build diff --git a/extra/json-c/checksums b/extra/json-c/checksums index 7f35ddc5..e075bc21 100644 --- a/extra/json-c/checksums +++ b/extra/json-c/checksums @@ -1 +1,2 @@ -4ba9a090a42cf1e12b84c64e4464bb6fb893666841d5843cc5bef90774028882 json-c-0.15-20200726.tar.gz +%BLAKE3 +71e7b07a5778e221ead5e9eb784aac49f8d722fc18ba61c5ec02ee9b313ceeaf json-c-0.17-20230812.tar.gz diff --git a/extra/json-c/meta b/extra/json-c/meta new file mode 100644 index 00000000..ecee45de --- /dev/null +++ b/extra/json-c/meta @@ -0,0 +1,3 @@ +description: JSON library implementation in C +license: MIT +maintainer: Cem Keylan <cem@carbslinux.org> diff --git a/extra/json-c/sources b/extra/json-c/sources index d72f151b..048bc525 100644 --- a/extra/json-c/sources +++ b/extra/json-c/sources @@ -1 +1 @@ -https://github.com/json-c/json-c/archive/json-c-0.15-20200726.tar.gz +https://github.com/json-c/json-c/archive/refs/tags/json-c-0.17-20230812.tar.gz diff --git a/extra/json-c/version b/extra/json-c/version index a78cbfce..dc75c933 100644 --- a/extra/json-c/version +++ b/extra/json-c/version @@ -1 +1 @@ -0.15 1 +0.17 1 diff --git a/extra/kbd/build b/extra/kbd/build index 85e4c946..f885bc99 100755 --- a/extra/kbd/build +++ b/extra/kbd/build @@ -9,7 +9,7 @@ export CC="${CC:-cc} --static" --enable-shared=no \ --disable-tests -find . -name Makefile -exec sed -i 's/gunzip/gzip -d/' {} \; +find . -name Makefile -exec clsed 's/gunzip/gzip -d/' {} \; make make DESTDIR="$1" install diff --git a/extra/kbd/checksums b/extra/kbd/checksums index f539f8b4..880d99dd 100644 --- a/extra/kbd/checksums +++ b/extra/kbd/checksums @@ -1 +1,2 @@ -55f0740458cfd3a84e775e50d7e8b92dc01846db1edad8e2411ccc293ece9b9f kbd-2.4.0.tar.xz +%BLAKE3 +298f835bdc392b188715547fc83a23d1b2e72a4bb59c3a40fd1041bb7033330a kbd-2.6.3.tar.xz diff --git a/extra/kbd/meta b/extra/kbd/meta new file mode 100644 index 00000000..0e05e637 --- /dev/null +++ b/extra/kbd/meta @@ -0,0 +1,3 @@ +description: Linux keyboard utilities +license: GPL-2.0-or-later +maintainer: Cem Keylan <cem@carbslinux.org> diff --git a/extra/kbd/sources b/extra/kbd/sources index 448d523d..2e7bf3b7 100644 --- a/extra/kbd/sources +++ b/extra/kbd/sources @@ -1 +1 @@ -https://mirrors.edge.kernel.org/pub/linux/utils/kbd/kbd-2.4.0.tar.xz +https://mirrors.edge.kernel.org/pub/linux/utils/kbd/kbd-2.6.3.tar.xz diff --git a/extra/kbd/version b/extra/kbd/version index 7afb4de6..d07a753e 100644 --- a/extra/kbd/version +++ b/extra/kbd/version @@ -1 +1 @@ -2.4.0 1 +2.6.3 1 diff --git a/extra/kcgi/build b/extra/kcgi/build index f6bc745b..178fdc95 100755 --- a/extra/kcgi/build +++ b/extra/kcgi/build @@ -1,12 +1,18 @@ #!/bin/sh -e # Modify Makefile to make it POSIX -sed -i '/^\.for/,/^\.endfor/d' Makefile +clsed '/^\.for/,/^\.endfor/d' Makefile + +# Modify Makefile to properly use LDFLAGS +# We don't want this expression to expand +# shellcheck disable=2016 +clsed '/^kfcgi:/{n; s,$, $(LDFLAGS),}' Makefile ./configure \ PREFIX=/usr \ SBINDIR=/usr/bin \ - MANDIR=/usr/share/man + MANDIR=/usr/share/man \ + LDFLAGS="$LDFLAGS -static" make make DESTDIR="$1" install diff --git a/extra/kcgi/checksums b/extra/kcgi/checksums index e20e54cf..a95111a5 100644 --- a/extra/kcgi/checksums +++ b/extra/kcgi/checksums @@ -1 +1,2 @@ -06ed033de3723651d76e2fac1c2442aaa3a28ac231cbfda4142dfb8782cab363 kcgi-0.12.5.tgz +%BLAKE3 +d15d8e9a86175062218184e6ddaa2036e90a525b5e5387ecf8d1965134c56736 kcgi-0.13.0.tgz diff --git a/extra/kcgi/meta b/extra/kcgi/meta new file mode 100644 index 00000000..cb93274b --- /dev/null +++ b/extra/kcgi/meta @@ -0,0 +1,3 @@ +description: Minimal CGI library +license: ISC +maintainer: Cem Keylan <cem@carbslinux.org> diff --git a/extra/kcgi/sources b/extra/kcgi/sources index 2cbd346e..b6664830 100644 --- a/extra/kcgi/sources +++ b/extra/kcgi/sources @@ -1 +1 @@ -https://kristaps.bsd.lv/kcgi/snapshots/kcgi-0.12.5.tgz +https://kristaps.bsd.lv/kcgi/snapshots/kcgi-0.13.0.tgz diff --git a/extra/kcgi/version b/extra/kcgi/version index 83e77440..8a781637 100644 --- a/extra/kcgi/version +++ b/extra/kcgi/version @@ -1 +1 @@ -0.12.5 1 +0.13.0 1 diff --git a/extra/keychain/build b/extra/keychain/build index 0f13c62b..05dcbcc5 100755 --- a/extra/keychain/build +++ b/extra/keychain/build @@ -1,4 +1,4 @@ #!/bin/sh -e -install -Dm755 keychain "$1/usr/bin/keychain" -install -Dm644 keychain.1 "$1/usr/share/man/man1/keychain.1" +clinst -Dm755 keychain "$1/usr/bin/keychain" +clman -d "$1" keychain.1 diff --git a/extra/keychain/meta b/extra/keychain/meta new file mode 100644 index 00000000..c5b2d50c --- /dev/null +++ b/extra/keychain/meta @@ -0,0 +1,3 @@ +description: Keychain manager for ssh-agent and gpg-agent +license: GPL-2.0-only +maintainer: Cem Keylan <cem@carbslinux.org> diff --git a/extra/lame/meta b/extra/lame/meta new file mode 100644 index 00000000..2af8ba7b --- /dev/null +++ b/extra/lame/meta @@ -0,0 +1,3 @@ +description: Fast, high quality MP3 encoder +license: LGPL-2.1-or-later +maintainer: Cem Keylan <cem@carbslinux.org> diff --git a/extra/lcms2/checksums b/extra/lcms2/checksums index 02a1127d..7bfd6387 100644 --- a/extra/lcms2/checksums +++ b/extra/lcms2/checksums @@ -1 +1,2 @@ -e501f1482fc424550ef3abbf86bf1c66090e1661249e89552d39ed5bf935df66 2.12.tar.gz +%BLAKE3 +62a9bfa4e02cb94472c14d80c78b47be013f7a29c971e0e53fcfc6e57ac42280 lcms2.15.tar.gz diff --git a/extra/lcms2/meta b/extra/lcms2/meta new file mode 100644 index 00000000..e4071d89 --- /dev/null +++ b/extra/lcms2/meta @@ -0,0 +1,3 @@ +description: Color management engine +license: MIT +maintainer: Cem Keylan <cem@carbslinux.org> diff --git a/extra/lcms2/sources b/extra/lcms2/sources index 81188e65..3dedcca6 100644 --- a/extra/lcms2/sources +++ b/extra/lcms2/sources @@ -1 +1 @@ -https://github.com/mm2/Little-CMS/archive/2.12.tar.gz +https://github.com/mm2/Little-CMS/archive/lcms2.15.tar.gz diff --git a/extra/lcms2/version b/extra/lcms2/version index 469c7916..2698b409 100644 --- a/extra/lcms2/version +++ b/extra/lcms2/version @@ -1 +1 @@ -2.12 1 +2.15 1 diff --git a/extra/gawk/build b/extra/less/build index ba2adac0..ba2adac0 100755 --- a/extra/gawk/build +++ b/extra/less/build diff --git a/extra/less/checksums b/extra/less/checksums new file mode 100644 index 00000000..22f6e29f --- /dev/null +++ b/extra/less/checksums @@ -0,0 +1,2 @@ +%BLAKE3 +c3182f60937dc9f5faa3da5882787e9e1ebca04130311c98318863d24138a1f4 less-633.tar.gz diff --git a/extra/less/depends b/extra/less/depends new file mode 100644 index 00000000..2392c85d --- /dev/null +++ b/extra/less/depends @@ -0,0 +1 @@ +ncurses make diff --git a/extra/less/meta b/extra/less/meta new file mode 100644 index 00000000..dba95b67 --- /dev/null +++ b/extra/less/meta @@ -0,0 +1,3 @@ +description: File pager +license: GPL-3.0-or-later +maintainer: Cem Keylan <cem@carbslinux.org> diff --git a/extra/less/sources b/extra/less/sources new file mode 100644 index 00000000..d0e2c478 --- /dev/null +++ b/extra/less/sources @@ -0,0 +1 @@ +http://www.greenwoodsoftware.com/less/less-633.tar.gz diff --git a/extra/less/version b/extra/less/version new file mode 100644 index 00000000..640ecca5 --- /dev/null +++ b/extra/less/version @@ -0,0 +1 @@ +633 1 diff --git a/extra/autoconf/build b/extra/libICE/build index 6daf22f8..6daf22f8 100755 --- a/extra/autoconf/build +++ b/extra/libICE/build diff --git a/extra/libICE/checksums b/extra/libICE/checksums new file mode 100644 index 00000000..c74cdc45 --- /dev/null +++ b/extra/libICE/checksums @@ -0,0 +1,2 @@ +%BLAKE3 +7b4ac3d3e4b41cce7c6a0e5b2b6f338b0172d2458563cf2b8e8e7a207657ffa7 libICE-1.1.1.tar.xz diff --git a/xorg/libICE/depends b/extra/libICE/depends index ebbf4b36..ebbf4b36 100644 --- a/xorg/libICE/depends +++ b/extra/libICE/depends diff --git a/extra/libICE/meta b/extra/libICE/meta new file mode 100644 index 00000000..2cf033ad --- /dev/null +++ b/extra/libICE/meta @@ -0,0 +1,3 @@ +description: Intel Client Exchange library for X +license: MIT +maintainer: Cem Keylan <cem@carbslinux.org> diff --git a/extra/libICE/sources b/extra/libICE/sources new file mode 100644 index 00000000..858883b9 --- /dev/null +++ b/extra/libICE/sources @@ -0,0 +1 @@ +https://www.x.org/releases/individual/lib/libICE-1.1.1.tar.xz diff --git a/extra/squashfs-tools-ng/version b/extra/libICE/version index e343e3f8..e343e3f8 100644 --- a/extra/squashfs-tools-ng/version +++ b/extra/libICE/version diff --git a/extra/automake/build b/extra/libSM/build index 6daf22f8..6daf22f8 100755 --- a/extra/automake/build +++ b/extra/libSM/build diff --git a/extra/libSM/checksums b/extra/libSM/checksums new file mode 100644 index 00000000..3048569d --- /dev/null +++ b/extra/libSM/checksums @@ -0,0 +1,2 @@ +%BLAKE3 +1af23c9ec72e2ebe1feb876d8ea4d751f1366db9ce59a5e9aec689e1162ed44e libSM-1.2.4.tar.xz diff --git a/xorg/libSM/depends b/extra/libSM/depends index faa771bd..faa771bd 100644 --- a/xorg/libSM/depends +++ b/extra/libSM/depends diff --git a/extra/libSM/meta b/extra/libSM/meta new file mode 100644 index 00000000..585a3c84 --- /dev/null +++ b/extra/libSM/meta @@ -0,0 +1,3 @@ +description: X Session Management Library +license: MIT +maintainer: Cem Keylan <cem@carbslinux.org> diff --git a/extra/libSM/sources b/extra/libSM/sources new file mode 100644 index 00000000..1ae2bfc0 --- /dev/null +++ b/extra/libSM/sources @@ -0,0 +1 @@ +https://www.x.org/releases/individual/lib/libSM-1.2.4.tar.xz diff --git a/xorg/xset/version b/extra/libSM/version index d66671c6..d66671c6 100644 --- a/xorg/xset/version +++ b/extra/libSM/version diff --git a/xorg/libX11/build b/extra/libX11/build index a7d53475..a7d53475 100755 --- a/xorg/libX11/build +++ b/extra/libX11/build diff --git a/extra/libX11/checksums b/extra/libX11/checksums new file mode 100644 index 00000000..5db228a3 --- /dev/null +++ b/extra/libX11/checksums @@ -0,0 +1,2 @@ +%BLAKE3 +0c215b49302c3e8fb680641b49ad05b7177c9ceddbc47e3ab32f912b025ff854 libX11-1.8.7.tar.xz diff --git a/xorg/libX11/depends b/extra/libX11/depends index dd5bf5e3..dd5bf5e3 100644 --- a/xorg/libX11/depends +++ b/extra/libX11/depends diff --git a/extra/libX11/meta b/extra/libX11/meta new file mode 100644 index 00000000..898cab96 --- /dev/null +++ b/extra/libX11/meta @@ -0,0 +1,3 @@ +description: Base X libraries +license: MIT +maintainer: Cem Keylan <cem@carbslinux.org> diff --git a/extra/libX11/sources b/extra/libX11/sources new file mode 100644 index 00000000..9de3e44f --- /dev/null +++ b/extra/libX11/sources @@ -0,0 +1 @@ +https://www.x.org/releases/individual/lib/libX11-1.8.7.tar.xz diff --git a/extra/libX11/version b/extra/libX11/version new file mode 100644 index 00000000..73491232 --- /dev/null +++ b/extra/libX11/version @@ -0,0 +1 @@ +1.8.7 1 diff --git a/extra/libXslt/build b/extra/libXau/build index 6daf22f8..6daf22f8 100755 --- a/extra/libXslt/build +++ b/extra/libXau/build diff --git a/extra/libXau/checksums b/extra/libXau/checksums new file mode 100644 index 00000000..61babd28 --- /dev/null +++ b/extra/libXau/checksums @@ -0,0 +1,2 @@ +%BLAKE3 +d6d4a87ec6148e9cbcc395e3d0969a7e5c68840d2993d1ea7c49b663777e22ff libXau-1.0.11.tar.xz diff --git a/xorg/libXau/depends b/extra/libXau/depends index 32e0e265..32e0e265 100644 --- a/xorg/libXau/depends +++ b/extra/libXau/depends diff --git a/extra/libXau/meta b/extra/libXau/meta new file mode 100644 index 00000000..9d257cb5 --- /dev/null +++ b/extra/libXau/meta @@ -0,0 +1,3 @@ +description: Authorization Protocol for X +license: MIT +maintainer: Cem Keylan <cem@carbslinux.org> diff --git a/extra/libXau/sources b/extra/libXau/sources new file mode 100644 index 00000000..2120161e --- /dev/null +++ b/extra/libXau/sources @@ -0,0 +1 @@ +https://www.x.org/releases/individual/lib/libXau-1.0.11.tar.xz diff --git a/extra/libXau/version b/extra/libXau/version new file mode 100644 index 00000000..baf9f53d --- /dev/null +++ b/extra/libXau/version @@ -0,0 +1 @@ +1.0.11 1 diff --git a/xorg/libICE/build b/extra/libXcomposite/build index 6daf22f8..6daf22f8 100755 --- a/xorg/libICE/build +++ b/extra/libXcomposite/build diff --git a/extra/libXcomposite/checksums b/extra/libXcomposite/checksums new file mode 100644 index 00000000..6e61c52a --- /dev/null +++ b/extra/libXcomposite/checksums @@ -0,0 +1,2 @@ +%BLAKE3 +7e02026864066869aefc1d688415b1e8c6ab0b639556f93b6f5e86063aa1bbac libXcomposite-0.4.6.tar.xz diff --git a/xorg/libXcomposite/depends b/extra/libXcomposite/depends index 9cf42339..9cf42339 100644 --- a/xorg/libXcomposite/depends +++ b/extra/libXcomposite/depends diff --git a/extra/libXcomposite/meta b/extra/libXcomposite/meta new file mode 100644 index 00000000..28217ac7 --- /dev/null +++ b/extra/libXcomposite/meta @@ -0,0 +1,3 @@ +description: X Composite library +license: X11 +maintainer: Cem Keylan <cem@carbslinux.org> diff --git a/extra/libXcomposite/sources b/extra/libXcomposite/sources new file mode 100644 index 00000000..87c22fd1 --- /dev/null +++ b/extra/libXcomposite/sources @@ -0,0 +1 @@ +https://www.x.org/releases/individual/lib/libXcomposite-0.4.6.tar.xz diff --git a/extra/libXcomposite/version b/extra/libXcomposite/version new file mode 100644 index 00000000..5a233460 --- /dev/null +++ b/extra/libXcomposite/version @@ -0,0 +1 @@ +0.4.6 1 diff --git a/xorg/libSM/build b/extra/libXcursor/build index 6daf22f8..6daf22f8 100755 --- a/xorg/libSM/build +++ b/extra/libXcursor/build diff --git a/extra/libXcursor/checksums b/extra/libXcursor/checksums new file mode 100644 index 00000000..284fa48f --- /dev/null +++ b/extra/libXcursor/checksums @@ -0,0 +1,2 @@ +%BLAKE3 +f1bfdd6d1fdd191fc7caa8c2b118a8a8d082fd74cdf4b2cc89059e41a79fecbd libXcursor-1.2.1.tar.xz diff --git a/xorg/libXcursor/depends b/extra/libXcursor/depends index 0f2bada9..0f2bada9 100644 --- a/xorg/libXcursor/depends +++ b/extra/libXcursor/depends diff --git a/extra/libXcursor/meta b/extra/libXcursor/meta new file mode 100644 index 00000000..8139ddd5 --- /dev/null +++ b/extra/libXcursor/meta @@ -0,0 +1,3 @@ +description: X cursor library +license: MIT +maintainer: Cem Keylan <cem@carbslinux.org> diff --git a/extra/libXcursor/sources b/extra/libXcursor/sources new file mode 100644 index 00000000..790f12c3 --- /dev/null +++ b/extra/libXcursor/sources @@ -0,0 +1 @@ +https://www.x.org/releases/individual/lib/libXcursor-1.2.1.tar.xz diff --git a/extra/libmpc/version b/extra/libXcursor/version index cd3d02bc..cd3d02bc 100644 --- a/extra/libmpc/version +++ b/extra/libXcursor/version diff --git a/xorg/libXau/build b/extra/libXdamage/build index 6daf22f8..6daf22f8 100755 --- a/xorg/libXau/build +++ b/extra/libXdamage/build diff --git a/extra/libXdamage/checksums b/extra/libXdamage/checksums new file mode 100644 index 00000000..1be3ffe6 --- /dev/null +++ b/extra/libXdamage/checksums @@ -0,0 +1,2 @@ +%BLAKE3 +d3d75f2656027288f87b9ddda8bf019862c63c6e4aeadd92f45870df6c2a7ce9 libXdamage-1.1.6.tar.xz diff --git a/xorg/libXdamage/depends b/extra/libXdamage/depends index e218970a..e218970a 100644 --- a/xorg/libXdamage/depends +++ b/extra/libXdamage/depends diff --git a/extra/libXdamage/meta b/extra/libXdamage/meta new file mode 100644 index 00000000..de67d030 --- /dev/null +++ b/extra/libXdamage/meta @@ -0,0 +1,3 @@ +description: Xdamage extension library +license: X11 +maintainer: Cem Keylan <cem@carbslinux.org> diff --git a/extra/libXdamage/sources b/extra/libXdamage/sources new file mode 100644 index 00000000..0be1bf3b --- /dev/null +++ b/extra/libXdamage/sources @@ -0,0 +1 @@ +https://www.x.org/releases/individual/lib/libXdamage-1.1.6.tar.xz diff --git a/extra/libXdamage/version b/extra/libXdamage/version new file mode 100644 index 00000000..e17b92d7 --- /dev/null +++ b/extra/libXdamage/version @@ -0,0 +1 @@ +1.1.6 1 diff --git a/xorg/libXcomposite/build b/extra/libXext/build index 6daf22f8..6daf22f8 100755 --- a/xorg/libXcomposite/build +++ b/extra/libXext/build diff --git a/extra/libXext/checksums b/extra/libXext/checksums new file mode 100644 index 00000000..58b1dd1a --- /dev/null +++ b/extra/libXext/checksums @@ -0,0 +1,2 @@ +%BLAKE3 +8c0c77a43488855ec939e730bba8a9b9f8a3e3196cfb7cd1b8ed7c32a2634d3e libXext-1.3.5.tar.xz diff --git a/xorg/libXext/depends b/extra/libXext/depends index cdecd8b9..cdecd8b9 100644 --- a/xorg/libXext/depends +++ b/extra/libXext/depends diff --git a/extra/libXext/meta b/extra/libXext/meta new file mode 100644 index 00000000..52d9fcb0 --- /dev/null +++ b/extra/libXext/meta @@ -0,0 +1,3 @@ +description: X extension library +license: MIT +maintainer: Cem Keylan <cem@carbslinux.org> diff --git a/extra/libXext/sources b/extra/libXext/sources new file mode 100644 index 00000000..1af516d4 --- /dev/null +++ b/extra/libXext/sources @@ -0,0 +1 @@ +https://www.x.org/releases/individual/lib/libXext-1.3.5.tar.xz diff --git a/extra/libXext/version b/extra/libXext/version new file mode 100644 index 00000000..a06f6a21 --- /dev/null +++ b/extra/libXext/version @@ -0,0 +1 @@ +1.3.5 1 diff --git a/xorg/libXcursor/build b/extra/libXfixes/build index 6daf22f8..6daf22f8 100755 --- a/xorg/libXcursor/build +++ b/extra/libXfixes/build diff --git a/extra/libXfixes/checksums b/extra/libXfixes/checksums new file mode 100644 index 00000000..e37340f6 --- /dev/null +++ b/extra/libXfixes/checksums @@ -0,0 +1,2 @@ +%BLAKE3 +ccbae58717aa81f1ef52a2e6cbb7c57553a98b93f5a7a6f8a78e793a3a0c7f78 libXfixes-6.0.1.tar.xz diff --git a/extra/libXfixes/meta b/extra/libXfixes/meta new file mode 100644 index 00000000..a681612d --- /dev/null +++ b/extra/libXfixes/meta @@ -0,0 +1,3 @@ +description: X fixes library +license: MIT +maintainer: Cem Keylan <cem@carbslinux.org> diff --git a/extra/libXfixes/sources b/extra/libXfixes/sources new file mode 100644 index 00000000..26127942 --- /dev/null +++ b/extra/libXfixes/sources @@ -0,0 +1 @@ +https://www.x.org/releases/individual/lib/libXfixes-6.0.1.tar.xz diff --git a/extra/libXfixes/version b/extra/libXfixes/version new file mode 100644 index 00000000..88405e37 --- /dev/null +++ b/extra/libXfixes/version @@ -0,0 +1 @@ +6.0.1 1 diff --git a/xorg/libXdamage/build b/extra/libXfont2/build index 6daf22f8..6daf22f8 100755 --- a/xorg/libXdamage/build +++ b/extra/libXfont2/build diff --git a/extra/libXfont2/checksums b/extra/libXfont2/checksums new file mode 100644 index 00000000..54379a43 --- /dev/null +++ b/extra/libXfont2/checksums @@ -0,0 +1,2 @@ +%BLAKE3 +26ee84ebd2f2557d3ef992df3ccda68e5fb4be745fda8901125558056d19efdf libXfont2-2.0.6.tar.xz diff --git a/xorg/libXfont2/depends b/extra/libXfont2/depends index d9d2b7d7..d9d2b7d7 100644 --- a/xorg/libXfont2/depends +++ b/extra/libXfont2/depends diff --git a/extra/libXfont2/meta b/extra/libXfont2/meta new file mode 100644 index 00000000..98770c41 --- /dev/null +++ b/extra/libXfont2/meta @@ -0,0 +1,3 @@ +description: X font 2 library +license: MIT +maintainer: Cem Keylan <cem@carbslinux.org> diff --git a/extra/libXfont2/sources b/extra/libXfont2/sources new file mode 100644 index 00000000..782d3850 --- /dev/null +++ b/extra/libXfont2/sources @@ -0,0 +1 @@ +https://www.x.org/releases/individual/lib/libXfont2-2.0.6.tar.xz diff --git a/extra/libXfont2/version b/extra/libXfont2/version new file mode 100644 index 00000000..7493c3d1 --- /dev/null +++ b/extra/libXfont2/version @@ -0,0 +1 @@ +2.0.6 1 diff --git a/xorg/libXext/build b/extra/libXft/build index 6daf22f8..6daf22f8 100755 --- a/xorg/libXext/build +++ b/extra/libXft/build diff --git a/extra/libXft/checksums b/extra/libXft/checksums new file mode 100644 index 00000000..9a3eb97a --- /dev/null +++ b/extra/libXft/checksums @@ -0,0 +1,2 @@ +%BLAKE3 +89a070e53a1170a6f7c679a7c1860293813caeaa029f7e99917c6ddc73669ccf libXft-2.3.8.tar.xz diff --git a/extra/libXft/depends b/extra/libXft/depends new file mode 100644 index 00000000..e699b107 --- /dev/null +++ b/extra/libXft/depends @@ -0,0 +1,5 @@ +fontconfig +freetype-harfbuzz +libX11 +libXrender +xorgproto make diff --git a/extra/libXft/meta b/extra/libXft/meta new file mode 100644 index 00000000..f9109363 --- /dev/null +++ b/extra/libXft/meta @@ -0,0 +1,3 @@ +description: Font access configuration library +license: MIT +maintainer: Cem Keylan <cem@carbslinux.org> diff --git a/extra/libXft/sources b/extra/libXft/sources new file mode 100644 index 00000000..601993fa --- /dev/null +++ b/extra/libXft/sources @@ -0,0 +1 @@ +https://www.x.org/releases/individual/lib/libXft-2.3.8.tar.xz diff --git a/extra/libXft/version b/extra/libXft/version new file mode 100644 index 00000000..db07b3de --- /dev/null +++ b/extra/libXft/version @@ -0,0 +1 @@ +2.3.8 1 diff --git a/xorg/libXScrnSaver/build b/extra/libXi/build index 105ed0c2..105ed0c2 100755 --- a/xorg/libXScrnSaver/build +++ b/extra/libXi/build diff --git a/extra/libXi/checksums b/extra/libXi/checksums new file mode 100644 index 00000000..4cc9bcb6 --- /dev/null +++ b/extra/libXi/checksums @@ -0,0 +1,2 @@ +%BLAKE3 +b345853f833443de6f52dff3b80c46ecf7c3efb94ef961c7421edf45e22a86c9 libXi-1.8.1.tar.xz diff --git a/xorg/libXi/depends b/extra/libXi/depends index e648cf9a..e648cf9a 100644 --- a/xorg/libXi/depends +++ b/extra/libXi/depends diff --git a/extra/libXi/meta b/extra/libXi/meta new file mode 100644 index 00000000..224d0d82 --- /dev/null +++ b/extra/libXi/meta @@ -0,0 +1,3 @@ +description: X input extension library +license: MIT +maintainer: Cem Keylan <cem@carbslinux.org> diff --git a/extra/libXi/sources b/extra/libXi/sources new file mode 100644 index 00000000..dbee803b --- /dev/null +++ b/extra/libXi/sources @@ -0,0 +1 @@ +https://www.x.org/releases/individual/lib/libXi-1.8.1.tar.xz diff --git a/extra/libXi/version b/extra/libXi/version new file mode 100644 index 00000000..8aa37bcd --- /dev/null +++ b/extra/libXi/version @@ -0,0 +1 @@ +1.8.1 1 diff --git a/xorg/libXi/build b/extra/libXinerama/build index 105ed0c2..105ed0c2 100755 --- a/xorg/libXi/build +++ b/extra/libXinerama/build diff --git a/extra/libXinerama/checksums b/extra/libXinerama/checksums new file mode 100644 index 00000000..307a0a65 --- /dev/null +++ b/extra/libXinerama/checksums @@ -0,0 +1,2 @@ +%BLAKE3 +58b4020c8a8fb62707f5073f967bf8abbc8dc7cff35c5750fabe097f46a924b4 libXinerama-1.1.5.tar.xz diff --git a/xorg/libXinerama/depends b/extra/libXinerama/depends index ae44963c..ae44963c 100644 --- a/xorg/libXinerama/depends +++ b/extra/libXinerama/depends diff --git a/extra/libXinerama/meta b/extra/libXinerama/meta new file mode 100644 index 00000000..a9f3eec4 --- /dev/null +++ b/extra/libXinerama/meta @@ -0,0 +1,3 @@ +description: X Panoramix extension library +license: MIT +maintainer: Cem Keylan <cem@carbslinux.org> diff --git a/extra/libXinerama/sources b/extra/libXinerama/sources new file mode 100644 index 00000000..9730d637 --- /dev/null +++ b/extra/libXinerama/sources @@ -0,0 +1 @@ +https://www.x.org/releases/individual/lib/libXinerama-1.1.5.tar.xz diff --git a/extra/libXinerama/version b/extra/libXinerama/version new file mode 100644 index 00000000..3d29560a --- /dev/null +++ b/extra/libXinerama/version @@ -0,0 +1 @@ +1.1.5 1 diff --git a/extra/attr/build b/extra/libXmu/build index 6b0a232c..6b0a232c 100755 --- a/extra/attr/build +++ b/extra/libXmu/build diff --git a/extra/libXmu/checksums b/extra/libXmu/checksums new file mode 100644 index 00000000..3a43531b --- /dev/null +++ b/extra/libXmu/checksums @@ -0,0 +1,2 @@ +%BLAKE3 +0e7ea27e4accb589a81bacff70f74d1e1a1f04d6d85fd795d49dda9708e37e06 libXmu-1.1.4.tar.xz diff --git a/xorg/libXmu/depends b/extra/libXmu/depends index 7ca7df15..7ca7df15 100644 --- a/xorg/libXmu/depends +++ b/extra/libXmu/depends diff --git a/extra/libXmu/meta b/extra/libXmu/meta new file mode 100644 index 00000000..21de9e2f --- /dev/null +++ b/extra/libXmu/meta @@ -0,0 +1,3 @@ +description: X Miscellaneous Utilities library +license: MIT +maintainer: Cem Keylan <cem@carbslinux.org> diff --git a/extra/libXmu/sources b/extra/libXmu/sources new file mode 100644 index 00000000..0fa856ef --- /dev/null +++ b/extra/libXmu/sources @@ -0,0 +1 @@ +https://x.org/releases/individual/lib/libXmu-1.1.4.tar.xz diff --git a/xorg/libXinerama/version b/extra/libXmu/version index b01ca96f..b01ca96f 100644 --- a/xorg/libXinerama/version +++ b/extra/libXmu/version diff --git a/xorg/libXfixes/build b/extra/libXrandr/build index 6daf22f8..6daf22f8 100755 --- a/xorg/libXfixes/build +++ b/extra/libXrandr/build diff --git a/extra/libXrandr/checksums b/extra/libXrandr/checksums new file mode 100644 index 00000000..9c2ec42f --- /dev/null +++ b/extra/libXrandr/checksums @@ -0,0 +1,2 @@ +%BLAKE3 +2314d3ac7992756a3bd9dd2c08694fc52b86018824bc0339cfbb1f38fc971b63 libXrandr-1.5.3.tar.xz diff --git a/xorg/libXrandr/depends b/extra/libXrandr/depends index d6cc170c..d6cc170c 100644 --- a/xorg/libXrandr/depends +++ b/extra/libXrandr/depends diff --git a/extra/libXrandr/meta b/extra/libXrandr/meta new file mode 100644 index 00000000..54d0e26c --- /dev/null +++ b/extra/libXrandr/meta @@ -0,0 +1,3 @@ +description: X RandR library +license: MIT +maintainer: Cem Keylan <cem@carbslinux.org> diff --git a/extra/libXrandr/sources b/extra/libXrandr/sources new file mode 100644 index 00000000..7ea73371 --- /dev/null +++ b/extra/libXrandr/sources @@ -0,0 +1 @@ +https://www.x.org/releases/individual/lib/libXrandr-1.5.3.tar.xz diff --git a/extra/libXrandr/version b/extra/libXrandr/version new file mode 100644 index 00000000..dae12545 --- /dev/null +++ b/extra/libXrandr/version @@ -0,0 +1 @@ +1.5.3 1 diff --git a/xorg/libXfont2/build b/extra/libXrender/build index 6daf22f8..6daf22f8 100755 --- a/xorg/libXfont2/build +++ b/extra/libXrender/build diff --git a/extra/libXrender/checksums b/extra/libXrender/checksums new file mode 100644 index 00000000..38212cd5 --- /dev/null +++ b/extra/libXrender/checksums @@ -0,0 +1,2 @@ +%BLAKE3 +8cdf98296589bb996f2c7bdd6136677c8e187d8497768cf09809d8472e331b52 libXrender-0.9.11.tar.xz diff --git a/xorg/libXrender/depends b/extra/libXrender/depends index 5c4191a2..5c4191a2 100644 --- a/xorg/libXrender/depends +++ b/extra/libXrender/depends diff --git a/extra/libXrender/meta b/extra/libXrender/meta new file mode 100644 index 00000000..7f3628ac --- /dev/null +++ b/extra/libXrender/meta @@ -0,0 +1,3 @@ +description: X render library +license: MIT +maintainer: Cem Keylan <cem@carbslinux.org> diff --git a/extra/libXrender/sources b/extra/libXrender/sources new file mode 100644 index 00000000..370bdc26 --- /dev/null +++ b/extra/libXrender/sources @@ -0,0 +1 @@ +https://www.x.org/releases/individual/lib/libXrender-0.9.11.tar.xz diff --git a/extra/libXrender/version b/extra/libXrender/version new file mode 100644 index 00000000..0f12b448 --- /dev/null +++ b/extra/libXrender/version @@ -0,0 +1 @@ +0.9.11 1 diff --git a/extra/libXslt/checksums b/extra/libXslt/checksums deleted file mode 100644 index a4e52d58..00000000 --- a/extra/libXslt/checksums +++ /dev/null @@ -1 +0,0 @@ -98b1bd46d6792925ad2dfe9a87452ea2adebf69dcb9919ffd55bf926a7f93f7f libxslt-1.1.34.tar.gz diff --git a/extra/libXslt/sources b/extra/libXslt/sources deleted file mode 100644 index a25df5f8..00000000 --- a/extra/libXslt/sources +++ /dev/null @@ -1 +0,0 @@ -https://fossies.org/linux/www/libxslt-1.1.34.tar.gz diff --git a/extra/libXslt/version b/extra/libXslt/version deleted file mode 100644 index 618d8e27..00000000 --- a/extra/libXslt/version +++ /dev/null @@ -1 +0,0 @@ -1.1.34 1 diff --git a/xorg/libXinerama/build b/extra/libXt/build index 105ed0c2..105ed0c2 100755 --- a/xorg/libXinerama/build +++ b/extra/libXt/build diff --git a/extra/libXt/checksums b/extra/libXt/checksums new file mode 100644 index 00000000..cb120040 --- /dev/null +++ b/extra/libXt/checksums @@ -0,0 +1,2 @@ +%BLAKE3 +b154c9766c1fd9bc7dde2bdc33bf4ea1c236c100dc6707dcf3a4f1a71ba23571 libXt-1.3.0.tar.xz diff --git a/xorg/libXt/depends b/extra/libXt/depends index f33f2ce9..f33f2ce9 100644 --- a/xorg/libXt/depends +++ b/extra/libXt/depends diff --git a/extra/libXt/meta b/extra/libXt/meta new file mode 100644 index 00000000..2b11d35f --- /dev/null +++ b/extra/libXt/meta @@ -0,0 +1,3 @@ +description: X toolkit library +license: MIT +maintainer: Cem Keylan <cem@carbslinux.org> diff --git a/extra/libXt/sources b/extra/libXt/sources new file mode 100644 index 00000000..4ec3fa24 --- /dev/null +++ b/extra/libXt/sources @@ -0,0 +1 @@ +https://www.x.org/releases/individual/lib/libXt-1.3.0.tar.xz diff --git a/xorg/libxkbcommon/version b/extra/libXt/version index 0a2d7f2b..0a2d7f2b 100644 --- a/xorg/libxkbcommon/version +++ b/extra/libXt/version diff --git a/xorg/libXft/build b/extra/libXxf86vm/build index 6daf22f8..6daf22f8 100755 --- a/xorg/libXft/build +++ b/extra/libXxf86vm/build diff --git a/extra/libXxf86vm/checksums b/extra/libXxf86vm/checksums new file mode 100644 index 00000000..ada65f1a --- /dev/null +++ b/extra/libXxf86vm/checksums @@ -0,0 +1,2 @@ +%BLAKE3 +a6e597f40efecad35fd497b4f19dc39772087d108c321561ddb2614f6bfe2c21 libXxf86vm-1.1.5.tar.xz diff --git a/xorg/libXxf86vm/depends b/extra/libXxf86vm/depends index 5c4191a2..5c4191a2 100644 --- a/xorg/libXxf86vm/depends +++ b/extra/libXxf86vm/depends diff --git a/extra/libXxf86vm/meta b/extra/libXxf86vm/meta new file mode 100644 index 00000000..2a7d8e6d --- /dev/null +++ b/extra/libXxf86vm/meta @@ -0,0 +1,3 @@ +description: XFree86-Vidmode extension library +license: MIT +maintainer: Cem Keylan <cem@carbslinux.org> diff --git a/extra/libXxf86vm/sources b/extra/libXxf86vm/sources new file mode 100644 index 00000000..c3e75ea6 --- /dev/null +++ b/extra/libXxf86vm/sources @@ -0,0 +1 @@ +https://www.x.org/releases/individual/lib/libXxf86vm-1.1.5.tar.xz diff --git a/extra/libXxf86vm/version b/extra/libXxf86vm/version new file mode 100644 index 00000000..3d29560a --- /dev/null +++ b/extra/libXxf86vm/version @@ -0,0 +1 @@ +1.1.5 1 diff --git a/extra/libaio/checksums b/extra/libaio/checksums index 8494bb94..707804f0 100644 --- a/extra/libaio/checksums +++ b/extra/libaio/checksums @@ -1 +1,2 @@ -ab0462f2c9d546683e5147b1ce9c195fe95d07fac5bf362f6c01637955c3b492 libaio-0.3.112.tar.gz +%BLAKE3 +709f4739c413b5507221b366ea2f226f88606afb3b0f6ce15ca317bb3aadd0d7 libaio-libaio-0.3.113.tar.gz diff --git a/extra/libaio/meta b/extra/libaio/meta new file mode 100644 index 00000000..383b21e1 --- /dev/null +++ b/extra/libaio/meta @@ -0,0 +1,3 @@ +description: Async I/O library +license: LGPL-2.1-or-later +maintainer: Cem Keylan <cem@carbslinux.org> diff --git a/extra/libaio/sources b/extra/libaio/sources index 08e538e1..799d1596 100644 --- a/extra/libaio/sources +++ b/extra/libaio/sources @@ -1 +1 @@ -https://releases.pagure.org/libaio/libaio-0.3.112.tar.gz +https://pagure.io/libaio/archive/libaio-0.3.113/libaio-libaio-0.3.113.tar.gz diff --git a/extra/libaio/version b/extra/libaio/version index 267ccb33..42d35e0c 100644 --- a/extra/libaio/version +++ b/extra/libaio/version @@ -1 +1 @@ -0.3.112 1 +0.3.113 1 diff --git a/extra/libarchive/checksums b/extra/libarchive/checksums index fb2b78cb..a60db020 100644 --- a/extra/libarchive/checksums +++ b/extra/libarchive/checksums @@ -1 +1,2 @@ -0e17d3a8d0b206018693b27f08029b598f6ef03600c2b5d10c94ce58692e299b libarchive-3.5.1.tar.xz +%BLAKE3 +4fb5e0451c71bc16a359ae17c3eba53727e1f66349a9eb8bdba4150d8ef3d164 libarchive-3.7.2.tar.xz diff --git a/extra/libarchive/meta b/extra/libarchive/meta new file mode 100644 index 00000000..32060179 --- /dev/null +++ b/extra/libarchive/meta @@ -0,0 +1,3 @@ +description: Library and utilities to read/write streaming archive formats +license: BSD-2-Clause +maintainer: Cem Keylan <cem@carbslinux.org> diff --git a/extra/libarchive/sources b/extra/libarchive/sources index 294adc8c..5ba31acb 100644 --- a/extra/libarchive/sources +++ b/extra/libarchive/sources @@ -1 +1 @@ -https://github.com/libarchive/libarchive/releases/download/3.5.1/libarchive-3.5.1.tar.xz +https://github.com/libarchive/libarchive/releases/download/v3.7.2/libarchive-3.7.2.tar.xz diff --git a/extra/libarchive/version b/extra/libarchive/version index 591d5e43..9cab2d63 100644 --- a/extra/libarchive/version +++ b/extra/libarchive/version @@ -1 +1 @@ -3.5.1 1 +3.7.2 1 diff --git a/extra/libass/checksums b/extra/libass/checksums index 7b1a56b5..e331390c 100644 --- a/extra/libass/checksums +++ b/extra/libass/checksums @@ -1 +1,2 @@ -1cdd39c9d007b06e737e7738004d7f38cf9b1e92843f37307b24e7ff63ab8e53 libass-0.15.1.tar.xz +%BLAKE3 +049a2b9b2ca7a34eff8bdadcd7485e6a75fcbfbafb04ac6aeefb77923b7b69c2 libass-0.17.1.tar.xz diff --git a/extra/libass/meta b/extra/libass/meta new file mode 100644 index 00000000..1465ad2f --- /dev/null +++ b/extra/libass/meta @@ -0,0 +1,3 @@ +description: SSA/ASS subtitles rendering library +license: MIT +maintainer: Cem Keylan <cem@carbslinux.org> diff --git a/extra/libass/sources b/extra/libass/sources index a6271893..5a0b1d00 100644 --- a/extra/libass/sources +++ b/extra/libass/sources @@ -1 +1 @@ -https://github.com/libass/libass/releases/download/0.15.1/libass-0.15.1.tar.xz +https://github.com/libass/libass/releases/download/0.17.1/libass-0.17.1.tar.xz diff --git a/extra/libass/version b/extra/libass/version index a506fde3..1f27ea97 100644 --- a/extra/libass/version +++ b/extra/libass/version @@ -1 +1 @@ -0.15.1 1 +0.17.1 1 diff --git a/extra/libassuan/checksums b/extra/libassuan/checksums index d34a2c0d..7261fffd 100644 --- a/extra/libassuan/checksums +++ b/extra/libassuan/checksums @@ -1 +1,2 @@ -8e8c2fcc982f9ca67dcbb1d95e2dc746b1739a4668bc20b3a3c5be632edb34e4 libassuan-2.5.5.tar.bz2 +%BLAKE3 +ae685498038f36597fb65c8802368b458b91fe97e0480d93b0eb4b15989bd20c libassuan-2.5.6.tar.bz2 diff --git a/extra/libassuan/meta b/extra/libassuan/meta new file mode 100644 index 00000000..2dee8dd4 --- /dev/null +++ b/extra/libassuan/meta @@ -0,0 +1,3 @@ +description: GnuPG IPC library +license: GPL-3.0-or-later +maintainer: Cem Keylan <cem@carbslinux.org> diff --git a/extra/libassuan/sources b/extra/libassuan/sources index f9faaa14..e5083f88 100644 --- a/extra/libassuan/sources +++ b/extra/libassuan/sources @@ -1 +1 @@ -https://gnupg.org/ftp/gcrypt/libassuan/libassuan-2.5.5.tar.bz2 +https://gnupg.org/ftp/gcrypt/libassuan/libassuan-2.5.6.tar.bz2 diff --git a/extra/libassuan/version b/extra/libassuan/version index f64c830a..bdaca607 100644 --- a/extra/libassuan/version +++ b/extra/libassuan/version @@ -1 +1 @@ -2.5.5 1 +2.5.6 1 diff --git a/extra/libbsd/build b/extra/libbsd/build deleted file mode 100755 index ffbfa88f..00000000 --- a/extra/libbsd/build +++ /dev/null @@ -1,27 +0,0 @@ -#!/bin/sh -e - -tmp_dir=$PWD/tmp - -( -cd libmd - -./configure \ - --prefix=/ \ - --disable-shared - -make -make DESTDIR="$tmp_dir" install -) - -( -cd libbsd - -export CFLAGS="$CFLAGS -I$tmp_dir/include" -export LIBS=$tmp_dir/lib/libmd.a - -./configure \ - --prefix=/usr - -make -make DESTDIR="$1" install -) diff --git a/extra/libbsd/checksums b/extra/libbsd/checksums deleted file mode 100644 index 22685000..00000000 --- a/extra/libbsd/checksums +++ /dev/null @@ -1,2 +0,0 @@ -ff95cf8184151dacae4247832f8d4ea8800fa127dbd15033ecfe839f285b42a1 libbsd-0.11.3.tar.xz -5a02097f95cc250a3f1001865e4dbba5f1d15554120f95693c0541923c52af4a libmd-1.0.3.tar.xz diff --git a/extra/libbsd/sources b/extra/libbsd/sources deleted file mode 100644 index 582b3a61..00000000 --- a/extra/libbsd/sources +++ /dev/null @@ -1,2 +0,0 @@ -https://libbsd.freedesktop.org/releases/libbsd-0.11.3.tar.xz libbsd -https://libbsd.freedesktop.org/releases/libmd-1.0.3.tar.xz libmd diff --git a/extra/libbsd/version b/extra/libbsd/version deleted file mode 100644 index 296aeb54..00000000 --- a/extra/libbsd/version +++ /dev/null @@ -1 +0,0 @@ -0.11.3 2 diff --git a/extra/libcups/build b/extra/libcups/build deleted file mode 100755 index 7c011197..00000000 --- a/extra/libcups/build +++ /dev/null @@ -1,14 +0,0 @@ -#!/bin/sh -e - -./configure \ - --prefix=/usr \ - --libdir=/usr/lib \ - --sbindir=/usr/bin \ - --disable-systemd \ - --without-python \ - --without-perl \ - --without-rcdir \ - --with-components=libcups - -make -make DESTDIR="$1" install diff --git a/extra/libcups/checksums b/extra/libcups/checksums deleted file mode 100644 index 905eee0a..00000000 --- a/extra/libcups/checksums +++ /dev/null @@ -1 +0,0 @@ -deb3575bbe79c0ae963402787f265bfcf8d804a71fc2c94318a74efec86f96df cups-2.3.3op2-source.tar.gz diff --git a/extra/libcups/sources b/extra/libcups/sources deleted file mode 100644 index 1d0beecd..00000000 --- a/extra/libcups/sources +++ /dev/null @@ -1 +0,0 @@ -https://github.com/OpenPrinting/cups/releases/download/v2.3.3op2/cups-2.3.3op2-source.tar.gz diff --git a/extra/libcups/version b/extra/libcups/version deleted file mode 100644 index 8ab5c739..00000000 --- a/extra/libcups/version +++ /dev/null @@ -1 +0,0 @@ -2.3.3op2 1 diff --git a/extra/libdrm/build b/extra/libdrm/build index 182eacd7..9d1a42c7 100755 --- a/extra/libdrm/build +++ b/extra/libdrm/build @@ -3,12 +3,13 @@ export DESTDIR="$1" # Symbolic link loop on tests -sed -i '/^test(/,/^)/d' intel/meson.build +clsed '/^test(/,/^)/d' intel/meson.build -meson \ - --prefix=/usr \ - -Dcairo-tests=false \ - -Dvalgrind=false \ +cl-meson \ + --auto-features=auto \ + -Ddefault_library=both \ + -Dcairo-tests=disabled \ + -Dvalgrind=disabled \ . output ninja -C output diff --git a/extra/libdrm/checksums b/extra/libdrm/checksums index 6ce2959c..9f2762ca 100644 --- a/extra/libdrm/checksums +++ b/extra/libdrm/checksums @@ -1 +1,2 @@ -cf529b318b79c66e9b3af49cb52ef3da5f30e51ff298e0248640af7d6846b581 drm-libdrm-2.4.106.tar.gz +%BLAKE3 +10cab23d42c680fc7b6108e13737f9d730cee2c582ea0c64ddf102bca41c91f4 drm-libdrm-2.4.116.tar.gz diff --git a/extra/libdrm/meta b/extra/libdrm/meta new file mode 100644 index 00000000..97e2fc02 --- /dev/null +++ b/extra/libdrm/meta @@ -0,0 +1,3 @@ +description: DRM interface library +license: MIT +maintainer: Cem Keylan <cem@carbslinux.org> diff --git a/extra/libdrm/sources b/extra/libdrm/sources index a4274902..662bf510 100644 --- a/extra/libdrm/sources +++ b/extra/libdrm/sources @@ -1 +1 @@ -https://gitlab.freedesktop.org/mesa/drm/-/archive/libdrm-2.4.106/drm-libdrm-2.4.106.tar.gz +https://gitlab.freedesktop.org/mesa/drm/-/archive/libdrm-2.4.116/drm-libdrm-2.4.116.tar.gz diff --git a/extra/libdrm/version b/extra/libdrm/version index 8f76fca3..a0ebd989 100644 --- a/extra/libdrm/version +++ b/extra/libdrm/version @@ -1 +1 @@ -2.4.106 1 +2.4.116 1 diff --git a/extra/libdw/build b/extra/libdw/build deleted file mode 100755 index 6f9a77c9..00000000 --- a/extra/libdw/build +++ /dev/null @@ -1,35 +0,0 @@ -#!/bin/sh -e - -# Build sometimes forces -Werror. -export CFLAGS="$CFLAGS -Wno-error" - -# Disable configure error for missing argp. -sed -i 's/as_fn_error.*libargp/: "/g' configure - -# Don't compile two unrelated C files which require argp. -sed -i 's/color.*printversion../#/g' lib/Makefile.in - -./configure \ - --prefix=/usr \ - --disable-symbol-versioning \ - --disable-debuginfod \ - --disable-nls - -# Skip the default make target and build only what we need. -for dep in lib libelf backends libebl libcpu libdwelf libdwfl; do - make -C "$dep" -done -make -C libdw libdw.a - -( -cd libebl -install -Dm644 libebl.h "$1/usr/include/elfutils/libebl.h" -install -Dm644 libebl.a "$1/usr/lib/libebl.a" -) - -( -cd libdw -install -Dm644 libdw.h "$1/usr/include/elfutils/libdw.h" -install -Dm644 dwarf.h "$1/usr/include/dwarf.h" -install -Dm644 libdw.a "$1/usr/lib/libdw.a" -) diff --git a/extra/libdw/checksums b/extra/libdw/checksums deleted file mode 120000 index 98f0f4c4..00000000 --- a/extra/libdw/checksums +++ /dev/null @@ -1 +0,0 @@ -../libelf/checksums
\ No newline at end of file diff --git a/extra/libdw/depends b/extra/libdw/depends deleted file mode 100644 index 3ddd813d..00000000 --- a/extra/libdw/depends +++ /dev/null @@ -1,4 +0,0 @@ -argp -musl-fts -pkgconf make -zlib diff --git a/extra/libdw/files/error.h b/extra/libdw/files/error.h deleted file mode 120000 index d2e445ef..00000000 --- a/extra/libdw/files/error.h +++ /dev/null @@ -1 +0,0 @@ -../libelf/files/error.h
\ No newline at end of file diff --git a/extra/libdw/sources b/extra/libdw/sources deleted file mode 120000 index e84af20b..00000000 --- a/extra/libdw/sources +++ /dev/null @@ -1 +0,0 @@ -../libelf/sources
\ No newline at end of file diff --git a/extra/libdw/version b/extra/libdw/version deleted file mode 120000 index a0a3e1df..00000000 --- a/extra/libdw/version +++ /dev/null @@ -1 +0,0 @@ -../libelf/version
\ No newline at end of file diff --git a/extra/libedit/checksums b/extra/libedit/checksums index b5eca0d2..c1026f29 100644 --- a/extra/libedit/checksums +++ b/extra/libedit/checksums @@ -1 +1,2 @@ -0220bc2047e927c0c1984ef5f7b4eb2a9469a5b7bf12ba573ca3b23ca02bbb6f libedit-20210522-3.1.tar.gz +%BLAKE3 +f5151572d477a16b5f0c15a2fcc0a4063374609c1633d880d3875ee3ee327d64 libedit-20230828-3.1.tar.gz diff --git a/extra/libedit/meta b/extra/libedit/meta new file mode 100644 index 00000000..ce19ecae --- /dev/null +++ b/extra/libedit/meta @@ -0,0 +1,3 @@ +description: NetBSD Command Line Editor Library +license: BSD-3-Clause +maintainer: Cem Keylan <cem@carbslinux.org> diff --git a/extra/libedit/sources b/extra/libedit/sources index e1ed04f3..38045beb 100644 --- a/extra/libedit/sources +++ b/extra/libedit/sources @@ -1 +1 @@ -https://www.thrysoee.dk/editline/libedit-20210522-3.1.tar.gz +https://www.thrysoee.dk/editline/libedit-20230828-3.1.tar.gz diff --git a/extra/libedit/version b/extra/libedit/version index ddf1c9b4..22ea6f44 100644 --- a/extra/libedit/version +++ b/extra/libedit/version @@ -1 +1 @@ -20210522-3.1 1 +20230828-3.1 1 diff --git a/extra/libelf/build b/extra/libelf/build index 64d0e04d..ab7be6a0 100755 --- a/extra/libelf/build +++ b/extra/libelf/build @@ -4,12 +4,19 @@ export CFLAGS="$CFLAGS -Wno-error" # Disable configure error for missing argp, fts, and obstack. -sed -i -e 's/as_fn_error.*argp/: "/g' \ - -e 's/as_fn_error.*fts/: "/g' \ - -e 's/as_fn_error.*obstack/: "/g' configure +clsed 's/as_fn_error.*argp/: "/g' configure +clsed 's/as_fn_error.*fts/: "/g' configure +clsed 's/as_fn_error.*obstack/: "/g' configure -# Don't compile two unrelated C files which require argp. -sed -i 's/color.*printversion../#/g' lib/Makefile.in +# Don't compile unrelated C files which require argp. +# +# False positive, we are not trying to expand anything +# shellcheck disable=2016 +{ + clsed 's/color.*printversion../#/g' lib/Makefile.in + clsed 's/error.*printversion../#/g' lib/Makefile.in + clsed 's/color\.\$(OBJ/#/g' lib/Makefile.in +} ./configure \ --prefix=/usr \ diff --git a/extra/libelf/checksums b/extra/libelf/checksums index d2ef4aeb..6143a879 100644 --- a/extra/libelf/checksums +++ b/extra/libelf/checksums @@ -1,2 +1,3 @@ -dc8d3e74ab209465e7f568e1b3bb9a5a142f8656e2b57d10049a73da2ae6b5a6 elfutils-0.185.tar.bz2 -bf11b56670c7919b44e33b5b0f3a216b7f20cf2859b74bf5e2e837532f8e0579 error.h +%BLAKE3 +2ef2765fa4664e1c7b69551314c70b8b4f829432d989ea32ec08f2292b986e3f elfutils-0.189.tar.bz2 +08e8eb364790fd0a2ad16aa325397b0a9213fab374ebc1402ad305736d1a93f3 error.h diff --git a/extra/libelf/meta b/extra/libelf/meta new file mode 100644 index 00000000..3ccf6d69 --- /dev/null +++ b/extra/libelf/meta @@ -0,0 +1,3 @@ +description: ELF object library +license: GPL-3.0-or-later +maintainer: Cem Keylan <cem@carbslinux.org> diff --git a/extra/libelf/sources b/extra/libelf/sources index 1903c165..0e74d350 100644 --- a/extra/libelf/sources +++ b/extra/libelf/sources @@ -1,2 +1,2 @@ -https://sourceware.org/elfutils/ftp/0.185/elfutils-0.185.tar.bz2 +https://sourceware.org/elfutils/ftp/0.189/elfutils-0.189.tar.bz2 files/error.h lib diff --git a/extra/libelf/version b/extra/libelf/version index 4b6b3aea..877b5e29 100644 --- a/extra/libelf/version +++ b/extra/libelf/version @@ -1 +1 @@ -0.185 1 +0.189 1 diff --git a/extra/libepoxy/build b/extra/libepoxy/build index 54475523..239ebddb 100755 --- a/extra/libepoxy/build +++ b/extra/libepoxy/build @@ -2,11 +2,9 @@ export DESTDIR="$1" -meson \ - --prefix=/usr \ - --sysconfdir=/etc \ - --mandir=/usr/share/man \ - -Dhas-dlvsym=false \ +cl-meson \ + -Degl=yes \ + -Dglx=yes \ . output ninja -C output diff --git a/extra/libepoxy/checksums b/extra/libepoxy/checksums index b1134c69..c753754b 100644 --- a/extra/libepoxy/checksums +++ b/extra/libepoxy/checksums @@ -1 +1,2 @@ -0cd80cb040b75cbe77fadd45c48282ebab82d845c597ce11ee5e8cb9c1efeabb 1.5.8.tar.gz +%BLAKE3 +df74575d2a4ca65bf98d15ed6357cb066b6369704137e53b5e1d35b6d582657e 1.5.10.tar.gz diff --git a/extra/libepoxy/meta b/extra/libepoxy/meta new file mode 100644 index 00000000..0eb1ee79 --- /dev/null +++ b/extra/libepoxy/meta @@ -0,0 +1,3 @@ +description: OpenGL function pointer management library +license: MIT +maintainer: Cem Keylan <cem@carbslinux.org> diff --git a/extra/libepoxy/sources b/extra/libepoxy/sources index 5d6338d3..b2f49af0 100644 --- a/extra/libepoxy/sources +++ b/extra/libepoxy/sources @@ -1 +1 @@ -https://github.com/anholt/libepoxy/archive/1.5.8.tar.gz +https://github.com/anholt/libepoxy/archive/1.5.10.tar.gz diff --git a/extra/libepoxy/version b/extra/libepoxy/version index 7f26b0d1..e5b15e71 100644 --- a/extra/libepoxy/version +++ b/extra/libepoxy/version @@ -1 +1 @@ -1.5.8 1 +1.5.10 1 diff --git a/extra/liberation-fonts-ttf/build b/extra/liberation-fonts-ttf/build index bdc86a6f..995c9803 100755 --- a/extra/liberation-fonts-ttf/build +++ b/extra/liberation-fonts-ttf/build @@ -1,4 +1,4 @@ #!/bin/sh -e -install -Dm644 ./*.ttf -t "$1/usr/share/fonts/TTF/" -install -Dm644 ./*.conf -t "$1/etc/fonts/conf.avail/" +clinst -Dm644 -t "$1/usr/share/fonts/TTF" ./*.ttf +clinst -Dm644 -t "$1/etc/fonts/conf.avail" ./*.conf diff --git a/extra/liberation-fonts-ttf/checksums b/extra/liberation-fonts-ttf/checksums index 99f57217..e6a22795 100644 --- a/extra/liberation-fonts-ttf/checksums +++ b/extra/liberation-fonts-ttf/checksums @@ -1,4 +1,5 @@ -26f85412dd0aa9d061504a1cc8aaf0aa12a70710e8d47d8b65a1251757c1a5ef liberation-fonts-ttf-2.1.4.tar.gz -54a2bbb928fec39322852df8069a5dfd03be454b5da7849e647114cbcc7375ce 30-0-liberation-serif.conf -40e12440024c568dd9159b8e0089ebde98651dcb4dd50d188cbb121d83c49e5c 30-0-liberation-mono.conf -255da464c88a189a9e59ab412464f1d7ff64767c99f2a7477bafb4f92bc64121 30-0-liberation-sans.conf +%BLAKE3 +5ca2163d2f2ec538005381049fd2f02b531b868903ace9a49cb10b74cf33035d liberation-fonts-ttf-2.1.5.tar.gz +d9934fb3c7c50ac3a5edfa373b91f9cb8f025c599b99433844561629c4e20f6f 30-0-liberation-serif.conf +40b17fe2a26207c475ea325bc0e9a7c8f1421c98033c3e0ef83d35c887b6536b 30-0-liberation-mono.conf +1849b579edc8b67775800a794c01b11901e5a8d2a0d809e34423eced2f8863d9 30-0-liberation-sans.conf diff --git a/extra/liberation-fonts-ttf/meta b/extra/liberation-fonts-ttf/meta new file mode 100644 index 00000000..4bb75957 --- /dev/null +++ b/extra/liberation-fonts-ttf/meta @@ -0,0 +1,3 @@ +description: TrueType fonts from RedHat +license: OFL-1.1 +maintainer: Cem Keylan <cem@carbslinux.org> diff --git a/extra/liberation-fonts-ttf/sources b/extra/liberation-fonts-ttf/sources index 5d9432bb..ce3cb847 100644 --- a/extra/liberation-fonts-ttf/sources +++ b/extra/liberation-fonts-ttf/sources @@ -1,4 +1,4 @@ -https://github.com/liberationfonts/liberation-fonts/files/6418984/liberation-fonts-ttf-2.1.4.tar.gz +https://github.com/liberationfonts/liberation-fonts/files/7261482/liberation-fonts-ttf-2.1.5.tar.gz files/30-0-liberation-serif.conf files/30-0-liberation-mono.conf files/30-0-liberation-sans.conf diff --git a/extra/liberation-fonts-ttf/version b/extra/liberation-fonts-ttf/version index 0c298421..94824b5c 100644 --- a/extra/liberation-fonts-ttf/version +++ b/extra/liberation-fonts-ttf/version @@ -1 +1 @@ -2.1.4 1 +2.1.5 1 diff --git a/extra/libev/meta b/extra/libev/meta new file mode 100644 index 00000000..9866a012 --- /dev/null +++ b/extra/libev/meta @@ -0,0 +1,3 @@ +description: Event notification library +license: GPL-2.0-or-later, BSD-2-Clause +maintainer: Cem Keylan <cem@carbslinux.org> diff --git a/extra/libevdev/checksums b/extra/libevdev/checksums index f29c695e..d2c828f5 100644 --- a/extra/libevdev/checksums +++ b/extra/libevdev/checksums @@ -1 +1,2 @@ -63f4ea1489858a109080e0b40bd43e4e0903a1e12ea888d581db8c495747c2d0 libevdev-1.11.0.tar.xz +%BLAKE3 +6a0e5da2a78556360838f8a558b5435547b1f2aee73e8ac5614326960fe25b2d libevdev-1.13.1.tar.xz diff --git a/extra/libevdev/meta b/extra/libevdev/meta new file mode 100644 index 00000000..fd73dd25 --- /dev/null +++ b/extra/libevdev/meta @@ -0,0 +1,3 @@ +description: evdev device library +license: MIT +maintainer: Cem Keylan <cem@carbslinux.org> diff --git a/extra/libevdev/sources b/extra/libevdev/sources index 839ef67f..7ce6eca8 100644 --- a/extra/libevdev/sources +++ b/extra/libevdev/sources @@ -1 +1 @@ -https://www.freedesktop.org/software/libevdev/libevdev-1.11.0.tar.xz +https://www.freedesktop.org/software/libevdev/libevdev-1.13.1.tar.xz diff --git a/extra/libevdev/version b/extra/libevdev/version index 0da43b10..9c812821 100644 --- a/extra/libevdev/version +++ b/extra/libevdev/version @@ -1 +1 @@ -1.11.0 1 +1.13.1 1 diff --git a/xorg/libXmu/build b/extra/libexif/build index 6b0a232c..dd147fb0 100755 --- a/xorg/libXmu/build +++ b/extra/libexif/build @@ -2,7 +2,8 @@ ./configure \ --prefix=/usr \ - --sysconfdir=/etc + --disable-nls \ + ac_cv_path_DOXYGEN=false make make DESTDIR="$1" install diff --git a/extra/libexif/checksums b/extra/libexif/checksums new file mode 100644 index 00000000..08d7a4b4 --- /dev/null +++ b/extra/libexif/checksums @@ -0,0 +1,2 @@ +%BLAKE3 +96f254ecec850492105d3c6f2b5ee10fd513fe6eec18ad2e2e6fb8677b3062bc libexif-0.6.24.tar.bz2 diff --git a/extra/libexif/meta b/extra/libexif/meta new file mode 100644 index 00000000..3ee6dc33 --- /dev/null +++ b/extra/libexif/meta @@ -0,0 +1,3 @@ +description: EXIF file library +license: LGPL-2.1-or-later +maintainer: Cem Keylan <cem@carbslinux.org> diff --git a/extra/libexif/sources b/extra/libexif/sources new file mode 100644 index 00000000..17a3ec91 --- /dev/null +++ b/extra/libexif/sources @@ -0,0 +1 @@ +https://github.com/libexif/libexif/releases/download/v0.6.24/libexif-0.6.24.tar.bz2 diff --git a/extra/libexif/version b/extra/libexif/version new file mode 100644 index 00000000..6cb8b4e5 --- /dev/null +++ b/extra/libexif/version @@ -0,0 +1 @@ +0.6.24 1 diff --git a/extra/libffi/build b/extra/libffi/build index b2747a3d..71ad38f4 100755 --- a/extra/libffi/build +++ b/extra/libffi/build @@ -2,16 +2,8 @@ ./configure \ --prefix=/usr \ - --with-pic + --with-pic \ + --disable-shared make make DESTDIR="$1" install - -# Maintain compatibility and avoid the need -# for rebuilds of all packages linking to -# libffi. -# -# ABI incompatibility only affects AArch64. -# See: https://github.com/libffi/libffi/commit/c02c341 -# https://github.com/libffi/libffi/issues/528 -ln -s libffi.so.7 "$1/usr/lib/libffi.so.6" diff --git a/extra/libffi/checksums b/extra/libffi/checksums index 635bf88b..7cb26328 100644 --- a/extra/libffi/checksums +++ b/extra/libffi/checksums @@ -1 +1,2 @@ -72fba7922703ddfa7a028d513ac15a85c8d54c8d67f55fa5a4802885dc652056 libffi-3.3.tar.gz +%BLAKE3 +42abcee37cdbf72c9c749f5cce8dc2fea0257a6a4e4776ba310ee8bdaf6e36ed libffi-3.4.4.tar.gz diff --git a/extra/libffi/meta b/extra/libffi/meta new file mode 100644 index 00000000..b7cf36b1 --- /dev/null +++ b/extra/libffi/meta @@ -0,0 +1,3 @@ +description: Foreign Function Interface library +license: MIT +maintainer: Cem Keylan <cem@carbslinux.org> diff --git a/extra/libffi/sources b/extra/libffi/sources index c4dceb60..0fbf6e3e 100644 --- a/extra/libffi/sources +++ b/extra/libffi/sources @@ -1 +1 @@ -https://sourceware.org/pub/libffi/libffi-3.3.tar.gz +https://github.com/libffi/libffi/releases/download/v3.4.4/libffi-3.4.4.tar.gz diff --git a/extra/libffi/version b/extra/libffi/version index ef8da5d7..cb296f80 100644 --- a/extra/libffi/version +++ b/extra/libffi/version @@ -1 +1 @@ -3.3 1 +3.4.4 1 diff --git a/extra/libfontenc/checksums b/extra/libfontenc/checksums index 23248ab2..5b3c602a 100644 --- a/extra/libfontenc/checksums +++ b/extra/libfontenc/checksums @@ -1 +1,2 @@ -2cfcce810ddd48f2e5dc658d28c1808e86dcf303eaff16728b9aa3dbc0092079 libfontenc-1.1.4.tar.bz2 +%BLAKE3 +976d8de1c6ac3a385df2884cb198b3a41960418bbd17844feb13cda6fa41c956 libfontenc-1.1.7.tar.xz diff --git a/extra/libfontenc/meta b/extra/libfontenc/meta new file mode 100644 index 00000000..38d8b264 --- /dev/null +++ b/extra/libfontenc/meta @@ -0,0 +1,3 @@ +description: Fontenc library +license: MIT +maintainer: Cem Keylan <cem@carbslinux.org> diff --git a/extra/libfontenc/sources b/extra/libfontenc/sources index 149bdd87..1a7b71d6 100644 --- a/extra/libfontenc/sources +++ b/extra/libfontenc/sources @@ -1 +1 @@ -https://www.x.org/releases/individual/lib/libfontenc-1.1.4.tar.bz2 +https://www.x.org/releases/individual/lib/libfontenc-1.1.7.tar.xz diff --git a/extra/libfontenc/version b/extra/libfontenc/version index 6cab2e0c..bcd3c3ec 100644 --- a/extra/libfontenc/version +++ b/extra/libfontenc/version @@ -1 +1 @@ -1.1.4 2 +1.1.7 1 diff --git a/extra/libgcrypt/build b/extra/libgcrypt/build index 7ce6252f..e4ad65a7 100755 --- a/extra/libgcrypt/build +++ b/extra/libgcrypt/build @@ -1,5 +1,8 @@ #!/bin/sh -e +clsed '43a #include <limits.h>' random/jitterentropy-base-user.h +clsed '44a #include <fcntl.h>' random/jitterentropy-base-user.h + ./configure \ --prefix=/usr \ --sysconfdir=/etc \ @@ -7,5 +10,5 @@ --localstatedir=/var \ --enable-static -make +make -j1 make DESTDIR="$1" install diff --git a/extra/libgcrypt/checksums b/extra/libgcrypt/checksums index 9a7a4a0d..8b1593aa 100644 --- a/extra/libgcrypt/checksums +++ b/extra/libgcrypt/checksums @@ -1 +1,2 @@ -97ebe4f94e2f7e35b752194ce15a0f3c66324e0ff6af26659bbfb5ff2ec328fd libgcrypt-1.9.3.tar.bz2 +%BLAKE3 +61102a9327fca0d20dbe61da0039390380893ac60e8e6965071f4ca03d9b7116 libgcrypt-1.10.2.tar.bz2 diff --git a/extra/libgcrypt/meta b/extra/libgcrypt/meta new file mode 100644 index 00000000..b723a7bf --- /dev/null +++ b/extra/libgcrypt/meta @@ -0,0 +1,3 @@ +description: GNU cryptographic library +license: LGPL-2.1-or-later +maintainer: Cem Keylan <cem@carbslinux.org> diff --git a/extra/libgcrypt/sources b/extra/libgcrypt/sources index dcf4beea..76b1f714 100644 --- a/extra/libgcrypt/sources +++ b/extra/libgcrypt/sources @@ -1 +1 @@ -https://www.gnupg.org/ftp/gcrypt/libgcrypt/libgcrypt-1.9.3.tar.bz2 +https://www.gnupg.org/ftp/gcrypt/libgcrypt/libgcrypt-1.10.2.tar.bz2 diff --git a/extra/libgcrypt/version b/extra/libgcrypt/version index c82debec..e2a1ebf7 100644 --- a/extra/libgcrypt/version +++ b/extra/libgcrypt/version @@ -1 +1 @@ -1.9.3 1 +1.10.2 1 diff --git a/extra/libgit2/build b/extra/libgit2/build index 08881c65..a10ac133 100755 --- a/extra/libgit2/build +++ b/extra/libgit2/build @@ -5,7 +5,8 @@ export DESTDIR="$1" cmake -B build \ -DCMAKE_INSTALL_PREFIX=/usr \ -DCMAKE_INSTALL_LIBDIR=/usr/lib \ - -DBUILD_SHARED_LIBS=OFF \ + -DBUILD_SHARED_LIBS=ON \ + -DUSE_NTLMCLIENT=OFF \ -DCMAKE_BUILD_TYPE=Release cmake --build build diff --git a/extra/libgit2/checksums b/extra/libgit2/checksums index 17beb51e..209bb7c3 100644 --- a/extra/libgit2/checksums +++ b/extra/libgit2/checksums @@ -1 +1,2 @@ -41a6d5d740fd608674c7db8685685f45535323e73e784062cf000a633d420d1e v1.1.0.tar.gz +%BLAKE3 +8708420a9b8af1b8026a8544aa3187ef3a70906b94c96714c3c1d77f266f156e v1.7.1.tar.gz diff --git a/extra/libgit2/depends b/extra/libgit2/depends index 7d91ec22..f7353249 100644 --- a/extra/libgit2/depends +++ b/extra/libgit2/depends @@ -1 +1,2 @@ cmake make +libressl diff --git a/extra/libgit2/meta b/extra/libgit2/meta new file mode 100644 index 00000000..d1a1959f --- /dev/null +++ b/extra/libgit2/meta @@ -0,0 +1,3 @@ +description: Portable Git library +license: GPL-2.0-or-later WITH GCC-exception-2.0 +maintainer: Cem Keylan <cem@carbslinux.org> diff --git a/extra/libgit2/sources b/extra/libgit2/sources index 2e644d17..00acea77 100644 --- a/extra/libgit2/sources +++ b/extra/libgit2/sources @@ -1 +1 @@ -https://github.com/libgit2/libgit2/archive/v1.1.0.tar.gz +https://github.com/libgit2/libgit2/archive/v1.7.1.tar.gz diff --git a/extra/libgit2/version b/extra/libgit2/version index 7281bb52..2817085c 100644 --- a/extra/libgit2/version +++ b/extra/libgit2/version @@ -1 +1 @@ -1.1.0 1 +1.7.1 1 diff --git a/extra/libgpg-error/checksums b/extra/libgpg-error/checksums index 3607f63d..435940f1 100644 --- a/extra/libgpg-error/checksums +++ b/extra/libgpg-error/checksums @@ -1 +1,2 @@ -fc07e70f6c615f8c4f590a8e37a9b8dd2e2ca1e9408f8e60459c67452b925e23 libgpg-error-1.42.tar.bz2 +%BLAKE3 +192f7986cf23f753085f607ca7950707683a74cf7dabf867896128feeeb782ea libgpg-error-1.47.tar.bz2 diff --git a/extra/libgpg-error/meta b/extra/libgpg-error/meta new file mode 100644 index 00000000..4a5367fe --- /dev/null +++ b/extra/libgpg-error/meta @@ -0,0 +1,3 @@ +description: GnuPG error value library +license: LGPL-2.1-or-later, GPL-2.0-or-later +maintainer: Cem Keylan <cem@carbslinux.org> diff --git a/extra/libgpg-error/sources b/extra/libgpg-error/sources index 2be693a0..a996490d 100644 --- a/extra/libgpg-error/sources +++ b/extra/libgpg-error/sources @@ -1 +1 @@ -https://gnupg.org/ftp/gcrypt/libgpg-error/libgpg-error-1.42.tar.bz2 +https://gnupg.org/ftp/gcrypt/libgpg-error/libgpg-error-1.47.tar.bz2 diff --git a/extra/libgpg-error/version b/extra/libgpg-error/version index 8fce8e69..02688b9b 100644 --- a/extra/libgpg-error/version +++ b/extra/libgpg-error/version @@ -1 +1 @@ -1.42 1 +1.47 1 diff --git a/extra/libgrapheme/build b/extra/libgrapheme/build new file mode 100755 index 00000000..d7375f0f --- /dev/null +++ b/extra/libgrapheme/build @@ -0,0 +1,4 @@ +#!/bin/sh -e + +make +make LDCONFIG='' PREFIX=/usr DESTDIR="$1" install diff --git a/extra/libgrapheme/checksums b/extra/libgrapheme/checksums new file mode 100644 index 00000000..e626ef21 --- /dev/null +++ b/extra/libgrapheme/checksums @@ -0,0 +1,2 @@ +%BLAKE3 +5f9d7c76e8c3ccb40ca70696a7b6513af3c08b40fb94cbddfe2a6b4b2f2295ce libgrapheme-2.0.2.tar.gz diff --git a/extra/libgrapheme/meta b/extra/libgrapheme/meta new file mode 100644 index 00000000..a0603c10 --- /dev/null +++ b/extra/libgrapheme/meta @@ -0,0 +1,3 @@ +description: Unicode string library +license: ISC +maintainer: Cem Keylan <cem@carbslinux.org> diff --git a/extra/libgrapheme/sources b/extra/libgrapheme/sources new file mode 100644 index 00000000..b7636766 --- /dev/null +++ b/extra/libgrapheme/sources @@ -0,0 +1 @@ +https://dl.suckless.org/libgrapheme/libgrapheme-2.0.2.tar.gz diff --git a/extra/libgrapheme/version b/extra/libgrapheme/version new file mode 100644 index 00000000..d486df1f --- /dev/null +++ b/extra/libgrapheme/version @@ -0,0 +1 @@ +2.0.2 1 diff --git a/extra/libinput/build b/extra/libinput/build index 3d58df40..e7087fd5 100755 --- a/extra/libinput/build +++ b/extra/libinput/build @@ -2,18 +2,14 @@ export DESTDIR="$1" -meson \ - --prefix=/usr \ - --sysconfdir=/etc \ - --mandir=/usr/share/man \ - --default-library=both \ +cl-meson \ -Ddebug-gui=false \ -Ddocumentation=false \ -Dtests=false \ -Dlibwacom=false \ - -Dudev=true \ - -Dtools=true \ . output ninja -C output ninja -C output install + +rmdir "$1/etc/libinput" "$1/etc" diff --git a/extra/libinput/checksums b/extra/libinput/checksums index c25359dd..a68fbe63 100644 --- a/extra/libinput/checksums +++ b/extra/libinput/checksums @@ -1 +1,2 @@ -18c6a286583268d39841348e561fbb4713bde0c643b360f5d8a3f27800afdb9a libinput-1.18.0.tar.xz +%BLAKE3 +376d877ed0737b4961437c0c7e95ca6eee1769d6d174d9b50f128aadfdc8ec42 libinput-1.24.0.tar.gz diff --git a/extra/libinput/meta b/extra/libinput/meta new file mode 100644 index 00000000..9054b402 --- /dev/null +++ b/extra/libinput/meta @@ -0,0 +1,3 @@ +description: Input device handling library +license: MIT +maintainer: Cem Keylan <cem@carbslinux.org> diff --git a/extra/libinput/sources b/extra/libinput/sources index 44cfe351..0d28398c 100644 --- a/extra/libinput/sources +++ b/extra/libinput/sources @@ -1 +1 @@ -https://www.freedesktop.org/software/libinput/libinput-1.18.0.tar.xz +https://gitlab.freedesktop.org/libinput/libinput/-/archive/1.24.0/libinput-1.24.0.tar.gz diff --git a/extra/libinput/version b/extra/libinput/version index f0fb559d..48b5dc6c 100644 --- a/extra/libinput/version +++ b/extra/libinput/version @@ -1 +1 @@ -1.18.0 1 +1.24.0 1 diff --git a/extra/libjpeg-turbo/checksums b/extra/libjpeg-turbo/checksums index f9bb1b5f..bf632b49 100644 --- a/extra/libjpeg-turbo/checksums +++ b/extra/libjpeg-turbo/checksums @@ -1 +1,2 @@ -d6b7790927d658108dfd3bee2f0c66a2924c51ee7f9dc930f62c452f4a638c52 2.1.0.tar.gz +%BLAKE3 +1f2d7512ae290a567b4dcac824978f20c99a14faa3f1b0d6601fb55caf1ed128 3.0.0.tar.gz diff --git a/extra/libjpeg-turbo/meta b/extra/libjpeg-turbo/meta new file mode 100644 index 00000000..60c095cb --- /dev/null +++ b/extra/libjpeg-turbo/meta @@ -0,0 +1,3 @@ +description: JPEG image library +license: IJG, BSD-3-Clause, Zlib +maintainer: Cem Keylan <cem@carbslinux.org> diff --git a/extra/libjpeg-turbo/sources b/extra/libjpeg-turbo/sources index 80e0a267..da7005b4 100644 --- a/extra/libjpeg-turbo/sources +++ b/extra/libjpeg-turbo/sources @@ -1 +1 @@ -https://github.com/libjpeg-turbo/libjpeg-turbo/archive/2.1.0.tar.gz +https://github.com/libjpeg-turbo/libjpeg-turbo/archive/3.0.0.tar.gz diff --git a/extra/libjpeg-turbo/version b/extra/libjpeg-turbo/version index ef862396..4fc4c8a7 100644 --- a/extra/libjpeg-turbo/version +++ b/extra/libjpeg-turbo/version @@ -1 +1 @@ -2.1.0 1 +3.0.0 1 diff --git a/extra/libksba/checksums b/extra/libksba/checksums index 735a5b79..7e657dd7 100644 --- a/extra/libksba/checksums +++ b/extra/libksba/checksums @@ -1 +1,2 @@ -dad683e6f2d915d880aa4bed5cea9a115690b8935b78a1bbe01669189307a48b libksba-1.6.0.tar.bz2 +%BLAKE3 +70b5e12c4b33d6ffe2503b6a30ca8e67981f685174e8b01fb3c0b527e2d3b4f9 libksba-1.6.4.tar.bz2 diff --git a/extra/libksba/meta b/extra/libksba/meta new file mode 100644 index 00000000..fd9e57f1 --- /dev/null +++ b/extra/libksba/meta @@ -0,0 +1,3 @@ +description: CMS and X.509 access library +license: GPL-2.0-or-later, LGPL-3.0-or-later +maintainer: Cem Keylan <cem@carbslinux.org> diff --git a/extra/libksba/sources b/extra/libksba/sources index b6811a00..766fc412 100644 --- a/extra/libksba/sources +++ b/extra/libksba/sources @@ -1 +1 @@ -https://gnupg.org/ftp/gcrypt/libksba/libksba-1.6.0.tar.bz2 +https://gnupg.org/ftp/gcrypt/libksba/libksba-1.6.4.tar.bz2 diff --git a/extra/libksba/version b/extra/libksba/version index bfa5a6a4..89e55a86 100644 --- a/extra/libksba/version +++ b/extra/libksba/version @@ -1 +1 @@ -1.6.0 1 +1.6.4 1 diff --git a/extra/libmpc/checksums b/extra/libmpc/checksums deleted file mode 100644 index 7ed2351c..00000000 --- a/extra/libmpc/checksums +++ /dev/null @@ -1 +0,0 @@ -17503d2c395dfcf106b622dc142683c1199431d095367c6aacba6eec30340459 mpc-1.2.1.tar.gz diff --git a/extra/libmpc/depends b/extra/libmpc/depends deleted file mode 100644 index d15d83e2..00000000 --- a/extra/libmpc/depends +++ /dev/null @@ -1,2 +0,0 @@ -gmp -mpfr diff --git a/extra/libmpc/sources b/extra/libmpc/sources deleted file mode 100644 index c4f29c29..00000000 --- a/extra/libmpc/sources +++ /dev/null @@ -1 +0,0 @@ -https://ftp.gnu.org/gnu/mpc/mpc-1.2.1.tar.gz diff --git a/extra/libnghttp2/build b/extra/libnghttp2/build new file mode 100755 index 00000000..dc08efc4 --- /dev/null +++ b/extra/libnghttp2/build @@ -0,0 +1,12 @@ +#!/bin/sh -e + +./configure \ + --prefix=/usr \ + --enable-lib-only + +make +make DESTDIR="$1" install + +# Even when only installing libraries, the build system installs manual pages +# and documentation for the utilities. +rm -r "${1:?}/usr/share" diff --git a/extra/libnghttp2/checksums b/extra/libnghttp2/checksums new file mode 100644 index 00000000..c3c5ecb4 --- /dev/null +++ b/extra/libnghttp2/checksums @@ -0,0 +1,2 @@ +%BLAKE3 +f70624e0745008c6247f07b0c6e26be48ebe72aeb66ec3deecf214918246167e nghttp2-1.56.0.tar.xz diff --git a/extra/libnghttp2/meta b/extra/libnghttp2/meta new file mode 100644 index 00000000..8a488f7e --- /dev/null +++ b/extra/libnghttp2/meta @@ -0,0 +1,3 @@ +description: Framing layer of HTTP/2 implemented as a form of reusable C library +license: MIT +maintainer: Cem Keylan <cem@carbslinux.org> diff --git a/extra/libnghttp2/sources b/extra/libnghttp2/sources new file mode 100644 index 00000000..9ee051e4 --- /dev/null +++ b/extra/libnghttp2/sources @@ -0,0 +1 @@ +https://github.com/nghttp2/nghttp2/releases/download/v1.56.0/nghttp2-1.56.0.tar.xz diff --git a/extra/libnghttp2/version b/extra/libnghttp2/version new file mode 100644 index 00000000..bd9ce8b5 --- /dev/null +++ b/extra/libnghttp2/version @@ -0,0 +1 @@ +1.56.0 1 diff --git a/extra/libogg/meta b/extra/libogg/meta new file mode 100644 index 00000000..d0b0f231 --- /dev/null +++ b/extra/libogg/meta @@ -0,0 +1,3 @@ +description: Ogg bitstream file format library +license: BSD-3-Clause +maintainer: Cem Keylan <cem@carbslinux.org> diff --git a/extra/libpciaccess/checksums b/extra/libpciaccess/checksums index 3e2c8c14..4ad5a4dd 100644 --- a/extra/libpciaccess/checksums +++ b/extra/libpciaccess/checksums @@ -1 +1,2 @@ -214c9d0d884fdd7375ec8da8dcb91a8d3169f263294c9a90c575bf1938b9f489 libpciaccess-0.16.tar.bz2 +%BLAKE3 +812c8d6a7d65ca8f963d86acb49efe9bee19cfd6546a3324a6eb1184416136a8 libpciaccess-0.17.tar.xz diff --git a/extra/libpciaccess/meta b/extra/libpciaccess/meta new file mode 100644 index 00000000..9960cb47 --- /dev/null +++ b/extra/libpciaccess/meta @@ -0,0 +1,3 @@ +description: PCI access library +license: MIT +maintainer: Cem Keylan <cem@carbslinux.org> diff --git a/extra/libpciaccess/sources b/extra/libpciaccess/sources index 8b91d752..4dce9bca 100644 --- a/extra/libpciaccess/sources +++ b/extra/libpciaccess/sources @@ -1 +1 @@ -https://www.x.org/releases/individual/lib/libpciaccess-0.16.tar.bz2 +https://www.x.org/releases/individual/lib/libpciaccess-0.17.tar.xz diff --git a/extra/libpciaccess/version b/extra/libpciaccess/version index 06da242c..dc75c933 100644 --- a/extra/libpciaccess/version +++ b/extra/libpciaccess/version @@ -1 +1 @@ -0.16 1 +0.17 1 diff --git a/extra/libpng/checksums b/extra/libpng/checksums index d0278b60..07cd3b53 100644 --- a/extra/libpng/checksums +++ b/extra/libpng/checksums @@ -1,2 +1,3 @@ -ca74a0dace179a8422187671aee97dd3892b53e168627145271cad5b5ac81307 v1.6.37.tar.gz -18b71dcd329af6ddb483cb6d145535861e04918f7eb95e8051545f0bbce7d517 libpng-1.6.37-apng.patch +%BLAKE3 +99d2b2684b045a128210230a8b5437066b68d162f38923a27a925d37ce101bd4 v1.6.40.tar.gz +2f0f2aabc9efc8b15c1a3b84ab20bf84ad552bd0f587bb49d52c3f0689c4120b libpng-1.6.37-apng.patch diff --git a/extra/libpng/meta b/extra/libpng/meta new file mode 100644 index 00000000..5e7dec16 --- /dev/null +++ b/extra/libpng/meta @@ -0,0 +1,3 @@ +description: Library for manipulating PNG images +license: Libpng +maintainer: Cem Keylan <cem@carbslinux.org> diff --git a/extra/libpng/sources b/extra/libpng/sources index d6556f0c..0ee02a69 100644 --- a/extra/libpng/sources +++ b/extra/libpng/sources @@ -1,2 +1,2 @@ -https://github.com/glennrp/libpng/archive/v1.6.37.tar.gz +https://github.com/glennrp/libpng/archive/v1.6.40.tar.gz patches/libpng-1.6.37-apng.patch diff --git a/extra/libpng/version b/extra/libpng/version index d61fa1c5..acb5c583 100644 --- a/extra/libpng/version +++ b/extra/libpng/version @@ -1 +1 @@ -1.6.37 2 +1.6.40 1 diff --git a/extra/libpsl/checksums b/extra/libpsl/checksums index b464bd36..9cb9cd7a 100644 --- a/extra/libpsl/checksums +++ b/extra/libpsl/checksums @@ -1 +1,2 @@ -ac6ce1e1fbd4d0254c4ddb9d37f1fa99dec83619c1253328155206b896210d4c libpsl-0.21.1.tar.gz +%BLAKE3 +c210247dc1d50b701de241778a01c41640179369e0a9b1e5392c4b0272366e78 libpsl-0.21.2.tar.gz diff --git a/extra/libpsl/meta b/extra/libpsl/meta new file mode 100644 index 00000000..832be463 --- /dev/null +++ b/extra/libpsl/meta @@ -0,0 +1,3 @@ +description: Public Suffix List library +license: MIT +maintainer: Cem Keylan <cem@carbslinux.org> diff --git a/extra/libpsl/sources b/extra/libpsl/sources index 57a914d0..5abfb948 100644 --- a/extra/libpsl/sources +++ b/extra/libpsl/sources @@ -1 +1 @@ -https://github.com/rockdaboot/libpsl/releases/download/0.21.1/libpsl-0.21.1.tar.gz +https://github.com/rockdaboot/libpsl/releases/download/0.21.2/libpsl-0.21.2.tar.gz diff --git a/extra/libpsl/version b/extra/libpsl/version index e54d47e7..aed2f7ce 100644 --- a/extra/libpsl/version +++ b/extra/libpsl/version @@ -1 +1 @@ -0.21.1 3 +0.21.2 2 diff --git a/extra/libsoup/build b/extra/libsoup/build index 334686ca..d7746acd 100755 --- a/extra/libsoup/build +++ b/extra/libsoup/build @@ -2,15 +2,9 @@ export DESTDIR="$1" -meson \ - --prefix=/usr \ - --sysconfdir=/etc \ - --localstatedir=/var \ +cl-meson \ + -Dlocaledir="$PWD/trash" \ -Dtls_check=false \ - -Dvapi=disabled \ - -Dgssapi=disabled \ - -Dbrotli=disabled \ - -Dsysprof=disabled \ . output ninja -C output diff --git a/extra/libsoup/checksums b/extra/libsoup/checksums index 6216aaf8..769d4edb 100644 --- a/extra/libsoup/checksums +++ b/extra/libsoup/checksums @@ -1 +1,2 @@ -170c3f8446b0f65f8e4b93603349172b1085fb8917c181d10962f02bb85f5387 libsoup-2.72.0.tar.xz +%BLAKE3 +aea13f39e4c0979a22aa30f1b5d5a400a01ae9dbd310a1f19ca016d913bd61ab libsoup-2.74.2.tar.xz diff --git a/extra/libsoup/meta b/extra/libsoup/meta new file mode 100644 index 00000000..ea8b80e0 --- /dev/null +++ b/extra/libsoup/meta @@ -0,0 +1,3 @@ +description: HTTP library implementation +license: LGPL-2.1-or-later +maintainer: Cem Keylan <cem@carbslinux.org> diff --git a/extra/libsoup/sources b/extra/libsoup/sources index c350cd28..d6c309b1 100644 --- a/extra/libsoup/sources +++ b/extra/libsoup/sources @@ -1 +1 @@ -https://download.gnome.org/sources/libsoup/2.72/libsoup-2.72.0.tar.xz +https://download.gnome.org/sources/libsoup/2.74/libsoup-2.74.2.tar.xz diff --git a/extra/libsoup/version b/extra/libsoup/version index 2c22f7ee..9ece8cc3 100644 --- a/extra/libsoup/version +++ b/extra/libsoup/version @@ -1 +1 @@ -2.72.0 2 +2.74.2 2 diff --git a/extra/libtasn1/checksums b/extra/libtasn1/checksums index 636023e1..be65d2a7 100644 --- a/extra/libtasn1/checksums +++ b/extra/libtasn1/checksums @@ -1 +1,2 @@ -ece7551cea7922b8e10d7ebc70bc2248d1fdd73351646a2d6a8d68a9421c45a5 libtasn1-4.17.0.tar.gz +%BLAKE3 +6e7ee1c99c271fd9a347e3a46056f00c2ab5cf481328a6bac8d1f727fe7bfd9e libtasn1-4.19.0.tar.gz diff --git a/extra/libtasn1/meta b/extra/libtasn1/meta new file mode 100644 index 00000000..85af9a53 --- /dev/null +++ b/extra/libtasn1/meta @@ -0,0 +1,3 @@ +description: ASN.1 structure parser library +license: GPL-3.0-only, LGPL-2.1-only +maintainer: Cem Keylan <cem@carbslinux.org> diff --git a/extra/libtasn1/sources b/extra/libtasn1/sources index e4b6e157..a39bd6fa 100644 --- a/extra/libtasn1/sources +++ b/extra/libtasn1/sources @@ -1 +1 @@ -https://ftp.gnu.org/gnu/libtasn1/libtasn1-4.17.0.tar.gz +https://ftp.gnu.org/gnu/libtasn1/libtasn1-4.19.0.tar.gz diff --git a/extra/libtasn1/version b/extra/libtasn1/version index 43d01b2d..ce45c3e9 100644 --- a/extra/libtasn1/version +++ b/extra/libtasn1/version @@ -1 +1 @@ -4.17.0 1 +4.19.0 1 diff --git a/extra/libtheora/meta b/extra/libtheora/meta new file mode 100644 index 00000000..9fcf4bcd --- /dev/null +++ b/extra/libtheora/meta @@ -0,0 +1,3 @@ +description: Theora Video Compression Codec +license: BSD-3-Clause +maintainer: Cem Keylan <cem@carbslinux.org> diff --git a/extra/libtirpc/checksums b/extra/libtirpc/checksums index e9fae72e..81e1e2f2 100644 --- a/extra/libtirpc/checksums +++ b/extra/libtirpc/checksums @@ -1 +1,2 @@ -e24eb88b8ce7db3b7ca6eb80115dd1284abc5ec32a8deccfed2224fc2532b9fd libtirpc-1.3.2.tar.bz2 +%BLAKE3 +518bbe5ba340263602687cc6d6299edda207bc1d934ea34df2ec3e202ff0ffa0 libtirpc-1.3.4.tar.bz2 diff --git a/extra/libtirpc/meta b/extra/libtirpc/meta new file mode 100644 index 00000000..c6f7af8a --- /dev/null +++ b/extra/libtirpc/meta @@ -0,0 +1,3 @@ +description: Transport Independent RPC library +license: BSD-3-Clause +maintainer: Cem Keylan <cem@carbslinux.org> diff --git a/extra/libtirpc/sources b/extra/libtirpc/sources index 2b5f041b..42d83d42 100644 --- a/extra/libtirpc/sources +++ b/extra/libtirpc/sources @@ -1 +1 @@ -https://downloads.sourceforge.net/libtirpc/libtirpc-1.3.2.tar.bz2 +https://downloads.sourceforge.net/libtirpc/libtirpc-1.3.4.tar.bz2 diff --git a/extra/libtirpc/version b/extra/libtirpc/version index a8cebfe5..737bdf49 100644 --- a/extra/libtirpc/version +++ b/extra/libtirpc/version @@ -1 +1 @@ -1.3.2 1 +1.3.4 1 diff --git a/extra/libtool/checksums b/extra/libtool/checksums index 238a49a3..b2f4429d 100644 --- a/extra/libtool/checksums +++ b/extra/libtool/checksums @@ -1 +1,2 @@ -7c87a8c2c8c0fc9cd5019e402bed4292462d00a718a7cd5f11218153bf28b26f libtool-2.4.6.tar.xz +%BLAKE3 +2ea6756908621775a2466f58d79095fb42e6fb6aa599c3a334f3c688781e00e3 libtool-2.4.7.tar.xz diff --git a/extra/libtool/meta b/extra/libtool/meta new file mode 100644 index 00000000..2bd78b2b --- /dev/null +++ b/extra/libtool/meta @@ -0,0 +1,3 @@ +description: Generic library support script +license: GPL-2.0-or-later +maintainer: Cem Keylan <cem@carbslinux.org> diff --git a/extra/libtool/sources b/extra/libtool/sources index 5f32de1a..0d2fc68c 100644 --- a/extra/libtool/sources +++ b/extra/libtool/sources @@ -1 +1 @@ -https://ftp.gnu.org/gnu/libtool/libtool-2.4.6.tar.xz +https://ftp.gnu.org/gnu/libtool/libtool-2.4.7.tar.xz diff --git a/extra/libtool/version b/extra/libtool/version index c2d12dbd..157dfb24 100644 --- a/extra/libtool/version +++ b/extra/libtool/version @@ -1 +1 @@ -2.4.6 1 +2.4.7 1 diff --git a/extra/libutf8proc/build b/extra/libutf8proc/build new file mode 100755 index 00000000..4fb89fb1 --- /dev/null +++ b/extra/libutf8proc/build @@ -0,0 +1,7 @@ +#!/bin/sh -e + +make libutf8proc.a + +clinst -Dm644 libutf8proc.a "$1/usr/lib/libutf8proc.a" +clinst -Dm644 utf8proc.h "$1/usr/include/utf8proc.h" +clinst -Dm644 -s "s,@VERSION@,$2,g" libutf8proc.pc.in "$1/usr/lib/pkgconfig/libutf8proc.pc" diff --git a/extra/libutf8proc/checksums b/extra/libutf8proc/checksums new file mode 100644 index 00000000..b4ce135f --- /dev/null +++ b/extra/libutf8proc/checksums @@ -0,0 +1,3 @@ +%BLAKE3 +8510f33877582eda2e8ee282ef290f3407de48d8feb6becb2f41c1f3aa3669d0 v2.8.0.tar.gz +3a337eb8fb3d857216a65110568f09be3644a85331eb70526d4a448df0be719d libutf8proc.pc.in diff --git a/extra/libutf8proc/files/libutf8proc.pc.in b/extra/libutf8proc/files/libutf8proc.pc.in new file mode 100644 index 00000000..c59a78a1 --- /dev/null +++ b/extra/libutf8proc/files/libutf8proc.pc.in @@ -0,0 +1,10 @@ +prefix=/usr +exec_prefix=${prefix} +libdir=${exec_prefix}/lib +includedir=${prefix}/include + +Name: libutf8proc +Description: UTF8 processing +Version: @VERSION@ +Libs: -L${libdir} -lutf8proc +Cflags: -I${includedir} -DUTF8PROC_EXPORTS diff --git a/extra/libutf8proc/meta b/extra/libutf8proc/meta new file mode 100644 index 00000000..135ee8c4 --- /dev/null +++ b/extra/libutf8proc/meta @@ -0,0 +1,3 @@ +description: C library for processing UTF-8 encoded Unicode strings +license: MIT +maintainer: Cem Keylan <cem@carbslinux.org> diff --git a/extra/libutf8proc/sources b/extra/libutf8proc/sources new file mode 100644 index 00000000..3ceca38b --- /dev/null +++ b/extra/libutf8proc/sources @@ -0,0 +1,2 @@ +https://github.com/JuliaStrings/utf8proc/archive/refs/tags/v2.8.0.tar.gz +files/libutf8proc.pc.in diff --git a/extra/libutf8proc/version b/extra/libutf8proc/version new file mode 100644 index 00000000..0678a364 --- /dev/null +++ b/extra/libutf8proc/version @@ -0,0 +1 @@ +2.8.0 1 diff --git a/extra/libva-utils/build b/extra/libva-utils/build index 8cd122cd..6d605703 100755 --- a/extra/libva-utils/build +++ b/extra/libva-utils/build @@ -2,9 +2,10 @@ export DESTDIR="$1" -meson \ - --prefix=/usr \ - -Dwayland=false \ +cl-meson \ + -Ddrm=true \ + -Dx11=true \ + -Dwayland="$(cpt l -C wayland true false)" \ . output ninja -C output diff --git a/extra/libva-utils/checksums b/extra/libva-utils/checksums index 765c8748..0f5de888 100644 --- a/extra/libva-utils/checksums +++ b/extra/libva-utils/checksums @@ -1 +1,2 @@ -0c1eb7f717e391d00da74c53a9fe5caf3d6c510dcd35bac7f71a0e59ad1b8d26 2.11.1.tar.gz +%BLAKE3 +2a5282f741e34ba58cc2f5b87a9e89f6a47d6e04d615d56fef8fae4b2f94efab 2.20.0.tar.gz diff --git a/extra/libva-utils/meta b/extra/libva-utils/meta new file mode 100644 index 00000000..d715c0d3 --- /dev/null +++ b/extra/libva-utils/meta @@ -0,0 +1,3 @@ +description: libva utilities +license: MIT +maintainer: Cem Keylan <cem@carbslinux.org> diff --git a/extra/libva-utils/sources b/extra/libva-utils/sources index 9e476279..56fc0af7 100644 --- a/extra/libva-utils/sources +++ b/extra/libva-utils/sources @@ -1 +1 @@ -https://github.com/intel/libva-utils/archive/2.11.1.tar.gz +https://github.com/intel/libva-utils/archive/2.20.0.tar.gz diff --git a/extra/libva-utils/version b/extra/libva-utils/version index 05a9820a..3e7ba1ce 100644 --- a/extra/libva-utils/version +++ b/extra/libva-utils/version @@ -1 +1 @@ -2.11.1 1 +2.20.0 1 diff --git a/extra/libva/build b/extra/libva/build index 64ee0e20..34b0e820 100755 --- a/extra/libva/build +++ b/extra/libva/build @@ -2,8 +2,10 @@ export DESTDIR="$1" -meson \ - --prefix=/usr \ +cl-meson \ + -Dwith_x11=yes \ + -Dwith_glx=yes \ + -Dwith_wayland="$(cpt l -C wayland yes no)" \ . output ninja -C output diff --git a/extra/libva/checksums b/extra/libva/checksums index ed8ca283..bdd6c237 100644 --- a/extra/libva/checksums +++ b/extra/libva/checksums @@ -1 +1,2 @@ -7bca8c8a854653e15e602f243e2452e84e4b454b26549bf80a932ab29d7d6b21 2.12.0.tar.gz +%BLAKE3 +4edb82d3c59ef6b134f1c4fd1ac7cab695dd9b226a393c538f8a3f2ffa2e8eb9 2.20.0.tar.gz diff --git a/extra/libva/meta b/extra/libva/meta new file mode 100644 index 00000000..b8ab2ac2 --- /dev/null +++ b/extra/libva/meta @@ -0,0 +1,3 @@ +description: Video Acceleration Library +license: MIT +maintainer: Cem Keylan <cem@carbslinux.org> diff --git a/extra/libva/sources b/extra/libva/sources index ba22be3a..01968072 100644 --- a/extra/libva/sources +++ b/extra/libva/sources @@ -1 +1 @@ -https://github.com/intel/libva/archive/2.12.0.tar.gz +https://github.com/intel/libva/archive/2.20.0.tar.gz diff --git a/extra/libva/version b/extra/libva/version index f30894e2..3e7ba1ce 100644 --- a/extra/libva/version +++ b/extra/libva/version @@ -1 +1 @@ -2.12.0 1 +2.20.0 1 diff --git a/extra/libvorbis/meta b/extra/libvorbis/meta new file mode 100644 index 00000000..48e10e5f --- /dev/null +++ b/extra/libvorbis/meta @@ -0,0 +1,3 @@ +description: Vorbis codec library +license: BSD-3-Clause +maintainer: Cem Keylan <cem@carbslinux.org> diff --git a/extra/libvpx/checksums b/extra/libvpx/checksums index b61b83bb..81a89b53 100644 --- a/extra/libvpx/checksums +++ b/extra/libvpx/checksums @@ -1,2 +1,3 @@ -85803ccbdbdd7a3b03d930187cb055f1353596969c1f92ebec2db839fa4f834a v1.10.0.tar.gz -ce802d64bcbeb4230527aea2b4284d9844fb12fa5aca868a94e03982f85ec45b fix-busybox-diff.patch +%BLAKE3 +5ac449badc4b5ce6c351be40f9c0bb0f0e644d8e5732464cef3d29c659331f37 v1.13.1.tar.gz +083edfe3cde754ce0eebd3545ac28c64c3f5bb6ff51ff623e00ed740f9bfe984 fix-busybox-diff.patch diff --git a/extra/libvpx/depends b/extra/libvpx/depends index f56f4f37..6be80953 100644 --- a/extra/libvpx/depends +++ b/extra/libvpx/depends @@ -1,2 +1,2 @@ nasm make -perl make +# perl make diff --git a/extra/libvpx/meta b/extra/libvpx/meta new file mode 100644 index 00000000..fc1ceb3c --- /dev/null +++ b/extra/libvpx/meta @@ -0,0 +1,3 @@ +description: VP8 and VP9 video codec library +license: BSD-3-Clause +maintainer: Cem Keylan <cem@carbslinux.org> diff --git a/extra/libvpx/sources b/extra/libvpx/sources index 26dad794..81935a4f 100644 --- a/extra/libvpx/sources +++ b/extra/libvpx/sources @@ -1,2 +1,2 @@ -https://github.com/webmproject/libvpx/archive/v1.10.0.tar.gz +https://github.com/webmproject/libvpx/archive/v1.13.1.tar.gz patches/fix-busybox-diff.patch diff --git a/extra/libvpx/version b/extra/libvpx/version index ac83b38b..9c812821 100644 --- a/extra/libvpx/version +++ b/extra/libvpx/version @@ -1 +1 @@ -1.10.0 1 +1.13.1 1 diff --git a/extra/libwebp/checksums b/extra/libwebp/checksums index e4fcc84e..54f7271b 100644 --- a/extra/libwebp/checksums +++ b/extra/libwebp/checksums @@ -1 +1,2 @@ -2fc8bbde9f97f2ab403c0224fb9ca62b2e6852cbc519e91ceaa7c153ffd88a0c libwebp-1.2.0.tar.gz +%BLAKE3 +da08f0f73f67b9fb52cf8285b909400aa5b32afc6f3cd4c718e57cd31a16bce5 libwebp-1.3.2.tar.gz diff --git a/extra/libwebp/meta b/extra/libwebp/meta new file mode 100644 index 00000000..29a1e390 --- /dev/null +++ b/extra/libwebp/meta @@ -0,0 +1,3 @@ +description: WebP image format library +license: BSD-3-Clause +maintainer: Cem Keylan <cem@carbslinux.org> diff --git a/extra/libwebp/sources b/extra/libwebp/sources index 4ed0cd5a..5604f043 100644 --- a/extra/libwebp/sources +++ b/extra/libwebp/sources @@ -1 +1 @@ -http://downloads.webmproject.org/releases/webp/libwebp-1.2.0.tar.gz +http://downloads.webmproject.org/releases/webp/libwebp-1.3.2.tar.gz diff --git a/extra/libwebp/version b/extra/libwebp/version index 8b9a47f0..a8cebfe5 100644 --- a/extra/libwebp/version +++ b/extra/libwebp/version @@ -1 +1 @@ -1.2.0 1 +1.3.2 1 diff --git a/extra/libwpe/build b/extra/libwpe/build new file mode 100755 index 00000000..699f1e6b --- /dev/null +++ b/extra/libwpe/build @@ -0,0 +1,10 @@ +#!/bin/sh -e + +export DESTDIR="$1" +export CXXFLAGS="$CXXFLAGS -static-libstdc++ -static-libgcc" + +cl-meson \ + . output + +ninja -C output +ninja -C output install diff --git a/extra/libwpe/checksums b/extra/libwpe/checksums new file mode 100644 index 00000000..4e95aaee --- /dev/null +++ b/extra/libwpe/checksums @@ -0,0 +1,2 @@ +%BLAKE3 +8e4d10838799707aa5e74c405bcec9d0e78efa9f3faf1c882c6e3504a65d9b13 libwpe-1.14.1.tar.xz diff --git a/extra/libwpe/depends b/extra/libwpe/depends new file mode 100644 index 00000000..e1eb46a2 --- /dev/null +++ b/extra/libwpe/depends @@ -0,0 +1,2 @@ +libxkbcommon +meson make diff --git a/extra/libwpe/meta b/extra/libwpe/meta new file mode 100644 index 00000000..2219a89c --- /dev/null +++ b/extra/libwpe/meta @@ -0,0 +1,3 @@ +description: General-pupose library for WPE flavoured WebKit +license: BSD-2-Clause +maintainer: Cem Keylan <cem@carbslinux.org> diff --git a/extra/libwpe/sources b/extra/libwpe/sources new file mode 100644 index 00000000..6dff0d58 --- /dev/null +++ b/extra/libwpe/sources @@ -0,0 +1 @@ +https://wpewebkit.org/releases/libwpe-1.14.1.tar.xz diff --git a/xorg/xcb-proto/version b/extra/libwpe/version index 045ad770..045ad770 100644 --- a/xorg/xcb-proto/version +++ b/extra/libwpe/version diff --git a/extra/libxaw3d/checksums b/extra/libxaw3d/checksums index 2011b158..b6ebab3e 100644 --- a/extra/libxaw3d/checksums +++ b/extra/libxaw3d/checksums @@ -1 +1,2 @@ -2dba993f04429ec3d7e99341e91bf46be265cc482df25963058c15f1901ec544 libXaw3d-1.6.3.tar.bz2 +%BLAKE3 +0216825493567d86077531c3267ca7ff326e43932cd8282851c990c90922f389 libXaw3d-1.6.5.tar.xz diff --git a/extra/libxaw3d/meta b/extra/libxaw3d/meta new file mode 100644 index 00000000..fdf2507d --- /dev/null +++ b/extra/libxaw3d/meta @@ -0,0 +1,3 @@ +description: Athena Widget 3D library +license: MIT/X11 +maintainer: Cem Keylan <cem@carbslinux.org> diff --git a/extra/libxaw3d/sources b/extra/libxaw3d/sources index 2223bf43..9a76e681 100644 --- a/extra/libxaw3d/sources +++ b/extra/libxaw3d/sources @@ -1 +1 @@ -https://www.x.org/archive/individual/lib/libXaw3d-1.6.3.tar.bz2 +https://www.x.org/archive/individual/lib/libXaw3d-1.6.5.tar.xz diff --git a/extra/libxaw3d/version b/extra/libxaw3d/version index 05465e05..b08dfe34 100644 --- a/extra/libxaw3d/version +++ b/extra/libxaw3d/version @@ -1 +1 @@ -1.6.3 1 +1.6.5 1 diff --git a/extra/coreutils/build b/extra/libxcb/build index 206a476a..7ef0193f 100755 --- a/extra/coreutils/build +++ b/extra/libxcb/build @@ -1,6 +1,6 @@ #!/bin/sh -e -export CFLAGS="$CFLAGS -static" +clsed 's/pthread-stubs //' configure ./configure \ --prefix=/usr diff --git a/extra/libxcb/checksums b/extra/libxcb/checksums new file mode 100644 index 00000000..0598e59c --- /dev/null +++ b/extra/libxcb/checksums @@ -0,0 +1,2 @@ +%BLAKE3 +597735a1e180e58a647fcc3758a3076c0922ff46ec2dbbdf4223d1d6b06b1a54 libxcb-1.16.tar.xz diff --git a/xorg/libxcb/depends b/extra/libxcb/depends index 142b0470..4298110e 100644 --- a/xorg/libxcb/depends +++ b/extra/libxcb/depends @@ -1,3 +1,4 @@ libXau +python make xcb-proto xorg-util-macros diff --git a/extra/libxcb/meta b/extra/libxcb/meta new file mode 100644 index 00000000..190c35e2 --- /dev/null +++ b/extra/libxcb/meta @@ -0,0 +1,3 @@ +description: C-language bindings for X protocol +license: MIT +maintainer: Cem Keylan <cem@carbslinux.org> diff --git a/extra/libxcb/sources b/extra/libxcb/sources new file mode 100644 index 00000000..0f392e18 --- /dev/null +++ b/extra/libxcb/sources @@ -0,0 +1 @@ +https://xorg.freedesktop.org/archive/individual/lib/libxcb-1.16.tar.xz diff --git a/extra/libxcb/version b/extra/libxcb/version new file mode 100644 index 00000000..d1d913ed --- /dev/null +++ b/extra/libxcb/version @@ -0,0 +1 @@ +1.16 1 diff --git a/extra/libxcvt/build b/extra/libxcvt/build new file mode 100755 index 00000000..1e5e690f --- /dev/null +++ b/extra/libxcvt/build @@ -0,0 +1,14 @@ +#!/bin/sh -e + +# Very small library only needed by X server. We don't need shared libraries +# for this package. + +clsed 's/shared_library/static_library/;/version/d' lib/meson.build + +export DESTDIR="$1" + +cl-meson \ + . output + +ninja -C output +ninja -C output install diff --git a/extra/libxcvt/checksums b/extra/libxcvt/checksums new file mode 100644 index 00000000..0a839807 --- /dev/null +++ b/extra/libxcvt/checksums @@ -0,0 +1,2 @@ +%BLAKE3 +ccbe63a8b68a581aea632da0e867b605d890847eb91b468c930ba7ded7bb7a95 libxcvt-0.1.2.tar.xz diff --git a/xorg/libxkbcommon/depends b/extra/libxcvt/depends index 36f6fe6c..36f6fe6c 100644 --- a/xorg/libxkbcommon/depends +++ b/extra/libxcvt/depends diff --git a/extra/libxcvt/meta b/extra/libxcvt/meta new file mode 100644 index 00000000..f881adac --- /dev/null +++ b/extra/libxcvt/meta @@ -0,0 +1,3 @@ +description: VESA CVT standard timing modelines generator +license: MIT +maintainer: Cem Keylan <cem@carbslinux.org> diff --git a/extra/libxcvt/sources b/extra/libxcvt/sources new file mode 100644 index 00000000..7f5ddb51 --- /dev/null +++ b/extra/libxcvt/sources @@ -0,0 +1 @@ +https://www.x.org/releases/individual/lib/libxcvt-0.1.2.tar.xz diff --git a/extra/libxcvt/version b/extra/libxcvt/version new file mode 100644 index 00000000..934b25da --- /dev/null +++ b/extra/libxcvt/version @@ -0,0 +1 @@ +0.1.2 1 diff --git a/xorg/libxkbcommon/build b/extra/libxkbcommon/build index 837b9772..41cb196d 100755 --- a/xorg/libxkbcommon/build +++ b/extra/libxkbcommon/build @@ -2,10 +2,9 @@ export DESTDIR="$1" -meson \ - --prefix=/usr \ +cl-meson \ -Denable-docs=false \ - -Denable-wayland=false \ + -Denable-wayland="$(cpt l -C wayland true false)" \ . output ninja -C output diff --git a/extra/libxkbcommon/checksums b/extra/libxkbcommon/checksums new file mode 100644 index 00000000..571bf8a9 --- /dev/null +++ b/extra/libxkbcommon/checksums @@ -0,0 +1,2 @@ +%BLAKE3 +71ef35338653d6ab0763aec51c65cb5e08495a55a94be3a52a9be1df2a61c9be xkbcommon-1.6.0.tar.gz diff --git a/extra/libxkbcommon/depends b/extra/libxkbcommon/depends new file mode 100644 index 00000000..36f6fe6c --- /dev/null +++ b/extra/libxkbcommon/depends @@ -0,0 +1 @@ +meson make diff --git a/extra/libxkbcommon/meta b/extra/libxkbcommon/meta new file mode 100644 index 00000000..cb74ff1c --- /dev/null +++ b/extra/libxkbcommon/meta @@ -0,0 +1,3 @@ +description: Library to handle keyboard descriptions +license: MIT +maintainer: Cem Keylan <cem@carbslinux.org> diff --git a/extra/libxkbcommon/sources b/extra/libxkbcommon/sources new file mode 100644 index 00000000..147d6e21 --- /dev/null +++ b/extra/libxkbcommon/sources @@ -0,0 +1 @@ +https://github.com/xkbcommon/libxkbcommon/archive/xkbcommon-1.6.0.tar.gz diff --git a/extra/libxkbcommon/version b/extra/libxkbcommon/version new file mode 100644 index 00000000..bfa5a6a4 --- /dev/null +++ b/extra/libxkbcommon/version @@ -0,0 +1 @@ +1.6.0 1 diff --git a/xorg/libXrandr/build b/extra/libxkbfile/build index 6daf22f8..6daf22f8 100755 --- a/xorg/libXrandr/build +++ b/extra/libxkbfile/build diff --git a/extra/libxkbfile/checksums b/extra/libxkbfile/checksums new file mode 100644 index 00000000..73dd6363 --- /dev/null +++ b/extra/libxkbfile/checksums @@ -0,0 +1,2 @@ +%BLAKE3 +2e90959f5045017e489c04b9bba4e1992a3dd121bd16fcddc4a5a3f28bb8d6ee libxkbfile-1.1.2.tar.xz diff --git a/xorg/libxkbfile/depends b/extra/libxkbfile/depends index ac4a28ab..ac4a28ab 100644 --- a/xorg/libxkbfile/depends +++ b/extra/libxkbfile/depends diff --git a/extra/libxkbfile/meta b/extra/libxkbfile/meta new file mode 100644 index 00000000..599d097f --- /dev/null +++ b/extra/libxkbfile/meta @@ -0,0 +1,3 @@ +description: Xkbfile library +license: MIT +maintainer: Cem Keylan <cem@carbslinux.org> diff --git a/extra/libxkbfile/sources b/extra/libxkbfile/sources new file mode 100644 index 00000000..fc46d44b --- /dev/null +++ b/extra/libxkbfile/sources @@ -0,0 +1 @@ +https://www.x.org/releases/individual/lib/libxkbfile-1.1.2.tar.xz diff --git a/xorg/xbitmaps/version b/extra/libxkbfile/version index 909c7076..909c7076 100644 --- a/xorg/xbitmaps/version +++ b/extra/libxkbfile/version diff --git a/extra/libxml2/checksums b/extra/libxml2/checksums index a0c49df9..270dcf27 100644 --- a/extra/libxml2/checksums +++ b/extra/libxml2/checksums @@ -1 +1,2 @@ -c8d6681e38c56f172892c85ddc0852e1fd4b53b4209e7f4ebf17f7e2eae71d92 libxml2-2.9.12.tar.gz +%BLAKE3 +326c3a05dcfe647ef4e1def8aa7f8d7d96b0a2f2f9f2ddac2b982fc1e485a926 libxml2-2.11.5.tar.xz diff --git a/extra/libxml2/meta b/extra/libxml2/meta new file mode 100644 index 00000000..fe4eca9a --- /dev/null +++ b/extra/libxml2/meta @@ -0,0 +1,3 @@ +description: XML and HTML support library +license: MIT +maintainer: Cem Keylan <cem@carbslinux.org> diff --git a/extra/libxml2/sources b/extra/libxml2/sources index 16197a6e..b2bcef8a 100644 --- a/extra/libxml2/sources +++ b/extra/libxml2/sources @@ -1 +1 @@ -http://xmlsoft.org/sources/libxml2-2.9.12.tar.gz +https://download.gnome.org/sources/libxml2/2.11/libxml2-2.11.5.tar.xz diff --git a/extra/libxml2/version b/extra/libxml2/version index 477e5f78..6acfd9c9 100644 --- a/extra/libxml2/version +++ b/extra/libxml2/version @@ -1 +1 @@ -2.9.12 1 +2.11.5 1 diff --git a/xorg/libxshmfence/build b/extra/libxshmfence/build index 4a70bbd8..4a70bbd8 100755 --- a/xorg/libxshmfence/build +++ b/extra/libxshmfence/build diff --git a/extra/libxshmfence/checksums b/extra/libxshmfence/checksums new file mode 100644 index 00000000..f617aa3c --- /dev/null +++ b/extra/libxshmfence/checksums @@ -0,0 +1,2 @@ +%BLAKE3 +b3eefd5b67f263d5c83ca064f53d47148c21fb384527bf691eb2a1b879364a6b libxshmfence-1.3.2.tar.xz diff --git a/xorg/libxshmfence/depends b/extra/libxshmfence/depends index 32e0e265..32e0e265 100644 --- a/xorg/libxshmfence/depends +++ b/extra/libxshmfence/depends diff --git a/extra/libxshmfence/meta b/extra/libxshmfence/meta new file mode 100644 index 00000000..2762916b --- /dev/null +++ b/extra/libxshmfence/meta @@ -0,0 +1,3 @@ +description: Shared memory SyncFence library +license: MIT +maintainer: Cem Keylan <cem@carbslinux.org> diff --git a/extra/libxshmfence/sources b/extra/libxshmfence/sources new file mode 100644 index 00000000..11f2543b --- /dev/null +++ b/extra/libxshmfence/sources @@ -0,0 +1 @@ +https://www.x.org/releases/individual/lib/libxshmfence-1.3.2.tar.xz diff --git a/xorg/setxkbmap/version b/extra/libxshmfence/version index a8cebfe5..a8cebfe5 100644 --- a/xorg/setxkbmap/version +++ b/extra/libxshmfence/version diff --git a/extra/libxslt/build b/extra/libxslt/build new file mode 100755 index 00000000..bae24137 --- /dev/null +++ b/extra/libxslt/build @@ -0,0 +1,13 @@ +#!/bin/sh -e + +cpt l -q python && { + pyver=$(python --version) + pyver=${pyver##* } + export am_cv_python_version="${pyver%.*}" +} + +./configure \ + --prefix=/usr + +make +make DESTDIR="$1" install diff --git a/extra/libxslt/checksums b/extra/libxslt/checksums new file mode 100644 index 00000000..39e6627f --- /dev/null +++ b/extra/libxslt/checksums @@ -0,0 +1,2 @@ +%BLAKE3 +51a7dfbbbc90eb66d78659d66889f34cea7c1b31eb6246af916335e37e1e3787 libxslt-1.1.38.tar.xz diff --git a/extra/libXslt/depends b/extra/libxslt/depends index eb89cd58..eb89cd58 100644 --- a/extra/libXslt/depends +++ b/extra/libxslt/depends diff --git a/extra/libxslt/meta b/extra/libxslt/meta new file mode 100644 index 00000000..64af49f4 --- /dev/null +++ b/extra/libxslt/meta @@ -0,0 +1,3 @@ +description: XSLT parser library +license: MIT +maintainer: Cem Keylan <cem@carbslinux.org> diff --git a/extra/libxslt/sources b/extra/libxslt/sources new file mode 100644 index 00000000..bf33b699 --- /dev/null +++ b/extra/libxslt/sources @@ -0,0 +1 @@ +https://download.gnome.org/sources/libxslt/1.1/libxslt-1.1.38.tar.xz diff --git a/extra/libxslt/version b/extra/libxslt/version new file mode 100644 index 00000000..98489b0e --- /dev/null +++ b/extra/libxslt/version @@ -0,0 +1 @@ +1.1.38 1 diff --git a/xorg/libXrender/build b/extra/libyaml/build index 6daf22f8..6daf22f8 100755 --- a/xorg/libXrender/build +++ b/extra/libyaml/build diff --git a/community/libyaml/checksums b/extra/libyaml/checksums index 563c273d..563c273d 100644 --- a/community/libyaml/checksums +++ b/extra/libyaml/checksums diff --git a/extra/libyaml/meta b/extra/libyaml/meta new file mode 100644 index 00000000..b02fca7d --- /dev/null +++ b/extra/libyaml/meta @@ -0,0 +1,3 @@ +description: YAML parser library +license: MIT +maintainer: Cem Keylan <cem@carbslinux.org> diff --git a/community/libyaml/sources b/extra/libyaml/sources index 73b73e38..73b73e38 100644 --- a/community/libyaml/sources +++ b/extra/libyaml/sources diff --git a/community/libyaml/version b/extra/libyaml/version index 2e436a0b..2e436a0b 100644 --- a/community/libyaml/version +++ b/extra/libyaml/version diff --git a/extra/links/build b/extra/links/build new file mode 100755 index 00000000..94034772 --- /dev/null +++ b/extra/links/build @@ -0,0 +1,14 @@ +#!/bin/sh -e + +./configure \ + --prefix=/usr \ + --mandir=/usr/share/man \ + --without-libevent \ + --with-ssl + +# We don't need libbsd, there is no way to disable it from +printf '#undef HAVE_LIBBSD\n' >> config.h +clsed 's/-lbsd//' Makefile + +make LDFLAGS="$LDFLAGS -static" +make DESTDIR="$1" install diff --git a/extra/links/checksums b/extra/links/checksums new file mode 100644 index 00000000..ae2e367e --- /dev/null +++ b/extra/links/checksums @@ -0,0 +1,2 @@ +%BLAKE3 +058ce6e16ba887d6c973c8d0b4e3d8f4617e607dc5ced1b2e8bfe2e574dbea01 links-2.29.tar.bz2 diff --git a/extra/links/depends b/extra/links/depends new file mode 100644 index 00000000..9406cead --- /dev/null +++ b/extra/links/depends @@ -0,0 +1,4 @@ +bzip2 make +libressl make +xz make +zlib make diff --git a/extra/links/meta b/extra/links/meta new file mode 100644 index 00000000..2da80273 --- /dev/null +++ b/extra/links/meta @@ -0,0 +1,3 @@ +description: Terminal web browser +license: GPL-2.0-or-later +maintainer: Cem Keylan <cem@carbslinux.org> diff --git a/extra/links/sources b/extra/links/sources new file mode 100644 index 00000000..0f91618f --- /dev/null +++ b/extra/links/sources @@ -0,0 +1 @@ +http://links.twibright.com/download/links-2.29.tar.bz2 diff --git a/extra/links/version b/extra/links/version new file mode 100644 index 00000000..1a1e803a --- /dev/null +++ b/extra/links/version @@ -0,0 +1 @@ +2.29 1 diff --git a/extra/llvm/build b/extra/llvm/build index 337ebeb3..f8b0f3b0 100755 --- a/extra/llvm/build +++ b/extra/llvm/build @@ -2,12 +2,13 @@ export DESTDIR="$1" -cmake -B build \ +cmake -S llvm -B build \ -DCMAKE_INSTALL_PREFIX=/usr \ -DCMAKE_BUILD_TYPE=Release \ + -DLIBCXX_HAS_MUSL_LIBC=YES \ -DLLVM_BUILD_LLVM_DYLIB=ON \ -DLLVM_LINK_LLVM_DYLIB=ON \ - -DLLVM_TARGETS_TO_BUILD="host;AMDGPU" \ + -DLLVM_ENABLE_PROJECTS="clang;lld" \ -DLLVM_ENABLE_RTTI=ON \ -DLLVM_HOST_TRIPLE="$(cc -dumpmachine)" \ -DLLVM_BUILD_EXAMPLES=OFF \ diff --git a/extra/llvm/checksums b/extra/llvm/checksums index 37781e9d..d335a56a 100644 --- a/extra/llvm/checksums +++ b/extra/llvm/checksums @@ -1 +1,2 @@ -49dc47c8697a1a0abd4ee51629a696d7bfe803662f2a7252a3b16fc75f3a8b50 llvm-12.0.0.src.tar.xz +%BLAKE3 +ddd9f13b86a2bff6d6b9a9cedd0a3cffb118345b954ae3e7a988a8d80e7bb1c9 llvm-project-15.0.7.src.tar.xz diff --git a/extra/llvm/meta b/extra/llvm/meta new file mode 100644 index 00000000..26ff2b56 --- /dev/null +++ b/extra/llvm/meta @@ -0,0 +1,3 @@ +description: Low Level Virtual Machine +license: Apache-2.0 +maintainer: Cem Keylan <cem@carbslinux.org> diff --git a/extra/llvm/sources b/extra/llvm/sources index 890e5055..150b909f 100644 --- a/extra/llvm/sources +++ b/extra/llvm/sources @@ -1 +1 @@ -https://github.com/llvm/llvm-project/releases/download/llvmorg-12.0.0/llvm-12.0.0.src.tar.xz +https://github.com/llvm/llvm-project/releases/download/llvmorg-15.0.7/llvm-project-15.0.7.src.tar.xz diff --git a/extra/llvm/version b/extra/llvm/version index 1284e405..e5547f52 100644 --- a/extra/llvm/version +++ b/extra/llvm/version @@ -1 +1 @@ -12.0.0 1 +15.0.7 1 diff --git a/extra/lzip/checksums b/extra/lzip/checksums index c36bdcac..314af11c 100644 --- a/extra/lzip/checksums +++ b/extra/lzip/checksums @@ -1 +1,2 @@ -c3342d42e67139c165b8b128d033b5c96893a13ac5f25933190315214e87a948 lzip-1.22.tar.gz +%BLAKE3 +0cea51764af8af6bbe9c548e5b262c73b22a09d0d9cc431044d84bfb20f9a834 lzip-1.23.tar.gz diff --git a/extra/lzip/meta b/extra/lzip/meta new file mode 100644 index 00000000..d89a31c6 --- /dev/null +++ b/extra/lzip/meta @@ -0,0 +1,3 @@ +description: LZMA data compressor +license: GPL-2.0-or-later +maintainer: Cem Keylan <cem@carbslinux.org> diff --git a/extra/lzip/sources b/extra/lzip/sources index 850f6cdb..f7326bac 100644 --- a/extra/lzip/sources +++ b/extra/lzip/sources @@ -1 +1 @@ -https://download.savannah.gnu.org/releases/lzip/lzip-1.22.tar.gz +https://download.savannah.gnu.org/releases/lzip/lzip-1.23.tar.gz diff --git a/extra/lzip/version b/extra/lzip/version index d8d7075c..843b2ed1 100644 --- a/extra/lzip/version +++ b/extra/lzip/version @@ -1 +1 @@ -1.22 1 +1.23 1 diff --git a/core/m4/build b/extra/m4/build index ea87d965..ca41a21b 100755 --- a/core/m4/build +++ b/extra/m4/build @@ -8,7 +8,3 @@ export LDFLAGS="$LDFLAGS -static" make make DESTDIR="$1" install - -# Setup alternatives -ln -s gm4 "$1/usr/bin/m4" -ln -s gm4.1 "$1/usr/share/man/man1/m4.1" diff --git a/core/m4/checksums b/extra/m4/checksums index f9a41b7e..f9a41b7e 100644 --- a/core/m4/checksums +++ b/extra/m4/checksums diff --git a/extra/m4/meta b/extra/m4/meta new file mode 100644 index 00000000..e9b6b5aa --- /dev/null +++ b/extra/m4/meta @@ -0,0 +1,3 @@ +description: Macro language processor +license: GPL-3.0-or-later +maintainer: Cem Keylan <cem@carbslinux.org> diff --git a/core/m4/sources b/extra/m4/sources index bde2eff2..bde2eff2 100644 --- a/core/m4/sources +++ b/extra/m4/sources diff --git a/extra/m4/version b/extra/m4/version new file mode 100644 index 00000000..c5fa1166 --- /dev/null +++ b/extra/m4/version @@ -0,0 +1 @@ +1.4.19 3 diff --git a/extra/man-pages-posix/meta b/extra/man-pages-posix/meta new file mode 100644 index 00000000..33fbb456 --- /dev/null +++ b/extra/man-pages-posix/meta @@ -0,0 +1,3 @@ +description: POSIX manual pages +license: POSIX-COPYRIGHT +maintainer: Cem Keylan <cem@carbslinux.org> diff --git a/extra/man-pages/build b/extra/man-pages/build index 0fa9b71f..0af3f8a2 100755 --- a/extra/man-pages/build +++ b/extra/man-pages/build @@ -1,3 +1,3 @@ #!/bin/sh -e -make prefix=/usr DESTDIR="$1" install +find man*/ -name '*.[1-8]*' -exec clman -d "$1" {} + diff --git a/extra/man-pages/checksums b/extra/man-pages/checksums index 67fba6ba..4c69b9a1 100644 --- a/extra/man-pages/checksums +++ b/extra/man-pages/checksums @@ -1 +1,2 @@ -3eda5dce5184599ec37dae3494cf964c550362e9a41fb724792da610bdb13caa man-pages-5.11.tar.xz +%BLAKE3 +a968d30d8afddf939d64668bdae7583fdb34a82382efa8b3d13ac99f8ad4a7f2 man-pages-6.05.01.tar.gz diff --git a/extra/man-pages/meta b/extra/man-pages/meta new file mode 100644 index 00000000..32518f0d --- /dev/null +++ b/extra/man-pages/meta @@ -0,0 +1,3 @@ +description: Linux manual pages +license: GPL-2.0-or-later +maintainer: Cem Keylan <cem@carbslinux.org> diff --git a/extra/man-pages/sources b/extra/man-pages/sources index e946ede4..ae120d6d 100644 --- a/extra/man-pages/sources +++ b/extra/man-pages/sources @@ -1 +1 @@ -https://mirrors.edge.kernel.org/pub/linux/docs/man-pages/man-pages-5.11.tar.xz +https://git.kernel.org/pub/scm/docs/man-pages/man-pages.git/snapshot/man-pages-6.05.01.tar.gz diff --git a/extra/man-pages/version b/extra/man-pages/version index 20584615..3ce9e423 100644 --- a/extra/man-pages/version +++ b/extra/man-pages/version @@ -1 +1 @@ -5.11 1 +6.05.01 1 diff --git a/extra/mercurial/checksums b/extra/mercurial/checksums index 820a69d8..e7d03bb3 100644 --- a/extra/mercurial/checksums +++ b/extra/mercurial/checksums @@ -1 +1,2 @@ -fc5d6a8f6478d88ef83cdd0ab6d86ad68ee722bbdf4964e6a0b47c3c6ba5309f mercurial-5.8.tar.gz +%BLAKE3 +77a31ffe88a802698cf0293aac62aa847fd8f2634ca5d8992a107a924aca66d0 mercurial-6.5.2.tar.gz diff --git a/extra/mercurial/meta b/extra/mercurial/meta new file mode 100644 index 00000000..06edf6ec --- /dev/null +++ b/extra/mercurial/meta @@ -0,0 +1,3 @@ +description: Distributed Version Control System +license: GPL-2.0-or-later +maintainer: Cem Keylan <cem@carbslinux.org> diff --git a/extra/mercurial/sources b/extra/mercurial/sources index bb9a767a..ad6c42e2 100644 --- a/extra/mercurial/sources +++ b/extra/mercurial/sources @@ -1 +1 @@ -https://www.mercurial-scm.org/release/mercurial-5.8.tar.gz +https://www.mercurial-scm.org/release/mercurial-6.5.2.tar.gz diff --git a/extra/mercurial/version b/extra/mercurial/version index 720a07fa..b1b4291f 100644 --- a/extra/mercurial/version +++ b/extra/mercurial/version @@ -1 +1 @@ -5.8 1 +6.5.2 1 diff --git a/extra/mesa/build b/extra/mesa/build index e640260e..64bc5128 100755 --- a/extra/mesa/build +++ b/extra/mesa/build @@ -1,5 +1,9 @@ #!/bin/sh -e +# Support for vulkan drivers of intel, amd, and broadcom. Change if you just +# want to specify your own graphics card. +vulkan_drivers=amd,intel,broadcom + # Temporarily install python-mako to build mesa ( cd mako @@ -11,40 +15,33 @@ ) -pyver=$(python3 --version) pyver=${pyver##* } -PYTHONPATH="$PWD/mako/dist/usr/lib/python${pyver%.*}/site-packages:$(python -c "import sys; print(':'.join(sys.path))")" +PYTHONPATH=$(./pythonpath) export PYTHONPATH export DESTDIR="$1" -export CFLAGS="-DGLX_X86_READONLY_TEXT $CFLAGS" # Fix issues with musl and firefox. # https://bugs.freedesktop.org/show_bug.cgi?id=35268 # https://github.com/mesa3d/mesa/commit/9f37c9903b87f86a533bfaffa72f0ecb285b02b2 -sed "/pre_args += '-DUSE_ELF_TLS'/d" meson.build >_ -cat _ > meson.build; rm -f _ +clsed "/pre_args += '-DUSE_ELF_TLS'/d" meson.build python3 bin/git_sha1_gen.py --output include/git_sha1.h -platforms=x11 -cpt l wayland-protocols >/dev/null 2>&1 && platforms=$platforms,wayland - -# Fix broken radeon object links -( - cd src/mesa/drivers/dri/r200 - find . -type l | while read -r link; do - ln -sf "$PWD/../radeon/$link" "$link" - done -) - -meson \ - --prefix=/usr \ - --sysconfdir=/etc \ - --mandir=/usr/share/man \ - --localstatedir=/var \ - --buildtype=release \ - -Dplatforms="$platforms" \ - -Dzstd=false \ +cl-meson \ + -Dplatforms=x11,wayland \ + -Dexpat=enabled \ + -Ddri3=enabled \ + -Degl=enabled \ + -Dgbm=enabled \ + -Dgles1=enabled \ + -Dgles2=enabled \ + -Dglx-read-only-text=true \ + -Dglx=dri \ + -Dllvm=enabled \ + -Dshared-glapi=enabled \ + -Dvulkan-drivers="$vulkan_drivers" \ + -Dxmlconfig=enabled \ + -Dzstd=disabled \ . output ninja -C output diff --git a/extra/mesa/checksums b/extra/mesa/checksums index 5e97f063..bd081f31 100644 --- a/extra/mesa/checksums +++ b/extra/mesa/checksums @@ -1,2 +1,4 @@ -334ce86dde64712d44a1a39441d4fb64e448ed7da3f3cb337cae1efdd57f05e1 mesa-21.1.3.tar.gz -2984a6733e1d472796ceef37ad48c26f4a984bb18119bb2dbc37a44d8f6e75a4 Mako-1.1.1.tar.gz +%BLAKE3 +43007133a84620374a16903511d303bb82d3ce4936ba1e8df907bab104ac8767 mesa-23.1.7.tar.xz +d9023ad9f38b0f0d95e0d8dba698b35bbcf70194910e3f1f86c89ca81bededee Mako-1.2.4.tar.gz +f8dd3db221098d462b08038180a5a9341f9df9e0bda97bdb072402ff865978af pythonpath diff --git a/extra/mesa/depends b/extra/mesa/depends index 07eef570..18063ed0 100644 --- a/extra/mesa/depends +++ b/extra/mesa/depends @@ -1,6 +1,7 @@ -bison make +eudev expat -flex make +flex make +glslang make libX11 libXdamage libXext @@ -12,7 +13,9 @@ libelf libxcb libxshmfence llvm -meson make -python make +meson make +python make +wayland +wayland-protocols make xorgproto zlib diff --git a/extra/mesa/files/pythonpath b/extra/mesa/files/pythonpath new file mode 100755 index 00000000..563786ed --- /dev/null +++ b/extra/mesa/files/pythonpath @@ -0,0 +1,6 @@ +#!/usr/bin/python3 +import os +import sys + +print("%s/mako/dist/usr/lib/python%d.%d/site-packages:%s" + % (os.getcwd(), sys.version_info.major, sys.version_info.minor, ':'.join(sys.path))) diff --git a/extra/mesa/meta b/extra/mesa/meta new file mode 100644 index 00000000..33de416c --- /dev/null +++ b/extra/mesa/meta @@ -0,0 +1,3 @@ +description: OpenGL implementation library and drivers +license: MIT, LGPL-2.1-or-later +maintainer: Cem Keylan <cem@carbslinux.org> diff --git a/extra/mesa/sources b/extra/mesa/sources index 62ef9d04..e273a4f5 100644 --- a/extra/mesa/sources +++ b/extra/mesa/sources @@ -1,2 +1,3 @@ -https://github.com/mesa3d/mesa/archive/mesa-21.1.3.tar.gz -https://files.pythonhosted.org/packages/source/M/Mako/Mako-1.1.1.tar.gz mako +https://mesa.freedesktop.org/archive/mesa-23.1.7.tar.xz +https://files.pythonhosted.org/packages/source/M/Mako/Mako-1.2.4.tar.gz mako +files/pythonpath diff --git a/extra/mesa/version b/extra/mesa/version index a4696c05..fea2fdba 100644 --- a/extra/mesa/version +++ b/extra/mesa/version @@ -1 +1 @@ -21.1.3 1 +23.1.7 1 diff --git a/extra/meson/build b/extra/meson/build index 64c5845a..8c6f3c73 100755 --- a/extra/meson/build +++ b/extra/meson/build @@ -8,3 +8,5 @@ python setup.py install \ # Remove polkit directory rm -rf "$1/usr/share/polkit-1" + +clinst -Dm755 cl-meson "$1/usr/bin/cl-meson" diff --git a/extra/meson/checksums b/extra/meson/checksums index 114c66b1..06bc3c30 100644 --- a/extra/meson/checksums +++ b/extra/meson/checksums @@ -1 +1,3 @@ -78e0f553dd3bc632d5f96ab943b1bbccb599c2c84ff27c5fb7f7fff9c8a3f6b4 0.58.1.tar.gz +%BLAKE3 +3b051560e94b50b18bcc232b731a416cfd383591aa049c3717020beff863d306 1.2.1.tar.gz +935ac488caa2a40dc03e9d88ee2e7314c0e330533b6211c9f9cb34d0ba6c81d3 cl-meson diff --git a/extra/meson/files/cl-meson b/extra/meson/files/cl-meson new file mode 100755 index 00000000..d822d81a --- /dev/null +++ b/extra/meson/files/cl-meson @@ -0,0 +1,24 @@ +#!/bin/sh -e +# Wrapper for meson, we disable all auto features by default, and disable +# any downloads from subproject wrappers. We want the builds to be as +# reproducible as possible, and we want to be adding features most of the +# time instead of removing them. +# +# Unfortunately, there are lots of people who lack the ability to read the +# documentation of meson (which is really simple by the way), and declare +# features as 'combo' type instead of 'feature' type. This means that you +# shouldn't rely entirely on the '--auto-features=disabled', because those +# people declare their features as string lists. +# https://mesonbuild.com/Build-options.html#features + +exec meson setup \ + --prefix=/usr \ + --sysconfdir=/etc \ + --localstatedir=/var \ + --libexecdir=lib \ + --sbindir=bin \ + --mandir=share/man \ + --buildtype=release \ + --auto-features=disabled \ + --wrap-mode=nodownload \ + "$@" diff --git a/extra/meson/files/cl-meson.1 b/extra/meson/files/cl-meson.1 new file mode 100644 index 00000000..bef9b5cc --- /dev/null +++ b/extra/meson/files/cl-meson.1 @@ -0,0 +1,10 @@ +.Dd Dec 03, 2022 +.Dt cl-meson 1 +.Sh NAME +.Nm cl-meson +.Nd carbs linux wrapper for meson +.Sh SYNOPSIS +.Nm +.Op Ar meson options... +.Ar sourcedir +.Ar builddir diff --git a/extra/meson/meta b/extra/meson/meta new file mode 100644 index 00000000..9b88fd1e --- /dev/null +++ b/extra/meson/meta @@ -0,0 +1,3 @@ +description: Fast build system +license: Apache-2.0 +maintainer: Cem Keylan <cem@carbslinux.org> diff --git a/extra/meson/sources b/extra/meson/sources index 03d10c5d..54e2c54b 100644 --- a/extra/meson/sources +++ b/extra/meson/sources @@ -1 +1,2 @@ -https://github.com/mesonbuild/meson/archive/0.58.1.tar.gz +https://github.com/mesonbuild/meson/archive/1.2.1.tar.gz +files/cl-meson diff --git a/extra/meson/version b/extra/meson/version index c45a1cb6..cd3d02bc 100644 --- a/extra/meson/version +++ b/extra/meson/version @@ -1 +1 @@ -0.58.1 1 +1.2.1 1 diff --git a/extra/mlocate/build b/extra/mlocate/build index e641b74d..f854c932 100755 --- a/extra/mlocate/build +++ b/extra/mlocate/build @@ -1,9 +1,11 @@ #!/bin/sh -e +export LDFLAGS="$LDFLAGS -static" + ./configure \ - --prefix=/usr \ - --disable-nls + --prefix=/usr \ + --disable-nls \ + --disable-rpath make - make DESTDIR="$1" install diff --git a/extra/mlocate/meta b/extra/mlocate/meta new file mode 100644 index 00000000..84fec9ad --- /dev/null +++ b/extra/mlocate/meta @@ -0,0 +1,3 @@ +description: Implementation of locate/updatedb +license: GPL-2.0-or-later +maintainer: Cem Keylan <cem@carbslinux.org> diff --git a/extra/mlocate/version b/extra/mlocate/version index f718ec45..aba24060 100644 --- a/extra/mlocate/version +++ b/extra/mlocate/version @@ -1 +1 @@ -0.26 1 +0.26 2 diff --git a/extra/mold/build b/extra/mold/build new file mode 100755 index 00000000..477dc98c --- /dev/null +++ b/extra/mold/build @@ -0,0 +1,24 @@ +#!/bin/sh -e + +# Create static library of xxhash to link locally. +make -C xxhash + +export CXXFLAGS="$CXXFLAGS -I$PWD/xxhash -L$PWD/xxhash -static-libgcc -static-libstdc++" + +export DESTDIR="$1" + +cmake -B build \ + -DCMAKE_BUILD_TYPE=Release \ + -DCMAKE_INSTALL_PREFIX=/usr \ + -DCMAKE_INSTALL_LIBDIR=lib \ + -DMI_BUILD_SHARED=OFF \ + -DMOLD_MOSTLY_STATIC=ON + +cmake --build build +cmake --install build + +ln -s mold "$1/usr/bin/ld" + +# Create symbolic link for GCC to use mold. +mkdir -p "$1/usr/lib/mold" +ln -s ../../bin/mold "$1/usr/lib/mold/ld" diff --git a/extra/mold/checksums b/extra/mold/checksums new file mode 100644 index 00000000..bdf495e8 --- /dev/null +++ b/extra/mold/checksums @@ -0,0 +1,3 @@ +%BLAKE3 +1ec3a467e110affec952be7823a93de2c56700107da4179dd0ee401754914fb6 v2.1.0.tar.gz +65ffa3883d271c3949c4d7b69d3140196c02d4b3a0338ea163fb5bdd60a6161e v0.8.1.tar.gz diff --git a/extra/mold/depends b/extra/mold/depends new file mode 100644 index 00000000..ba0aaf32 --- /dev/null +++ b/extra/mold/depends @@ -0,0 +1,3 @@ +cmake make +libressl make +zlib make diff --git a/extra/mold/meta b/extra/mold/meta new file mode 100644 index 00000000..1df1bcc0 --- /dev/null +++ b/extra/mold/meta @@ -0,0 +1,3 @@ +description: A modern linker +license: AGPL-3.0-or-later +maintainer: Cem Keylan <cem@carbslinux.org> diff --git a/extra/mold/sources b/extra/mold/sources new file mode 100644 index 00000000..6dc48e33 --- /dev/null +++ b/extra/mold/sources @@ -0,0 +1,2 @@ +https://github.com/rui314/mold/archive/refs/tags/v2.1.0.tar.gz +https://github.com/Cyan4973/xxHash/archive/refs/tags/v0.8.1.tar.gz xxhash diff --git a/extra/mold/version b/extra/mold/version new file mode 100644 index 00000000..ef862396 --- /dev/null +++ b/extra/mold/version @@ -0,0 +1 @@ +2.1.0 1 diff --git a/extra/mpfr/checksums b/extra/mpfr/checksums deleted file mode 100644 index fe27d868..00000000 --- a/extra/mpfr/checksums +++ /dev/null @@ -1 +0,0 @@ -0c98a3f1732ff6ca4ea690552079da9c597872d30e96ec28414ee23c95558a7f mpfr-4.1.0.tar.xz diff --git a/extra/mpfr/depends b/extra/mpfr/depends deleted file mode 100644 index a0a04787..00000000 --- a/extra/mpfr/depends +++ /dev/null @@ -1 +0,0 @@ -gmp diff --git a/extra/mpfr/sources b/extra/mpfr/sources deleted file mode 100644 index a68892a8..00000000 --- a/extra/mpfr/sources +++ /dev/null @@ -1 +0,0 @@ -https://www.mpfr.org/mpfr-current/mpfr-4.1.0.tar.xz diff --git a/extra/mpv/build b/extra/mpv/build index c7307dc8..84ccc384 100755 --- a/extra/mpv/build +++ b/extra/mpv/build @@ -1,12 +1,13 @@ #!/bin/sh -e -ln -s waf-2.0.18 waf +export DESTDIR="$1" -python waf configure \ - --prefix=/usr \ - --mandir=/usr/share/man \ - --confdir=/etc/mpv \ - --enable-alsa +cl-meson \ + --auto-features=auto \ + -Dalsa=enabled \ + -Dx11=disabled \ + -Dlibarchive=disabled \ + . output -python waf build -python waf install --destdir="$1" +ninja -C output +ninja -C output install diff --git a/extra/mpv/checksums b/extra/mpv/checksums index dfce4d28..3d6bfa76 100644 --- a/extra/mpv/checksums +++ b/extra/mpv/checksums @@ -1,2 +1,2 @@ -100a116b9f23bdcda3a596e9f26be3a69f166a4f1d00910d1789b6571c46f3a9 v0.33.1.tar.gz -2e0cf83a63843da127610420cef1d3126f1187d8e572b6b3a28052fc2250d4bf waf-2.0.18 +%BLAKE3 +12c395ac044fbe9d032fa45a0607877e2c8dbf63728fb2bef59b1d3a52ff8474 v0.36.0.tar.gz diff --git a/extra/mpv/depends b/extra/mpv/depends index 334650cf..0824b900 100644 --- a/extra/mpv/depends +++ b/extra/mpv/depends @@ -2,8 +2,5 @@ alsa-lib ffmpeg freetype-harfbuzz libass -libXScrnSaver -libXinerama -libXrandr mesa -python make +meson make diff --git a/extra/mpv/meta b/extra/mpv/meta new file mode 100644 index 00000000..01b4f5f0 --- /dev/null +++ b/extra/mpv/meta @@ -0,0 +1,3 @@ +description: Simplistic video player +license: GPL-2.0-or-later +maintainer: Cem Keylan <cem@carbslinux.org> diff --git a/extra/mpv/sources b/extra/mpv/sources index 0c3bd28e..51180b90 100644 --- a/extra/mpv/sources +++ b/extra/mpv/sources @@ -1,2 +1 @@ -https://github.com/mpv-player/mpv/archive/v0.33.1.tar.gz -https://waf.io/waf-2.0.18 +https://github.com/mpv-player/mpv/archive/v0.36.0.tar.gz diff --git a/extra/mpv/version b/extra/mpv/version index 472281f6..a8833f1b 100644 --- a/extra/mpv/version +++ b/extra/mpv/version @@ -1 +1 @@ -0.33.1 1 +0.36.0 1 diff --git a/extra/mtdev/meta b/extra/mtdev/meta new file mode 100644 index 00000000..7533b0c3 --- /dev/null +++ b/extra/mtdev/meta @@ -0,0 +1,3 @@ +description: Touch device library +license: MIT +maintainer: Cem Keylan <cem@carbslinux.org> diff --git a/extra/musl-fts/meta b/extra/musl-fts/meta new file mode 100644 index 00000000..aabc2e79 --- /dev/null +++ b/extra/musl-fts/meta @@ -0,0 +1,3 @@ +description: FTS implementation for musl libc +license: BSD +maintainer: Cem Keylan <cem@carbslinux.org> diff --git a/extra/nano/checksums b/extra/nano/checksums index b66d9d8b..647b5269 100644 --- a/extra/nano/checksums +++ b/extra/nano/checksums @@ -1 +1,2 @@ -f47c7407d4d7b780c4a8fa20706ebf5740c0df41dc0e521a536916660bc18ec4 nano-5.8.tar.gz +%BLAKE3 +cf8869dac6abe0217dff6eeda02a49c205b1a8a19ad5ca4862cd6115ab03930b nano-7.2.tar.gz diff --git a/extra/nano/meta b/extra/nano/meta new file mode 100644 index 00000000..efd57e2e --- /dev/null +++ b/extra/nano/meta @@ -0,0 +1,3 @@ +description: pico text editor clone +license: GPL-3.0-or-later +maintainer: Cem Keylan <cem@carbslinux.org> diff --git a/extra/nano/sources b/extra/nano/sources index 853639bd..eef8b11f 100644 --- a/extra/nano/sources +++ b/extra/nano/sources @@ -1 +1 @@ -https://www.nano-editor.org/dist/v5/nano-5.8.tar.gz +https://www.nano-editor.org/dist/v7/nano-7.2.tar.gz diff --git a/extra/nano/version b/extra/nano/version index 720a07fa..c8e787cd 100644 --- a/extra/nano/version +++ b/extra/nano/version @@ -1 +1 @@ -5.8 1 +7.2 1 diff --git a/extra/nasm/checksums b/extra/nasm/checksums index 43958468..a1a000c8 100644 --- a/extra/nasm/checksums +++ b/extra/nasm/checksums @@ -1 +1,2 @@ -3caf6729c1073bf96629b57cee31eeb54f4f8129b01902c73428836550b30a3f nasm-2.15.05.tar.xz +%BLAKE3 +d3bb44f055dc56ea9fe6951487ccd32cb0df742a5ed407e587b15e0139cd6086 nasm-2.16.01.tar.xz diff --git a/extra/nasm/depends b/extra/nasm/depends deleted file mode 100644 index 97a95494..00000000 --- a/extra/nasm/depends +++ /dev/null @@ -1 +0,0 @@ -perl make diff --git a/extra/nasm/meta b/extra/nasm/meta new file mode 100644 index 00000000..155c07d2 --- /dev/null +++ b/extra/nasm/meta @@ -0,0 +1,3 @@ +description: portable assembler +license: BSD-2-Clause +maintainer: Cem Keylan <cem@carbslinux.org> diff --git a/extra/nasm/sources b/extra/nasm/sources index 8f328994..3dda33e0 100644 --- a/extra/nasm/sources +++ b/extra/nasm/sources @@ -1 +1 @@ -https://www.nasm.us/pub/nasm/releasebuilds/2.15.05/nasm-2.15.05.tar.xz +https://www.nasm.us/pub/nasm/releasebuilds/2.16.01/nasm-2.16.01.tar.xz diff --git a/extra/nasm/version b/extra/nasm/version index 97b3c2d2..cdc4c5c7 100644 --- a/extra/nasm/version +++ b/extra/nasm/version @@ -1 +1 @@ -2.15.05 1 +2.16.01 1 diff --git a/extra/nawk/build b/extra/nawk/build index 7da2a299..f66d9693 100755 --- a/extra/nawk/build +++ b/extra/nawk/build @@ -1,8 +1,12 @@ #!/bin/sh -e -make CFLAGS="$CFLAGS -static" -install -Dm755 "a.out" "$1/usr/bin/nawk" -ln -s /usr/bin/nawk "$1/usr/bin/awk" +printf 'cflags = %s\nldflags = %s\ncc = %s\nyacc = %s\ndestdir = %s\n' \ + "$CFLAGS -Wall -pedantic -Wcast-qual -O2" \ + "$LDFLAGS -static" \ + "${CC:-cc}" \ + "${YACC:-yacc}" \ + "$1" | +cat - ninja.in > build.ninja -install -Dm644 "awk.1" "$1/usr/share/man/man1/nawk.1" -ln -s nawk.1 "$1/usr/share/man/man1/awk.1" +ninja +ninja install diff --git a/extra/nawk/checksums b/extra/nawk/checksums index e69de29b..cdf3bc2a 100644 --- a/extra/nawk/checksums +++ b/extra/nawk/checksums @@ -0,0 +1,3 @@ +%BLAKE3 +ae403d804c986443e26cc9130dd7160e28646e73ac3f9a350551c59b207dce0a f9affa922c5.tar.gz +72fe67a51362c6a9b130cc30e3c1db31d066374e229a76fe090800c1d3efc7a4 ninja.in diff --git a/extra/nawk/depends b/extra/nawk/depends index bccf6175..23d59890 100644 --- a/extra/nawk/depends +++ b/extra/nawk/depends @@ -1 +1 @@ -bison make +samurai make diff --git a/extra/nawk/files/ninja.in b/extra/nawk/files/ninja.in new file mode 100644 index 00000000..2bbc7064 --- /dev/null +++ b/extra/nawk/files/ninja.in @@ -0,0 +1,53 @@ +rule cc + command = $cc $cflags -MD -MF $out.d -c -o $out $in + description = CC $out + depfile = $out.d + deps = gcc + +rule link + command = $cc $ldflags -o $out $in + description = LINK $out + +rule yacc + command = $yacc -o awkgram.tab.c -H awkgram.tab.h awkgram.y + description = YACC $out + +rule maketab + command = ./maketab $in > $out + description = MAKETAB $out + +rule custom + command = false + description = + +rule install-bin + command = clinst -Dm755 nawk "$destdir/usr/bin/nawk" && ln -s nawk "$destdir/usr/bin/awk" + description = Installing nawk and linking awk + +rule install-man + command = clman -d $destdir nawk.1 && ln -s nawk.1 "$destdir/usr/share/man/man1/awk.1" + description = Installing nawk.1 and linking awk.1 + +build all: phony nawk +build nawk: link b.o main.o parse.o proctab.o tran.o lib.o run.o lex.o awkgram.tab.o +build awkgram.tab.c awkgram.tab.h: yacc awkgram.y | awk.h proto.h +build b.o: cc b.c +build main.o: cc main.c +build parse.o: cc parse.c +build proctab.o: cc proctab.c +build tran.o: cc tran.c +build lib.o: cc lib.c +build run.o: cc run.c +build lex.o: cc lex.c +build awkgram.tab.o: cc awkgram.tab.c +build proctab.c: maketab awkgram.tab.h | maketab +build maketab: link maketab.c +build maketab.o: cc maketab.c | awkgram.tab.h +build PHONY: phony +build INSTALL_BIN: install-bin PHONY +build INSTALL_MAN: install-man PHONY nawk.1 +build install: phony INSTALL_BIN INSTALL_MAN +build nawk.1: custom awk.1 + command = cp awk.1 nawk.1 + description = GEN nawk.1 +default all diff --git a/extra/nawk/meta b/extra/nawk/meta new file mode 100644 index 00000000..dfd377c2 --- /dev/null +++ b/extra/nawk/meta @@ -0,0 +1,3 @@ +description: One true awk +license: SMLNJ +maintainer: Cem Keylan <cem@carbslinux.org> diff --git a/extra/nawk/sources b/extra/nawk/sources index dd509169..1a848046 100644 --- a/extra/nawk/sources +++ b/extra/nawk/sources @@ -1 +1,2 @@ -git+https://github.com/onetrueawk/awk +https://github.com/onetrueawk/awk/archive/f9affa922c5.tar.gz +files/ninja.in diff --git a/extra/nawk/version b/extra/nawk/version index 75e7ae63..d4ed3256 100644 --- a/extra/nawk/version +++ b/extra/nawk/version @@ -1 +1 @@ -20180827 1 +git 1 diff --git a/extra/ncurses/build b/extra/ncurses/build index f8be7ab5..34b35911 100755 --- a/extra/ncurses/build +++ b/extra/ncurses/build @@ -1,5 +1,8 @@ #!/bin/sh -e +# Don't let foot break your ncurses compilation. +unset TERMINFO + ./configure \ --prefix=/usr \ --mandir=/usr/share/man \ @@ -27,6 +30,7 @@ done # Some packages look for libcurses instead of libncurses when building. printf '%s\n' "INPUT(-lncursesw)" > "$1/usr/lib/libcursesw.so" ln -s libncurses.so "$1/usr/lib/libcurses.so" +ln -s libncurses.a "$1/usr/lib/libcurses.a" # Copy pkgconfig. ln -s ncursesw.pc "$1/usr/lib/pkgconfig/ncurses.pc" diff --git a/extra/ncurses/checksums b/extra/ncurses/checksums index 3d3b37b7..2e03380e 100644 --- a/extra/ncurses/checksums +++ b/extra/ncurses/checksums @@ -1 +1,2 @@ -30306e0c76e0f9f1f0de987cf1c82a5c21e1ce6568b9227f7da5b71cbea86c9d ncurses-6.2.tar.gz +%BLAKE3 +0d1c9fdf53c0ca4bd66ba707d49a079d2dd6f5a960cdec74a56e29952c4ffe73 ncurses-6.4.tar.gz diff --git a/extra/ncurses/meta b/extra/ncurses/meta new file mode 100644 index 00000000..8606c4f0 --- /dev/null +++ b/extra/ncurses/meta @@ -0,0 +1,3 @@ +description: Curses library +license: MIT +maintainer: Cem Keylan <cem@carbslinux.org> diff --git a/extra/ncurses/sources b/extra/ncurses/sources index e1e0d6a3..82bba02c 100644 --- a/extra/ncurses/sources +++ b/extra/ncurses/sources @@ -1 +1 @@ -https://ftp.gnu.org/gnu/ncurses/ncurses-6.2.tar.gz +https://invisible-mirror.net/archives/ncurses/ncurses-6.4.tar.gz diff --git a/extra/ncurses/version b/extra/ncurses/version index 11e26b41..eaa92dc3 100644 --- a/extra/ncurses/version +++ b/extra/ncurses/version @@ -1 +1 @@ -6.2 2 +6.4 1 diff --git a/extra/nettle/build b/extra/nettle/build index 32a77951..977edacb 100755 --- a/extra/nettle/build +++ b/extra/nettle/build @@ -7,5 +7,5 @@ --enable-mini-gmp \ --disable-documentation -make +make M4=gm4 make DESTDIR="$1" install diff --git a/extra/nettle/checksums b/extra/nettle/checksums index 78a4f6ea..53b66638 100644 --- a/extra/nettle/checksums +++ b/extra/nettle/checksums @@ -1 +1,2 @@ -661f5eb03f048a3b924c3a8ad2515d4068e40f67e774e8a26827658007e3bcf0 nettle-3.7.3.tar.gz +%BLAKE3 +e4bfbda32f4fdf5ed96c152efe3a3867193b690faa5378d02a2a6fd052ee3393 nettle-3.9.1.tar.gz diff --git a/core/flex/depends b/extra/nettle/depends index e8fb4a13..e8fb4a13 100644 --- a/core/flex/depends +++ b/extra/nettle/depends diff --git a/extra/nettle/meta b/extra/nettle/meta new file mode 100644 index 00000000..8e05aed3 --- /dev/null +++ b/extra/nettle/meta @@ -0,0 +1,3 @@ +description: Low-level cryptographic library +license: GPL-2.0-or-later, GPL-3.0-or-later, LGPL-3.0-or-later +maintainer: Cem Keylan <cem@carbslinux.org> diff --git a/extra/nettle/sources b/extra/nettle/sources index 67ee87da..2b9e4a56 100644 --- a/extra/nettle/sources +++ b/extra/nettle/sources @@ -1 +1 @@ -https://ftp.gnu.org/gnu/nettle/nettle-3.7.3.tar.gz +https://ftp.gnu.org/gnu/nettle/nettle-3.9.1.tar.gz diff --git a/extra/nettle/version b/extra/nettle/version index 3f0b66c4..0059660b 100644 --- a/extra/nettle/version +++ b/extra/nettle/version @@ -1 +1 @@ -3.7.3 1 +3.9.1 1 diff --git a/extra/nginx/build b/extra/nginx/build index 5ce2160b..f6a3b41d 100755 --- a/extra/nginx/build +++ b/extra/nginx/build @@ -1,5 +1,7 @@ #!/bin/sh -e +export CFLAGS="$CFLAGS -static" + cfgdir=/etc/nginx tmpdir=/var/tmp/nginx @@ -38,4 +40,4 @@ make DESTDIR="$1" install # Don't actually install this directory into the package. rm -r "$1/run" -install -Dm644 man/nginx.8 "$1/usr/share/man/man8/nginx.8" +clman -d "$1" man/nginx.8 diff --git a/extra/nginx/checksums b/extra/nginx/checksums index 2ad3cfc4..ac7962d0 100644 --- a/extra/nginx/checksums +++ b/extra/nginx/checksums @@ -1 +1,2 @@ -fe192a4bac2bd3a769e8695cb9fe14a00e57eaceb919095347a83b5b2afc0771 nginx-1.21.0.tar.gz +%BLAKE3 +98e6811fe53cc30c0e13efc95c76bd0e1379f72023bf9b88de4d350f42d5c097 nginx-1.25.2.tar.gz diff --git a/extra/nginx/depends b/extra/nginx/depends index 1468cb1d..a7115da8 100644 --- a/extra/nginx/depends +++ b/extra/nginx/depends @@ -1,3 +1,3 @@ libressl -pcre +pcre2 zlib diff --git a/extra/nginx/meta b/extra/nginx/meta new file mode 100644 index 00000000..b952a28a --- /dev/null +++ b/extra/nginx/meta @@ -0,0 +1,3 @@ +description: High performance web server +license: BSD-2-Clause +maintainer: Cem Keylan <cem@carbslinux.org> diff --git a/extra/nginx/sources b/extra/nginx/sources index 96e839ca..9bba778b 100644 --- a/extra/nginx/sources +++ b/extra/nginx/sources @@ -1 +1 @@ -https://nginx.org/download/nginx-1.21.0.tar.gz +https://nginx.org/download/nginx-1.25.2.tar.gz diff --git a/extra/nginx/version b/extra/nginx/version index 368bca4e..a22675c2 100644 --- a/extra/nginx/version +++ b/extra/nginx/version @@ -1 +1 @@ -1.21.0 1 +1.25.2 1 diff --git a/extra/nodejs/build b/extra/nodejs/build index 6daf22f8..e773f969 100755 --- a/extra/nodejs/build +++ b/extra/nodejs/build @@ -1,7 +1,16 @@ #!/bin/sh -e +# shellcheck disable=3045,2039 +ulimit -n 4096 ||: + ./configure \ - --prefix=/usr + --prefix=/usr \ + --with-intl=small-icu \ + --fully-static \ + --ninja + +# Remove broken subninja that we don't require anyway. +# clsed '/^subninja.*openssl-fipsmodule/d' out/Release/build.ninja -make -make DESTDIR="$1" install +ninja -C out/Release +tools/install.py install "$1" /usr diff --git a/extra/nodejs/checksums b/extra/nodejs/checksums index e0581c07..abd1414a 100644 --- a/extra/nodejs/checksums +++ b/extra/nodejs/checksums @@ -1 +1,2 @@ -4d2eb041b914566edbd2792c2cd9843b2a4200e4c9507bc5695e0a6d9d126933 v16.3.0.tar.gz +%BLAKE3 +85f2e67e2f6e8f290494ca8fb595d5a4fd5e9f7b0d480376e814c97da2f3f222 v20.7.0.tar.gz diff --git a/extra/nodejs/depends b/extra/nodejs/depends index ecc77727..ed6455e2 100644 --- a/extra/nodejs/depends +++ b/extra/nodejs/depends @@ -1 +1,2 @@ -python make +python make +samurai make diff --git a/extra/nodejs/meta b/extra/nodejs/meta new file mode 100644 index 00000000..86a4ce0a --- /dev/null +++ b/extra/nodejs/meta @@ -0,0 +1,3 @@ +description: JavaScript runtime built on Chrome's V8 JS engine +license: MIT +maintainer: Cem Keylan <cem@carbslinux.org> diff --git a/extra/nodejs/sources b/extra/nodejs/sources index 582f64e1..6886b973 100644 --- a/extra/nodejs/sources +++ b/extra/nodejs/sources @@ -1 +1 @@ -https://github.com/nodejs/node/archive/v16.3.0.tar.gz +https://github.com/nodejs/node/archive/v20.7.0.tar.gz diff --git a/extra/nodejs/version b/extra/nodejs/version index d65760ee..0a2edb2c 100644 --- a/extra/nodejs/version +++ b/extra/nodejs/version @@ -1 +1 @@ -16.3.0 1 +20.7.0 1 diff --git a/extra/npth/meta b/extra/npth/meta new file mode 100644 index 00000000..7548783e --- /dev/null +++ b/extra/npth/meta @@ -0,0 +1,3 @@ +description: New portable threads library +license: LGPL-2.1-or-later +maintainer: Cem Keylan <cem@carbslinux.org> diff --git a/extra/ntfs-3g/checksums b/extra/ntfs-3g/checksums index b624bdfb..b1e1cffc 100644 --- a/extra/ntfs-3g/checksums +++ b/extra/ntfs-3g/checksums @@ -1 +1,2 @@ -3e5a021d7b761261836dcb305370af299793eedbded731df3d6943802e1262d5 ntfs-3g_ntfsprogs-2017.3.23.tgz +%BLAKE3 +a69476beba27067f018cc53ac3e18bf97b11c078dbe589f787b2d9546bf7fecc ntfs-3g_ntfsprogs-2022.10.3.tgz diff --git a/extra/ntfs-3g/meta b/extra/ntfs-3g/meta new file mode 100644 index 00000000..8e585ded --- /dev/null +++ b/extra/ntfs-3g/meta @@ -0,0 +1,3 @@ +description: Stable rw NTFS driver +license: GPL-2.0-or-later, LGPL-2.0-or-later +maintainer: Cem Keylan <cem@carbslinux.org> diff --git a/extra/ntfs-3g/sources b/extra/ntfs-3g/sources index 5b62c51f..2e2aaf3f 100644 --- a/extra/ntfs-3g/sources +++ b/extra/ntfs-3g/sources @@ -1 +1 @@ -https://tuxera.com/opensource/ntfs-3g_ntfsprogs-2017.3.23.tgz +https://tuxera.com/opensource/ntfs-3g_ntfsprogs-2022.10.3.tgz diff --git a/extra/ntfs-3g/version b/extra/ntfs-3g/version index f31a0032..712ea374 100644 --- a/extra/ntfs-3g/version +++ b/extra/ntfs-3g/version @@ -1 +1 @@ -2017.3.23 1 +2022.10.3 1 diff --git a/extra/oksh/checksums b/extra/oksh/checksums index aaa45fa6..cd587210 100644 --- a/extra/oksh/checksums +++ b/extra/oksh/checksums @@ -1 +1,2 @@ -c08d97b2ac9ee5d88e9e508d27c75502b2d06c20d4c5ab87b496cb3b9951bd35 oksh-6.9.tar.gz +%BLAKE3 +cf8ea348d0e94ff7a04e0a7b5c66e1115d06f5860faf5752900f6d28a0f1489a oksh-7.3.tar.gz diff --git a/extra/oksh/meta b/extra/oksh/meta new file mode 100644 index 00000000..7f5b5cdf --- /dev/null +++ b/extra/oksh/meta @@ -0,0 +1,3 @@ +description: OpenBSD Korn Shell +license: Public Domain +maintainer: Cem Keylan <cem@carbslinux.org> diff --git a/extra/oksh/sources b/extra/oksh/sources index 67e2b3a1..558b3495 100644 --- a/extra/oksh/sources +++ b/extra/oksh/sources @@ -1 +1 @@ -https://github.com/ibara/oksh/releases/download/oksh-6.9/oksh-6.9.tar.gz +https://github.com/ibara/oksh/releases/download/oksh-7.3/oksh-7.3.tar.gz diff --git a/extra/oksh/version b/extra/oksh/version index 3957d4e4..c2a5e9d5 100644 --- a/extra/oksh/version +++ b/extra/oksh/version @@ -1 +1 @@ -6.9 1 +7.3 1 diff --git a/extra/opendoas/build b/extra/opendoas/build deleted file mode 100755 index 31d85d1c..00000000 --- a/extra/opendoas/build +++ /dev/null @@ -1,15 +0,0 @@ -#!/bin/sh -e - -./configure \ - --prefix=/usr \ - --enable-static \ - --with-timestamp \ - --without-pam - -# Do not change ownership as the package manager handles this. -sed -i /chown/d GNUmakefile - -make -make DESTDIR="$1" install - -install -Dm640 doas.conf "$1/etc/doas.conf" diff --git a/extra/opendoas/checksums b/extra/opendoas/checksums deleted file mode 100644 index 34b7eee6..00000000 --- a/extra/opendoas/checksums +++ /dev/null @@ -1,2 +0,0 @@ -c9070ae745d0f1bbe68ef0783a3958cd011b409959f65fd100e6b42b8ad6b162 v6.8.1.tar.gz -00d817a45f17e74d3e2b85b47780b23ef4a964258fbd6c3fbbb03f974848fcd0 doas.conf diff --git a/extra/opendoas/depends b/extra/opendoas/depends deleted file mode 100644 index 7adba2df..00000000 --- a/extra/opendoas/depends +++ /dev/null @@ -1 +0,0 @@ -byacc make diff --git a/extra/opendoas/sources b/extra/opendoas/sources deleted file mode 100644 index 166cbff4..00000000 --- a/extra/opendoas/sources +++ /dev/null @@ -1,2 +0,0 @@ -https://github.com/Duncaen/OpenDoas/archive/v6.8.1.tar.gz -files/doas.conf diff --git a/extra/opendoas/version b/extra/opendoas/version deleted file mode 100644 index b0a3ed87..00000000 --- a/extra/opendoas/version +++ /dev/null @@ -1 +0,0 @@ -6.8.1 1 diff --git a/extra/openjpeg2/checksums b/extra/openjpeg2/checksums index 0c8061d1..c3598e92 100644 --- a/extra/openjpeg2/checksums +++ b/extra/openjpeg2/checksums @@ -1 +1,2 @@ -8702ba68b442657f11aaeb2b338443ca8d5fb95b0d845757968a7be31ef7f16d +%BLAKE3 +2b5f72e2b7f45bfd070f3d006fdbcb0e408ee39081ea98045afca3980c4ff0ce v2.5.0.tar.gz diff --git a/extra/openjpeg2/depends b/extra/openjpeg2/depends index 3b96bae5..37e954b2 100644 --- a/extra/openjpeg2/depends +++ b/extra/openjpeg2/depends @@ -1,5 +1,5 @@ +cmake make +lcms2 libpng tiff -lcms2 -cmake make zlib diff --git a/extra/openjpeg2/meta b/extra/openjpeg2/meta new file mode 100644 index 00000000..a23fbffd --- /dev/null +++ b/extra/openjpeg2/meta @@ -0,0 +1,3 @@ +description: JPEG Codec +license: BSD-2-Clause +maintainer: Cem Keylan <cem@carbslinux.org> diff --git a/extra/openjpeg2/sources b/extra/openjpeg2/sources index 027f57e2..82f38146 100644 --- a/extra/openjpeg2/sources +++ b/extra/openjpeg2/sources @@ -1 +1 @@ -https://github.com/uclouvain/openjpeg/archive/v2.4.0.tar.gz +https://github.com/uclouvain/openjpeg/archive/v2.5.0.tar.gz diff --git a/extra/openjpeg2/version b/extra/openjpeg2/version index 36c97d93..f14fa827 100644 --- a/extra/openjpeg2/version +++ b/extra/openjpeg2/version @@ -1 +1 @@ -2.4.0 1 +2.5.0 2 diff --git a/extra/openssh/build b/extra/openssh/build index ff39eaa9..6f293438 100755 --- a/extra/openssh/build +++ b/extra/openssh/build @@ -1,8 +1,8 @@ #!/bin/sh -e # Adds optional libedit support -cpt-list libedit >/dev/null 2>&1 && - libedit="--with-libedit" && LIBS="$(pkgconf --static --libs libedit)" +cpt-list -q libedit && + libedit="--with-libedit" LIBS="$(pkgconf --static --libs libedit)" export LIBS export LDFLAGS="$LDFLAGS -static" @@ -25,12 +25,8 @@ export LDFLAGS="$LDFLAGS -static" make make DESTDIR="$1" install -install -m 755 contrib/ssh-copy-id "$1/usr/bin/ssh-copy-id" -install -m 644 contrib/ssh-copy-id.1 "$1/usr/share/man/man8/ssh-copy-id.1" +clinst -m 755 contrib/ssh-copy-id "$1/usr/bin/ssh-copy-id" +clinst -m 644 contrib/ssh-copy-id.1 "$1/usr/share/man/man8/ssh-copy-id.1" -# Install runit service. -install -Dm755 sshd.run "$1/etc/sv/sshd/run" -ln -s /run/runit/supervise.sshd "$1/etc/sv/sshd/supervise" - -# Install sysmgr service. -install -Dm755 sshd.run "$1/etc/sysmgr/sshd" +# Install sshd service +clsv -d "$1" sshd.run diff --git a/extra/openssh/checksums b/extra/openssh/checksums index 73d2f201..f29d9264 100644 --- a/extra/openssh/checksums +++ b/extra/openssh/checksums @@ -1,2 +1,3 @@ -c3e6e4da1621762c850d03b47eed1e48dff4cc9608ddeb547202a234df8ed7ae openssh-8.6p1.tar.gz -5d32a817344ac444424063d75e49afd95d7eb76d972ef5c5cfad355c8e8b1ff1 sshd.run +%BLAKE3 +c7fc21d8f0b0b0d609dc13bc93e52c3d18dcc75ae1afc7910c269952c9178d86 openssh-9.4p1.tar.gz +8e37003f1e5bf10127ac021a79b9547e33bd042ac89102084e68dafcefe00b7d sshd.run diff --git a/extra/openssh/meta b/extra/openssh/meta new file mode 100644 index 00000000..ab316043 --- /dev/null +++ b/extra/openssh/meta @@ -0,0 +1,3 @@ +description: SSH client and server implementation +license: BSD-2-Clause, ISC +maintainer: Cem Keylan <cem@carbslinux.org> diff --git a/extra/openssh/sources b/extra/openssh/sources index e98b6fe6..a45f88ef 100644 --- a/extra/openssh/sources +++ b/extra/openssh/sources @@ -1,2 +1,2 @@ -https://ftp.openbsd.org/pub/OpenBSD/OpenSSH/portable/openssh-8.6p1.tar.gz +https://ftp.openbsd.org/pub/OpenBSD/OpenSSH/portable/openssh-9.4p1.tar.gz files/sshd.run diff --git a/extra/openssh/version b/extra/openssh/version index e405c06b..640736ab 100644 --- a/extra/openssh/version +++ b/extra/openssh/version @@ -1 +1 @@ -8.6p1 1 +9.4p1 1 diff --git a/extra/opus/build b/extra/opus/build index 23f46765..4ca5268b 100755 --- a/extra/opus/build +++ b/extra/opus/build @@ -1,9 +1,11 @@ #!/bin/sh -e -./configure \ - --prefix=/usr \ - --enable-custom-modes \ - --enable-float-approx +export DESTDIR="$1" -make -make DESTDIR="$1" install +cl-meson \ + -Dcustom-modes=true \ + -Dfloat-api=true \ + . output + +ninja -C output +ninja -C output install diff --git a/extra/opus/checksums b/extra/opus/checksums index 77a9ad97..3a5dca81 100644 --- a/extra/opus/checksums +++ b/extra/opus/checksums @@ -1 +1,2 @@ -65b58e1e25b2a114157014736a3d9dfeaad8d41be1c8179866f144a2fb44ff9d opus-1.3.1.tar.gz +%BLAKE3 +3eafe0d8609ec65d327960c062930daf324dd11de84e3b27b76db44fd0daeaac opus-1.4.tar.gz diff --git a/extra/opus/depends b/extra/opus/depends new file mode 100644 index 00000000..36f6fe6c --- /dev/null +++ b/extra/opus/depends @@ -0,0 +1 @@ +meson make diff --git a/extra/opus/meta b/extra/opus/meta new file mode 100644 index 00000000..ac1ec8c9 --- /dev/null +++ b/extra/opus/meta @@ -0,0 +1,3 @@ +description: Audio codec +license: BSD-3-Clause +maintainer: Cem Keylan <cem@carbslinux.org> diff --git a/extra/opus/sources b/extra/opus/sources index d11f0722..024ea54e 100644 --- a/extra/opus/sources +++ b/extra/opus/sources @@ -1 +1 @@ -https://archive.mozilla.org/pub/opus/opus-1.3.1.tar.gz +https://github.com/xiph/opus/releases/download/v1.4/opus-1.4.tar.gz diff --git a/extra/opus/version b/extra/opus/version index 957d07e2..0ab1228d 100644 --- a/extra/opus/version +++ b/extra/opus/version @@ -1 +1 @@ -1.3.1 1 +1.4 1 diff --git a/extra/mpfr/build b/extra/opusfile/build index 9e85cfce..f7c248ab 100755 --- a/extra/mpfr/build +++ b/extra/opusfile/build @@ -2,6 +2,7 @@ ./configure \ --prefix=/usr \ + --enable-static \ --enable-shared make diff --git a/extra/opusfile/checksums b/extra/opusfile/checksums new file mode 100644 index 00000000..18ace3d1 --- /dev/null +++ b/extra/opusfile/checksums @@ -0,0 +1,2 @@ +%BLAKE3 +1b6a5c371a0ea2ae8e37ab2e921388dfef9252dbf7f60045192dabbdd898f2bf opusfile-0.12.tar.gz diff --git a/extra/opusfile/depends b/extra/opusfile/depends new file mode 100644 index 00000000..1ee1b5da --- /dev/null +++ b/extra/opusfile/depends @@ -0,0 +1,3 @@ +libogg +libressl +opus diff --git a/extra/opusfile/meta b/extra/opusfile/meta new file mode 100644 index 00000000..f2da37bd --- /dev/null +++ b/extra/opusfile/meta @@ -0,0 +1,3 @@ +description: Library for opening, seeking, and decoding .opus files +license: BSD-3-Clause +maintainer: Cem Keylan <cem@carbslinux.org> diff --git a/extra/opusfile/sources b/extra/opusfile/sources new file mode 100644 index 00000000..e3050870 --- /dev/null +++ b/extra/opusfile/sources @@ -0,0 +1 @@ +https://downloads.xiph.org/releases/opus/opusfile-0.12.tar.gz diff --git a/extra/opusfile/version b/extra/opusfile/version new file mode 100644 index 00000000..52747456 --- /dev/null +++ b/extra/opusfile/version @@ -0,0 +1 @@ +0.12 2 diff --git a/extra/p11-kit/checksums b/extra/p11-kit/checksums index b165499e..34d475cc 100644 --- a/extra/p11-kit/checksums +++ b/extra/p11-kit/checksums @@ -1 +1,2 @@ -81e6140584f635e4e956a1b93a32239acf3811ff5b2d3a5c6094e94e99d2c685 p11-kit-0.24.0.tar.xz +%BLAKE3 +c62fe134394c8571c8344a536fc7b872b7c2645d8c7d26bb5232285975038478 p11-kit-0.25.0.tar.xz diff --git a/extra/p11-kit/meta b/extra/p11-kit/meta new file mode 100644 index 00000000..d5259ca3 --- /dev/null +++ b/extra/p11-kit/meta @@ -0,0 +1,3 @@ +description: PKCS#11 module kit +license: BSD-3-Clause +maintainer: Cem Keylan <cem@carbslinux.org> diff --git a/extra/p11-kit/sources b/extra/p11-kit/sources index f27b7486..e084628f 100644 --- a/extra/p11-kit/sources +++ b/extra/p11-kit/sources @@ -1 +1 @@ -https://github.com/p11-glue/p11-kit/releases/download/0.24.0/p11-kit-0.24.0.tar.xz +https://github.com/p11-glue/p11-kit/releases/download/0.25.0/p11-kit-0.25.0.tar.xz diff --git a/extra/p11-kit/version b/extra/p11-kit/version index f5001f03..3a9b001d 100644 --- a/extra/p11-kit/version +++ b/extra/p11-kit/version @@ -1 +1 @@ -0.24.0 1 +0.25.0 1 diff --git a/extra/pango/build b/extra/pango/build index 066a4c31..43923ce0 100755 --- a/extra/pango/build +++ b/extra/pango/build @@ -2,13 +2,11 @@ export DESTDIR="$1" -# Avoid cloning gidocgen -sed '/gidocgen_dep/,/)$/d' meson.build > meson.build.tmp -mv meson.build.tmp meson.build - -meson \ - --prefix=/usr \ - -Dgir=true \ +cl-meson \ + -Dfontconfig=enabled \ + -Dfreetype=enabled \ + -Dcairo=enabled \ + -Dxft=enabled \ -Dgtk_doc=false \ -Dintrospection=enabled \ . build diff --git a/extra/pango/checksums b/extra/pango/checksums index f71e949b..dc42848e 100644 --- a/extra/pango/checksums +++ b/extra/pango/checksums @@ -1 +1,2 @@ -501e74496173c02dcd024ded7fbb3f09efd37e2a488e248aa40799424dbb3b2a pango-1.48.5.tar.xz +%BLAKE3 +8591ee6605b5ac9741d6b56bfe56be1d7aafeefc594cf2f226d7250b3883ec33 pango-1.50.14.tar.xz diff --git a/extra/pango/meta b/extra/pango/meta new file mode 100644 index 00000000..e495c810 --- /dev/null +++ b/extra/pango/meta @@ -0,0 +1,3 @@ +description: Text rendering and layout library +license: LGPL-2.1-or-later +maintainer: Cem Keylan <cem@carbslinux.org> diff --git a/extra/pango/sources b/extra/pango/sources index b011b74d..a00ce1ff 100644 --- a/extra/pango/sources +++ b/extra/pango/sources @@ -1 +1 @@ -https://download.gnome.org/sources/pango/1.48/pango-1.48.5.tar.xz +https://download.gnome.org/sources/pango/1.50/pango-1.50.14.tar.xz diff --git a/extra/pango/version b/extra/pango/version index 937b5504..0ca8b391 100644 --- a/extra/pango/version +++ b/extra/pango/version @@ -1 +1 @@ -1.48.5 1 +1.50.14 1 diff --git a/extra/pciutils/checksums b/extra/pciutils/checksums index 5b07a7d0..f3c4a522 100644 --- a/extra/pciutils/checksums +++ b/extra/pciutils/checksums @@ -1 +1,3 @@ -2432e7a2e12000502d36cf769ab6e5a0cf4931e5050ccaf8b02984b2d3cb0948 pciutils-3.7.0.tar.gz +%BLAKE3 +185d968fae4b303e9e165d556ae5a2091d6ffb896e57423faa4a0f45ca9d14ef v3.10.0.tar.gz +185d968fae4b303e9e165d556ae5a2091d6ffb896e57423faa4a0f45ca9d14ef v3.10.0.tar.gz diff --git a/extra/pciutils/meta b/extra/pciutils/meta new file mode 100644 index 00000000..d31f4ccf --- /dev/null +++ b/extra/pciutils/meta @@ -0,0 +1,3 @@ +description: PCI utilities +license: GPL-2.0-or-later +maintainer: Cem Keylan <cem@carbslinux.org> diff --git a/extra/pciutils/sources b/extra/pciutils/sources index d098e756..4d2f3306 100644 --- a/extra/pciutils/sources +++ b/extra/pciutils/sources @@ -1,2 +1,2 @@ -https://www.kernel.org/pub/software/utils/pciutils/pciutils-3.7.0.tar.gz yes -https://www.kernel.org/pub/software/utils/pciutils/pciutils-3.7.0.tar.gz no +https://github.com/pciutils/pciutils/archive/refs/tags/v3.10.0.tar.gz yes +https://github.com/pciutils/pciutils/archive/refs/tags/v3.10.0.tar.gz no diff --git a/extra/pciutils/version b/extra/pciutils/version index 68796f59..7951492a 100644 --- a/extra/pciutils/version +++ b/extra/pciutils/version @@ -1 +1 @@ -3.7.0 1 +3.10.0 1 diff --git a/extra/pcre/checksums b/extra/pcre/checksums deleted file mode 100644 index 8c85820f..00000000 --- a/extra/pcre/checksums +++ /dev/null @@ -1 +0,0 @@ -4e6ce03e0336e8b4a3d6c2b70b1c5e18590a5673a98186da90d4f33c23defc09 pcre-8.45.tar.gz diff --git a/extra/pcre/sources b/extra/pcre/sources deleted file mode 100644 index 352447f2..00000000 --- a/extra/pcre/sources +++ /dev/null @@ -1 +0,0 @@ -https://ftp.pcre.org/pub/pcre/pcre-8.45.tar.gz diff --git a/extra/pcre/version b/extra/pcre/version deleted file mode 100644 index d300bfb9..00000000 --- a/extra/pcre/version +++ /dev/null @@ -1 +0,0 @@ -8.45 1 diff --git a/extra/libmpc/build b/extra/pcre2/build index 6804298f..8ee17340 100755 --- a/extra/libmpc/build +++ b/extra/pcre2/build @@ -3,9 +3,10 @@ ./configure \ --prefix=/usr \ --enable-static \ - --enable-shared + --enable-jit make make DESTDIR="$1" install -mv "$1/usr/share/info/mpc.info" "$1/usr/share/info/libmpc.info" +# Remove html docs +rm -r "$1/usr/share/doc" diff --git a/extra/pcre2/checksums b/extra/pcre2/checksums new file mode 100644 index 00000000..e2de9a4c --- /dev/null +++ b/extra/pcre2/checksums @@ -0,0 +1,2 @@ +%BLAKE3 +1e4a9560c8ea165725e920962467e14b3a627a08c29267bb79470f521527e14a pcre2-10.42.tar.bz2 diff --git a/extra/pcre2/meta b/extra/pcre2/meta new file mode 100644 index 00000000..8e795df6 --- /dev/null +++ b/extra/pcre2/meta @@ -0,0 +1,3 @@ +description: Perl Compatible Regular Expressions (2nd version) +license: BSD-3-Clause +maintainer: Cem Keylan <cem@carbslinux.org> diff --git a/extra/pcre2/sources b/extra/pcre2/sources new file mode 100644 index 00000000..dd1e7643 --- /dev/null +++ b/extra/pcre2/sources @@ -0,0 +1 @@ +https://github.com/PhilipHazel/pcre2/releases/download/pcre2-10.42/pcre2-10.42.tar.bz2 diff --git a/extra/pcre2/version b/extra/pcre2/version new file mode 100644 index 00000000..32642a1f --- /dev/null +++ b/extra/pcre2/version @@ -0,0 +1 @@ +10.42 1 diff --git a/extra/perl/build b/extra/perl/build index 75b09a56..09750fc4 100755 --- a/extra/perl/build +++ b/extra/perl/build @@ -24,7 +24,7 @@ export CFLAGS="$CFLAGS -DNO_POSIX_2008_LOCALE -D_GNU_SOURCE" -Dar="${AR:-ar}" \ -Dnm="${NM:-nm}" \ -Dranlib="${RANLIB:-ranlib}" \ - -Dperl_static_inline="static __inline__" \ + -Dperl_static_inline="static __inline__" \ -Dd_static_inline make @@ -42,3 +42,7 @@ find "$1" \( \ # Fix permissions. find "$1/usr/lib" -type f -exec chmod 644 {} \; + +# This is the first time ever that I'm removing the manual pages from a package, +# but perl install hundreds of manual pages and they are over 20MBs total. +rm -rf "$1/usr/share/man" diff --git a/extra/perl/checksums b/extra/perl/checksums index ff0b336c..543825d3 100644 --- a/extra/perl/checksums +++ b/extra/perl/checksums @@ -1 +1,2 @@ -ce4ac9ce7ea5206a507651f7018655651603b99d5bd51645e9e4ea83dfbf0e36 v5.34.0.tar.gz +%BLAKE3 +cbf89cafa5455f51c64183147655ee7a4bed9954b2a163e61a83b04082ae6836 v5.38.0.tar.gz diff --git a/extra/perl/meta b/extra/perl/meta new file mode 100644 index 00000000..c3ee8b2b --- /dev/null +++ b/extra/perl/meta @@ -0,0 +1,3 @@ +description: Perl programming language +license: GPL-1.0-or-later +maintainer: Cem Keylan <cem@carbslinux.org> diff --git a/extra/perl/sources b/extra/perl/sources index cf29fcbc..cf425ddc 100644 --- a/extra/perl/sources +++ b/extra/perl/sources @@ -1 +1 @@ -https://github.com/Perl/perl5/archive/v5.34.0.tar.gz +https://github.com/Perl/perl5/archive/v5.38.0.tar.gz diff --git a/extra/perl/version b/extra/perl/version index 23cfb126..9be33df7 100644 --- a/extra/perl/version +++ b/extra/perl/version @@ -1 +1 @@ -5.34.0 1 +5.38.0 1 diff --git a/extra/pinentry-dmenu/checksums b/extra/pinentry-dmenu/checksums deleted file mode 100644 index f6727d35..00000000 --- a/extra/pinentry-dmenu/checksums +++ /dev/null @@ -1 +0,0 @@ -a3ad1a1adbd42f74e60bf0792dddf0605706322040394aaa9bb0fab5ec54cb73 pinentry-dmenu-0.1.1.tar.gz diff --git a/extra/pinentry-dmenu/depends b/extra/pinentry-dmenu/depends deleted file mode 120000 index 11df41b0..00000000 --- a/extra/pinentry-dmenu/depends +++ /dev/null @@ -1 +0,0 @@ -../dmenu/depends
\ No newline at end of file diff --git a/extra/pinentry-dmenu/sources b/extra/pinentry-dmenu/sources deleted file mode 100644 index a9b5064c..00000000 --- a/extra/pinentry-dmenu/sources +++ /dev/null @@ -1 +0,0 @@ -https://git.ckyln.com/archives/pinentry-dmenu/pinentry-dmenu-0.1.1.tar.gz diff --git a/extra/pinentry-dmenu/version b/extra/pinentry-dmenu/version deleted file mode 100644 index 57aa7884..00000000 --- a/extra/pinentry-dmenu/version +++ /dev/null @@ -1 +0,0 @@ -0.1.1 1 diff --git a/extra/pinentry/checksums b/extra/pinentry/checksums index c77e0514..93008d52 100644 --- a/extra/pinentry/checksums +++ b/extra/pinentry/checksums @@ -1 +1,2 @@ -cd12a064013ed18e2ee8475e669b9f58db1b225a0144debdb85a68cecddba57f pinentry-1.1.1.tar.bz2 +%BLAKE3 +a62b6e45cf712fb51ad78d36716e20581a269a4276871f1869f29fcf73bb16d6 pinentry-1.2.1.tar.bz2 diff --git a/extra/pinentry/depends b/extra/pinentry/depends index 6a470ffa..2e7edc80 100644 --- a/extra/pinentry/depends +++ b/extra/pinentry/depends @@ -1 +1,3 @@ ncurses +libgpg-error +libassuan diff --git a/extra/pinentry/meta b/extra/pinentry/meta new file mode 100644 index 00000000..c4d09221 --- /dev/null +++ b/extra/pinentry/meta @@ -0,0 +1,3 @@ +description: Passphrase entry programs for GnuPG +license: GPL-2.0-or-later +maintainer: Cem Keylan <cem@carbslinux.org> diff --git a/extra/pinentry/sources b/extra/pinentry/sources index f4dfcf65..a582123e 100644 --- a/extra/pinentry/sources +++ b/extra/pinentry/sources @@ -1 +1 @@ -https://gnupg.org/ftp/gcrypt/pinentry/pinentry-1.1.1.tar.bz2 +https://gnupg.org/ftp/gcrypt/pinentry/pinentry-1.2.1.tar.bz2 diff --git a/extra/pinentry/version b/extra/pinentry/version index e343e3f8..f0066384 100644 --- a/extra/pinentry/version +++ b/extra/pinentry/version @@ -1 +1 @@ -1.1.1 1 +1.2.1 3 diff --git a/xorg/pixman/build b/extra/pixman/build index cb0b1bff..cb0b1bff 100755 --- a/xorg/pixman/build +++ b/extra/pixman/build diff --git a/extra/pixman/checksums b/extra/pixman/checksums new file mode 100644 index 00000000..054a1c9d --- /dev/null +++ b/extra/pixman/checksums @@ -0,0 +1,2 @@ +%BLAKE3 +61a60ff8556e7ad5f4ea6dddc7659a99ce428a24fc4f65118cb043b0158b2444 pixman-0.42.2.tar.xz diff --git a/extra/pixman/meta b/extra/pixman/meta new file mode 100644 index 00000000..c6b1d5f3 --- /dev/null +++ b/extra/pixman/meta @@ -0,0 +1,3 @@ +description: Low-level pixel manipulation library +license: MIT +maintainer: Cem Keylan <cem@carbslinux.org> diff --git a/extra/pixman/sources b/extra/pixman/sources new file mode 100644 index 00000000..19850212 --- /dev/null +++ b/extra/pixman/sources @@ -0,0 +1 @@ +https://www.x.org/releases/individual/lib/pixman-0.42.2.tar.xz diff --git a/extra/pixman/version b/extra/pixman/version new file mode 100644 index 00000000..44bf52c5 --- /dev/null +++ b/extra/pixman/version @@ -0,0 +1 @@ +0.42.2 1 diff --git a/extra/poppler/build b/extra/poppler/build index e6f4d55b..9678867d 100755 --- a/extra/poppler/build +++ b/extra/poppler/build @@ -7,6 +7,7 @@ cmake -B build \ -DCMAKE_INSTALL_LIBDIR=/usr/lib \ -DENABLE_CPP=ON \ -DENABLE_QT5=OFF \ + -DENABLE_BOOST=OFF \ -DWITH_NSS3=OFF cmake --build build diff --git a/extra/poppler/checksums b/extra/poppler/checksums index 922e9fd7..1940c4ed 100644 --- a/extra/poppler/checksums +++ b/extra/poppler/checksums @@ -1 +1,2 @@ -86b09e5a02de40081a3916ef8711c5128eaf4b1fc59d5f87d0ec66f04f595db4 poppler-21.06.1.tar.xz +%BLAKE3 +2e845e49642e96395f63db9209bcbee44540f1f5e3498a568faec7ca377aa78d poppler-23.09.0.tar.xz diff --git a/extra/poppler/meta b/extra/poppler/meta new file mode 100644 index 00000000..9916e32f --- /dev/null +++ b/extra/poppler/meta @@ -0,0 +1,3 @@ +description: PDF rendering library +license: GPL-2.0-or-later, GPL-3.0-or-later +maintainer: Cem Keylan <cem@carbslinux.org> diff --git a/extra/poppler/sources b/extra/poppler/sources index be5122a1..50fb43c8 100644 --- a/extra/poppler/sources +++ b/extra/poppler/sources @@ -1 +1 @@ -https://poppler.freedesktop.org/poppler-21.06.1.tar.xz +https://poppler.freedesktop.org/poppler-23.09.0.tar.xz diff --git a/extra/poppler/version b/extra/poppler/version index 8a7f8d80..4fd9ce35 100644 --- a/extra/poppler/version +++ b/extra/poppler/version @@ -1 +1 @@ -21.06.1 1 +23.09.0 1 diff --git a/extra/procps-ng/build b/extra/procps-ng/build index 90428dc7..06737c15 100755 --- a/extra/procps-ng/build +++ b/extra/procps-ng/build @@ -5,10 +5,10 @@ --sbindir=/usr/bin # Fix includes for w.c -sed -i 's|HAVE_UTMPX_H|DONT_HAVE_IT_THANK_YOU_VERY_MUCH|g' w.c +clsed 's|HAVE_UTMPX_H|DONT_HAVE_IT_THANK_YOU_VERY_MUCH|g' src/w.c # Fix includes for proc/escape.c -sed -i '/\#endif/a #include <langinfo.h>' proc/escape.c +clsed '/\#endif/a #include <langinfo.h>' library/escape.c make CCLD="${CC:-cc} -all-static" make DESTDIR="$1" install diff --git a/extra/procps-ng/checksums b/extra/procps-ng/checksums index 50d205f9..dbdbf84b 100644 --- a/extra/procps-ng/checksums +++ b/extra/procps-ng/checksums @@ -1 +1,2 @@ -4518b3e7aafd34ec07d0063d250fd474999b20b200218c3ae56f5d2113f141b4 procps-ng-3.3.17.tar.xz +%BLAKE3 +ad5f30a96a55a8d65cb00ec65ca5735bf2acf2f16413bee37b179f21971470f2 procps-ng-4.0.4.tar.xz diff --git a/extra/procps-ng/meta b/extra/procps-ng/meta new file mode 100644 index 00000000..814ce677 --- /dev/null +++ b/extra/procps-ng/meta @@ -0,0 +1,3 @@ +description: Process monitoring utilities +license: GPL-2.0-or-later, LGPL-2.1-or-later +maintainer: Cem Keylan <cem@carbslinux.org> diff --git a/extra/procps-ng/sources b/extra/procps-ng/sources index 7af0ea7c..5438ca65 100644 --- a/extra/procps-ng/sources +++ b/extra/procps-ng/sources @@ -1 +1 @@ -https://downloads.sourceforge.net/project/procps-ng/Production/procps-ng-3.3.17.tar.xz +https://downloads.sourceforge.net/project/procps-ng/Production/procps-ng-4.0.4.tar.xz diff --git a/extra/procps-ng/version b/extra/procps-ng/version index 18737f8b..325d0946 100644 --- a/extra/procps-ng/version +++ b/extra/procps-ng/version @@ -1 +1 @@ -3.3.17 1 +4.0.4 1 diff --git a/extra/prout/build b/extra/prout/build deleted file mode 100755 index 2b6bbb70..00000000 --- a/extra/prout/build +++ /dev/null @@ -1,11 +0,0 @@ -#!/bin/sh -e - -# Makefile has some issues so we are -# building manually. - -# We want wordsplitting here -# shellcheck disable=2086 -${CC:-cc} -lcups ${CFLAGS} ${LDFLAGS} prout.c -o prout - -install -Dm755 prout "$1/usr/bin/prout" -install -Dm644 prout.1 "$1/usr/share/man/man1/prout.1" diff --git a/extra/prout/checksums b/extra/prout/checksums deleted file mode 100644 index 44f3701d..00000000 --- a/extra/prout/checksums +++ /dev/null @@ -1 +0,0 @@ -git git+git://git.2f30.org/prout.git diff --git a/extra/prout/depends b/extra/prout/depends deleted file mode 100644 index e14d6320..00000000 --- a/extra/prout/depends +++ /dev/null @@ -1 +0,0 @@ -libcups diff --git a/extra/prout/sources b/extra/prout/sources deleted file mode 100644 index 0fd296e4..00000000 --- a/extra/prout/sources +++ /dev/null @@ -1 +0,0 @@ -git+git://git.2f30.org/prout.git diff --git a/extra/prout/version b/extra/prout/version deleted file mode 100644 index a383ea1a..00000000 --- a/extra/prout/version +++ /dev/null @@ -1 +0,0 @@ -git 1 diff --git a/extra/python/build b/extra/python/build index ba2b93bf..fd13febb 100755 --- a/extra/python/build +++ b/extra/python/build @@ -1,6 +1,8 @@ #!/bin/sh -e -patch -p1 < python3-always-pip.patch +for patch in *.patch; do + patch -p1 < "$patch" +done ./configure \ --prefix=/usr \ @@ -8,6 +10,7 @@ patch -p1 < python3-always-pip.patch --enable-static \ --with-system-expat \ --with-system-ffi \ + --with-ssl-default-suites='TLSv1.3:TLSv1.2+AEAD+ECDHE:TLSv1.2+AEAD+DHE' \ --with-ensurepip=yes make diff --git a/extra/python/checksums b/extra/python/checksums index b0545f47..25ad57b3 100644 --- a/extra/python/checksums +++ b/extra/python/checksums @@ -1,2 +1,4 @@ -0c5a140665436ec3dbfbb79e2dfb6d192655f26ef4a29aeffcb6d1820d716d83 Python-3.9.5.tar.xz -1e3dd58370fa3f5c9454f72479565e5282d16defdeec43c88e9a4dd233e00c1b python3-always-pip.patch +%BLAKE3 +6b8e76b8d649e188539ea36c72bb4322b868ae534bc8b7c48352827bb75ba3e6 Python-3.11.5.tar.xz +3d764f2f6c4d40261a96617a6fa23456a7db841a919ed2589d15746b7ef26314 python3-always-pip.patch +297f33579bcdbc530a1cd18040906d2ae26eef3c18e81d2cc0b557549a188242 libressl-support.patch diff --git a/extra/python/depends b/extra/python/depends index d9a59e24..7c374cb7 100644 --- a/extra/python/depends +++ b/extra/python/depends @@ -1,6 +1,6 @@ bzip2 expat -libffi -libressl make +libffi make +libressl sqlite zlib diff --git a/extra/python/meta b/extra/python/meta new file mode 100644 index 00000000..1d51b671 --- /dev/null +++ b/extra/python/meta @@ -0,0 +1,3 @@ +description: Python programming language +license: Python-2.0 +maintainer: Cem Keylan <cem@carbslinux.org> diff --git a/extra/python/patches/libressl-support.patch b/extra/python/patches/libressl-support.patch new file mode 100644 index 00000000..0a7461aa --- /dev/null +++ b/extra/python/patches/libressl-support.patch @@ -0,0 +1,387 @@ +diff --git a/Modules/_hashopenssl.c b/Modules/_hashopenssl.c +index cb8460ab2f..2c245262f3 100644 +--- a/Modules/_hashopenssl.c ++++ b/Modules/_hashopenssl.c +@@ -45,10 +45,12 @@ + + #define MUNCH_SIZE INT_MAX + ++#ifndef LIBRESSL_VERSION_NUMBER + #define PY_OPENSSL_HAS_SCRYPT 1 + #define PY_OPENSSL_HAS_SHA3 1 + #define PY_OPENSSL_HAS_SHAKE 1 + #define PY_OPENSSL_HAS_BLAKE2 1 ++#endif + + #if OPENSSL_VERSION_NUMBER >= 0x30000000L + #define PY_EVP_MD EVP_MD +@@ -1884,6 +1886,7 @@ hashlib_md_meth_names(PyObject *module) + return 0; + } + ++#ifndef LIBRESSL_VERSION_NUMBER + /*[clinic input] + _hashlib.get_fips_mode -> int + +@@ -1921,6 +1924,7 @@ _hashlib_get_fips_mode_impl(PyObject *module) + return result; + #endif + } ++#endif + + + static int +diff --git a/Modules/_ssl.c b/Modules/_ssl.c +index 6c63301b2a..d8a70d5511 100644 +--- a/Modules/_ssl.c ++++ b/Modules/_ssl.c +@@ -291,8 +291,10 @@ typedef struct { + int post_handshake_auth; + #endif + PyObject *msg_cb; ++#ifndef LIBRESSL_VERSION_NUMBER + PyObject *keylog_filename; + BIO *keylog_bio; ++#endif + /* Cached module state, also used in SSLSocket and SSLSession code. */ + _sslmodulestate *state; + } PySSLContext; +@@ -1829,6 +1831,7 @@ _ssl__SSLSocket_getpeercert_impl(PySSLSocket *self, int binary_mode) + return result; + } + ++#ifndef LIBRESSL_VERSION_NUMBER + /*[clinic input] + _ssl._SSLSocket.get_verified_chain + +@@ -1892,6 +1895,7 @@ _ssl__SSLSocket_get_unverified_chain_impl(PySSLSocket *self) + } + return retval; + } ++#endif + + static PyObject * + cipher_to_tuple(const SSL_CIPHER *cipher) +@@ -2298,8 +2302,7 @@ static PyObject * + _ssl__SSLSocket_write_impl(PySSLSocket *self, Py_buffer *b) + /*[clinic end generated code: output=aa7a6be5527358d8 input=77262d994fe5100a]*/ + { +- size_t count = 0; +- int retval; ++ int len; + int sockstate; + _PySSLError err; + int nonblocking; +@@ -2317,6 +2320,12 @@ _ssl__SSLSocket_write_impl(PySSLSocket *self, Py_buffer *b) + Py_INCREF(sock); + } + ++ if (b->len > INT_MAX) { ++ PyErr_Format(PyExc_OverflowError, ++ "string longer than %d bytes", INT_MAX); ++ goto error; ++ } ++ + if (sock != NULL) { + /* just in case the blocking state of the socket has been changed */ + nonblocking = (sock->sock_timeout >= 0); +@@ -2346,8 +2355,8 @@ _ssl__SSLSocket_write_impl(PySSLSocket *self, Py_buffer *b) + + do { + PySSL_BEGIN_ALLOW_THREADS +- retval = SSL_write_ex(self->ssl, b->buf, (size_t)b->len, &count); +- err = _PySSL_errno(retval == 0, self->ssl, retval); ++ len = SSL_write(self->ssl, b->buf, (int)b->len); ++ err = _PySSL_errno(len <= 0, self->ssl, len); + PySSL_END_ALLOW_THREADS + self->err = err; + +@@ -2380,11 +2389,11 @@ _ssl__SSLSocket_write_impl(PySSLSocket *self, Py_buffer *b) + err.ssl == SSL_ERROR_WANT_WRITE); + + Py_XDECREF(sock); +- if (retval == 0) +- return PySSL_SetError(self, retval, __FILE__, __LINE__); ++ if (len <= 0) ++ return PySSL_SetError(self, len, __FILE__, __LINE__); + if (PySSL_ChainExceptions(self) < 0) + return NULL; +- return PyLong_FromSize_t(count); ++ return PyLong_FromLong(len); + error: + Py_XDECREF(sock); + PySSL_ChainExceptions(self); +@@ -2418,7 +2427,7 @@ _ssl__SSLSocket_pending_impl(PySSLSocket *self) + + /*[clinic input] + _ssl._SSLSocket.read +- size as len: Py_ssize_t ++ size as len: int + [ + buffer: Py_buffer(accept={rwbuffer}) + ] +@@ -2428,14 +2437,13 @@ Read up to size bytes from the SSL socket. + [clinic start generated code]*/ + + static PyObject * +-_ssl__SSLSocket_read_impl(PySSLSocket *self, Py_ssize_t len, +- int group_right_1, Py_buffer *buffer) +-/*[clinic end generated code: output=49b16e6406023734 input=ec48bf622be1c4a1]*/ ++_ssl__SSLSocket_read_impl(PySSLSocket *self, int len, int group_right_1, ++ Py_buffer *buffer) ++/*[clinic end generated code: output=00097776cec2a0af input=ff157eb918d0905b]*/ + { + PyObject *dest = NULL; + char *mem; +- size_t count = 0; +- int retval; ++ int count; + int sockstate; + _PySSLError err; + int nonblocking; +@@ -2498,8 +2506,8 @@ _ssl__SSLSocket_read_impl(PySSLSocket *self, Py_ssize_t len, + + do { + PySSL_BEGIN_ALLOW_THREADS +- retval = SSL_read_ex(self->ssl, mem, (size_t)len, &count); +- err = _PySSL_errno(retval == 0, self->ssl, retval); ++ count = SSL_read(self->ssl, mem, len); ++ err = _PySSL_errno(count <= 0, self->ssl, count); + PySSL_END_ALLOW_THREADS + self->err = err; + +@@ -2532,8 +2540,8 @@ _ssl__SSLSocket_read_impl(PySSLSocket *self, Py_ssize_t len, + } while (err.ssl == SSL_ERROR_WANT_READ || + err.ssl == SSL_ERROR_WANT_WRITE); + +- if (retval == 0) { +- PySSL_SetError(self, retval, __FILE__, __LINE__); ++ if (count <= 0) { ++ PySSL_SetError(self, count, __FILE__, __LINE__); + goto error; + } + if (self->exc_type != NULL) +@@ -2546,7 +2554,7 @@ _ssl__SSLSocket_read_impl(PySSLSocket *self, Py_ssize_t len, + return dest; + } + else { +- return PyLong_FromSize_t(count); ++ return PyLong_FromLong(count); + } + + error: +@@ -3062,8 +3070,10 @@ _ssl__SSLContext_impl(PyTypeObject *type, int proto_version) + self->hostflags = X509_CHECK_FLAG_NO_PARTIAL_WILDCARDS; + self->protocol = proto_version; + self->msg_cb = NULL; ++#ifndef LIBRESSL_VERSION_NUMBER + self->keylog_filename = NULL; + self->keylog_bio = NULL; ++#endif + self->alpn_protocols = NULL; + self->set_sni_cb = NULL; + self->state = get_ssl_state(module); +@@ -3187,6 +3197,7 @@ context_clear(PySSLContext *self) + { + Py_CLEAR(self->set_sni_cb); + Py_CLEAR(self->msg_cb); ++#ifndef LIBRESSL_VERSION_NUMBER + Py_CLEAR(self->keylog_filename); + if (self->keylog_bio != NULL) { + PySSL_BEGIN_ALLOW_THREADS +@@ -3194,6 +3205,7 @@ context_clear(PySSLContext *self) + PySSL_END_ALLOW_THREADS + self->keylog_bio = NULL; + } ++#endif + return 0; + } + +@@ -3535,7 +3547,7 @@ set_maximum_version(PySSLContext *self, PyObject *arg, void *c) + return set_min_max_proto_version(self, arg, 1); + } + +-#ifdef TLS1_3_VERSION ++#if defined(TLS1_3_VERSION) && !defined(LIBRESSL_VERSION_NUMBER) + static PyObject * + get_num_tickets(PySSLContext *self, void *c) + { +@@ -3568,12 +3580,14 @@ PyDoc_STRVAR(PySSLContext_num_tickets_doc, + "Control the number of TLSv1.3 session tickets"); + #endif /* TLS1_3_VERSION */ + ++#ifndef LIBRESSL_VERSION_NUMBER + static PyObject * + get_security_level(PySSLContext *self, void *c) + { + return PyLong_FromLong(SSL_CTX_get_security_level(self->ctx)); + } + PyDoc_STRVAR(PySSLContext_security_level_doc, "The current security level"); ++#endif + + static PyObject * + get_options(PySSLContext *self, void *c) +@@ -4603,13 +4617,15 @@ static PyGetSetDef context_getsetlist[] = { + (setter) set_minimum_version, NULL}, + {"maximum_version", (getter) get_maximum_version, + (setter) set_maximum_version, NULL}, ++#ifndef LIBRESSL_VERSION_NUMBER + {"keylog_filename", (getter) _PySSLContext_get_keylog_filename, + (setter) _PySSLContext_set_keylog_filename, NULL}, ++#endif + {"_msg_callback", (getter) _PySSLContext_get_msg_callback, + (setter) _PySSLContext_set_msg_callback, NULL}, + {"sni_callback", (getter) get_sni_callback, + (setter) set_sni_callback, PySSLContext_sni_callback_doc}, +-#ifdef TLS1_3_VERSION ++#if defined(TLS1_3_VERSION) && !defined(LIBRESSL_VERSION_NUMBER) + {"num_tickets", (getter) get_num_tickets, + (setter) set_num_tickets, PySSLContext_num_tickets_doc}, + #endif +@@ -4628,8 +4644,10 @@ static PyGetSetDef context_getsetlist[] = { + (setter) set_verify_flags, NULL}, + {"verify_mode", (getter) get_verify_mode, + (setter) set_verify_mode, NULL}, ++#ifndef LIBRESSL_VERSION_NUMBER + {"security_level", (getter) get_security_level, + NULL, PySSLContext_security_level_doc}, ++#endif + {NULL}, /* sentinel */ + }; + +diff --git a/Modules/_ssl/debughelpers.c b/Modules/_ssl/debughelpers.c +index 03c125eb44..d992c5bc02 100644 +--- a/Modules/_ssl/debughelpers.c ++++ b/Modules/_ssl/debughelpers.c +@@ -114,6 +114,8 @@ _PySSLContext_set_msg_callback(PySSLContext *self, PyObject *arg, void *c) { + return 0; + } + ++#ifndef LIBRESSL_VERSION_NUMBER ++ + static void + _PySSL_keylog_callback(const SSL *ssl, const char *line) + { +@@ -217,3 +219,5 @@ _PySSLContext_set_keylog_filename(PySSLContext *self, PyObject *arg, void *c) { + SSL_CTX_set_keylog_callback(self->ctx, _PySSL_keylog_callback); + return 0; + } ++ ++#endif +diff --git a/Modules/clinic/_hashopenssl.c.h b/Modules/clinic/_hashopenssl.c.h +index de01489e6a..c686eddea8 100644 +--- a/Modules/clinic/_hashopenssl.c.h ++++ b/Modules/clinic/_hashopenssl.c.h +@@ -1275,6 +1275,8 @@ _hashlib_HMAC_hexdigest(HMACobject *self, PyObject *Py_UNUSED(ignored)) + return _hashlib_HMAC_hexdigest_impl(self); + } + ++#if !defined(LIBRESSL_VERSION_NUMBER) ++ + PyDoc_STRVAR(_hashlib_get_fips_mode__doc__, + "get_fips_mode($module, /)\n" + "--\n" +@@ -1310,6 +1312,8 @@ _hashlib_get_fips_mode(PyObject *module, PyObject *Py_UNUSED(ignored)) + return return_value; + } + ++#endif /* !defined(LIBRESSL_VERSION_NUMBER) */ ++ + PyDoc_STRVAR(_hashlib_compare_digest__doc__, + "compare_digest($module, a, b, /)\n" + "--\n" +@@ -1385,4 +1389,8 @@ _hashlib_compare_digest(PyObject *module, PyObject *const *args, Py_ssize_t narg + #ifndef _HASHLIB_SCRYPT_METHODDEF + #define _HASHLIB_SCRYPT_METHODDEF + #endif /* !defined(_HASHLIB_SCRYPT_METHODDEF) */ +-/*[clinic end generated code: output=162369cb9d43f1cc input=a9049054013a1b77]*/ ++ ++#ifndef _HASHLIB_GET_FIPS_MODE_METHODDEF ++ #define _HASHLIB_GET_FIPS_MODE_METHODDEF ++#endif /* !defined(_HASHLIB_GET_FIPS_MODE_METHODDEF) */ ++/*[clinic end generated code: output=a110f274fb33395d input=a9049054013a1b77]*/ +diff --git a/Modules/clinic/_ssl.c.h b/Modules/clinic/_ssl.c.h +index b59b129af8..f6bcd09e03 100644 +--- a/Modules/clinic/_ssl.c.h ++++ b/Modules/clinic/_ssl.c.h +@@ -88,6 +88,8 @@ _ssl__SSLSocket_getpeercert(PySSLSocket *self, PyObject *const *args, Py_ssize_t + return return_value; + } + ++#if !defined(LIBRESSL_VERSION_NUMBER) ++ + PyDoc_STRVAR(_ssl__SSLSocket_get_verified_chain__doc__, + "get_verified_chain($self, /)\n" + "--\n" +@@ -105,6 +107,10 @@ _ssl__SSLSocket_get_verified_chain(PySSLSocket *self, PyObject *Py_UNUSED(ignore + return _ssl__SSLSocket_get_verified_chain_impl(self); + } + ++#endif /* !defined(LIBRESSL_VERSION_NUMBER) */ ++ ++#if !defined(LIBRESSL_VERSION_NUMBER) ++ + PyDoc_STRVAR(_ssl__SSLSocket_get_unverified_chain__doc__, + "get_unverified_chain($self, /)\n" + "--\n" +@@ -122,6 +128,8 @@ _ssl__SSLSocket_get_unverified_chain(PySSLSocket *self, PyObject *Py_UNUSED(igno + return _ssl__SSLSocket_get_unverified_chain_impl(self); + } + ++#endif /* !defined(LIBRESSL_VERSION_NUMBER) */ ++ + PyDoc_STRVAR(_ssl__SSLSocket_shared_ciphers__doc__, + "shared_ciphers($self, /)\n" + "--\n" +@@ -271,25 +279,25 @@ PyDoc_STRVAR(_ssl__SSLSocket_read__doc__, + {"read", (PyCFunction)_ssl__SSLSocket_read, METH_VARARGS, _ssl__SSLSocket_read__doc__}, + + static PyObject * +-_ssl__SSLSocket_read_impl(PySSLSocket *self, Py_ssize_t len, +- int group_right_1, Py_buffer *buffer); ++_ssl__SSLSocket_read_impl(PySSLSocket *self, int len, int group_right_1, ++ Py_buffer *buffer); + + static PyObject * + _ssl__SSLSocket_read(PySSLSocket *self, PyObject *args) + { + PyObject *return_value = NULL; +- Py_ssize_t len; ++ int len; + int group_right_1 = 0; + Py_buffer buffer = {NULL, NULL}; + + switch (PyTuple_GET_SIZE(args)) { + case 1: +- if (!PyArg_ParseTuple(args, "n:read", &len)) { ++ if (!PyArg_ParseTuple(args, "i:read", &len)) { + goto exit; + } + break; + case 2: +- if (!PyArg_ParseTuple(args, "nw*:read", &len, &buffer)) { ++ if (!PyArg_ParseTuple(args, "iw*:read", &len, &buffer)) { + goto exit; + } + group_right_1 = 1; +@@ -1351,6 +1359,14 @@ _ssl_enum_crls(PyObject *module, PyObject *const *args, Py_ssize_t nargs, PyObje + + #endif /* defined(_MSC_VER) */ + ++#ifndef _SSL__SSLSOCKET_GET_VERIFIED_CHAIN_METHODDEF ++ #define _SSL__SSLSOCKET_GET_VERIFIED_CHAIN_METHODDEF ++#endif /* !defined(_SSL__SSLSOCKET_GET_VERIFIED_CHAIN_METHODDEF) */ ++ ++#ifndef _SSL__SSLSOCKET_GET_UNVERIFIED_CHAIN_METHODDEF ++ #define _SSL__SSLSOCKET_GET_UNVERIFIED_CHAIN_METHODDEF ++#endif /* !defined(_SSL__SSLSOCKET_GET_UNVERIFIED_CHAIN_METHODDEF) */ ++ + #ifndef _SSL_ENUM_CERTIFICATES_METHODDEF + #define _SSL_ENUM_CERTIFICATES_METHODDEF + #endif /* !defined(_SSL_ENUM_CERTIFICATES_METHODDEF) */ +@@ -1358,4 +1374,4 @@ _ssl_enum_crls(PyObject *module, PyObject *const *args, Py_ssize_t nargs, PyObje + #ifndef _SSL_ENUM_CRLS_METHODDEF + #define _SSL_ENUM_CRLS_METHODDEF + #endif /* !defined(_SSL_ENUM_CRLS_METHODDEF) */ +-/*[clinic end generated code: output=5a7d7bf5cf8ee092 input=a9049054013a1b77]*/ ++/*[clinic end generated code: output=0e12e5e4ee2221b5 input=a9049054013a1b77]*/ diff --git a/extra/python/patches/python3-always-pip.patch b/extra/python/patches/python3-always-pip.patch index a228bd6b..5b0fe7d6 100644 --- a/extra/python/patches/python3-always-pip.patch +++ b/extra/python/patches/python3-always-pip.patch @@ -1,9 +1,7 @@ -diff --git a/Lib/ensurepip/__init__.py b/Lib/ensurepip/__init__.py -index f3152a5..52f6312 100644 ---- a/Lib/ensurepip/__init__.py -+++ b/Lib/ensurepip/__init__.py -@@ -116,7 +116,7 @@ def _bootstrap(*, root=None, upgrade=False, user=False, - additional_paths.append(os.path.join(tmpdir, wheel_name)) +--- python/Lib/ensurepip/__init__.py.orig Wed Oct 6 02:23:28 2021 ++++ python/Lib/ensurepip/__init__.py Wed Oct 6 02:23:47 2021 +@@ -180,7 +180,7 @@ + additional_paths.append(filename) # Construct the arguments to be passed to the pip command - args = ["install", "--no-cache-dir", "--no-index", "--find-links", tmpdir] diff --git a/extra/python/sources b/extra/python/sources index b0364328..681036e8 100644 --- a/extra/python/sources +++ b/extra/python/sources @@ -1,2 +1,3 @@ -https://www.python.org/ftp/python/3.9.5/Python-3.9.5.tar.xz +https://www.python.org/ftp/python/3.11.5/Python-3.11.5.tar.xz patches/python3-always-pip.patch +patches/libressl-support.patch diff --git a/extra/python/version b/extra/python/version index 70541300..a8df7901 100644 --- a/extra/python/version +++ b/extra/python/version @@ -1 +1 @@ -3.9.5 1 +3.11.5 1 diff --git a/extra/rc/build b/extra/rc/build index 300caaf6..c3ecedbb 100755 --- a/extra/rc/build +++ b/extra/rc/build @@ -5,7 +5,7 @@ for patch in *.patch; do done # Change the location of rcmain to the /etc directory. -sed -i 's|/lib/rcmain|/etc/rcmain|;s|PREFIX||' unix.c +clsed 's|/lib/rcmain|/etc/rcmain|;s|PREFIX||' unix.c # If readline is available, build with it. if cpt-list readline >/dev/null 2>&1; then @@ -40,5 +40,5 @@ mkdir -p "$1/usr/bin" havefork.c \ "prompt-$readline.c" $LIBS -install -Dm644 rc.1 "$1/usr/share/man/man1/rc.1" -install -Dm644 rcmain.unix "$1/etc/rcmain" +clman -d "$1" rc.1 +clinst -Dm644 rcmain.unix "$1/etc/rcmain" diff --git a/extra/rc/meta b/extra/rc/meta new file mode 100644 index 00000000..cc67b40b --- /dev/null +++ b/extra/rc/meta @@ -0,0 +1,3 @@ +description: Plan9 rc shell +license: LPL-1.02 +maintainer: Cem Keylan <cem@carbslinux.org> diff --git a/extra/rc/version b/extra/rc/version index 5aee2628..a383ea1a 100644 --- a/extra/rc/version +++ b/extra/rc/version @@ -1 +1 @@ -50b729e65d 1 +git 1 diff --git a/extra/readline/build b/extra/readline/build index 88cdea25..ae0b6520 100755 --- a/extra/readline/build +++ b/extra/readline/build @@ -3,13 +3,10 @@ export CFLAGS="$CFLAGS -fPIC" # I am really tired of how bash and readline handles patches. -[ "${2##*p*}" ] || { - maj=${2%%.*} - min=${2%%p*} min=${min##*.} - for patch in "readline$maj$min"-0??; do - patch -p0 < "$patch" - done -} +rl_maj=${2%%.*} rl_min=${2%.p*} rl_min=${rl_min#"$rl_maj."} +for patch in "readline$rl_maj$rl_min-"0??; do + [ -f "$patch" ] && patch -p0 < "$patch" +done ./configure \ --prefix=/usr diff --git a/extra/readline/checksums b/extra/readline/checksums index 7f5cdf17..0254ba0c 100644 --- a/extra/readline/checksums +++ b/extra/readline/checksums @@ -1,2 +1,3 @@ -f8ceb4ee131e3232226a17f51b164afc46cd0b9e6cef344be87c65962cb82b02 readline-8.1.tar.gz -682a465a68633650565c43d59f0b8cdf149c13a874682d3c20cb4af6709b9144 readline81-001 +%BLAKE3 +8ed29b72406bb2bbcafd8dde1486ee108293e5cefe710f84b63b066207adf92f readline-8.2.tar.gz +8c43c0ebadffa58f66e2fb51b0b6e2f6c89f44b750c620d56d314d37f7488ed3 readline82-001 diff --git a/extra/readline/meta b/extra/readline/meta new file mode 100644 index 00000000..600247d6 --- /dev/null +++ b/extra/readline/meta @@ -0,0 +1,3 @@ +description: GNU readline library +license: GPL-3.0-or-later +maintainer: Cem Keylan <cem@carbslinux.org> diff --git a/extra/readline/sources b/extra/readline/sources index 863769de..6c156728 100644 --- a/extra/readline/sources +++ b/extra/readline/sources @@ -1,2 +1,2 @@ -https://ftp.gnu.org/gnu/readline/readline-8.1.tar.gz -https://ftp.gnu.org/gnu/readline/readline-8.1-patches/readline81-001 +https://ftp.gnu.org/gnu/readline/readline-8.2.tar.gz +https://ftp.gnu.org/gnu/readline/readline-8.2-patches/readline82-001 diff --git a/extra/readline/version b/extra/readline/version index faa64dd7..4c303c6e 100644 --- a/extra/readline/version +++ b/extra/readline/version @@ -1 +1 @@ -8.1p1 1 +8.2.p1 1 diff --git a/extra/ruby/build b/extra/ruby/build index 39bf9881..9e60677f 100755 --- a/extra/ruby/build +++ b/extra/ruby/build @@ -1,5 +1,8 @@ #!/bin/sh -e +# There is a problem with the archive format so we can't extract it with pax. +busybox tar -xJ --strip-components 1 -f "ruby-$2.tar.xz?no_extract" + ./configure \ --prefix=/usr \ --enable-shared \ diff --git a/extra/ruby/checksums b/extra/ruby/checksums index be4a54f5..2a529aff 100644 --- a/extra/ruby/checksums +++ b/extra/ruby/checksums @@ -1 +1,2 @@ -d06bccd382d03724b69f674bc46cd6957ba08ed07522694ce44b9e8ffc9c48e2 ruby-3.0.1.tar.xz +%BLAKE3 +06823aedf01e4c20ab22c0c4ac2a2b410f9325c531ffcf7a7bc04312c8f5cb16 ruby-3.2.2.tar.xz?no_extract diff --git a/extra/ruby/depends b/extra/ruby/depends index 00148bd0..416f7939 100644 --- a/extra/ruby/depends +++ b/extra/ruby/depends @@ -1,3 +1,5 @@ -libffi +busybox make +libffi make libressl +libyaml zlib diff --git a/extra/ruby/meta b/extra/ruby/meta new file mode 100644 index 00000000..d24a7920 --- /dev/null +++ b/extra/ruby/meta @@ -0,0 +1,3 @@ +description: Ruby programming language +license: Ruby, BSD-2-Clause +maintainer: Cem Keylan <cem@carbslinux.org> diff --git a/extra/ruby/sources b/extra/ruby/sources index c1b5558c..e1f10607 100644 --- a/extra/ruby/sources +++ b/extra/ruby/sources @@ -1 +1 @@ -https://cache.ruby-lang.org/pub/ruby/3.0/ruby-3.0.1.tar.xz +https://cache.ruby-lang.org/pub/ruby/3.2/ruby-3.2.2.tar.xz?no_extract diff --git a/extra/ruby/version b/extra/ruby/version index 51545dbb..7744049d 100644 --- a/extra/ruby/version +++ b/extra/ruby/version @@ -1 +1 @@ -3.0.1 1 +3.2.2 1 diff --git a/extra/samurai/build b/extra/samurai/build deleted file mode 100755 index 547d1464..00000000 --- a/extra/samurai/build +++ /dev/null @@ -1,7 +0,0 @@ -#!/bin/sh -e - -make PREFIX=/usr LDFLAGS="$LDFLAGS -static" -make PREFIX=/usr DESTDIR="$1" install - -ln -s samu "$1/usr/bin/ninja" -ln -s samu.1 "$1/usr/share/man/man1/ninja.1" diff --git a/extra/samurai/checksums b/extra/samurai/checksums deleted file mode 100644 index bdeba085..00000000 --- a/extra/samurai/checksums +++ /dev/null @@ -1 +0,0 @@ -3b8cf51548dfc49b7efe035e191ff5e1963ebc4fe8f6064a5eefc5343eaf78a5 samurai-1.2.tar.gz diff --git a/extra/samurai/version b/extra/samurai/version deleted file mode 100644 index f76d8346..00000000 --- a/extra/samurai/version +++ /dev/null @@ -1 +0,0 @@ -1.2 1 diff --git a/extra/scdoc/checksums b/extra/scdoc/checksums index becf8d60..99d4982e 100644 --- a/extra/scdoc/checksums +++ b/extra/scdoc/checksums @@ -1 +1,2 @@ -e529fcb00508e7e4c5025a745591b805b754b3bd5c84c5192acaefabdfa8f700 +%BLAKE3 +eb1843fb3b0d899f155d5d48e51c809ecc9fd824d4742e3e20e6b9e39b426389 1.11.2.tar.gz diff --git a/extra/scdoc/meta b/extra/scdoc/meta new file mode 100644 index 00000000..424e106e --- /dev/null +++ b/extra/scdoc/meta @@ -0,0 +1,3 @@ +description: Tool for generating manual pages +license: MIT +maintainer: Cem Keylan <cem@carbslinux.org> diff --git a/extra/scdoc/sources b/extra/scdoc/sources index 5f2684da..8febf508 100644 --- a/extra/scdoc/sources +++ b/extra/scdoc/sources @@ -1 +1 @@ -https://git.sr.ht/~sircmpwn/scdoc/archive/1.11.1.tar.gz +https://git.sr.ht/~sircmpwn/scdoc/archive/1.11.2.tar.gz diff --git a/extra/scdoc/version b/extra/scdoc/version index 46a63ac5..8d330c1d 100644 --- a/extra/scdoc/version +++ b/extra/scdoc/version @@ -1 +1 @@ -1.11.1 1 +1.11.2 1 diff --git a/extra/scron/build b/extra/scron/build index fd90a6f7..40070b3c 100755 --- a/extra/scron/build +++ b/extra/scron/build @@ -1,12 +1,16 @@ #!/bin/sh -e -make CC="${CC:-gcc}" -make PREFIX="$1/usr" MANPREFIX="$1/usr/share/man" install +mk() { + make \ + PREFIX=/usr \ + MANPREFIX=/usr/share/man \ + CFLAGS="$CFLAGS -static" \ + "$@" +} +mk +mk DESTDIR="$1" install +clsv -d "$1" scron.run -# Install runit service -install -Dm755 scron.run "$1/etc/sv/scron/run" -ln -sv /run/runit/supervise.scron "$1/etc/sv/scron/supervise" - -# Install sysmgr service -install -Dm755 scron.run "$1/etc/sysmgr/scron" +mv "$1/usr/bin/crond" "$1/usr/bin/scrond" +ln -s scrond "$1/usr/bin/crond" diff --git a/extra/scron/meta b/extra/scron/meta new file mode 100644 index 00000000..f8f9326a --- /dev/null +++ b/extra/scron/meta @@ -0,0 +1,3 @@ +description: Simple cron daemon +license: MIT +maintainer: Cem Keylan <cem@carbslinux.org> diff --git a/extra/scron/version b/extra/scron/version index 3ea648e7..eafecb68 100644 --- a/extra/scron/version +++ b/extra/scron/version @@ -1 +1 @@ -0.4 2 +0.4 3 diff --git a/extra/sdhcp/meta b/extra/sdhcp/meta new file mode 100644 index 00000000..93125eae --- /dev/null +++ b/extra/sdhcp/meta @@ -0,0 +1,3 @@ +description: Simple dhcp client daemon +license: MIT +maintainer: Cem Keylan <cem@carbslinux.org> diff --git a/extra/sdhcp/sources b/extra/sdhcp/sources index 75beb36e..1a6a2ddf 100644 --- a/extra/sdhcp/sources +++ b/extra/sdhcp/sources @@ -1 +1 @@ -https://dl.2f30.org/releases/sdhcp-0.1.tar.gz +http://dl.2f30.org/releases/sdhcp-0.1.tar.gz diff --git a/extra/seatd/build b/extra/seatd/build index baf3a7b4..674f63f7 100755 --- a/extra/seatd/build +++ b/extra/seatd/build @@ -1,15 +1,16 @@ #!/bin/sh -e -export DESTDIR=$1 +export DESTDIR="$1" -meson \ - --prefix=/usr \ - --buildtype=release \ +cl-meson \ -Dexamples=disabled \ - -Dbuiltin=enabled \ + -Dlibseat-builtin=enabled \ + -Dman-pages=enabled \ . output ninja -C output ninja -C output install -install-sv seatd.run +clsv seatd.run + +chmod u+s "$1/usr/bin/seatd-launch" diff --git a/extra/seatd/checksums b/extra/seatd/checksums index 608c702c..0342dea1 100644 --- a/extra/seatd/checksums +++ b/extra/seatd/checksums @@ -1,2 +1,3 @@ -274b56324fc81ca6002bc1cdd387668dee34a6e1063e5f3896805c3770948988 0.5.0.tar.gz -44a8342d6fafde0e969213464e1144f3a8c050b3c30b1a355758186f51816c11 seatd.run +%BLAKE3 +655c683ca63008594c5551603e4480c2ffb675285e4d0136303a4f03bbec7d96 0.8.0.tar.gz +becf6e6d86c8420a6d15267a7dde61f8697c10fdf356011a6803a8812b5b9f6a seatd.run diff --git a/extra/seatd/depends b/extra/seatd/depends index 36f6fe6c..d11a9b0a 100644 --- a/extra/seatd/depends +++ b/extra/seatd/depends @@ -1 +1,2 @@ meson make +scdoc make diff --git a/extra/seatd/meta b/extra/seatd/meta new file mode 100644 index 00000000..91757c07 --- /dev/null +++ b/extra/seatd/meta @@ -0,0 +1,3 @@ +description: Minimal seat management daemon and library +license: MIT +maintainer: Cem Keylan <cem@carbslinux.org> diff --git a/extra/seatd/sources b/extra/seatd/sources index 88be8081..fdb044f9 100644 --- a/extra/seatd/sources +++ b/extra/seatd/sources @@ -1,2 +1,2 @@ -https://git.sr.ht/~kennylevinsen/seatd/archive/0.5.0.tar.gz +https://git.sr.ht/~kennylevinsen/seatd/archive/0.8.0.tar.gz files/seatd.run diff --git a/extra/seatd/version b/extra/seatd/version index 0c9ae2a7..e1a64298 100644 --- a/extra/seatd/version +++ b/extra/seatd/version @@ -1 +1 @@ -0.5.0 1 +0.8.0 1 diff --git a/extra/shadow/build b/extra/shadow/build new file mode 100755 index 00000000..e3a2840f --- /dev/null +++ b/extra/shadow/build @@ -0,0 +1,24 @@ +#!/bin/sh -e + +export LDFLAGS="$LDFLAGS -static" + +./configure \ + --prefix=/usr \ + --bindir=/usr/bin \ + --sbindir=/usr/bin \ + --libdir=/usr/lib \ + --mandir=/usr/share/man \ + --sysconfdir=/etc \ + --disable-man \ + --disable-nls \ + --disable-account-tools-setuid \ + --with-group-name-max-length=32 \ + --without-audit \ + --without-selinux + +make +make DESTDIR="$1" install + +# Fix broken --sbindir. +mv -f "$1/usr/sbin/"* "$1/usr/bin" +rmdir "$1/usr/sbin" diff --git a/extra/shadow/checksums b/extra/shadow/checksums new file mode 100644 index 00000000..6dea6632 --- /dev/null +++ b/extra/shadow/checksums @@ -0,0 +1,2 @@ +%BLAKE3 +e60644e66f39f960d4b3cac1bf814498ed0b3e01830d84067028ab3a7a48841e shadow-4.13.tar.xz diff --git a/extra/shadow/meta b/extra/shadow/meta new file mode 100644 index 00000000..dedf7488 --- /dev/null +++ b/extra/shadow/meta @@ -0,0 +1,3 @@ +description: Shadow password file utilities +license: BSD-3-Clause +maintainer: Cem Keylan <cem@carbslinux.org> diff --git a/extra/shadow/sources b/extra/shadow/sources new file mode 100644 index 00000000..e4734093 --- /dev/null +++ b/extra/shadow/sources @@ -0,0 +1 @@ +https://github.com/shadow-maint/shadow/releases/download/4.13/shadow-4.13.tar.xz diff --git a/extra/shadow/version b/extra/shadow/version new file mode 100644 index 00000000..b92d93e7 --- /dev/null +++ b/extra/shadow/version @@ -0,0 +1 @@ +4.13 1 diff --git a/extra/shared-mime-info/build b/extra/shared-mime-info/build index c2b41d9d..cc1ca68b 100755 --- a/extra/shared-mime-info/build +++ b/extra/shared-mime-info/build @@ -43,8 +43,7 @@ cat << EOF > src/config.h EOF # Fix config.h include. -sed 's/<config.h>/"config.h"/' src/update-mime-database.c > _ -cat _ > src/update-mime-database.c; rm -f _ +clsed 's/<config.h>/"config.h"/' src/update-mime-database.c # shellcheck disable=2046 "${CC:-gcc}" -o "$1/usr/bin/update-mime-database" \ diff --git a/extra/shared-mime-info/checksums b/extra/shared-mime-info/checksums index 7b8bf18b..c2890ffa 100644 --- a/extra/shared-mime-info/checksums +++ b/extra/shared-mime-info/checksums @@ -1 +1,2 @@ -b2d40cfcdd84e835d0f2c9107b3f3e77e9cf912f858171fe779946da634e8563 shared-mime-info-2.1.tar.xz +%BLAKE3 +8b4d9ff14c316e73762aa8aaa892ce0318fff8c61f9c842bba141df12af108a8 shared-mime-info-2.2.tar.gz diff --git a/extra/shared-mime-info/meta b/extra/shared-mime-info/meta new file mode 100644 index 00000000..18939a00 --- /dev/null +++ b/extra/shared-mime-info/meta @@ -0,0 +1,3 @@ +description: Common types database +license: GPL-2.0-or-later +maintainer: Cem Keylan <cem@carbslinux.org> diff --git a/extra/shared-mime-info/sources b/extra/shared-mime-info/sources index 858173cd..30a12d32 100644 --- a/extra/shared-mime-info/sources +++ b/extra/shared-mime-info/sources @@ -1 +1 @@ -https://gitlab.freedesktop.org/xdg/shared-mime-info/uploads/0ee50652091363ab0d17e335e5e74fbe/shared-mime-info-2.1.tar.xz +https://gitlab.freedesktop.org/xdg/shared-mime-info/-/archive/2.2/shared-mime-info-2.2.tar.gz diff --git a/extra/shared-mime-info/version b/extra/shared-mime-info/version index 1fedb862..a49f7ed9 100644 --- a/extra/shared-mime-info/version +++ b/extra/shared-mime-info/version @@ -1 +1 @@ -2.1 1 +2.2 1 diff --git a/extra/shellcheck-bin/build b/extra/shellcheck-bin/build index 3a6a4684..fae24b67 100755 --- a/extra/shellcheck-bin/build +++ b/extra/shellcheck-bin/build @@ -1,3 +1,3 @@ #!/bin/sh -e -install -Dm755 shellcheck "$1/usr/bin/shellcheck" +clinst -Dm755 shellcheck "$1/usr/bin/shellcheck" diff --git a/extra/shellcheck-bin/checksums b/extra/shellcheck-bin/checksums index 516088bc..e636c0d8 100644 --- a/extra/shellcheck-bin/checksums +++ b/extra/shellcheck-bin/checksums @@ -1 +1,2 @@ -70423609f27b504d6c0c47e340f33652aea975e45f312324f2dbf91c95a3b188 shellcheck-v0.7.2.linux.x86_64.tar.xz +%BLAKE3 +2a6377cc08f05029b0e91d05a63a707ff5919e607bc362588538737e201d9ba4 shellcheck-v0.9.0.linux.x86_64.tar.xz diff --git a/extra/shellcheck-bin/meta b/extra/shellcheck-bin/meta new file mode 100644 index 00000000..6a2679f9 --- /dev/null +++ b/extra/shellcheck-bin/meta @@ -0,0 +1,3 @@ +description: Static analysis tool for shell scripts +license: GPL-3.0-or-later +maintainer: Cem Keylan <cem@carbslinux.org> diff --git a/extra/shellcheck-bin/sources b/extra/shellcheck-bin/sources index 9630ebbd..63f1df9c 100644 --- a/extra/shellcheck-bin/sources +++ b/extra/shellcheck-bin/sources @@ -1 +1 @@ -https://github.com/koalaman/shellcheck/releases/download/v0.7.2/shellcheck-v0.7.2.linux.x86_64.tar.xz +https://github.com/koalaman/shellcheck/releases/download/v0.9.0/shellcheck-v0.9.0.linux.x86_64.tar.xz diff --git a/extra/shellcheck-bin/version b/extra/shellcheck-bin/version index e785eb6a..8ac7000b 100644 --- a/extra/shellcheck-bin/version +++ b/extra/shellcheck-bin/version @@ -1 +1 @@ -0.7.2 1 +0.9.0 1 diff --git a/extra/shellspec/meta b/extra/shellspec/meta new file mode 100644 index 00000000..84d9e60b --- /dev/null +++ b/extra/shellspec/meta @@ -0,0 +1,3 @@ +description: Full-featured BDD unit testing framework for POSIX-compatible shells +license: MIT +maintainer: Cem Keylan <cem@carbslinux.org> diff --git a/extra/shinit/build b/extra/shinit/build index 0b82a3b2..8e362b4a 100755 --- a/extra/shinit/build +++ b/extra/shinit/build @@ -1,7 +1,5 @@ #!/bin/sh -e -install -Dm755 shinit "$1/usr/bin/shinit" -install -Dm755 poweroff "$1/usr/bin/poweroff" - +clinst -Dm755 -t "$1/usr/bin" shinit poweroff ln -s shinit "$1/usr/bin/init" ln -s poweroff "$1/usr/bin/reboot" diff --git a/extra/shinit/meta b/extra/shinit/meta new file mode 100644 index 00000000..1273e2d1 --- /dev/null +++ b/extra/shinit/meta @@ -0,0 +1,3 @@ +description: Barebones init scheme in POSIX shell +license: MIT +maintainer: Cem Keylan <cem@carbslinux.org> diff --git a/extra/signify/build b/extra/signify/build deleted file mode 100755 index 0fcdb516..00000000 --- a/extra/signify/build +++ /dev/null @@ -1,8 +0,0 @@ -#!/bin/sh -e - -export LDFLAGS="$LDFLAGS -static" - -make - -install -Dm755 signify "$1/usr/bin/signify" -install -Dm644 signify.1 "$1/usr/share/man/man1/signify.1" diff --git a/extra/signify/checksums b/extra/signify/checksums deleted file mode 100644 index d3d4b2c0..00000000 --- a/extra/signify/checksums +++ /dev/null @@ -1 +0,0 @@ -f68406c3085ef902e85500e6c0b90e4c3f56347e5efffc0da7b6fb47803c8686 signify-30.tar.xz diff --git a/extra/signify/depends b/extra/signify/depends deleted file mode 100644 index 0b9a8e0f..00000000 --- a/extra/signify/depends +++ /dev/null @@ -1 +0,0 @@ -libbsd make diff --git a/extra/signify/sources b/extra/signify/sources deleted file mode 100644 index ba4e7ac3..00000000 --- a/extra/signify/sources +++ /dev/null @@ -1 +0,0 @@ -https://github.com/aperezdc/signify/releases/download/v30/signify-30.tar.xz diff --git a/extra/signify/version b/extra/signify/version deleted file mode 100644 index 1146c97b..00000000 --- a/extra/signify/version +++ /dev/null @@ -1 +0,0 @@ -30 1 diff --git a/extra/smu/meta b/extra/smu/meta new file mode 100644 index 00000000..8ca36bf4 --- /dev/null +++ b/extra/smu/meta @@ -0,0 +1,3 @@ +description: Simple markdown parser +license: MIT +maintainer: Cem Keylan <cem@carbslinux.org> diff --git a/extra/sqlite-docs/build b/extra/sqlite-docs/build deleted file mode 100755 index 8a1fd391..00000000 --- a/extra/sqlite-docs/build +++ /dev/null @@ -1,8 +0,0 @@ -#!/bin/sh -e - -./configure - -make -mkdir -p "$1/usr/share/man/man3" - -./sqlite2mdoc -p "$1/usr/share/man/man3" /usr/include/sqlite3.h diff --git a/extra/sqlite-docs/checksums b/extra/sqlite-docs/checksums deleted file mode 100644 index 644c1a17..00000000 --- a/extra/sqlite-docs/checksums +++ /dev/null @@ -1 +0,0 @@ -8f24f63ecb9c87475a193564b12a298844a795dff4354409faaddefb2adec829 VERSION_0_1_8.tar.gz diff --git a/extra/sqlite-docs/depends b/extra/sqlite-docs/depends deleted file mode 100644 index 9eb9a1d7..00000000 --- a/extra/sqlite-docs/depends +++ /dev/null @@ -1 +0,0 @@ -sqlite make diff --git a/extra/sqlite-docs/sources b/extra/sqlite-docs/sources deleted file mode 100644 index 7600883d..00000000 --- a/extra/sqlite-docs/sources +++ /dev/null @@ -1 +0,0 @@ -https://github.com/kristapsdz/sqlite2mdoc/archive/refs/tags/VERSION_0_1_8.tar.gz diff --git a/extra/sqlite-docs/version b/extra/sqlite-docs/version deleted file mode 120000 index 8288af4b..00000000 --- a/extra/sqlite-docs/version +++ /dev/null @@ -1 +0,0 @@ -../sqlite/version
\ No newline at end of file diff --git a/extra/sqlite/build b/extra/sqlite/build index 6ac4e05a..b0990be0 100755 --- a/extra/sqlite/build +++ b/extra/sqlite/build @@ -2,14 +2,23 @@ export CPPFLAGS="-DSQLITE_ENABLE_COLUMN_METADATA=1" -sed 's/ -ltinfo//g' configure > _ -cat _ > configure; rm -f _ +clsed 's/ -ltinfo//g' configure ./configure \ --prefix=/usr \ --enable-threadsafe \ + --disable-readline \ --enable-dynamic-extensions \ --enable-fts5 make make DESTDIR="$1" install + +# Build sqlite manual pages +cd mdoc + +./configure +make + +mkdir -p "$1/usr/share/man/man3" +./sqlite2mdoc -p "$1/usr/share/man/man3" "$1/usr/include/sqlite3.h" diff --git a/extra/sqlite/checksums b/extra/sqlite/checksums index 600d593f..376c46dd 100644 --- a/extra/sqlite/checksums +++ b/extra/sqlite/checksums @@ -1 +1,3 @@ -bd90c3eb96bee996206b83be7065c9ce19aef38c3f4fb53073ada0d0b69bbce3 sqlite-autoconf-3360000.tar.gz +%BLAKE3 +4ff304fc46b1872f51005ec4483a3dc2ed5feecd137cbebf337361dd1231580b sqlite-autoconf-3430100.tar.gz +6ce5a15004b4eae28797504784ae6934fd0e8d6424748069671290dbb9212dc1 VERSION_0_1_10.tar.gz diff --git a/extra/sqlite/meta b/extra/sqlite/meta new file mode 100644 index 00000000..347c04b5 --- /dev/null +++ b/extra/sqlite/meta @@ -0,0 +1,3 @@ +description: Embedded SQL library +license: Public Domain +maintainer: Cem Keylan <cem@carbslinux.org> diff --git a/extra/sqlite/sources b/extra/sqlite/sources index 84fc70ab..4bfebeeb 100644 --- a/extra/sqlite/sources +++ b/extra/sqlite/sources @@ -1 +1,2 @@ -https://sqlite.org/2021/sqlite-autoconf-3360000.tar.gz +https://sqlite.org/2023/sqlite-autoconf-3430100.tar.gz +https://github.com/kristapsdz/sqlite2mdoc/archive/refs/tags/VERSION_0_1_10.tar.gz mdoc diff --git a/extra/sqlite/version b/extra/sqlite/version index 21a73e11..817f19ef 100644 --- a/extra/sqlite/version +++ b/extra/sqlite/version @@ -1 +1 @@ -3.36.0 1 +3.43.1 1 diff --git a/extra/squashfs-tools-ng/checksums b/extra/squashfs-tools-ng/checksums deleted file mode 100644 index 392a75da..00000000 --- a/extra/squashfs-tools-ng/checksums +++ /dev/null @@ -1 +0,0 @@ -e4d3dfc9f354267c65bf2dd7e483ad23a148d49b3946e2ab3918e1fbd69015c1 v1.1.1.tar.gz diff --git a/extra/squashfs-tools-ng/sources b/extra/squashfs-tools-ng/sources deleted file mode 100644 index 8d557ccc..00000000 --- a/extra/squashfs-tools-ng/sources +++ /dev/null @@ -1 +0,0 @@ -https://github.com/AgentD/squashfs-tools-ng/archive/v1.1.1.tar.gz diff --git a/extra/sudo/build b/extra/sudo/build deleted file mode 100755 index a09f4e34..00000000 --- a/extra/sudo/build +++ /dev/null @@ -1,20 +0,0 @@ -#!/bin/sh -e - -./configure \ - --prefix=/usr \ - --sbindir=/usr/bin \ - --disable-pam-session \ - --disable-root-mailer \ - --enable-pie \ - --without-pam \ - --with-ignore-dot \ - --with-insults=disabled \ - --with-logfac=auth \ - --with-passprompt="[sudo] password for %p: " - -make -make \ - DESTDIR="$1" \ - install_uid="$(id -u)" \ - install_gid="$(id -g)" \ - install diff --git a/extra/sudo/checksums b/extra/sudo/checksums deleted file mode 100644 index 8fbb3857..00000000 --- a/extra/sudo/checksums +++ /dev/null @@ -1 +0,0 @@ -391431f454e55121b60c6ded0fcf30ddb80d623d7d16a6d1907cfa6a0b91d8cf sudo-1.9.7p1.tar.gz diff --git a/extra/sudo/depends b/extra/sudo/depends deleted file mode 100644 index f22003e8..00000000 --- a/extra/sudo/depends +++ /dev/null @@ -1 +0,0 @@ -zlib diff --git a/extra/sudo/sources b/extra/sudo/sources deleted file mode 100644 index 58ec6a88..00000000 --- a/extra/sudo/sources +++ /dev/null @@ -1 +0,0 @@ -https://www.sudo.ws/dist/sudo-1.9.7p1.tar.gz diff --git a/extra/sudo/version b/extra/sudo/version deleted file mode 100644 index 7f6dbe4a..00000000 --- a/extra/sudo/version +++ /dev/null @@ -1 +0,0 @@ -1.9.7p1 1 diff --git a/extra/texinfo/checksums b/extra/texinfo/checksums index aed7bdde..f9927e93 100644 --- a/extra/texinfo/checksums +++ b/extra/texinfo/checksums @@ -1 +1,2 @@ -988403c1542d15ad044600b909997ba3079b10e03224c61188117f3676b02caa texinfo-6.7.tar.xz +%BLAKE3 +f5f103698ea6460ec6dbfa533cae830aa4a1c44d20e65479514468a360565e38 texinfo-7.0.3.tar.xz diff --git a/extra/texinfo/depends b/extra/texinfo/depends index 24ec8606..d7d09d18 100644 --- a/extra/texinfo/depends +++ b/extra/texinfo/depends @@ -1,3 +1,3 @@ -gzip ncurses make perl +pigz diff --git a/extra/texinfo/meta b/extra/texinfo/meta new file mode 100644 index 00000000..deb7ab10 --- /dev/null +++ b/extra/texinfo/meta @@ -0,0 +1,3 @@ +description: GNU Documentation System +license: GPL-3.0-or-later +maintainer: Cem Keylan <cem@carbslinux.org> diff --git a/extra/texinfo/sources b/extra/texinfo/sources index 4ad788c9..c92ef464 100644 --- a/extra/texinfo/sources +++ b/extra/texinfo/sources @@ -1 +1 @@ -https://ftp.gnu.org/gnu/texinfo/texinfo-6.7.tar.xz +https://ftp.gnu.org/gnu/texinfo/texinfo-7.0.3.tar.xz diff --git a/extra/texinfo/version b/extra/texinfo/version index 75368dc2..828018d1 100644 --- a/extra/texinfo/version +++ b/extra/texinfo/version @@ -1 +1 @@ -6.7 1 +7.0.3 1 diff --git a/extra/tiff/checksums b/extra/tiff/checksums index 8a872ef2..5e460c28 100644 --- a/extra/tiff/checksums +++ b/extra/tiff/checksums @@ -1 +1,2 @@ -0e46e5acb087ce7d1ac53cf4f56a09b221537fc86dfc5daaad1c2e89e1b37ac8 tiff-4.3.0.tar.gz +%BLAKE3 +2cb9bf793cd2e138ca95926fca3ac8362e587afffa570ab4a8bb177ebc35c089 tiff-4.6.0.tar.gz diff --git a/extra/tiff/meta b/extra/tiff/meta new file mode 100644 index 00000000..9425444d --- /dev/null +++ b/extra/tiff/meta @@ -0,0 +1,3 @@ +description: Library for TIFF data files +license: libtiff +maintainer: Cem Keylan <cem@carbslinux.org> diff --git a/extra/tiff/sources b/extra/tiff/sources index 28639005..4a7cbeb2 100644 --- a/extra/tiff/sources +++ b/extra/tiff/sources @@ -1 +1 @@ -https://download.osgeo.org/libtiff/tiff-4.3.0.tar.gz +https://download.osgeo.org/libtiff/tiff-4.6.0.tar.gz diff --git a/extra/tiff/version b/extra/tiff/version index 1fa6c9ae..c7680b3e 100644 --- a/extra/tiff/version +++ b/extra/tiff/version @@ -1 +1 @@ -4.3.0 1 +4.6.0 1 diff --git a/wayland/tllist/build b/extra/tllist/build index 9a2713f1..8807bbbc 100755 --- a/wayland/tllist/build +++ b/extra/tllist/build @@ -1,9 +1,8 @@ #!/bin/sh -e -export DESTDIR=$1 +export DESTDIR="$1" -meson \ - --prefix=/usr \ +cl-meson \ . output ninja -C output diff --git a/extra/tllist/checksums b/extra/tllist/checksums new file mode 100644 index 00000000..af0cf114 --- /dev/null +++ b/extra/tllist/checksums @@ -0,0 +1,2 @@ +%BLAKE3 +8822c938a0aa3136f49a563099051b6c328b202257b803ae4a5c3db962bc9a34 1.1.0.tar.gz diff --git a/extra/tllist/meta b/extra/tllist/meta new file mode 100644 index 00000000..00ebfca8 --- /dev/null +++ b/extra/tllist/meta @@ -0,0 +1,3 @@ +description: C header file only implementation of a typed linked list +license: MIT +maintainer: Cem Keylan <cem@carbslinux.org> diff --git a/extra/tllist/sources b/extra/tllist/sources new file mode 100644 index 00000000..e577bfda --- /dev/null +++ b/extra/tllist/sources @@ -0,0 +1 @@ +https://codeberg.org/dnkl/tllist/archive/1.1.0.tar.gz diff --git a/extra/tllist/version b/extra/tllist/version new file mode 100644 index 00000000..7281bb52 --- /dev/null +++ b/extra/tllist/version @@ -0,0 +1 @@ +1.1.0 1 diff --git a/extra/tzdata/build b/extra/tzdata/build index 8b77e1ae..3d3b5b84 100755 --- a/extra/tzdata/build +++ b/extra/tzdata/build @@ -2,12 +2,17 @@ pkg_dir=$1 -make CC="${CC:-gcc}" LDFLAGS="$LDFLAGS -static" -make DESTDIR="$1" install +make CC="${CC:-cc}" LDFLAGS="$LDFLAGS -static" -# Get rid of the sbin directory -mv "$1/usr/sbin/zic" "$1/usr/bin/zic" -rm -rf "$1/usr/sbin" +# I decided to remove these from the package, because I don't know of a use case +# since we are building the timezone files in the package's build script anyway. +# If you for some reason think that these should absolutely be included in the +# package, contact me saying so, otherwise uncomment the following lines to +# install these. +# +# clinst -Dm755 -t "$1/usr/bin" zic zdump +# clinst -Dm755 -s '1c#!/bin/sh' tzselect "$1/usr/bin/tzselect" +# clman -d "$1" zic.8 zdump.8 tzselect.8 set -- africa asia australasia europe northamerica southamerica @@ -15,3 +20,5 @@ set -- africa asia australasia europe northamerica southamerica ./zic -d "$pkg_dir/usr/share/zoneinfo/posix" "$@" ./zic -d "$pkg_dir/usr/share/zoneinfo/right" -L leapseconds "$@" ./zic -d "$pkg_dir/usr/share/zoneinfo" -p America/New_York + +clinst -Dm644 -t "$pkg_dir/usr/share/zoneinfo" ./*.tab diff --git a/extra/tzdata/checksums b/extra/tzdata/checksums index 68b78865..85f208f5 100644 --- a/extra/tzdata/checksums +++ b/extra/tzdata/checksums @@ -1 +1,2 @@ -bd7ecd99cbb0a2f15bb7e38be2cbc04dced89922fce4ac0ffcd1ca844ba9362f 2021a.tar.gz +%BLAKE3 +30f528d38ecd50962098eca70b515a32eb6ff4462eda62f4c9edb40e4559d9c6 2023c.tar.gz diff --git a/extra/tzdata/message b/extra/tzdata/message new file mode 100644 index 00000000..f8be1298 --- /dev/null +++ b/extra/tzdata/message @@ -0,0 +1,6 @@ +[1;33mWARNING[m + +[1mtzdata[m no longer has the '/etc/localtime' file packaged, +you may need to manually relink the localtime file if +you are upgrading the package. + diff --git a/extra/tzdata/meta b/extra/tzdata/meta new file mode 100644 index 00000000..ce971027 --- /dev/null +++ b/extra/tzdata/meta @@ -0,0 +1,3 @@ +description: Timze zone data and utilities +license: Public Domain, BSD-3-Clause +maintainer: Cem Keylan <cem@carbslinux.org> diff --git a/extra/tzdata/sources b/extra/tzdata/sources index 2421adff..e87526eb 100644 --- a/extra/tzdata/sources +++ b/extra/tzdata/sources @@ -1 +1 @@ -https://github.com/eggert/tz/archive/2021a.tar.gz +https://github.com/eggert/tz/archive/2023c.tar.gz diff --git a/extra/tzdata/version b/extra/tzdata/version index 2221e5ba..c8dc1d67 100644 --- a/extra/tzdata/version +++ b/extra/tzdata/version @@ -1 +1 @@ -2021a 1 +2023c 1 diff --git a/extra/ubase/meta b/extra/ubase/meta new file mode 100644 index 00000000..443322b1 --- /dev/null +++ b/extra/ubase/meta @@ -0,0 +1,3 @@ +description: Unportable Linux base utilities +license: MIT +maintainer: Cem Keylan <cem@carbslinux.org> diff --git a/extra/unzip/meta b/extra/unzip/meta new file mode 100644 index 00000000..20598dd7 --- /dev/null +++ b/extra/unzip/meta @@ -0,0 +1,3 @@ +description: ZIP archive extractor +license: Info-ZIP +maintainer: Cem Keylan <cem@carbslinux.org> diff --git a/extra/vala/checksums b/extra/vala/checksums index 106dfa0d..6fc288b8 100644 --- a/extra/vala/checksums +++ b/extra/vala/checksums @@ -1 +1,2 @@ -ecde520e5160e659ee699f8b1cdc96065edbd44bbd08eb48ef5f2506751fdf31 vala-0.52.4.tar.xz +%BLAKE3 +6933b2892f8ae729fed9f850386b6a9674fa15128c7d43b121cbee18c36d7981 vala-0.56.13.tar.xz diff --git a/extra/vala/depends b/extra/vala/depends index 54ea81c7..cd7f310d 100644 --- a/extra/vala/depends +++ b/extra/vala/depends @@ -1,4 +1,3 @@ -bison make flex make glib libffi diff --git a/extra/vala/meta b/extra/vala/meta new file mode 100644 index 00000000..df530c90 --- /dev/null +++ b/extra/vala/meta @@ -0,0 +1,3 @@ +description: GObject compiler +license: LGPL-2.1-or-later +maintainer: Cem Keylan <cem@carbslinux.org> diff --git a/extra/vala/sources b/extra/vala/sources index 7fd954dc..a0c35636 100644 --- a/extra/vala/sources +++ b/extra/vala/sources @@ -1 +1 @@ -https://download.gnome.org/sources/vala/0.52/vala-0.52.4.tar.xz +https://download.gnome.org/sources/vala/0.56/vala-0.56.13.tar.xz diff --git a/extra/vala/version b/extra/vala/version index c731c01a..cba08893 100644 --- a/extra/vala/version +++ b/extra/vala/version @@ -1 +1 @@ -0.52.4 1 +0.56.13 1 diff --git a/extra/vim/meta b/extra/vim/meta new file mode 100644 index 00000000..ad9f6306 --- /dev/null +++ b/extra/vim/meta @@ -0,0 +1,3 @@ +description: Vim editor +license: Vim +maintainer: Cem Keylan <cem@carbslinux.org> diff --git a/extra/webkit2gtk/build b/extra/webkit2gtk/build index d00664e3..c9612ab4 100755 --- a/extra/webkit2gtk/build +++ b/extra/webkit2gtk/build @@ -1,49 +1,53 @@ #!/bin/sh -e -sed_i() { - for file; do :; done - sed "$@" > _ - cat _ > "$file"; rm -f _ -} +make -C unifdef # Remove gettext requirement. -sed_i 's/ngettext/printf/g' Tools/MiniBrowser/gtk/BrowserDownloadsBar.c -sed_i '/po_files \*\.po/d' Source/WebCore/platform/gtk/po/CMakeLists.txt -sed_i '/^GETTEXT_C/d' Source/WebCore/platform/gtk/po/CMakeLists.txt +clsed 's/ngettext/printf/g' Tools/MiniBrowser/gtk/BrowserDownloadsBar.c +clsed '/po_files \*\.po/d' Source/WebCore/platform/gtk/po/CMakeLists.txt +clsed '/if.*GETTEXT_FOUND/,/^endif/d' Source/WebCore/platform/gtk/po/CMakeLists.txt +clsed '/^GETTEXT_C/d' Source/WebCore/platform/gtk/po/CMakeLists.txt + # Fix clang build. -sed -i '/LC_ALL/d' Source/JavaScriptCore/jsc.cpp -sed -i '/WTFLogAlways/d' Source/JavaScriptCore/jsc.cpp +clsed '/LC_ALL/d' Source/JavaScriptCore/jsc.cpp +clsed '/WTFLogAlways/d' Source/JavaScriptCore/jsc.cpp export DESTDIR="$1" # Webkit's CMake configuration forces color output using clang-specific flags # when using Ninja as the CMAKE_GENERATOR. We should disable them. -sed_i s,-fcolor-diagnostics,, Source/cmake/WebKitCompilerFlags.cmake +clsed s,-fcolor-diagnostics,, Source/cmake/WebKitCompilerFlags.cmake cmake -B build \ -DCMAKE_BUILD_TYPE=Release \ -DCMAKE_INSTALL_PREFIX=/usr \ - -DLIB_INSTALL_DIR=/usr/lib \ - -DPORT=GTK \ -DCMAKE_SKIP_RPATH=ON \ + -DUNIFDEF_EXECUTABLE="$PWD/unifdef/unifdef" \ + -DLIB_INSTALL_DIR=/usr/lib \ -DENABLE_BUBBLEWRAP_SANDBOX=OFF \ - -DENABLE_SAMPLING_PROFILER=OFF \ + -DENABLE_DOCUMENTATION=OFF \ + -DENABLE_GAMEPAD=OFF \ -DENABLE_GEOLOCATION=OFF \ -DENABLE_GLES2=ON \ -DENABLE_INTROSPECTION=OFF \ + -DENABLE_JOURNALD_LOG=OFF \ -DENABLE_MINIBROWSER=OFF \ + -DENABLE_SAMPLING_PROFILER=OFF \ -DENABLE_SPELLCHECK=OFF \ + -DENABLE_WEB_CRYPTO="$(cpt l -C libtasn1 ON OFF)" \ + -DENABLE_QUARTZ_TARGET=OFF \ + -DENABLE_WAYLAND_TARGET=ON \ + -DENABLE_X11_TARGET=OFF \ + -DPORT=GTK \ + -DUSE_AVIF=OFF \ -DUSE_LIBHYPHEN=OFF \ -DUSE_LIBNOTIFY="$(cpt l -C libnotify ON OFF)" \ -DUSE_LIBSECRET=OFF \ - -DUSE_SYSTEMD=OFF \ -DUSE_OPENJPEG="$(cpt l -C openjpeg2 ON OFF)" \ + -DUSE_SOUP2=ON \ -DUSE_WOFF2=OFF \ -DUSE_WPE_RENDERER=OFF \ - -DENABLE_WEB_CRYPTO="$(cpt l -C libtasn1 ON OFF)" \ - -DENABLE_WAYLAND_TARGET="$(cpt l -C wayland ON OFF)" \ - -DENABLE_GAMEPAD=OFF \ -Wno-dev cmake --build build diff --git a/extra/webkit2gtk/checksums b/extra/webkit2gtk/checksums index d5400acd..6fe3be2e 100644 --- a/extra/webkit2gtk/checksums +++ b/extra/webkit2gtk/checksums @@ -1 +1,3 @@ -136117317f70f66486f71b8edf5e46f8776403c5d8a296e914b11a36ef836917 webkitgtk-2.32.1.tar.xz +%BLAKE3 +16fee70c59383ad8838a8626b89444b03d38e8e936c092b690095a55d4cee8fb webkitgtk-2.40.3.tar.xz +c55349ab244ae3705c566107426f61d9b7ffdbb9fd99261986f8d54867628bcc unifdef-2.12.tar.xz diff --git a/extra/webkit2gtk/depends b/extra/webkit2gtk/depends index 256bdcdb..845f5695 100644 --- a/extra/webkit2gtk/depends +++ b/extra/webkit2gtk/depends @@ -1,17 +1,29 @@ cairo cmake make +freetype-harfbuzz +gdk-pixbuf +glib glib-networking gperf make gst-plugins-base +gstreamer gtk+3 harfbuzz-icu -libXslt -libXt +icu libgcrypt +libgpg-error +libjpeg-turbo +libpng libsoup libwebp +libxml2 +libxslt mesa +openjpeg2 +pango perl make python make ruby make sqlite +wayland +zlib diff --git a/extra/webkit2gtk/meta b/extra/webkit2gtk/meta new file mode 100644 index 00000000..fca00e49 --- /dev/null +++ b/extra/webkit2gtk/meta @@ -0,0 +1,3 @@ +description: GTK+3 port of the WebKit2 browser engine +license: LGPL-2.1-or-later, BSD-2-Clause +maintainer: Cem Keylan <cem@carbslinux.org> diff --git a/extra/webkit2gtk/sources b/extra/webkit2gtk/sources index 44800c4a..73831376 100644 --- a/extra/webkit2gtk/sources +++ b/extra/webkit2gtk/sources @@ -1 +1,2 @@ -https://webkitgtk.org/releases/webkitgtk-2.32.1.tar.xz +https://webkitgtk.org/releases/webkitgtk-2.40.3.tar.xz +https://dotat.at/prog/unifdef/unifdef-2.12.tar.xz unifdef diff --git a/extra/webkit2gtk/version b/extra/webkit2gtk/version index 0bada59d..fa7f38a4 100644 --- a/extra/webkit2gtk/version +++ b/extra/webkit2gtk/version @@ -1 +1 @@ -2.32.1 1 +2.40.3 1 diff --git a/extra/wget/build b/extra/wget/build new file mode 100755 index 00000000..6755ed24 --- /dev/null +++ b/extra/wget/build @@ -0,0 +1,20 @@ +#!/bin/sh -e + +export PKG_CONFIG="pkgconf --static" + +./configure \ + --prefix=/usr \ + --sysconfdir=/etc \ + --disable-nls \ + --disable-rpath \ + --without-libpsl \ + --without-libpcre \ + --without-libpcre2 \ + --without-gpgme \ + --without-libnghttp2 \ + --without-libmicrohttpd \ + --without-plugin-support \ + --with-ssl=openssl + +make LDFLAGS="$LDFLAGS -all-static" +make DESTDIR="$1" install diff --git a/extra/wget/checksums b/extra/wget/checksums new file mode 100644 index 00000000..6dcb9d25 --- /dev/null +++ b/extra/wget/checksums @@ -0,0 +1,2 @@ +%BLAKE3 +d619a9fac9dab6bb907c264235952add2e2792d6beef2463bcbe92056373891a wget2-2.0.1.tar.gz diff --git a/extra/wget/depends b/extra/wget/depends new file mode 100644 index 00000000..fdcf0ff2 --- /dev/null +++ b/extra/wget/depends @@ -0,0 +1,5 @@ +bzip2 make +libressl +xz make +zlib make +zstd make diff --git a/extra/wget/meta b/extra/wget/meta new file mode 100644 index 00000000..ce1cece7 --- /dev/null +++ b/extra/wget/meta @@ -0,0 +1,3 @@ +description: GNU wget download utility +license: GPL-3.0-or-later +maintainer: Cem Keylan <cem@carbslinux.org> diff --git a/extra/wget/sources b/extra/wget/sources new file mode 100644 index 00000000..dc936adb --- /dev/null +++ b/extra/wget/sources @@ -0,0 +1 @@ +https://ftp.gnu.org/gnu/wget/wget2-2.0.1.tar.gz diff --git a/extra/wget/version b/extra/wget/version new file mode 100644 index 00000000..4a473510 --- /dev/null +++ b/extra/wget/version @@ -0,0 +1 @@ +2.0.1 1 diff --git a/extra/wireless-tools/meta b/extra/wireless-tools/meta new file mode 100644 index 00000000..a8f951eb --- /dev/null +++ b/extra/wireless-tools/meta @@ -0,0 +1,3 @@ +description: Tools to manipulate wireless devices +license: GPL-2.0-only +maintainer: Cem Keylan <cem@carbslinux.org> diff --git a/extra/wpa_supplicant/build b/extra/wpa_supplicant/build index 9b82e869..125301f1 100755 --- a/extra/wpa_supplicant/build +++ b/extra/wpa_supplicant/build @@ -2,5 +2,16 @@ cd wpa_supplicant -make LIBDIR=/usr/lib BINDIR=/usr/bin LDFLAGS="$LDFLAGS -static" -make LIBDIR=/usr/lib BINDIR=/usr/bin DESTDIR="$1" install +mk() { + make \ + LIBDIR=/usr/lib \ + BINDIR=/usr/bin \ + LDFLAGS="$LDFLAGS -static" \ + "$@" +} + +mk +mk DESTDIR="$1" install + +clman -d "$1" ./doc/docbook/*.[0-9] +clsv -d "$1" wpa_supplicant.run diff --git a/extra/wpa_supplicant/checksums b/extra/wpa_supplicant/checksums index 8be19a91..45b8f3d7 100644 --- a/extra/wpa_supplicant/checksums +++ b/extra/wpa_supplicant/checksums @@ -1,2 +1,4 @@ -fcbdee7b4a64bea8177973299c8c824419c413ec2e3a95db63dd6a5dc3541f17 wpa_supplicant-2.9.tar.gz -6a753cde8110f38580ed8e73a50b344c9249aabcef9f1fc689900e9f0c424640 .config +%BLAKE3 +7a14f578ff7c6a47c00da7f8259f2d27a458cc08e95d6c20cbd4c3f1fd6ef4dc wpa_supplicant-2.10.tar.gz +67a51a809af00ee94b712c3c10d95114eaf9844cd9301de43ee470e0e2ad9305 .config +31cd8d3da593a5e8dc8afedf74af9383a20fbffd7710eeca63aec1e92e43be03 wpa_supplicant.run diff --git a/extra/wpa_supplicant/depends b/extra/wpa_supplicant/depends index acecf458..9c0f7582 100644 --- a/extra/wpa_supplicant/depends +++ b/extra/wpa_supplicant/depends @@ -1,3 +1,3 @@ -libnl make -libressl make -pkgconf make +libnl-tiny make +libressl make +pkgconf make diff --git a/extra/wpa_supplicant/files/.config b/extra/wpa_supplicant/files/.config index 5851a44f..fd8c998f 100644 --- a/extra/wpa_supplicant/files/.config +++ b/extra/wpa_supplicant/files/.config @@ -37,14 +37,15 @@ CONFIG_DRIVER_NL80211=y # driver_nl80211.c requires libnl. If you are compiling it yourself # you may need to point hostapd to your version of libnl. # -#CFLAGS += -I$<path to libnl include files> -#LIBS += -L$<path to libnl library files> +CFLAGS += -I/usr/include/libnl-tiny -DLIBNL1_COMPAT -D_GNU_SOURCE +LIBS += /usr/lib/libnl-tiny.a +CONFIG_LIBNL_TINY=y # Use libnl v2.0 (or 3.0) libraries. #CONFIG_LIBNL20=y # Use libnl 3.2 libraries (if this is selected, CONFIG_LIBNL20 is ignored) -CONFIG_LIBNL32=y +#CONFIG_LIBNL32=y # Driver interface for FreeBSD net80211 layer (e.g., Atheros driver) diff --git a/extra/wpa_supplicant/files/wpa_supplicant.run b/extra/wpa_supplicant/files/wpa_supplicant.run new file mode 100755 index 00000000..55e1be7f --- /dev/null +++ b/extra/wpa_supplicant/files/wpa_supplicant.run @@ -0,0 +1,2 @@ +#!/bin/sh -e +exec wpa_supplicant -C /etc/wpa_supplicant.conf diff --git a/extra/wpa_supplicant/meta b/extra/wpa_supplicant/meta new file mode 100644 index 00000000..4791bd47 --- /dev/null +++ b/extra/wpa_supplicant/meta @@ -0,0 +1,3 @@ +description: WPA Supplicant +license: BSD-3-Clause +maintainer: Cem Keylan <cem@carbslinux.org> diff --git a/extra/wpa_supplicant/sources b/extra/wpa_supplicant/sources index f106958d..4028e0a1 100644 --- a/extra/wpa_supplicant/sources +++ b/extra/wpa_supplicant/sources @@ -1,2 +1,3 @@ -https://w1.fi/releases/wpa_supplicant-2.9.tar.gz -files/.config wpa_supplicant/ +https://w1.fi/releases/wpa_supplicant-2.10.tar.gz +files/.config wpa_supplicant +files/wpa_supplicant.run wpa_supplicant diff --git a/extra/wpa_supplicant/version b/extra/wpa_supplicant/version index 0b884f41..05ed2945 100644 --- a/extra/wpa_supplicant/version +++ b/extra/wpa_supplicant/version @@ -1 +1 @@ -2.9 4 +2.10 1 diff --git a/extra/wpebackend-fdo/build b/extra/wpebackend-fdo/build new file mode 100755 index 00000000..699f1e6b --- /dev/null +++ b/extra/wpebackend-fdo/build @@ -0,0 +1,10 @@ +#!/bin/sh -e + +export DESTDIR="$1" +export CXXFLAGS="$CXXFLAGS -static-libstdc++ -static-libgcc" + +cl-meson \ + . output + +ninja -C output +ninja -C output install diff --git a/extra/wpebackend-fdo/checksums b/extra/wpebackend-fdo/checksums new file mode 100644 index 00000000..d23f8fd0 --- /dev/null +++ b/extra/wpebackend-fdo/checksums @@ -0,0 +1,2 @@ +%BLAKE3 +bb502a358061d591f429bdc215234dd4ff2b8dab2cceefd5d66586aaaeb2fa07 wpebackend-fdo-1.14.2.tar.xz diff --git a/extra/wpebackend-fdo/depends b/extra/wpebackend-fdo/depends new file mode 100644 index 00000000..8c2b6179 --- /dev/null +++ b/extra/wpebackend-fdo/depends @@ -0,0 +1,5 @@ +glib +libepoxy +libwpe +meson make +wayland diff --git a/extra/wpebackend-fdo/meta b/extra/wpebackend-fdo/meta new file mode 100644 index 00000000..23f204c8 --- /dev/null +++ b/extra/wpebackend-fdo/meta @@ -0,0 +1,3 @@ +description: FreeDesktop backend for WPE +license: BSD-2-Clause +maintainer: Cem Keylan <cem@carbslinux.org> diff --git a/extra/wpebackend-fdo/sources b/extra/wpebackend-fdo/sources new file mode 100644 index 00000000..ec53cfae --- /dev/null +++ b/extra/wpebackend-fdo/sources @@ -0,0 +1 @@ +https://wpewebkit.org/releases/wpebackend-fdo-1.14.2.tar.xz diff --git a/extra/wpebackend-fdo/version b/extra/wpebackend-fdo/version new file mode 100644 index 00000000..d011be0f --- /dev/null +++ b/extra/wpebackend-fdo/version @@ -0,0 +1 @@ +1.14.2 1 diff --git a/extra/x264/meta b/extra/x264/meta new file mode 100644 index 00000000..dd490a24 --- /dev/null +++ b/extra/x264/meta @@ -0,0 +1,3 @@ +description: H264/AVC video library +license: GPL-2.0-or-later +maintainer: Cem Keylan <cem@carbslinux.org> diff --git a/extra/x265/meta b/extra/x265/meta new file mode 100644 index 00000000..5061817a --- /dev/null +++ b/extra/x265/meta @@ -0,0 +1,3 @@ +description: H265/HEVC video encoder library +license: GPL-2.0-or-later +maintainer: Cem Keylan <cem@carbslinux.org> diff --git a/xorg/libXxf86vm/build b/extra/xcb-proto/build index 6daf22f8..6daf22f8 100755 --- a/xorg/libXxf86vm/build +++ b/extra/xcb-proto/build diff --git a/extra/xcb-proto/checksums b/extra/xcb-proto/checksums new file mode 100644 index 00000000..1d987173 --- /dev/null +++ b/extra/xcb-proto/checksums @@ -0,0 +1,2 @@ +%BLAKE3 +2117ae3c1730586cb7bdaae6e8ba5e0ec3d5ee423d1387a59b3865f812953483 xcb-proto-1.16.0.tar.xz diff --git a/xorg/xcb-proto/depends b/extra/xcb-proto/depends index ecc77727..ecc77727 100644 --- a/xorg/xcb-proto/depends +++ b/extra/xcb-proto/depends diff --git a/extra/xcb-proto/meta b/extra/xcb-proto/meta new file mode 100644 index 00000000..4d94c36c --- /dev/null +++ b/extra/xcb-proto/meta @@ -0,0 +1,3 @@ +description: XML-XCB protocol descriptions +license: MIT +maintainer: Cem Keylan <cem@carbslinux.org> diff --git a/xorg/xcb-proto/sources b/extra/xcb-proto/sources index 71818530..72441d46 100644 --- a/xorg/xcb-proto/sources +++ b/extra/xcb-proto/sources @@ -1 +1 @@ -https://xorg.freedesktop.org/archive/individual/proto/xcb-proto-1.14.1.tar.xz +https://xorg.freedesktop.org/archive/individual/proto/xcb-proto-1.16.0.tar.xz diff --git a/extra/xcb-proto/version b/extra/xcb-proto/version new file mode 100644 index 00000000..df10ebf3 --- /dev/null +++ b/extra/xcb-proto/version @@ -0,0 +1 @@ +1.16.0 1 diff --git a/xorg/xcb-util-cursor/build b/extra/xcb-util-cursor/build index 7ca84fcf..7ca84fcf 100755 --- a/xorg/xcb-util-cursor/build +++ b/extra/xcb-util-cursor/build diff --git a/extra/xcb-util-cursor/checksums b/extra/xcb-util-cursor/checksums new file mode 100644 index 00000000..0fae8600 --- /dev/null +++ b/extra/xcb-util-cursor/checksums @@ -0,0 +1,2 @@ +%BLAKE3 +23888f843c896ef2f6087540bcca1f5451c400d5628f9898505e17c74ff887d2 xcb-util-cursor-0.1.4.tar.gz diff --git a/xorg/xcb-util-cursor/depends b/extra/xcb-util-cursor/depends index 9a1bd190..9a1bd190 100644 --- a/xorg/xcb-util-cursor/depends +++ b/extra/xcb-util-cursor/depends diff --git a/extra/xcb-util-cursor/meta b/extra/xcb-util-cursor/meta new file mode 100644 index 00000000..40db4fa2 --- /dev/null +++ b/extra/xcb-util-cursor/meta @@ -0,0 +1,3 @@ +description: XCB cursor library +license: X11 +maintainer: Cem Keylan <cem@carbslinux.org> diff --git a/extra/xcb-util-cursor/sources b/extra/xcb-util-cursor/sources new file mode 100644 index 00000000..65326ee1 --- /dev/null +++ b/extra/xcb-util-cursor/sources @@ -0,0 +1 @@ +https://xcb.freedesktop.org/dist/xcb-util-cursor-0.1.4.tar.gz diff --git a/extra/xcb-util-cursor/version b/extra/xcb-util-cursor/version new file mode 100644 index 00000000..3aefaafc --- /dev/null +++ b/extra/xcb-util-cursor/version @@ -0,0 +1 @@ +0.1.4 1 diff --git a/xorg/xcb-util-image/build b/extra/xcb-util-image/build index 7ca84fcf..7ca84fcf 100755 --- a/xorg/xcb-util-image/build +++ b/extra/xcb-util-image/build diff --git a/extra/xcb-util-image/checksums b/extra/xcb-util-image/checksums new file mode 100644 index 00000000..7f14e099 --- /dev/null +++ b/extra/xcb-util-image/checksums @@ -0,0 +1,2 @@ +%BLAKE3 +9aca6977c5fde46aa188c394c36389fc16e78fd6db5b88ea263abd98c7d9e3fb xcb-util-image-0.4.1.tar.gz diff --git a/xorg/xcb-util-image/depends b/extra/xcb-util-image/depends index a1267485..a1267485 100644 --- a/xorg/xcb-util-image/depends +++ b/extra/xcb-util-image/depends diff --git a/extra/xcb-util-image/meta b/extra/xcb-util-image/meta new file mode 100644 index 00000000..abbe3364 --- /dev/null +++ b/extra/xcb-util-image/meta @@ -0,0 +1,3 @@ +description: XCB Ximage library +license: X11 +maintainer: Cem Keylan <cem@carbslinux.org> diff --git a/extra/xcb-util-image/sources b/extra/xcb-util-image/sources new file mode 100644 index 00000000..599d46a8 --- /dev/null +++ b/extra/xcb-util-image/sources @@ -0,0 +1 @@ +https://xcb.freedesktop.org/dist/xcb-util-image-0.4.1.tar.gz diff --git a/xorg/xcb-util-wm/version b/extra/xcb-util-image/version index 3d58e2e2..3d58e2e2 100644 --- a/xorg/xcb-util-wm/version +++ b/extra/xcb-util-image/version diff --git a/xorg/xcb-util-keysyms/build b/extra/xcb-util-keysyms/build index 7ca84fcf..7ca84fcf 100755 --- a/xorg/xcb-util-keysyms/build +++ b/extra/xcb-util-keysyms/build diff --git a/extra/xcb-util-keysyms/checksums b/extra/xcb-util-keysyms/checksums new file mode 100644 index 00000000..c1705166 --- /dev/null +++ b/extra/xcb-util-keysyms/checksums @@ -0,0 +1,2 @@ +%BLAKE3 +c599df56c79a9f9dcf12b083e343f321cad6af654b83e2976b5a26bc890b5774 xcb-util-keysyms-0.4.1.tar.xz diff --git a/xorg/xcb-util-keysyms/depends b/extra/xcb-util-keysyms/depends index dc6f86ff..dc6f86ff 100644 --- a/xorg/xcb-util-keysyms/depends +++ b/extra/xcb-util-keysyms/depends diff --git a/extra/xcb-util-keysyms/meta b/extra/xcb-util-keysyms/meta new file mode 100644 index 00000000..8f944b78 --- /dev/null +++ b/extra/xcb-util-keysyms/meta @@ -0,0 +1,3 @@ +description: Keycode conversion library for XCB +license: X11 +maintainer: Cem Keylan <cem@carbslinux.org> diff --git a/extra/xcb-util-keysyms/sources b/extra/xcb-util-keysyms/sources new file mode 100644 index 00000000..01e3cca4 --- /dev/null +++ b/extra/xcb-util-keysyms/sources @@ -0,0 +1 @@ +https://xcb.freedesktop.org/dist/xcb-util-keysyms-0.4.1.tar.xz diff --git a/extra/xcb-util-keysyms/version b/extra/xcb-util-keysyms/version new file mode 100644 index 00000000..3d58e2e2 --- /dev/null +++ b/extra/xcb-util-keysyms/version @@ -0,0 +1 @@ +0.4.1 1 diff --git a/xorg/xcb-util-renderutil/build b/extra/xcb-util-renderutil/build index 7ca84fcf..7ca84fcf 100755 --- a/xorg/xcb-util-renderutil/build +++ b/extra/xcb-util-renderutil/build diff --git a/extra/xcb-util-renderutil/checksums b/extra/xcb-util-renderutil/checksums new file mode 100644 index 00000000..6dc86c9c --- /dev/null +++ b/extra/xcb-util-renderutil/checksums @@ -0,0 +1,2 @@ +%BLAKE3 +d922f02ad7e2034d4429c7328648382caa74ff32523cf9cc5e34e6aab8a45bd0 xcb-util-renderutil-0.3.10.tar.gz diff --git a/xorg/xcb-util-renderutil/depends b/extra/xcb-util-renderutil/depends index 90b9d3b0..90b9d3b0 100644 --- a/xorg/xcb-util-renderutil/depends +++ b/extra/xcb-util-renderutil/depends diff --git a/extra/xcb-util-renderutil/meta b/extra/xcb-util-renderutil/meta new file mode 100644 index 00000000..130b5ff2 --- /dev/null +++ b/extra/xcb-util-renderutil/meta @@ -0,0 +1,3 @@ +description: XCB convenience function library for the Render extension +license: X11 +maintainer: Cem Keylan <cem@carbslinux.org> diff --git a/extra/xcb-util-renderutil/sources b/extra/xcb-util-renderutil/sources new file mode 100644 index 00000000..2191de91 --- /dev/null +++ b/extra/xcb-util-renderutil/sources @@ -0,0 +1 @@ +https://xcb.freedesktop.org/dist/xcb-util-renderutil-0.3.10.tar.gz diff --git a/extra/xcb-util-renderutil/version b/extra/xcb-util-renderutil/version new file mode 100644 index 00000000..a6fb06d7 --- /dev/null +++ b/extra/xcb-util-renderutil/version @@ -0,0 +1 @@ +0.3.10 1 diff --git a/xorg/xcb-util-wm/build b/extra/xcb-util-wm/build index 7ca84fcf..7ca84fcf 100755 --- a/xorg/xcb-util-wm/build +++ b/extra/xcb-util-wm/build diff --git a/extra/xcb-util-wm/checksums b/extra/xcb-util-wm/checksums new file mode 100644 index 00000000..e322bb10 --- /dev/null +++ b/extra/xcb-util-wm/checksums @@ -0,0 +1,2 @@ +%BLAKE3 +4cf6b0e204e12eb6b824c939404fc5ad63d61cb94679e8adf5670207802bc738 xcb-util-wm-0.4.2.tar.xz diff --git a/xorg/xcb-util-wm/depends b/extra/xcb-util-wm/depends index dc6f86ff..dc6f86ff 100644 --- a/xorg/xcb-util-wm/depends +++ b/extra/xcb-util-wm/depends diff --git a/extra/xcb-util-wm/meta b/extra/xcb-util-wm/meta new file mode 100644 index 00000000..46335669 --- /dev/null +++ b/extra/xcb-util-wm/meta @@ -0,0 +1,3 @@ +description: XCB window-manager library +license: X11 +maintainer: Cem Keylan <cem@carbslinux.org> diff --git a/extra/xcb-util-wm/sources b/extra/xcb-util-wm/sources new file mode 100644 index 00000000..afd80924 --- /dev/null +++ b/extra/xcb-util-wm/sources @@ -0,0 +1 @@ +https://xcb.freedesktop.org/dist/xcb-util-wm-0.4.2.tar.xz diff --git a/extra/xcb-util-wm/version b/extra/xcb-util-wm/version new file mode 100644 index 00000000..770d61a8 --- /dev/null +++ b/extra/xcb-util-wm/version @@ -0,0 +1 @@ +0.4.2 1 diff --git a/xorg/xcb-util-xrm/build b/extra/xcb-util-xrm/build index 58535d66..58535d66 100755 --- a/xorg/xcb-util-xrm/build +++ b/extra/xcb-util-xrm/build diff --git a/xorg/xcb-util-xrm/checksums b/extra/xcb-util-xrm/checksums index c940ba5d..c940ba5d 100644 --- a/xorg/xcb-util-xrm/checksums +++ b/extra/xcb-util-xrm/checksums diff --git a/xorg/xcb-util-xrm/depends b/extra/xcb-util-xrm/depends index f9c2fab6..f9c2fab6 100644 --- a/xorg/xcb-util-xrm/depends +++ b/extra/xcb-util-xrm/depends diff --git a/extra/xcb-util-xrm/meta b/extra/xcb-util-xrm/meta new file mode 100644 index 00000000..9136356a --- /dev/null +++ b/extra/xcb-util-xrm/meta @@ -0,0 +1,3 @@ +description: XCB utility functions for the X resource manager +license: X11 +maintainer: Cem Keylan <cem@carbslinux.org> diff --git a/xorg/xcb-util-xrm/sources b/extra/xcb-util-xrm/sources index f30cb632..f30cb632 100644 --- a/xorg/xcb-util-xrm/sources +++ b/extra/xcb-util-xrm/sources diff --git a/extra/argp/version b/extra/xcb-util-xrm/version index a37a04c3..a37a04c3 100644 --- a/extra/argp/version +++ b/extra/xcb-util-xrm/version diff --git a/xorg/xcb-util/build b/extra/xcb-util/build index 7ca84fcf..7ca84fcf 100755 --- a/xorg/xcb-util/build +++ b/extra/xcb-util/build diff --git a/extra/xcb-util/checksums b/extra/xcb-util/checksums new file mode 100644 index 00000000..a0b2d1ee --- /dev/null +++ b/extra/xcb-util/checksums @@ -0,0 +1,2 @@ +%BLAKE3 +ebc940220db0ca39a690a47b565ce73ab536c1fbfdebf008fa0edf0ced862aca xcb-util-0.4.1.tar.xz diff --git a/xorg/xcb-util/depends b/extra/xcb-util/depends index 90b9d3b0..90b9d3b0 100644 --- a/xorg/xcb-util/depends +++ b/extra/xcb-util/depends diff --git a/extra/xcb-util/meta b/extra/xcb-util/meta new file mode 100644 index 00000000..ada88409 --- /dev/null +++ b/extra/xcb-util/meta @@ -0,0 +1,3 @@ +description: XCB utilities library +license: X11 +maintainer: Cem Keylan <cem@carbslinux.org> diff --git a/extra/xcb-util/sources b/extra/xcb-util/sources new file mode 100644 index 00000000..5bf1b19f --- /dev/null +++ b/extra/xcb-util/sources @@ -0,0 +1 @@ +https://xcb.freedesktop.org/dist/xcb-util-0.4.1.tar.xz diff --git a/extra/xcb-util/version b/extra/xcb-util/version new file mode 100644 index 00000000..3d58e2e2 --- /dev/null +++ b/extra/xcb-util/version @@ -0,0 +1 @@ +0.4.1 1 diff --git a/xorg/xkbcomp/build b/extra/xkbcomp/build index 75e3546c..75e3546c 100755 --- a/xorg/xkbcomp/build +++ b/extra/xkbcomp/build diff --git a/extra/xkbcomp/checksums b/extra/xkbcomp/checksums new file mode 100644 index 00000000..627389af --- /dev/null +++ b/extra/xkbcomp/checksums @@ -0,0 +1,2 @@ +%BLAKE3 +4012e83cec9a3b54bd899e6d9b664275633d50d1523ff2e428e5fdf932cf3713 xkbcomp-1.4.6.tar.xz diff --git a/xorg/xkbcomp/depends b/extra/xkbcomp/depends index 6d64af8e..6d64af8e 100644 --- a/xorg/xkbcomp/depends +++ b/extra/xkbcomp/depends diff --git a/extra/xkbcomp/meta b/extra/xkbcomp/meta new file mode 100644 index 00000000..1ea9f6b5 --- /dev/null +++ b/extra/xkbcomp/meta @@ -0,0 +1,3 @@ +description: XKBG keymap compiler +license: MIT +maintainer: Cem Keylan <cem@carbslinux.org> diff --git a/extra/xkbcomp/sources b/extra/xkbcomp/sources new file mode 100644 index 00000000..63579cac --- /dev/null +++ b/extra/xkbcomp/sources @@ -0,0 +1 @@ +https://www.x.org/releases/individual/app/xkbcomp-1.4.6.tar.xz diff --git a/extra/xkbcomp/version b/extra/xkbcomp/version new file mode 100644 index 00000000..ef2ab5a0 --- /dev/null +++ b/extra/xkbcomp/version @@ -0,0 +1 @@ +1.4.6 1 diff --git a/extra/xkeyboard-config/build b/extra/xkeyboard-config/build new file mode 100755 index 00000000..20b55fd4 --- /dev/null +++ b/extra/xkeyboard-config/build @@ -0,0 +1,9 @@ +#!/bin/sh -e + +export DESTDIR="$1" + +cl-meson \ + . output + +ninja -C output +ninja -C output install diff --git a/extra/xkeyboard-config/checksums b/extra/xkeyboard-config/checksums new file mode 100644 index 00000000..17df67a0 --- /dev/null +++ b/extra/xkeyboard-config/checksums @@ -0,0 +1,2 @@ +%BLAKE3 +6c2ee4fda92cd24d2e522b3ae0aa178b25eaa40680a1e195cc4844227a3b26c4 xkeyboard-config-2.39.tar.xz diff --git a/xorg/xkeyboard-config/depends b/extra/xkeyboard-config/depends index 0f146e0c..0f146e0c 100644 --- a/xorg/xkeyboard-config/depends +++ b/extra/xkeyboard-config/depends diff --git a/extra/xkeyboard-config/meta b/extra/xkeyboard-config/meta new file mode 100644 index 00000000..815fa0be --- /dev/null +++ b/extra/xkeyboard-config/meta @@ -0,0 +1,3 @@ +description: X Keyboard configuration database +license: MIT +maintainer: Cem Keylan <cem@carbslinux.org> diff --git a/xorg/xkeyboard-config/sources b/extra/xkeyboard-config/sources index 51e92395..dedbc246 100644 --- a/xorg/xkeyboard-config/sources +++ b/extra/xkeyboard-config/sources @@ -1 +1 @@ -https://www.x.org/releases/individual/data/xkeyboard-config/xkeyboard-config-2.33.tar.bz2 +https://www.x.org/releases/individual/data/xkeyboard-config/xkeyboard-config-2.39.tar.xz diff --git a/extra/xkeyboard-config/version b/extra/xkeyboard-config/version new file mode 100644 index 00000000..53d10707 --- /dev/null +++ b/extra/xkeyboard-config/version @@ -0,0 +1 @@ +2.39 1 diff --git a/xorg/libxkbfile/build b/extra/xorg-util-macros/build index 6daf22f8..6daf22f8 100755 --- a/xorg/libxkbfile/build +++ b/extra/xorg-util-macros/build diff --git a/extra/xorg-util-macros/checksums b/extra/xorg-util-macros/checksums new file mode 100644 index 00000000..2bb52043 --- /dev/null +++ b/extra/xorg-util-macros/checksums @@ -0,0 +1,2 @@ +%BLAKE3 +cfd9960e84fba07349a897851e5e0ccd2b46bde9ba49a4d78ee78f427620c2f5 util-macros-1.20.0.tar.xz diff --git a/extra/xorg-util-macros/meta b/extra/xorg-util-macros/meta new file mode 100644 index 00000000..67bf6340 --- /dev/null +++ b/extra/xorg-util-macros/meta @@ -0,0 +1,3 @@ +description: Autotool macros for Xorg +license: MIT +maintainer: Cem Keylan <cem@carbslinux.org> diff --git a/extra/xorg-util-macros/sources b/extra/xorg-util-macros/sources new file mode 100644 index 00000000..6caa5d59 --- /dev/null +++ b/extra/xorg-util-macros/sources @@ -0,0 +1 @@ +https://www.x.org/releases/individual/util/util-macros-1.20.0.tar.xz diff --git a/extra/xorg-util-macros/version b/extra/xorg-util-macros/version new file mode 100644 index 00000000..47b4c52a --- /dev/null +++ b/extra/xorg-util-macros/version @@ -0,0 +1 @@ +1.20.0 1 diff --git a/xorg/xorgproto/build b/extra/xorgproto/build index 20f084fe..20f084fe 100755 --- a/xorg/xorgproto/build +++ b/extra/xorgproto/build diff --git a/extra/xorgproto/checksums b/extra/xorgproto/checksums new file mode 100644 index 00000000..4b94a152 --- /dev/null +++ b/extra/xorgproto/checksums @@ -0,0 +1,2 @@ +%BLAKE3 +1e108dfcfcf6d19b31fa06619f1eeb3f4df036af12f015f1a03d9791bfcf0754 xorgproto-2023.2.tar.gz diff --git a/extra/xorgproto/meta b/extra/xorgproto/meta new file mode 100644 index 00000000..3e267a2d --- /dev/null +++ b/extra/xorgproto/meta @@ -0,0 +1,3 @@ +description: X11 Protocol headers +license: MIT +maintainer: Cem Keylan <cem@carbslinux.org> diff --git a/xorg/xorgproto/sources b/extra/xorgproto/sources index f42e7857..f54ea591 100644 --- a/xorg/xorgproto/sources +++ b/extra/xorgproto/sources @@ -1 +1 @@ -https://xorg.freedesktop.org/archive/individual/proto/xorgproto-2021.4.99.2.tar.gz +https://xorg.freedesktop.org/archive/individual/proto/xorgproto-2023.2.tar.gz diff --git a/extra/xorgproto/version b/extra/xorgproto/version new file mode 100644 index 00000000..5333fe1b --- /dev/null +++ b/extra/xorgproto/version @@ -0,0 +1 @@ +2023.2 1 diff --git a/xorg/xcb-proto/build b/extra/xtrans/build index 6daf22f8..6daf22f8 100755 --- a/xorg/xcb-proto/build +++ b/extra/xtrans/build diff --git a/extra/xtrans/checksums b/extra/xtrans/checksums new file mode 100644 index 00000000..ce7d1230 --- /dev/null +++ b/extra/xtrans/checksums @@ -0,0 +1,2 @@ +%BLAKE3 +451c6ef408bf6c87987d4590bfe1566d37ffc62cdacc341fedeaddf875ae1d08 xtrans-1.5.0.tar.xz diff --git a/extra/xtrans/meta b/extra/xtrans/meta new file mode 100644 index 00000000..df85b143 --- /dev/null +++ b/extra/xtrans/meta @@ -0,0 +1,3 @@ +description: Network API translation layer for X +license: MIT +maintainer: Cem Keylan <cem@carbslinux.org> diff --git a/extra/xtrans/sources b/extra/xtrans/sources new file mode 100644 index 00000000..ffe13c3c --- /dev/null +++ b/extra/xtrans/sources @@ -0,0 +1 @@ +https://www.x.org/releases/individual/lib/xtrans-1.5.0.tar.xz diff --git a/extra/xtrans/version b/extra/xtrans/version new file mode 100644 index 00000000..104216de --- /dev/null +++ b/extra/xtrans/version @@ -0,0 +1 @@ +1.5.0 1 diff --git a/extra/xvidcore/meta b/extra/xvidcore/meta new file mode 100644 index 00000000..d6b61b02 --- /dev/null +++ b/extra/xvidcore/meta @@ -0,0 +1,3 @@ +description: MPEG-4 compliant video codec +license: GPL-2.0-or-later +maintainer: Cem Keylan <cem@carbslinux.org> diff --git a/extra/yash/build b/extra/yash/build index d01449fa..9271a93a 100755 --- a/extra/yash/build +++ b/extra/yash/build @@ -1,9 +1,10 @@ #!/bin/sh -e +# LANG variable can often lead to failures in compiling lineedit commands. So we +# disable it. +unset LANG export LDFLAGS="$LDFLAGS -static" -patch -p1 < neatvi-completion.patch - ./configure \ --prefix=/usr \ --enable-help \ diff --git a/extra/yash/checksums b/extra/yash/checksums index e1c275b9..891ff908 100644 --- a/extra/yash/checksums +++ b/extra/yash/checksums @@ -1,3 +1,3 @@ -6f15e68eeb63fd42e91c3ce75eccf325f2c938fa1dc248e7213af37c043aeaf8 yash-2.51.tar.xz -318d93c763e560bb2201e06eb2d9c290d0996b962463ef06965a4002d860abdc doas -32f8e38ce72d179e207bda071f0a4fd4986cc770ccdb0da7b3b33d903cda403e neatvi-completion.patch +%BLAKE3 +b53e011ff3e9ef8f472d282288be06e351c17c8333f71790e6a22cb2f91eff78 yash-2.55.tar.xz +74aaf3452e29b14ae02d6c142eae5b50083b56f2ef93a210916250baed399964 doas diff --git a/extra/yash/meta b/extra/yash/meta new file mode 100644 index 00000000..948c1ab3 --- /dev/null +++ b/extra/yash/meta @@ -0,0 +1,3 @@ +description: POSIX-compliant shell +license: GPL-2.0-or-later +maintainer: Cem Keylan <cem@carbslinux.org> diff --git a/extra/yash/patches/neatvi-completion.patch b/extra/yash/patches/neatvi-completion.patch deleted file mode 100644 index 795fd6b6..00000000 --- a/extra/yash/patches/neatvi-completion.patch +++ /dev/null @@ -1,15 +0,0 @@ -Neatvi doesn't support parsing flags and it will open the editor immediately, -so we don't actually want this check performed. ---- yash-orig/share/completion/ex 2020-12-10 16:40:05.000000000 +0300 -+++ yash/share/completion/ex 2021-05-04 22:12:17.299050403 +0300 -@@ -6,10 +6,6 @@ - - function completion/ex { - -- case $("${WORDS[1]}" --version 2>/dev/null) in (VIM*) -- command -f completion//reexecute vim -- return -- esac - typeset type="$(uname 2>/dev/null)" - - typeset OPTIONS POSIXOPTIONS ADDOPTIONS ARGOPT PREFIX diff --git a/extra/yash/sources b/extra/yash/sources index d3a9279a..eba819af 100644 --- a/extra/yash/sources +++ b/extra/yash/sources @@ -1,3 +1,2 @@ -https://github.com/magicant/yash/releases/download/2.51/yash-2.51.tar.xz +https://github.com/magicant/yash/releases/download/2.55/yash-2.55.tar.xz files/doas share/completion -patches/neatvi-completion.patch diff --git a/extra/yash/version b/extra/yash/version index a1f649aa..c2266e87 100644 --- a/extra/yash/version +++ b/extra/yash/version @@ -1 +1 @@ -2.51 1 +2.55 1 diff --git a/extra/zip/meta b/extra/zip/meta new file mode 100644 index 00000000..6bc8a31f --- /dev/null +++ b/extra/zip/meta @@ -0,0 +1,3 @@ +description: Tool to create and update ZIP files +license: Info-ZIP +maintainer: Cem Keylan <cem@carbslinux.org> diff --git a/extra/zsh/build b/extra/zsh/build index de0bc2c2..3496b37c 100755 --- a/extra/zsh/build +++ b/extra/zsh/build @@ -21,4 +21,4 @@ rm -f Completion/Linux/Command/_rpmbuild make make DESTDIR="$1" install -install -Dm 644 zprofile "$1/etc/zprofile" +clinst -Dm644 zprofile "$1/etc/zprofile" diff --git a/extra/zsh/checksums b/extra/zsh/checksums index 56c725da..1d573392 100644 --- a/extra/zsh/checksums +++ b/extra/zsh/checksums @@ -1,2 +1,3 @@ -dcc4b54cc5565670a65581760261c163d720991f0d06486da61f8d839b52de27 zsh-5.8.tar.xz -d36a5d7b15578998ae083cb11c5c0f63e0e938abb6ad4a229c482aa83dcf1a52 zprofile +%BLAKE3 +b440cfbea634b5a684903656db8d8f8ff70a5657a4b479b9c256e9583adfeacc zsh-5.9.tar.xz +960164aa23d3c9d084aff7e2443115ad3185add16bad6c6f5bb2c11b473fa3a3 zprofile diff --git a/extra/zsh/meta b/extra/zsh/meta new file mode 100644 index 00000000..3f2e735b --- /dev/null +++ b/extra/zsh/meta @@ -0,0 +1,3 @@ +description: Z Shell +license: MIT, GPL-3.0-or-later +maintainer: Cem Keylan <cem@carbslinux.org> diff --git a/extra/zsh/sources b/extra/zsh/sources index c68ff768..2ba493f4 100644 --- a/extra/zsh/sources +++ b/extra/zsh/sources @@ -1,2 +1,2 @@ -https://sourceforge.net/projects/zsh/files/zsh/5.8/zsh-5.8.tar.xz +https://sourceforge.net/projects/zsh/files/zsh/5.9/zsh-5.9.tar.xz files/zprofile diff --git a/extra/zsh/version b/extra/zsh/version index 5cba97b3..3d4b2f6a 100644 --- a/extra/zsh/version +++ b/extra/zsh/version @@ -1 +1 @@ -5.8 2 +5.9 1 diff --git a/testing/gcc/build b/testing/gcc/build deleted file mode 100755 index e3bb1e03..00000000 --- a/testing/gcc/build +++ /dev/null @@ -1,83 +0,0 @@ -#!/bin/sh -e - -sys_arch=${3:-$(uname -m)} - -sed_i() { - for file; do :; done - sed "$@" > _ - cat _ > "$file"; rm -f _ -} - -# Make sure gmp is built with generic options. -cp gcc/gmp/configfsf.guess gcc/gmp/config.guess -cp gcc/gmp/configfsf.sub gcc/gmp/config.sub - -if [ "${sys_arch#i*86}" ]; then - # Do not create lib64 directories - sed_i '/m64=/s/lib64/lib/' gcc/gcc/config/i386/t-linux64 - sed_i 's/lib64/lib/' gcc/gcc/config/i386/linux64.h -else - # Apply libssp patch for i686. - (cd gcc; patch -Np1 < ../musl-libssp.patch) -fi - -case "$sys_arch" in - i*86) archopts="--build=i686-pc-linux-musl \ - --disable-libssp" ;; - x86_64) archopts="--build=x86_64-pc-linux-musl" -esac - -# Build must happen outside of gcc source. -mkdir -p gcc-build -cd gcc-build - -export libat_cv_have_ifunc=no - -../gcc/configure \ - --prefix=/usr \ - --disable-multilib \ - --disable-symvers \ - --disable-libmpx \ - --disable-libmudflap \ - --disable-libsanitizer \ - --disable-werror \ - --disable-fixed-point \ - --disable-libstdcxx-pch \ - --disable-nls \ - --without-included-gettext \ - --enable-checking=release \ - --mandir=/usr/share/man \ - --infodir=/usr/share/info \ - --with-system-zlib \ - --enable-__cxa_atexit \ - --enable-default-pie \ - --enable-default-ssp \ - --enable-shared \ - --enable-threads \ - --enable-tls \ - --enable-languages=c,c++ \ - $archopts \ - --disable-bootstrap - -make -make DESTDIR="$1" install - -# Save 35MB. -find "$1" -name libgtkpeer.a -exec rm -f {} + -find "$1" -name libgjsmalsa.a -exec rm -f {} + -find "$1" -name libgij.a -exec rm -f {} + - -# Some legacy programs will expect cc -ln -s gcc "$1/usr/bin/cc" - -# POSIX compliance. -install -Dm755 ../c99 "$1/usr/bin/c99" - -# Symlink for LTO. -{ - mkdir -p "$1/usr/lib/bfd-plugins" - - ln -s "/usr/libexec/gcc/$sys_arch-pc-linux-musl/$2/liblto_plugin.so" \ - "$1/usr/lib/bfd-plugins/liblto_plugin.so" -} - diff --git a/testing/gcc/checksums b/testing/gcc/checksums deleted file mode 100644 index 27586eaf..00000000 --- a/testing/gcc/checksums +++ /dev/null @@ -1,6 +0,0 @@ -4c4a6fb8a8396059241c2e674b85b351c26a5d678274007f076957afa1cc9ddf gcc-11.1.0.tar.xz -fd4829912cddd12f84181c3451cc752be224643e87fac497b69edddadc49b4f2 gmp-6.2.1.tar.xz -0c98a3f1732ff6ca4ea690552079da9c597872d30e96ec28414ee23c95558a7f mpfr-4.1.0.tar.xz -17503d2c395dfcf106b622dc142683c1199431d095367c6aacba6eec30340459 mpc-1.2.1.tar.gz -765614b3396d70bca3fa0ae4a813632486c6dca320e2bd13c8c39dca52be4a4c c99 -4ece19529edb8e681e1778e977e2ba1d47984ccfcb82505e8b898bb29d659625 musl-libssp.patch diff --git a/testing/gcc/depends b/testing/gcc/depends deleted file mode 100644 index 3eb45901..00000000 --- a/testing/gcc/depends +++ /dev/null @@ -1,4 +0,0 @@ -binutils -byacc make -flex make -zlib diff --git a/testing/gcc/files/c99 b/testing/gcc/files/c99 deleted file mode 100755 index 692f0924..00000000 --- a/testing/gcc/files/c99 +++ /dev/null @@ -1,2 +0,0 @@ -#!/bin/sh -exec cc -std=c99 "$@" diff --git a/testing/gcc/patches/musl-libssp.patch b/testing/gcc/patches/musl-libssp.patch deleted file mode 100644 index fe5c6143..00000000 --- a/testing/gcc/patches/musl-libssp.patch +++ /dev/null @@ -1,20 +0,0 @@ -Author: Timo Teräs <timo.teras@iki.fi> - -Alpine musl package provides libssp_nonshared.a. We link to it unconditionally, -as otherwise we get link failures if some objects are -fstack-protector built -and final link happens with -fno-stack-protector. This seems to be the common -case when bootstrapping gcc, the piepatches do not seem to fully fix the -crosstoolchain and bootstrap sequence wrt. stack-protector flag usage. - ---- gcc-6.1.0/gcc/gcc.c.orig -+++ gcc-6.1.0/gcc/gcc.c -@@ -870,8 +870,7 @@ - - #ifndef LINK_SSP_SPEC - #ifdef TARGET_LIBC_PROVIDES_SSP --#define LINK_SSP_SPEC "%{fstack-protector|fstack-protector-all" \ -- "|fstack-protector-strong|fstack-protector-explicit:}" -+#define LINK_SSP_SPEC "-lssp_nonshared" - #else - #define LINK_SSP_SPEC "%{fstack-protector|fstack-protector-all" \ - "|fstack-protector-strong|fstack-protector-explicit" \ diff --git a/testing/gcc/sources b/testing/gcc/sources deleted file mode 100644 index 63de2a34..00000000 --- a/testing/gcc/sources +++ /dev/null @@ -1,6 +0,0 @@ -https://gcc.gnu.org/pub/gcc/releases/gcc-11.1.0/gcc-11.1.0.tar.xz gcc -https://ftp.gnu.org/gnu/gmp/gmp-6.2.1.tar.xz gcc/gmp -https://ftp.gnu.org/gnu/mpfr/mpfr-4.1.0.tar.xz gcc/mpfr -https://ftp.gnu.org/gnu/mpc/mpc-1.2.1.tar.gz gcc/mpc -files/c99 -patches/musl-libssp.patch diff --git a/testing/gcc/version b/testing/gcc/version deleted file mode 100644 index ec1ee9a6..00000000 --- a/testing/gcc/version +++ /dev/null @@ -1 +0,0 @@ -11.1.0 1 diff --git a/testing/libgccjit/build b/testing/libgccjit/build deleted file mode 100755 index 6c703828..00000000 --- a/testing/libgccjit/build +++ /dev/null @@ -1,72 +0,0 @@ -#!/bin/sh -e - -# TODO Cleanup non-libgccjit items. - -sys_arch=${3:-$(uname -m)} - -sed_i() { - for file; do :; done - sed "$@" > _ - cat _ > "$file"; rm -f _ -} - -if [ "${sys_arch#i*86}" ]; then - # Do not create lib64 directories - sed_i '/m64=/s/lib64/lib/' gcc/gcc/config/i386/t-linux64 - sed_i 's/lib64/lib/' gcc/gcc/config/i386/linux64.h -fi - -# FIXME: there is an offset on the diff, causing 'busybox patch' to fail. -(cd gcc; patch -p1 < ../gccjit-musl-fix.patch) - -case "$sys_arch" in - i*86) archopts="--build=i686-pc-linux-musl" ;; - x86_64) archopts="--build=x86_64-pc-linux-musl" -esac - -# Build must happen outside of gcc source. -mkdir -p gcc-build -cd gcc-build - -export libat_cv_have_ifunc=no - -../gcc/configure \ - --prefix=/usr \ - "$archopts" \ - --disable-bootstrap \ - --disable-fixed-point \ - --disable-libada \ - --disable-libquadmath \ - --disable-libsanitizer \ - --disable-libssp \ - --disable-libvtv \ - --disable-lto \ - --disable-multilib \ - --disable-nls \ - --disable-symvers \ - --disable-werror \ - --enable-__cxa_atexit \ - --enable-checking=release \ - --enable-default-pie \ - --enable-default-ssp \ - --enable-host-shared \ - --enable-languages=jit \ - --enable-shared \ - --enable-threads \ - --enable-tls \ - --infodir=/usr/share/info \ - --mandir=/usr/share/man \ - --with-system-zlib \ - --without-included-gettext - -make -make DESTDIR="$1" -C gcc install - -# Remove unnecessary gcc files. -rm -rf "${1:?}/usr/bin" \ - "${1:?}/usr/lib/gcc" \ - "${1:?}/usr/libexec" \ - "${1:?}/usr/share/man" - -# Remove info pages other than libgccjit -find "$1/usr/share/info" -type f ! -name libgccjit.info -exec rm -f {} + diff --git a/testing/libgccjit/checksums b/testing/libgccjit/checksums deleted file mode 100644 index e0e463fe..00000000 --- a/testing/libgccjit/checksums +++ /dev/null @@ -1,2 +0,0 @@ -4c4a6fb8a8396059241c2e674b85b351c26a5d678274007f076957afa1cc9ddf gcc-11.1.0.tar.xz -0485655dbccf9034ba1d2cf5fb2e7bdbfe10aee32906c9488c0ec3da69dbb44f gccjit-musl-fix.patch diff --git a/testing/libgccjit/depends b/testing/libgccjit/depends deleted file mode 100644 index 7674b4f1..00000000 --- a/testing/libgccjit/depends +++ /dev/null @@ -1,7 +0,0 @@ -binutils -byacc make -flex make -gmp -libmpc -mpfr -zlib diff --git a/testing/libgccjit/patches/gccjit-musl-fix.patch b/testing/libgccjit/patches/gccjit-musl-fix.patch deleted file mode 100644 index d2ed1692..00000000 --- a/testing/libgccjit/patches/gccjit-musl-fix.patch +++ /dev/null @@ -1,63 +0,0 @@ -diff --git a/gcc/jit/jit-playback.c b/gcc/jit/jit-playback.c -index 5bccf591a..35f5e35ef 100644 ---- a/gcc/jit/jit-playback.c -+++ b/gcc/jit/jit-playback.c -@@ -18,6 +18,8 @@ You should have received a copy of the GNU General Public License - along with GCC; see the file COPYING3. If not see - <http://www.gnu.org/licenses/>. */ - -+#include <pthread.h> -+ - #include "config.h" - #include "system.h" - #include "coretypes.h" -@@ -41,8 +43,6 @@ along with GCC; see the file COPYING3. If not see - #include "diagnostic.h" - #include "stmt.h" - --#include <pthread.h> -- - #include "jit-playback.h" - #include "jit-result.h" - #include "jit-builtins.h" -diff --git a/gcc/jit/jit-recording.c b/gcc/jit/jit-recording.c -index a237d574f..5785e3269 100644 ---- a/gcc/jit/jit-recording.c -+++ b/gcc/jit/jit-recording.c -@@ -18,6 +18,8 @@ You should have received a copy of the GNU General Public License - along with GCC; see the file COPYING3. If not see - <http://www.gnu.org/licenses/>. */ - -+#include <pthread.h> -+ - #include "config.h" - #include "system.h" - #include "coretypes.h" -@@ -25,8 +27,6 @@ along with GCC; see the file COPYING3. If not see - #include "pretty-print.h" - #include "toplev.h" - --#include <pthread.h> -- - #include "jit-builtins.h" - #include "jit-recording.h" - #include "jit-playback.h" -diff --git a/gcc/jit/libgccjit.c b/gcc/jit/libgccjit.c -index f9c33c63c..75f21d275 100644 ---- a/gcc/jit/libgccjit.c -+++ b/gcc/jit/libgccjit.c -@@ -18,13 +18,13 @@ You should have received a copy of the GNU General Public License - along with GCC; see the file COPYING3. If not see - <http://www.gnu.org/licenses/>. */ - -+#include <pthread.h> - #include "config.h" - #include "system.h" - #include "coretypes.h" - #include "timevar.h" - #include "typed-splay-tree.h" - #include "cppbuiltin.h" --#include <pthread.h> - - #include "libgccjit.h" - #include "jit-recording.h" diff --git a/testing/libgccjit/sources b/testing/libgccjit/sources deleted file mode 100644 index 5c0ccc27..00000000 --- a/testing/libgccjit/sources +++ /dev/null @@ -1,2 +0,0 @@ -https://gcc.gnu.org/pub/gcc/releases/gcc-11.1.0/gcc-11.1.0.tar.xz gcc -patches/gccjit-musl-fix.patch diff --git a/testing/libgccjit/version b/testing/libgccjit/version deleted file mode 100644 index ec1ee9a6..00000000 --- a/testing/libgccjit/version +++ /dev/null @@ -1 +0,0 @@ -11.1.0 1 diff --git a/testing/libsoup3/build b/testing/libsoup3/build new file mode 100755 index 00000000..dbf11245 --- /dev/null +++ b/testing/libsoup3/build @@ -0,0 +1,10 @@ +#!/bin/sh -e + +export DESTDIR="$1" + +cl-meson \ + -Dtls_check=false \ + . output + +ninja -C output +ninja -C output install diff --git a/testing/libsoup3/checksums b/testing/libsoup3/checksums new file mode 100644 index 00000000..a9d7ac16 --- /dev/null +++ b/testing/libsoup3/checksums @@ -0,0 +1,2 @@ +%BLAKE3 +6caf78bc467056dbe179abd16747f81da21a76bfe2442d8cf1d054f4965503aa libsoup-3.4.3.tar.xz diff --git a/testing/libsoup3/depends b/testing/libsoup3/depends new file mode 100644 index 00000000..b43a5fa4 --- /dev/null +++ b/testing/libsoup3/depends @@ -0,0 +1,8 @@ +glib +glib-networking +libnghttp2 +libpsl +libxml2 +meson make +sqlite +zlib diff --git a/testing/libsoup3/meta b/testing/libsoup3/meta new file mode 100644 index 00000000..ea8b80e0 --- /dev/null +++ b/testing/libsoup3/meta @@ -0,0 +1,3 @@ +description: HTTP library implementation +license: LGPL-2.1-or-later +maintainer: Cem Keylan <cem@carbslinux.org> diff --git a/testing/libsoup3/sources b/testing/libsoup3/sources new file mode 100644 index 00000000..0110f859 --- /dev/null +++ b/testing/libsoup3/sources @@ -0,0 +1 @@ +https://download.gnome.org/sources/libsoup/3.4/libsoup-3.4.3.tar.xz diff --git a/testing/libsoup3/version b/testing/libsoup3/version new file mode 100644 index 00000000..d7d7b2cb --- /dev/null +++ b/testing/libsoup3/version @@ -0,0 +1 @@ +3.4.3 1 diff --git a/wayland/cage/build b/wayland/cage/build new file mode 100755 index 00000000..77a0e800 --- /dev/null +++ b/wayland/cage/build @@ -0,0 +1,10 @@ +#!/bin/sh -e + +export DESTDIR="$1" + +cl-meson \ + -Dman-pages=enabled \ + . output + +ninja -C output +ninja -C output install diff --git a/wayland/cage/checksums b/wayland/cage/checksums new file mode 100644 index 00000000..5351ac64 --- /dev/null +++ b/wayland/cage/checksums @@ -0,0 +1,2 @@ +%BLAKE3 +de5d9755620ec34acf5836c8d339fe4b9d184629a8b754828499d9e6c6eb7023 cage-0.1.5.tar.gz diff --git a/wayland/cage/depends b/wayland/cage/depends new file mode 100644 index 00000000..3b5f5f1c --- /dev/null +++ b/wayland/cage/depends @@ -0,0 +1,7 @@ +libxkbcommon +meson make +pixman +scdoc make +wayland +wayland-protocols make +wlroots diff --git a/wayland/cage/meta b/wayland/cage/meta new file mode 100644 index 00000000..d15f8be2 --- /dev/null +++ b/wayland/cage/meta @@ -0,0 +1,3 @@ +description: A Wayland kiosk +license: MIT +maintainer: Cem Keylan <cem@carbslinux.org> diff --git a/wayland/cage/sources b/wayland/cage/sources new file mode 100644 index 00000000..b41963f1 --- /dev/null +++ b/wayland/cage/sources @@ -0,0 +1 @@ +https://github.com/Hjdskes/cage/releases/download/v0.1.5/cage-0.1.5.tar.gz diff --git a/wayland/cage/version b/wayland/cage/version new file mode 100644 index 00000000..71e839b5 --- /dev/null +++ b/wayland/cage/version @@ -0,0 +1 @@ +0.1.5 1 diff --git a/wayland/fcft/build b/wayland/fcft/build index c546b45e..ef5908cf 100755 --- a/wayland/fcft/build +++ b/wayland/fcft/build @@ -1,13 +1,10 @@ #!/bin/sh -e -export DESTDIR=$1 +export DESTDIR="$1" -meson \ - --prefix=/usr \ +cl-meson \ + -Drun-shaping=enabled \ . output ninja -C output ninja -C output install - -# Remove unneeded files -rm -r "$1/usr/share/doc" diff --git a/wayland/fcft/checksums b/wayland/fcft/checksums index 7ef7d802..a4f651c0 100644 --- a/wayland/fcft/checksums +++ b/wayland/fcft/checksums @@ -1 +1,2 @@ -ba17a8c6af1d6a25c3d87aa96c1754896e255af71b70cd60a119200e5844fc43 2.4.0.tar.gz +%BLAKE3 +c8dd0f1f2dfba96ab47b8a81bbc10cd3ba156f68cb6e71b09817030bdf257ef7 3.1.6.tar.gz diff --git a/wayland/fcft/depends b/wayland/fcft/depends index 2d3469db..b8ff1add 100644 --- a/wayland/fcft/depends +++ b/wayland/fcft/depends @@ -1,5 +1,6 @@ fontconfig freetype-harfbuzz +libutf8proc make pixman scdoc make tllist make diff --git a/wayland/fcft/meta b/wayland/fcft/meta new file mode 100644 index 00000000..9e0535c3 --- /dev/null +++ b/wayland/fcft/meta @@ -0,0 +1,3 @@ +description: Simple library for font loading and glyph rasterization +license: MIT +maintainer: Cem Keylan <cem@carbslinux.org> diff --git a/wayland/fcft/sources b/wayland/fcft/sources index fa4cdb19..2798f6e6 100644 --- a/wayland/fcft/sources +++ b/wayland/fcft/sources @@ -1 +1 @@ -https://codeberg.org/dnkl/fcft/archive/2.4.0.tar.gz +https://codeberg.org/dnkl/fcft/archive/3.1.6.tar.gz diff --git a/wayland/fcft/version b/wayland/fcft/version index 7afb4de6..1231d24a 100644 --- a/wayland/fcft/version +++ b/wayland/fcft/version @@ -1 +1 @@ -2.4.0 1 +3.1.6 1 diff --git a/wayland/foot/build b/wayland/foot/build index 91a1423b..3156b9d5 100755 --- a/wayland/foot/build +++ b/wayland/foot/build @@ -1,9 +1,9 @@ #!/bin/sh -e -export DESTDIR=$1 +export DESTDIR="$1" -meson \ - --prefix=/usr \ +cl-meson \ + -Ddocs=enabled \ . output ninja -C output diff --git a/wayland/foot/checksums b/wayland/foot/checksums index 5846b183..3735935d 100644 --- a/wayland/foot/checksums +++ b/wayland/foot/checksums @@ -1 +1,2 @@ -0c5fa72a315b65100dfb8b7343212535e75e990b2a9500e028c6078c7915eb8a 1.7.2.tar.gz +%BLAKE3 +191b6286e7652e513e5df2d4511deac3e07c4e4d59543718f471a636b739f46a 1.16.2.tar.gz diff --git a/wayland/foot/meta b/wayland/foot/meta new file mode 100644 index 00000000..2bfb443c --- /dev/null +++ b/wayland/foot/meta @@ -0,0 +1,3 @@ +description: Fast, lightweight and minimalistic Wayland terminal emulator +license: MIT +maintainer: Cem Keylan <cem@carbslinux.org> diff --git a/wayland/foot/sources b/wayland/foot/sources index 40dc4aa1..3b9b9edc 100644 --- a/wayland/foot/sources +++ b/wayland/foot/sources @@ -1 +1 @@ -https://codeberg.org/dnkl/foot/archive/1.7.2.tar.gz +https://codeberg.org/dnkl/foot/archive/1.16.2.tar.gz diff --git a/wayland/foot/version b/wayland/foot/version index 8a5282d1..a973c446 100644 --- a/wayland/foot/version +++ b/wayland/foot/version @@ -1 +1 @@ -1.7.2 1 +1.16.2 1 diff --git a/wayland/grim/build b/wayland/grim/build new file mode 100755 index 00000000..d61a05c1 --- /dev/null +++ b/wayland/grim/build @@ -0,0 +1,11 @@ +#!/bin/sh -e + +export DESTDIR="$1" + +cl-meson \ + -Djpeg=enabled \ + -Dman-pages=enabled \ + . output + +ninja -C output +ninja -C output install diff --git a/wayland/grim/checksums b/wayland/grim/checksums new file mode 100644 index 00000000..27fa3cf7 --- /dev/null +++ b/wayland/grim/checksums @@ -0,0 +1,2 @@ +%BLAKE3 +70170a919083394bb8013eb9bac56130e95db48af3e9af75d16046cf6c8f825f v1.4.1.tar.gz diff --git a/wayland/grim/depends b/wayland/grim/depends new file mode 100644 index 00000000..902dfc36 --- /dev/null +++ b/wayland/grim/depends @@ -0,0 +1,6 @@ +cairo +libjpeg-turbo +meson make +scdoc make +wayland +wayland-protocols make diff --git a/wayland/grim/meta b/wayland/grim/meta new file mode 100644 index 00000000..1f2ab364 --- /dev/null +++ b/wayland/grim/meta @@ -0,0 +1,3 @@ +description: Grab images from a Wayland compositor +license: MIT +maintainer: Cem Keylan <cem@carbslinux.org> diff --git a/wayland/grim/sources b/wayland/grim/sources new file mode 100644 index 00000000..cc1875cc --- /dev/null +++ b/wayland/grim/sources @@ -0,0 +1 @@ +https://git.sr.ht/~emersion/grim/archive/v1.4.1.tar.gz diff --git a/wayland/grim/version b/wayland/grim/version new file mode 100644 index 00000000..e187c17e --- /dev/null +++ b/wayland/grim/version @@ -0,0 +1 @@ +1.4.1 1 diff --git a/wayland/imv/build b/wayland/imv/build new file mode 100755 index 00000000..3217d9ad --- /dev/null +++ b/wayland/imv/build @@ -0,0 +1,17 @@ +#!/bin/sh -e + +export DESTDIR="$1" + +clsed '/^directory =/s/=.*/= inih/' subprojects/inih.wrap + +cl-meson \ + -Dlibjpeg=enabled \ + -Dlibpng=enabled \ + -Dlibtiff=enabled \ + -Dlibrsvg="$(cpt l -C librsvg enabled disabled)" \ + -Dunicode=grapheme \ + -Dwindows=wayland \ + . output + +ninja -C output +ninja -C output install diff --git a/wayland/imv/checksums b/wayland/imv/checksums new file mode 100644 index 00000000..b4136788 --- /dev/null +++ b/wayland/imv/checksums @@ -0,0 +1,3 @@ +%BLAKE3 +bbcc11b702ed9554ddc460f629b3ed39be0395aaf1f8d6ead2d2cb32780c4f14 v4.4.0.tar.gz +3f3775e97c033b812a8a45c1587d6003fff54c99b64102ec366fe2e86f649e9b r52.tar.gz diff --git a/wayland/imv/depends b/wayland/imv/depends new file mode 100644 index 00000000..2427b84e --- /dev/null +++ b/wayland/imv/depends @@ -0,0 +1,11 @@ +cairo +glib +libgrapheme +libjpeg-turbo +libpng +libxkbcommon +mesa +meson make +pango +tiff +wayland diff --git a/wayland/imv/meta b/wayland/imv/meta new file mode 100644 index 00000000..3850de6a --- /dev/null +++ b/wayland/imv/meta @@ -0,0 +1,3 @@ +description: Image viewer for Wayland +license: MIT +maintainer: Cem Keylan <cem@carbslinux.org> diff --git a/wayland/imv/patches/0001-support-libgrapheme.patch b/wayland/imv/patches/0001-support-libgrapheme.patch new file mode 100644 index 00000000..693a8921 --- /dev/null +++ b/wayland/imv/patches/0001-support-libgrapheme.patch @@ -0,0 +1,129 @@ +From a83304d4d673aae6efed51da1986bd7315a4d642 Mon Sep 17 00:00:00 2001 +From: Cem Keylan <cem@ckyln.com> +Date: Tue, 7 Dec 2021 14:40:57 +0100 +Subject: [PATCH] Add support for libgrapheme as an icu replacement + +--- + meson.build | 11 ++++++++++- + meson_options.txt | 8 ++++++++ + src/console.c | 28 ++++++++++++++++++++++++++++ + 3 files changed, 46 insertions(+), 1 deletion(-) + +diff --git a/meson.build b/meson.build +index 7cf64b5..26ee0a1 100644 +--- a/meson.build ++++ b/meson.build +@@ -38,6 +38,15 @@ else + target_single_ws = false + endif + ++_unicode = get_option('unicode') ++if _unicode == 'icu' ++ unicode_lib = dependency('icu-io') ++ add_project_arguments('-DIMV_USE_ICU', language: 'c') ++elif _unicode == 'grapheme' ++ unicode_lib = cc.find_library('grapheme') ++ add_project_arguments('-DIMV_USE_GRAPHEME', language: 'c') ++endif ++ + gl_dep = dependency('gl', required: false) + if not gl_dep.found() + # libglvnd fallback for pure-wayland systems +@@ -49,7 +58,7 @@ deps_for_imv = [ + gl_dep, + dependency('threads'), + dependency('xkbcommon'), +- dependency('icu-io'), ++ unicode_lib, + dependency('inih', fallback : ['inih', 'inih_dep']), + m_dep, + ] +diff --git a/meson_options.txt b/meson_options.txt +index 389b7fd..c13ef7a 100644 +--- a/meson_options.txt ++++ b/meson_options.txt +@@ -8,6 +8,14 @@ option('windows', + description : 'window system to use' + ) + ++# Unicode backend - default is ICU ++option('unicode', ++ type: 'combo', ++ value: 'icu', ++ choices : ['icu', 'grapheme'], ++ description : 'unicode library to use' ++) ++ + option('test', + type : 'feature', + description : 'enable tests' +diff --git a/src/console.c b/src/console.c +index 073274f..323383f 100644 +--- a/src/console.c ++++ b/src/console.c +@@ -6,8 +6,15 @@ + #include <ctype.h> + #include <stdlib.h> + #include <string.h> ++ ++#ifdef IMV_USE_ICU + #include <unicode/utext.h> + #include <unicode/ubrk.h> ++#endif ++ ++#ifdef IMV_USE_GRAPHEME ++#include <grapheme.h> ++#endif + + struct imv_console { + char *buffer; +@@ -25,6 +32,7 @@ struct imv_console { + /* Iterates forwards over characters in a UTF-8 string */ + static size_t next_char(char *buffer, size_t position) + { ++ #if defined(IMV_USE_ICU) + size_t result = position; + UErrorCode status = U_ZERO_ERROR; + UText *ut = utext_openUTF8(NULL, buffer, -1, &status); +@@ -42,11 +50,19 @@ static size_t next_char(char *buffer, size_t position) + utext_close(ut); + assert(U_SUCCESS(status)); + return result; ++ #elif defined(IMV_USE_GRAPHEME) ++ if (buffer[position] != 0) { ++ return position + grapheme_bytelen(buffer + position); ++ } else { ++ return position; ++ } ++ #endif + } + + /* Iterates backwards over characters in a UTF-8 string */ + static size_t prev_char(char *buffer, size_t position) + { ++ #if defined(IMV_USE_ICU) + size_t result = position; + UErrorCode status = U_ZERO_ERROR; + UText *ut = utext_openUTF8(NULL, buffer, -1, &status); +@@ -64,6 +80,18 @@ static size_t prev_char(char *buffer, size_t position) + utext_close(ut); + assert(U_SUCCESS(status)); + return result; ++ ++ #elif defined(IMV_USE_GRAPHEME) ++ size_t result = 0; ++ size_t step; ++ do { ++ step = grapheme_bytelen(buffer + result); ++ if (result + step >= position) ++ break; ++ result += step; ++ } while (step > 0); ++ return result; ++ #endif + } + + static void add_to_history(struct list *history, const char *line) +-- +2.32.0 + diff --git a/wayland/imv/patches/0002-console-update-libgrapheme-API-to-version-1.patch b/wayland/imv/patches/0002-console-update-libgrapheme-API-to-version-1.patch new file mode 100644 index 00000000..d92eaef2 --- /dev/null +++ b/wayland/imv/patches/0002-console-update-libgrapheme-API-to-version-1.patch @@ -0,0 +1,39 @@ +From 3e76c68e6de460e0b49402962eee47555e2711ce Mon Sep 17 00:00:00 2001 +From: Cem Keylan <cem@ckyln.com> +Date: Wed, 22 Dec 2021 18:45:43 +0100 +Subject: [PATCH imv] console: update libgrapheme API to version 1 + +--- +libgrapheme has recently seen its first release, along with some API +changes. I have updated the functions to match the current API. The +dedicated page for the library is now on +<https://libs.suckless.org/libgrapheme>. + + src/console.c | 4 ++-- + 1 file changed, 2 insertions(+), 2 deletions(-) + +diff --git a/src/console.c b/src/console.c +index 323383f..9db18e7 100644 +--- a/src/console.c ++++ b/src/console.c +@@ -52,7 +52,7 @@ static size_t next_char(char *buffer, size_t position) + return result; + #elif defined(IMV_USE_GRAPHEME) + if (buffer[position] != 0) { +- return position + grapheme_bytelen(buffer + position); ++ return position + grapheme_next_character_break(buffer + position, SIZE_MAX); + } else { + return position; + } +@@ -85,7 +85,7 @@ static size_t prev_char(char *buffer, size_t position) + size_t result = 0; + size_t step; + do { +- step = grapheme_bytelen(buffer + result); ++ step = grapheme_next_character_break(buffer + result, SIZE_MAX); + if (result + step >= position) + break; + result += step; +-- +2.34.1 + diff --git a/wayland/imv/patches/0003-console-update-libgrapheme-API-to-version-2.0.0.patch b/wayland/imv/patches/0003-console-update-libgrapheme-API-to-version-2.0.0.patch new file mode 100644 index 00000000..3afdf52d --- /dev/null +++ b/wayland/imv/patches/0003-console-update-libgrapheme-API-to-version-2.0.0.patch @@ -0,0 +1,38 @@ +From 10ddb6571e811be121ed62d5725ddaf40e3923dc Mon Sep 17 00:00:00 2001 +From: Cem Keylan <cem@ckyln.com> +Date: Fri, 7 Oct 2022 13:03:15 +0200 +Subject: [PATCH] console: update libgrapheme API to version 2.0.0 + +libgrapheme recently saw its second major version which was "refactored +for correctness and conformance"[1]. + +[1]: http://lists.suckless.org/news/2210/0036.html +--- + src/console.c | 4 ++-- + 1 file changed, 2 insertions(+), 2 deletions(-) + +diff --git a/src/console.c b/src/console.c +index 9db18e7..22803e1 100644 +--- a/src/console.c ++++ b/src/console.c +@@ -52,7 +52,7 @@ static size_t next_char(char *buffer, size_t position) + return result; + #elif defined(IMV_USE_GRAPHEME) + if (buffer[position] != 0) { +- return position + grapheme_next_character_break(buffer + position, SIZE_MAX); ++ return position + grapheme_next_character_break_utf8(buffer + position, SIZE_MAX); + } else { + return position; + } +@@ -85,7 +85,7 @@ static size_t prev_char(char *buffer, size_t position) + size_t result = 0; + size_t step; + do { +- step = grapheme_next_character_break(buffer + result, SIZE_MAX); ++ step = grapheme_next_character_break_utf8(buffer + result, SIZE_MAX); + if (result + step >= position) + break; + result += step; +-- +2.38.0 + diff --git a/wayland/imv/sources b/wayland/imv/sources new file mode 100644 index 00000000..267de77d --- /dev/null +++ b/wayland/imv/sources @@ -0,0 +1,2 @@ +https://git.sr.ht/~exec64/imv/archive/v4.4.0.tar.gz +https://github.com/benhoyt/inih/archive/r52.tar.gz subprojects/inih diff --git a/wayland/imv/version b/wayland/imv/version new file mode 100644 index 00000000..2ee55c7f --- /dev/null +++ b/wayland/imv/version @@ -0,0 +1 @@ +4.4.0 1 diff --git a/wayland/mako/build b/wayland/mako/build new file mode 100755 index 00000000..398d5c72 --- /dev/null +++ b/wayland/mako/build @@ -0,0 +1,12 @@ +#!/bin/sh -e + +export DESTDIR="$1" + +cl-meson \ + -Dsd-bus-provider=basu \ + -Dicons=enabled \ + -Dman-pages=enabled \ + . output + +ninja -C output +ninja -C output install diff --git a/wayland/mako/checksums b/wayland/mako/checksums new file mode 100644 index 00000000..8340ab91 --- /dev/null +++ b/wayland/mako/checksums @@ -0,0 +1,2 @@ +%BLAKE3 +ac5c68a4ad9bffa8f43092e975f6704abb9893740c9b5c552e71dd29718a70bc mako-1.8.0.tar.gz diff --git a/wayland/mako/depends b/wayland/mako/depends new file mode 100644 index 00000000..488cbf1b --- /dev/null +++ b/wayland/mako/depends @@ -0,0 +1,7 @@ +basu +cairo +dbus +meson make +pango +scdoc make +wayland diff --git a/wayland/mako/meta b/wayland/mako/meta new file mode 100644 index 00000000..c626dc59 --- /dev/null +++ b/wayland/mako/meta @@ -0,0 +1,3 @@ +description: Lightweight Wayland notification daemon +license: MIT +maintainer: Cem Keylan <cem@carbslinux.org> diff --git a/wayland/mako/sources b/wayland/mako/sources new file mode 100644 index 00000000..6dbc046a --- /dev/null +++ b/wayland/mako/sources @@ -0,0 +1 @@ +https://github.com/emersion/mako/releases/download/v1.8.0/mako-1.8.0.tar.gz diff --git a/wayland/mako/version b/wayland/mako/version new file mode 100644 index 00000000..ab764544 --- /dev/null +++ b/wayland/mako/version @@ -0,0 +1 @@ +1.8.0 1 diff --git a/wayland/slurp/build b/wayland/slurp/build new file mode 100755 index 00000000..77a0e800 --- /dev/null +++ b/wayland/slurp/build @@ -0,0 +1,10 @@ +#!/bin/sh -e + +export DESTDIR="$1" + +cl-meson \ + -Dman-pages=enabled \ + . output + +ninja -C output +ninja -C output install diff --git a/wayland/slurp/checksums b/wayland/slurp/checksums new file mode 100644 index 00000000..dc92ecab --- /dev/null +++ b/wayland/slurp/checksums @@ -0,0 +1,2 @@ +%BLAKE3 +7f8de66904374efcb2f843e673aa48efdf26429f271539570c3eae28be1d15aa slurp-1.4.0.tar.gz diff --git a/wayland/slurp/depends b/wayland/slurp/depends new file mode 100644 index 00000000..0a867977 --- /dev/null +++ b/wayland/slurp/depends @@ -0,0 +1,6 @@ +cairo +libxkbcommon +meson make +scdoc make +wayland +wayland-protocols make diff --git a/wayland/slurp/meta b/wayland/slurp/meta new file mode 100644 index 00000000..4eed9bd0 --- /dev/null +++ b/wayland/slurp/meta @@ -0,0 +1,3 @@ +description: Select a region in a Wayland compositor +license: MIT +maintainer: Cem Keylan <cem@carbslinux.org> diff --git a/wayland/slurp/sources b/wayland/slurp/sources new file mode 100644 index 00000000..0d16cbeb --- /dev/null +++ b/wayland/slurp/sources @@ -0,0 +1 @@ +https://github.com/emersion/slurp/releases/download/v1.4.0/slurp-1.4.0.tar.gz diff --git a/wayland/slurp/version b/wayland/slurp/version new file mode 100644 index 00000000..bf41768f --- /dev/null +++ b/wayland/slurp/version @@ -0,0 +1 @@ +1.4.0 1 diff --git a/wayland/sway/build b/wayland/sway/build index e803f039..2bee3cce 100755 --- a/wayland/sway/build +++ b/wayland/sway/build @@ -2,10 +2,11 @@ export DESTDIR="$1" -meson \ - --prefix=/usr \ +cl-meson \ -Dgdk-pixbuf=enabled \ -Dxwayland=enabled \ + -Dman-pages=enabled \ + -Dfish-completions=false \ . output ninja -C output diff --git a/wayland/sway/checksums b/wayland/sway/checksums index 6745dfe0..33df9c09 100644 --- a/wayland/sway/checksums +++ b/wayland/sway/checksums @@ -1 +1,2 @@ -9ecfd2f38239f7e90922a13cd348fc95fc059e8fa0e4b75b8ffcc7b61685a5fb 1.6.tar.gz +%BLAKE3 +0c97616542a466b986bacee71e7fc9233cd5139fac55422c29f51279b21d67b1 1.8.1.tar.gz diff --git a/wayland/sway/depends b/wayland/sway/depends index 16786977..54d94d9c 100644 --- a/wayland/sway/depends +++ b/wayland/sway/depends @@ -1,7 +1,9 @@ cairo +gdk-pixbuf json-c meson make -pcre +pcre2 +scdoc make wayland wayland-protocols make wlroots diff --git a/wayland/sway/meta b/wayland/sway/meta new file mode 100644 index 00000000..fefa94b8 --- /dev/null +++ b/wayland/sway/meta @@ -0,0 +1,3 @@ +description: i3 compatible Wayland compositor +license: MIT +maintainer: Cem Keylan <cem@carbslinux.org> diff --git a/wayland/sway/sources b/wayland/sway/sources index d35e92f4..a8c5ef49 100644 --- a/wayland/sway/sources +++ b/wayland/sway/sources @@ -1 +1 @@ -https://github.com/swaywm/sway/archive/1.6.tar.gz +https://github.com/swaywm/sway/archive/1.8.1.tar.gz diff --git a/wayland/sway/version b/wayland/sway/version index d1ad7a00..8aa37bcd 100644 --- a/wayland/sway/version +++ b/wayland/sway/version @@ -1 +1 @@ -1.6 1 +1.8.1 1 diff --git a/wayland/swaybg/build b/wayland/swaybg/build index 91a1423b..62f40e47 100755 --- a/wayland/swaybg/build +++ b/wayland/swaybg/build @@ -1,9 +1,10 @@ #!/bin/sh -e -export DESTDIR=$1 +export DESTDIR="$1" -meson \ - --prefix=/usr \ +cl-meson \ + -Dgdk-pixbuf=enabled \ + -Dman-pages=enabled \ . output ninja -C output diff --git a/wayland/swaybg/checksums b/wayland/swaybg/checksums index 95684df0..469f9d6c 100644 --- a/wayland/swaybg/checksums +++ b/wayland/swaybg/checksums @@ -1 +1,2 @@ -a23f1cde07138b865630172eff83db916d2f0989b75fb318def85dcfc3120fbd 1.0.tar.gz +%BLAKE3 +92034d5d6a85f8de3d8dc74ba811f4eb540d8c13ce5b44f1630353a6501fa963 v1.2.0.tar.gz diff --git a/wayland/swaybg/depends b/wayland/swaybg/depends index e367b1f3..379eb794 100644 --- a/wayland/swaybg/depends +++ b/wayland/swaybg/depends @@ -1,5 +1,6 @@ cairo gdk-pixbuf meson make +scdoc make wayland wayland-protocols make diff --git a/wayland/swaybg/meta b/wayland/swaybg/meta new file mode 100644 index 00000000..5b224b44 --- /dev/null +++ b/wayland/swaybg/meta @@ -0,0 +1,3 @@ +description: Wallpaper tool for Wayland +license: MIT +maintainer: Cem Keylan <cem@carbslinux.org> diff --git a/wayland/swaybg/sources b/wayland/swaybg/sources index dd70f010..b83b8514 100644 --- a/wayland/swaybg/sources +++ b/wayland/swaybg/sources @@ -1 +1 @@ -https://github.com/swaywm/swaybg/archive/1.0.tar.gz +https://github.com/swaywm/swaybg/archive/refs/tags/v1.2.0.tar.gz diff --git a/wayland/swaybg/version b/wayland/swaybg/version index f35ed484..8b9a47f0 100644 --- a/wayland/swaybg/version +++ b/wayland/swaybg/version @@ -1 +1 @@ -1.0 1 +1.2.0 1 diff --git a/wayland/swayidle/build b/wayland/swayidle/build index 64ee0e20..77a0e800 100755 --- a/wayland/swayidle/build +++ b/wayland/swayidle/build @@ -2,8 +2,8 @@ export DESTDIR="$1" -meson \ - --prefix=/usr \ +cl-meson \ + -Dman-pages=enabled \ . output ninja -C output diff --git a/wayland/swayidle/checksums b/wayland/swayidle/checksums index 5c0c61e8..5fce51c7 100644 --- a/wayland/swayidle/checksums +++ b/wayland/swayidle/checksums @@ -1 +1,2 @@ -efb2f0878531ea5be0744063e6e31762a16b4ee3cfb22dbade49795fa53b130c swayidle-1.6.tar.gz +%BLAKE3 +9508537f77e219f2924a8a56d2c07866d2e5516dae87683ff29b99ce55751fec swayidle-1.8.0.tar.gz diff --git a/wayland/swayidle/meta b/wayland/swayidle/meta new file mode 100644 index 00000000..b68ca2fa --- /dev/null +++ b/wayland/swayidle/meta @@ -0,0 +1,3 @@ +description: Idle management daemon for Wayland +license: MIT +maintainer: Cem Keylan <cem@carbslinux.org> diff --git a/wayland/swayidle/sources b/wayland/swayidle/sources index 8f3d8893..57521c68 100644 --- a/wayland/swayidle/sources +++ b/wayland/swayidle/sources @@ -1 +1 @@ -https://github.com/swaywm/swayidle/releases/download/1.6/swayidle-1.6.tar.gz +https://github.com/swaywm/swayidle/releases/download/1.8.0/swayidle-1.8.0.tar.gz diff --git a/wayland/swayidle/version b/wayland/swayidle/version index d1ad7a00..ab764544 100644 --- a/wayland/swayidle/version +++ b/wayland/swayidle/version @@ -1 +1 @@ -1.6 1 +1.8.0 1 diff --git a/wayland/tllist/checksums b/wayland/tllist/checksums deleted file mode 100644 index 729422c8..00000000 --- a/wayland/tllist/checksums +++ /dev/null @@ -1 +0,0 @@ -b0f32c9b2c2015c8d8dd068fd4e8b586aa91ca1670badc274ec962559ee0aadd 1.0.5.tar.gz diff --git a/wayland/tllist/sources b/wayland/tllist/sources deleted file mode 100644 index dec6a892..00000000 --- a/wayland/tllist/sources +++ /dev/null @@ -1 +0,0 @@ -https://codeberg.org/dnkl/tllist/archive/1.0.5.tar.gz diff --git a/wayland/tllist/version b/wayland/tllist/version deleted file mode 100644 index 46be4aa1..00000000 --- a/wayland/tllist/version +++ /dev/null @@ -1 +0,0 @@ -1.0.5 1 diff --git a/wayland/wayland-protocols/build b/wayland/wayland-protocols/build index 6daf22f8..20b55fd4 100755 --- a/wayland/wayland-protocols/build +++ b/wayland/wayland-protocols/build @@ -1,7 +1,9 @@ #!/bin/sh -e -./configure \ - --prefix=/usr +export DESTDIR="$1" -make -make DESTDIR="$1" install +cl-meson \ + . output + +ninja -C output +ninja -C output install diff --git a/wayland/wayland-protocols/checksums b/wayland/wayland-protocols/checksums index c8853c4c..87112d85 100644 --- a/wayland/wayland-protocols/checksums +++ b/wayland/wayland-protocols/checksums @@ -1 +1,2 @@ -b99945842d8be18817c26ee77dafa157883af89268e15f4a5a1a1ff3ffa4cde5 wayland-protocols-1.21.tar.xz +%BLAKE3 +7ae608d3b04be91e89fd07b8e326fa6dcf718beda85cccc33e7cc2afe746a8ba wayland-protocols-1.32.tar.xz diff --git a/wayland/wayland-protocols/depends b/wayland/wayland-protocols/depends index ab60f1a5..5905de4d 100644 --- a/wayland/wayland-protocols/depends +++ b/wayland/wayland-protocols/depends @@ -1 +1,2 @@ +meson make wayland make diff --git a/wayland/wayland-protocols/meta b/wayland/wayland-protocols/meta new file mode 100644 index 00000000..2bd36646 --- /dev/null +++ b/wayland/wayland-protocols/meta @@ -0,0 +1,3 @@ +description: Protocols and extensions complementing the Wayland core protocol +license: MIT +maintainer: Cem Keylan <cem@carbslinux.org> diff --git a/wayland/wayland-protocols/sources b/wayland/wayland-protocols/sources index 5ae01975..8ec27030 100644 --- a/wayland/wayland-protocols/sources +++ b/wayland/wayland-protocols/sources @@ -1 +1 @@ -https://wayland.freedesktop.org/releases/wayland-protocols-1.21.tar.xz +https://gitlab.freedesktop.org/wayland/wayland-protocols/-/releases/1.32/downloads/wayland-protocols-1.32.tar.xz diff --git a/wayland/wayland-protocols/version b/wayland/wayland-protocols/version index 2cdfb39b..c6fdcd23 100644 --- a/wayland/wayland-protocols/version +++ b/wayland/wayland-protocols/version @@ -1 +1 @@ -1.21 1 +1.32 1 diff --git a/wayland/wayland/build b/wayland/wayland/build index c4ea832a..06250677 100755 --- a/wayland/wayland/build +++ b/wayland/wayland/build @@ -1,9 +1,12 @@ #!/bin/sh -e -./configure \ - --prefix=/usr \ - --enable-static \ - --disable-documentation +export DESTDIR="$1" -make -make DESTDIR="$1" install +cl-meson \ + --default-library=both \ + -Ddocumentation=false \ + -Dtests=false \ + . output + +ninja -C output +ninja -C output install diff --git a/wayland/wayland/checksums b/wayland/wayland/checksums index 91a202f1..d3053aea 100644 --- a/wayland/wayland/checksums +++ b/wayland/wayland/checksums @@ -1 +1,2 @@ -baccd902300d354581cd5ad3cc49daa4921d55fb416a5883e218750fef166d15 wayland-1.19.0.tar.xz +%BLAKE3 +81c50b673472657ac334a73340ec17448136162c943bfff7bd9677d64ea286c7 wayland-1.22.0.tar.xz diff --git a/wayland/wayland/depends b/wayland/wayland/depends index 0f592247..b84d7273 100644 --- a/wayland/wayland/depends +++ b/wayland/wayland/depends @@ -1,5 +1,5 @@ expat -flex make -libffi +flex make +libffi make libxml2 -meson make +meson make diff --git a/wayland/wayland/meta b/wayland/wayland/meta new file mode 100644 index 00000000..59fb524e --- /dev/null +++ b/wayland/wayland/meta @@ -0,0 +1,3 @@ +description: Wayland protocol libraries +license: MIT +maintainer: Cem Keylan <cem@carbslinux.org> diff --git a/wayland/wayland/sources b/wayland/wayland/sources index 9e20a50b..b30ebada 100644 --- a/wayland/wayland/sources +++ b/wayland/wayland/sources @@ -1 +1 @@ -https://wayland.freedesktop.org/releases/wayland-1.19.0.tar.xz +https://gitlab.freedesktop.org/wayland/wayland/-/releases/1.22.0/downloads/wayland-1.22.0.tar.xz diff --git a/wayland/wayland/version b/wayland/wayland/version index 0d6bfe8d..8bb782e4 100644 --- a/wayland/wayland/version +++ b/wayland/wayland/version @@ -1 +1 @@ -1.19.0 1 +1.22.0 1 diff --git a/wayland/wl-clipboard/build b/wayland/wl-clipboard/build index 86051c36..21be521d 100755 --- a/wayland/wl-clipboard/build +++ b/wayland/wl-clipboard/build @@ -2,18 +2,17 @@ export DESTDIR="$1" -meson \ - --prefix=/usr \ +cl-meson \ . output ninja -C output ninja -C output install # Install xclip wrapper. -install -Dm755 xclip/src/wl-clipboard-x11 "$1/usr/bin/xclip" +clinst -Dm755 xclip/src/wl-clipboard-x11 "$1/usr/bin/xclip" ln -s xclip "$1/usr/bin/xsel" # Install manual page for the xclip wrapper -install -Dm644 xclip/man/wl-clipboard-x11.1 "$1/usr/share/man/man1/wl-clipboard-x11.1" +clman xclip/man/wl-clipboard-x11.1 ln -s wl-clipboard-x11.1 "$1/usr/share/man/man1/xclip.1" ln -s wl-clipboard-x11.1 "$1/usr/share/man/man1/xsel.1" diff --git a/wayland/wl-clipboard/checksums b/wayland/wl-clipboard/checksums index 9814d63c..98b30891 100644 --- a/wayland/wl-clipboard/checksums +++ b/wayland/wl-clipboard/checksums @@ -1 +1,3 @@ -2c42f182432adabe56da0f1144d5fcc40b7aae3d8e14d2bc4dc4c3f91b51808d v2.0.0.tar.gz +%BLAKE3 +f6542deead64f0804935a704c958bfd4baa4d2db2861d733f86f41b8874e9af1 v2.2.1.tar.gz +0fbf07e80bb2eca3b188941762a4d8d0881043842aa854078abd157f56f25b83 v5.tar.gz diff --git a/wayland/wl-clipboard/meta b/wayland/wl-clipboard/meta new file mode 100644 index 00000000..5322b89a --- /dev/null +++ b/wayland/wl-clipboard/meta @@ -0,0 +1,3 @@ +description: Wayland clipboard utilities +license: GPL-3.0-or-later +maintainer: Cem Keylan <cem@carbslinux.org> diff --git a/wayland/wl-clipboard/sources b/wayland/wl-clipboard/sources index 9cd9b7b6..9235bbbb 100644 --- a/wayland/wl-clipboard/sources +++ b/wayland/wl-clipboard/sources @@ -1,2 +1,2 @@ -https://github.com/bugaevc/wl-clipboard/archive/v2.0.0.tar.gz +https://github.com/bugaevc/wl-clipboard/archive/v2.2.1.tar.gz https://github.com/brunelli/wl-clipboard-x11/archive/refs/tags/v5.tar.gz xclip diff --git a/wayland/wl-clipboard/version b/wayland/wl-clipboard/version index b31a7f39..abdf944c 100644 --- a/wayland/wl-clipboard/version +++ b/wayland/wl-clipboard/version @@ -1 +1 @@ -2.0.0 1 +2.2.1 1 diff --git a/wayland/wlr-randr/build b/wayland/wlr-randr/build index 64ee0e20..20b55fd4 100755 --- a/wayland/wlr-randr/build +++ b/wayland/wlr-randr/build @@ -2,8 +2,7 @@ export DESTDIR="$1" -meson \ - --prefix=/usr \ +cl-meson \ . output ninja -C output diff --git a/wayland/wlr-randr/checksums b/wayland/wlr-randr/checksums index 44e074d8..b466c5cb 100644 --- a/wayland/wlr-randr/checksums +++ b/wayland/wlr-randr/checksums @@ -1 +1,2 @@ -e1b60992e41aebf733f13c2bdd2c70375fd3ddf7f0735bc4183858fda9c18e51 v0.2.0.tar.gz +%BLAKE3 +77a6a14d9b6fa39c86ce8a0f01ec01d76813ca1fab71ab6ab1f17c5ca90c1a50 v0.3.0.tar.gz diff --git a/wayland/wlr-randr/meta b/wayland/wlr-randr/meta new file mode 100644 index 00000000..6b367401 --- /dev/null +++ b/wayland/wlr-randr/meta @@ -0,0 +1,3 @@ +description: Wayland clone of xrandr +license: MIT +maintainer: Cem Keylan <cem@carbslinux.org> diff --git a/wayland/wlr-randr/sources b/wayland/wlr-randr/sources index 15c5d848..44cf052d 100644 --- a/wayland/wlr-randr/sources +++ b/wayland/wlr-randr/sources @@ -1 +1 @@ -https://github.com/emersion/wlr-randr/archive/v0.2.0.tar.gz +https://git.sr.ht/~emersion/wlr-randr/archive/v0.3.0.tar.gz diff --git a/wayland/wlr-randr/version b/wayland/wlr-randr/version index 2f7905df..19de110f 100644 --- a/wayland/wlr-randr/version +++ b/wayland/wlr-randr/version @@ -1 +1 @@ -0.2.0 1 +0.3.0 1 diff --git a/wayland/wlroots/build b/wayland/wlroots/build index 9874dc49..8a00a92a 100755 --- a/wayland/wlroots/build +++ b/wayland/wlroots/build @@ -2,15 +2,13 @@ export DESTDIR="$1" -meson \ - --prefix=/usr \ +cl-meson \ --default-library=both \ + -Db_lto=true \ -Dexamples=false \ - -Dlibcap=disabled \ - -Dlogind=disabled \ - -Dwayland=enabled \ - -Dx11-backend=enabled \ - -Dfreerdb=disabled \ + -Dxwayland=enabled \ + -Dbackends=drm,libinput,x11 \ + -Drenderers=gles2 \ . build ninja -C build diff --git a/wayland/wlroots/checksums b/wayland/wlroots/checksums index c524b111..1ed1ee30 100644 --- a/wayland/wlroots/checksums +++ b/wayland/wlroots/checksums @@ -1 +1,2 @@ -f6bea37fd4a6f5e5f552b83d61adae8c73e64b0bcb9ae0ab464ebcd9309d3cf3 0.13.0.tar.gz +%BLAKE3 +60ff4ba53a12ff4e277905a220076e8c66e3c9b203bb59848db3892561657c61 wlroots-0.16.2.tar.gz diff --git a/wayland/wlroots/depends b/wayland/wlroots/depends index 8bda3c4c..fc3424ff 100644 --- a/wayland/wlroots/depends +++ b/wayland/wlroots/depends @@ -1,4 +1,5 @@ eudev +hwdata libX11 libdrm libinput @@ -7,7 +8,9 @@ libxkbcommon mesa meson make pixman +seatd wayland wayland-protocols make +xcb-util-renderutil xcb-util-wm xkeyboard-config diff --git a/wayland/wlroots/meta b/wayland/wlroots/meta new file mode 100644 index 00000000..2e03f422 --- /dev/null +++ b/wayland/wlroots/meta @@ -0,0 +1,3 @@ +description: Modular Wayland compositor library +license: MIT +maintainer: Cem Keylan <cem@carbslinux.org> diff --git a/wayland/wlroots/sources b/wayland/wlroots/sources index 954dc250..640e6cc0 100644 --- a/wayland/wlroots/sources +++ b/wayland/wlroots/sources @@ -1 +1 @@ -https://github.com/swaywm/wlroots/archive/0.13.0.tar.gz +https://gitlab.freedesktop.org/wlroots/wlroots/-/archive/0.16.2/wlroots-0.16.2.tar.gz diff --git a/wayland/wlroots/version b/wayland/wlroots/version index 8a781637..18fec78f 100644 --- a/wayland/wlroots/version +++ b/wayland/wlroots/version @@ -1 +1 @@ -0.13.0 1 +0.16.2 1 diff --git a/wayland/wlsunset/build b/wayland/wlsunset/build index 270ae643..77a0e800 100755 --- a/wayland/wlsunset/build +++ b/wayland/wlsunset/build @@ -1 +1,10 @@ #!/bin/sh -e + +export DESTDIR="$1" + +cl-meson \ + -Dman-pages=enabled \ + . output + +ninja -C output +ninja -C output install diff --git a/wayland/wlsunset/checksums b/wayland/wlsunset/checksums index d224ec78..1c99485c 100644 --- a/wayland/wlsunset/checksums +++ b/wayland/wlsunset/checksums @@ -1 +1,2 @@ -88bce695722a09d79545f14d404cc0659f7176bb08d5db5f4f23228b6ba8bb03 0.2.0.tar.gz +%BLAKE3 +a8c7719ae9b5e5f7d0e152f663f1bc206e70f927f8be506e61e128cd762b4c49 0.3.0.tar.gz diff --git a/wayland/wlsunset/depends b/wayland/wlsunset/depends index 96acdcde..83486ba3 100644 --- a/wayland/wlsunset/depends +++ b/wayland/wlsunset/depends @@ -1,4 +1,4 @@ meson make +scdoc make wayland wayland-protocols make - diff --git a/wayland/wlsunset/meta b/wayland/wlsunset/meta new file mode 100644 index 00000000..1b957ff0 --- /dev/null +++ b/wayland/wlsunset/meta @@ -0,0 +1,3 @@ +description: Day/night gamma adjustments for Wayland compositors +license: MIT +maintainer: Cem Keylan <cem@carbslinux.org> diff --git a/wayland/wlsunset/sources b/wayland/wlsunset/sources index 73d71c4b..9e0b4934 100644 --- a/wayland/wlsunset/sources +++ b/wayland/wlsunset/sources @@ -1 +1 @@ -https://git.sr.ht/~kennylevinsen/wlsunset/archive/0.2.0.tar.gz +https://git.sr.ht/~kennylevinsen/wlsunset/archive/0.3.0.tar.gz diff --git a/wayland/wlsunset/version b/wayland/wlsunset/version index 2f7905df..19de110f 100644 --- a/wayland/wlsunset/version +++ b/wayland/wlsunset/version @@ -1 +1 @@ -0.2.0 1 +0.3.0 1 diff --git a/wayland/xwayland/build b/wayland/xwayland/build new file mode 100755 index 00000000..dd8e094e --- /dev/null +++ b/wayland/xwayland/build @@ -0,0 +1,19 @@ +#!/bin/sh -e + +export DESTDIR="$1" + +# I don't know why these build systems add these "optional" dependencies, then +# don't let you disable them when your system has it. +clsed "/libbsd\_dep/s/'libbsd'/'libnothankyou'/" meson.build + +cl-meson \ + -Ddefault_font_path=/usr/share/fonts \ + -Dsha1=libcrypto \ + -Dinput_thread=true \ + -Ddri3=true \ + -Dxdmcp=false \ + -Dsecure-rpc=false \ + . output + +ninja -C output +ninja -C output install diff --git a/wayland/xwayland/checksums b/wayland/xwayland/checksums new file mode 100644 index 00000000..d214143a --- /dev/null +++ b/wayland/xwayland/checksums @@ -0,0 +1,2 @@ +%BLAKE3 +69696b860d02a0f9114952ff3c6f5531a68a56eb5b86a14d6ebb9bd8c4098006 xwayland-23.2.0.tar.xz diff --git a/wayland/xwayland/depends b/wayland/xwayland/depends new file mode 100644 index 00000000..7a81afe2 --- /dev/null +++ b/wayland/xwayland/depends @@ -0,0 +1,17 @@ +libXau +libXext +libXfont2 +libdrm +libepoxy +libressl +libtirpc +libxcvt make +libxkbfile +libxshmfence +mesa +meson make +pixman +wayland +wayland-protocols make +xorgproto make +xtrans make diff --git a/wayland/xwayland/meta b/wayland/xwayland/meta new file mode 100644 index 00000000..8314ec66 --- /dev/null +++ b/wayland/xwayland/meta @@ -0,0 +1,3 @@ +description: X Server for Wayland compositors +license: MIT, BSD-3-Clause +maintainer: Cem Keylan <cem@carbslinux.org> diff --git a/wayland/xwayland/sources b/wayland/xwayland/sources new file mode 100644 index 00000000..d6fa2e52 --- /dev/null +++ b/wayland/xwayland/sources @@ -0,0 +1 @@ +https://www.x.org/releases/individual/xserver/xwayland-23.2.0.tar.xz diff --git a/wayland/xwayland/version b/wayland/xwayland/version new file mode 100644 index 00000000..89d524dd --- /dev/null +++ b/wayland/xwayland/version @@ -0,0 +1 @@ +23.2.0 1 diff --git a/xorg/gdk-pixbuf/checksums b/xorg/gdk-pixbuf/checksums deleted file mode 100644 index da65cb82..00000000 --- a/xorg/gdk-pixbuf/checksums +++ /dev/null @@ -1 +0,0 @@ -c4a6b75b7ed8f58ca48da830b9fa00ed96d668d3ab4b1f723dcf902f78bde77f gdk-pixbuf-2.42.6.tar.xz diff --git a/xorg/gdk-pixbuf/version b/xorg/gdk-pixbuf/version deleted file mode 100644 index 139be5e7..00000000 --- a/xorg/gdk-pixbuf/version +++ /dev/null @@ -1 +0,0 @@ -2.42.6 2 diff --git a/xorg/gtk+2/build b/xorg/gtk+2/build deleted file mode 100755 index 7bb2318b..00000000 --- a/xorg/gtk+2/build +++ /dev/null @@ -1,18 +0,0 @@ -#!/bin/sh -e - -export CFLAGS="$CFLAGS -UGDK_PIXBUF_DISABLE_DEPRECATED" - -./configure \ - --prefix=/usr \ - --sysconfdir=/etc \ - --localstatedir=/var \ - --enable-debug=no \ - --disable-gtk-doc \ - --with-xinput=yes - -make -make DESTDIR="$1" install - -rm -f "$1/usr/bin/gtk-update-icon-cache" -rm -f "$1/usr/bin/gtk-demo" -rm -rf "$1/usr/share/gtk-2.0/demo" diff --git a/xorg/gtk+2/checksums b/xorg/gtk+2/checksums deleted file mode 100644 index a8348242..00000000 --- a/xorg/gtk+2/checksums +++ /dev/null @@ -1 +0,0 @@ -ac2ac757f5942d318a311a54b0c80b5ef295f299c2a73c632f6bfb1ff49cc6da gtk+-2.24.33.tar.xz diff --git a/xorg/gtk+2/depends b/xorg/gtk+2/depends deleted file mode 100644 index 55387439..00000000 --- a/xorg/gtk+2/depends +++ /dev/null @@ -1,10 +0,0 @@ -atk -fribidi -gdk-pixbuf -libXcomposite -libXi -libXinerama -libepoxy -pango -python make -shared-mime-info diff --git a/xorg/gtk+2/sources b/xorg/gtk+2/sources deleted file mode 100644 index 17166ff4..00000000 --- a/xorg/gtk+2/sources +++ /dev/null @@ -1 +0,0 @@ -https://download.gnome.org/sources/gtk+/2.24/gtk+-2.24.33.tar.xz diff --git a/xorg/gtk+2/version b/xorg/gtk+2/version deleted file mode 100644 index edd6caf9..00000000 --- a/xorg/gtk+2/version +++ /dev/null @@ -1 +0,0 @@ -2.24.33 1 diff --git a/xorg/libICE/checksums b/xorg/libICE/checksums deleted file mode 100644 index 98a60cfb..00000000 --- a/xorg/libICE/checksums +++ /dev/null @@ -1 +0,0 @@ -6f86dce12cf4bcaf5c37dddd8b1b64ed2ddf1ef7b218f22b9942595fb747c348 libICE-1.0.10.tar.bz2 diff --git a/xorg/libICE/sources b/xorg/libICE/sources deleted file mode 100644 index 68be089e..00000000 --- a/xorg/libICE/sources +++ /dev/null @@ -1 +0,0 @@ -https://www.x.org/releases/individual/lib/libICE-1.0.10.tar.bz2 diff --git a/xorg/libICE/version b/xorg/libICE/version deleted file mode 100644 index 9933b0e0..00000000 --- a/xorg/libICE/version +++ /dev/null @@ -1 +0,0 @@ -1.0.10 2 diff --git a/xorg/libSM/checksums b/xorg/libSM/checksums deleted file mode 100644 index 67486e6e..00000000 --- a/xorg/libSM/checksums +++ /dev/null @@ -1 +0,0 @@ -2d264499dcb05f56438dee12a1b4b71d76736ce7ba7aa6efbf15ebb113769cbb libSM-1.2.3.tar.bz2 diff --git a/xorg/libSM/sources b/xorg/libSM/sources deleted file mode 100644 index af2ece39..00000000 --- a/xorg/libSM/sources +++ /dev/null @@ -1 +0,0 @@ -https://www.x.org/releases/individual/lib/libSM-1.2.3.tar.bz2 diff --git a/xorg/libSM/version b/xorg/libSM/version deleted file mode 100644 index e63ae1de..00000000 --- a/xorg/libSM/version +++ /dev/null @@ -1 +0,0 @@ -1.2.3 2 diff --git a/xorg/libX11/checksums b/xorg/libX11/checksums deleted file mode 100644 index 9a76fa88..00000000 --- a/xorg/libX11/checksums +++ /dev/null @@ -1 +0,0 @@ -1cfa35e37aaabbe4792e9bb690468efefbfbf6b147d9c69d6f90d13c3092ea6c libX11-1.7.2.tar.bz2 diff --git a/xorg/libX11/sources b/xorg/libX11/sources deleted file mode 100644 index 94011f14..00000000 --- a/xorg/libX11/sources +++ /dev/null @@ -1 +0,0 @@ -https://www.x.org/releases/individual/lib/libX11-1.7.2.tar.bz2 diff --git a/xorg/libX11/version b/xorg/libX11/version deleted file mode 100644 index 8a5282d1..00000000 --- a/xorg/libX11/version +++ /dev/null @@ -1 +0,0 @@ -1.7.2 1 diff --git a/xorg/libXScrnSaver/checksums b/xorg/libXScrnSaver/checksums deleted file mode 100644 index c456e07b..00000000 --- a/xorg/libXScrnSaver/checksums +++ /dev/null @@ -1 +0,0 @@ -f917075a1b7b5a38d67a8b0238eaab14acd2557679835b154cf2bca576e89bf8 libXScrnSaver-1.2.3.tar.bz2 diff --git a/xorg/libXScrnSaver/depends b/xorg/libXScrnSaver/depends deleted file mode 100644 index 320e15fd..00000000 --- a/xorg/libXScrnSaver/depends +++ /dev/null @@ -1,3 +0,0 @@ -libX11 make -libXext make -xorgproto make diff --git a/xorg/libXScrnSaver/sources b/xorg/libXScrnSaver/sources deleted file mode 100644 index 1104156e..00000000 --- a/xorg/libXScrnSaver/sources +++ /dev/null @@ -1 +0,0 @@ -https://www.x.org/releases/individual/lib/libXScrnSaver-1.2.3.tar.bz2 diff --git a/xorg/libXScrnSaver/version b/xorg/libXScrnSaver/version deleted file mode 100644 index 883a7ecf..00000000 --- a/xorg/libXScrnSaver/version +++ /dev/null @@ -1 +0,0 @@ -1.2.3 1 diff --git a/xorg/libXau/checksums b/xorg/libXau/checksums deleted file mode 100644 index cf7404f1..00000000 --- a/xorg/libXau/checksums +++ /dev/null @@ -1 +0,0 @@ -ccf8cbf0dbf676faa2ea0a6d64bcc3b6746064722b606c8c52917ed00dcb73ec libXau-1.0.9.tar.bz2 diff --git a/xorg/libXau/sources b/xorg/libXau/sources deleted file mode 100644 index 8049390c..00000000 --- a/xorg/libXau/sources +++ /dev/null @@ -1 +0,0 @@ -https://www.x.org/releases/individual/lib/libXau-1.0.9.tar.bz2 diff --git a/xorg/libXau/version b/xorg/libXau/version deleted file mode 100644 index 77737630..00000000 --- a/xorg/libXau/version +++ /dev/null @@ -1 +0,0 @@ -1.0.9 1 diff --git a/xorg/libXaw/checksums b/xorg/libXaw/checksums deleted file mode 100644 index 79d7b08a..00000000 --- a/xorg/libXaw/checksums +++ /dev/null @@ -1 +0,0 @@ -76aef98ea3df92615faec28004b5ce4e5c6855e716fa16de40c32030722a6f8e libXaw-1.0.14.tar.bz2 diff --git a/xorg/libXaw/depends b/xorg/libXaw/depends deleted file mode 100644 index 06f0c5b9..00000000 --- a/xorg/libXaw/depends +++ /dev/null @@ -1,4 +0,0 @@ -libXext -libXmu -libXpm -libXt diff --git a/xorg/libXaw/sources b/xorg/libXaw/sources deleted file mode 100644 index 6b8ee47f..00000000 --- a/xorg/libXaw/sources +++ /dev/null @@ -1 +0,0 @@ -https://www.x.org/releases/individual/lib/libXaw-1.0.14.tar.bz2 diff --git a/xorg/libXaw/version b/xorg/libXaw/version deleted file mode 100644 index 0954fc97..00000000 --- a/xorg/libXaw/version +++ /dev/null @@ -1 +0,0 @@ -1.0.14 1 diff --git a/xorg/libXcomposite/checksums b/xorg/libXcomposite/checksums deleted file mode 100644 index ed55a544..00000000 --- a/xorg/libXcomposite/checksums +++ /dev/null @@ -1 +0,0 @@ -b3218a2c15bab8035d16810df5b8251ffc7132ff3aa70651a1fba0bfe9634e8f libXcomposite-0.4.5.tar.bz2 diff --git a/xorg/libXcomposite/sources b/xorg/libXcomposite/sources deleted file mode 100644 index 39b9b0ce..00000000 --- a/xorg/libXcomposite/sources +++ /dev/null @@ -1 +0,0 @@ -https://www.x.org/releases/individual/lib/libXcomposite-0.4.5.tar.bz2 diff --git a/xorg/libXcomposite/version b/xorg/libXcomposite/version deleted file mode 100644 index d49665f6..00000000 --- a/xorg/libXcomposite/version +++ /dev/null @@ -1 +0,0 @@ -0.4.5 2 diff --git a/xorg/libXcursor/checksums b/xorg/libXcursor/checksums deleted file mode 100644 index 0b7031a9..00000000 --- a/xorg/libXcursor/checksums +++ /dev/null @@ -1 +0,0 @@ -3ad3e9f8251094af6fe8cb4afcf63e28df504d46bfa5a5529db74a505d628782 libXcursor-1.2.0.tar.bz2 diff --git a/xorg/libXcursor/sources b/xorg/libXcursor/sources deleted file mode 100644 index 4f3aa121..00000000 --- a/xorg/libXcursor/sources +++ /dev/null @@ -1 +0,0 @@ -https://www.x.org/releases/individual/lib/libXcursor-1.2.0.tar.bz2 diff --git a/xorg/libXcursor/version b/xorg/libXcursor/version deleted file mode 100644 index 9d7d10ab..00000000 --- a/xorg/libXcursor/version +++ /dev/null @@ -1 +0,0 @@ -1.2.0 2 diff --git a/xorg/libXdamage/checksums b/xorg/libXdamage/checksums deleted file mode 100644 index 60657953..00000000 --- a/xorg/libXdamage/checksums +++ /dev/null @@ -1 +0,0 @@ -b734068643cac3b5f3d2c8279dd366b5bf28c7219d9e9d8717e1383995e0ea45 libXdamage-1.1.5.tar.bz2 diff --git a/xorg/libXdamage/sources b/xorg/libXdamage/sources deleted file mode 100644 index 85cff032..00000000 --- a/xorg/libXdamage/sources +++ /dev/null @@ -1 +0,0 @@ -https://www.x.org/releases/individual/lib/libXdamage-1.1.5.tar.bz2 diff --git a/xorg/libXdamage/version b/xorg/libXdamage/version deleted file mode 100644 index 89d25d21..00000000 --- a/xorg/libXdamage/version +++ /dev/null @@ -1 +0,0 @@ -1.1.5 2 diff --git a/xorg/libXext/checksums b/xorg/libXext/checksums deleted file mode 100644 index e86d68c8..00000000 --- a/xorg/libXext/checksums +++ /dev/null @@ -1 +0,0 @@ -59ad6fcce98deaecc14d39a672cf218ca37aba617c9a0f691cac3bcd28edf82b libXext-1.3.4.tar.bz2 diff --git a/xorg/libXext/sources b/xorg/libXext/sources deleted file mode 100644 index 5c64ae6d..00000000 --- a/xorg/libXext/sources +++ /dev/null @@ -1 +0,0 @@ -https://www.x.org/releases/individual/lib/libXext-1.3.4.tar.bz2 diff --git a/xorg/libXext/version b/xorg/libXext/version deleted file mode 100644 index d289440a..00000000 --- a/xorg/libXext/version +++ /dev/null @@ -1 +0,0 @@ -1.3.4 2 diff --git a/xorg/libXfixes/checksums b/xorg/libXfixes/checksums deleted file mode 100644 index 1ceba82c..00000000 --- a/xorg/libXfixes/checksums +++ /dev/null @@ -1 +0,0 @@ -a7c1a24da53e0b46cac5aea79094b4b2257321c621b258729bc3139149245b4c libXfixes-6.0.0.tar.bz2 diff --git a/xorg/libXfixes/sources b/xorg/libXfixes/sources deleted file mode 100644 index df0f6a02..00000000 --- a/xorg/libXfixes/sources +++ /dev/null @@ -1 +0,0 @@ -https://www.x.org/releases/individual/lib/libXfixes-6.0.0.tar.bz2 diff --git a/xorg/libXfixes/version b/xorg/libXfixes/version deleted file mode 100644 index dd00d5d8..00000000 --- a/xorg/libXfixes/version +++ /dev/null @@ -1 +0,0 @@ -6.0.0 1 diff --git a/xorg/libXfont2/checksums b/xorg/libXfont2/checksums deleted file mode 100644 index b3ec8056..00000000 --- a/xorg/libXfont2/checksums +++ /dev/null @@ -1 +0,0 @@ -6d151b3368e5035efede4b6264c0fdc6662c1c99dbc2de425e3480cababc69e6 libXfont2-2.0.4.tar.bz2 diff --git a/xorg/libXfont2/sources b/xorg/libXfont2/sources deleted file mode 100644 index 4d30f70b..00000000 --- a/xorg/libXfont2/sources +++ /dev/null @@ -1 +0,0 @@ -https://www.x.org/releases/individual/lib/libXfont2-2.0.4.tar.bz2 diff --git a/xorg/libXfont2/version b/xorg/libXfont2/version deleted file mode 100644 index aaedf8d0..00000000 --- a/xorg/libXfont2/version +++ /dev/null @@ -1 +0,0 @@ -2.0.4 1 diff --git a/xorg/libXft/checksums b/xorg/libXft/checksums deleted file mode 100644 index de009098..00000000 --- a/xorg/libXft/checksums +++ /dev/null @@ -1 +0,0 @@ -225c68e616dd29dbb27809e45e9eadf18e4d74c50be43020ef20015274529216 libXft-2.3.3.tar.bz2 diff --git a/xorg/libXft/depends b/xorg/libXft/depends deleted file mode 100644 index 57d955e8..00000000 --- a/xorg/libXft/depends +++ /dev/null @@ -1,4 +0,0 @@ -fontconfig make -freetype-harfbuzz make -libXrender make -xorgproto make diff --git a/xorg/libXft/sources b/xorg/libXft/sources deleted file mode 100644 index 42ff08e4..00000000 --- a/xorg/libXft/sources +++ /dev/null @@ -1 +0,0 @@ -https://www.x.org/releases/individual/lib/libXft-2.3.3.tar.bz2 diff --git a/xorg/libXft/version b/xorg/libXft/version deleted file mode 100644 index c8114267..00000000 --- a/xorg/libXft/version +++ /dev/null @@ -1 +0,0 @@ -2.3.3 1 diff --git a/xorg/libXi/checksums b/xorg/libXi/checksums deleted file mode 100644 index 3d962a8f..00000000 --- a/xorg/libXi/checksums +++ /dev/null @@ -1 +0,0 @@ -2ce90ebcb7fa0c3ed671924f1268b8f4c500fff62e1284699fc413e182a7896b libXi-1.7.99.2.tar.bz2 diff --git a/xorg/libXi/sources b/xorg/libXi/sources deleted file mode 100644 index 943e36f4..00000000 --- a/xorg/libXi/sources +++ /dev/null @@ -1 +0,0 @@ -https://www.x.org/releases/individual/lib/libXi-1.7.99.2.tar.bz2 diff --git a/xorg/libXi/version b/xorg/libXi/version deleted file mode 100644 index 44c637a5..00000000 --- a/xorg/libXi/version +++ /dev/null @@ -1 +0,0 @@ -1.7.99.2 1 diff --git a/xorg/libXinerama/checksums b/xorg/libXinerama/checksums deleted file mode 100644 index 7a97240c..00000000 --- a/xorg/libXinerama/checksums +++ /dev/null @@ -1 +0,0 @@ -0008dbd7ecf717e1e507eed1856ab0d9cf946d03201b85d5dcf61489bb02d720 libXinerama-1.1.4.tar.bz2 diff --git a/xorg/libXinerama/sources b/xorg/libXinerama/sources deleted file mode 100644 index 53624239..00000000 --- a/xorg/libXinerama/sources +++ /dev/null @@ -1 +0,0 @@ -https://www.x.org/releases/individual/lib/libXinerama-1.1.4.tar.bz2 diff --git a/xorg/libXmu/checksums b/xorg/libXmu/checksums deleted file mode 100644 index af34d904..00000000 --- a/xorg/libXmu/checksums +++ /dev/null @@ -1 +0,0 @@ -9c343225e7c3dc0904f2122b562278da5fed639b1b5e880d25111561bac5b731 libXmu-1.1.3.tar.bz2 diff --git a/xorg/libXmu/sources b/xorg/libXmu/sources deleted file mode 100644 index ac95a86e..00000000 --- a/xorg/libXmu/sources +++ /dev/null @@ -1 +0,0 @@ -https://x.org/releases/individual/lib/libXmu-1.1.3.tar.bz2 diff --git a/xorg/libXmu/version b/xorg/libXmu/version deleted file mode 100644 index 035474a2..00000000 --- a/xorg/libXmu/version +++ /dev/null @@ -1 +0,0 @@ -1.1.3 1 diff --git a/xorg/libXpm/build b/xorg/libXpm/build deleted file mode 100755 index c5c4cbd1..00000000 --- a/xorg/libXpm/build +++ /dev/null @@ -1,13 +0,0 @@ -#!/bin/sh -e - -# Patch out gettext dependency -for dir in sxpm cxpm; do - sed 's/xgettext/true/g' "$dir/Makefile.in" > "$dir/m.bak" - mv "$dir/m.bak" "$dir/Makefile.in" -done - -./configure \ - --prefix=/usr - -make -make DESTDIR="$1" install diff --git a/xorg/libXpm/checksums b/xorg/libXpm/checksums deleted file mode 100644 index cc025b75..00000000 --- a/xorg/libXpm/checksums +++ /dev/null @@ -1 +0,0 @@ -9cd1da57588b6cb71450eff2273ef6b657537a9ac4d02d0014228845b935ac25 libXpm-3.5.13.tar.bz2 diff --git a/xorg/libXpm/depends b/xorg/libXpm/depends deleted file mode 100644 index c0a123cc..00000000 --- a/xorg/libXpm/depends +++ /dev/null @@ -1,3 +0,0 @@ -libX11 -libXext -libXt diff --git a/xorg/libXpm/sources b/xorg/libXpm/sources deleted file mode 100644 index 7bfa024c..00000000 --- a/xorg/libXpm/sources +++ /dev/null @@ -1 +0,0 @@ -https://www.x.org/releases/individual/lib/libXpm-3.5.13.tar.bz2 diff --git a/xorg/libXpm/version b/xorg/libXpm/version deleted file mode 100644 index 12312a8a..00000000 --- a/xorg/libXpm/version +++ /dev/null @@ -1 +0,0 @@ -3.5.13 1 diff --git a/xorg/libXrandr/checksums b/xorg/libXrandr/checksums deleted file mode 100644 index 8876a4c3..00000000 --- a/xorg/libXrandr/checksums +++ /dev/null @@ -1 +0,0 @@ -8aea0ebe403d62330bb741ed595b53741acf45033d3bda1792f1d4cc3daee023 libXrandr-1.5.2.tar.bz2 diff --git a/xorg/libXrandr/sources b/xorg/libXrandr/sources deleted file mode 100644 index 498263c5..00000000 --- a/xorg/libXrandr/sources +++ /dev/null @@ -1 +0,0 @@ -https://www.x.org/releases/individual/lib/libXrandr-1.5.2.tar.bz2 diff --git a/xorg/libXrandr/version b/xorg/libXrandr/version deleted file mode 100644 index 5b702ae2..00000000 --- a/xorg/libXrandr/version +++ /dev/null @@ -1 +0,0 @@ -1.5.2 1 diff --git a/xorg/libXrender/checksums b/xorg/libXrender/checksums deleted file mode 100644 index 2c212184..00000000 --- a/xorg/libXrender/checksums +++ /dev/null @@ -1 +0,0 @@ -c06d5979f86e64cabbde57c223938db0b939dff49fdb5a793a1d3d0396650949 libXrender-0.9.10.tar.bz2 diff --git a/xorg/libXrender/sources b/xorg/libXrender/sources deleted file mode 100644 index cbc8d07a..00000000 --- a/xorg/libXrender/sources +++ /dev/null @@ -1 +0,0 @@ -https://www.x.org/releases/individual/lib/libXrender-0.9.10.tar.bz2 diff --git a/xorg/libXrender/version b/xorg/libXrender/version deleted file mode 100644 index 6377cbbd..00000000 --- a/xorg/libXrender/version +++ /dev/null @@ -1 +0,0 @@ -0.9.10 2 diff --git a/xorg/libXt/checksums b/xorg/libXt/checksums deleted file mode 100644 index 179c17d2..00000000 --- a/xorg/libXt/checksums +++ /dev/null @@ -1 +0,0 @@ -679cc08f1646dbd27f5e48ffe8dd49406102937109130caab02ca32c083a3d60 libXt-1.2.1.tar.bz2 diff --git a/xorg/libXt/sources b/xorg/libXt/sources deleted file mode 100644 index c521187e..00000000 --- a/xorg/libXt/sources +++ /dev/null @@ -1 +0,0 @@ -https://www.x.org/releases/individual/lib/libXt-1.2.1.tar.bz2 diff --git a/xorg/libXt/version b/xorg/libXt/version deleted file mode 100644 index cd3d02bc..00000000 --- a/xorg/libXt/version +++ /dev/null @@ -1 +0,0 @@ -1.2.1 1 diff --git a/xorg/libXtst/build b/xorg/libXtst/build deleted file mode 100755 index ffd10172..00000000 --- a/xorg/libXtst/build +++ /dev/null @@ -1,8 +0,0 @@ -#!/bin/sh -e - -./configure \ - --prefix=/usr \ - --enable-static - -make -make DESTDIR="$1" install diff --git a/xorg/libXtst/checksums b/xorg/libXtst/checksums deleted file mode 100644 index 09feb1e8..00000000 --- a/xorg/libXtst/checksums +++ /dev/null @@ -1 +0,0 @@ -4655498a1b8e844e3d6f21f3b2c4e2b571effb5fd83199d428a6ba7ea4bf5204 libXtst-1.2.3.tar.bz2 diff --git a/xorg/libXtst/depends b/xorg/libXtst/depends deleted file mode 100644 index b12927a3..00000000 --- a/xorg/libXtst/depends +++ /dev/null @@ -1,3 +0,0 @@ -libXi -libXext -xorgproto diff --git a/xorg/libXtst/sources b/xorg/libXtst/sources deleted file mode 100644 index 5971bae7..00000000 --- a/xorg/libXtst/sources +++ /dev/null @@ -1 +0,0 @@ -https://www.x.org/releases/individual/lib/libXtst-1.2.3.tar.bz2 diff --git a/xorg/libXtst/version b/xorg/libXtst/version deleted file mode 100644 index 883a7ecf..00000000 --- a/xorg/libXtst/version +++ /dev/null @@ -1 +0,0 @@ -1.2.3 1 diff --git a/xorg/libXxf86vm/checksums b/xorg/libXxf86vm/checksums deleted file mode 100644 index bacddce7..00000000 --- a/xorg/libXxf86vm/checksums +++ /dev/null @@ -1 +0,0 @@ -afee27f93c5f31c0ad582852c0fb36d50e4de7cd585fcf655e278a633d85cd57 libXxf86vm-1.1.4.tar.bz2 diff --git a/xorg/libXxf86vm/sources b/xorg/libXxf86vm/sources deleted file mode 100644 index cd080df2..00000000 --- a/xorg/libXxf86vm/sources +++ /dev/null @@ -1 +0,0 @@ -https://www.x.org/releases/individual/lib/libXxf86vm-1.1.4.tar.bz2 diff --git a/xorg/libXxf86vm/version b/xorg/libXxf86vm/version deleted file mode 100644 index b01ca96f..00000000 --- a/xorg/libXxf86vm/version +++ /dev/null @@ -1 +0,0 @@ -1.1.4 1 diff --git a/xorg/libxcb/build b/xorg/libxcb/build deleted file mode 100755 index 4e703552..00000000 --- a/xorg/libxcb/build +++ /dev/null @@ -1,10 +0,0 @@ -#!/bin/sh -e - -sed 's/pthread-stubs //' configure >_ -cat _ > configure; rm -f _ - -./configure \ - --prefix=/usr - -make -make DESTDIR="$1" install diff --git a/xorg/libxcb/checksums b/xorg/libxcb/checksums deleted file mode 100644 index 0d257af3..00000000 --- a/xorg/libxcb/checksums +++ /dev/null @@ -1 +0,0 @@ -a55ed6db98d43469801262d81dc2572ed124edc3db31059d4e9916eb9f844c34 libxcb-1.14.tar.xz diff --git a/xorg/libxcb/sources b/xorg/libxcb/sources deleted file mode 100644 index 79f62993..00000000 --- a/xorg/libxcb/sources +++ /dev/null @@ -1 +0,0 @@ -https://xorg.freedesktop.org/archive/individual/lib/libxcb-1.14.tar.xz diff --git a/xorg/libxcb/version b/xorg/libxcb/version deleted file mode 100644 index cfaaf4da..00000000 --- a/xorg/libxcb/version +++ /dev/null @@ -1 +0,0 @@ -1.14 1 diff --git a/xorg/libxkbcommon/checksums b/xorg/libxkbcommon/checksums deleted file mode 100644 index ba5d073e..00000000 --- a/xorg/libxkbcommon/checksums +++ /dev/null @@ -1 +0,0 @@ -e1b79838256549d72f42c824f720b4f14603374cfbe5587942e35a0cbb13ff9e xkbcommon-1.3.0.tar.gz diff --git a/xorg/libxkbcommon/sources b/xorg/libxkbcommon/sources deleted file mode 100644 index 0d5d1fd5..00000000 --- a/xorg/libxkbcommon/sources +++ /dev/null @@ -1 +0,0 @@ -https://github.com/xkbcommon/libxkbcommon/archive/xkbcommon-1.3.0.tar.gz diff --git a/xorg/libxkbfile/checksums b/xorg/libxkbfile/checksums deleted file mode 100644 index 7320a843..00000000 --- a/xorg/libxkbfile/checksums +++ /dev/null @@ -1 +0,0 @@ -758dbdaa20add2db4902df0b1b7c936564b7376c02a0acd1f2a331bd334b38c7 libxkbfile-1.1.0.tar.bz2 diff --git a/xorg/libxkbfile/sources b/xorg/libxkbfile/sources deleted file mode 100644 index 858e762f..00000000 --- a/xorg/libxkbfile/sources +++ /dev/null @@ -1 +0,0 @@ -https://www.x.org/releases/individual/lib/libxkbfile-1.1.0.tar.bz2 diff --git a/xorg/libxshmfence/checksums b/xorg/libxshmfence/checksums deleted file mode 100644 index 64031f30..00000000 --- a/xorg/libxshmfence/checksums +++ /dev/null @@ -1 +0,0 @@ -b884300d26a14961a076fbebc762a39831cb75f92bed5ccf9836345b459220c7 libxshmfence-1.3.tar.bz2 diff --git a/xorg/libxshmfence/sources b/xorg/libxshmfence/sources deleted file mode 100644 index 37d40769..00000000 --- a/xorg/libxshmfence/sources +++ /dev/null @@ -1 +0,0 @@ -https://www.x.org/releases/individual/lib/libxshmfence-1.3.tar.bz2 diff --git a/xorg/libxshmfence/version b/xorg/libxshmfence/version deleted file mode 100644 index a37a04c3..00000000 --- a/xorg/libxshmfence/version +++ /dev/null @@ -1 +0,0 @@ -1.3 1 diff --git a/xorg/pixman/checksums b/xorg/pixman/checksums deleted file mode 100644 index 8df09aa5..00000000 --- a/xorg/pixman/checksums +++ /dev/null @@ -1 +0,0 @@ -da8ed9fe2d1c5ef8ce5d1207992db959226bd4e37e3f88acf908fd9a71e2704e pixman-0.40.0.tar.xz diff --git a/xorg/pixman/sources b/xorg/pixman/sources deleted file mode 100644 index 984eaaea..00000000 --- a/xorg/pixman/sources +++ /dev/null @@ -1 +0,0 @@ -https://www.x.org/releases/individual/lib/pixman-0.40.0.tar.xz diff --git a/xorg/pixman/version b/xorg/pixman/version deleted file mode 100644 index 950c002d..00000000 --- a/xorg/pixman/version +++ /dev/null @@ -1 +0,0 @@ -0.40.0 1 diff --git a/xorg/setxkbmap/build b/xorg/setxkbmap/build deleted file mode 100755 index 373bceed..00000000 --- a/xorg/setxkbmap/build +++ /dev/null @@ -1,9 +0,0 @@ -#!/bin/sh -e - -./configure \ - --prefix=/usr \ - --mandir=/usr/share/man \ - --localstatedir=/var - -make -make DESTDIR="$1" install diff --git a/xorg/setxkbmap/checksums b/xorg/setxkbmap/checksums deleted file mode 100644 index a9832e32..00000000 --- a/xorg/setxkbmap/checksums +++ /dev/null @@ -1 +0,0 @@ -7e934afc55f161406f7dd99b5be8837e5d1478d8263776697b159d48461a1d3c setxkbmap-1.3.2.tar.gz diff --git a/xorg/setxkbmap/depends b/xorg/setxkbmap/depends deleted file mode 100644 index 0c497a66..00000000 --- a/xorg/setxkbmap/depends +++ /dev/null @@ -1,2 +0,0 @@ -libX11 -libxkbfile diff --git a/xorg/setxkbmap/sources b/xorg/setxkbmap/sources deleted file mode 100644 index 2f7c900a..00000000 --- a/xorg/setxkbmap/sources +++ /dev/null @@ -1 +0,0 @@ -https://www.x.org/archive//individual/app/setxkbmap-1.3.2.tar.gz diff --git a/xorg/sowm/checksums b/xorg/sowm/checksums deleted file mode 100644 index 03a1d107..00000000 --- a/xorg/sowm/checksums +++ /dev/null @@ -1 +0,0 @@ -7e1d1391f8cf8d1b04458d0b4bb3b61684b535dddcc1dd7d37266e81efd57e02 1.6.tar.gz diff --git a/xorg/sowm/depends b/xorg/sowm/depends deleted file mode 100644 index 1903bba6..00000000 --- a/xorg/sowm/depends +++ /dev/null @@ -1 +0,0 @@ -libX11 diff --git a/xorg/sowm/sources b/xorg/sowm/sources deleted file mode 100644 index 052b0b80..00000000 --- a/xorg/sowm/sources +++ /dev/null @@ -1 +0,0 @@ -https://github.com/dylanaraps/sowm/archive/1.6.tar.gz diff --git a/xorg/sowm/version b/xorg/sowm/version deleted file mode 100644 index d1ad7a00..00000000 --- a/xorg/sowm/version +++ /dev/null @@ -1 +0,0 @@ -1.6 1 diff --git a/xorg/st/build b/xorg/st/build deleted file mode 100755 index 343b2ed8..00000000 --- a/xorg/st/build +++ /dev/null @@ -1,6 +0,0 @@ -#!/bin/sh -e - -sed 's|Liberation Mono|Monospace|g' config.def.h > config.h - -make -make PREFIX=/usr DESTDIR="$1" install diff --git a/xorg/st/checksums b/xorg/st/checksums deleted file mode 100644 index 160e4c30..00000000 --- a/xorg/st/checksums +++ /dev/null @@ -1 +0,0 @@ -d42d3ceceb4d6a65e32e90a5336e3d446db612c3fbd9ebc1780bc6c9a03346a6 st-0.8.4.tar.gz diff --git a/xorg/st/depends b/xorg/st/depends deleted file mode 100644 index 5e3e4972..00000000 --- a/xorg/st/depends +++ /dev/null @@ -1,4 +0,0 @@ -fontconfig -libX11 -libXft -ncurses make diff --git a/xorg/st/sources b/xorg/st/sources deleted file mode 100644 index 9f758b14..00000000 --- a/xorg/st/sources +++ /dev/null @@ -1 +0,0 @@ -https://dl.suckless.org/st/st-0.8.4.tar.gz diff --git a/xorg/st/version b/xorg/st/version deleted file mode 100644 index e8412c21..00000000 --- a/xorg/st/version +++ /dev/null @@ -1 +0,0 @@ -0.8.4 1 diff --git a/xorg/xauth/build b/xorg/xauth/build deleted file mode 100755 index 373bceed..00000000 --- a/xorg/xauth/build +++ /dev/null @@ -1,9 +0,0 @@ -#!/bin/sh -e - -./configure \ - --prefix=/usr \ - --mandir=/usr/share/man \ - --localstatedir=/var - -make -make DESTDIR="$1" install diff --git a/xorg/xauth/checksums b/xorg/xauth/checksums deleted file mode 100644 index 363ecced..00000000 --- a/xorg/xauth/checksums +++ /dev/null @@ -1 +0,0 @@ -6d1dd1b79dd185107c5b0fdd22d1d791ad749ad6e288d0cdf80964c4ffa7530c xauth-1.1.tar.bz2 diff --git a/xorg/xauth/depends b/xorg/xauth/depends deleted file mode 100644 index 16c5c7f9..00000000 --- a/xorg/xauth/depends +++ /dev/null @@ -1,2 +0,0 @@ -libXmu -xorg-util-macros make diff --git a/xorg/xauth/sources b/xorg/xauth/sources deleted file mode 100644 index add04e1d..00000000 --- a/xorg/xauth/sources +++ /dev/null @@ -1 +0,0 @@ -https://x.org/releases/individual/app/xauth-1.1.tar.bz2 diff --git a/xorg/xauth/version b/xorg/xauth/version deleted file mode 100644 index f8b0b375..00000000 --- a/xorg/xauth/version +++ /dev/null @@ -1 +0,0 @@ -1.1 1 diff --git a/xorg/xbanish/build b/xorg/xbanish/build deleted file mode 100755 index 7ce5dada..00000000 --- a/xorg/xbanish/build +++ /dev/null @@ -1,4 +0,0 @@ -#!/bin/sh -e - -make -make DESTDIR="$1" PREFIX=/usr MANDIR=/usr/share/man/man1 install diff --git a/xorg/xbanish/checksums b/xorg/xbanish/checksums deleted file mode 100644 index d99cd61d..00000000 --- a/xorg/xbanish/checksums +++ /dev/null @@ -1 +0,0 @@ -64477d1429bcc76d481863b4736af2bb1870472cc48539fe0322563d981d43d5 v1.7.tar.gz diff --git a/xorg/xbanish/depends b/xorg/xbanish/depends deleted file mode 100644 index 1903bba6..00000000 --- a/xorg/xbanish/depends +++ /dev/null @@ -1 +0,0 @@ -libX11 diff --git a/xorg/xbanish/sources b/xorg/xbanish/sources deleted file mode 100644 index 164cfb4b..00000000 --- a/xorg/xbanish/sources +++ /dev/null @@ -1 +0,0 @@ -https://github.com/jcs/xbanish/archive/v1.7.tar.gz diff --git a/xorg/xbanish/version b/xorg/xbanish/version deleted file mode 100644 index 46b73aef..00000000 --- a/xorg/xbanish/version +++ /dev/null @@ -1 +0,0 @@ -1.7 1 diff --git a/xorg/xbitmaps/checksums b/xorg/xbitmaps/checksums deleted file mode 100644 index 69278b0e..00000000 --- a/xorg/xbitmaps/checksums +++ /dev/null @@ -1 +0,0 @@ -b9f0c71563125937776c8f1f25174ae9685314cbd130fb4c2efce811981e07ee xbitmaps-1.1.2.tar.bz2 diff --git a/xorg/xbitmaps/depends b/xorg/xbitmaps/depends deleted file mode 100644 index 8c98a973..00000000 --- a/xorg/xbitmaps/depends +++ /dev/null @@ -1 +0,0 @@ -xorg-util-macros make diff --git a/xorg/xbitmaps/sources b/xorg/xbitmaps/sources deleted file mode 100644 index 6b03aaeb..00000000 --- a/xorg/xbitmaps/sources +++ /dev/null @@ -1 +0,0 @@ -https://www.x.org/pub/individual/data/xbitmaps-1.1.2.tar.bz2 diff --git a/xorg/xcape/build b/xorg/xcape/build deleted file mode 100755 index 0e6af0f2..00000000 --- a/xorg/xcape/build +++ /dev/null @@ -1,4 +0,0 @@ -#!/bin/sh -e - -make -make MANDIR=/share/man/man1 DESTDIR="$1" install diff --git a/xorg/xcape/checksums b/xorg/xcape/checksums deleted file mode 100644 index 937b7db2..00000000 --- a/xorg/xcape/checksums +++ /dev/null @@ -1 +0,0 @@ -a27ed884fd94f03058af65a39edfe3af3f2f8fbb76ba9920002a76be07fb2821 v1.2.tar.gz diff --git a/xorg/xcape/depends b/xorg/xcape/depends deleted file mode 100644 index 7b44152d..00000000 --- a/xorg/xcape/depends +++ /dev/null @@ -1,2 +0,0 @@ -libXtst -libXi diff --git a/xorg/xcape/sources b/xorg/xcape/sources deleted file mode 100644 index 688a2ab5..00000000 --- a/xorg/xcape/sources +++ /dev/null @@ -1 +0,0 @@ -https://github.com/alols/xcape/archive/v1.2.tar.gz diff --git a/xorg/xcape/version b/xorg/xcape/version deleted file mode 100644 index f76d8346..00000000 --- a/xorg/xcape/version +++ /dev/null @@ -1 +0,0 @@ -1.2 1 diff --git a/xorg/xcb-proto/checksums b/xorg/xcb-proto/checksums deleted file mode 100644 index 4d0c34f7..00000000 --- a/xorg/xcb-proto/checksums +++ /dev/null @@ -1 +0,0 @@ -f04add9a972ac334ea11d9d7eb4fc7f8883835da3e4859c9afa971efdf57fcc3 xcb-proto-1.14.1.tar.xz diff --git a/xorg/xcb-util-cursor/checksums b/xorg/xcb-util-cursor/checksums deleted file mode 100644 index b5b43252..00000000 --- a/xorg/xcb-util-cursor/checksums +++ /dev/null @@ -1 +0,0 @@ -a322332716a384c94d3cbf98f2d8fe2ce63c2fe7e2b26664b6cea1d411723df8 xcb-util-cursor-0.1.3.tar.gz diff --git a/xorg/xcb-util-cursor/sources b/xorg/xcb-util-cursor/sources deleted file mode 100644 index 272f3902..00000000 --- a/xorg/xcb-util-cursor/sources +++ /dev/null @@ -1 +0,0 @@ -https://xcb.freedesktop.org/dist/xcb-util-cursor-0.1.3.tar.gz diff --git a/xorg/xcb-util-cursor/version b/xorg/xcb-util-cursor/version deleted file mode 100644 index f8721162..00000000 --- a/xorg/xcb-util-cursor/version +++ /dev/null @@ -1 +0,0 @@ -0.1.3 1 diff --git a/xorg/xcb-util-image/checksums b/xorg/xcb-util-image/checksums deleted file mode 100644 index 8b74cbc7..00000000 --- a/xorg/xcb-util-image/checksums +++ /dev/null @@ -1 +0,0 @@ -cb2c86190cf6216260b7357a57d9100811bb6f78c24576a3a5bfef6ad3740a42 xcb-util-image-0.4.0.tar.gz diff --git a/xorg/xcb-util-image/sources b/xorg/xcb-util-image/sources deleted file mode 100644 index f8a5eeab..00000000 --- a/xorg/xcb-util-image/sources +++ /dev/null @@ -1 +0,0 @@ -https://xcb.freedesktop.org/dist/xcb-util-image-0.4.0.tar.gz diff --git a/xorg/xcb-util-image/version b/xorg/xcb-util-image/version deleted file mode 100644 index 6f3c0f7f..00000000 --- a/xorg/xcb-util-image/version +++ /dev/null @@ -1 +0,0 @@ -0.4.0 1 diff --git a/xorg/xcb-util-keysyms/checksums b/xorg/xcb-util-keysyms/checksums deleted file mode 100644 index 052b634d..00000000 --- a/xorg/xcb-util-keysyms/checksums +++ /dev/null @@ -1 +0,0 @@ -0ef8490ff1dede52b7de533158547f8b454b241aa3e4dcca369507f66f216dd9 xcb-util-keysyms-0.4.0.tar.bz2 diff --git a/xorg/xcb-util-keysyms/sources b/xorg/xcb-util-keysyms/sources deleted file mode 100644 index 5df26df5..00000000 --- a/xorg/xcb-util-keysyms/sources +++ /dev/null @@ -1 +0,0 @@ -https://xcb.freedesktop.org/dist/xcb-util-keysyms-0.4.0.tar.bz2 diff --git a/xorg/xcb-util-keysyms/version b/xorg/xcb-util-keysyms/version deleted file mode 100644 index 6f3c0f7f..00000000 --- a/xorg/xcb-util-keysyms/version +++ /dev/null @@ -1 +0,0 @@ -0.4.0 1 diff --git a/xorg/xcb-util-renderutil/checksums b/xorg/xcb-util-renderutil/checksums deleted file mode 100644 index e7cfba86..00000000 --- a/xorg/xcb-util-renderutil/checksums +++ /dev/null @@ -1 +0,0 @@ -55eee797e3214fe39d0f3f4d9448cc53cffe06706d108824ea37bb79fcedcad5 xcb-util-renderutil-0.3.9.tar.gz diff --git a/xorg/xcb-util-renderutil/sources b/xorg/xcb-util-renderutil/sources deleted file mode 100644 index 3ae63f25..00000000 --- a/xorg/xcb-util-renderutil/sources +++ /dev/null @@ -1 +0,0 @@ -https://xcb.freedesktop.org/dist/xcb-util-renderutil-0.3.9.tar.gz diff --git a/xorg/xcb-util-renderutil/version b/xorg/xcb-util-renderutil/version deleted file mode 100644 index fb042810..00000000 --- a/xorg/xcb-util-renderutil/version +++ /dev/null @@ -1 +0,0 @@ -0.3.9 1 diff --git a/xorg/xcb-util-wm/checksums b/xorg/xcb-util-wm/checksums deleted file mode 100644 index 9bb26156..00000000 --- a/xorg/xcb-util-wm/checksums +++ /dev/null @@ -1 +0,0 @@ -28bf8179640eaa89276d2b0f1ce4285103d136be6c98262b6151aaee1d3c2a3f xcb-util-wm-0.4.1.tar.bz2 diff --git a/xorg/xcb-util-wm/sources b/xorg/xcb-util-wm/sources deleted file mode 100644 index 2a675524..00000000 --- a/xorg/xcb-util-wm/sources +++ /dev/null @@ -1 +0,0 @@ -https://xcb.freedesktop.org/dist/xcb-util-wm-0.4.1.tar.bz2 diff --git a/xorg/xcb-util-xrm/version b/xorg/xcb-util-xrm/version deleted file mode 100644 index a37a04c3..00000000 --- a/xorg/xcb-util-xrm/version +++ /dev/null @@ -1 +0,0 @@ -1.3 1 diff --git a/xorg/xcb-util/checksums b/xorg/xcb-util/checksums deleted file mode 100644 index 8e6359c8..00000000 --- a/xorg/xcb-util/checksums +++ /dev/null @@ -1 +0,0 @@ -46e49469cb3b594af1d33176cd7565def2be3fa8be4371d62271fabb5eae50e9 xcb-util-0.4.0.tar.bz2 diff --git a/xorg/xcb-util/sources b/xorg/xcb-util/sources deleted file mode 100644 index 630c1388..00000000 --- a/xorg/xcb-util/sources +++ /dev/null @@ -1 +0,0 @@ -https://xcb.freedesktop.org/dist/xcb-util-0.4.0.tar.bz2 diff --git a/xorg/xcb-util/version b/xorg/xcb-util/version deleted file mode 100644 index 6f3c0f7f..00000000 --- a/xorg/xcb-util/version +++ /dev/null @@ -1 +0,0 @@ -0.4.0 1 diff --git a/xorg/xclip/checksums b/xorg/xclip/checksums deleted file mode 100644 index b4b5db9b..00000000 --- a/xorg/xclip/checksums +++ /dev/null @@ -1 +0,0 @@ -ca5b8804e3c910a66423a882d79bf3c9450b875ac8528791fb60ec9de667f758 0.13.tar.gz diff --git a/xorg/xclip/depends b/xorg/xclip/depends deleted file mode 100644 index 521ee939..00000000 --- a/xorg/xclip/depends +++ /dev/null @@ -1,5 +0,0 @@ -autoconf make -automake make -libX11 -libXt -libXmu diff --git a/xorg/xclip/sources b/xorg/xclip/sources deleted file mode 100644 index 4391a439..00000000 --- a/xorg/xclip/sources +++ /dev/null @@ -1 +0,0 @@ -https://github.com/astrand/xclip/archive/0.13.tar.gz diff --git a/xorg/xclip/version b/xorg/xclip/version deleted file mode 100644 index 2b240897..00000000 --- a/xorg/xclip/version +++ /dev/null @@ -1 +0,0 @@ -0.13 1 diff --git a/xorg/xdpyinfo/build b/xorg/xdpyinfo/build deleted file mode 100755 index 6daf22f8..00000000 --- a/xorg/xdpyinfo/build +++ /dev/null @@ -1,7 +0,0 @@ -#!/bin/sh -e - -./configure \ - --prefix=/usr - -make -make DESTDIR="$1" install diff --git a/xorg/xdpyinfo/checksums b/xorg/xdpyinfo/checksums deleted file mode 100644 index 45af63ee..00000000 --- a/xorg/xdpyinfo/checksums +++ /dev/null @@ -1 +0,0 @@ -30238ed915619e06ceb41721e5f747d67320555cc38d459e954839c189ccaf51 xdpyinfo-1.3.2.tar.bz2 diff --git a/xorg/xdpyinfo/depends b/xorg/xdpyinfo/depends deleted file mode 100644 index 59c493ea..00000000 --- a/xorg/xdpyinfo/depends +++ /dev/null @@ -1,6 +0,0 @@ -libXcomposite -libXext -libXinerama -libXrender -libXtst -libXxf86vm diff --git a/xorg/xdpyinfo/sources b/xorg/xdpyinfo/sources deleted file mode 100644 index 77f89385..00000000 --- a/xorg/xdpyinfo/sources +++ /dev/null @@ -1 +0,0 @@ -https://xorg.freedesktop.org/releases/individual/app/xdpyinfo-1.3.2.tar.bz2 diff --git a/xorg/xdpyinfo/version b/xorg/xdpyinfo/version deleted file mode 100644 index a8cebfe5..00000000 --- a/xorg/xdpyinfo/version +++ /dev/null @@ -1 +0,0 @@ -1.3.2 1 diff --git a/xorg/xf86-input-libinput/build b/xorg/xf86-input-libinput/build deleted file mode 100755 index 6daf22f8..00000000 --- a/xorg/xf86-input-libinput/build +++ /dev/null @@ -1,7 +0,0 @@ -#!/bin/sh -e - -./configure \ - --prefix=/usr - -make -make DESTDIR="$1" install diff --git a/xorg/xf86-input-libinput/checksums b/xorg/xf86-input-libinput/checksums deleted file mode 100644 index 924da400..00000000 --- a/xorg/xf86-input-libinput/checksums +++ /dev/null @@ -1 +0,0 @@ -fddec49c115591918475155bf16aaf23017d7f814cee7823a0c11f867aca245b xf86-input-libinput-1.0.1.tar.bz2 diff --git a/xorg/xf86-input-libinput/depends b/xorg/xf86-input-libinput/depends deleted file mode 100644 index b958d854..00000000 --- a/xorg/xf86-input-libinput/depends +++ /dev/null @@ -1,2 +0,0 @@ -libinput -xorg-server make diff --git a/xorg/xf86-input-libinput/sources b/xorg/xf86-input-libinput/sources deleted file mode 100644 index 4e9c5634..00000000 --- a/xorg/xf86-input-libinput/sources +++ /dev/null @@ -1 +0,0 @@ -https://www.x.org/releases/individual/driver/xf86-input-libinput-1.0.1.tar.bz2 diff --git a/xorg/xf86-input-libinput/version b/xorg/xf86-input-libinput/version deleted file mode 100644 index 92d9c14f..00000000 --- a/xorg/xf86-input-libinput/version +++ /dev/null @@ -1 +0,0 @@ -1.0.1 1 diff --git a/xorg/xf86-video-amdgpu/build b/xorg/xf86-video-amdgpu/build deleted file mode 100755 index 3054c8be..00000000 --- a/xorg/xf86-video-amdgpu/build +++ /dev/null @@ -1,9 +0,0 @@ -#!/bin/sh -e - -export LDFLAGS="-Wl,-z,lazy" - -./configure \ - --prefix=/usr - -make -make DESTDIR="$1" install diff --git a/xorg/xf86-video-amdgpu/checksums b/xorg/xf86-video-amdgpu/checksums deleted file mode 100644 index 0d53d0ef..00000000 --- a/xorg/xf86-video-amdgpu/checksums +++ /dev/null @@ -1 +0,0 @@ -4f0ea4e0ae61995ac2b7c72433d31deab63b60c78763020aaa1b28696124fe5d xf86-video-amdgpu-19.1.0.tar.bz2 diff --git a/xorg/xf86-video-amdgpu/depends b/xorg/xf86-video-amdgpu/depends deleted file mode 100644 index 0d1c94e3..00000000 --- a/xorg/xf86-video-amdgpu/depends +++ /dev/null @@ -1,6 +0,0 @@ -eudev -expat -libdrm -libpciaccess -mesa -xorgproto diff --git a/xorg/xf86-video-amdgpu/sources b/xorg/xf86-video-amdgpu/sources deleted file mode 100644 index 9d4ca8e6..00000000 --- a/xorg/xf86-video-amdgpu/sources +++ /dev/null @@ -1 +0,0 @@ -https://www.x.org/releases/individual/driver/xf86-video-amdgpu-19.1.0.tar.bz2 diff --git a/xorg/xf86-video-amdgpu/version b/xorg/xf86-video-amdgpu/version deleted file mode 100644 index 119d7b4b..00000000 --- a/xorg/xf86-video-amdgpu/version +++ /dev/null @@ -1 +0,0 @@ -19.1.0 1 diff --git a/xorg/xf86-video-ati/build b/xorg/xf86-video-ati/build deleted file mode 100755 index 3054c8be..00000000 --- a/xorg/xf86-video-ati/build +++ /dev/null @@ -1,9 +0,0 @@ -#!/bin/sh -e - -export LDFLAGS="-Wl,-z,lazy" - -./configure \ - --prefix=/usr - -make -make DESTDIR="$1" install diff --git a/xorg/xf86-video-ati/checksums b/xorg/xf86-video-ati/checksums deleted file mode 100644 index 740c30d6..00000000 --- a/xorg/xf86-video-ati/checksums +++ /dev/null @@ -1 +0,0 @@ -c05c6e0c396a0148113f1836cfab7f2e43f784c9b7041f11e9cab40a4bc0c90f xf86-video-ati-19.1.0.tar.gz diff --git a/xorg/xf86-video-ati/depends b/xorg/xf86-video-ati/depends deleted file mode 100644 index 0d1c94e3..00000000 --- a/xorg/xf86-video-ati/depends +++ /dev/null @@ -1,6 +0,0 @@ -eudev -expat -libdrm -libpciaccess -mesa -xorgproto diff --git a/xorg/xf86-video-ati/sources b/xorg/xf86-video-ati/sources deleted file mode 100644 index b1a4fb8b..00000000 --- a/xorg/xf86-video-ati/sources +++ /dev/null @@ -1 +0,0 @@ -https://x.org/releases/individual/driver/xf86-video-ati-19.1.0.tar.gz diff --git a/xorg/xf86-video-ati/version b/xorg/xf86-video-ati/version deleted file mode 100644 index 119d7b4b..00000000 --- a/xorg/xf86-video-ati/version +++ /dev/null @@ -1 +0,0 @@ -19.1.0 1 diff --git a/xorg/xf86-video-intel/build b/xorg/xf86-video-intel/build deleted file mode 100755 index 11f34474..00000000 --- a/xorg/xf86-video-intel/build +++ /dev/null @@ -1,19 +0,0 @@ -#!/bin/sh -e - -export DESTDIR="$1" -export LDFLAGS="$LDFLAGS -Wl,-z,lazy" -export CFLAGS="$CFLAGS -fcommon" - -meson \ - --prefix=/usr \ - --libexecdir=/usr/lib \ - -Ddefault-dri=3 \ - -Dxvmc=false \ - -Dvalgrind=false \ - . build - -ninja -C build -ninja -C build install - -# Remove policy kit files. -rm -rf "$1/usr/share/polkit-1" diff --git a/xorg/xf86-video-intel/checksums b/xorg/xf86-video-intel/checksums deleted file mode 100644 index 6285661b..00000000 --- a/xorg/xf86-video-intel/checksums +++ /dev/null @@ -1 +0,0 @@ -10308bd230db2b35fe4371ffa06de36753a9a58dc725d43504ebf7f72c3c0395 xf86-video-intel-c6cb1b199598c572484fb4e30e1026be9d4ccc31.tar.gz diff --git a/xorg/xf86-video-intel/depends b/xorg/xf86-video-intel/depends deleted file mode 100644 index d502f757..00000000 --- a/xorg/xf86-video-intel/depends +++ /dev/null @@ -1,7 +0,0 @@ -libXScrnSaver -libXcursor -libXinerama -libXrandr -libXtst -meson make -xorg-server make diff --git a/xorg/xf86-video-intel/sources b/xorg/xf86-video-intel/sources deleted file mode 100644 index fe655cdf..00000000 --- a/xorg/xf86-video-intel/sources +++ /dev/null @@ -1 +0,0 @@ -https://gitlab.freedesktop.org/xorg/driver/xf86-video-intel/-/archive/c6cb1b199598c572484fb4e30e1026be9d4ccc31/xf86-video-intel-c6cb1b199598c572484fb4e30e1026be9d4ccc31.tar.gz diff --git a/xorg/xf86-video-intel/version b/xorg/xf86-video-intel/version deleted file mode 100644 index a3861473..00000000 --- a/xorg/xf86-video-intel/version +++ /dev/null @@ -1 +0,0 @@ -c6cb1b199598c572484fb4e30e1026be9d4ccc31 2 diff --git a/xorg/xf86-video-nouveau/build b/xorg/xf86-video-nouveau/build deleted file mode 100755 index 3054c8be..00000000 --- a/xorg/xf86-video-nouveau/build +++ /dev/null @@ -1,9 +0,0 @@ -#!/bin/sh -e - -export LDFLAGS="-Wl,-z,lazy" - -./configure \ - --prefix=/usr - -make -make DESTDIR="$1" install diff --git a/xorg/xf86-video-nouveau/checksums b/xorg/xf86-video-nouveau/checksums deleted file mode 100644 index 730fcebe..00000000 --- a/xorg/xf86-video-nouveau/checksums +++ /dev/null @@ -1 +0,0 @@ -499322e27a55c8183166bf2dd1e47d085eb834143e0d7036baba8427b90c156b xf86-video-nouveau-1.0.17.tar.bz2 diff --git a/xorg/xf86-video-nouveau/depends b/xorg/xf86-video-nouveau/depends deleted file mode 100644 index 4000b008..00000000 --- a/xorg/xf86-video-nouveau/depends +++ /dev/null @@ -1,3 +0,0 @@ -eudev -libdrm -xorgproto diff --git a/xorg/xf86-video-nouveau/sources b/xorg/xf86-video-nouveau/sources deleted file mode 100644 index 23c93aaa..00000000 --- a/xorg/xf86-video-nouveau/sources +++ /dev/null @@ -1 +0,0 @@ -https://www.x.org/releases/individual/driver/xf86-video-nouveau-1.0.17.tar.bz2 diff --git a/xorg/xf86-video-nouveau/version b/xorg/xf86-video-nouveau/version deleted file mode 100644 index 8e6a7c9c..00000000 --- a/xorg/xf86-video-nouveau/version +++ /dev/null @@ -1 +0,0 @@ -1.0.17 1 diff --git a/xorg/xf86-video-vesa/build b/xorg/xf86-video-vesa/build deleted file mode 100755 index 3054c8be..00000000 --- a/xorg/xf86-video-vesa/build +++ /dev/null @@ -1,9 +0,0 @@ -#!/bin/sh -e - -export LDFLAGS="-Wl,-z,lazy" - -./configure \ - --prefix=/usr - -make -make DESTDIR="$1" install diff --git a/xorg/xf86-video-vesa/checksums b/xorg/xf86-video-vesa/checksums deleted file mode 100644 index 928ee606..00000000 --- a/xorg/xf86-video-vesa/checksums +++ /dev/null @@ -1 +0,0 @@ -be10771dbfdec9e8c4f1b56653b0e6b05b3e5f79c26507e3184ad27b4f00c09d xf86-video-vesa-2.5.0.tar.gz diff --git a/xorg/xf86-video-vesa/depends b/xorg/xf86-video-vesa/depends deleted file mode 100644 index 831090ef..00000000 --- a/xorg/xf86-video-vesa/depends +++ /dev/null @@ -1,3 +0,0 @@ -libXi -xorg-util-macros make -xorgproto make diff --git a/xorg/xf86-video-vesa/sources b/xorg/xf86-video-vesa/sources deleted file mode 100644 index 6c276bc4..00000000 --- a/xorg/xf86-video-vesa/sources +++ /dev/null @@ -1 +0,0 @@ -https://xorg.freedesktop.org/releases/individual/driver/xf86-video-vesa-2.5.0.tar.gz diff --git a/xorg/xf86-video-vesa/version b/xorg/xf86-video-vesa/version deleted file mode 100644 index bc7f0700..00000000 --- a/xorg/xf86-video-vesa/version +++ /dev/null @@ -1 +0,0 @@ -2.5.0 1 diff --git a/xorg/xinit/build b/xorg/xinit/build deleted file mode 100755 index f374273f..00000000 --- a/xorg/xinit/build +++ /dev/null @@ -1,11 +0,0 @@ -#!/bin/sh -e - -./configure \ - --prefix=/usr \ - --with-xinitdir=/etc/X11/xinit - -make -make DESTDIR="$1" install - -sed 's/enable_xauth=1/enable_xauth=0/' "$1/usr/bin/startx" >_ -cat _ > "$1/usr/bin/startx" diff --git a/xorg/xinit/checksums b/xorg/xinit/checksums deleted file mode 100644 index 7f0e5266..00000000 --- a/xorg/xinit/checksums +++ /dev/null @@ -1 +0,0 @@ -de9b8f617b68a70f6caf87da01fcf0ebd2b75690cdcba9c921d0ef54fa54abb9 xinit-1.4.1.tar.bz2 diff --git a/xorg/xinit/depends b/xorg/xinit/depends deleted file mode 100644 index 54034cdd..00000000 --- a/xorg/xinit/depends +++ /dev/null @@ -1 +0,0 @@ -libX11 make diff --git a/xorg/xinit/sources b/xorg/xinit/sources deleted file mode 100644 index 7e32209b..00000000 --- a/xorg/xinit/sources +++ /dev/null @@ -1 +0,0 @@ -https://www.x.org/releases/individual/app/xinit-1.4.1.tar.bz2 diff --git a/xorg/xinit/version b/xorg/xinit/version deleted file mode 100644 index a50a0a64..00000000 --- a/xorg/xinit/version +++ /dev/null @@ -1 +0,0 @@ -1.4.1 2 diff --git a/xorg/xinput/build b/xorg/xinput/build deleted file mode 100755 index 373bceed..00000000 --- a/xorg/xinput/build +++ /dev/null @@ -1,9 +0,0 @@ -#!/bin/sh -e - -./configure \ - --prefix=/usr \ - --mandir=/usr/share/man \ - --localstatedir=/var - -make -make DESTDIR="$1" install diff --git a/xorg/xinput/checksums b/xorg/xinput/checksums deleted file mode 100644 index ffc3d73f..00000000 --- a/xorg/xinput/checksums +++ /dev/null @@ -1 +0,0 @@ -9f29f9bfe387c5a3d582f9edc8c5a753510ecc6fdfb154c03b5cea5975b10ce4 xinput-1.6.3.tar.gz diff --git a/xorg/xinput/depends b/xorg/xinput/depends deleted file mode 100644 index c022859f..00000000 --- a/xorg/xinput/depends +++ /dev/null @@ -1,3 +0,0 @@ -libX11 -libXmu -libXi diff --git a/xorg/xinput/sources b/xorg/xinput/sources deleted file mode 100644 index 5cafdf91..00000000 --- a/xorg/xinput/sources +++ /dev/null @@ -1 +0,0 @@ -https://www.x.org/releases/individual/app/xinput-1.6.3.tar.gz diff --git a/xorg/xinput/version b/xorg/xinput/version deleted file mode 100644 index 05465e05..00000000 --- a/xorg/xinput/version +++ /dev/null @@ -1 +0,0 @@ -1.6.3 1 diff --git a/xorg/xkbcomp/checksums b/xorg/xkbcomp/checksums deleted file mode 100644 index da4ac06f..00000000 --- a/xorg/xkbcomp/checksums +++ /dev/null @@ -1 +0,0 @@ -6851086c4244b6fd0cc562880d8ff193fb2bbf1e141c73632e10731b31d4b05e xkbcomp-1.4.5.tar.bz2 diff --git a/xorg/xkbcomp/sources b/xorg/xkbcomp/sources deleted file mode 100644 index b1bb7ce0..00000000 --- a/xorg/xkbcomp/sources +++ /dev/null @@ -1 +0,0 @@ -https://www.x.org/releases/individual/app/xkbcomp-1.4.5.tar.bz2 diff --git a/xorg/xkbcomp/version b/xorg/xkbcomp/version deleted file mode 100644 index 1d49ae79..00000000 --- a/xorg/xkbcomp/version +++ /dev/null @@ -1 +0,0 @@ -1.4.5 1 diff --git a/xorg/xkeyboard-config/build b/xorg/xkeyboard-config/build deleted file mode 100755 index abfcca36..00000000 --- a/xorg/xkeyboard-config/build +++ /dev/null @@ -1,9 +0,0 @@ -#!/bin/sh -e - -./configure \ - --prefix=/usr \ - --with-xkb-rules-symlink=xfree86,xorg \ - --enable-compat-rules - -make -make DESTDIR="$1" install diff --git a/xorg/xkeyboard-config/checksums b/xorg/xkeyboard-config/checksums deleted file mode 100644 index 456f3bea..00000000 --- a/xorg/xkeyboard-config/checksums +++ /dev/null @@ -1 +0,0 @@ -657fd790d6dcf781cd395de4cf726120a5b0f93ba91dfb2628bcc70ae8b1d3bc xkeyboard-config-2.33.tar.bz2 diff --git a/xorg/xkeyboard-config/version b/xorg/xkeyboard-config/version deleted file mode 100644 index da562585..00000000 --- a/xorg/xkeyboard-config/version +++ /dev/null @@ -1 +0,0 @@ -2.33 1 diff --git a/xorg/xmenu/build b/xorg/xmenu/build deleted file mode 100755 index 88032b7b..00000000 --- a/xorg/xmenu/build +++ /dev/null @@ -1,4 +0,0 @@ -#!/bin/sh -e - -make PREFIX=/usr -make PREFIX=/usr DESTDIR="$1" install diff --git a/xorg/xmenu/checksums b/xorg/xmenu/checksums deleted file mode 100644 index 30021a1c..00000000 --- a/xorg/xmenu/checksums +++ /dev/null @@ -1 +0,0 @@ -13fda8068d3886a590365d19d6ff84f04c0a4c9a516d79569000514067b4e77b v4.5.5.tar.gz diff --git a/xorg/xmenu/depends b/xorg/xmenu/depends deleted file mode 100644 index b053c51b..00000000 --- a/xorg/xmenu/depends +++ /dev/null @@ -1,5 +0,0 @@ -fontconfig -imlib2 -libX11 -libXft -libXinerama diff --git a/xorg/xmenu/sources b/xorg/xmenu/sources deleted file mode 100644 index e8642787..00000000 --- a/xorg/xmenu/sources +++ /dev/null @@ -1 +0,0 @@ -https://github.com/phillbush/xmenu/archive/v4.5.5.tar.gz diff --git a/xorg/xmenu/version b/xorg/xmenu/version deleted file mode 100644 index 871dcbe8..00000000 --- a/xorg/xmenu/version +++ /dev/null @@ -1 +0,0 @@ -4.5.5 1 diff --git a/xorg/xorg-server/build b/xorg/xorg-server/build deleted file mode 100755 index ea1fc543..00000000 --- a/xorg/xorg-server/build +++ /dev/null @@ -1,43 +0,0 @@ -#!/bin/sh -e - -patch -p1 < rootless_modesetting.patch - - -( - # Instead of requiring libressl for the sha1 library, we - # are statically installing this small implementation so - # that we don't require an external library. - cd libsha1 - - ./configure \ - --prefix=/usr \ - --disable-shared - - make - make DESTDIR="$PWD/tmp" install -) - -export LDFLAGS="$LDFLAGS -L$PWD/libsha1/tmp/usr/lib" -export CFLAGS="$CFLAGS -I$PWD/libsha1/tmp/usr/include" -export LIBSHA1_CFLAGS="-L$PWD/libsha1/tmp/usr/lib -I$PWD/libsha1/tmp/usr/include" -export LIBSHA1_LIBS="$PWD/libsha1/tmp/usr/lib/libsha1.a" - -./configure \ - --prefix=/usr \ - --localstatedir=/var \ - --disable-shared \ - --disable-systemd-logind \ - --disable-unit-tests \ - --enable-glx \ - --enable-dri \ - --enable-dri2 \ - --enable-dri3 \ - --enable-glamor \ - --enable-xorg \ - --with-sha1=libsha1 \ - --with-systemd-daemon=off - -make -make DESTDIR="$1" install - -rm -f "$1/usr/share/X11/xorg.conf.d/10-evdev.conf" diff --git a/xorg/xorg-server/checksums b/xorg/xorg-server/checksums deleted file mode 100644 index 664c25d0..00000000 --- a/xorg/xorg-server/checksums +++ /dev/null @@ -1,3 +0,0 @@ -914c796e3ffabe1af48071d40ccc85e92117c97a9082ed1df29e4d64e3c34c49 xorg-server-1.20.11.tar.bz2 -336e6fa240cb0052c9620b2031cebe207f5bf5c7e8320c489402554b5652027e libsha1-0.3.tar.xz -c98ad9376f20ab25463ef74bb19f2dbe874a19918b27b430c8e632d272379129 rootless_modesetting.patch diff --git a/xorg/xorg-server/depends b/xorg/xorg-server/depends deleted file mode 100644 index b2a4c330..00000000 --- a/xorg/xorg-server/depends +++ /dev/null @@ -1,21 +0,0 @@ -bzip2 -freetype-harfbuzz -libX11 -libXau -libXdamage -libXext -libXfixes -libXfont2 -libXxf86vm -libdrm -libepoxy -libfontenc -libpciaccess -libxcb -libxkbfile -libxshmfence -mesa -pixman -xkeyboard-config -xtrans make -zlib diff --git a/xorg/xorg-server/message b/xorg/xorg-server/message deleted file mode 100644 index 1fcb5f53..00000000 --- a/xorg/xorg-server/message +++ /dev/null @@ -1,9 +0,0 @@ -NOTE: You must be a part of the [1mvideo[m group - for rootless xorg-server to work. - -NOTE: This groups based permissions model may not - be suitable if Carbs Linux will be used as a multi - user system. Further configuration can be - done at your own discretion. - --> addgroup USER video diff --git a/xorg/xorg-server/patches/rootless_modesetting.patch b/xorg/xorg-server/patches/rootless_modesetting.patch deleted file mode 100644 index d578208d..00000000 --- a/xorg/xorg-server/patches/rootless_modesetting.patch +++ /dev/null @@ -1,14 +0,0 @@ ---- xorg-server-1.20.3/hw/xfree86/drivers/modesetting/driver.c -+++ xorg-server-1.20.3/hw/xfree86/drivers/modesetting/driver.c -@@ -1528,6 +1528,10 @@ - if (ms->fd_passed) - return TRUE; - -+ ret = drmIsMaster(ms->fd); -+ if (ret) -+ return TRUE; -+ - ret = drmSetMaster(ms->fd); - if (ret) - xf86DrvMsg(pScrn->scrnIndex, X_ERROR, "drmSetMaster failed: %s\n", - diff --git a/xorg/xorg-server/sources b/xorg/xorg-server/sources deleted file mode 100644 index aa67fc2f..00000000 --- a/xorg/xorg-server/sources +++ /dev/null @@ -1,3 +0,0 @@ -https://www.x.org/releases/individual/xserver/xorg-server-1.20.11.tar.bz2 -https://dl.carbslinux.org/distfiles/libsha1-0.3.tar.xz libsha1 -patches/rootless_modesetting.patch diff --git a/xorg/xorg-server/version b/xorg/xorg-server/version deleted file mode 100644 index 48f6f7d0..00000000 --- a/xorg/xorg-server/version +++ /dev/null @@ -1 +0,0 @@ -1.20.11 1 diff --git a/xorg/xorg-util-macros/build b/xorg/xorg-util-macros/build deleted file mode 100755 index 6daf22f8..00000000 --- a/xorg/xorg-util-macros/build +++ /dev/null @@ -1,7 +0,0 @@ -#!/bin/sh -e - -./configure \ - --prefix=/usr - -make -make DESTDIR="$1" install diff --git a/xorg/xorg-util-macros/checksums b/xorg/xorg-util-macros/checksums deleted file mode 100644 index 8a4223f6..00000000 --- a/xorg/xorg-util-macros/checksums +++ /dev/null @@ -1 +0,0 @@ -0f812e6e9d2786ba8f54b960ee563c0663ddbe2434bf24ff193f5feab1f31971 util-macros-1.19.3.tar.bz2 diff --git a/xorg/xorg-util-macros/sources b/xorg/xorg-util-macros/sources deleted file mode 100644 index 665a9674..00000000 --- a/xorg/xorg-util-macros/sources +++ /dev/null @@ -1 +0,0 @@ -https://www.x.org/releases/individual/util/util-macros-1.19.3.tar.bz2 diff --git a/xorg/xorg-util-macros/version b/xorg/xorg-util-macros/version deleted file mode 100644 index b0cd5b13..00000000 --- a/xorg/xorg-util-macros/version +++ /dev/null @@ -1 +0,0 @@ -1.19.3 1 diff --git a/xorg/xorgproto/checksums b/xorg/xorgproto/checksums deleted file mode 100644 index 5397aef4..00000000 --- a/xorg/xorgproto/checksums +++ /dev/null @@ -1 +0,0 @@ -179531d0a797eb464076bd8a1a698ea9c1cba4e67fcac65cc73758dd2712d892 xorgproto-2021.4.99.2.tar.gz diff --git a/xorg/xorgproto/version b/xorg/xorgproto/version deleted file mode 100644 index fcb959f3..00000000 --- a/xorg/xorgproto/version +++ /dev/null @@ -1 +0,0 @@ -2021.4.99.2 1 diff --git a/xorg/xprop/build b/xorg/xprop/build deleted file mode 100755 index 373bceed..00000000 --- a/xorg/xprop/build +++ /dev/null @@ -1,9 +0,0 @@ -#!/bin/sh -e - -./configure \ - --prefix=/usr \ - --mandir=/usr/share/man \ - --localstatedir=/var - -make -make DESTDIR="$1" install diff --git a/xorg/xprop/checksums b/xorg/xprop/checksums deleted file mode 100644 index 61a688f9..00000000 --- a/xorg/xprop/checksums +++ /dev/null @@ -1 +0,0 @@ -b7bf6b6be6cf23e7966a153fc84d5901c14f01ee952fbd9d930aa48e2385d670 xprop-1.2.5.tar.gz diff --git a/xorg/xprop/depends b/xorg/xprop/depends deleted file mode 100644 index 4118e164..00000000 --- a/xorg/xprop/depends +++ /dev/null @@ -1,2 +0,0 @@ -libX11 -libXmu diff --git a/xorg/xprop/sources b/xorg/xprop/sources deleted file mode 100644 index 88e13259..00000000 --- a/xorg/xprop/sources +++ /dev/null @@ -1 +0,0 @@ -https://www.x.org/releases/individual/app/xprop-1.2.5.tar.gz diff --git a/xorg/xprop/version b/xorg/xprop/version deleted file mode 100644 index be660e42..00000000 --- a/xorg/xprop/version +++ /dev/null @@ -1 +0,0 @@ -1.2.5 1 diff --git a/xorg/xrandr/build b/xorg/xrandr/build deleted file mode 100755 index 373bceed..00000000 --- a/xorg/xrandr/build +++ /dev/null @@ -1,9 +0,0 @@ -#!/bin/sh -e - -./configure \ - --prefix=/usr \ - --mandir=/usr/share/man \ - --localstatedir=/var - -make -make DESTDIR="$1" install diff --git a/xorg/xrandr/checksums b/xorg/xrandr/checksums deleted file mode 100644 index f64563e2..00000000 --- a/xorg/xrandr/checksums +++ /dev/null @@ -1 +0,0 @@ -7bc76daf9d72f8aff885efad04ce06b90488a1a169d118dea8a2b661832e8762 xrandr-1.5.1.tar.xz diff --git a/xorg/xrandr/depends b/xorg/xrandr/depends deleted file mode 100644 index 6a84a73f..00000000 --- a/xorg/xrandr/depends +++ /dev/null @@ -1,2 +0,0 @@ -libXrandr -xorg-util-macros make diff --git a/xorg/xrandr/sources b/xorg/xrandr/sources deleted file mode 100644 index 597a5258..00000000 --- a/xorg/xrandr/sources +++ /dev/null @@ -1 +0,0 @@ -https://www.x.org/releases/individual/app/xrandr-1.5.1.tar.xz diff --git a/xorg/xrandr/version b/xorg/xrandr/version deleted file mode 100644 index 0872adad..00000000 --- a/xorg/xrandr/version +++ /dev/null @@ -1 +0,0 @@ -1.5.1 1 diff --git a/xorg/xrdb/build b/xorg/xrdb/build deleted file mode 100755 index 373bceed..00000000 --- a/xorg/xrdb/build +++ /dev/null @@ -1,9 +0,0 @@ -#!/bin/sh -e - -./configure \ - --prefix=/usr \ - --mandir=/usr/share/man \ - --localstatedir=/var - -make -make DESTDIR="$1" install diff --git a/xorg/xrdb/checksums b/xorg/xrdb/checksums deleted file mode 100644 index 231c9077..00000000 --- a/xorg/xrdb/checksums +++ /dev/null @@ -1 +0,0 @@ -f23a65cfa1f7126040d68b6cf1e4567523edac10f8dc06f23d840d330c7c6946 xrdb-1.2.0.tar.bz2 diff --git a/xorg/xrdb/depends b/xorg/xrdb/depends deleted file mode 100644 index ea62ae5b..00000000 --- a/xorg/xrdb/depends +++ /dev/null @@ -1,3 +0,0 @@ -libX11 -libXmu -xorg-util-macros make diff --git a/xorg/xrdb/sources b/xorg/xrdb/sources deleted file mode 100644 index 2e3a67f7..00000000 --- a/xorg/xrdb/sources +++ /dev/null @@ -1 +0,0 @@ -https://www.x.org/releases/individual/app/xrdb-1.2.0.tar.bz2 diff --git a/xorg/xset/build b/xorg/xset/build deleted file mode 100755 index 80ce93e8..00000000 --- a/xorg/xset/build +++ /dev/null @@ -1,10 +0,0 @@ -#!/bin/sh -e - -./configure \ - --prefix=/usr \ - --sysconfdir=/etc \ - --mandir=/usr/share/man \ - --localstatedir=/var - -make -make DESTDIR="$1" install diff --git a/xorg/xset/checksums b/xorg/xset/checksums deleted file mode 100644 index 16c65894..00000000 --- a/xorg/xset/checksums +++ /dev/null @@ -1 +0,0 @@ -e4fd95280df52a88e9b0abc1fee11dcf0f34fc24041b9f45a247e52df941c957 xset-1.2.4.tar.bz2 diff --git a/xorg/xset/depends b/xorg/xset/depends deleted file mode 100644 index 16c5c7f9..00000000 --- a/xorg/xset/depends +++ /dev/null @@ -1,2 +0,0 @@ -libXmu -xorg-util-macros make diff --git a/xorg/xset/sources b/xorg/xset/sources deleted file mode 100644 index 1dc1534b..00000000 --- a/xorg/xset/sources +++ /dev/null @@ -1 +0,0 @@ -https://x.org/releases/individual/app/xset-1.2.4.tar.bz2 diff --git a/xorg/xsetroot/build b/xorg/xsetroot/build deleted file mode 100755 index 373bceed..00000000 --- a/xorg/xsetroot/build +++ /dev/null @@ -1,9 +0,0 @@ -#!/bin/sh -e - -./configure \ - --prefix=/usr \ - --mandir=/usr/share/man \ - --localstatedir=/var - -make -make DESTDIR="$1" install diff --git a/xorg/xsetroot/checksums b/xorg/xsetroot/checksums deleted file mode 100644 index b95d6eb3..00000000 --- a/xorg/xsetroot/checksums +++ /dev/null @@ -1 +0,0 @@ -9d007f5119be09924ac3a5d2bd506f32e6c164b82633c88d2aff26311e1a2a2b xsetroot-1.1.2.tar.gz diff --git a/xorg/xsetroot/depends b/xorg/xsetroot/depends deleted file mode 100644 index 9640b489..00000000 --- a/xorg/xsetroot/depends +++ /dev/null @@ -1,5 +0,0 @@ -libXmu -libXrender -libXfixes -libXcursor -xbitmaps diff --git a/xorg/xsetroot/sources b/xorg/xsetroot/sources deleted file mode 100644 index 82fa909f..00000000 --- a/xorg/xsetroot/sources +++ /dev/null @@ -1 +0,0 @@ -https://www.x.org/archive//individual/app/xsetroot-1.1.2.tar.gz diff --git a/xorg/xsetroot/version b/xorg/xsetroot/version deleted file mode 100644 index 909c7076..00000000 --- a/xorg/xsetroot/version +++ /dev/null @@ -1 +0,0 @@ -1.1.2 1 diff --git a/xorg/xtrans/build b/xorg/xtrans/build deleted file mode 100755 index 6daf22f8..00000000 --- a/xorg/xtrans/build +++ /dev/null @@ -1,7 +0,0 @@ -#!/bin/sh -e - -./configure \ - --prefix=/usr - -make -make DESTDIR="$1" install diff --git a/xorg/xtrans/checksums b/xorg/xtrans/checksums deleted file mode 100644 index 7d58cadb..00000000 --- a/xorg/xtrans/checksums +++ /dev/null @@ -1 +0,0 @@ -377c4491593c417946efcd2c7600d1e62639f7a8bbca391887e2c4679807d773 xtrans-1.4.0.tar.bz2 diff --git a/xorg/xtrans/sources b/xorg/xtrans/sources deleted file mode 100644 index 8bba05b4..00000000 --- a/xorg/xtrans/sources +++ /dev/null @@ -1 +0,0 @@ -https://www.x.org/releases/individual/lib/xtrans-1.4.0.tar.bz2 diff --git a/xorg/xtrans/version b/xorg/xtrans/version deleted file mode 100644 index 7f14d8f6..00000000 --- a/xorg/xtrans/version +++ /dev/null @@ -1 +0,0 @@ -1.4.0 2 |