diff options
Diffstat (limited to 'community')
311 files changed, 3401 insertions, 237 deletions
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/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..e171e0da 100644 --- a/community/aria2/checksums +++ b/community/aria2/checksums @@ -1 +1,2 @@ -1e2b7fd08d6af228856e51c07173cfcf987528f1ac97e04c5af4a47642617dfd aria2-1.35.0.tar.xz +%BLAKE3 +39f14cfe5cde8159bb9666c49d5bba903983c8c0321b5660c18dd34b3b8c0871 aria2-1.37.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..c7d73cd2 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.37.0/aria2-1.37.0.tar.xz diff --git a/community/aria2/version b/community/aria2/version index 5f2b3d1e..0d2987c6 100644 --- a/community/aria2/version +++ b/community/aria2/version @@ -1 +1 @@ -1.35.0 2 +1.37.0 1 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/checksums b/community/aspell/checksums index 903646fb..6439f0ca 100644 --- a/community/aspell/checksums +++ b/community/aspell/checksums @@ -1 +1,2 @@ -f9b77e515334a751b2e60daab5db23499e26c9209f5e7b7443b05235ad0226f2 aspell-0.60.8.tar.gz +%BLAKE3 +9bd9431ea1ad0fc5ad5f94adcae07df05589b082fcfcbe2611119db87e9f6a21 aspell-0.60.8.1.tar.gz 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/community/aspell/sources b/community/aspell/sources index db6c53fa..c4f2a582 100644 --- a/community/aspell/sources +++ b/community/aspell/sources @@ -1 +1 @@ -https://ftp.gnu.org/gnu/aspell/aspell-0.60.8.tar.gz +https://ftp.gnu.org/gnu/aspell/aspell-0.60.8.1.tar.gz diff --git a/community/aspell/version b/community/aspell/version index 6c00bc85..69c19235 100644 --- a/community/aspell/version +++ b/community/aspell/version @@ -1 +1 @@ -0.60.8 1 +0.60.8.1 1 diff --git a/community/autoconf/build b/community/autoconf/build new file mode 100755 index 00000000..7fa29fd3 --- /dev/null +++ b/community/autoconf/build @@ -0,0 +1,9 @@ +#!/bin/sh -e + +export M4=gm4 + +./configure \ + --prefix=/usr + +make +make DESTDIR="$1" install diff --git a/community/autoconf/checksums b/community/autoconf/checksums new file mode 100644 index 00000000..48b2e5a2 --- /dev/null +++ b/community/autoconf/checksums @@ -0,0 +1,2 @@ +%BLAKE3 +89aad7032c61efa3ea6cada364e20560c58441a92a7267db15e0fddff55638c7 autoconf-2.72.tar.gz diff --git a/community/autoconf/depends b/community/autoconf/depends new file mode 100644 index 00000000..8fd1a89e --- /dev/null +++ b/community/autoconf/depends @@ -0,0 +1,2 @@ +m4 +perl 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/community/autoconf/sources b/community/autoconf/sources new file mode 100644 index 00000000..979d32ad --- /dev/null +++ b/community/autoconf/sources @@ -0,0 +1 @@ +https://ftp.gnu.org/pub/gnu/autoconf/autoconf-2.72.tar.gz diff --git a/community/autoconf/version b/community/autoconf/version new file mode 100644 index 00000000..fd6c7fce --- /dev/null +++ b/community/autoconf/version @@ -0,0 +1 @@ +2.72 1 diff --git a/community/automake/build b/community/automake/build new file mode 100755 index 00000000..6daf22f8 --- /dev/null +++ b/community/automake/build @@ -0,0 +1,7 @@ +#!/bin/sh -e + +./configure \ + --prefix=/usr + +make +make DESTDIR="$1" install diff --git a/community/automake/checksums b/community/automake/checksums new file mode 100644 index 00000000..763f9b0b --- /dev/null +++ b/community/automake/checksums @@ -0,0 +1,2 @@ +%BLAKE3 +c9d204d579a6b557be30e2d0fc9534ee16bfe099e95d9250583ad28aefb32d59 automake-1.17.tar.gz diff --git a/community/automake/depends b/community/automake/depends new file mode 100644 index 00000000..ef9f132a --- /dev/null +++ b/community/automake/depends @@ -0,0 +1,2 @@ +autoconf +perl 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..b730d2b0 --- /dev/null +++ b/community/automake/sources @@ -0,0 +1 @@ +https://ftp.gnu.org/gnu/automake/automake-1.17.tar.gz diff --git a/community/automake/version b/community/automake/version new file mode 100644 index 00000000..0bbad115 --- /dev/null +++ b/community/automake/version @@ -0,0 +1 @@ +1.17 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 a7e8a909..c0f0ffed 100644 --- a/community/boost/checksums +++ b/community/boost/checksums @@ -1 +1,2 @@ -953db31e016db7bb207f11432bef7df100516eeb746843fa0486a222e3fd49cb boost_1_75_0.tar.bz2 +%BLAKE3 +95f716ce01e01a903ee686dc78c6749ee91a8de17074642880cdb35017dd187b boost_1_86_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 823a96aa..ff33cb19 100644 --- a/community/boost/sources +++ b/community/boost/sources @@ -1 +1 @@ -https://dl.bintray.com/boostorg/release/1.75.0/source/boost_1_75_0.tar.bz2 +https://boostorg.jfrog.io/artifactory/main/release/1.86.0/source/boost_1_86_0.tar.gz diff --git a/community/boost/version b/community/boost/version index 1737b5f8..8b8f8a1b 100644 --- a/community/boost/version +++ b/community/boost/version @@ -1 +1 @@ -1.75.0 1 +1.86.0 1 diff --git a/community/btrfs-progs/build b/community/btrfs-progs/build new file mode 100755 index 00000000..16c401c2 --- /dev/null +++ b/community/btrfs-progs/build @@ -0,0 +1,11 @@ +#!/bin/sh -e + +./configure \ + --prefix=/usr \ + --bindir=/usr/bin \ + --disable-documentation \ + --disable-backtrace \ + --disable-zstd + +make +make DESTDIR="$1" install diff --git a/community/btrfs-progs/checksums b/community/btrfs-progs/checksums new file mode 100644 index 00000000..9af68672 --- /dev/null +++ b/community/btrfs-progs/checksums @@ -0,0 +1,2 @@ +%BLAKE3 +b2a9604c70a177fafe608485b9dd7e79e784e8c83200f26563372c64b0a6e1a0 btrfs-progs-v6.11.tar.xz diff --git a/community/btrfs-progs/depends b/community/btrfs-progs/depends new file mode 100644 index 00000000..76d9ef56 --- /dev/null +++ b/community/btrfs-progs/depends @@ -0,0 +1,6 @@ +e2fsprogs +lzo +pkgconf make +python +util-linux +zlib 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 new file mode 100644 index 00000000..7fa90442 --- /dev/null +++ b/community/btrfs-progs/sources @@ -0,0 +1 @@ +https://www.kernel.org/pub/linux/kernel/people/kdave/btrfs-progs/btrfs-progs-v6.11.tar.xz diff --git a/community/btrfs-progs/version b/community/btrfs-progs/version new file mode 100644 index 00000000..d58428c9 --- /dev/null +++ b/community/btrfs-progs/version @@ -0,0 +1 @@ +6.11 1 diff --git a/community/bubblewrap/build b/community/bubblewrap/build new file mode 100755 index 00000000..343e51b2 --- /dev/null +++ b/community/bubblewrap/build @@ -0,0 +1,13 @@ +#!/bin/sh -e + +export DESTDIR="$1" +export LDFLAGS="$LDFLAGS -static" + +patch -p1 < realpath-workaround.patch + +cl-meson \ + -Dprefer_static=true \ + . output + +ninja -C output +ninja -C output install diff --git a/community/bubblewrap/checksums b/community/bubblewrap/checksums new file mode 100644 index 00000000..521fe7d8 --- /dev/null +++ b/community/bubblewrap/checksums @@ -0,0 +1,3 @@ +%BLAKE3 +8a97cd7e844bb330d621467b3feab2ff583ab7c2135caf780d8ceec00246ebca bubblewrap-0.10.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..7abac659 --- /dev/null +++ b/community/bubblewrap/sources @@ -0,0 +1,2 @@ +https://github.com/containers/bubblewrap/releases/download/v0.10.0/bubblewrap-0.10.0.tar.xz +patches/realpath-workaround.patch diff --git a/community/bubblewrap/version b/community/bubblewrap/version new file mode 100644 index 00000000..9336e4d1 --- /dev/null +++ b/community/bubblewrap/version @@ -0,0 +1 @@ +0.10.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 906ad9e9..423df8b5 100644 --- a/community/chezmoi/checksums +++ b/community/chezmoi/checksums @@ -1 +1,3 @@ -23515591028202aaf7af908e38972f156ee08022f535bc74aaa9244b82da2fa1 v1.8.11.tar.gz +%BLAKE3 +eebe88cbf2cf1c46ed1886276491b513310f877b4f79c797f22a6ee9cefd83f0 v2.48.2.tar.gz +361cfbc5b3acdab96bf9af7ea914c5c12cf6546dcbb5a03967a065524bf60bfd chezmoi-2.48.2-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 880b2b11..33df37d6 100644 --- a/community/chezmoi/sources +++ b/community/chezmoi/sources @@ -1 +1,2 @@ -https://github.com/twpayne/chezmoi/archive/v1.8.11.tar.gz +https://github.com/twpayne/chezmoi/archive/v2.48.2.tar.gz +https://dl.carbslinux.org/gomods/chezmoi-2.48.2-mod-vendor.tar.xz diff --git a/community/chezmoi/version b/community/chezmoi/version index f804f443..91d153d9 100644 --- a/community/chezmoi/version +++ b/community/chezmoi/version @@ -1 +1 @@ -1.8.11 1 +2.48.2 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..eb2f9e8f --- /dev/null +++ b/community/coreutils/checksums @@ -0,0 +1,3 @@ +%BLAKE3 +fac6952d22ebea535d52fc05f8ecaa8efd3497853e2491488e38262ba6068c09 coreutils-9.5.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..f222f987 --- /dev/null +++ b/community/coreutils/sources @@ -0,0 +1,2 @@ +https://ftp.gnu.org/gnu/coreutils/coreutils-9.5.tar.xz +patches/busybox-style.patch diff --git a/community/coreutils/version b/community/coreutils/version new file mode 100644 index 00000000..4965dbd3 --- /dev/null +++ b/community/coreutils/version @@ -0,0 +1 @@ +9.5 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 620d3ad2..1ab169e8 100644 --- a/community/emacs/checksums +++ b/community/emacs/checksums @@ -1 +1,2 @@ -4a4c128f915fc937d61edfc273c98106711b540c9be3cd5d2e2b9b5b2f172e41 emacs-27.1.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 ad6faf76..c6503016 100644 --- a/community/emacs/sources +++ b/community/emacs/sources @@ -1 +1 @@ -https://ftp.gnu.org/gnu/emacs/emacs-27.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 75ce8070..ec2a295c 100644 --- a/community/emacs/version +++ b/community/emacs/version @@ -1 +1 @@ -27.1 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 05c60cf7..1d31378a 100644 --- a/community/fzf/checksums +++ b/community/fzf/checksums @@ -1 +1,3 @@ -b97cf9ab528391a49dfa45b459c767fb2626ade9f3a3f99d0108d7274f2eca8b 0.25.1.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 0a4377a0..c840c493 100644 --- a/community/fzf/sources +++ b/community/fzf/sources @@ -1 +1,2 @@ -https://github.com/junegunn/fzf/archive/0.25.1.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 561ffc84..8cb0a727 100644 --- a/community/fzf/version +++ b/community/fzf/version @@ -1 +1 @@ -0.25.1 1 +0.43.0 1 diff --git a/community/gawk/build b/community/gawk/build new file mode 100755 index 00000000..1e747317 --- /dev/null +++ b/community/gawk/build @@ -0,0 +1,11 @@ +#!/bin/sh -e + +export LDFLAGS="$LDFLAGS -static" + +./configure \ + --prefix=/usr \ + --sysconfdir=/etc \ + --disable-nls + +make +make DESTDIR="$1" install diff --git a/community/gawk/checksums b/community/gawk/checksums new file mode 100644 index 00000000..8d20f384 --- /dev/null +++ b/community/gawk/checksums @@ -0,0 +1,2 @@ +%BLAKE3 +a06da3ab4e08439c1c12af9fbd8c0750ae4fc7056fabc2e962c6b750da4dfffa gawk-5.3.1.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..25bfb27b --- /dev/null +++ b/community/gawk/sources @@ -0,0 +1 @@ +https://ftp.gnu.org/gnu/gawk/gawk-5.3.1.tar.xz diff --git a/community/gawk/version b/community/gawk/version new file mode 100644 index 00000000..fdacdc0f --- /dev/null +++ b/community/gawk/version @@ -0,0 +1 @@ +5.3.1 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 new file mode 100755 index 00000000..5ab78d51 --- /dev/null +++ b/community/girara/build @@ -0,0 +1,14 @@ +#!/bin/sh -e + +export DESTDIR="$1" + +cl-meson \ + -Ddefault_library=static \ + -Djson=enabled \ + -Dnotify=disabled \ + -Ddocs=disabled \ + -Dtests=disabled \ + . build + +ninja -C build +ninja -C build install diff --git a/community/girara/checksums b/community/girara/checksums new file mode 100644 index 00000000..62ab5a56 --- /dev/null +++ b/community/girara/checksums @@ -0,0 +1,2 @@ +%BLAKE3 +10da756ab222ac8b6a30c2b28a6785ddbba238aee543df16202b046c03e9f8d9 0.4.0.tar.gz diff --git a/community/girara/depends b/community/girara/depends new file mode 100644 index 00000000..b9d1b6eb --- /dev/null +++ b/community/girara/depends @@ -0,0 +1,5 @@ +glib +gtk+3 +json-c +meson make +pkgconf make 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 new file mode 100644 index 00000000..7b3f493e --- /dev/null +++ b/community/girara/sources @@ -0,0 +1 @@ +https://github.com/pwmt/girara/archive/0.4.0.tar.gz diff --git a/community/girara/version b/community/girara/version new file mode 100644 index 00000000..6f3c0f7f --- /dev/null +++ b/community/girara/version @@ -0,0 +1 @@ +0.4.0 1 diff --git a/community/gmime/checksums b/community/gmime/checksums index c1ad98b8..344d76e8 100644 --- a/community/gmime/checksums +++ b/community/gmime/checksums @@ -1 +1,2 @@ -2aea96647a468ba2160a64e17c6dc6afe674ed9ac86070624a3f584c10737d44 gmime-3.2.7.tar.xz +%BLAKE3 +5296059e7f9333010ac146cb594382898b0e059d4d05f623f8ed55206d829bb8 gmime-3.2.15.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..82e815c0 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.15/gmime-3.2.15.tar.xz diff --git a/community/gmime/version b/community/gmime/version index ebadbe1f..e59af0fd 100644 --- a/community/gmime/version +++ b/community/gmime/version @@ -1 +1 @@ -3.2.7 1 +3.2.15 1 diff --git a/community/gnutls/build b/community/gnutls/build deleted file mode 100755 index 52f527ae..00000000 --- a/community/gnutls/build +++ /dev/null @@ -1,13 +0,0 @@ -#!/bin/sh -e - -./configure \ - --prefix=/usr \ - --disable-nls \ - --with-nettle-mini \ - --with-included-libtasn1 \ - --with-included-unistring \ - --enable-static \ - --without-p11-kit - -make -make DESTDIR="$1" install diff --git a/community/gnutls/checksums b/community/gnutls/checksums deleted file mode 100644 index 4cf6c73e..00000000 --- a/community/gnutls/checksums +++ /dev/null @@ -1 +0,0 @@ -0ea8c3283de8d8335d7ae338ef27c53a916f15f382753b174c18b45ffd481558 gnutls-3.6.15.tar.xz diff --git a/community/gnutls/depends b/community/gnutls/depends deleted file mode 100644 index b34e98fd..00000000 --- a/community/gnutls/depends +++ /dev/null @@ -1 +0,0 @@ -nettle diff --git a/community/gnutls/sources b/community/gnutls/sources deleted file mode 100644 index b21d9cdf..00000000 --- a/community/gnutls/sources +++ /dev/null @@ -1 +0,0 @@ -https://www.gnupg.org/ftp/gcrypt/gnutls/v3.6/gnutls-3.6.15.tar.xz diff --git a/community/gnutls/version b/community/gnutls/version deleted file mode 100644 index 5121b72f..00000000 --- a/community/gnutls/version +++ /dev/null @@ -1 +0,0 @@ -3.6.15 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..0a5c5258 100644 --- a/community/gpgme/checksums +++ b/community/gpgme/checksums @@ -1 +1,2 @@ -eebc3c1b27f1c8979896ff361ba9bb4778b508b2496c2fc10e3775a40b1de1ad gpgme-1.15.1.tar.bz2 +%BLAKE3 +0710d73b362b66c63a7c8243cd758df03e56dd91256de3c718b01a2319bfc5c2 gpgme-1.23.2.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..1d00f6b7 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.23.2.tar.bz2 diff --git a/community/gpgme/version b/community/gpgme/version index 7c9470e0..0e853e05 100644 --- a/community/gpgme/version +++ b/community/gpgme/version @@ -1 +1 @@ -1.15.1 1 +1.23.2 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..d8921074 --- /dev/null +++ b/community/gsettings-desktop-schemas/checksums @@ -0,0 +1,2 @@ +%BLAKE3 +8f3af88a297a4b0d169cf2c2144034de467a66e332acaac829a694741a81477c gsettings-desktop-schemas-47.1.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..bf05c233 --- /dev/null +++ b/community/gsettings-desktop-schemas/sources @@ -0,0 +1 @@ +https://download.gnome.org/sources/gsettings-desktop-schemas/47/gsettings-desktop-schemas-47.1.tar.xz diff --git a/community/gsettings-desktop-schemas/version b/community/gsettings-desktop-schemas/version new file mode 100644 index 00000000..9a29f8b1 --- /dev/null +++ b/community/gsettings-desktop-schemas/version @@ -0,0 +1 @@ +47.1 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 83980711..db509aa8 100644 --- a/community/isync/checksums +++ b/community/isync/checksums @@ -1 +1,2 @@ -0d36dbb57bb06c8bbe10bb66f40ae543095b143443209b7037167be600420150 isync-1.4.1.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 b5f94acd..258fdf26 100644 --- a/community/isync/sources +++ b/community/isync/sources @@ -1 +1 @@ -http://downloads.sourceforge.net/isync/isync-1.4.1.tar.gz +http://downloads.sourceforge.net/isync/isync-1.4.4.tar.gz diff --git a/community/isync/version b/community/isync/version index e187c17e..b21a163a 100644 --- a/community/isync/version +++ b/community/isync/version @@ -1 +1 @@ -1.4.1 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 c13a8342..2e9b9cf3 100644 --- a/community/lf/checksums +++ b/community/lf/checksums @@ -1 +1,3 @@ -088510cc1f86084c02353d55e56a8c44576b5dbfc37327daabaa86ae6b287a20 r21.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 8366922c..41c87a8f 100644 --- a/community/lf/sources +++ b/community/lf/sources @@ -1 +1,2 @@ -https://github.com/gokcehan/lf/archive/r21.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 d456a9ee..5a73beb3 100644 --- a/community/lf/version +++ b/community/lf/version @@ -1 +1 @@ -21 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..8930edd3 --- /dev/null +++ b/community/libcap/checksums @@ -0,0 +1,2 @@ +%BLAKE3 +f011ab12d8c7a88d3c0a0e091fc67218a469add81c26e90a24d11ec0949848fe libcap-2.70.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..b056ca62 --- /dev/null +++ b/community/libcap/sources @@ -0,0 +1 @@ +https://kernel.org/pub/linux/libs/security/linux-privs/libcap2/libcap-2.70.tar.xz diff --git a/community/libcap/version b/community/libcap/version new file mode 100644 index 00000000..53f73856 --- /dev/null +++ b/community/libcap/version @@ -0,0 +1 @@ +2.70 1 diff --git a/community/libevent/build b/community/libevent/build new file mode 100755 index 00000000..657025c6 --- /dev/null +++ b/community/libevent/build @@ -0,0 +1,9 @@ +#!/bin/sh -e + +./configure \ + --prefix=/usr \ + --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..5166e1a7 100644 --- a/community/libmpdclient/checksums +++ b/community/libmpdclient/checksums @@ -1 +1,2 @@ -158aad4c2278ab08e76a3f2b0166c99b39fae00ee17231bd225c5a36e977a189 libmpdclient-2.19.tar.xz +%BLAKE3 +e9dcb60da1908687965f7b87e3a495b21fdef5bca9a479984fbc6f82b5270bd7 libmpdclient-2.22.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..4dba450a 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.22.tar.xz diff --git a/community/libmpdclient/version b/community/libmpdclient/version index 97949108..958dc22d 100644 --- a/community/libmpdclient/version +++ b/community/libmpdclient/version @@ -1 +1 @@ -2.19 1 +2.22 1 diff --git a/community/libsass/checksums b/community/libsass/checksums index dce20cb5..f5f8699a 100644 --- a/community/libsass/checksums +++ b/community/libsass/checksums @@ -1 +1,2 @@ -f9484d9a6df60576e791566eab2f757a97fd414fce01dd41fc0a693ea5db2889 3.6.4.tar.gz +%BLAKE3 +b1c7daf51f7ca3a44e3504695f4b4e2f57efda6acd376aa1041a3231592531cd 3.6.6.tar.gz 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/libsass/sources b/community/libsass/sources index 25011d07..32d1f372 100644 --- a/community/libsass/sources +++ b/community/libsass/sources @@ -1 +1 @@ -https://github.com/sass/libsass/archive/3.6.4.tar.gz +https://github.com/sass/libsass/archive/3.6.6.tar.gz diff --git a/community/libsass/version b/community/libsass/version index 08ea9adc..fa1fcfc6 100644 --- a/community/libsass/version +++ b/community/libsass/version @@ -1 +1 @@ -3.6.4 1 +3.6.6 1 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 4cac57f6..4f0e5090 100644 --- a/community/lua/checksums +++ b/community/lua/checksums @@ -1 +1,3 @@ -11570d97e9d7303c0a59567ed1ac7c648340cd0db10d5fd594c09223ef2f524f lua-5.4.2.tar.gz +%BLAKE3 +e51c2f347e3185479d5ff95cae8ac77511db486853269443c56bedaa0a6ae629 lua-5.4.7.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 4914cbe9..80633baa 100644 --- a/community/lua/sources +++ b/community/lua/sources @@ -1 +1,2 @@ -https://www.lua.org/ftp/lua-5.4.2.tar.gz +https://www.lua.org/ftp/lua-5.4.7.tar.gz +files/lua.pc.in diff --git a/community/lua/version b/community/lua/version index 84efc7ec..dfd658f4 100644 --- a/community/lua/version +++ b/community/lua/version @@ -1 +1 @@ -5.4.2 1 +5.4.7 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..0497168c --- /dev/null +++ b/community/lz4/checksums @@ -0,0 +1,2 @@ +%BLAKE3 +3e69fd475e7852e17594985528b5232afeba7d3d56cfebe2e89071768b2ab36a v1.10.0.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..dec27caf --- /dev/null +++ b/community/lz4/sources @@ -0,0 +1 @@ +https://github.com/lz4/lz4/archive/v1.10.0.tar.gz diff --git a/community/lz4/version b/community/lz4/version new file mode 100644 index 00000000..ac83b38b --- /dev/null +++ b/community/lz4/version @@ -0,0 +1 @@ +1.10.0 1 diff --git a/community/lzo/build b/community/lzo/build new file mode 100755 index 00000000..c647b8ef --- /dev/null +++ b/community/lzo/build @@ -0,0 +1,6 @@ +#!/bin/sh -e + +./configure \ + --prefix=/usr + +make DESTDIR="$1" install diff --git a/community/lzo/checksums b/community/lzo/checksums new file mode 100644 index 00000000..08b1f8dd --- /dev/null +++ b/community/lzo/checksums @@ -0,0 +1 @@ +c0f892943208266f9b6543b3ae308fab6284c5c90e627931446fb49b4221a072 lzo-2.10.tar.gz 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/lzo/sources b/community/lzo/sources new file mode 100644 index 00000000..f28e8c55 --- /dev/null +++ b/community/lzo/sources @@ -0,0 +1 @@ +http://www.oberhumer.com/opensource/lzo/download/lzo-2.10.tar.gz diff --git a/community/lzo/version b/community/lzo/version new file mode 100644 index 00000000..c815e91c --- /dev/null +++ b/community/lzo/version @@ -0,0 +1 @@ +2.10 1 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..94c2c24b 100644 --- a/community/mpc/checksums +++ b/community/mpc/checksums @@ -1 +1,2 @@ -4f40ccbe18f5095437283cfc525a97815e983cbfd3a29e48ff610fa4f1bf1296 mpc-0.33.tar.xz +%BLAKE3 +78317f4f04002581891eb462cc8b5e32ddf6d5b1183589bea60ef806a11fc239 mpc-0.35.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..e136e277 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.35.tar.xz diff --git a/community/mpc/version b/community/mpc/version index e38a26a9..fbb585a4 100644 --- a/community/mpc/version +++ b/community/mpc/version @@ -1 +1 @@ -0.33 1 +0.35 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 8d8aca1b..8f2df886 100644 --- a/community/mpd/checksums +++ b/community/mpd/checksums @@ -1 +1,4 @@ -2be149a4895c3cb613477f8cf1193593e3d8a1d38a75ffa7d32da8c8316a4d5e mpd-0.22.6.tar.xz +%BLAKE3 +2385417ecc53f0d5ff97108b305b630106db041cd36b5afa31fdc966b2c2e2a4 mpd-0.23.15.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 62f39790..1242cca2 100644 --- a/community/mpd/sources +++ b/community/mpd/sources @@ -1 +1,3 @@ -https://www.musicpd.org/download/mpd/0.22/mpd-0.22.6.tar.xz +https://www.musicpd.org/download/mpd/0.23/mpd-0.23.15.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 e3829926..c4ef5f70 100644 --- a/community/mpd/version +++ b/community/mpd/version @@ -1 +1 @@ -0.22.6 1 +0.23.15 1 diff --git a/community/msmtp/checksums b/community/msmtp/checksums index 73c72fe3..ccd7d10d 100644 --- a/community/msmtp/checksums +++ b/community/msmtp/checksums @@ -1 +1,2 @@ -d56f065d711486e9c234618515a02a48a48dab4051b34f3e108fbecb6fb773b4 msmtp-1.8.14.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 789e3129..d83cbf6f 100644 --- a/community/msmtp/sources +++ b/community/msmtp/sources @@ -1 +1 @@ -https://marlam.de/msmtp/releases/msmtp-1.8.14.tar.xz +https://marlam.de/msmtp/releases/msmtp-1.8.24.tar.xz diff --git a/community/msmtp/version b/community/msmtp/version index 25d5fcb1..37af8368 100644 --- a/community/msmtp/version +++ b/community/msmtp/version @@ -1 +1 @@ -1.8.14 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 new file mode 100755 index 00000000..74ba7e6d --- /dev/null +++ b/community/neofetch/build @@ -0,0 +1,5 @@ +#!/bin/sh -e + +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/nettle/build b/community/nettle/build deleted file mode 100755 index 32a77951..00000000 --- a/community/nettle/build +++ /dev/null @@ -1,11 +0,0 @@ -#!/bin/sh -e - -./configure \ - --prefix=/usr \ - --enable-shared \ - --enable-static \ - --enable-mini-gmp \ - --disable-documentation - -make -make DESTDIR="$1" install diff --git a/community/nettle/checksums b/community/nettle/checksums deleted file mode 100644 index a407d877..00000000 --- a/community/nettle/checksums +++ /dev/null @@ -1 +0,0 @@ -156621427c7b00a75ff9b34b770b95d34f80ef7a55c3407de94b16cbf436c42e nettle-3.7.1.tar.gz diff --git a/community/nettle/sources b/community/nettle/sources deleted file mode 100644 index a8b3eb0f..00000000 --- a/community/nettle/sources +++ /dev/null @@ -1 +0,0 @@ -https://ftp.gnu.org/gnu/nettle/nettle-3.7.1.tar.gz diff --git a/community/nettle/version b/community/nettle/version deleted file mode 100644 index f6cb9b11..00000000 --- a/community/nettle/version +++ /dev/null @@ -1 +0,0 @@ -3.7.1 1 diff --git a/community/notmuch/build b/community/notmuch/build deleted file mode 100755 index b48f9221..00000000 --- a/community/notmuch/build +++ /dev/null @@ -1,15 +0,0 @@ -#!/bin/sh -e - -./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 d066c833..00000000 --- a/community/notmuch/checksums +++ /dev/null @@ -1 +0,0 @@ -8661b66567660fd630af10c4647c30327fdd1b34a988cab80d614328a5b74f55 notmuch-0.31.4.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 6539cdb8..00000000 --- a/community/notmuch/sources +++ /dev/null @@ -1 +0,0 @@ -https://notmuchmail.org/releases/notmuch-0.31.4.tar.xz diff --git a/community/notmuch/version b/community/notmuch/version deleted file mode 100644 index 57b774e1..00000000 --- a/community/notmuch/version +++ /dev/null @@ -1 +0,0 @@ -0.31.4 1 diff --git a/community/oniguruma/checksums b/community/oniguruma/checksums index 756938f9..56f06a8d 100644 --- a/community/oniguruma/checksums +++ b/community/oniguruma/checksums @@ -1 +1,2 @@ -bd0faeb887f748193282848d01ec2dad8943b5dfcb8dc03ed52dcc963549e819 onig-6.9.6.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 56f97a33..d91de91d 100644 --- a/community/oniguruma/sources +++ b/community/oniguruma/sources @@ -1 +1 @@ -https://github.com/kkos/oniguruma/releases/download/v6.9.6/onig-6.9.6.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 e8cdbdce..a5b84ccc 100644 --- a/community/oniguruma/version +++ b/community/oniguruma/version @@ -1 +1 @@ -6.9.6 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/checksums b/community/pass/checksums index 47900599..41f5dc6b 100644 --- a/community/pass/checksums +++ b/community/pass/checksums @@ -1 +1 @@ -2b6c65846ebace9a15a118503dcd31b6440949a30d3b5291dfb5b1615b99a3f4 password-store-1.7.3.tar.xz +cfa9faf659f2ed6b38e7a7c3fb43e177d00edbacc6265e6e32215ff40e3793c0 password-store-1.7.4.tar.xz diff --git a/community/pass/depends b/community/pass/depends index a69aea2a..e4d77614 100644 --- a/community/pass/depends +++ b/community/pass/depends @@ -1,4 +1,3 @@ -xclip -gnupg2 bash +gnupg2 tree 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/pass/sources b/community/pass/sources index 0a0f7713..15d21298 100644 --- a/community/pass/sources +++ b/community/pass/sources @@ -1 +1 @@ -http://git.zx2c4.com/password-store/snapshot/password-store-1.7.3.tar.xz +http://git.zx2c4.com/password-store/snapshot/password-store-1.7.4.tar.xz diff --git a/community/pass/version b/community/pass/version index 8dca8550..d70531c9 100644 --- a/community/pass/version +++ b/community/pass/version @@ -1 +1 @@ -1.7.3 1 +1.7.4 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/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/checksums b/community/sassc/checksums index 1ec1a5b0..19021e8d 100644 --- a/community/sassc/checksums +++ b/community/sassc/checksums @@ -1 +1 @@ -8cee391c49a102b4464f86fc40c4ceac3a2ada52a89c4c933d8348e3e4542a60 3.6.1.tar.gz +608dc9002b45a91d11ed59e352469ecc05e4f58fc1259fc9a9f5b8f0f8348a03 3.6.2.tar.gz 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/community/sassc/sources b/community/sassc/sources index b2dc3bb1..6074d882 100644 --- a/community/sassc/sources +++ b/community/sassc/sources @@ -1 +1 @@ -https://github.com/sass/sassc/archive/3.6.1.tar.gz +https://github.com/sass/sassc/archive/3.6.2.tar.gz diff --git a/community/sassc/version b/community/sassc/version index 9eebc20f..ee7527fc 100644 --- a/community/sassc/version +++ b/community/sassc/version @@ -1 +1 @@ -3.6.1 1 +3.6.2 1 diff --git a/community/squashfs-tools-ng/build b/community/squashfs-tools-ng/build new file mode 100755 index 00000000..e53fc867 --- /dev/null +++ b/community/squashfs-tools-ng/build @@ -0,0 +1,14 @@ +#!/bin/sh -e + +autoreconf -fi + +export PKG_CONFIG="pkgconf --static" + +./configure \ + --prefix=/usr \ + --sbindir=/usr/bin \ + --without-xz \ + --disable-shared + +make CCLD="${CC:-cc} --static" +make DESTDIR="$1" install 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/community/squashfs-tools-ng/depends b/community/squashfs-tools-ng/depends new file mode 100644 index 00000000..f6f39b49 --- /dev/null +++ b/community/squashfs-tools-ng/depends @@ -0,0 +1,4 @@ +autoconf make +automake make +pkgconf make +zlib make 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/community/squashfs-tools-ng/version b/community/squashfs-tools-ng/version new file mode 100644 index 00000000..8b9a47f0 --- /dev/null +++ b/community/squashfs-tools-ng/version @@ -0,0 +1 @@ +1.2.0 1 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 55bacab2..a315329d 100644 --- a/community/syncthing/checksums +++ b/community/syncthing/checksums @@ -1 +1,2 @@ -ab34f328fdca5a1a334af844787e72e6a80988830a5223d82a915efe038433ec v1.14.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 2f7e652a..00871363 100644 --- a/community/syncthing/sources +++ b/community/syncthing/sources @@ -1 +1 @@ -https://github.com/syncthing/syncthing/archive/v1.14.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 c61b0fa5..48b5dc6c 100644 --- a/community/syncthing/version +++ b/community/syncthing/version @@ -1 +1 @@ -1.14.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/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 new file mode 100755 index 00000000..b1af332c --- /dev/null +++ b/community/zathura-pdf-poppler/build @@ -0,0 +1,9 @@ +#!/bin/sh -e + +export DESTDIR="$1" + +cl-meson \ + . output + +ninja -C output +ninja -C output install diff --git a/community/zathura-pdf-poppler/checksums b/community/zathura-pdf-poppler/checksums new file mode 100644 index 00000000..d04e23b7 --- /dev/null +++ b/community/zathura-pdf-poppler/checksums @@ -0,0 +1,2 @@ +%BLAKE3 +3ec207724a687a3d7b4f3e7cdc200a39dd5be417a203246a2bad9177fdbe3c25 0.3.3.tar.gz diff --git a/community/zathura-pdf-poppler/depends b/community/zathura-pdf-poppler/depends new file mode 100644 index 00000000..40d1a74d --- /dev/null +++ b/community/zathura-pdf-poppler/depends @@ -0,0 +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 new file mode 100644 index 00000000..52f4c861 --- /dev/null +++ b/community/zathura-pdf-poppler/sources @@ -0,0 +1 @@ +https://github.com/pwmt/zathura-pdf-poppler/archive/0.3.3.tar.gz diff --git a/community/zathura-pdf-poppler/version b/community/zathura-pdf-poppler/version new file mode 100644 index 00000000..f6c2a2a2 --- /dev/null +++ b/community/zathura-pdf-poppler/version @@ -0,0 +1 @@ +0.3.3 1 diff --git a/community/zathura/build b/community/zathura/build new file mode 100755 index 00000000..8688a263 --- /dev/null +++ b/community/zathura/build @@ -0,0 +1,21 @@ +#!/bin/sh -e + +export DESTDIR="$1" + +# Disable gettext requirement. +clsed '/i18n/,/^)$/d' data/meson.build + +# Fix build errors when appstream-glib or +# desktop-file-utils are installed. +clsed 's/appstream-util//' data/meson.build +clsed 's/desktop-file-validate//' data/meson.build + +cl-meson \ + -Dsynctex=disabled \ + . output + +ninja -C output +ninja -C output install + +# TODO update manual pages +clman zathura.1 zathurarc.5 diff --git a/community/zathura/checksums b/community/zathura/checksums new file mode 100644 index 00000000..06c52d80 --- /dev/null +++ b/community/zathura/checksums @@ -0,0 +1,4 @@ +%BLAKE3 +3dc0eb82b6bb10e17490a9b53c71b40d9916e54e1017a731c37e3e69940e41d0 0.5.8.tar.gz +d9be16e1d807b05175bfaebe623d79d845cc960e8b2f1a9bed04447f4d4a9558 zathura.1 +d89bfc84418142fa7f6f06f5ff0cdbaf86656f45cd5f78c5acc505e19b5a7040 zathurarc.5 diff --git a/community/zathura/depends b/community/zathura/depends new file mode 100644 index 00000000..d80fdddd --- /dev/null +++ b/community/zathura/depends @@ -0,0 +1,4 @@ +file +glib +girara make +meson make diff --git a/community/zathura/files/zathura.1 b/community/zathura/files/zathura.1 new file mode 100644 index 00000000..b03abbc7 --- /dev/null +++ b/community/zathura/files/zathura.1 @@ -0,0 +1,429 @@ +.\" Man page generated from reStructuredText. +. +. +.nr rst2man-indent-level 0 +. +.de1 rstReportMargin +\\$1 \\n[an-margin] +level \\n[rst2man-indent-level] +level margin: \\n[rst2man-indent\\n[rst2man-indent-level]] +- +\\n[rst2man-indent0] +\\n[rst2man-indent1] +\\n[rst2man-indent2] +.. +.de1 INDENT +.\" .rstReportMargin pre: +. RS \\$1 +. nr rst2man-indent\\n[rst2man-indent-level] \\n[an-margin] +. nr rst2man-indent-level +1 +.\" .rstReportMargin post: +.. +.de UNINDENT +. RE +.\" indent \\n[an-margin] +.\" old: \\n[rst2man-indent\\n[rst2man-indent-level]] +.nr rst2man-indent-level -1 +.\" 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 +\fBzathura\fP displays the given files. If a single hyphen\-minus (\-) is given as +file name, the content will be read from the standard input. If no files are +given, an empty \fBzathura\fP instance launches. +.SH OPTIONS +.INDENT 0.0 +.TP +.BI \-e\fP,\fB \-\-reparent\fB= xid +Reparents to window specified by xid +.TP +.BI \-c\fP,\fB \-\-config\-dir\fB= path +Path to the config directory +.TP +.BI \-d\fP,\fB \-\-data\-dir\fB= path +Path to the data directory +.TP +.BI \-p\fP,\fB \-\-plugins\-dir\fB= path +Path to the directory containing plugins +.TP +.BI \-w\fP,\fB \-\-password\fB= password +The documents password. If multiple documents are opened at once, the +password will be used for the first one and zathura will ask for the +passwords of the remaining files if needed. +.TP +.BI \-P\fP,\fB \-\-page\fB= number +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 +.BI \-x\fP,\fB \-\-synctex\-editor\-command\fB= command +Set the synctex editor command. Overrides the synctex\-editor\-command setting. +.TP +.BI \-\-synctex\-forward\fB= input +Jump to the given position. The switch expects the same format as specified +for synctex\(aqs view \-i. If no instance is running for the specified document, +a new instance will be launched (only if \-\-synctex\-pid is not specified). +.TP +.BI \-\-synctex\-pid\fB= pid +Instead of looking for an instance having the correct file opened, try only +the instance with the given PID. Note that if the given PID does not have the +correct file open or does not exist, no new instance will be spanned. +.TP +.BI \-\-mode\fB= mode +Start in a non\-default mode +.TP +.B \-\-fork +Fork into background +.TP +.B \-\-version +Display version string and exit +.TP +.B \-\-help +Display help and exit +.UNINDENT +.SH MOUSE AND KEY BINDINGS +.sp +General +.INDENT 0.0 +.INDENT 3.5 +.INDENT 0.0 +.TP +.B J, PgDn +Go to the next page +.TP +.B K, PgUp +Go to the previous page +.TP +.B h, k, j, l +Scroll to the left, down, up or right direction +.TP +.B Left, Down, Up, Right +Scroll to the left, down, up or right direction +.TP +.B ^t, ^d, ^u, ^y +Scroll a half page left, down, up or right +.TP +.B t, ^f, ^b, space, <S\-space>, y +Scroll a full page left, down, up or right +.TP +.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 +.B ^o, ^i +Move backward and forward through the jump list +.TP +.B ^j, ^k +Bisect forward and backward between the last two jump points +.TP +.B ^c, Escape +Abort +.TP +.B a, s +Adjust window in best\-fit or width mode +.TP +.B /, ? +Search for text +.TP +.B n, N +Search for the next or previous result +.TP +.B o, O +Open document +.TP +.B f +Follow links +.TP +.B F +Display link target +.TP +.B c +Copy link target into the clipboard +.TP +.B : +Enter command +.TP +.B r +Rotate by 90 degrees +.TP +.B ^r +Recolor (grayscale and invert colors) +.TP +.B R +Reload document +.TP +.B Tab +Show index and switch to \fBIndex mode\fP +.TP +.B d +Toggle dual page view +.TP +.B F5 +Switch to presentation mode +.TP +.B F11 +Switch to fullscreen mode +.TP +.B ^m +Toggle inputbar +.TP +.B ^n +Toggle statusbar +.TP +.B +, \-, = +Zoom in, out or to the original size +.TP +.B zI, zO, z0 +Zoom in, out or to the original size +.TP +.B n= +Zoom to size n +.TP +.B mX +Set a quickmark to a letter or number X +.TP +.B \(aqX +Goto quickmark saved at letter or number X +.TP +.B q +Quit +.UNINDENT +.UNINDENT +.UNINDENT +.sp +Fullscreen mode +.INDENT 0.0 +.INDENT 3.5 +.INDENT 0.0 +.TP +.B J, K +Go to the next or previous page +.TP +.B space, <S\-space>, <BackSpace> +Scroll a full page down or up +.TP +.B gg, G, nG +Goto to the first, the last or to the nth page +.TP +.B ^c, Escape +Abort +.TP +.B F11 +Switch to normal mode +.TP +.B +, \-, = +Zoom in, out or to the original size +.TP +.B zI, zO, z0 +Zoom in, out or to the original size +.TP +.B n= +Zoom to size n +.TP +.B q +Quit +.UNINDENT +.UNINDENT +.UNINDENT +.sp +Presentation mode +.INDENT 0.0 +.INDENT 3.5 +.INDENT 0.0 +.TP +.B space, <S\-space>, <BackSpace> +Scroll a full page down or up +.TP +.B ^c, Escape +Abort +.TP +.B F5 +Switch to normal mode +.TP +.B q +Quit +.UNINDENT +.UNINDENT +.UNINDENT +.sp +Index mode +.INDENT 0.0 +.INDENT 3.5 +.INDENT 0.0 +.TP +.B k, j +Move to upper or lower entry +.TP +.B l +Expand entry +.TP +.B L +Expand all entries +.TP +.B h +Collapse entry +.TP +.B H +Collapse all entries +.TP +.B space, Return +Select and open entry +.UNINDENT +.UNINDENT +.UNINDENT +.sp +Mouse bindings +.INDENT 0.0 +.INDENT 3.5 +.INDENT 0.0 +.TP +.B Scroll +Scroll up or down +.TP +.B ^Scroll +Zoom in or out +.TP +.B Hold Button2 +Pan the document +.TP +.B Button1 +Follow link +.UNINDENT +.UNINDENT +.UNINDENT +.SH COMMANDS +.INDENT 0.0 +.TP +.B bmark +Save a bookmark +.TP +.B bdelete +Delete a bookmark +.TP +.B blist +List bookmarks +.TP +.B close +Close document +.TP +.B exec +Execute an external command +.TP +.B info +Show document information +.TP +.B open +Open a document +.TP +.B offset +Set page offset +.TP +.B print +Print document +.TP +.B write(!) +Save document (and force overwriting) +.TP +.B export +Export attachments +.TP +.B dump +Write values, descriptions, etc. of all current settings to a file. +.UNINDENT +.SH CONFIGURATION +.sp +The default appearance and behaviour of zathura can be overwritten by modifying +the \fIzathurarc\fP file (default path: ~/.config/zathura/zathurarc). For a detailed +description please consult zathurarc(5). +.SH SYNCTEX SUPPORT +.sp +Both synctex forward and backwards synchronization are supported by zathura, To +enable synctex forward synchronization, please look at the \fI\-\-synctex\-forward\fP +and \fI\-\-synctex\-editor\fP options. zathura will also emit a signal via the D\-Bus +interface. To support synctex backwards synchronization, zathura provides a +D\-Bus interface that can be called by the editor. For convince zathura also +knows how to parse the output of the \fIsynctex view\fP command. It is enough to +pass the arguments to \fIsynctex view\fP\(aqs \fI\-i\fP option to zathura via +\fI\-\-synctex\-forward\fP and zathura will pass the information to the correct +instance. +.sp +For gvim forward and backwards synchronization support can be set up as follows: +First add the following to the vim configuration: +.INDENT 0.0 +.INDENT 3.5 +.sp +.nf +.ft C +function! Synctex() + execute "silent !zathura \-\-synctex\-forward " . line(\(aq.\(aq) . ":" . col(\(aq.\(aq) . ":" . bufname(\(aq%\(aq) . " " . g:syncpdf + redraw! +endfunction +map <C\-enter> :call Synctex()<cr> +.ft P +.fi +.UNINDENT +.UNINDENT +.sp +Then launch \fIzathura\fP with +.INDENT 0.0 +.INDENT 3.5 +.sp +.nf +.ft C +zathura \-x "gvim \-\-servername vim \-c \e"let g:syncpdf=\(aq$1\(aq\e" \-\-remote +%{line} %{input}" $file +.ft P +.fi +.UNINDENT +.UNINDENT +.sp +Some editors support zathura as viewer out of the box: +.INDENT 0.0 +.IP \(bu 2 +LaTeXTools for SublimeText +(\fI\%https://latextools.readthedocs.io/en/latest/available\-viewers/#zathura\fP) +.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 +documents. In this case zathura might crash or pages cannot be rendered +properly. Disabling GDK_NATIVE_WINDOWS fixes this issue. The same issue may +appear, if overlay\-scrollbar is enabled in GTK_MODULES. +.SH SEE ALSO +.sp +\fIzathurarc(5)\fP +.SH AUTHOR +pwmt.org +.SH COPYRIGHT +2009-2018, pwmt.org +.\" Generated by docutils manpage writer. +. diff --git a/community/zathura/files/zathurarc.5 b/community/zathura/files/zathurarc.5 new file mode 100644 index 00000000..ba9f1a3c --- /dev/null +++ b/community/zathura/files/zathurarc.5 @@ -0,0 +1,1397 @@ +.\" Man page generated from reStructuredText. +. +. +.nr rst2man-indent-level 0 +. +.de1 rstReportMargin +\\$1 \\n[an-margin] +level \\n[rst2man-indent-level] +level margin: \\n[rst2man-indent\\n[rst2man-indent-level]] +- +\\n[rst2man-indent0] +\\n[rst2man-indent1] +\\n[rst2man-indent2] +.. +.de1 INDENT +.\" .rstReportMargin pre: +. RS \\$1 +. nr rst2man-indent\\n[rst2man-indent-level] \\n[an-margin] +. nr rst2man-indent-level +1 +.\" .rstReportMargin post: +.. +.de UNINDENT +. RE +.\" indent \\n[an-margin] +.\" old: \\n[rst2man-indent\\n[rst2man-indent-level]] +.nr rst2man-indent-level -1 +.\" 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 +.SH DESCRIPTION +.sp +The \fIzathurarc\fP file is a simple plain text file that can be populated with +various commands to change the behaviour and the look of zathura which we are +going to describe in the following subsections. Each line (besides empty lines +and comments (which start with a prepended #) is evaluated on its own, so it +is not possible to write multiple commands in one single line. +.SH COMMANDS +.SS set \- Changing options +.sp +In addition to the built\-in \fB:set\fP command zathura offers more options to be +changed and makes those changes permanent. To overwrite an option you just have +to add a line structured like the following +.INDENT 0.0 +.INDENT 3.5 +.sp +.nf +.ft C +set <option> <new value> +.ft P +.fi +.UNINDENT +.UNINDENT +.sp +The \fBoption\fP field has to be replaced with the name of the option that should be +changed and the \fBnew value\fP field has to be replaced with the new value the +option should get. The type of the value can be one of the following: +.INDENT 0.0 +.IP \(bu 2 +INT \- An integer number +.IP \(bu 2 +FLOAT \- A floating point number +.IP \(bu 2 +STRING \- A character string +.IP \(bu 2 +BOOL \- A boolean value ("true" for true, "false" for false) +.UNINDENT +.sp +In addition we advice you to check the options to get a more detailed view of +the options that can be changed and which values they should be set to. +.sp +The following example should give some deeper insight of how the \fBset\fP command +can be used +.INDENT 0.0 +.INDENT 3.5 +.sp +.nf +.ft C +set option1 5 +set option2 2.0 +set option3 hello +set option4 hello\e world +set option5 "hello world" +.ft P +.fi +.UNINDENT +.UNINDENT +.sp +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 +.nf +.ft C +set default\-fg "#CCBBCC" +set default\-fg \e#CCBBCC +.ft P +.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 +path is given, the path will be resolved relative to the configuration file that +is currently processed. +.INDENT 0.0 +.INDENT 3.5 +.sp +.nf +.ft C +include another\-config +.ft P +.fi +.UNINDENT +.UNINDENT +.SS map \- Mapping a shortcut +.sp +It is possible to map or remap new key bindings to shortcut functions which +allows a high level of customization. The \fB:map\fP command can also be used in +the \fIzathurarc\fP file to make those changes permanent: +.INDENT 0.0 +.INDENT 3.5 +.sp +.nf +.ft C +map [mode] <binding> <shortcut function> <argument> +.ft P +.fi +.UNINDENT +.UNINDENT +.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 7.0 +.IP \(bu 2 +normal (default) +.IP \(bu 2 +fullscreen +.IP \(bu 2 +presentation +.IP \(bu 2 +index +.UNINDENT +.sp +The brackets around the value are mandatory. +.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 7.0 +.INDENT 3.5 +.sp +.nf +.ft C +map a shortcut_function optional_argument +map b shortcut_function optional_argument +map c shortcut_function optional_argument +map 1 shortcut_function optional_argument +map 2 shortcut_function optional_argument +map 3 shortcut_function optional_argument +map ! shortcut_function optional_argument +map ? shortcut_function optional_argument +.ft P +.fi +.UNINDENT +.UNINDENT +.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 7.0 +.IP \(bu 2 +A \- Alt +.IP \(bu 2 +C \- Control +.IP \(bu 2 +S \- Shift +.UNINDENT +.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 7.0 +.INDENT 3.5 +.sp +.nf +.ft C +map <A\-a> shortcut_function +map <C\-a> shortcut_function +.ft P +.fi +.UNINDENT +.UNINDENT +.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 7.0 +.INDENT 3.5 +.sp +.nf +.ft C +Identifier Description + +BackSpace Back space +CapsLock Caps lock +Esc Escape +Down Arrow down +Up Arrow up +Left Arrow left +Right Arrow right +F1 F1 +F2 F2 +F3 F3 +F4 F4 +F5 F5 +F6 F6 +F7 F7 +F8 F8 +F9 F9 +F10 F10 +F11 F11 +F12 F12 +PageDown Page Down +PageUp Page Up +Return Return +Space Space +Super Windows key +Tab Tab +Print Print key +.ft P +.fi +.UNINDENT +.UNINDENT +.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 7.0 +.INDENT 3.5 +.sp +.nf +.ft C +map <Space> shortcut_function +map <C\-Space> shortcut_function +.ft P +.fi +.UNINDENT +.UNINDENT +.TP +.B \fIMouse buttons\fP +It is also possible to map mouse buttons to shortcuts by using the following +special keys: +.INDENT 7.0 +.INDENT 3.5 +.sp +.nf +.ft C +Identifier Description + +Button1 Mouse button 1 +Button2 Mouse button 2 +Button3 Mouse button 3 +Button4 Mouse button 4 +Button5 Mouse button 5 +.ft P +.fi +.UNINDENT +.UNINDENT +.UNINDENT +.sp +They can also be combined with modifiers: +.INDENT 0.0 +.INDENT 3.5 +.sp +.nf +.ft C +map <Button1> shortcut_function +map <C\-Button1> shortcut_function +.ft P +.fi +.UNINDENT +.UNINDENT +.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 7.0 +.INDENT 3.5 +.sp +.nf +.ft C +map abc quit +map test quit +.ft P +.fi +.UNINDENT +.UNINDENT +.TP +.B \fIShortcut functions\fP +The following shortcut functions can be mapped: +.INDENT 7.0 +.IP \(bu 2 +\fBabort\fP +.sp +Switch back to normal mode. +.IP \(bu 2 +\fBadjust_window\fP +.sp +Adjust page width. Possible arguments are \fBbest\-fit\fP and \fBwidth\fP\&. +.IP \(bu 2 +\fBchange_mode\fP +.sp +Change current mode. Pass the desired mode as argument. +.IP \(bu 2 +\fBdisplay_link\fP: +.sp +Display link target. +.IP \(bu 2 +\fBexec\fP: +.sp +Execute an external command. +.IP \(bu 2 +\fBfocus_inputbar\fP +.sp +Focus inputbar. +.IP \(bu 2 +\fBfollow\fP +.sp +Follow a link. +.IP \(bu 2 +\fBgoto\fP +.sp +Go to a certain page. +.IP \(bu 2 +\fBjumplist\fP +.sp +Move forwards/backwards in the jumplist. Pass \fBforward\fP as argument to +move to the next entry and \fBbackward\fP to move to the previous one. +.IP \(bu 2 +\fBnavigate\fP +.sp +Navigate to the next/previous page. +.IP \(bu 2 +\fBnavigate_index\fP +.sp +Navigate through the index. +.IP \(bu 2 +\fBprint\fP +.sp +Show the print dialog. +.IP \(bu 2 +\fBquit\fP +.sp +Quit zathura. +.IP \(bu 2 +\fBrecolor\fP +.sp +Recolor pages. +.IP \(bu 2 +\fBreload\fP +.sp +Reload the document. +.IP \(bu 2 +\fBrotate\fP +.sp +Rotate the page. Pass \fBrotate\-ccw\fP as argument for counterclockwise rotation +and \fBrotate\-cw\fP for clockwise rotation. +.IP \(bu 2 +\fBscroll\fP +.sp +Scroll. +.IP \(bu 2 +\fBsearch\fP +.sp +Search next/previous item. Pass \fBforward\fP as argument to search for the next +hit and \fBbackward\fP to search for the previous hit. +.IP \(bu 2 +\fBset\fP +.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. +.IP \(bu 2 +\fBtoggle_index\fP +.sp +Show or hide index. +.IP \(bu 2 +\fBtoggle_inputbar\fP +.sp +Show or hide inputbar. +.IP \(bu 2 +\fBtoggle_page_mode\fP +.sp +Toggle between one and multiple pages per row. +.IP \(bu 2 +\fBtoggle_statusbar\fP +.sp +Show or hide statusbar. +.IP \(bu 2 +\fBzoom\fP +.sp +Zoom in or out. +.IP \(bu 2 +\fBmark_add\fP +.sp +Set a quickmark. +.IP \(bu 2 +\fBmark_evaluate\fP +.sp +Go to a quickmark. +.IP \(bu 2 +\fBfeedkeys\fP +.sp +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 +.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 7.0 +.INDENT 3.5 +.sp +.nf +.ft C +map <C\-i> zoom in +map <C\-o> zoom out +.ft P +.fi +.UNINDENT +.UNINDENT +.sp +Possible arguments are: +.INDENT 7.0 +.IP \(bu 2 +best\-fit +.IP \(bu 2 +bottom +.IP \(bu 2 +backward +.IP \(bu 2 +collapse +.IP \(bu 2 +collapse\-all +.IP \(bu 2 +default +.IP \(bu 2 +down +.IP \(bu 2 +expand +.IP \(bu 2 +expand\-all +.IP \(bu 2 +forward +.IP \(bu 2 +full\-down +.IP \(bu 2 +full\-up +.IP \(bu 2 +half\-down +.IP \(bu 2 +half\-up +.IP \(bu 2 +in +.IP \(bu 2 +left +.IP \(bu 2 +next +.IP \(bu 2 +out +.IP \(bu 2 +page\-bottom +.IP \(bu 2 +page\-top +.IP \(bu 2 +previous +.IP \(bu 2 +right +.IP \(bu 2 +rotate\-ccw +.IP \(bu 2 +rotate\-cw +.IP \(bu 2 +select +.IP \(bu 2 +specific +.IP \(bu 2 +toggle +.IP \(bu 2 +top +.IP \(bu 2 +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 +existing ones by using the \fB:unmap\fP command. The command is used in the +following way (the explanation of the parameters is described in the \fBmap\fP +section of this document +.INDENT 0.0 +.INDENT 3.5 +.sp +.nf +.ft C +unmap [mode] <binding> +.ft P +.fi +.UNINDENT +.UNINDENT +.SH OPTIONS +.sp +This section describes settings concerning the behaviour of girara and +zathura. The settings described here can be changed with \fBset\fP\&. +.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 +.TP +.B \fIcompletion\-bg\fP +Defines the background color that is used for command line completion +entries +.INDENT 7.0 +.IP \(bu 2 +Value type: String +.IP \(bu 2 +Default value: #232323 +.UNINDENT +.TP +.B \fIcompletion\-fg\fP +Defines the foreground color that is used for command line completion +entries +.INDENT 7.0 +.IP \(bu 2 +Value type: String +.IP \(bu 2 +Default value: #DDDDDD +.UNINDENT +.TP +.B \fIcompletion\-group\-bg\fP +Defines the background color that is used for command line completion +group elements +.INDENT 7.0 +.IP \(bu 2 +Value type: String +.IP \(bu 2 +Default value: #000000 +.UNINDENT +.TP +.B \fIcompletion\-group\-fg\fP +Defines the foreground color that is used for command line completion +group elements +.INDENT 7.0 +.IP \(bu 2 +Value type: String +.IP \(bu 2 +Default value: #DEDEDE +.UNINDENT +.TP +.B \fIcompletion\-highlight\-bg\fP +Defines the background color that is used for the current command line +completion element +.INDENT 7.0 +.IP \(bu 2 +Value type: String +.IP \(bu 2 +Default value: #9FBC00 +.UNINDENT +.TP +.B \fIcompletion\-highlight\-fg\fP +Defines the foreground color that is used for the current command line +completion element +.INDENT 7.0 +.IP \(bu 2 +Value type: String +.IP \(bu 2 +Default value: #232323 +.UNINDENT +.TP +.B \fIdefault\-fg\fP +Defines the default foreground color +.INDENT 7.0 +.IP \(bu 2 +Value type: String +.IP \(bu 2 +Default value: #DDDDDD +.UNINDENT +.TP +.B \fIdefault\-bg\fP +Defines the default background color +.INDENT 7.0 +.IP \(bu 2 +Value type: String +.IP \(bu 2 +Default value: #000000 +.UNINDENT +.TP +.B \fIexec\-command\fP +Defines a command the should be prepended to any command run with exec. +.INDENT 7.0 +.IP \(bu 2 +Value type: String +.IP \(bu 2 +Default value: +.UNINDENT +.TP +.B \fIfont\fP +Defines the font that will be used +.INDENT 7.0 +.IP \(bu 2 +Value type: String +.IP \(bu 2 +Default value: monospace normal 9 +.UNINDENT +.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 7.0 +.IP \(bu 2 +Value type: String +.IP \(bu 2 +Default value: s +.UNINDENT +.TP +.B \fIinputbar\-bg\fP +Defines the background color for the inputbar +.INDENT 7.0 +.IP \(bu 2 +Value type: String +.IP \(bu 2 +Default value: #131313 +.UNINDENT +.TP +.B \fIinputbar\-fg\fP +Defines the foreground color for the inputbar +.INDENT 7.0 +.IP \(bu 2 +Value type: String +.IP \(bu 2 +Default value: #9FBC00 +.UNINDENT +.TP +.B \fInotification\-bg\fP +Defines the background color for a notification +.INDENT 7.0 +.IP \(bu 2 +Value type: String +.IP \(bu 2 +Default value: #FFFFFF +.UNINDENT +.TP +.B \fInotification\-fg\fP +Defines the foreground color for a notification +.INDENT 7.0 +.IP \(bu 2 +Value type: String +.IP \(bu 2 +Default value: #000000 +.UNINDENT +.TP +.B \fInotification\-error\-bg\fP +Defines the background color for an error notification +.INDENT 7.0 +.IP \(bu 2 +Value type: String +.IP \(bu 2 +Default value: #FFFFFF +.UNINDENT +.TP +.B \fInotification\-error\-fg\fP +Defines the foreground color for an error notification +.INDENT 7.0 +.IP \(bu 2 +Value type: String +.IP \(bu 2 +Default value: #FF1212 +.UNINDENT +.TP +.B \fInotification\-warning\-bg\fP +Defines the background color for a warning notification +.INDENT 7.0 +.IP \(bu 2 +Value type: String +.IP \(bu 2 +Default value: #FFFFFF +.UNINDENT +.TP +.B \fInotification\-warning\-fg\fP +Defines the foreground color for a warning notification +.INDENT 7.0 +.IP \(bu 2 +Value type: String +.IP \(bu 2 +Default value: #FFF712 +.UNINDENT +.TP +.B \fIstatusbar\-bg\fP +Defines the background color of the statusbar +.INDENT 7.0 +.IP \(bu 2 +Value type: String +.IP \(bu 2 +Default value: #000000 +.UNINDENT +.TP +.B \fIstatusbar\-fg\fP +Defines the foreground color of the statusbar +.INDENT 7.0 +.IP \(bu 2 +Value type: String +.IP \(bu 2 +Default value: #FFFFFF +.UNINDENT +.TP +.B \fIstatusbar\-h\-padding\fP +Defines the horizontal padding of the statusbar and notificationbar +.INDENT 7.0 +.IP \(bu 2 +Value type: Integer +.IP \(bu 2 +Default value: 8 +.UNINDENT +.TP +.B \fIstatusbar\-v\-padding\fP +Defines the vertical padding of the statusbar and notificationbar +.INDENT 7.0 +.IP \(bu 2 +Value type: Integer +.IP \(bu 2 +Default value: 2 +.UNINDENT +.TP +.B \fIwindow\-icon\fP +Defines the path for a icon to be used as window icon. +.INDENT 7.0 +.IP \(bu 2 +Value type: String +.IP \(bu 2 +Default value: +.UNINDENT +.TP +.B \fIwindow\-height\fP +Defines the window height on startup +.INDENT 7.0 +.IP \(bu 2 +Value type: Integer +.IP \(bu 2 +Default value: 600 +.UNINDENT +.TP +.B \fIwindow\-width\fP +Defines the window width on startup +.INDENT 7.0 +.IP \(bu 2 +Value type: Integer +.IP \(bu 2 +Default value: 800 +.UNINDENT +.UNINDENT +.SS zathura +.INDENT 0.0 +.INDENT 3.5 +This section describes settings concerning the behaviour of zathura. +.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 +.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 7.0 +.IP \(bu 2 +Value type: String +.IP \(bu 2 +Default value: best\-fit +.UNINDENT +.TP +.B \fIadvance\-pages\-per\-row\fP +Defines if the number of pages per row should be honored when advancing a page. +.INDENT 7.0 +.IP \(bu 2 +Value type: Boolean +.IP \(bu 2 +Default value: false +.UNINDENT +.TP +.B \fIcontinuous\-hist\-save\fP +Tells zathura whether to save document history at each page change or only when +closing a document. +.INDENT 7.0 +.IP \(bu 2 +Value type: Boolean +.IP \(bu 2 +Default value: false +.UNINDENT +.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 7.0 +.IP \(bu 2 +Value type: String +.IP \(bu 2 +Default value: plain +.UNINDENT +.TP +.B \fIdbus\-service\fP +En/Disables the D\-Bus service. If the services is disabled, SyncTeX forward +synchronization is not available. +.INDENT 7.0 +.IP \(bu 2 +Value type: Boolean +.IP \(bu 2 +Default value: true +.UNINDENT +.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 7.0 +.IP \(bu 2 +Value type: String +.IP \(bu 2 +Default value: glib +.UNINDENT +.TP +.B \fIincremental\-search\fP +En/Disables incremental search (search while typing). +.INDENT 7.0 +.IP \(bu 2 +Value type: Boolean +.IP \(bu 2 +Default value: true +.UNINDENT +.TP +.B \fIhighlight\-color\fP +Defines the color that is used for highlighting parts of the document (e.g.: +show search results) +.INDENT 7.0 +.IP \(bu 2 +Value type: String +.IP \(bu 2 +Default value: #9FBC00 +.UNINDENT +.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 7.0 +.IP \(bu 2 +Value type: String +.IP \(bu 2 +Default value: #00BC00 +.UNINDENT +.TP +.B \fIhighlight\-transparency\fP +Defines the opacity of a highlighted element +.INDENT 7.0 +.IP \(bu 2 +Value type: Float +.IP \(bu 2 +Default value: 0.5 +.UNINDENT +.TP +.B \fIpage\-padding\fP +The page padding defines the gap in pixels between each rendered page. +.INDENT 7.0 +.IP \(bu 2 +Value type: Integer +.IP \(bu 2 +Default value: 1 +.UNINDENT +.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 7.0 +.IP \(bu 2 +Value type: Integer +.IP \(bu 2 +Default value: 15 +.UNINDENT +.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 7.0 +.IP \(bu 2 +Value type: Integer +.IP \(bu 2 +Default value: 4194304 (4M) +.UNINDENT +.TP +.B \fIpages\-per\-row\fP +Defines the number of pages that are rendered next to each other in a row. +.INDENT 7.0 +.IP \(bu 2 +Value type: Integer +.IP \(bu 2 +Default value: 1 +.UNINDENT +.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 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 7.0 +.IP \(bu 2 +Value type: String +.IP \(bu 2 +Default value: 1:2 +.UNINDENT +.TP +.B \fIrecolor\fP +En/Disables recoloring +.INDENT 7.0 +.IP \(bu 2 +Value type: Boolean +.IP \(bu 2 +Default value: false +.UNINDENT +.TP +.B \fIrecolor\-keephue\fP +En/Disables keeping original hue when recoloring +.INDENT 7.0 +.IP \(bu 2 +Value type: Boolean +.IP \(bu 2 +Default value: false +.UNINDENT +.TP +.B \fIrecolor\-darkcolor\fP +Defines the color value that is used to represent dark colors in recoloring mode +.INDENT 7.0 +.IP \(bu 2 +Value type: String +.IP \(bu 2 +Default value: #FFFFFF +.UNINDENT +.TP +.B \fIrecolor\-lightcolor\fP +Defines the color value that is used to represent light colors in recoloring mode +.INDENT 7.0 +.IP \(bu 2 +Value type: String +.IP \(bu 2 +Default value: #000000 +.UNINDENT +.TP +.B \fIrecolor\-reverse\-video\fP +Defines if original image colors should be kept while recoloring. +.INDENT 7.0 +.IP \(bu 2 +Value type: Boolean +.IP \(bu 2 +Default value: false +.UNINDENT +.TP +.B \fIrender\-loading\fP +Defines if the "Loading..." text should be displayed if a page is rendered. +.INDENT 7.0 +.IP \(bu 2 +Value type: Boolean +.IP \(bu 2 +Default value: true +.UNINDENT +.TP +.B \fIrender\-loading\-bg\fP +Defines the background color that is used for the "Loading..." text. +.INDENT 7.0 +.IP \(bu 2 +Value type: String +.IP \(bu 2 +Default value: #FFFFFF +.UNINDENT +.TP +.B \fIrender\-loading\-fg\fP +Defines the foreground color that is used for the "Loading..." text. +.INDENT 7.0 +.IP \(bu 2 +Value type: String +.IP \(bu 2 +Default value: #000000 +.UNINDENT +.TP +.B \fIscroll\-hstep\fP +Defines the horizontal step size of scrolling by calling the scroll command once +.INDENT 7.0 +.IP \(bu 2 +Value type: Float +.IP \(bu 2 +Default value: \-1 +.UNINDENT +.TP +.B \fIscroll\-step\fP +Defines the step size of scrolling by calling the scroll command once +.INDENT 7.0 +.IP \(bu 2 +Value type: Float +.IP \(bu 2 +Default value: 40 +.UNINDENT +.TP +.B \fIscroll\-full\-overlap\fP +Defines the proportion of the current viewing area that should be +visible after scrolling a full page. +.INDENT 7.0 +.IP \(bu 2 +Value type: Float +.IP \(bu 2 +Default value: 0 +.UNINDENT +.TP +.B \fIscroll\-wrap\fP +Defines if the last/first page should be wrapped +.INDENT 7.0 +.IP \(bu 2 +Value type: Boolean +.IP \(bu 2 +Default value: false +.UNINDENT +.TP +.B \fIshow\-directories\fP +Defines if the directories should be displayed in completion. +.INDENT 7.0 +.IP \(bu 2 +Value type: Boolean +.IP \(bu 2 +Default value: true +.UNINDENT +.TP +.B \fIshow\-hidden\fP +Defines if hidden files and directories should be displayed in completion. +.INDENT 7.0 +.IP \(bu 2 +Value type: Boolean +.IP \(bu 2 +Default value: false +.UNINDENT +.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 7.0 +.IP \(bu 2 +Value type: Integer +.IP \(bu 2 +Default value: 10 +.UNINDENT +.TP +.B \fIscroll\-page\-aware\fP +Defines if scrolling by half or full pages stops at page boundaries. +.INDENT 7.0 +.IP \(bu 2 +Value type: Boolean +.IP \(bu 2 +Default value: false +.UNINDENT +.TP +.B \fIlink\-zoom\fP +En/Disables the ability of changing zoom when following links. +.INDENT 7.0 +.IP \(bu 2 +Value type: Boolean +.IP \(bu 2 +Default value: true +.UNINDENT +.TP +.B \fIlink\-hadjust\fP +En/Disables aligning to the left internal link targets, for example from the +index. +.INDENT 7.0 +.IP \(bu 2 +Value type: Boolean +.IP \(bu 2 +Default value: true +.UNINDENT +.TP +.B \fIsearch\-hadjust\fP +En/Disables horizontally centered search results. +.INDENT 7.0 +.IP \(bu 2 +Value type: Boolean +.IP \(bu 2 +Default value: true +.UNINDENT +.TP +.B \fIwindow\-title\-basename\fP +Use basename of the file in the window title. +.INDENT 7.0 +.IP \(bu 2 +Value type: Boolean +.IP \(bu 2 +Default value: false +.UNINDENT +.TP +.B \fIwindow\-title\-home\-tilde\fP +Display a short version of the file path, which replaces $HOME with ~, in the window title. +.INDENT 7.0 +.IP \(bu 2 +Value type: Boolean +.IP \(bu 2 +Default value: false +.UNINDENT +.TP +.B \fIwindow\-title\-page\fP +Display the page number in the window title. +.INDENT 7.0 +.IP \(bu 2 +Value type: Boolean +.IP \(bu 2 +Default value: false +.UNINDENT +.TP +.B \fIstatusbar\-basename\fP +Use basename of the file in the statusbar. +.INDENT 7.0 +.IP \(bu 2 +Value type: Boolean +.IP \(bu 2 +Default value: false +.UNINDENT +.TP +.B \fIstatusbar\-home\-tilde\fP +Display a short version of the file path, which replaces $HOME with ~, in the statusbar. +.INDENT 7.0 +.IP \(bu 2 +Value type: Boolean +.IP \(bu 2 +Default value: false +.UNINDENT +.TP +.B \fIzoom\-center\fP +En/Disables horizontally centered zooming. +.INDENT 7.0 +.IP \(bu 2 +Value type: Boolean +.IP \(bu 2 +Default value: false +.UNINDENT +.TP +.B \fIvertical\-center\fP +Center the screen at the vertical midpoint of the page by default. +.INDENT 7.0 +.IP \(bu 2 +Value type: Boolean +.IP \(bu 2 +Default value: false +.UNINDENT +.TP +.B \fIzoom\-max\fP +Defines the maximum percentage that the zoom level can be. +.INDENT 7.0 +.IP \(bu 2 +Value type: Integer +.IP \(bu 2 +Default value: 1000 +.UNINDENT +.TP +.B \fIzoom\-min\fP +Defines the minimum percentage that the zoom level can be. +.INDENT 7.0 +.IP \(bu 2 +Value type: Integer +.IP \(bu 2 +Default value: 10 +.UNINDENT +.TP +.B \fIzoom\-step\fP +Defines the amount of percent that is zoomed in or out on each command. +.INDENT 7.0 +.IP \(bu 2 +Value type: Integer +.IP \(bu 2 +Default value: 10 +.UNINDENT +.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 7.0 +.IP \(bu 2 +Value type: String +.IP \(bu 2 +Default value: primary +.UNINDENT +.TP +.B \fIselection\-notification\fP +Defines if a notification should be displayed after selecting text. +.INDENT 7.0 +.IP \(bu 2 +Value type: Boolean +.IP \(bu 2 +Default value: true +.UNINDENT +.TP +.B \fIsynctex\fP +En/Disables SyncTeX backward synchronization support. +.INDENT 7.0 +.IP \(bu 2 +Value type: Boolean +.IP \(bu 2 +Default value: true +.UNINDENT +.TP +.B \fIsynctex\-editor\-command\fP +Defines the command executed for SyncTeX backward synchronization. +.INDENT 7.0 +.IP \(bu 2 +Value type: String +.IP \(bu 2 +Default value: +.UNINDENT +.TP +.B \fIindex\-fg\fP +Defines the foreground color of the index mode. +.INDENT 7.0 +.IP \(bu 2 +Value type: String +.IP \(bu 2 +Default value: #DDDDDD +.UNINDENT +.TP +.B \fIindex\-bg\fP +Define the background color of the index mode. +.INDENT 7.0 +.IP \(bu 2 +Value type: String +.IP \(bu 2 +Default value: #232323 +.UNINDENT +.TP +.B \fIindex\-active\-fg\fP +Defines the foreground color of the selected element in index mode. +.INDENT 7.0 +.IP \(bu 2 +Value type: String +.IP \(bu 2 +Default value: #232323 +.UNINDENT +.TP +.B \fIindex\-active\-bg\fP +Define the background color of the selected element in index mode. +.INDENT 7.0 +.IP \(bu 2 +Value type: String +.IP \(bu 2 +Default value: #9FBC00 +.UNINDENT +.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 7.0 +.IP \(bu 2 +Value type: String +.IP \(bu 2 +Default value: normal +.UNINDENT +.sp +Some features are disabled when using strict sandbox mode: +.INDENT 7.0 +.IP \(bu 2 +saving/writing files +.IP \(bu 2 +use of input methods like ibus +.IP \(bu 2 +printing +.IP \(bu 2 +bookmarks and history +.UNINDENT +.sp +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. +.TP +.B \fIwindow\-icon\-document\fP +Defines whether the window document should be updated based on the first page of +a dcument. +.INDENT 7.0 +.IP \(bu 2 +Value type: Boolean +.IP \(bu 2 +Default value: false +.UNINDENT +.TP +.B \fIpage\-right\-to\-left\fP +Defines whether pages in multi\-column view should start from the right side. +.INDENT 7.0 +.IP \(bu 2 +Value type: Boolean +.IP \(bu 2 +Default value: false +.UNINDENT +.UNINDENT +.SH SEE ALSO +.sp +zathura(1) +.SH AUTHOR +pwmt.org +.SH COPYRIGHT +2009-2018, pwmt.org +.\" Generated by docutils manpage writer. +. 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/sources b/community/zathura/sources new file mode 100644 index 00000000..b5b90a60 --- /dev/null +++ b/community/zathura/sources @@ -0,0 +1,3 @@ +https://github.com/pwmt/zathura/archive/0.5.8.tar.gz +files/zathura.1 +files/zathurarc.5 diff --git a/community/zathura/version b/community/zathura/version new file mode 100644 index 00000000..f6ed7de0 --- /dev/null +++ b/community/zathura/version @@ -0,0 +1 @@ +0.5.8 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 |