diff options
Diffstat (limited to 'community')
174 files changed, 1081 insertions, 360 deletions
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/boost/checksums b/community/boost/checksums index b4061c4b..57c7cdb3 100644 --- a/community/boost/checksums +++ b/community/boost/checksums @@ -1,2 +1,2 @@ %BLAKE3 -f440e12407aceb2ed974f08e65a614409db5cc293fcc1bc0aefe465c301a0b7c boost_1_79_0.tar.gz +bad4d70b66bf429ee905c14f79b41fb100cea12b024243114fc75437535b2440 boost_1_83_0.tar.gz diff --git a/community/boost/sources b/community/boost/sources index 44cd46da..12889e3e 100644 --- a/community/boost/sources +++ b/community/boost/sources @@ -1 +1 @@ -https://boostorg.jfrog.io/artifactory/main/release/1.79.0/source/boost_1_79_0.tar.gz +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 f4d90d90..0cf1c7a3 100644 --- a/community/boost/version +++ b/community/boost/version @@ -1 +1 @@ -1.79.0 1 +1.83.0 1 diff --git a/community/btrfs-progs/checksums b/community/btrfs-progs/checksums index c432741e..3b8b9c43 100644 --- a/community/btrfs-progs/checksums +++ b/community/btrfs-progs/checksums @@ -1,2 +1,2 @@ %BLAKE3 -f68e24d6025099226953ba9457eb0cf2535930b14615617dd50ed65fc09d0893 btrfs-progs-v5.19.tar.xz +732d1ae0292ee015ba8c4756679bd15a10860e69309520c45617cd34a6f1b291 btrfs-progs-v6.5.3.tar.xz diff --git a/community/btrfs-progs/sources b/community/btrfs-progs/sources index b67ae4b7..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.19.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 58a7de36..aa9edf38 100644 --- a/community/btrfs-progs/version +++ b/community/btrfs-progs/version @@ -1 +1 @@ -5.19 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/checksums b/community/chezmoi/checksums index 7f99c2a0..31c2aaef 100644 --- a/community/chezmoi/checksums +++ b/community/chezmoi/checksums @@ -1,3 +1,3 @@ %BLAKE3 -c5e853fdc1a1ef832e78382691c1c4da014218a56189ca07f54d7a0230f8484f v2.20.0.tar.gz -a642895714b06c59e747fd62fdbd0cb8950dc0a510d148c3d836bbf066ecce11 chezmoi-2.20.0-mod-vendor.tar.xz +afca9342ee13220f5e22a9f118cf312eae479262f7916119ebd571195919fddb v2.40.3.tar.gz +130fd47b5a62c25bda7a198da5f536ee28e8cd65e66dee3690d28d0bfa485c22 chezmoi-2.40.3-mod-vendor.tar.xz diff --git a/community/chezmoi/sources b/community/chezmoi/sources index ed1e557f..90c9bfbc 100644 --- a/community/chezmoi/sources +++ b/community/chezmoi/sources @@ -1,2 +1,2 @@ -https://github.com/twpayne/chezmoi/archive/v2.20.0.tar.gz -https://dl.carbslinux.org/gomods/chezmoi-2.20.0-mod-vendor.tar.xz +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 3e7ba1ce..fa7f38a4 100644 --- a/community/chezmoi/version +++ b/community/chezmoi/version @@ -1 +1 @@ -2.20.0 1 +2.40.3 1 diff --git a/community/coreutils/build b/community/coreutils/build index c9e7c6d8..c58225c9 100755 --- a/community/coreutils/build +++ b/community/coreutils/build @@ -1,5 +1,7 @@ #!/bin/sh -e +patch -p1 < busybox-style.patch + export LDFLAGS="$LDFLAGS -static" ./configure \ diff --git a/community/coreutils/checksums b/community/coreutils/checksums index 07670bbe..cb8e33a8 100644 --- a/community/coreutils/checksums +++ b/community/coreutils/checksums @@ -1,2 +1,3 @@ %BLAKE3 -7b512bda18b9c62a86cf261bd2996b6411ecacbf6de023f3de3a620b525d8fa0 coreutils-9.1.tar.xz +a1406461b3f8de1078931aea2f7d0ba8f60d4e0e1481bf5540ddaad3d7d9b569 coreutils-9.4.tar.xz +3094ae77f6bba5766dae1498668ac0f3dabe8faa40d77ab6762c69490fe2b7b4 busybox-style.patch 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 index be18045a..1602df69 100644 --- a/community/coreutils/sources +++ b/community/coreutils/sources @@ -1 +1,2 @@ -https://ftp.gnu.org/gnu/coreutils/coreutils-9.1.tar.xz +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 index 00366242..470bc28b 100644 --- a/community/coreutils/version +++ b/community/coreutils/version @@ -1 +1 @@ -9.1 1 +9.4 1 diff --git a/community/cyrus-sasl/version b/community/cyrus-sasl/version index 5bb1e6e4..db981004 100644 --- a/community/cyrus-sasl/version +++ b/community/cyrus-sasl/version @@ -1 +1 @@ -2.1.28 1 +2.1.28 3 diff --git a/community/emacs-nox/checksums b/community/emacs-nox/checksums index 9561956d..1ab169e8 100644 --- a/community/emacs-nox/checksums +++ b/community/emacs-nox/checksums @@ -1,2 +1,2 @@ %BLAKE3 -e80a9cabf621d98605991becd77e2b1af99d32f399bf695cc782267cea682a01 emacs-28.1.tar.xz +bbe228bcd80fed2b06320eba00a0a0f27941c44ecd0572c87e963560a35be76e emacs-29.1.tar.xz diff --git a/community/emacs-nox/sources b/community/emacs-nox/sources index 23c1965b..c6503016 100644 --- a/community/emacs-nox/sources +++ b/community/emacs-nox/sources @@ -1 +1 @@ -https://ftp.gnu.org/gnu/emacs/emacs-28.1.tar.xz +https://ftp.gnu.org/gnu/emacs/emacs-29.1.tar.xz diff --git a/community/emacs-nox/version b/community/emacs-nox/version index 88b7bf78..ec2a295c 100644 --- a/community/emacs-nox/version +++ b/community/emacs-nox/version @@ -1 +1 @@ -28.1 1 +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 9561956d..1ab169e8 100644 --- a/community/emacs/checksums +++ b/community/emacs/checksums @@ -1,2 +1,2 @@ %BLAKE3 -e80a9cabf621d98605991becd77e2b1af99d32f399bf695cc782267cea682a01 emacs-28.1.tar.xz +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/sources b/community/emacs/sources index 23c1965b..c6503016 100644 --- a/community/emacs/sources +++ b/community/emacs/sources @@ -1 +1 @@ -https://ftp.gnu.org/gnu/emacs/emacs-28.1.tar.xz +https://ftp.gnu.org/gnu/emacs/emacs-29.1.tar.xz diff --git a/community/emacs/version b/community/emacs/version index 88b7bf78..ec2a295c 100644 --- a/community/emacs/version +++ b/community/emacs/version @@ -1 +1 @@ -28.1 1 +29.1 1 diff --git a/community/fzf/build b/community/fzf/build index add7e8ab..ce8caa83 100755 --- a/community/fzf/build +++ b/community/fzf/build @@ -2,7 +2,7 @@ export GOPATH="$PWD/gopath" -clsed '/^BUILD_FLAGS/s/$/ -mod=vendor/' Makefile +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 3b098e16..1d31378a 100644 --- a/community/fzf/checksums +++ b/community/fzf/checksums @@ -1,3 +1,3 @@ %BLAKE3 -b25dcccf8e9be3fc3f186887322b97032c36a8c6731032149f8d0249abaedca9 0.32.1.tar.gz -d6780b5a4fb644cfa3728ea110ff43e45a8ab1f7782505c2b2bfe5448bdcb379 fzf-0.32.1-mod-vendor.tar.xz +222bfdc85127e2fbe87877e35ebf5fe59188676d402feb4f6bac9de84a72102d 0.43.0.tar.gz +76e6f8234601c5eaf8acba83a24dae85f40f87232b5ef2b6b560391657b12d81 fzf-0.43.0-mod-vendor.tar.xz diff --git a/community/fzf/sources b/community/fzf/sources index 2797c279..c840c493 100644 --- a/community/fzf/sources +++ b/community/fzf/sources @@ -1,2 +1,2 @@ -https://github.com/junegunn/fzf/archive/0.32.1.tar.gz -https://dl.carbslinux.org/gomods/fzf-0.32.1-mod-vendor.tar.xz +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 ef4eba63..8cb0a727 100644 --- a/community/fzf/version +++ b/community/fzf/version @@ -1 +1 @@ -0.32.1 1 +0.43.0 1 diff --git a/community/gawk/build b/community/gawk/build index ba2adac0..1e747317 100755 --- a/community/gawk/build +++ b/community/gawk/build @@ -4,7 +4,8 @@ export LDFLAGS="$LDFLAGS -static" ./configure \ --prefix=/usr \ - --sysconfdir=/etc + --sysconfdir=/etc \ + --disable-nls make make DESTDIR="$1" install diff --git a/community/gawk/checksums b/community/gawk/checksums index 9cab0582..e9c3536e 100644 --- a/community/gawk/checksums +++ b/community/gawk/checksums @@ -1,2 +1,2 @@ %BLAKE3 -9839c13c82f349e354e4b6e6df78cace637a8321aca544ff338596918d331cbd gawk-5.1.1.tar.xz +36ab457f7f31f8b2102362ba94341d155e09261d5fbc07ccb57c68d689832350 gawk-5.2.2.tar.xz diff --git a/community/gawk/sources b/community/gawk/sources index 08acb238..2e1b8154 100644 --- a/community/gawk/sources +++ b/community/gawk/sources @@ -1 +1 @@ -https://ftp.gnu.org/gnu/gawk/gawk-5.1.1.tar.xz +https://ftp.gnu.org/gnu/gawk/gawk-5.2.2.tar.xz diff --git a/community/gawk/version b/community/gawk/version index 3963d30a..b0606280 100644 --- a/community/gawk/version +++ b/community/gawk/version @@ -1 +1 @@ -5.1.1 1 +5.2.2 1 diff --git a/community/girara/checksums b/community/girara/checksums index b2a6fd84..62ab5a56 100644 --- a/community/girara/checksums +++ b/community/girara/checksums @@ -1,2 +1,2 @@ %BLAKE3 -854c9a70fcaa86a1703de2ddad0c243a4296e17c2db459ad7f0872e74d5de685 0.3.7.tar.gz +10da756ab222ac8b6a30c2b28a6785ddbba238aee543df16202b046c03e9f8d9 0.4.0.tar.gz diff --git a/community/girara/sources b/community/girara/sources index 1b587788..7b3f493e 100644 --- a/community/girara/sources +++ b/community/girara/sources @@ -1 +1 @@ -https://github.com/pwmt/girara/archive/0.3.7.tar.gz +https://github.com/pwmt/girara/archive/0.4.0.tar.gz diff --git a/community/girara/version b/community/girara/version index 1ea5e27b..6f3c0f7f 100644 --- a/community/girara/version +++ b/community/girara/version @@ -1 +1 @@ -0.3.7 1 +0.4.0 1 diff --git a/community/gmime/checksums b/community/gmime/checksums index 87885de5..1eb58df5 100644 --- a/community/gmime/checksums +++ b/community/gmime/checksums @@ -1,2 +1,2 @@ %BLAKE3 -07c2b61acfee12e8ce2ef0a92712473dfcfd0fde7edd8980084a92abdcb29e65 gmime-3.2.12.tar.xz +641853b22dc2b32eba37b07ecb5629a58606840eee1bdc4a1a0e7462e3aac458 gmime-3.2.14.tar.xz diff --git a/community/gmime/sources b/community/gmime/sources index 0d87ac33..39ec994b 100644 --- a/community/gmime/sources +++ b/community/gmime/sources @@ -1 +1 @@ -https://github.com/jstedfast/gmime/releases/download/3.2.12/gmime-3.2.12.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 fc349e9a..780d8e31 100644 --- a/community/gmime/version +++ b/community/gmime/version @@ -1 +1 @@ -3.2.12 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/libyaml/meta b/community/godot/meta index b02fca7d..fde1b6cb 100644 --- a/community/libyaml/meta +++ b/community/godot/meta @@ -1,3 +1,3 @@ -description: YAML parser library +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 65884442..352a6e34 100644 --- a/community/gpgme/checksums +++ b/community/gpgme/checksums @@ -1,2 +1,2 @@ %BLAKE3 -2bc829c7decbe3ba6c0206670577b55f0193cc794b1098dea84d80a262ecefad gpgme-1.18.0.tar.bz2 +8e0532c2d88f6bd300f48be08300d1b83fb4b31df81a69291ca6be9f0e7d2579 gpgme-1.22.0.tar.bz2 diff --git a/community/gpgme/sources b/community/gpgme/sources index a11ef32a..5028736f 100644 --- a/community/gpgme/sources +++ b/community/gpgme/sources @@ -1 +1 @@ -https://www.gnupg.org/ftp/gcrypt/gpgme/gpgme-1.18.0.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 f0fb559d..8bb782e4 100644 --- a/community/gpgme/version +++ b/community/gpgme/version @@ -1 +1 @@ -1.18.0 1 +1.22.0 1 diff --git a/community/gsettings-desktop-schemas/checksums b/community/gsettings-desktop-schemas/checksums index 261b7f77..f30b3502 100644 --- a/community/gsettings-desktop-schemas/checksums +++ b/community/gsettings-desktop-schemas/checksums @@ -1,2 +1,2 @@ %BLAKE3 -58f840e187df4016f99011d6917c2f8718b8b22c731805e67e3975fdcad6ac36 gsettings-desktop-schemas-42.0.tar.xz +586e9d0434f7dd4cbace6268ad7e2a6abc795d1fa935a55508a74193f1353771 gsettings-desktop-schemas-45.0.tar.xz diff --git a/community/gsettings-desktop-schemas/sources b/community/gsettings-desktop-schemas/sources index 5b7195c4..736f47bd 100644 --- a/community/gsettings-desktop-schemas/sources +++ b/community/gsettings-desktop-schemas/sources @@ -1 +1 @@ -https://download.gnome.org/sources/gsettings-desktop-schemas/42/gsettings-desktop-schemas-42.0.tar.xz +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 index 14798d7f..a50a96c6 100644 --- a/community/gsettings-desktop-schemas/version +++ b/community/gsettings-desktop-schemas/version @@ -1 +1 @@ -42.0 1 +45.0 1 diff --git a/community/hugo/checksums b/community/hugo/checksums index 485f6222..a2af5ac9 100644 --- a/community/hugo/checksums +++ b/community/hugo/checksums @@ -1,3 +1,3 @@ %BLAKE3 -17c8321f189c41010b969d6d70c36d3a9c6a36c5fbcea32c735e8a1d5e42f1d5 v0.101.0.tar.gz -64f144567afeb600579489b6d3be77c6b2713623394460b3aa074032e095ebf0 hugo-0.101.0-mod-vendor.tar.xz +faad6b759b0e2360dd8c0d29b470edd864ead5135efbbd1aed9e3164d7fabb48 v0.119.0.tar.gz +b35661a83cd4fb570762369864a352628228f38f391d2f71d119c27b8134fa3a hugo-0.119.0-mod-vendor.tar.xz diff --git a/community/hugo/sources b/community/hugo/sources index 9e2682ed..647f5d53 100644 --- a/community/hugo/sources +++ b/community/hugo/sources @@ -1,2 +1,2 @@ -https://github.com/gohugoio/hugo/archive/refs/tags/v0.101.0.tar.gz -https://dl.carbslinux.org/gomods/hugo-0.101.0-mod-vendor.tar.xz +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 index 9ee930bf..3472786c 100644 --- a/community/hugo/version +++ b/community/hugo/version @@ -1 +1 @@ -0.101.0 1 +0.119.0 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/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/checksums b/community/lf/checksums index ef3e8f3a..2e9b9cf3 100644 --- a/community/lf/checksums +++ b/community/lf/checksums @@ -1,3 +1,3 @@ %BLAKE3 -178c52dd27829d7412b3d58d7cfd97b28168cbca7d6a956e70ee6998d5d263ba r27.tar.gz -b0e15222294f4c493e761e90a1c05145456406f64fda0af35e7412a5704b91ca lf-27-mod-vendor.tar.xz +d3c5b948b4e85b92408d61f9c136aa4e3907e132d73ef3a16d9469f9028156ab r31.tar.gz +33493add672455469ac2e1cf10f69c6abaa455e10622c8db67de698b7c872ecc lf-31-mod-vendor.tar.xz diff --git a/community/lf/sources b/community/lf/sources index ca5fb196..41c87a8f 100644 --- a/community/lf/sources +++ b/community/lf/sources @@ -1,2 +1,2 @@ -https://github.com/gokcehan/lf/archive/r27.tar.gz -https://dl.carbslinux.org/gomods/lf-27-mod-vendor.tar.xz +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 8232e98d..5a73beb3 100644 --- a/community/lf/version +++ b/community/lf/version @@ -1 +1 @@ -27 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/community/libyaml/build b/community/libyaml/build deleted file mode 100755 index 6daf22f8..00000000 --- a/community/libyaml/build +++ /dev/null @@ -1,7 +0,0 @@ -#!/bin/sh -e - -./configure \ - --prefix=/usr - -make -make DESTDIR="$1" install diff --git a/community/libyaml/checksums b/community/libyaml/checksums deleted file mode 100644 index 563c273d..00000000 --- a/community/libyaml/checksums +++ /dev/null @@ -1 +0,0 @@ -c642ae9b75fee120b2d96c712538bd2cf283228d2337df2cf2988e3c02678ef4 yaml-0.2.5.tar.gz diff --git a/community/libyaml/sources b/community/libyaml/sources deleted file mode 100644 index 73b73e38..00000000 --- a/community/libyaml/sources +++ /dev/null @@ -1 +0,0 @@ -https://github.com/yaml/libyaml/releases/download/0.2.5/yaml-0.2.5.tar.gz diff --git a/community/libyaml/version b/community/libyaml/version deleted file mode 100644 index 2e436a0b..00000000 --- a/community/libyaml/version +++ /dev/null @@ -1 +0,0 @@ -0.2.5 1 diff --git a/community/lua/checksums b/community/lua/checksums index 75d36128..46b088a2 100644 --- a/community/lua/checksums +++ b/community/lua/checksums @@ -1,3 +1,3 @@ %BLAKE3 -ca54489393cd38e35d295a9c35dbf0da5336a66ddb7b2213eed6c2f3039f53b1 lua-5.4.4.tar.gz +b148c49baa24e3fd54ceab40256fdebacf887fdc4e7e37e368f5cb64f6831123 lua-5.4.6.tar.gz 85d344b365c4d11fa4c7c48231bdc04321a94db1f4eb97d85ab2a4c19f56a014 lua.pc.in diff --git a/community/lua/sources b/community/lua/sources index 26a031f0..df10c8a6 100644 --- a/community/lua/sources +++ b/community/lua/sources @@ -1,2 +1,2 @@ -https://www.lua.org/ftp/lua-5.4.4.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 c1be1270..fe0075d2 100644 --- a/community/lua/version +++ b/community/lua/version @@ -1 +1 @@ -5.4.4 1 +5.4.6 1 diff --git a/community/mpd/build b/community/mpd/build index ea133674..47b60e3b 100755 --- a/community/mpd/build +++ b/community/mpd/build @@ -1,5 +1,7 @@ #!/bin/sh -e +clsed '/^directory =/s/=.*/= fmt/' subprojects/fmt.wrap + export DESTDIR="$1" cl-meson \ diff --git a/community/mpd/checksums b/community/mpd/checksums index abbc2cbf..65217595 100644 --- a/community/mpd/checksums +++ b/community/mpd/checksums @@ -1,4 +1,4 @@ %BLAKE3 -100e3b3b63c0f12c4ab5facecfc13b82298e726f3919143f19c26347caad4d43 mpd-0.23.8.tar.xz -00b43eec8b8f3c39569826c91740fc6757853f3f4fd73a447d6c7409e544b95d 7.1.3.tar.gz -4a81799c5a19fa9afeb660fc293fcd12b1f076bc80c58e1a96841ea825ef8b75 meson.build +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 index 39af6e87..21e1f2e2 100644 --- a/community/mpd/files/meson.build +++ b/community/mpd/files/meson.build @@ -1,34 +1,31 @@ -project('fmt', 'cpp', - version : '7.1.3', - license : 'BSD', - default_options : ['cpp_std=c++14'] -) +project('fmt', 'cpp', version: '9.1.0', license: 'BSD', default_options: ['cpp_std=c++14']) -fmt_private_cpp_args = [ ] -fmt_interface_cpp_args = [ ] -libtype = get_option('default_library') -if libtype == 'shared' - fmt_private_cpp_args += [ '-DFMT_EXPORT' ] - fmt_interface_cpp_args += [ '-DFMT_SHARED' ] +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_inc = include_directories('include') -fmt_lib = library('fmt', - sources : [ - 'src/format.cc', - 'src/os.cc' - ], - cpp_args : fmt_private_cpp_args, - include_directories : fmt_inc +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 : fmt_inc, - compile_args : fmt_interface_cpp_args, - link_with : fmt_lib + 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 : fmt_inc, - compile_args : '-DFMT_HEADER_ONLY' + include_directories: 'include', + compile_args: '-DFMT_HEADER_ONLY', ) diff --git a/community/mpd/sources b/community/mpd/sources index 83653e47..49d3e2f6 100644 --- a/community/mpd/sources +++ b/community/mpd/sources @@ -1,3 +1,3 @@ -https://www.musicpd.org/download/mpd/0.23/mpd-0.23.8.tar.xz -https://github.com/fmtlib/fmt/archive/7.1.3.tar.gz subprojects/fmt +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 79f0067d..cdd9e76a 100644 --- a/community/mpd/version +++ b/community/mpd/version @@ -1 +1 @@ -0.23.8 1 +0.23.13 1 diff --git a/community/msmtp/checksums b/community/msmtp/checksums index b426e3db..ccd7d10d 100644 --- a/community/msmtp/checksums +++ b/community/msmtp/checksums @@ -1,2 +1,2 @@ %BLAKE3 -34c89a6eda77f9ef6adf151f383dc80b02d13437948a4455be2f89ceee9ac050 msmtp-1.8.22.tar.xz +ae48ed09ffb82447ea46e62ddedcf2a78adb4105a8c8269ea03f947ecec4abdd msmtp-1.8.24.tar.xz diff --git a/community/msmtp/sources b/community/msmtp/sources index 3f14cc8e..d83cbf6f 100644 --- a/community/msmtp/sources +++ b/community/msmtp/sources @@ -1 +1 @@ -https://marlam.de/msmtp/releases/msmtp-1.8.22.tar.xz +https://marlam.de/msmtp/releases/msmtp-1.8.24.tar.xz diff --git a/community/msmtp/version b/community/msmtp/version index bc0877a6..37af8368 100644 --- a/community/msmtp/version +++ b/community/msmtp/version @@ -1 +1 @@ -1.8.22 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/community/neofetch/build b/community/neofetch/build index d5f438d8..74ba7e6d 100755 --- a/community/neofetch/build +++ b/community/neofetch/build @@ -1,3 +1,5 @@ #!/bin/sh -e +patch -p1 < add-cpt.patch + make DESTDIR="$1" install diff --git a/community/neofetch/checksums b/community/neofetch/checksums index 1ccdd59d..e918956a 100644 --- a/community/neofetch/checksums +++ b/community/neofetch/checksums @@ -1,2 +1,3 @@ %BLAKE3 8c842a9c7507bbea7c280c857a8c49a2b213bef4c103e119ef315b78034b5ef6 7.1.0.tar.gz +94b3fdd341bc895c3709d2a79365fab32fff4b53269771cef6c20e6fe6ce98d3 add-cpt.patch 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 index e6c89e80..eed280ee 100644 --- a/community/neofetch/sources +++ b/community/neofetch/sources @@ -1 +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 index 452f8a8b..df7d2412 100644 --- a/community/neofetch/version +++ b/community/neofetch/version @@ -1 +1 @@ -7.1.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 b4973cc4..14c45538 100644 --- a/community/neomutt/checksums +++ b/community/neomutt/checksums @@ -1,2 +1,2 @@ %BLAKE3 -0781195fa194c8aea96bcae4465be6c118dcd444422a8f3972c790ed9f9b10fc 20220429.tar.gz +f6843555382c68cb82b322b06734e2785d8b804b66a7b3a4c874a13c618570a2 20230517.tar.gz diff --git a/community/neomutt/sources b/community/neomutt/sources index a86d084a..a6d6639d 100644 --- a/community/neomutt/sources +++ b/community/neomutt/sources @@ -1 +1 @@ -https://github.com/neomutt/neomutt/archive/20220429.tar.gz +https://github.com/neomutt/neomutt/archive/20230517.tar.gz diff --git a/community/neomutt/version b/community/neomutt/version index 8a22d2cb..5b0f5e02 100644 --- a/community/neomutt/version +++ b/community/neomutt/version @@ -1 +1 @@ -20220429 1 +20230517 1 diff --git a/community/parted/checksums b/community/parted/checksums index 9ad3f15a..ce561717 100644 --- a/community/parted/checksums +++ b/community/parted/checksums @@ -1,2 +1,2 @@ %BLAKE3 -4e5149f8d3c695ff8ba4e8f570d767c9920fddb1ea3cf59851a68043743c5fa7 parted-3.5.tar.xz +30815d1a15a87a1d95aa1b3bb167662e17e244f9c262cabc79c4131d4a7bd0c6 parted-3.6.tar.xz diff --git a/community/parted/sources b/community/parted/sources index b6345311..fd1220c7 100644 --- a/community/parted/sources +++ b/community/parted/sources @@ -1 +1 @@ -https://ftp.gnu.org/gnu/parted/parted-3.5.tar.xz +https://ftp.gnu.org/gnu/parted/parted-3.6.tar.xz diff --git a/community/parted/version b/community/parted/version index 61e3d241..712a0c0b 100644 --- a/community/parted/version +++ b/community/parted/version @@ -1 +1 @@ -3.5 1 +3.6 1 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/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/squashfs-tools-ng/checksums b/community/squashfs-tools-ng/checksums index 48c71ac5..bb6ec373 100644 --- a/community/squashfs-tools-ng/checksums +++ b/community/squashfs-tools-ng/checksums @@ -1,2 +1,2 @@ %BLAKE3 -5e26071e9c5fae94fdef1d50f22365e53f52f808579d69e6348c83c086eefe48 v1.1.4.tar.gz +dce3304201bbe34e9c0d96553c6c7c2b1681383cd3d9254369f698774fa2396e v1.2.0.tar.gz diff --git a/community/squashfs-tools-ng/sources b/community/squashfs-tools-ng/sources index 80d03475..d86717e0 100644 --- a/community/squashfs-tools-ng/sources +++ b/community/squashfs-tools-ng/sources @@ -1 +1 @@ -https://github.com/AgentD/squashfs-tools-ng/archive/v1.1.4.tar.gz +https://github.com/AgentD/squashfs-tools-ng/archive/v1.2.0.tar.gz diff --git a/community/squashfs-tools-ng/version b/community/squashfs-tools-ng/version index b01ca96f..8b9a47f0 100644 --- a/community/squashfs-tools-ng/version +++ b/community/squashfs-tools-ng/version @@ -1 +1 @@ -1.1.4 1 +1.2.0 1 diff --git a/community/syncthing/build b/community/syncthing/build index 18c4e7cb..a4bd983e 100755 --- a/community/syncthing/build +++ b/community/syncthing/build @@ -4,8 +4,6 @@ export GOPATH="$PWD/gopath" export GOFLAGS="$GOFLAGS -mod=vendor" trap "go clean -modcache" EXIT INT -patch -p1 < go-1.19.patch - go run build.go -no-upgrade -version "v$2" build clinst -Dm755 syncthing "$1/usr/bin/syncthing" diff --git a/community/syncthing/checksums b/community/syncthing/checksums index c2a3b60e..a315329d 100644 --- a/community/syncthing/checksums +++ b/community/syncthing/checksums @@ -1,4 +1,2 @@ %BLAKE3 -5c4ba9f7ba2c06dcd69f7ea5068249babef062b211b6725ecac8e14ba0dee87e v1.20.4.tar.gz -53d996672f694761b1bbd0816a65ab0031b525fb2997d0bd9a261cc1a2f49b9e syncthing-1.20.4-mod-vendor.tar.xz -4a60658dad68c620204363f7789b3759d9df0b74472128cca1db8b90ced9391b go-1.19.patch +cd6635cec1966f403ac425c5494b1baf79591861352186400f129d92f6acad5e syncthing-source-v1.24.0.tar.gz diff --git a/community/syncthing/patches/go-1.19.patch b/community/syncthing/patches/go-1.19.patch deleted file mode 100644 index 55bf91d1..00000000 --- a/community/syncthing/patches/go-1.19.patch +++ /dev/null @@ -1,191 +0,0 @@ -diff --git a/go.mod b/go.mod -index 93dc3b7a4..6f5404573 100644 ---- a/go.mod -+++ b/go.mod -@@ -14,7 +14,7 @@ require ( - github.com/cpuguy83/go-md2man/v2 v2.0.1 // indirect - github.com/d4l3k/messagediff v1.2.1 - github.com/flynn-archive/go-shlex v0.0.0-20150515145356-3f9db97f8568 -- github.com/fsnotify/fsnotify v1.5.1 // indirect -+ github.com/fsnotify/fsnotify v1.5.4 // indirect - github.com/getsentry/raven-go v0.2.0 - github.com/go-asn1-ber/asn1-ber v1.5.3 // indirect - github.com/go-ldap/ldap/v3 v3.4.1 -@@ -30,7 +30,7 @@ require ( - github.com/kballard/go-shellquote v0.0.0-20180428030007-95032a82bc51 - github.com/klauspost/cpuid/v2 v2.0.9 // indirect - github.com/lib/pq v1.10.3 -- github.com/lucas-clemente/quic-go v0.27.0 -+ github.com/lucas-clemente/quic-go v0.28.1 - github.com/maruel/panicparse v1.6.1 - github.com/maxbrunsfeld/counterfeiter/v6 v6.3.0 - github.com/minio/sha256-simd v1.0.0 -@@ -49,13 +49,13 @@ require ( - github.com/thejerf/suture/v4 v4.0.2 - github.com/urfave/cli v1.22.5 - github.com/vitrun/qart v0.0.0-20160531060029-bf64b92db6b0 -- golang.org/x/crypto v0.0.0-20210921155107-089bfa567519 -- golang.org/x/mod v0.5.1 // indirect -- golang.org/x/net v0.0.0-20210924151903-3ad01bbaa167 -- golang.org/x/sys v0.0.0-20220114195835-da31bd327af9 -+ golang.org/x/crypto v0.0.0-20220722155217-630584e8d5aa -+ golang.org/x/mod v0.6.0-dev.0.20220419223038-86c51ed26bb4 // indirect -+ golang.org/x/net v0.0.0-20220805013720-a33c5aa5df48 -+ golang.org/x/sys v0.0.0-20220804214406-8e32c043e418 - golang.org/x/text v0.3.7 - golang.org/x/time v0.0.0-20210723032227-1f47c861a9ac -- golang.org/x/tools v0.1.7 -+ golang.org/x/tools v0.1.12 - google.golang.org/protobuf v1.27.1 - ) - -@@ -67,18 +67,19 @@ require ( - github.com/go-task/slim-sprig v0.0.0-20210107165309-348f09dbbbc0 // indirect - github.com/golang/protobuf v1.5.2 // indirect - github.com/marten-seemann/qtls-go1-16 v0.1.5 // indirect -- github.com/marten-seemann/qtls-go1-17 v0.1.1 // indirect -- github.com/marten-seemann/qtls-go1-18 v0.1.1 // indirect -+ github.com/marten-seemann/qtls-go1-17 v0.1.2 // indirect -+ github.com/marten-seemann/qtls-go1-18 v0.1.2 // indirect -+ github.com/marten-seemann/qtls-go1-19 v0.1.0 // indirect - github.com/matttproud/golang_protobuf_extensions v1.0.1 // indirect - github.com/nxadm/tail v1.4.8 // indirect -- github.com/onsi/ginkgo v1.16.4 // indirect -+ github.com/onsi/ginkgo v1.16.5 // indirect - github.com/oschwald/maxminddb-golang v1.8.0 // indirect - github.com/petermattis/goid v0.0.0-20180202154549-b0b1615b78e5 // indirect - github.com/power-devops/perfstat v0.0.0-20210106213030-5aafc221ea8c // indirect - github.com/prometheus/client_model v0.2.0 // indirect - github.com/russross/blackfriday/v2 v2.1.0 // indirect - github.com/yusufpapurcu/wmi v1.2.2 // indirect -- golang.org/x/xerrors v0.0.0-20200804184101-5ec99f83aff1 // indirect -+ golang.org/x/xerrors v0.0.0-20220609144429-65e65417b02f // indirect - gopkg.in/tomb.v1 v1.0.0-20141024135613-dd632973f1e7 // indirect - ) - -diff --git a/go.sum b/go.sum -index d20eda5e2..dba27e666 100644 ---- a/go.sum -+++ b/go.sum -@@ -105,6 +105,8 @@ github.com/fsnotify/fsnotify v1.4.7/go.mod h1:jwhsz4b93w/PPRr/qN1Yymfu8t87LnFCMo - github.com/fsnotify/fsnotify v1.4.9/go.mod h1:znqG4EE+3YCdAaPaxE2ZRY/06pZUdp0tY4IgpuI1SZQ= - github.com/fsnotify/fsnotify v1.5.1 h1:mZcQUHVQUQWoPXXtuf9yuEXKudkV2sx1E06UadKWpgI= - github.com/fsnotify/fsnotify v1.5.1/go.mod h1:T3375wBYaZdLLcVNkcVbzGHY7f1l/uK5T5Ai1i3InKU= -+github.com/fsnotify/fsnotify v1.5.4 h1:jRbGcIw6P2Meqdwuo0H1p6JVLbL5DHKAKlYndzMwVZI= -+github.com/fsnotify/fsnotify v1.5.4/go.mod h1:OVB6XrOHzAwXMpEM7uPOzcehqUV2UqJxmVXmkdnm1bU= - github.com/getsentry/raven-go v0.2.0 h1:no+xWJRb5ZI7eE8TWgIq1jLulQiIoLG0IfYxv5JYMGs= - github.com/getsentry/raven-go v0.2.0/go.mod h1:KungGk8q33+aIAZUIVWZDr2OfAEBsO49PX4NzFV5kcQ= - github.com/ghodss/yaml v1.0.0/go.mod h1:4dBDuWmgqj2HViK6kFavaiC9ZROes6MMH2rRYeMEF04= -@@ -243,6 +245,8 @@ github.com/lib/pq v1.10.3/go.mod h1:AlVN5x4E4T544tWzH6hKfbfQvm3HdbOxrmggDNAPY9o= - github.com/lucas-clemente/quic-go v0.22.0/go.mod h1:vF5M1XqhBAHgbjKcJOXY3JZz3GP0T3FQhz/uyOUS38Q= - github.com/lucas-clemente/quic-go v0.27.0 h1:v6WY87q9zD4dKASbG8hy/LpzAVNzEQzw8sEIeloJsc4= - github.com/lucas-clemente/quic-go v0.27.0/go.mod h1:AzgQoPda7N+3IqMMMkywBKggIFo2KT6pfnlrQ2QieeI= -+github.com/lucas-clemente/quic-go v0.28.1 h1:Uo0lvVxWg5la9gflIF9lwa39ONq85Xq2D91YNEIslzU= -+github.com/lucas-clemente/quic-go v0.28.1/go.mod h1:oGz5DKK41cJt5+773+BSO9BXDsREY4HLf7+0odGAPO0= - github.com/lufia/plan9stats v0.0.0-20211012122336-39d0f177ccd0/go.mod h1:zJYVVT2jmtg6P3p1VtQj7WsuWi/y4VnjVBn7F8KPB3I= - github.com/lunixbochs/vtclean v1.0.0/go.mod h1:pHhQNgMf3btfWnGBVipUOjRYhoOsdGqdm/+2c2E2WMI= - github.com/mailru/easyjson v0.0.0-20190312143242-1de009706dbe/go.mod h1:C1wdFJiN94OJF2b5HbByQZoLdCWB1Yqtg26g4irojpc= -@@ -255,8 +259,15 @@ github.com/marten-seemann/qtls-go1-16 v0.1.5/go.mod h1:gNpI2Ol+lRS3WwSOtIUUtRwZE - github.com/marten-seemann/qtls-go1-17 v0.1.0-rc.1/go.mod h1:fz4HIxByo+LlWcreM4CZOYNuz3taBQ8rN2X6FqvaWo8= - github.com/marten-seemann/qtls-go1-17 v0.1.1 h1:DQjHPq+aOzUeh9/lixAGunn6rIOQyWChPSI4+hgW7jc= - github.com/marten-seemann/qtls-go1-17 v0.1.1/go.mod h1:C2ekUKcDdz9SDWxec1N/MvcXBpaX9l3Nx67XaR84L5s= -+github.com/marten-seemann/qtls-go1-17 v0.1.2 h1:JADBlm0LYiVbuSySCHeY863dNkcpMmDR7s0bLKJeYlQ= -+github.com/marten-seemann/qtls-go1-17 v0.1.2/go.mod h1:C2ekUKcDdz9SDWxec1N/MvcXBpaX9l3Nx67XaR84L5s= - github.com/marten-seemann/qtls-go1-18 v0.1.1 h1:qp7p7XXUFL7fpBvSS1sWD+uSqPvzNQK43DH+/qEkj0Y= - github.com/marten-seemann/qtls-go1-18 v0.1.1/go.mod h1:mJttiymBAByA49mhlNZZGrH5u1uXYZJ+RW28Py7f4m4= -+github.com/marten-seemann/qtls-go1-18 v0.1.2 h1:JH6jmzbduz0ITVQ7ShevK10Av5+jBEKAHMntXmIV7kM= -+github.com/marten-seemann/qtls-go1-18 v0.1.2/go.mod h1:mJttiymBAByA49mhlNZZGrH5u1uXYZJ+RW28Py7f4m4= -+github.com/marten-seemann/qtls-go1-19 v0.1.0-beta.1/go.mod h1:5HTDWtVudo/WFsHKRNuOhWlbdjrfs5JHrYb0wIJqGpI= -+github.com/marten-seemann/qtls-go1-19 v0.1.0 h1:rLFKD/9mp/uq1SYGYuVZhm83wkmU95pK5df3GufyYYU= -+github.com/marten-seemann/qtls-go1-19 v0.1.0/go.mod h1:5HTDWtVudo/WFsHKRNuOhWlbdjrfs5JHrYb0wIJqGpI= - github.com/maruel/panicparse v1.6.1 h1:803MjBzGcUgE1vYgg3UMNq3G1oyYeKkMu3t6hBS97x0= - github.com/maruel/panicparse v1.6.1/go.mod h1:uoxI4w9gJL6XahaYPMq/z9uadrdr1SyHuQwV2q80Mm0= - github.com/maruel/panicparse/v2 v2.1.1/go.mod h1:AeTWdCE4lcq8OKsLb6cHSj1RWHVSnV9HBCk7sKLF4Jg= -@@ -291,6 +302,8 @@ github.com/onsi/ginkgo v1.14.0/go.mod h1:iSB4RoI2tjJc9BBv4NKIKWKya62Rps+oPG/Lv9k - github.com/onsi/ginkgo v1.16.2/go.mod h1:CObGmKUOKaSC0RjmoAK7tKyn4Azo5P2IWuoMnvwxz1E= - github.com/onsi/ginkgo v1.16.4 h1:29JGrr5oVBm5ulCWet69zQkzWipVXIol6ygQUe/EzNc= - github.com/onsi/ginkgo v1.16.4/go.mod h1:dX+/inL/fNMqNlz0e9LfyB9TswhZpCVdJM/Z6Vvnwo0= -+github.com/onsi/ginkgo v1.16.5 h1:8xi0RTUf59SOSfEtZMvwTvXYMzG4gV23XVHOZiXNtnE= -+github.com/onsi/ginkgo v1.16.5/go.mod h1:+E8gABHa3K6zRBolWtd+ROzc/U5bkGt0FwiG042wbpU= - github.com/onsi/gomega v1.7.1/go.mod h1:XdKZgCCFLUoM/7CFJVPcG8C1xQ1AJ0vpAezJrB7JYyY= - github.com/onsi/gomega v1.10.1/go.mod h1:iN09h71vgCQne3DLsj+A5owkum+a2tYe+TOCB1ybHNo= - github.com/onsi/gomega v1.10.3/go.mod h1:V9xEwhxec5O8UDM77eCW8vLymOMltsqPVYWrpDsH8xc= -@@ -436,6 +449,8 @@ golang.org/x/crypto v0.0.0-20200622213623-75b288015ac9/go.mod h1:LzIPMQfyMNhhGPh - golang.org/x/crypto v0.0.0-20210711020723-a769d52b0f97/go.mod h1:GvvjBRRGRdwPK5ydBHafDWAxML/pGHZbMvKqRZ5+Abc= - golang.org/x/crypto v0.0.0-20210921155107-089bfa567519 h1:7I4JAnoQBe7ZtJcBaYHi5UtiO8tQHbUSXxL+pnGRANg= - golang.org/x/crypto v0.0.0-20210921155107-089bfa567519/go.mod h1:GvvjBRRGRdwPK5ydBHafDWAxML/pGHZbMvKqRZ5+Abc= -+golang.org/x/crypto v0.0.0-20220722155217-630584e8d5aa h1:zuSxTR4o9y82ebqCUJYNGJbGPo6sKVl54f/TVDObg1c= -+golang.org/x/crypto v0.0.0-20220722155217-630584e8d5aa/go.mod h1:IxCIyHEi3zRg3s0A5j5BB6A9Jmi73HwBIUl50j+osU4= - golang.org/x/exp v0.0.0-20190121172915-509febef88a4/go.mod h1:CJ0aWSM057203Lf6IL+f9T1iT9GByDxfZKAQTCR3kQA= - golang.org/x/exp v0.0.0-20190306152737-a1d7652674e8/go.mod h1:CJ0aWSM057203Lf6IL+f9T1iT9GByDxfZKAQTCR3kQA= - golang.org/x/exp v0.0.0-20190510132918-efd6b22b2522/go.mod h1:ZjyILWgesfNpC6sMxTJOJm9Kp84zZh5NQWvqDGG3Qr8= -@@ -470,6 +485,8 @@ golang.org/x/mod v0.3.0/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA= - golang.org/x/mod v0.4.2/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA= - golang.org/x/mod v0.5.1 h1:OJxoQ/rynoF0dcCdI7cLPktw/hR2cueqYfjm43oqK38= - golang.org/x/mod v0.5.1/go.mod h1:5OXOZSfqPIIbmVBIIKWRFfZjPR0E5r58TLhUjH0a2Ro= -+golang.org/x/mod v0.6.0-dev.0.20220419223038-86c51ed26bb4 h1:6zppjxzCulZykYSLyVDYbneBfbaBIQPYMevg0bEwv2s= -+golang.org/x/mod v0.6.0-dev.0.20220419223038-86c51ed26bb4/go.mod h1:jJ57K6gSWd91VN4djpZkiMVwK6gcyfeH4XE8wZrZaV4= - golang.org/x/net v0.0.0-20180724234803-3673e40ba225/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= - golang.org/x/net v0.0.0-20180826012351-8a410e7b638d/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= - golang.org/x/net v0.0.0-20180906233101-161cd47e91fd/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= -@@ -515,6 +532,9 @@ golang.org/x/net v0.0.0-20210716203947-853a461950ff/go.mod h1:9nx3DQGgdP8bBQD5qx - golang.org/x/net v0.0.0-20210805182204-aaa1db679c0d/go.mod h1:9nx3DQGgdP8bBQD5qxJ1jj9UTztislL4KSBs9R2vV5Y= - golang.org/x/net v0.0.0-20210924151903-3ad01bbaa167 h1:eDd+TJqbgfXruGQ5sJRU7tEtp/58OAx4+Ayjxg4SM+4= - golang.org/x/net v0.0.0-20210924151903-3ad01bbaa167/go.mod h1:9nx3DQGgdP8bBQD5qxJ1jj9UTztislL4KSBs9R2vV5Y= -+golang.org/x/net v0.0.0-20220624214902-1bab6f366d9e/go.mod h1:XRhObCWvk6IyKnWLug+ECip1KBveYUHfp+8e9klMJ9c= -+golang.org/x/net v0.0.0-20220805013720-a33c5aa5df48 h1:N9Vc/rorQUDes6B9CNdIxAn5jODGj2wzfrei2x4wNj4= -+golang.org/x/net v0.0.0-20220805013720-a33c5aa5df48/go.mod h1:YDH+HFinaLZZlnHAfSS6ZXJJ9M9t4Dl22yv3iI2vPwk= - golang.org/x/oauth2 v0.0.0-20180821212333-d2e6202438be/go.mod h1:N/0e6XlmueqKjAGxoOufVs8QHGRruUQn6yWY3a++T0U= - golang.org/x/oauth2 v0.0.0-20181017192945-9dcd33a902f4/go.mod h1:N/0e6XlmueqKjAGxoOufVs8QHGRruUQn6yWY3a++T0U= - golang.org/x/oauth2 v0.0.0-20181203162652-d668ce993890/go.mod h1:N/0e6XlmueqKjAGxoOufVs8QHGRruUQn6yWY3a++T0U= -@@ -595,7 +615,12 @@ golang.org/x/sys v0.0.0-20210816074244-15123e1e1f71/go.mod h1:oPkhp1MJrh7nUepCBc - golang.org/x/sys v0.0.0-20211013075003-97ac67df715c/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= - golang.org/x/sys v0.0.0-20220114195835-da31bd327af9 h1:XfKQ4OlFl8okEOr5UvAqFRVj8pY/4yfcXrddB8qAbU0= - golang.org/x/sys v0.0.0-20220114195835-da31bd327af9/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -+golang.org/x/sys v0.0.0-20220412211240-33da011f77ad/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -+golang.org/x/sys v0.0.0-20220520151302-bc2c85ada10a/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -+golang.org/x/sys v0.0.0-20220804214406-8e32c043e418 h1:9vYwv7OjYaky/tlAeD7C4oC9EsPTlaFl1H2jS++V+ME= -+golang.org/x/sys v0.0.0-20220804214406-8e32c043e418/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= - golang.org/x/term v0.0.0-20201126162022-7de9c90e9dd1/go.mod h1:bj7SfCRtBDWHUb9snDiAeCFNEtKQo2Wmx5Cou7ajbmo= -+golang.org/x/term v0.0.0-20210927222741-03fcf44c2211/go.mod h1:jbD1KX2456YbFQfuXm/mYQcufACuNUgVhRMnK/tPxf8= - golang.org/x/text v0.0.0-20170915032832-14c0d48ead0c/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= - golang.org/x/text v0.3.0/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= - golang.org/x/text v0.3.1-0.20180807135948-17ff2d5776d2/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= -@@ -660,11 +685,15 @@ golang.org/x/tools v0.1.1/go.mod h1:o0xws9oXOQQZyjljx8fwUC0k7L1pTE6eaCbjGeHmOkk= - golang.org/x/tools v0.1.5/go.mod h1:o0xws9oXOQQZyjljx8fwUC0k7L1pTE6eaCbjGeHmOkk= - golang.org/x/tools v0.1.7 h1:6j8CgantCy3yc8JGBqkDLMKWqZ0RDU2g1HVgacojGWQ= - golang.org/x/tools v0.1.7/go.mod h1:LGqMHiF4EqQNHR1JncWGqT5BVaXmza+X+BDGol+dOxo= -+golang.org/x/tools v0.1.12 h1:VveCTK38A2rkS8ZqFY25HIDFscX5X9OoEhJd3quQmXU= -+golang.org/x/tools v0.1.12/go.mod h1:hNGJHUnrk76NpqgfD5Aqm5Crs+Hm0VOH/i9J2+nxYbc= - golang.org/x/xerrors v0.0.0-20190717185122-a985d3407aa7/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= - golang.org/x/xerrors v0.0.0-20191011141410-1b5146add898/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= - golang.org/x/xerrors v0.0.0-20191204190536-9bdfabe68543/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= - golang.org/x/xerrors v0.0.0-20200804184101-5ec99f83aff1 h1:go1bK/D/BFZV2I8cIQd1NKEZ+0owSTG1fDTci4IqFcE= - golang.org/x/xerrors v0.0.0-20200804184101-5ec99f83aff1/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= -+golang.org/x/xerrors v0.0.0-20220609144429-65e65417b02f h1:uF6paiQQebLeSXkrTqHqz0MXhXXS1KgF41eUdBNvxK0= -+golang.org/x/xerrors v0.0.0-20220609144429-65e65417b02f/go.mod h1:K8+ghG5WaK9qNqU5K3HdILfMLy1f3aNYFI/wnl100a8= - google.golang.org/api v0.0.0-20180910000450-7ca32eb868bf/go.mod h1:4mhQ8q/RsB7i+udVvVy5NUi08OU8ZlA0gRVgrF7VFY0= - google.golang.org/api v0.0.0-20181030000543-1d582fd0359e/go.mod h1:4mhQ8q/RsB7i+udVvVy5NUi08OU8ZlA0gRVgrF7VFY0= - google.golang.org/api v0.1.0/go.mod h1:UGEZY7KEX120AnNLIHFMKIo4obdJhkp2tPbaPlQx13Y= -diff --git a/lib/connections/quic_misc.go b/lib/connections/quic_misc.go -index c019509ce..1e502e148 100644 ---- a/lib/connections/quic_misc.go -+++ b/lib/connections/quic_misc.go -@@ -13,6 +13,7 @@ import ( - "crypto/tls" - "net" - "net/url" -+ "time" - - "github.com/lucas-clemente/quic-go" - ) -@@ -20,7 +21,8 @@ import ( - var ( - quicConfig = &quic.Config{ - ConnectionIDLength: 4, -- KeepAlive: true, -+ MaxIdleTimeout: 30 * time.Second, -+ KeepAlivePeriod: 15 * time.Second, - } - ) - diff --git a/community/syncthing/sources b/community/syncthing/sources index cda4720a..00871363 100644 --- a/community/syncthing/sources +++ b/community/syncthing/sources @@ -1,3 +1 @@ -https://github.com/syncthing/syncthing/archive/refs/tags/v1.20.4.tar.gz -https://dl.carbslinux.org/gomods/syncthing-1.20.4-mod-vendor.tar.xz -patches/go-1.19.patch +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 afbbd7e1..48b5dc6c 100644 --- a/community/syncthing/version +++ b/community/syncthing/version @@ -1 +1 @@ -1.20.4 1 +1.24.0 1 diff --git a/community/transmission/build b/community/transmission/build deleted file mode 100755 index 85fda36c..00000000 --- a/community/transmission/build +++ /dev/null @@ -1,16 +0,0 @@ -#!/bin/sh -e - -./configure \ - --prefix=/usr \ - --sbindir=/usr/bin \ - --mandir=/usr/share/man \ - --sysconfdir=/etc \ - --localstatedir=/var \ - --disable-nls \ - --enable-daemon \ - --enable-utp \ - --without-systemd-daemon \ - --without-gtk - -make LDFLAGS=-all-static -make DESTDIR="$1" install diff --git a/community/transmission/checksums b/community/transmission/checksums deleted file mode 100644 index ae904377..00000000 --- a/community/transmission/checksums +++ /dev/null @@ -1,2 +0,0 @@ -%BLAKE3 -6392ba55e97c41d51f80e5d5e34ee20e5bf790ecde88980c00a62c33c5f3e580 transmission-3.00.tar.xz diff --git a/community/transmission/depends b/community/transmission/depends deleted file mode 100644 index 3fb19198..00000000 --- a/community/transmission/depends +++ /dev/null @@ -1,4 +0,0 @@ -curl make -libressl make -libevent make -zlib make diff --git a/community/transmission/meta b/community/transmission/meta deleted file mode 100644 index d96d0f68..00000000 --- a/community/transmission/meta +++ /dev/null @@ -1,3 +0,0 @@ -description: Fast, easy, and free BitTorrent client -license: MIT, GPL-2.0-or-later -maintainer: Cem Keylan <cem@carbslinux.org> diff --git a/community/transmission/sources b/community/transmission/sources deleted file mode 100644 index e4fe780f..00000000 --- a/community/transmission/sources +++ /dev/null @@ -1 +0,0 @@ -https://github.com/transmission/transmission-releases/raw/master/transmission-3.00.tar.xz diff --git a/community/transmission/version b/community/transmission/version deleted file mode 100644 index 8a747a74..00000000 --- a/community/transmission/version +++ /dev/null @@ -1 +0,0 @@ -3.00 1 diff --git a/community/tree/checksums b/community/tree/checksums index 38e3f2aa..831e2b30 100644 --- a/community/tree/checksums +++ b/community/tree/checksums @@ -1,2 +1,2 @@ %BLAKE3 -9f5f9758741e709ab56d81cf78a96efcd12a6507230f11bbc11076a164df27ec tree-2.0.2.tgz +105e6fb7bb403cd2cd3374f5a4c7b761a7862158830a90fd088a83a931c4cd91 tree-2.0.4.tgz diff --git a/community/tree/sources b/community/tree/sources index 7470c67a..e1b6bed1 100644 --- a/community/tree/sources +++ b/community/tree/sources @@ -1 +1 @@ -http://mama.indstate.edu/users/ice/tree/src/tree-2.0.2.tgz +https://fossies.org/linux/misc/tree-2.0.4.tgz diff --git a/community/tree/version b/community/tree/version index d486df1f..aaedf8d0 100644 --- a/community/tree/version +++ b/community/tree/version @@ -1 +1 @@ -2.0.2 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 698da014..545a4ae1 100644 --- a/community/xapian/checksums +++ b/community/xapian/checksums @@ -1,2 +1,2 @@ %BLAKE3 -6c9ed3695414e6756398824b67b9694a3bfacaa2a229d0269a18d9156edfa52e xapian-core-1.4.20.tar.xz +0e6762c8ad63208fbb2228e0757d8778ee17ea5d7a8d1bf8e4ffab9f85943bc3 xapian-core-1.4.23.tar.xz diff --git a/community/xapian/sources b/community/xapian/sources index 7e1d7d00..784776b2 100644 --- a/community/xapian/sources +++ b/community/xapian/sources @@ -1 +1 @@ -https://oligarchy.co.uk/xapian/1.4.20/xapian-core-1.4.20.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 420405f2..53ea88f3 100644 --- a/community/xapian/version +++ b/community/xapian/version @@ -1 +1 @@ -1.4.20 1 +1.4.23 1 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/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/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/checksums b/community/zathura/checksums index 5da8ea3b..7b6132a6 100644 --- a/community/zathura/checksums +++ b/community/zathura/checksums @@ -1,4 +1,4 @@ %BLAKE3 -a17e6a0ab529a9346e1432677700746465f4aa0178be41d9627ad12c9b414531 0.4.9.tar.gz +b11e89087075be21b77fae170ced2368b31f9360fab3e95cbf2ae00cb511bba9 0.5.2.tar.gz d9be16e1d807b05175bfaebe623d79d845cc960e8b2f1a9bed04447f4d4a9558 zathura.1 d89bfc84418142fa7f6f06f5ff0cdbaf86656f45cd5f78c5acc505e19b5a7040 zathurarc.5 diff --git a/community/zathura/sources b/community/zathura/sources index 00949a1e..0abd8550 100644 --- a/community/zathura/sources +++ b/community/zathura/sources @@ -1,3 +1,3 @@ -https://github.com/pwmt/zathura/archive/0.4.9.tar.gz +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 64b0f2d1..b6c71939 100644 --- a/community/zathura/version +++ b/community/zathura/version @@ -1 +1 @@ -0.4.9 1 +0.5.2 1 |