diff options
Diffstat (limited to 'wayland')
118 files changed, 697 insertions, 29 deletions
diff --git a/wayland/cage/build b/wayland/cage/build new file mode 100755 index 00000000..77a0e800 --- /dev/null +++ b/wayland/cage/build @@ -0,0 +1,10 @@ +#!/bin/sh -e + +export DESTDIR="$1" + +cl-meson \ + -Dman-pages=enabled \ + . output + +ninja -C output +ninja -C output install diff --git a/wayland/cage/checksums b/wayland/cage/checksums new file mode 100644 index 00000000..28168be2 --- /dev/null +++ b/wayland/cage/checksums @@ -0,0 +1,2 @@ +%BLAKE3 +49fd3a8acf8adb3de24eb625dc5ea526c676b5262c4eb0f2c9915fb98eff701c cage-0.2.0.tar.gz diff --git a/wayland/cage/depends b/wayland/cage/depends new file mode 100644 index 00000000..3b5f5f1c --- /dev/null +++ b/wayland/cage/depends @@ -0,0 +1,7 @@ +libxkbcommon +meson make +pixman +scdoc make +wayland +wayland-protocols make +wlroots diff --git a/wayland/cage/meta b/wayland/cage/meta new file mode 100644 index 00000000..d15f8be2 --- /dev/null +++ b/wayland/cage/meta @@ -0,0 +1,3 @@ +description: A Wayland kiosk +license: MIT +maintainer: Cem Keylan <cem@carbslinux.org> diff --git a/wayland/cage/sources b/wayland/cage/sources new file mode 100644 index 00000000..68573972 --- /dev/null +++ b/wayland/cage/sources @@ -0,0 +1 @@ +https://github.com/cage-kiosk/cage/releases/download/v0.2.0/cage-0.2.0.tar.gz diff --git a/wayland/cage/version b/wayland/cage/version new file mode 100644 index 00000000..8c676773 --- /dev/null +++ b/wayland/cage/version @@ -0,0 +1 @@ +2.0 1 diff --git a/wayland/fcft/build b/wayland/fcft/build new file mode 100755 index 00000000..ef5908cf --- /dev/null +++ b/wayland/fcft/build @@ -0,0 +1,10 @@ +#!/bin/sh -e + +export DESTDIR="$1" + +cl-meson \ + -Drun-shaping=enabled \ + . output + +ninja -C output +ninja -C output install diff --git a/wayland/fcft/checksums b/wayland/fcft/checksums new file mode 100644 index 00000000..6ea5dc6a --- /dev/null +++ b/wayland/fcft/checksums @@ -0,0 +1,2 @@ +%BLAKE3 +f66aa7604dd1045e697fe10b0002ebba951b04c8c13eecca6d90ee92e46314a0 3.1.8.tar.gz diff --git a/wayland/fcft/depends b/wayland/fcft/depends new file mode 100644 index 00000000..b8ff1add --- /dev/null +++ b/wayland/fcft/depends @@ -0,0 +1,6 @@ +fontconfig +freetype-harfbuzz +libutf8proc make +pixman +scdoc make +tllist make diff --git a/wayland/fcft/meta b/wayland/fcft/meta new file mode 100644 index 00000000..9e0535c3 --- /dev/null +++ b/wayland/fcft/meta @@ -0,0 +1,3 @@ +description: Simple library for font loading and glyph rasterization +license: MIT +maintainer: Cem Keylan <cem@carbslinux.org> diff --git a/wayland/fcft/sources b/wayland/fcft/sources new file mode 100644 index 00000000..02deec9c --- /dev/null +++ b/wayland/fcft/sources @@ -0,0 +1 @@ +https://codeberg.org/dnkl/fcft/archive/3.1.8.tar.gz diff --git a/wayland/fcft/version b/wayland/fcft/version new file mode 100644 index 00000000..e0370c9f --- /dev/null +++ b/wayland/fcft/version @@ -0,0 +1 @@ +3.1.8 1 diff --git a/wayland/foot/build b/wayland/foot/build new file mode 100755 index 00000000..3156b9d5 --- /dev/null +++ b/wayland/foot/build @@ -0,0 +1,10 @@ +#!/bin/sh -e + +export DESTDIR="$1" + +cl-meson \ + -Ddocs=enabled \ + . output + +ninja -C output +ninja -C output install diff --git a/wayland/foot/checksums b/wayland/foot/checksums new file mode 100644 index 00000000..3735935d --- /dev/null +++ b/wayland/foot/checksums @@ -0,0 +1,2 @@ +%BLAKE3 +191b6286e7652e513e5df2d4511deac3e07c4e4d59543718f471a636b739f46a 1.16.2.tar.gz diff --git a/wayland/foot/depends b/wayland/foot/depends new file mode 100644 index 00000000..303eb301 --- /dev/null +++ b/wayland/foot/depends @@ -0,0 +1,10 @@ +fcft +fontconfig +libxkbcommon +ncurses make +pixman +python make +scdoc make +tllist make +wayland +wayland-protocols make diff --git a/wayland/foot/message b/wayland/foot/message new file mode 100644 index 00000000..080965ee --- /dev/null +++ b/wayland/foot/message @@ -0,0 +1,9 @@ + +NOTE: To properly set foot's font, copy the config file + in /usr/share/foot/footrc to ~/.config/foot/foot.ini + and uncomment the font=monospace line. + +NOTE: The foot terminfo needs to be installed manually on + most hosts. You can copy /usr/share/terminfo/f/foot + to ~/.terminfo/f/foot to make sure all keybinds work. + diff --git a/wayland/foot/meta b/wayland/foot/meta new file mode 100644 index 00000000..2bfb443c --- /dev/null +++ b/wayland/foot/meta @@ -0,0 +1,3 @@ +description: Fast, lightweight and minimalistic Wayland terminal emulator +license: MIT +maintainer: Cem Keylan <cem@carbslinux.org> diff --git a/wayland/foot/sources b/wayland/foot/sources new file mode 100644 index 00000000..3b9b9edc --- /dev/null +++ b/wayland/foot/sources @@ -0,0 +1 @@ +https://codeberg.org/dnkl/foot/archive/1.16.2.tar.gz diff --git a/wayland/foot/version b/wayland/foot/version new file mode 100644 index 00000000..a973c446 --- /dev/null +++ b/wayland/foot/version @@ -0,0 +1 @@ +1.16.2 1 diff --git a/wayland/grim/build b/wayland/grim/build new file mode 100755 index 00000000..d61a05c1 --- /dev/null +++ b/wayland/grim/build @@ -0,0 +1,11 @@ +#!/bin/sh -e + +export DESTDIR="$1" + +cl-meson \ + -Djpeg=enabled \ + -Dman-pages=enabled \ + . output + +ninja -C output +ninja -C output install diff --git a/wayland/grim/checksums b/wayland/grim/checksums new file mode 100644 index 00000000..27fa3cf7 --- /dev/null +++ b/wayland/grim/checksums @@ -0,0 +1,2 @@ +%BLAKE3 +70170a919083394bb8013eb9bac56130e95db48af3e9af75d16046cf6c8f825f v1.4.1.tar.gz diff --git a/wayland/grim/depends b/wayland/grim/depends new file mode 100644 index 00000000..902dfc36 --- /dev/null +++ b/wayland/grim/depends @@ -0,0 +1,6 @@ +cairo +libjpeg-turbo +meson make +scdoc make +wayland +wayland-protocols make diff --git a/wayland/grim/meta b/wayland/grim/meta new file mode 100644 index 00000000..1f2ab364 --- /dev/null +++ b/wayland/grim/meta @@ -0,0 +1,3 @@ +description: Grab images from a Wayland compositor +license: MIT +maintainer: Cem Keylan <cem@carbslinux.org> diff --git a/wayland/grim/sources b/wayland/grim/sources new file mode 100644 index 00000000..cc1875cc --- /dev/null +++ b/wayland/grim/sources @@ -0,0 +1 @@ +https://git.sr.ht/~emersion/grim/archive/v1.4.1.tar.gz diff --git a/wayland/grim/version b/wayland/grim/version new file mode 100644 index 00000000..e187c17e --- /dev/null +++ b/wayland/grim/version @@ -0,0 +1 @@ +1.4.1 1 diff --git a/wayland/imv/build b/wayland/imv/build new file mode 100755 index 00000000..3217d9ad --- /dev/null +++ b/wayland/imv/build @@ -0,0 +1,17 @@ +#!/bin/sh -e + +export DESTDIR="$1" + +clsed '/^directory =/s/=.*/= inih/' subprojects/inih.wrap + +cl-meson \ + -Dlibjpeg=enabled \ + -Dlibpng=enabled \ + -Dlibtiff=enabled \ + -Dlibrsvg="$(cpt l -C librsvg enabled disabled)" \ + -Dunicode=grapheme \ + -Dwindows=wayland \ + . output + +ninja -C output +ninja -C output install diff --git a/wayland/imv/checksums b/wayland/imv/checksums new file mode 100644 index 00000000..b4136788 --- /dev/null +++ b/wayland/imv/checksums @@ -0,0 +1,3 @@ +%BLAKE3 +bbcc11b702ed9554ddc460f629b3ed39be0395aaf1f8d6ead2d2cb32780c4f14 v4.4.0.tar.gz +3f3775e97c033b812a8a45c1587d6003fff54c99b64102ec366fe2e86f649e9b r52.tar.gz diff --git a/wayland/imv/depends b/wayland/imv/depends new file mode 100644 index 00000000..2427b84e --- /dev/null +++ b/wayland/imv/depends @@ -0,0 +1,11 @@ +cairo +glib +libgrapheme +libjpeg-turbo +libpng +libxkbcommon +mesa +meson make +pango +tiff +wayland diff --git a/wayland/imv/meta b/wayland/imv/meta new file mode 100644 index 00000000..3850de6a --- /dev/null +++ b/wayland/imv/meta @@ -0,0 +1,3 @@ +description: Image viewer for Wayland +license: MIT +maintainer: Cem Keylan <cem@carbslinux.org> diff --git a/wayland/imv/patches/0001-support-libgrapheme.patch b/wayland/imv/patches/0001-support-libgrapheme.patch new file mode 100644 index 00000000..693a8921 --- /dev/null +++ b/wayland/imv/patches/0001-support-libgrapheme.patch @@ -0,0 +1,129 @@ +From a83304d4d673aae6efed51da1986bd7315a4d642 Mon Sep 17 00:00:00 2001 +From: Cem Keylan <cem@ckyln.com> +Date: Tue, 7 Dec 2021 14:40:57 +0100 +Subject: [PATCH] Add support for libgrapheme as an icu replacement + +--- + meson.build | 11 ++++++++++- + meson_options.txt | 8 ++++++++ + src/console.c | 28 ++++++++++++++++++++++++++++ + 3 files changed, 46 insertions(+), 1 deletion(-) + +diff --git a/meson.build b/meson.build +index 7cf64b5..26ee0a1 100644 +--- a/meson.build ++++ b/meson.build +@@ -38,6 +38,15 @@ else + target_single_ws = false + endif + ++_unicode = get_option('unicode') ++if _unicode == 'icu' ++ unicode_lib = dependency('icu-io') ++ add_project_arguments('-DIMV_USE_ICU', language: 'c') ++elif _unicode == 'grapheme' ++ unicode_lib = cc.find_library('grapheme') ++ add_project_arguments('-DIMV_USE_GRAPHEME', language: 'c') ++endif ++ + gl_dep = dependency('gl', required: false) + if not gl_dep.found() + # libglvnd fallback for pure-wayland systems +@@ -49,7 +58,7 @@ deps_for_imv = [ + gl_dep, + dependency('threads'), + dependency('xkbcommon'), +- dependency('icu-io'), ++ unicode_lib, + dependency('inih', fallback : ['inih', 'inih_dep']), + m_dep, + ] +diff --git a/meson_options.txt b/meson_options.txt +index 389b7fd..c13ef7a 100644 +--- a/meson_options.txt ++++ b/meson_options.txt +@@ -8,6 +8,14 @@ option('windows', + description : 'window system to use' + ) + ++# Unicode backend - default is ICU ++option('unicode', ++ type: 'combo', ++ value: 'icu', ++ choices : ['icu', 'grapheme'], ++ description : 'unicode library to use' ++) ++ + option('test', + type : 'feature', + description : 'enable tests' +diff --git a/src/console.c b/src/console.c +index 073274f..323383f 100644 +--- a/src/console.c ++++ b/src/console.c +@@ -6,8 +6,15 @@ + #include <ctype.h> + #include <stdlib.h> + #include <string.h> ++ ++#ifdef IMV_USE_ICU + #include <unicode/utext.h> + #include <unicode/ubrk.h> ++#endif ++ ++#ifdef IMV_USE_GRAPHEME ++#include <grapheme.h> ++#endif + + struct imv_console { + char *buffer; +@@ -25,6 +32,7 @@ struct imv_console { + /* Iterates forwards over characters in a UTF-8 string */ + static size_t next_char(char *buffer, size_t position) + { ++ #if defined(IMV_USE_ICU) + size_t result = position; + UErrorCode status = U_ZERO_ERROR; + UText *ut = utext_openUTF8(NULL, buffer, -1, &status); +@@ -42,11 +50,19 @@ static size_t next_char(char *buffer, size_t position) + utext_close(ut); + assert(U_SUCCESS(status)); + return result; ++ #elif defined(IMV_USE_GRAPHEME) ++ if (buffer[position] != 0) { ++ return position + grapheme_bytelen(buffer + position); ++ } else { ++ return position; ++ } ++ #endif + } + + /* Iterates backwards over characters in a UTF-8 string */ + static size_t prev_char(char *buffer, size_t position) + { ++ #if defined(IMV_USE_ICU) + size_t result = position; + UErrorCode status = U_ZERO_ERROR; + UText *ut = utext_openUTF8(NULL, buffer, -1, &status); +@@ -64,6 +80,18 @@ static size_t prev_char(char *buffer, size_t position) + utext_close(ut); + assert(U_SUCCESS(status)); + return result; ++ ++ #elif defined(IMV_USE_GRAPHEME) ++ size_t result = 0; ++ size_t step; ++ do { ++ step = grapheme_bytelen(buffer + result); ++ if (result + step >= position) ++ break; ++ result += step; ++ } while (step > 0); ++ return result; ++ #endif + } + + static void add_to_history(struct list *history, const char *line) +-- +2.32.0 + diff --git a/wayland/imv/patches/0002-console-update-libgrapheme-API-to-version-1.patch b/wayland/imv/patches/0002-console-update-libgrapheme-API-to-version-1.patch new file mode 100644 index 00000000..d92eaef2 --- /dev/null +++ b/wayland/imv/patches/0002-console-update-libgrapheme-API-to-version-1.patch @@ -0,0 +1,39 @@ +From 3e76c68e6de460e0b49402962eee47555e2711ce Mon Sep 17 00:00:00 2001 +From: Cem Keylan <cem@ckyln.com> +Date: Wed, 22 Dec 2021 18:45:43 +0100 +Subject: [PATCH imv] console: update libgrapheme API to version 1 + +--- +libgrapheme has recently seen its first release, along with some API +changes. I have updated the functions to match the current API. The +dedicated page for the library is now on +<https://libs.suckless.org/libgrapheme>. + + src/console.c | 4 ++-- + 1 file changed, 2 insertions(+), 2 deletions(-) + +diff --git a/src/console.c b/src/console.c +index 323383f..9db18e7 100644 +--- a/src/console.c ++++ b/src/console.c +@@ -52,7 +52,7 @@ static size_t next_char(char *buffer, size_t position) + return result; + #elif defined(IMV_USE_GRAPHEME) + if (buffer[position] != 0) { +- return position + grapheme_bytelen(buffer + position); ++ return position + grapheme_next_character_break(buffer + position, SIZE_MAX); + } else { + return position; + } +@@ -85,7 +85,7 @@ static size_t prev_char(char *buffer, size_t position) + size_t result = 0; + size_t step; + do { +- step = grapheme_bytelen(buffer + result); ++ step = grapheme_next_character_break(buffer + result, SIZE_MAX); + if (result + step >= position) + break; + result += step; +-- +2.34.1 + diff --git a/wayland/imv/patches/0003-console-update-libgrapheme-API-to-version-2.0.0.patch b/wayland/imv/patches/0003-console-update-libgrapheme-API-to-version-2.0.0.patch new file mode 100644 index 00000000..3afdf52d --- /dev/null +++ b/wayland/imv/patches/0003-console-update-libgrapheme-API-to-version-2.0.0.patch @@ -0,0 +1,38 @@ +From 10ddb6571e811be121ed62d5725ddaf40e3923dc Mon Sep 17 00:00:00 2001 +From: Cem Keylan <cem@ckyln.com> +Date: Fri, 7 Oct 2022 13:03:15 +0200 +Subject: [PATCH] console: update libgrapheme API to version 2.0.0 + +libgrapheme recently saw its second major version which was "refactored +for correctness and conformance"[1]. + +[1]: http://lists.suckless.org/news/2210/0036.html +--- + src/console.c | 4 ++-- + 1 file changed, 2 insertions(+), 2 deletions(-) + +diff --git a/src/console.c b/src/console.c +index 9db18e7..22803e1 100644 +--- a/src/console.c ++++ b/src/console.c +@@ -52,7 +52,7 @@ static size_t next_char(char *buffer, size_t position) + return result; + #elif defined(IMV_USE_GRAPHEME) + if (buffer[position] != 0) { +- return position + grapheme_next_character_break(buffer + position, SIZE_MAX); ++ return position + grapheme_next_character_break_utf8(buffer + position, SIZE_MAX); + } else { + return position; + } +@@ -85,7 +85,7 @@ static size_t prev_char(char *buffer, size_t position) + size_t result = 0; + size_t step; + do { +- step = grapheme_next_character_break(buffer + result, SIZE_MAX); ++ step = grapheme_next_character_break_utf8(buffer + result, SIZE_MAX); + if (result + step >= position) + break; + result += step; +-- +2.38.0 + diff --git a/wayland/imv/sources b/wayland/imv/sources new file mode 100644 index 00000000..267de77d --- /dev/null +++ b/wayland/imv/sources @@ -0,0 +1,2 @@ +https://git.sr.ht/~exec64/imv/archive/v4.4.0.tar.gz +https://github.com/benhoyt/inih/archive/r52.tar.gz subprojects/inih diff --git a/wayland/imv/version b/wayland/imv/version new file mode 100644 index 00000000..2ee55c7f --- /dev/null +++ b/wayland/imv/version @@ -0,0 +1 @@ +4.4.0 1 diff --git a/wayland/libxkbcommon/build b/wayland/libxkbcommon/build new file mode 100755 index 00000000..c93bcb7a --- /dev/null +++ b/wayland/libxkbcommon/build @@ -0,0 +1,11 @@ +#!/bin/sh -e + +export DESTDIR="$1" + +cl-meson \ + -Denable-docs=false \ + -Denable-wayland=true \ + . output + +ninja -C output +ninja -C output install diff --git a/wayland/libxkbcommon/checksums b/wayland/libxkbcommon/checksums new file mode 100644 index 00000000..600f29b2 --- /dev/null +++ b/wayland/libxkbcommon/checksums @@ -0,0 +1,2 @@ +%BLAKE3 +b74fa481f2dc82589d943791e0880060794dcf7a8a848c95171def4ccceddc38 xkbcommon-1.7.0.tar.gz diff --git a/wayland/libxkbcommon/depends b/wayland/libxkbcommon/depends new file mode 100644 index 00000000..c3ffd0c1 --- /dev/null +++ b/wayland/libxkbcommon/depends @@ -0,0 +1,4 @@ +libxcb +libxml2 +meson make +wayland diff --git a/wayland/libxkbcommon/meta b/wayland/libxkbcommon/meta new file mode 100644 index 00000000..cb74ff1c --- /dev/null +++ b/wayland/libxkbcommon/meta @@ -0,0 +1,3 @@ +description: Library to handle keyboard descriptions +license: MIT +maintainer: Cem Keylan <cem@carbslinux.org> diff --git a/wayland/libxkbcommon/sources b/wayland/libxkbcommon/sources new file mode 100644 index 00000000..18ff9487 --- /dev/null +++ b/wayland/libxkbcommon/sources @@ -0,0 +1 @@ +https://github.com/xkbcommon/libxkbcommon/archive/xkbcommon-1.7.0.tar.gz diff --git a/wayland/libxkbcommon/version b/wayland/libxkbcommon/version new file mode 100644 index 00000000..abd32472 --- /dev/null +++ b/wayland/libxkbcommon/version @@ -0,0 +1 @@ +1.7.0 1 diff --git a/wayland/mako/build b/wayland/mako/build new file mode 100755 index 00000000..398d5c72 --- /dev/null +++ b/wayland/mako/build @@ -0,0 +1,12 @@ +#!/bin/sh -e + +export DESTDIR="$1" + +cl-meson \ + -Dsd-bus-provider=basu \ + -Dicons=enabled \ + -Dman-pages=enabled \ + . output + +ninja -C output +ninja -C output install diff --git a/wayland/mako/checksums b/wayland/mako/checksums new file mode 100644 index 00000000..e1c2c438 --- /dev/null +++ b/wayland/mako/checksums @@ -0,0 +1,2 @@ +%BLAKE3 +83a230dc811435999fab0cb2e14e03098b885145746f17733561cfe597c61aa1 mako-1.9.0.tar.gz diff --git a/wayland/mako/depends b/wayland/mako/depends new file mode 100644 index 00000000..488cbf1b --- /dev/null +++ b/wayland/mako/depends @@ -0,0 +1,7 @@ +basu +cairo +dbus +meson make +pango +scdoc make +wayland diff --git a/wayland/mako/meta b/wayland/mako/meta new file mode 100644 index 00000000..c626dc59 --- /dev/null +++ b/wayland/mako/meta @@ -0,0 +1,3 @@ +description: Lightweight Wayland notification daemon +license: MIT +maintainer: Cem Keylan <cem@carbslinux.org> diff --git a/wayland/mako/sources b/wayland/mako/sources new file mode 100644 index 00000000..8c3aa384 --- /dev/null +++ b/wayland/mako/sources @@ -0,0 +1 @@ +https://github.com/emersion/mako/releases/download/v1.9.0/mako-1.9.0.tar.gz diff --git a/wayland/mako/version b/wayland/mako/version new file mode 100644 index 00000000..67fe23c8 --- /dev/null +++ b/wayland/mako/version @@ -0,0 +1 @@ +1.9.0 1 diff --git a/wayland/slurp/build b/wayland/slurp/build new file mode 100755 index 00000000..77a0e800 --- /dev/null +++ b/wayland/slurp/build @@ -0,0 +1,10 @@ +#!/bin/sh -e + +export DESTDIR="$1" + +cl-meson \ + -Dman-pages=enabled \ + . output + +ninja -C output +ninja -C output install diff --git a/wayland/slurp/checksums b/wayland/slurp/checksums new file mode 100644 index 00000000..dc92ecab --- /dev/null +++ b/wayland/slurp/checksums @@ -0,0 +1,2 @@ +%BLAKE3 +7f8de66904374efcb2f843e673aa48efdf26429f271539570c3eae28be1d15aa slurp-1.4.0.tar.gz diff --git a/wayland/slurp/depends b/wayland/slurp/depends new file mode 100644 index 00000000..0a867977 --- /dev/null +++ b/wayland/slurp/depends @@ -0,0 +1,6 @@ +cairo +libxkbcommon +meson make +scdoc make +wayland +wayland-protocols make diff --git a/wayland/slurp/meta b/wayland/slurp/meta new file mode 100644 index 00000000..4eed9bd0 --- /dev/null +++ b/wayland/slurp/meta @@ -0,0 +1,3 @@ +description: Select a region in a Wayland compositor +license: MIT +maintainer: Cem Keylan <cem@carbslinux.org> diff --git a/wayland/slurp/sources b/wayland/slurp/sources new file mode 100644 index 00000000..0d16cbeb --- /dev/null +++ b/wayland/slurp/sources @@ -0,0 +1 @@ +https://github.com/emersion/slurp/releases/download/v1.4.0/slurp-1.4.0.tar.gz diff --git a/wayland/slurp/version b/wayland/slurp/version new file mode 100644 index 00000000..bf41768f --- /dev/null +++ b/wayland/slurp/version @@ -0,0 +1 @@ +1.4.0 1 diff --git a/wayland/sway/build b/wayland/sway/build new file mode 100755 index 00000000..2bee3cce --- /dev/null +++ b/wayland/sway/build @@ -0,0 +1,13 @@ +#!/bin/sh -e + +export DESTDIR="$1" + +cl-meson \ + -Dgdk-pixbuf=enabled \ + -Dxwayland=enabled \ + -Dman-pages=enabled \ + -Dfish-completions=false \ + . output + +ninja -C output +ninja -C output install diff --git a/wayland/sway/checksums b/wayland/sway/checksums new file mode 100644 index 00000000..7603ba55 --- /dev/null +++ b/wayland/sway/checksums @@ -0,0 +1,2 @@ +%BLAKE3 +ce0796116a444729b68bd03da4b76d2ddf14958baac84179ee535dad7c0ebc44 1.9.tar.gz diff --git a/wayland/sway/depends b/wayland/sway/depends new file mode 100644 index 00000000..ed68f652 --- /dev/null +++ b/wayland/sway/depends @@ -0,0 +1,9 @@ +cairo +gdk-pixbuf +json-c +meson make +pcre2 +scdoc make +wayland +wayland-protocols make +wlroots-0.17 diff --git a/wayland/sway/meta b/wayland/sway/meta new file mode 100644 index 00000000..fefa94b8 --- /dev/null +++ b/wayland/sway/meta @@ -0,0 +1,3 @@ +description: i3 compatible Wayland compositor +license: MIT +maintainer: Cem Keylan <cem@carbslinux.org> diff --git a/wayland/sway/sources b/wayland/sway/sources new file mode 100644 index 00000000..5ad57976 --- /dev/null +++ b/wayland/sway/sources @@ -0,0 +1 @@ +https://github.com/swaywm/sway/archive/1.9.tar.gz diff --git a/wayland/sway/version b/wayland/sway/version new file mode 100644 index 00000000..6346e5cc --- /dev/null +++ b/wayland/sway/version @@ -0,0 +1 @@ +1.9 1 diff --git a/wayland/swaybg/build b/wayland/swaybg/build new file mode 100755 index 00000000..62f40e47 --- /dev/null +++ b/wayland/swaybg/build @@ -0,0 +1,11 @@ +#!/bin/sh -e + +export DESTDIR="$1" + +cl-meson \ + -Dgdk-pixbuf=enabled \ + -Dman-pages=enabled \ + . output + +ninja -C output +ninja -C output install diff --git a/wayland/swaybg/checksums b/wayland/swaybg/checksums new file mode 100644 index 00000000..469f9d6c --- /dev/null +++ b/wayland/swaybg/checksums @@ -0,0 +1,2 @@ +%BLAKE3 +92034d5d6a85f8de3d8dc74ba811f4eb540d8c13ce5b44f1630353a6501fa963 v1.2.0.tar.gz diff --git a/wayland/swaybg/depends b/wayland/swaybg/depends new file mode 100644 index 00000000..379eb794 --- /dev/null +++ b/wayland/swaybg/depends @@ -0,0 +1,6 @@ +cairo +gdk-pixbuf +meson make +scdoc make +wayland +wayland-protocols make diff --git a/wayland/swaybg/meta b/wayland/swaybg/meta new file mode 100644 index 00000000..5b224b44 --- /dev/null +++ b/wayland/swaybg/meta @@ -0,0 +1,3 @@ +description: Wallpaper tool for Wayland +license: MIT +maintainer: Cem Keylan <cem@carbslinux.org> diff --git a/wayland/swaybg/sources b/wayland/swaybg/sources new file mode 100644 index 00000000..b83b8514 --- /dev/null +++ b/wayland/swaybg/sources @@ -0,0 +1 @@ +https://github.com/swaywm/swaybg/archive/refs/tags/v1.2.0.tar.gz diff --git a/wayland/swaybg/version b/wayland/swaybg/version new file mode 100644 index 00000000..8b9a47f0 --- /dev/null +++ b/wayland/swaybg/version @@ -0,0 +1 @@ +1.2.0 1 diff --git a/wayland/swayidle/build b/wayland/swayidle/build new file mode 100755 index 00000000..77a0e800 --- /dev/null +++ b/wayland/swayidle/build @@ -0,0 +1,10 @@ +#!/bin/sh -e + +export DESTDIR="$1" + +cl-meson \ + -Dman-pages=enabled \ + . output + +ninja -C output +ninja -C output install diff --git a/wayland/swayidle/checksums b/wayland/swayidle/checksums new file mode 100644 index 00000000..5fce51c7 --- /dev/null +++ b/wayland/swayidle/checksums @@ -0,0 +1,2 @@ +%BLAKE3 +9508537f77e219f2924a8a56d2c07866d2e5516dae87683ff29b99ce55751fec swayidle-1.8.0.tar.gz diff --git a/wayland/swayidle/depends b/wayland/swayidle/depends new file mode 100644 index 00000000..83486ba3 --- /dev/null +++ b/wayland/swayidle/depends @@ -0,0 +1,4 @@ +meson make +scdoc make +wayland +wayland-protocols make diff --git a/wayland/swayidle/meta b/wayland/swayidle/meta new file mode 100644 index 00000000..b68ca2fa --- /dev/null +++ b/wayland/swayidle/meta @@ -0,0 +1,3 @@ +description: Idle management daemon for Wayland +license: MIT +maintainer: Cem Keylan <cem@carbslinux.org> diff --git a/wayland/swayidle/sources b/wayland/swayidle/sources new file mode 100644 index 00000000..57521c68 --- /dev/null +++ b/wayland/swayidle/sources @@ -0,0 +1 @@ +https://github.com/swaywm/swayidle/releases/download/1.8.0/swayidle-1.8.0.tar.gz diff --git a/wayland/swayidle/version b/wayland/swayidle/version new file mode 100644 index 00000000..ab764544 --- /dev/null +++ b/wayland/swayidle/version @@ -0,0 +1 @@ +1.8.0 1 diff --git a/wayland/wayland-protocols/build b/wayland/wayland-protocols/build index 6daf22f8..20b55fd4 100755 --- a/wayland/wayland-protocols/build +++ b/wayland/wayland-protocols/build @@ -1,7 +1,9 @@ #!/bin/sh -e -./configure \ - --prefix=/usr +export DESTDIR="$1" -make -make DESTDIR="$1" install +cl-meson \ + . output + +ninja -C output +ninja -C output install diff --git a/wayland/wayland-protocols/checksums b/wayland/wayland-protocols/checksums index 8f671c6f..92a6ef22 100644 --- a/wayland/wayland-protocols/checksums +++ b/wayland/wayland-protocols/checksums @@ -1 +1,2 @@ -9782b7a1a863d82d7c92478497d13c758f52e7da4f197aa16443f73de77e4de7 wayland-protocols-1.20.tar.xz +%BLAKE3 +7d5256d4fcd67434f86b9178f6e70e145a1f00d3a258bd7ea7aa15726094f51c wayland-protocols-1.37.tar.xz diff --git a/wayland/wayland-protocols/depends b/wayland/wayland-protocols/depends index ab60f1a5..5905de4d 100644 --- a/wayland/wayland-protocols/depends +++ b/wayland/wayland-protocols/depends @@ -1 +1,2 @@ +meson make wayland make diff --git a/wayland/wayland-protocols/meta b/wayland/wayland-protocols/meta new file mode 100644 index 00000000..2bd36646 --- /dev/null +++ b/wayland/wayland-protocols/meta @@ -0,0 +1,3 @@ +description: Protocols and extensions complementing the Wayland core protocol +license: MIT +maintainer: Cem Keylan <cem@carbslinux.org> diff --git a/wayland/wayland-protocols/sources b/wayland/wayland-protocols/sources index 4bf719b4..dbefb6a3 100644 --- a/wayland/wayland-protocols/sources +++ b/wayland/wayland-protocols/sources @@ -1 +1 @@ -https://wayland.freedesktop.org/releases/wayland-protocols-1.20.tar.xz +https://gitlab.freedesktop.org/wayland/wayland-protocols/-/releases/1.37/downloads/wayland-protocols-1.37.tar.xz diff --git a/wayland/wayland-protocols/version b/wayland/wayland-protocols/version index a7291ec9..f1e30544 100644 --- a/wayland/wayland-protocols/version +++ b/wayland/wayland-protocols/version @@ -1 +1 @@ -1.20 1 +1.37 1 diff --git a/wayland/wayland/build b/wayland/wayland/build index c4ea832a..06250677 100755 --- a/wayland/wayland/build +++ b/wayland/wayland/build @@ -1,9 +1,12 @@ #!/bin/sh -e -./configure \ - --prefix=/usr \ - --enable-static \ - --disable-documentation +export DESTDIR="$1" -make -make DESTDIR="$1" install +cl-meson \ + --default-library=both \ + -Ddocumentation=false \ + -Dtests=false \ + . output + +ninja -C output +ninja -C output install diff --git a/wayland/wayland/checksums b/wayland/wayland/checksums index 91a202f1..c83286b7 100644 --- a/wayland/wayland/checksums +++ b/wayland/wayland/checksums @@ -1 +1,2 @@ -baccd902300d354581cd5ad3cc49daa4921d55fb416a5883e218750fef166d15 wayland-1.19.0.tar.xz +%BLAKE3 +403b31c48beeb88a8d04435b427e2d1fc8e50e81e936b50885325ca9f87ae0db wayland-1.23.1.tar.xz diff --git a/wayland/wayland/depends b/wayland/wayland/depends index 0f592247..b84d7273 100644 --- a/wayland/wayland/depends +++ b/wayland/wayland/depends @@ -1,5 +1,5 @@ expat -flex make -libffi +flex make +libffi make libxml2 -meson make +meson make diff --git a/wayland/wayland/meta b/wayland/wayland/meta new file mode 100644 index 00000000..59fb524e --- /dev/null +++ b/wayland/wayland/meta @@ -0,0 +1,3 @@ +description: Wayland protocol libraries +license: MIT +maintainer: Cem Keylan <cem@carbslinux.org> diff --git a/wayland/wayland/sources b/wayland/wayland/sources index 9e20a50b..42b8883c 100644 --- a/wayland/wayland/sources +++ b/wayland/wayland/sources @@ -1 +1 @@ -https://wayland.freedesktop.org/releases/wayland-1.19.0.tar.xz +https://gitlab.freedesktop.org/wayland/wayland/-/releases/1.23.1/downloads/wayland-1.23.1.tar.xz diff --git a/wayland/wayland/version b/wayland/wayland/version index 0d6bfe8d..90864156 100644 --- a/wayland/wayland/version +++ b/wayland/wayland/version @@ -1 +1 @@ -1.19.0 1 +1.23.1 1 diff --git a/wayland/wl-clipboard/build b/wayland/wl-clipboard/build new file mode 100755 index 00000000..21be521d --- /dev/null +++ b/wayland/wl-clipboard/build @@ -0,0 +1,18 @@ +#!/bin/sh -e + +export DESTDIR="$1" + +cl-meson \ + . output + +ninja -C output +ninja -C output install + +# Install xclip wrapper. +clinst -Dm755 xclip/src/wl-clipboard-x11 "$1/usr/bin/xclip" +ln -s xclip "$1/usr/bin/xsel" + +# Install manual page for the xclip wrapper +clman xclip/man/wl-clipboard-x11.1 +ln -s wl-clipboard-x11.1 "$1/usr/share/man/man1/xclip.1" +ln -s wl-clipboard-x11.1 "$1/usr/share/man/man1/xsel.1" diff --git a/wayland/wl-clipboard/checksums b/wayland/wl-clipboard/checksums new file mode 100644 index 00000000..98b30891 --- /dev/null +++ b/wayland/wl-clipboard/checksums @@ -0,0 +1,3 @@ +%BLAKE3 +f6542deead64f0804935a704c958bfd4baa4d2db2861d733f86f41b8874e9af1 v2.2.1.tar.gz +0fbf07e80bb2eca3b188941762a4d8d0881043842aa854078abd157f56f25b83 v5.tar.gz diff --git a/wayland/wl-clipboard/depends b/wayland/wl-clipboard/depends new file mode 100644 index 00000000..423dda2c --- /dev/null +++ b/wayland/wl-clipboard/depends @@ -0,0 +1,2 @@ +meson make +wayland diff --git a/wayland/wl-clipboard/meta b/wayland/wl-clipboard/meta new file mode 100644 index 00000000..5322b89a --- /dev/null +++ b/wayland/wl-clipboard/meta @@ -0,0 +1,3 @@ +description: Wayland clipboard utilities +license: GPL-3.0-or-later +maintainer: Cem Keylan <cem@carbslinux.org> diff --git a/wayland/wl-clipboard/sources b/wayland/wl-clipboard/sources new file mode 100644 index 00000000..9235bbbb --- /dev/null +++ b/wayland/wl-clipboard/sources @@ -0,0 +1,2 @@ +https://github.com/bugaevc/wl-clipboard/archive/v2.2.1.tar.gz +https://github.com/brunelli/wl-clipboard-x11/archive/refs/tags/v5.tar.gz xclip diff --git a/wayland/wl-clipboard/version b/wayland/wl-clipboard/version new file mode 100644 index 00000000..abdf944c --- /dev/null +++ b/wayland/wl-clipboard/version @@ -0,0 +1 @@ +2.2.1 1 diff --git a/wayland/wlr-randr/build b/wayland/wlr-randr/build new file mode 100755 index 00000000..20b55fd4 --- /dev/null +++ b/wayland/wlr-randr/build @@ -0,0 +1,9 @@ +#!/bin/sh -e + +export DESTDIR="$1" + +cl-meson \ + . output + +ninja -C output +ninja -C output install diff --git a/wayland/wlr-randr/checksums b/wayland/wlr-randr/checksums new file mode 100644 index 00000000..b466c5cb --- /dev/null +++ b/wayland/wlr-randr/checksums @@ -0,0 +1,2 @@ +%BLAKE3 +77a6a14d9b6fa39c86ce8a0f01ec01d76813ca1fab71ab6ab1f17c5ca90c1a50 v0.3.0.tar.gz diff --git a/wayland/wlr-randr/depends b/wayland/wlr-randr/depends new file mode 100644 index 00000000..7441aaac --- /dev/null +++ b/wayland/wlr-randr/depends @@ -0,0 +1,3 @@ +meson make +wayland +wayland-protocols make diff --git a/wayland/wlr-randr/meta b/wayland/wlr-randr/meta new file mode 100644 index 00000000..6b367401 --- /dev/null +++ b/wayland/wlr-randr/meta @@ -0,0 +1,3 @@ +description: Wayland clone of xrandr +license: MIT +maintainer: Cem Keylan <cem@carbslinux.org> diff --git a/wayland/wlr-randr/sources b/wayland/wlr-randr/sources new file mode 100644 index 00000000..44cf052d --- /dev/null +++ b/wayland/wlr-randr/sources @@ -0,0 +1 @@ +https://git.sr.ht/~emersion/wlr-randr/archive/v0.3.0.tar.gz diff --git a/wayland/wlr-randr/version b/wayland/wlr-randr/version new file mode 100644 index 00000000..19de110f --- /dev/null +++ b/wayland/wlr-randr/version @@ -0,0 +1 @@ +0.3.0 1 diff --git a/wayland/wlroots-0.17/build b/wayland/wlroots-0.17/build new file mode 100755 index 00000000..06b86f6a --- /dev/null +++ b/wayland/wlroots-0.17/build @@ -0,0 +1,16 @@ +#!/bin/sh -e + +export DESTDIR="$1" + +cl-meson \ + --default-library=both \ + -Db_lto=true \ + -Dexamples=false \ + -Dxwayland=enabled \ + -Dbackends=drm,libinput,x11 \ + -Drenderers=gles2 \ + -Dsession=enabled \ + . build + +ninja -C build +ninja -C build install diff --git a/wayland/wlroots-0.17/checksums b/wayland/wlroots-0.17/checksums new file mode 100644 index 00000000..40717fbb --- /dev/null +++ b/wayland/wlroots-0.17/checksums @@ -0,0 +1,2 @@ +%BLAKE3 +dcf576789777b8a9e02e715730d7647d01c6a9b4f64e4ee10f8c740fd2d58cff wlroots-0.17.4.tar.gz diff --git a/wayland/wlroots-0.17/depends b/wayland/wlroots-0.17/depends new file mode 100644 index 00000000..1432657f --- /dev/null +++ b/wayland/wlroots-0.17/depends @@ -0,0 +1,17 @@ +eudev +hwdata +libX11 +libdisplay-info make +libdrm +libinput +libxcb +libxkbcommon +mesa +meson make +pixman +seatd +wayland +wayland-protocols make +xcb-util-renderutil +xcb-util-wm +xkeyboard-config diff --git a/wayland/wlroots-0.17/meta b/wayland/wlroots-0.17/meta new file mode 100644 index 00000000..40a905e1 --- /dev/null +++ b/wayland/wlroots-0.17/meta @@ -0,0 +1,3 @@ +description: Modular Wayland compositor library (version 0.17) +license: MIT +maintainer: Cem Keylan <cem@carbslinux.org> diff --git a/wayland/wlroots-0.17/sources b/wayland/wlroots-0.17/sources new file mode 100644 index 00000000..968f9300 --- /dev/null +++ b/wayland/wlroots-0.17/sources @@ -0,0 +1 @@ +https://gitlab.freedesktop.org/wlroots/wlroots/-/archive/0.17.4/wlroots-0.17.4.tar.gz diff --git a/wayland/wlroots-0.17/version b/wayland/wlroots-0.17/version new file mode 100644 index 00000000..61dcb673 --- /dev/null +++ b/wayland/wlroots-0.17/version @@ -0,0 +1 @@ +0.17.4 1 diff --git a/wayland/wlroots/build b/wayland/wlroots/build index 9874dc49..06b86f6a 100755 --- a/wayland/wlroots/build +++ b/wayland/wlroots/build @@ -2,15 +2,14 @@ export DESTDIR="$1" -meson \ - --prefix=/usr \ +cl-meson \ --default-library=both \ + -Db_lto=true \ -Dexamples=false \ - -Dlibcap=disabled \ - -Dlogind=disabled \ - -Dwayland=enabled \ - -Dx11-backend=enabled \ - -Dfreerdb=disabled \ + -Dxwayland=enabled \ + -Dbackends=drm,libinput,x11 \ + -Drenderers=gles2 \ + -Dsession=enabled \ . build ninja -C build diff --git a/wayland/wlroots/checksums b/wayland/wlroots/checksums index 75bfc639..534ea488 100644 --- a/wayland/wlroots/checksums +++ b/wayland/wlroots/checksums @@ -1 +1,2 @@ -c9e9f4f6d2f526d0b2886daf3ec37e64831773059aa669fb98a88522a1626bdb 0.12.0.tar.gz +%BLAKE3 +c13009860715083e38d74f091c5791a48965d71a6f44ddf547c5b664e43c04e0 wlroots-0.18.1.tar.gz diff --git a/wayland/wlroots/depends b/wayland/wlroots/depends index 8bda3c4c..1432657f 100644 --- a/wayland/wlroots/depends +++ b/wayland/wlroots/depends @@ -1,5 +1,7 @@ eudev +hwdata libX11 +libdisplay-info make libdrm libinput libxcb @@ -7,7 +9,9 @@ libxkbcommon mesa meson make pixman +seatd wayland wayland-protocols make +xcb-util-renderutil xcb-util-wm xkeyboard-config diff --git a/wayland/wlroots/meta b/wayland/wlroots/meta new file mode 100644 index 00000000..2e03f422 --- /dev/null +++ b/wayland/wlroots/meta @@ -0,0 +1,3 @@ +description: Modular Wayland compositor library +license: MIT +maintainer: Cem Keylan <cem@carbslinux.org> diff --git a/wayland/wlroots/sources b/wayland/wlroots/sources index 78082ac7..c01a501f 100644 --- a/wayland/wlroots/sources +++ b/wayland/wlroots/sources @@ -1 +1 @@ -https://github.com/swaywm/wlroots/archive/0.12.0.tar.gz +https://gitlab.freedesktop.org/wlroots/wlroots/-/archive/0.18.1/wlroots-0.18.1.tar.gz diff --git a/wayland/wlroots/version b/wayland/wlroots/version index 28fca07b..10895720 100644 --- a/wayland/wlroots/version +++ b/wayland/wlroots/version @@ -1 +1 @@ -0.12.0 1 +0.18.1 1 diff --git a/wayland/wlsunset/build b/wayland/wlsunset/build new file mode 100755 index 00000000..77a0e800 --- /dev/null +++ b/wayland/wlsunset/build @@ -0,0 +1,10 @@ +#!/bin/sh -e + +export DESTDIR="$1" + +cl-meson \ + -Dman-pages=enabled \ + . output + +ninja -C output +ninja -C output install diff --git a/wayland/wlsunset/checksums b/wayland/wlsunset/checksums new file mode 100644 index 00000000..1c99485c --- /dev/null +++ b/wayland/wlsunset/checksums @@ -0,0 +1,2 @@ +%BLAKE3 +a8c7719ae9b5e5f7d0e152f663f1bc206e70f927f8be506e61e128cd762b4c49 0.3.0.tar.gz diff --git a/wayland/wlsunset/depends b/wayland/wlsunset/depends new file mode 100644 index 00000000..83486ba3 --- /dev/null +++ b/wayland/wlsunset/depends @@ -0,0 +1,4 @@ +meson make +scdoc make +wayland +wayland-protocols make diff --git a/wayland/wlsunset/meta b/wayland/wlsunset/meta new file mode 100644 index 00000000..1b957ff0 --- /dev/null +++ b/wayland/wlsunset/meta @@ -0,0 +1,3 @@ +description: Day/night gamma adjustments for Wayland compositors +license: MIT +maintainer: Cem Keylan <cem@carbslinux.org> diff --git a/wayland/wlsunset/sources b/wayland/wlsunset/sources new file mode 100644 index 00000000..9e0b4934 --- /dev/null +++ b/wayland/wlsunset/sources @@ -0,0 +1 @@ +https://git.sr.ht/~kennylevinsen/wlsunset/archive/0.3.0.tar.gz diff --git a/wayland/wlsunset/version b/wayland/wlsunset/version new file mode 100644 index 00000000..19de110f --- /dev/null +++ b/wayland/wlsunset/version @@ -0,0 +1 @@ +0.3.0 1 diff --git a/wayland/xwayland/build b/wayland/xwayland/build new file mode 100755 index 00000000..dd8e094e --- /dev/null +++ b/wayland/xwayland/build @@ -0,0 +1,19 @@ +#!/bin/sh -e + +export DESTDIR="$1" + +# I don't know why these build systems add these "optional" dependencies, then +# don't let you disable them when your system has it. +clsed "/libbsd\_dep/s/'libbsd'/'libnothankyou'/" meson.build + +cl-meson \ + -Ddefault_font_path=/usr/share/fonts \ + -Dsha1=libcrypto \ + -Dinput_thread=true \ + -Ddri3=true \ + -Dxdmcp=false \ + -Dsecure-rpc=false \ + . output + +ninja -C output +ninja -C output install diff --git a/wayland/xwayland/checksums b/wayland/xwayland/checksums new file mode 100644 index 00000000..d214143a --- /dev/null +++ b/wayland/xwayland/checksums @@ -0,0 +1,2 @@ +%BLAKE3 +69696b860d02a0f9114952ff3c6f5531a68a56eb5b86a14d6ebb9bd8c4098006 xwayland-23.2.0.tar.xz diff --git a/wayland/xwayland/depends b/wayland/xwayland/depends new file mode 100644 index 00000000..7a81afe2 --- /dev/null +++ b/wayland/xwayland/depends @@ -0,0 +1,17 @@ +libXau +libXext +libXfont2 +libdrm +libepoxy +libressl +libtirpc +libxcvt make +libxkbfile +libxshmfence +mesa +meson make +pixman +wayland +wayland-protocols make +xorgproto make +xtrans make diff --git a/wayland/xwayland/meta b/wayland/xwayland/meta new file mode 100644 index 00000000..8314ec66 --- /dev/null +++ b/wayland/xwayland/meta @@ -0,0 +1,3 @@ +description: X Server for Wayland compositors +license: MIT, BSD-3-Clause +maintainer: Cem Keylan <cem@carbslinux.org> diff --git a/wayland/xwayland/sources b/wayland/xwayland/sources new file mode 100644 index 00000000..d6fa2e52 --- /dev/null +++ b/wayland/xwayland/sources @@ -0,0 +1 @@ +https://www.x.org/releases/individual/xserver/xwayland-23.2.0.tar.xz diff --git a/wayland/xwayland/version b/wayland/xwayland/version new file mode 100644 index 00000000..89d524dd --- /dev/null +++ b/wayland/xwayland/version @@ -0,0 +1 @@ +23.2.0 1 |