mirror of
https://codeberg.org/flk/meta-wayland.git
synced 2025-07-13 14:34:34 +02:00
Compare commits
121 Commits
Author | SHA1 | Date | |
---|---|---|---|
ffe3bb08b6 | |||
41d0af7f57 | |||
8a405c3255 | |||
ee1e5adc72 | |||
b338c274e2 | |||
a125bf49fd | |||
82b5963b79 | |||
bc4ff53450 | |||
48b3cc9015 | |||
e2b1b6d236 | |||
bea498ebf5 | |||
f10cbbb68e | |||
bf8b816fc9 | |||
2da7e25ad8 | |||
03aae63780 | |||
8e310866a5 | |||
ba4057c3ff | |||
5aec88c557 | |||
05c80d3b18 | |||
d693fe371d | |||
173f9d0462 | |||
5344906872 | |||
9830298422 | |||
68e70393bc | |||
e7fc6d0138 | |||
5e17a482fe | |||
4e0de77b78 | |||
04a7783623 | |||
3e5f063772 | |||
1af2f8f513 | |||
9d235c2235 | |||
9c912915f6 | |||
a1a99721d9 | |||
ec132487ef | |||
7792d86cfa | |||
f93092d1bd | |||
949e2888fd | |||
72c4c5f084 | |||
629bf62296 | |||
a5f31c6be7 | |||
7e15087f91 | |||
3126256ed6 | |||
53e25fa01d | |||
fdb26547cb | |||
1887ef74eb | |||
8a9ff0b59c | |||
7b0541b9d4 | |||
38222f46e0 | |||
2a763cc6bd | |||
43794be43c | |||
94ea4f5a60 | |||
e0040ea5c5 | |||
d49082500e | |||
8d233d3a79 | |||
fac6b4b1ed | |||
3d369df2a1 | |||
03906055ea | |||
a6b9e2778c | |||
b4d9336ddd | |||
ff4c88dd46 | |||
89f93fd77c | |||
440c54dd9c | |||
5fa0decc95 | |||
bc3a466880 | |||
d15859ed22 | |||
ef8bb4571e | |||
3123edc1da | |||
97e6a3eade | |||
5589d2e786 | |||
fcf742e144 | |||
8ff338d441 | |||
df9117bd0d | |||
c4cb78f9df | |||
ba70d3824d | |||
1786cfc34e | |||
b32293aa58 | |||
8c6a31c720 | |||
b877b09cc7 | |||
e7077175b2 | |||
dcf6853f64 | |||
1b1ce0d254 | |||
7893030e97 | |||
d8f86491f1 | |||
60d419bfd9 | |||
bcfc4b4c0a | |||
c97c2727e2 | |||
be8276ea86 | |||
fd73d6765f | |||
a9e3f6f2f8 | |||
9249561c30 | |||
16be57ce1a | |||
e16fdacf8d | |||
fa2c04532f | |||
5fc514189d | |||
e725f99c73 | |||
dfa23b30d9 | |||
6bc3cacecd | |||
0cda3c7695 | |||
66ed66fe84 | |||
8a9dab1c73 | |||
ae76e9f45c | |||
35a87a359b | |||
3c3ef26a50 | |||
ddbc9b4160 | |||
2ea14b3519 | |||
3732caaeb4 | |||
e6a133286c | |||
7fc3ce99aa | |||
471dd094fa | |||
7a3b29c34d | |||
c97895d236 | |||
d6cfb839d3 | |||
20633297d4 | |||
2c3224cd54 | |||
6f4b930b26 | |||
0cdd11e1ef | |||
fc41ebbd4b | |||
1f2d1a6f46 | |||
8b5f2c51fc | |||
71b8ad561d | |||
6dfc1ecd9b |
@ -8,7 +8,7 @@ BBFILE_COLLECTIONS += "wayland"
|
|||||||
BBFILE_PATTERN_wayland = "^${LAYERDIR}/"
|
BBFILE_PATTERN_wayland = "^${LAYERDIR}/"
|
||||||
BBFILE_PRIORITY_wayland = "8"
|
BBFILE_PRIORITY_wayland = "8"
|
||||||
|
|
||||||
LAYERSERIES_COMPAT_wayland = "kirkstone"
|
LAYERSERIES_COMPAT_wayland = "kirkstone langdale"
|
||||||
|
|
||||||
LAYERDEPENDS_wayland = " \
|
LAYERDEPENDS_wayland = " \
|
||||||
core \
|
core \
|
||||||
|
16
recipes-devtools/python/python3-colorthief_git.bb
Normal file
16
recipes-devtools/python/python3-colorthief_git.bb
Normal file
@ -0,0 +1,16 @@
|
|||||||
|
SUMMARY = "This tool creates a palette of up to 36 colours out of a jpg or png image."
|
||||||
|
LICENSE = "BSD-3-Clause"
|
||||||
|
LIC_FILES_CHKSUM = "file://LICENSE;md5=a6cb8301ba6bf08f7e489fbd9061cb78"
|
||||||
|
|
||||||
|
SRC_URI = " \
|
||||||
|
git://github.com/fengsp/color-thief-py.git;protocol=https;branch=master \
|
||||||
|
"
|
||||||
|
|
||||||
|
RDEPENDS:${PN} = "python3-pillow"
|
||||||
|
|
||||||
|
inherit setuptools3
|
||||||
|
|
||||||
|
S = "${WORKDIR}/git"
|
||||||
|
PV = "0.2.1"
|
||||||
|
SRCREV = "3e96a52abfa34323c798a691b2970c6df3059fda"
|
||||||
|
|
@ -2,7 +2,5 @@ do_install:append:class-target() {
|
|||||||
ln -sf ${bindir}/python3 ${D}${bindir}/python
|
ln -sf ${bindir}/python3 ${D}${bindir}/python
|
||||||
}
|
}
|
||||||
|
|
||||||
PACKAGES:prepend:class-target = "${PN}-as-python "
|
FILES:${PN}:class-target += "${bindir}/python"
|
||||||
FILES:${PN}-as-python = "${bindir}/python"
|
|
||||||
RRECOMMENDS:${PN}-core:append:class-target = " ${PN}-as-python"
|
|
||||||
|
|
||||||
|
@ -1,39 +1,41 @@
|
|||||||
SUMMARY = "This automatically alternates the container layout between horizontal and vertical for successive new containers."
|
SUMMARY = "This automatically alternates the container layout between horizontal and vertical for successive new containers."
|
||||||
LICENSE = "WTFPL"
|
LICENSE = "MIT"
|
||||||
LIC_FILES_CHKSUM = "file://${COMMON_LICENSE_DIR}/WTFPL;md5=7993e3336259bdb618ad5a1afc872165"
|
LIC_FILES_CHKSUM = "file://LICENSE;md5=8c9e7f297308461c48038d7c1e05cfb8"
|
||||||
|
|
||||||
SRC_URI = " \
|
SRC_URI = " \
|
||||||
git://github.com/ammgws/autotiling-rs.git;protocol=https;branch=master \
|
git://github.com/ammgws/autotiling-rs.git;protocol=https;branch=master \
|
||||||
crate://crates.io/clap/2.33.3 \
|
crate://crates.io/autocfg/1.1.0 \
|
||||||
crate://crates.io/swayipc/2.7.2 \
|
crate://crates.io/bitflags/1.3.2 \
|
||||||
crate://crates.io/bitflags/1.2.1 \
|
crate://crates.io/clap/3.1.2 \
|
||||||
crate://crates.io/textwrap/0.11.0 \
|
crate://crates.io/clap_derive/3.1.2 \
|
||||||
crate://crates.io/unicode-width/0.1.8 \
|
crate://crates.io/hashbrown/0.11.2 \
|
||||||
crate://crates.io/failure/0.1.8 \
|
crate://crates.io/heck/0.4.0 \
|
||||||
crate://crates.io/serde/1.0.104 \
|
crate://crates.io/indexmap/1.8.0 \
|
||||||
crate://crates.io/serde_json/1.0.48 \
|
crate://crates.io/itoa/1.0.1 \
|
||||||
crate://crates.io/serde_derive/1.0.104 \
|
crate://crates.io/lazy_static/1.4.0 \
|
||||||
crate://crates.io/backtrace/0.3.48 \
|
crate://crates.io/memchr/2.4.1 \
|
||||||
crate://crates.io/failure_derive/0.1.8 \
|
crate://crates.io/os_str_bytes/6.0.0 \
|
||||||
crate://crates.io/itoa/0.4.5 \
|
crate://crates.io/proc-macro-error-attr/1.0.4 \
|
||||||
crate://crates.io/ryu/1.0.2 \
|
crate://crates.io/proc-macro-error/1.0.4 \
|
||||||
crate://crates.io/addr2line/0.12.1 \
|
crate://crates.io/proc-macro2/1.0.36 \
|
||||||
crate://crates.io/cfg-if/0.1.10 \
|
crate://crates.io/quote/1.0.15 \
|
||||||
crate://crates.io/libc/0.2.71 \
|
crate://crates.io/ryu/1.0.9 \
|
||||||
crate://crates.io/object/0.19.0 \
|
crate://crates.io/serde/1.0.136 \
|
||||||
crate://crates.io/rust_demangle/0.1.0 \
|
crate://crates.io/serde_derive/1.0.136 \
|
||||||
crate://crates.io/rustc-demangle/0.1.16 \
|
crate://crates.io/serde_json/1.0.79 \
|
||||||
crate://crates.io/proc-macro2/1.0.17 \
|
crate://crates.io/swayipc-types/1.0.1 \
|
||||||
crate://crates.io/quote/1.0.6 \
|
crate://crates.io/swayipc/3.0.0 \
|
||||||
crate://crates.io/syn/1.0.29 \
|
crate://crates.io/syn/1.0.86 \
|
||||||
crate://crates.io/synstructure/0.12.3 \
|
crate://crates.io/textwrap/0.14.2 \
|
||||||
crate://crates.io/gimli/0.21.0 \
|
crate://crates.io/thiserror-impl/1.0.30 \
|
||||||
crate://crates.io/unicode-xid/0.2.0 \
|
crate://crates.io/thiserror/1.0.30 \
|
||||||
|
crate://crates.io/unicode-xid/0.2.2 \
|
||||||
|
crate://crates.io/version_check/0.9.4 \
|
||||||
"
|
"
|
||||||
|
|
||||||
inherit rust cargo
|
inherit rust cargo
|
||||||
|
|
||||||
S = "${WORKDIR}/git"
|
S = "${WORKDIR}/git"
|
||||||
PV = "0.1.3"
|
PV = "0.1.3"
|
||||||
SRCREV = "d5b66b6cc23014aeda8da4c4fe561d366d9892b7"
|
SRCREV = "1f7a08c6a87b06f13744962f757e6bdcc6e3fc89"
|
||||||
|
|
||||||
|
@ -13,6 +13,6 @@ RDEPENDS:${PN} = "python-i3ipc"
|
|||||||
inherit setuptools3
|
inherit setuptools3
|
||||||
|
|
||||||
S = "${WORKDIR}/git"
|
S = "${WORKDIR}/git"
|
||||||
PV = "1.6"
|
PV = "1.6.1"
|
||||||
SRCREV = "dbdbfa10115c23c987d63f66f0661b7039885735"
|
SRCREV = "0149553d7aeb26b22b0ca3c63c18d9683ac87332"
|
||||||
|
|
||||||
|
32
recipes-extended/ddcutil/ddcutil_git.bb
Normal file
32
recipes-extended/ddcutil/ddcutil_git.bb
Normal file
@ -0,0 +1,32 @@
|
|||||||
|
SUMMARY = "ddcutil is a Linux program for querying and changing monitor settings, such as brightness and color levels."
|
||||||
|
HOMEPAGE = "https://github.com/rockowitz/ddcutil"
|
||||||
|
SECTION = "libs"
|
||||||
|
LICENSE = "GPL-2.0-only"
|
||||||
|
LIC_FILES_CHKSUM = "file://COPYING;md5=b234ee4d69f5fce4486a80fdaf4a4263"
|
||||||
|
|
||||||
|
SRC_URI = "git://github.com/rockowitz/ddcutil.git;protocol=https;branch=master"
|
||||||
|
|
||||||
|
DEPENDS = "i2c-tools glib-2.0 kmod"
|
||||||
|
|
||||||
|
S = "${WORKDIR}/git"
|
||||||
|
PV = "1.2.2"
|
||||||
|
SRCREV = "5080161b456cc6a1fd3e6db3dc537e1dcd1c809b"
|
||||||
|
|
||||||
|
inherit autotools pkgconfig gobject-introspection
|
||||||
|
|
||||||
|
CFLAGS += "-Wno-unused-but-set-variable"
|
||||||
|
|
||||||
|
PACKAGECONFIG ??= "${@bb.utils.filter('DISTRO_FEATURES', 'drm x11 systemd', d)}"
|
||||||
|
|
||||||
|
PACKAGECONFIG[drm] = "--enable-drm=yes,--enable-drm=no,libdrm"
|
||||||
|
PACKAGECONFIG[systemd] = "--enable-udev=yes,--enable-udev=no,udev"
|
||||||
|
PACKAGECONFIG[usb] = "--enable-usb=yes,--enable-usb=no,libusb1"
|
||||||
|
PACKAGECONFIG[x11] = "--enable-x11=yes,--enable-x11=no,libx11 xrandr"
|
||||||
|
|
||||||
|
do_install:append () {
|
||||||
|
install -d ${D}${sysconfdir}/udev/rules.d
|
||||||
|
cp -rf ${D}${datadir}/ddcutil/data/* ${D}${sysconfdir}/udev/rules.d
|
||||||
|
}
|
||||||
|
|
||||||
|
FILES:${PN} += "${sysconfdir}"
|
||||||
|
|
@ -15,13 +15,13 @@ DEPENDS = " \
|
|||||||
"
|
"
|
||||||
|
|
||||||
SRC_URI = " \
|
SRC_URI = " \
|
||||||
git://codeberg.org/dnkl/fcft.git;protocol=https;branch=releases/3.0 \
|
git://codeberg.org/dnkl/fcft.git;protocol=https;branch=releases/3.1 \
|
||||||
file://0001-generate-version.sh-dont-try-to-fetch-version-from-g.patch \
|
file://0001-generate-version.sh-dont-try-to-fetch-version-from-g.patch \
|
||||||
"
|
"
|
||||||
|
|
||||||
S = "${WORKDIR}/git"
|
S = "${WORKDIR}/git"
|
||||||
PV = "3.0.1"
|
PV = "3.1.3"
|
||||||
SRCREV = "e964c3677e35ce44a4bd8bf6f0b85d8f9119e8a6"
|
SRCREV = "fbc8df3875dbb26a665d02b710690e13a5f4eb45"
|
||||||
|
|
||||||
inherit meson pkgconfig
|
inherit meson pkgconfig
|
||||||
|
|
||||||
|
@ -10,8 +10,8 @@ SRC_URI = " \
|
|||||||
git://github.com/google/highway.git;protocol=https;branch=master \
|
git://github.com/google/highway.git;protocol=https;branch=master \
|
||||||
"
|
"
|
||||||
|
|
||||||
PV = "0.15.0"
|
PV = "0.17.0"
|
||||||
SRCREV = "e69083a12a05caf037cabecdf1b248b7579705a5"
|
SRCREV = "0eaa3bb101f2f12edad58ad91846adb62a03fcb8"
|
||||||
S = "${WORKDIR}/git"
|
S = "${WORKDIR}/git"
|
||||||
|
|
||||||
EXTRA_OECMAKE = "-DBUILD_TESTING=0 -DCMAKE_BUILD_TYPE=Release"
|
EXTRA_OECMAKE = "-DBUILD_TESTING=0 -DCMAKE_BUILD_TYPE=Release"
|
||||||
|
17
recipes-extended/inih/inih_git.bb
Normal file
17
recipes-extended/inih/inih_git.bb
Normal file
@ -0,0 +1,17 @@
|
|||||||
|
SUMMARY = "inih (INI Not Invented Here)"
|
||||||
|
DESCRIPTION = "A .INI file parser written in C that was designed to be small and simple."
|
||||||
|
HOMEPAGE = "https://github.com/benhoyt/inih"
|
||||||
|
SECTION = "libs"
|
||||||
|
LICENSE = "BSD-3-Clause"
|
||||||
|
|
||||||
|
LIC_FILES_CHKSUM = "file://LICENSE.txt;md5=a7a95d2af90376e85a05318794e6f202"
|
||||||
|
|
||||||
|
SRC_URI = "git://github.com/benhoyt/inih.git;protocol=https;branch=master"
|
||||||
|
|
||||||
|
S = "${WORKDIR}/git"
|
||||||
|
PV = "55"
|
||||||
|
SRCREV = "f7f69c6cff2681d84bae371130b4a018cb2171e6"
|
||||||
|
|
||||||
|
inherit meson pkgconfig
|
||||||
|
|
||||||
|
BBCLASSEXTEND = ""
|
@ -8,8 +8,8 @@ LICENSE = "LGPL-2.1"
|
|||||||
LIC_FILES_CHKSUM = "file://COPYING;md5=03068f550c635f6520e0f0252da412fc"
|
LIC_FILES_CHKSUM = "file://COPYING;md5=03068f550c635f6520e0f0252da412fc"
|
||||||
|
|
||||||
S = "${WORKDIR}/git"
|
S = "${WORKDIR}/git"
|
||||||
SRCREV = "1607ade8b6d1c4f82379c7489e7573a769b61994"
|
SRCREV = "756ab9b5c9370423489e0d6a27166863c7a57fef"
|
||||||
PV = "1.13.7"
|
PV = "1.13.8"
|
||||||
|
|
||||||
SRC_URI = "git://github.com/freeswitch/sofia-sip.git;protocol=https;branch=master"
|
SRC_URI = "git://github.com/freeswitch/sofia-sip.git;protocol=https;branch=master"
|
||||||
|
|
@ -11,8 +11,8 @@ SRC_URI = " \
|
|||||||
"
|
"
|
||||||
|
|
||||||
S = "${WORKDIR}/git"
|
S = "${WORKDIR}/git"
|
||||||
PV = "1.0.5"
|
PV = "1.1.0"
|
||||||
SRCREV = "f2d806fe3e63a4f8b2da45883764c79696380e51"
|
SRCREV = "8dcb0725c73eee9e350f41a921faf0bcd2ab9920"
|
||||||
|
|
||||||
inherit meson pkgconfig
|
inherit meson pkgconfig
|
||||||
|
|
||||||
|
28
recipes-graphics/libdecor/libdecor_0.1.0.bb
Normal file
28
recipes-graphics/libdecor/libdecor_0.1.0.bb
Normal file
@ -0,0 +1,28 @@
|
|||||||
|
SUMMARY = "libdecor - A client-side decorations library for Wayland clients"
|
||||||
|
LICENSE = "MIT"
|
||||||
|
LIC_FILES_CHKSUM = "file://LICENSE;md5=7ae2be7fb1637141840314b51970a9f7"
|
||||||
|
|
||||||
|
SRC_URI = "git://gitlab.gnome.org/jadahl/libdecor.git;protocol=https;branch=master"
|
||||||
|
|
||||||
|
DEPENDS = " \
|
||||||
|
cairo \
|
||||||
|
libxkbcommon \
|
||||||
|
pango \
|
||||||
|
wayland \
|
||||||
|
wayland-native \
|
||||||
|
wayland-protocols \
|
||||||
|
"
|
||||||
|
|
||||||
|
S = "${WORKDIR}/git"
|
||||||
|
SRCREV = "3ec3fadd59a21835079fbb3046d2bec6c649d6fa"
|
||||||
|
|
||||||
|
PACKAGECONFIG ?= "dbus"
|
||||||
|
|
||||||
|
PACKAGECONFIG[dbus] = "-Ddbus=enabled,-Ddbus=disabled,dbus"
|
||||||
|
PACKAGECONFIG[demo] = "-Ddemo=true,-Ddemo=false,virtual/libgl"
|
||||||
|
|
||||||
|
inherit meson pkgconfig
|
||||||
|
|
||||||
|
EXTRA_OEMESON += "--buildtype release"
|
||||||
|
|
||||||
|
BBCLASSEXTEND = "native nativesdk"
|
@ -13,7 +13,7 @@ SRC_URI = " \
|
|||||||
"
|
"
|
||||||
|
|
||||||
PV = "0.6.1"
|
PV = "0.6.1"
|
||||||
SRCREV = "a205468bc5d3a353fb15dae2398a101dff52f2d3"
|
SRCREV = "ae95f451e0d23a209fa22efac4771969a23dac99"
|
||||||
S = "${WORKDIR}/git"
|
S = "${WORKDIR}/git"
|
||||||
|
|
||||||
EXTRA_OECMAKE = " \
|
EXTRA_OECMAKE = " \
|
||||||
|
21
recipes-graphics/mpvpaper/mpvpaper_git.bb
Normal file
21
recipes-graphics/mpvpaper/mpvpaper_git.bb
Normal file
@ -0,0 +1,21 @@
|
|||||||
|
SUMMARY = "MPVPaper allows you to play videos with mpv as your wallpaper."
|
||||||
|
LICENSE = "GPL-3.0-only"
|
||||||
|
LIC_FILES_CHKSUM = "file://LICENSE;md5=1ebbd3e34237af26da5dc08a4e440464"
|
||||||
|
|
||||||
|
SRC_URI = "git://github.com/GhostNaN/mpvpaper.git;protocol=https;branch=master"
|
||||||
|
|
||||||
|
DEPENDS = " \
|
||||||
|
mpv \
|
||||||
|
virtual/egl \
|
||||||
|
wayland \
|
||||||
|
wayland-native \
|
||||||
|
wayland-protocols \
|
||||||
|
"
|
||||||
|
|
||||||
|
S = "${WORKDIR}/git"
|
||||||
|
SRCREV = "666f4c9a8fdc7e921073366fc939c335318f723f"
|
||||||
|
PV = "1.2.1"
|
||||||
|
|
||||||
|
inherit meson pkgconfig
|
||||||
|
|
||||||
|
EXTRA_OEMESON += "--buildtype release"
|
@ -1,39 +0,0 @@
|
|||||||
SUMMARY = " C++ binding for Wayland using the most modern C++ technology"
|
|
||||||
LICENSE = "MIT"
|
|
||||||
LIC_FILES_CHKSUM = "file://LICENSE;md5=3aae28cc66d61975114c2b14df215407"
|
|
||||||
|
|
||||||
SRC_URI = "git://github.com/NilsBrause/waylandpp.git;protocol=https;branch=master"
|
|
||||||
|
|
||||||
DEPENDS = "pugixml"
|
|
||||||
DEPENDS:append:class-target = " waylandpp-native wayland virtual/egl virtual/libgles2"
|
|
||||||
|
|
||||||
S = "${WORKDIR}/git"
|
|
||||||
SRCREV = "4321ed5c7b4bffa41b8a2a13dc7f3ece1191f4f3"
|
|
||||||
PV = "1.0.0"
|
|
||||||
|
|
||||||
inherit cmake pkgconfig
|
|
||||||
|
|
||||||
EXTRA_OECMAKE:class-native = " \
|
|
||||||
-DBUILD_SCANNER=ON \
|
|
||||||
-DBUILD_LIBRARIES=OFF \
|
|
||||||
-DBUILD_DOCUMENTATION=OFF \
|
|
||||||
-DCMAKE_BUILD_TYPE=Release \
|
|
||||||
-DCMAKE_VERBOSE_MAKEFILE=TRUE \
|
|
||||||
"
|
|
||||||
|
|
||||||
EXTRA_OECMAKE:class-target = " \
|
|
||||||
-DBUILD_SCANNER=ON \
|
|
||||||
-DBUILD_LIBRARIES=ON \
|
|
||||||
-DBUILD_DOCUMENTATION=OFF \
|
|
||||||
-DBUILD_EXAMPLES=OFF \
|
|
||||||
-DOPENGL_LIBRARY="-lEGL -lGLESv2" \
|
|
||||||
-DOPENGL_opengl_LIBRARY=-lEGL \
|
|
||||||
-DOPENGL_glx_LIBRARY=-lEGL \
|
|
||||||
-DWAYLAND_SCANNERPP="${STAGING_BINDIR_NATIVE}/wayland-scanner++" \
|
|
||||||
-DCMAKE_BUILD_TYPE=Release \
|
|
||||||
-DCMAKE_VERBOSE_MAKEFILE=TRUE \
|
|
||||||
-DCMAKE_EXE_LINKER_FLAGS="-Wl,--enable-new-dtags" \
|
|
||||||
"
|
|
||||||
|
|
||||||
BBCLASSEXTEND += "native nativesdk"
|
|
||||||
|
|
@ -2,8 +2,6 @@ SUMMARY = "A phone dialer and call handler."
|
|||||||
LICENSE = "GPL-3.0-or-later"
|
LICENSE = "GPL-3.0-or-later"
|
||||||
LIC_FILES_CHKSUM = "file://COPYING;md5=8f0e2cd40e05189ec81232da84bd6e1a"
|
LIC_FILES_CHKSUM = "file://COPYING;md5=8f0e2cd40e05189ec81232da84bd6e1a"
|
||||||
|
|
||||||
GNOMEBASEBUILDCLASS = "meson"
|
|
||||||
|
|
||||||
DEPENDS = " \
|
DEPENDS = " \
|
||||||
callaudiod \
|
callaudiod \
|
||||||
evolution-data-server \
|
evolution-data-server \
|
||||||
@ -21,12 +19,17 @@ DEPENDS = " \
|
|||||||
libxml2 \
|
libxml2 \
|
||||||
modemmanager \
|
modemmanager \
|
||||||
openldap \
|
openldap \
|
||||||
|
python3-docutils-native \
|
||||||
sofia-sip \
|
sofia-sip \
|
||||||
"
|
"
|
||||||
|
|
||||||
inherit gnomebase vala pkgconfig mime-xdg
|
SRC_URI = "gitsm://gitlab.gnome.org/GNOME/calls.git;protocol=https;nobranch=1"
|
||||||
|
|
||||||
SRC_URI[archive.sha256sum] = "784bbc4a1347965d4bdbd0d552bd4a4a88aa0f9370c10e6c2f1297e889611f9a"
|
S = "${WORKDIR}/git"
|
||||||
|
SRCREV = "3d7c671034e01756b685d7b3048b1da01d4307bf"
|
||||||
|
PV = "43_alpha.2"
|
||||||
|
|
||||||
|
inherit meson vala pkgconfig mime-xdg
|
||||||
|
|
||||||
FILES:${PN} += "${datadir}"
|
FILES:${PN} += "${datadir}"
|
||||||
|
|
@ -28,6 +28,7 @@ DEPENDS = " \
|
|||||||
libexif \
|
libexif \
|
||||||
libmypaint \
|
libmypaint \
|
||||||
libpng \
|
libpng \
|
||||||
|
libxmu \
|
||||||
libxslt-native \
|
libxslt-native \
|
||||||
mypaint-brushes-1.0 \
|
mypaint-brushes-1.0 \
|
||||||
pango \
|
pango \
|
||||||
@ -46,8 +47,8 @@ SRC_URI = " \
|
|||||||
"
|
"
|
||||||
|
|
||||||
S = "${WORKDIR}/git"
|
S = "${WORKDIR}/git"
|
||||||
SRCREV = "618e11e602418e8c9639991b73a2a7f2b302ac38"
|
SRCREV = "b1e13b5a15096d65d94571e69cf08d45904b5719"
|
||||||
PV = "2.99.10"
|
PV = "2.99.12"
|
||||||
|
|
||||||
PACKAGECONFIG[aa] = "-Daa=enabled,-Daa=disabled,aalib"
|
PACKAGECONFIG[aa] = "-Daa=enabled,-Daa=disabled,aalib"
|
||||||
PACKAGECONFIG[alsa] = "-Dalsa=enabled,-Dalsa=disabled,alsa-lib"
|
PACKAGECONFIG[alsa] = "-Dalsa=enabled,-Dalsa=disabled,alsa-lib"
|
||||||
@ -77,7 +78,7 @@ PACKAGECONFIG[vala-plugins] = "-Dvala-plugins=enabled,-Dvala-plugins=disabled"
|
|||||||
PACKAGECONFIG[vector-icons] = "-Dvector-icons=true,-Dvector-icons=false,librsvg shared-mime-info"
|
PACKAGECONFIG[vector-icons] = "-Dvector-icons=true,-Dvector-icons=false,librsvg shared-mime-info"
|
||||||
PACKAGECONFIG[webp] = "-Dwebp=enabled,-Dwebp=disabled,libwebp"
|
PACKAGECONFIG[webp] = "-Dwebp=enabled,-Dwebp=disabled,libwebp"
|
||||||
PACKAGECONFIG[xcursor] = "-Dxcursor=enabled,-Dxcursor=disabled,libxcursor"
|
PACKAGECONFIG[xcursor] = "-Dxcursor=enabled,-Dxcursor=disabled,libxcursor"
|
||||||
PACKAGECONFIG[x11] = "-Dxpm=enabled,-Dxpm=disabled,libxpm libxmu libxext libxfixes"
|
PACKAGECONFIG[x11] = "-Dxpm=enabled,-Dxpm=disabled,libxpm libxext libxfixes"
|
||||||
PACKAGECONFIG[zlib] = ",,zlib"
|
PACKAGECONFIG[zlib] = ",,zlib"
|
||||||
|
|
||||||
PACKAGECONFIG ?= " \
|
PACKAGECONFIG ?= " \
|
||||||
|
23
recipes-gtk/granite/granite_git.bb
Normal file
23
recipes-gtk/granite/granite_git.bb
Normal file
@ -0,0 +1,23 @@
|
|||||||
|
SUMMARY = "Granite is a companion library for GTK and GLib."
|
||||||
|
HOMEPAGE = "https://github.com/elementary/granite"
|
||||||
|
LICENSE = "LGPL-3.0-only"
|
||||||
|
LIC_FILES_CHKSUM = "file://COPYING;md5=e6a600fd5e1d9cbde2d983680233ad02"
|
||||||
|
|
||||||
|
|
||||||
|
DEPENDS = " \
|
||||||
|
gtk+3 \
|
||||||
|
glib-2.0 \
|
||||||
|
libgee \
|
||||||
|
"
|
||||||
|
|
||||||
|
REQUIRED_DISTRO_FEATURES = "gobject-introspection-data"
|
||||||
|
|
||||||
|
SRC_URI = "git://github.com/elementary/granite.git;protocol=https;nobranch=1"
|
||||||
|
|
||||||
|
S = "${WORKDIR}/git"
|
||||||
|
PV = "6.2.0"
|
||||||
|
SRCREV = "4ab145c28bb3db6372fe519e8bd79c645edfcda3"
|
||||||
|
|
||||||
|
inherit meson pkgconfig gobject-introspection vala features_check
|
||||||
|
|
||||||
|
FILES:${PN} += "${datadir}"
|
@ -0,0 +1,23 @@
|
|||||||
|
From 25e9ac8ce8aba85f0c4e3c643d517fecc6e2fd96 Mon Sep 17 00:00:00 2001
|
||||||
|
From: Markus Volk <f_l_k@t-online.de>
|
||||||
|
Date: Sat, 9 Jul 2022 01:08:21 +0200
|
||||||
|
Subject: [PATCH] protocol/meson.build: dont use pkgconfig for wayland-scanner
|
||||||
|
|
||||||
|
wayland-scanner path gets read from target waylands .pc file. Avoid it
|
||||||
|
---
|
||||||
|
protocol/meson.build | 2 +-
|
||||||
|
1 file changed, 1 insertion(+), 1 deletion(-)
|
||||||
|
|
||||||
|
diff --git a/protocol/meson.build b/protocol/meson.build
|
||||||
|
index 2ce0e0c..12f389f 100644
|
||||||
|
--- a/protocol/meson.build
|
||||||
|
+++ b/protocol/meson.build
|
||||||
|
@@ -1,4 +1,4 @@
|
||||||
|
-if wayland_scanner.found()
|
||||||
|
+if false
|
||||||
|
prog_wayland_scanner = find_program(wayland_scanner.get_pkgconfig_variable('wayland_scanner'))
|
||||||
|
else
|
||||||
|
prog_wayland_scanner = find_program('wayland-scanner')
|
||||||
|
--
|
||||||
|
2.25.1
|
||||||
|
|
@ -12,9 +12,13 @@ DEPENDS += " \
|
|||||||
gtk+3 \
|
gtk+3 \
|
||||||
wayland \
|
wayland \
|
||||||
wayland-native \
|
wayland-native \
|
||||||
|
wayland-protocols \
|
||||||
"
|
"
|
||||||
|
|
||||||
SRC_URI = "git://github.com/wmww/gtk-layer-shell.git;protocol=https;branch=master"
|
SRC_URI = " \
|
||||||
|
git://github.com/wmww/gtk-layer-shell.git;protocol=https;branch=master \
|
||||||
|
file://0001-protocol-meson.build-dont-use-pkgconfig-for-wayland-.patch \
|
||||||
|
"
|
||||||
|
|
||||||
S = "${WORKDIR}/git"
|
S = "${WORKDIR}/git"
|
||||||
PV = "0.7.0"
|
PV = "0.7.0"
|
||||||
@ -22,7 +26,7 @@ SRCREV = "ca37ef1baa623302dda5fcea200d04e0d9a10578"
|
|||||||
|
|
||||||
inherit meson pkgconfig features_check gobject-introspection vala
|
inherit meson pkgconfig features_check gobject-introspection vala
|
||||||
|
|
||||||
EXTRA_OEMESON += "--buildtype release -Dvapi=true"
|
EXTRA_OEMESON += "--buildtype release"
|
||||||
|
|
||||||
FILES:${PN} = "${datadir} ${libdir}"
|
FILES:${PN} = "${datadir} ${libdir}"
|
||||||
|
|
||||||
|
28
recipes-gtk/gtklock/gtklock_git.bb
Normal file
28
recipes-gtk/gtklock/gtklock_git.bb
Normal file
@ -0,0 +1,28 @@
|
|||||||
|
SUMMARY = "GTK-based lockscreen for Wayland."
|
||||||
|
HOMEPAGE = "https://github.com/jovanlanik/gtklock"
|
||||||
|
SECTION = "graphics"
|
||||||
|
LICENSE = "GPL-3.0-only"
|
||||||
|
|
||||||
|
LIC_FILES_CHKSUM = "file://LICENSE;md5=1ebbd3e34237af26da5dc08a4e440464"
|
||||||
|
|
||||||
|
REQUIRED_DISTRO_FEATURES = "wayland pam"
|
||||||
|
|
||||||
|
DEPENDS = " \
|
||||||
|
gtk+3 \
|
||||||
|
gtk-layer-shell \
|
||||||
|
libpam \
|
||||||
|
scdoc-native \
|
||||||
|
wayland \
|
||||||
|
wayland-native \
|
||||||
|
wayland-protocols \
|
||||||
|
"
|
||||||
|
|
||||||
|
SRC_URI = "git://github.com/jovanlanik/gtklock.git;protocol=https;branch=master"
|
||||||
|
|
||||||
|
S = "${WORKDIR}/git"
|
||||||
|
PV = "1.3.0"
|
||||||
|
SRCREV = "533799037bab53e47c16f3d7da97efbeb8f4cb0d"
|
||||||
|
|
||||||
|
inherit autotools-brokensep pkgconfig features_check
|
||||||
|
|
||||||
|
EXTRA_OEMAKE += "PREFIX=${prefix}"
|
30
recipes-gtk/iwgtk/iwgtk_git.bb
Normal file
30
recipes-gtk/iwgtk/iwgtk_git.bb
Normal file
@ -0,0 +1,30 @@
|
|||||||
|
SUMMARY = "iwgtk is a wireless networking GUI for Linux with supported functionality similar to that of iwctl."
|
||||||
|
HOMEPAGE = "https://github.com/J-Lentz/iwgtk"
|
||||||
|
LICENSE = "GPL-3.0-only"
|
||||||
|
LIC_FILES_CHKSUM = "file://COPYING;md5=1ebbd3e34237af26da5dc08a4e440464"
|
||||||
|
|
||||||
|
DEPENDS = " \
|
||||||
|
gtk4 \
|
||||||
|
qrencode \
|
||||||
|
scdoc-native \
|
||||||
|
"
|
||||||
|
|
||||||
|
inherit meson gtk-icon-cache pkgconfig
|
||||||
|
|
||||||
|
SRC_URI = "git://github.com/J-Lentz/iwgtk.git;protocol=https;branch=master"
|
||||||
|
|
||||||
|
S = "${WORKDIR}/git"
|
||||||
|
PV = "0.8"
|
||||||
|
SRCREV = "5d3d3f17b80b5724250f63b0f5acbbd656a281d0"
|
||||||
|
|
||||||
|
do_install:append() {
|
||||||
|
# fix weird /usr/share/lib install
|
||||||
|
mv ${D}${datadir}/lib ${D}${libdir}
|
||||||
|
}
|
||||||
|
|
||||||
|
FILES:${PN} += "${systemd_user_unitdir}/iwgtk.service"
|
||||||
|
|
||||||
|
# for working dbus communication in iwd default configuration the user either needs
|
||||||
|
# to be in group 'wheel' or 'netdev'. See /usr/share/dbus-1/system.d/iwd-dbus.conf
|
||||||
|
|
||||||
|
RDEPENDS:${PN} = "gtk4 iwd dbus"
|
21
recipes-gtk/nwg-shell/azote-palettes_git.bb
Normal file
21
recipes-gtk/nwg-shell/azote-palettes_git.bb
Normal file
@ -0,0 +1,21 @@
|
|||||||
|
SUMMARY = "This tool creates a palette of up to 36 colours out of a jpg or png image."
|
||||||
|
LICENSE = "GPL-3.0-only"
|
||||||
|
LIC_FILES_CHKSUM = "file://LICENSE;md5=1ebbd3e34237af26da5dc08a4e440464"
|
||||||
|
|
||||||
|
SRC_URI = " \
|
||||||
|
git://github.com/nwg-piotr/azote-palettes.git;protocol=https;branch=master \
|
||||||
|
"
|
||||||
|
|
||||||
|
RDEPENDS:${PN} = " \
|
||||||
|
python3 \
|
||||||
|
python3-pygobject \
|
||||||
|
python3-pillow \
|
||||||
|
python3-colorthief \
|
||||||
|
"
|
||||||
|
|
||||||
|
inherit setuptools3
|
||||||
|
|
||||||
|
S = "${WORKDIR}/git"
|
||||||
|
PV = "1.0.1"
|
||||||
|
SRCREV = "b5aaf3ecc0df3809c6b0f07c6b7bf8376f017a5b"
|
||||||
|
|
@ -7,6 +7,7 @@ SRC_URI = " \
|
|||||||
"
|
"
|
||||||
|
|
||||||
RDEPENDS:${PN} = " \
|
RDEPENDS:${PN} = " \
|
||||||
|
azote-palettes \
|
||||||
python3 \
|
python3 \
|
||||||
gtk+3 \
|
gtk+3 \
|
||||||
python3-pygobject \
|
python3-pygobject \
|
||||||
@ -23,8 +24,8 @@ RDEPENDS:${PN} = " \
|
|||||||
inherit setuptools3
|
inherit setuptools3
|
||||||
|
|
||||||
S = "${WORKDIR}/git"
|
S = "${WORKDIR}/git"
|
||||||
PV = "1.9.3"
|
PV = "1.9.5"
|
||||||
SRCREV = "c4ccd502c27fa6eb801a7b2b0636aed09e8c4a12"
|
SRCREV = "a8845b9df985d51570b83d40f40e0b0e7579b9e3"
|
||||||
|
|
||||||
do_configure:prepend() {
|
do_configure:prepend() {
|
||||||
[ -d ${S}/dist ] && mv ${S}/dist ${S}/distrib
|
[ -d ${S}/dist ] && mv ${S}/dist ${S}/distrib
|
||||||
|
30
recipes-gtk/nwg-shell/ddcpopup_git.bb
Normal file
30
recipes-gtk/nwg-shell/ddcpopup_git.bb
Normal file
@ -0,0 +1,30 @@
|
|||||||
|
SUMMARY = "ddcpopup allows to control basic settings of external (not laptop built-in) monitors."
|
||||||
|
LICENSE = "MIT"
|
||||||
|
LIC_FILES_CHKSUM = "file://src/${GO_IMPORT}/README.md;md5=63b79d68c363846305e6bb4fbf116a35"
|
||||||
|
|
||||||
|
DEPENDS = " \
|
||||||
|
ddcutil \
|
||||||
|
gtk+3 \
|
||||||
|
gtk-layer-shell \
|
||||||
|
"
|
||||||
|
|
||||||
|
RDEPENDS:${PN} = "ddcutil"
|
||||||
|
|
||||||
|
GO_IMPORT = "github.com/nwg-piotr/ddcpopup.git"
|
||||||
|
|
||||||
|
SRC_URI = "git://${GO_IMPORT};nobranch=1;protocol=https"
|
||||||
|
|
||||||
|
PV = "0.1"
|
||||||
|
SRCREV = "8fab5132e49e08a1eeaa7a0dd3350d06f4399200"
|
||||||
|
|
||||||
|
inherit go go-mod pkgconfig
|
||||||
|
|
||||||
|
GO_INSTALL = "${GO_IMPORT}"
|
||||||
|
|
||||||
|
do_compile[network] = "1"
|
||||||
|
|
||||||
|
do_install:append() {
|
||||||
|
mv ${D}${bindir}/main ${D}${bindir}/ddcpopup
|
||||||
|
# remove precompiled x86 binaries
|
||||||
|
rm -r ${D}${libdir}/go/pkg/mod/github.com/dlasky/gotk3-layershell@*/example
|
||||||
|
}
|
@ -5,17 +5,12 @@ LIC_FILES_CHKSUM = "file://src/${GO_IMPORT}/LICENSE;md5=22ed6cb3c33862e689e075b4
|
|||||||
GO_IMPORT = "github.com/nwg-piotr/gopsuinfo.git"
|
GO_IMPORT = "github.com/nwg-piotr/gopsuinfo.git"
|
||||||
|
|
||||||
SRC_URI = "git://${GO_IMPORT};branch=main;protocol=https"
|
SRC_URI = "git://${GO_IMPORT};branch=main;protocol=https"
|
||||||
|
PV = "0.1.2"
|
||||||
SRCREV = "838b4893f48924bb03f5124701754836562d090a"
|
SRCREV = "8380a5bd8e200b14badb8e75762bf84a25ab1dd9"
|
||||||
|
|
||||||
inherit go go-mod
|
inherit go go-mod
|
||||||
|
|
||||||
GO_INSTALL = "${GO_IMPORT}"
|
GO_INSTALL = "${GO_IMPORT}"
|
||||||
|
|
||||||
do_install:append() {
|
|
||||||
# remove precompiled x86 binary
|
|
||||||
rm -r ${D}${libdir}/go/src/${GO_IMPORT}/bin
|
|
||||||
}
|
|
||||||
|
|
||||||
do_compile[network] = "1"
|
do_compile[network] = "1"
|
||||||
|
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
SUMMARY = "Output management utility for sway Wayland compositor, inspired by wdisplays and wlay."
|
SUMMARY = "Output management utility for sway Wayland compositor, inspired by wdisplays and wlay."
|
||||||
LICENSE = "MIT"
|
LICENSE = "MIT"
|
||||||
LIC_FILES_CHKSUM = "file://nwg_displays/main.py;;beginline=8;endline=8;md5=8227180126797a0148f94f483f3e1489"
|
LIC_FILES_CHKSUM = "file://LICENSE;md5=2e53cad864b84be468b2fc0b511942ce"
|
||||||
|
|
||||||
SRC_URI = " \
|
SRC_URI = " \
|
||||||
git://github.com/nwg-piotr/nwg-displays.git;protocol=https;branch=master \
|
git://github.com/nwg-piotr/nwg-displays.git;protocol=https;branch=master \
|
||||||
@ -16,8 +16,8 @@ RDEPENDS:${PN} = "\
|
|||||||
inherit setuptools3
|
inherit setuptools3
|
||||||
|
|
||||||
S = "${WORKDIR}/git"
|
S = "${WORKDIR}/git"
|
||||||
PV = "0.1.2"
|
PV = "0.1.4"
|
||||||
SRCREV = "d8e3dee27c2f55039e6a3748ef98f9131be761c2"
|
SRCREV = "18537ed665b21d30d9c0b0d94154a366d754beb5"
|
||||||
|
|
||||||
do_install:append() {
|
do_install:append() {
|
||||||
install -d ${D}${datadir}/pixmaps ${D}${datadir}/applications
|
install -d ${D}${datadir}/pixmaps ${D}${datadir}/applications
|
||||||
|
@ -16,8 +16,8 @@ GO_IMPORT = "github.com/nwg-piotr/nwg-drawer.git"
|
|||||||
|
|
||||||
SRC_URI = "git://${GO_IMPORT};nobranch=1;protocol=https"
|
SRC_URI = "git://${GO_IMPORT};nobranch=1;protocol=https"
|
||||||
|
|
||||||
PV = "0.2.8"
|
PV = "0.3.0"
|
||||||
SRCREV = "d05059808656b727851c01dfd4ea56ca46151a75"
|
SRCREV = "f3b3635bd8950e1accb5dbbcaf311c8c7a26a856"
|
||||||
|
|
||||||
inherit go go-mod pkgconfig
|
inherit go go-mod pkgconfig
|
||||||
|
|
||||||
|
19
recipes-gtk/nwg-shell/nwg-icon-picker_git.bb
Normal file
19
recipes-gtk/nwg-shell/nwg-icon-picker_git.bb
Normal file
@ -0,0 +1,19 @@
|
|||||||
|
SUMMARY = "This program is intended to work as the icon picker for nwg-panel, but it may be used standalone."
|
||||||
|
LICENSE = "MIT"
|
||||||
|
LIC_FILES_CHKSUM = "file://LICENSE;md5=2e53cad864b84be468b2fc0b511942ce"
|
||||||
|
|
||||||
|
SRC_URI = " \
|
||||||
|
git://github.com/nwg-piotr/nwg-icon-picker.git;protocol=https;branch=master \
|
||||||
|
"
|
||||||
|
|
||||||
|
RDEPENDS:${PN} = " \
|
||||||
|
python3 \
|
||||||
|
python3-pygobject \
|
||||||
|
"
|
||||||
|
|
||||||
|
inherit setuptools3
|
||||||
|
|
||||||
|
S = "${WORKDIR}/git"
|
||||||
|
PV = "0.0.1"
|
||||||
|
SRCREV = "cd32e72ffb3c2fb41a3f7189981376cdad6af976"
|
||||||
|
|
@ -27,7 +27,7 @@ PACKAGECONFIG ?= " \
|
|||||||
SRC_URI = " \
|
SRC_URI = " \
|
||||||
git://github.com/nwg-piotr/nwg-launchers.git;protocol=https;branch=master \
|
git://github.com/nwg-piotr/nwg-launchers.git;protocol=https;branch=master \
|
||||||
"
|
"
|
||||||
SRCREV = "4dde40e2a0d82ae87a262e0c2babd22e309d28bf"
|
SRCREV = "8d152bb725c8bd79b71c0c458bce65a51ab80b79"
|
||||||
PV = "0.6.3"
|
PV = "0.6.3"
|
||||||
|
|
||||||
S = "${WORKDIR}/git"
|
S = "${WORKDIR}/git"
|
||||||
|
@ -8,18 +8,18 @@ RDEPENDS:${PN} = "xcur2png"
|
|||||||
GO_IMPORT = "github.com/nwg-piotr/nwg-look.git"
|
GO_IMPORT = "github.com/nwg-piotr/nwg-look.git"
|
||||||
|
|
||||||
SRC_URI = "git://${GO_IMPORT};branch=main;protocol=https"
|
SRC_URI = "git://${GO_IMPORT};branch=main;protocol=https"
|
||||||
SRCREV = "36b6d80f20244d6886efd6e1f1fcff75bc3281c2"
|
SRCREV = "9bb91da211c5d494e755cf9715938d68a0d00c6a"
|
||||||
PV = "0.1.2"
|
PV = "0.1.4"
|
||||||
|
|
||||||
inherit go go-mod pkgconfig gtk-icon-cache
|
inherit go go-mod pkgconfig gtk-icon-cache
|
||||||
|
|
||||||
GO_INSTALL = "${GO_IMPORT}"
|
GO_INSTALL = "${GO_IMPORT}"
|
||||||
|
|
||||||
do_install:append() {
|
do_install:append() {
|
||||||
install -d ${D}${datadir}/nwg-look ${D}${datadir}/applications ${D}${datadir}/icons/hicolor/scalable/apps
|
install -d ${D}${datadir}/nwg-look ${D}${datadir}/applications ${D}${datadir}/pixmaps
|
||||||
install -m 0644 ${S}/src/${GO_IMPORT}/stuff/main.glade ${D}${datadir}/nwg-look
|
install -m 0644 ${S}/src/${GO_IMPORT}/stuff/main.glade ${D}${datadir}/nwg-look
|
||||||
install -m 0644 ${S}/src/${GO_IMPORT}/stuff/nwg-look.desktop ${D}${datadir}/applications
|
install -m 0644 ${S}/src/${GO_IMPORT}/stuff/nwg-look.desktop ${D}${datadir}/applications
|
||||||
install -m 0644 ${S}/src/${GO_IMPORT}/stuff/nwg-look.svg ${D}${datadir}/icons/hicolor/scalable/apps
|
install -m 0644 ${S}/src/${GO_IMPORT}/stuff/nwg-look.svg ${D}${datadir}/pixmaps
|
||||||
}
|
}
|
||||||
|
|
||||||
FILES:${PN} += "${datadir}"
|
FILES:${PN} += "${datadir}"
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
SUMMARY = "GTK3-based panel for wayland."
|
SUMMARY = "GTK3-based panel for wayland."
|
||||||
LICENSE = "MIT"
|
LICENSE = "MIT"
|
||||||
LIC_FILES_CHKSUM = "file://LICENSE;md5=fffa55ad1c828db5e334374fb1182530"
|
LIC_FILES_CHKSUM = "file://LICENSE;md5=cf35eed17e1e2850ef025a633885d45f"
|
||||||
|
|
||||||
SRC_URI = " \
|
SRC_URI = " \
|
||||||
git://github.com/nwg-piotr/nwg-panel.git;protocol=https;branch=master \
|
git://github.com/nwg-piotr/nwg-panel.git;protocol=https;branch=master \
|
||||||
@ -10,15 +10,16 @@ RDEPENDS:${PN} = "\
|
|||||||
bash \
|
bash \
|
||||||
light \
|
light \
|
||||||
python3 \
|
python3 \
|
||||||
python3-pygobject \
|
|
||||||
python3-psutil \
|
|
||||||
python-i3ipc \
|
python-i3ipc \
|
||||||
|
python3-psutil \
|
||||||
|
python3-pygobject \
|
||||||
|
python3-requests \
|
||||||
swaync \
|
swaync \
|
||||||
"
|
"
|
||||||
|
|
||||||
inherit setuptools3
|
inherit setuptools3
|
||||||
|
|
||||||
S = "${WORKDIR}/git"
|
S = "${WORKDIR}/git"
|
||||||
PV = "0.6.3"
|
PV = "0.7.7"
|
||||||
SRCREV = "11336063c318e4015bce9144493a97a6afa6d372"
|
SRCREV = "436bfc854b95bd73fe873bf4b122f968dc7b76b8"
|
||||||
|
|
||||||
|
@ -17,6 +17,6 @@ RDEPENDS:${PN} = "\
|
|||||||
inherit setuptools3
|
inherit setuptools3
|
||||||
|
|
||||||
S = "${WORKDIR}/git"
|
S = "${WORKDIR}/git"
|
||||||
PV = "0.2.5"
|
PV = "0.3.14"
|
||||||
SRCREV = "234aeec1b78c8b495b02902f2fa33d23036c6d66"
|
SRCREV = "19aa30f99dc3246290f39f0cb002952e0b5903c4"
|
||||||
|
|
||||||
|
18
recipes-gtk/nwg-shell/nwg-shell-wallpapers_git.bb
Normal file
18
recipes-gtk/nwg-shell/nwg-shell-wallpapers_git.bb
Normal file
@ -0,0 +1,18 @@
|
|||||||
|
SUMMARY = "A selection of wallpapers contributed to the nwg-shell project."
|
||||||
|
LICENSE = "CC0-1.0"
|
||||||
|
LIC_FILES_CHKSUM = "file://LICENSE;md5=65d3616852dbf7b1a6d4b53b00626032"
|
||||||
|
|
||||||
|
SRC_URI = "git://github.com/nwg-piotr/nwg-shell-wallpapers.git;protocol=https;nobranch=1"
|
||||||
|
|
||||||
|
S = "${WORKDIR}/git"
|
||||||
|
PV = "1.0"
|
||||||
|
SRCREV = "ee904a7beb1e8b7750f50072601fddb3507b0657"
|
||||||
|
|
||||||
|
do_install() {
|
||||||
|
install -d ${D}${datadir}/backgrounds/sway
|
||||||
|
for file in ${S}/wallpapers/*; do
|
||||||
|
install -m 0644 "$file" ${D}${datadir}/backgrounds/sway
|
||||||
|
done
|
||||||
|
}
|
||||||
|
|
||||||
|
FILES:${PN} = "${datadir}"
|
@ -12,6 +12,6 @@ RDEPENDS:${PN} = "python3-pygobject"
|
|||||||
inherit setuptools3 gobject-introspection
|
inherit setuptools3 gobject-introspection
|
||||||
|
|
||||||
S = "${WORKDIR}/git"
|
S = "${WORKDIR}/git"
|
||||||
PV = "0.1.1"
|
PV = "0.1.2"
|
||||||
SRCREV = "9c1b0669dd894b6209a3130169956c755154b055"
|
SRCREV = "9c1b0669dd894b6209a3130169956c755154b055"
|
||||||
|
|
||||||
|
45
recipes-gtk/nwg-shell/nwgocc_git.bb
Normal file
45
recipes-gtk/nwg-shell/nwgocc_git.bb
Normal file
@ -0,0 +1,45 @@
|
|||||||
|
SUMMARY = "nwg Control Center is a highly customisable, GTK-based GUI, intended for use with window managers."
|
||||||
|
LICENSE = "MIT"
|
||||||
|
LIC_FILES_CHKSUM = "file://src/${GO_IMPORT}/LICENSE;md5=fffa55ad1c828db5e334374fb1182530"
|
||||||
|
|
||||||
|
DEPENDS = " \
|
||||||
|
gtk+3 \
|
||||||
|
"
|
||||||
|
|
||||||
|
RRECOMMENDS:${PN} = " \
|
||||||
|
light \
|
||||||
|
playerctl \
|
||||||
|
"
|
||||||
|
|
||||||
|
GO_IMPORT = "github.com/nwg-piotr/nwgocc.git"
|
||||||
|
|
||||||
|
SRC_URI = "git://${GO_IMPORT};nobranch=1;protocol=https"
|
||||||
|
|
||||||
|
PV = "0.0.1"
|
||||||
|
SRCREV = "782a37014de40f63115825c0b5bd343dee2ba668"
|
||||||
|
|
||||||
|
inherit go go-mod pkgconfig gtk-icon-cache
|
||||||
|
|
||||||
|
GO_INSTALL = "${GO_IMPORT}"
|
||||||
|
|
||||||
|
do_install:append() {
|
||||||
|
install -d \
|
||||||
|
${D}${datadir}/nwgocc/icons_light ${D}${datadir}/nwgocc/icons_dark \
|
||||||
|
${D}${datadir}/applications ${D}${datadir}/icons/hicolor/scalable/apps
|
||||||
|
install -m 644 ${S}/src/${GO_IMPORT}/nwgocc.desktop ${D}${datadir}/applications
|
||||||
|
install -m 644 ${S}/src/${GO_IMPORT}/nwgocc.svg ${D}${datadir}/icons/hicolor/scalable/apps
|
||||||
|
for file in ${S}/src/${GO_IMPORT}/configs/*; do
|
||||||
|
install -m 644 $file ${D}${datadir}/nwgocc
|
||||||
|
done
|
||||||
|
for file in ${S}/src/${GO_IMPORT}/icons_light/*; do
|
||||||
|
install -m 644 $file ${D}${datadir}/nwgocc/icons_light
|
||||||
|
done
|
||||||
|
for file in ${S}/src/${GO_IMPORT}/icons_dark/*; do
|
||||||
|
install -m 644 $file ${D}${datadir}/nwgocc/icons_dark
|
||||||
|
done
|
||||||
|
}
|
||||||
|
|
||||||
|
FILES:${PN} += "${datadir}"
|
||||||
|
|
||||||
|
do_compile[network] = "1"
|
||||||
|
|
@ -7,6 +7,7 @@ REQUIRED_DISTRO_FEATURES = "wayland polkit pam pulseaudio"
|
|||||||
|
|
||||||
DEPENDS = " \
|
DEPENDS = " \
|
||||||
callaudiod \
|
callaudiod \
|
||||||
|
evolution-data-server \
|
||||||
feedbackd \
|
feedbackd \
|
||||||
fribidi \
|
fribidi \
|
||||||
gcr \
|
gcr \
|
||||||
@ -18,6 +19,7 @@ DEPENDS = " \
|
|||||||
libhandy \
|
libhandy \
|
||||||
libpam \
|
libpam \
|
||||||
libsecret \
|
libsecret \
|
||||||
|
libxml2 \
|
||||||
networkmanager \
|
networkmanager \
|
||||||
polkit \
|
polkit \
|
||||||
pulseaudio \
|
pulseaudio \
|
||||||
@ -54,8 +56,8 @@ SRC_URI = " \
|
|||||||
"
|
"
|
||||||
|
|
||||||
S = "${WORKDIR}/git"
|
S = "${WORKDIR}/git"
|
||||||
PV = "0.17.0"
|
PV = "0.21.0"
|
||||||
SRCREV = "e9651c72a6c3033597d40b135c230262a2bf4cb6"
|
SRCREV = "4122630266abfd6623e169330da6e7d6bc01be7f"
|
||||||
|
|
||||||
EXTRA_OEMESON += "--buildtype=release"
|
EXTRA_OEMESON += "--buildtype=release"
|
||||||
|
|
||||||
|
120
recipes-gtk/sirula/sirula_git.bb
Normal file
120
recipes-gtk/sirula/sirula_git.bb
Normal file
@ -0,0 +1,120 @@
|
|||||||
|
SUMMARY = "Sirula (simple rust launcher) is an app launcher for wayland"
|
||||||
|
HOMEPAGE = "https://github.com/DorianRudolph/sirula.git"
|
||||||
|
LICENSE = "GPL-3.0-only"
|
||||||
|
LIC_FILES_CHKSUM = "file://COPYING;md5=e49f4652534af377a713df3d9dec60cb"
|
||||||
|
|
||||||
|
SRC_URI += " \
|
||||||
|
git://github.com/DorianRudolph/sirula.git;protocol=https;nobranch=1 \
|
||||||
|
crate://crates.io/aho-corasick/0.7.18 \
|
||||||
|
crate://crates.io/anyhow/1.0.44 \
|
||||||
|
crate://crates.io/arrayvec/0.5.2 \
|
||||||
|
crate://crates.io/atk-sys/0.15.1 \
|
||||||
|
crate://crates.io/atk/0.15.1 \
|
||||||
|
crate://crates.io/autocfg/1.0.1 \
|
||||||
|
crate://crates.io/bitflags/1.3.2 \
|
||||||
|
crate://crates.io/bitvec/0.19.5 \
|
||||||
|
crate://crates.io/cairo-rs/0.15.12 \
|
||||||
|
crate://crates.io/cairo-sys-rs/0.15.1 \
|
||||||
|
crate://crates.io/cfg-expr/0.10.3 \
|
||||||
|
crate://crates.io/cfg-if/1.0.0 \
|
||||||
|
crate://crates.io/dirs-sys/0.3.7 \
|
||||||
|
crate://crates.io/dirs/4.0.0 \
|
||||||
|
crate://crates.io/either/1.6.1 \
|
||||||
|
crate://crates.io/field-offset/0.3.4 \
|
||||||
|
crate://crates.io/freedesktop_entry_parser/1.2.0 \
|
||||||
|
crate://crates.io/funty/1.1.0 \
|
||||||
|
crate://crates.io/futures-channel/0.3.21 \
|
||||||
|
crate://crates.io/futures-core/0.3.21 \
|
||||||
|
crate://crates.io/futures-executor/0.3.21 \
|
||||||
|
crate://crates.io/futures-io/0.3.21 \
|
||||||
|
crate://crates.io/futures-macro/0.3.21 \
|
||||||
|
crate://crates.io/futures-sink/0.3.21 \
|
||||||
|
crate://crates.io/futures-task/0.3.21 \
|
||||||
|
crate://crates.io/futures-util/0.3.21 \
|
||||||
|
crate://crates.io/futures/0.3.21 \
|
||||||
|
crate://crates.io/fuzzy-matcher/0.3.7 \
|
||||||
|
crate://crates.io/gdk-pixbuf-sys/0.15.10 \
|
||||||
|
crate://crates.io/gdk-pixbuf/0.15.11 \
|
||||||
|
crate://crates.io/gdk-sys/0.15.1 \
|
||||||
|
crate://crates.io/gdk/0.15.4 \
|
||||||
|
crate://crates.io/getrandom/0.2.7 \
|
||||||
|
crate://crates.io/gio-sys/0.15.10 \
|
||||||
|
crate://crates.io/gio/0.15.12 \
|
||||||
|
crate://crates.io/glib-macros/0.15.11 \
|
||||||
|
crate://crates.io/glib-sys/0.15.10 \
|
||||||
|
crate://crates.io/glib/0.15.12 \
|
||||||
|
crate://crates.io/gobject-sys/0.15.10 \
|
||||||
|
crate://crates.io/gtk-layer-shell-sys/0.4.1 \
|
||||||
|
crate://crates.io/gtk-layer-shell/0.4.1 \
|
||||||
|
crate://crates.io/gtk-sys/0.15.3 \
|
||||||
|
crate://crates.io/gtk/0.15.5 \
|
||||||
|
crate://crates.io/gtk3-macros/0.15.4 \
|
||||||
|
crate://crates.io/heck/0.4.0 \
|
||||||
|
crate://crates.io/itertools/0.8.2 \
|
||||||
|
crate://crates.io/lazy_static/1.4.0 \
|
||||||
|
crate://crates.io/lexical-core/0.7.6 \
|
||||||
|
crate://crates.io/libc/0.2.126 \
|
||||||
|
crate://crates.io/locale-types/0.4.0 \
|
||||||
|
crate://crates.io/memchr/2.4.1 \
|
||||||
|
crate://crates.io/memoffset/0.6.4 \
|
||||||
|
crate://crates.io/nom/6.1.2 \
|
||||||
|
crate://crates.io/once_cell/1.8.0 \
|
||||||
|
crate://crates.io/osstrtools/0.2.2 \
|
||||||
|
crate://crates.io/pango-sys/0.15.10 \
|
||||||
|
crate://crates.io/pango/0.15.10 \
|
||||||
|
crate://crates.io/pest/2.1.3 \
|
||||||
|
crate://crates.io/pin-project-lite/0.2.7 \
|
||||||
|
crate://crates.io/pin-utils/0.1.0 \
|
||||||
|
crate://crates.io/pkg-config/0.3.20 \
|
||||||
|
crate://crates.io/proc-macro-crate/1.1.0 \
|
||||||
|
crate://crates.io/proc-macro-error-attr/1.0.4 \
|
||||||
|
crate://crates.io/proc-macro-error/1.0.4 \
|
||||||
|
crate://crates.io/proc-macro2/1.0.40 \
|
||||||
|
crate://crates.io/quote/1.0.10 \
|
||||||
|
crate://crates.io/radium/0.5.3 \
|
||||||
|
crate://crates.io/redox_syscall/0.2.13 \
|
||||||
|
crate://crates.io/redox_users/0.4.3 \
|
||||||
|
crate://crates.io/regex-syntax/0.6.27 \
|
||||||
|
crate://crates.io/regex/1.6.0 \
|
||||||
|
crate://crates.io/rustc_version/0.3.3 \
|
||||||
|
crate://crates.io/ryu/1.0.5 \
|
||||||
|
crate://crates.io/semver-parser/0.10.2 \
|
||||||
|
crate://crates.io/semver/0.11.0 \
|
||||||
|
crate://crates.io/serde/1.0.138 \
|
||||||
|
crate://crates.io/serde_derive/1.0.138 \
|
||||||
|
crate://crates.io/slab/0.4.4 \
|
||||||
|
crate://crates.io/smallvec/1.9.0 \
|
||||||
|
crate://crates.io/static_assertions/1.1.0 \
|
||||||
|
crate://crates.io/syn/1.0.98 \
|
||||||
|
crate://crates.io/system-deps/6.0.2 \
|
||||||
|
crate://crates.io/tap/1.0.1 \
|
||||||
|
crate://crates.io/thiserror-impl/1.0.30 \
|
||||||
|
crate://crates.io/thiserror/1.0.30 \
|
||||||
|
crate://crates.io/thread_local/1.1.3 \
|
||||||
|
crate://crates.io/toml/0.5.9 \
|
||||||
|
crate://crates.io/ucd-trie/0.1.3 \
|
||||||
|
crate://crates.io/unicode-ident/1.0.1 \
|
||||||
|
crate://crates.io/version-compare/0.1.0 \
|
||||||
|
crate://crates.io/version_check/0.9.3 \
|
||||||
|
crate://crates.io/wasi/0.11.0+wasi-snapshot-preview1 \
|
||||||
|
crate://crates.io/winapi-i686-pc-windows-gnu/0.4.0 \
|
||||||
|
crate://crates.io/winapi-x86_64-pc-windows-gnu/0.4.0 \
|
||||||
|
crate://crates.io/winapi/0.3.9 \
|
||||||
|
crate://crates.io/wyz/0.2.0 \
|
||||||
|
crate://crates.io/xdg/2.4.1 \
|
||||||
|
"
|
||||||
|
|
||||||
|
DEPENDS = " \
|
||||||
|
gtk-layer-shell \
|
||||||
|
gdk-pixbuf \
|
||||||
|
glib-2.0 \
|
||||||
|
cairo \
|
||||||
|
pango \
|
||||||
|
gtk+3 \
|
||||||
|
"
|
||||||
|
|
||||||
|
inherit cargo pkgconfig
|
||||||
|
|
||||||
|
SRCREV = "70b5ce1936c819f4e5c8674e90145e5e7badcfa8"
|
||||||
|
S = "${WORKDIR}/git"
|
||||||
|
PV = "1.0.1"
|
@ -21,12 +21,12 @@ GIR_MESON_OPTION = ""
|
|||||||
inherit meson gtk-icon-cache mime-xdg pkgconfig features_check gobject-introspection
|
inherit meson gtk-icon-cache mime-xdg pkgconfig features_check gobject-introspection
|
||||||
|
|
||||||
SRC_URI = " \
|
SRC_URI = " \
|
||||||
git://github.com/SrainApp/srain.git;protocol=https;branch=stable/1.3 \
|
git://github.com/SrainApp/srain.git;protocol=https;branch=master \
|
||||||
"
|
"
|
||||||
|
|
||||||
S = "${WORKDIR}/git"
|
S = "${WORKDIR}/git"
|
||||||
PV = "1.3.2"
|
PV = "1.4.1"
|
||||||
SRCREV = "2faa79510cb124aae975de65a437b52b0e9e92d8"
|
SRCREV = "ac00f833380e7f85b1c031f4d97dd08b227ead09"
|
||||||
|
|
||||||
EXTRA_OEMESON += " \
|
EXTRA_OEMESON += " \
|
||||||
--buildtype release \
|
--buildtype release \
|
||||||
|
27
recipes-gtk/swappy/swappy_git.bb
Normal file
27
recipes-gtk/swappy/swappy_git.bb
Normal file
@ -0,0 +1,27 @@
|
|||||||
|
SUMMARY = "A Wayland native snapshot and editor tool, inspired by Snappy on macOS"
|
||||||
|
HOMEPAGE = "https://github.com/jtheoof/swappy"
|
||||||
|
LICENSE = "MIT"
|
||||||
|
LIC_FILES_CHKSUM = "file://LICENSE;md5=81524e81ed2bc7b472566654e4767a52"
|
||||||
|
|
||||||
|
DEPENDS = " \
|
||||||
|
gtk+3 \
|
||||||
|
cairo \
|
||||||
|
pango \
|
||||||
|
"
|
||||||
|
|
||||||
|
RRECOMMENDS:${PN} = "grim slurp"
|
||||||
|
|
||||||
|
inherit meson gtk-icon-cache mime-xdg pkgconfig
|
||||||
|
|
||||||
|
SRC_URI = " \
|
||||||
|
git://github.com/jtheoof/swappy.git;protocol=https;branch=master \
|
||||||
|
"
|
||||||
|
|
||||||
|
S = "${WORKDIR}/git"
|
||||||
|
PV = "1.4.0"
|
||||||
|
SRCREV = "60da5491e243c9edd85f6225326a68ae5e3edfd5"
|
||||||
|
|
||||||
|
PACKAGECONFIG[man-pages] = "-Dman-pages=enabled,-Dman-pages=disabled,scdoc-native"
|
||||||
|
|
||||||
|
PACKAGECONFIG ?= "man-pages"
|
||||||
|
|
@ -17,8 +17,8 @@ SRC_URI = " \
|
|||||||
"
|
"
|
||||||
|
|
||||||
S = "${WORKDIR}/git"
|
S = "${WORKDIR}/git"
|
||||||
PV = "0.5"
|
PV = "0.7.2"
|
||||||
SRCREV = "77b8a85ce1a230ea9b5433062f46f15a2e5a7235"
|
SRCREV = "2663f6342c63fd3eaa32763224693ef590545c57"
|
||||||
|
|
||||||
PACKAGECONFIG[bash] = "-Dbash-completions=true,-Dbash-completions=false"
|
PACKAGECONFIG[bash] = "-Dbash-completions=true,-Dbash-completions=false"
|
||||||
PACKAGECONFIG[fish] = "-Dfish-completions=true,-Dfish-completions=false"
|
PACKAGECONFIG[fish] = "-Dfish-completions=true,-Dfish-completions=false"
|
||||||
|
28
recipes-gtk/swaysettings/swaysettings_git.bb
Normal file
28
recipes-gtk/swaysettings/swaysettings_git.bb
Normal file
@ -0,0 +1,28 @@
|
|||||||
|
SUMMARY = "A GUI for configuring your sway desktop"
|
||||||
|
HOMEPAGE = "https://github.com/ErikReider/SwaySettings"
|
||||||
|
LICENSE = "GPL-3.0-only"
|
||||||
|
LIC_FILES_CHKSUM = "file://COPYING;md5=8f0e2cd40e05189ec81232da84bd6e1a"
|
||||||
|
|
||||||
|
|
||||||
|
DEPENDS = " \
|
||||||
|
accountsservice \
|
||||||
|
glib-2.0 \
|
||||||
|
granite \
|
||||||
|
gtk+3 \
|
||||||
|
gtk-layer-shell \
|
||||||
|
json-glib \
|
||||||
|
libgee \
|
||||||
|
libhandy \
|
||||||
|
libxml2 \
|
||||||
|
xkeyboard-config \
|
||||||
|
"
|
||||||
|
|
||||||
|
SRC_URI = "git://github.com/ErikReider/SwaySettings.git;protocol=https;nobranch=1"
|
||||||
|
|
||||||
|
S = "${WORKDIR}/git"
|
||||||
|
PV = "0.3.0"
|
||||||
|
SRCREV = "8c7ac50f78eadd65086b68c662514f95e02f8559"
|
||||||
|
|
||||||
|
inherit meson pkgconfig vala
|
||||||
|
|
||||||
|
FILES:${PN} += "${datadir}"
|
@ -53,8 +53,8 @@ RRECOMMENDS:${PN} += " \
|
|||||||
SRC_URI = "git://github.com/Alexays/Waybar.git;protocol=https;branch=master"
|
SRC_URI = "git://github.com/Alexays/Waybar.git;protocol=https;branch=master"
|
||||||
|
|
||||||
S = "${WORKDIR}/git"
|
S = "${WORKDIR}/git"
|
||||||
PV = "0.9.12"
|
PV = "0.9.13"
|
||||||
SRCREV = "3c1ba0a24063550aa6ea9c3cb199f08ecf75dbcc"
|
SRCREV = "4deb6d812d6a34c84b3d4b053c1d9673bc2864d7"
|
||||||
|
|
||||||
inherit meson pkgconfig features_check
|
inherit meson pkgconfig features_check
|
||||||
|
|
||||||
|
@ -10,9 +10,8 @@ RDEPENDS:${PN} = " \
|
|||||||
python3 \
|
python3 \
|
||||||
"
|
"
|
||||||
|
|
||||||
inherit setuptools3
|
inherit python_setuptools_build_meta
|
||||||
|
|
||||||
S = "${WORKDIR}/git"
|
S = "${WORKDIR}/git"
|
||||||
PV = "2.1.0"
|
PV = "2.2.0"
|
||||||
SRCREV = "e08109f99a589d7d6e7ecf68fd93f731976ed61f"
|
SRCREV = "f3af768f569e0b363bcced11d266d4ed857e21e7"
|
||||||
|
|
||||||
|
@ -9,7 +9,7 @@ LIC_FILES_CHKSUM = "file://LICENSE;md5=3a7351a597a91e763901f7c76f21e798"
|
|||||||
REQUIRED_DISTRO_FEATURES = "wayland"
|
REQUIRED_DISTRO_FEATURES = "wayland"
|
||||||
|
|
||||||
SRC_URI = " \
|
SRC_URI = " \
|
||||||
git://codeberg.org/dnkl/fnott.git;protocol=https;branch=releases/1.2 \
|
git://codeberg.org/dnkl/fnott.git;protocol=https;branch=releases/1.3 \
|
||||||
"
|
"
|
||||||
|
|
||||||
DEPENDS = " \
|
DEPENDS = " \
|
||||||
@ -33,8 +33,8 @@ RDEPENDS:${PN} = " \
|
|||||||
inherit meson pkgconfig features_check
|
inherit meson pkgconfig features_check
|
||||||
|
|
||||||
S = "${WORKDIR}/git"
|
S = "${WORKDIR}/git"
|
||||||
PV = "1.2.1"
|
PV = "1.3.0"
|
||||||
SRCREV = "e5aa6850d4ffbf0b61b2464a0dcbf131aad5a941"
|
SRCREV = "ca03bf5a697b1e392790c62b4fbddb4b1e68bd73"
|
||||||
|
|
||||||
EXTRA_OEMESON += "--buildtype release"
|
EXTRA_OEMESON += "--buildtype release"
|
||||||
|
|
||||||
|
@ -1,70 +0,0 @@
|
|||||||
From 72bc0acfbd4b002ebf26d65368bb65601452353e Mon Sep 17 00:00:00 2001
|
|
||||||
From: =?UTF-8?q?Daniel=20Ekl=C3=B6f?= <daniel@ekloef.se>
|
|
||||||
Date: Mon, 3 Jul 2023 14:36:03 +0200
|
|
||||||
Subject: [PATCH 001/117] wayland: handle enum value
|
|
||||||
XDG_TOPLEVEL_STATE_SUSPENDED
|
|
||||||
|
|
||||||
Added in wayland-protocols-1.32
|
|
||||||
---
|
|
||||||
wayland.c | 23 +++++++++++++++--------
|
|
||||||
1 file changed, 15 insertions(+), 8 deletions(-)
|
|
||||||
|
|
||||||
diff --git a/wayland.c b/wayland.c
|
|
||||||
index 406aba6d..5160240b 100644
|
|
||||||
--- a/wayland.c
|
|
||||||
+++ b/wayland.c
|
|
||||||
@@ -651,6 +651,7 @@ xdg_toplevel_configure(void *data, struct xdg_toplevel *xdg_toplevel,
|
|
||||||
bool is_tiled_bottom = false;
|
|
||||||
bool is_tiled_left = false;
|
|
||||||
bool is_tiled_right = false;
|
|
||||||
+ bool is_suspended UNUSED = false;
|
|
||||||
|
|
||||||
#if defined(LOG_ENABLE_DBG) && LOG_ENABLE_DBG
|
|
||||||
char state_str[2048];
|
|
||||||
@@ -665,29 +666,35 @@ xdg_toplevel_configure(void *data, struct xdg_toplevel *xdg_toplevel,
|
|
||||||
[XDG_TOPLEVEL_STATE_TILED_RIGHT] = "tiled:right",
|
|
||||||
[XDG_TOPLEVEL_STATE_TILED_TOP] = "tiled:top",
|
|
||||||
[XDG_TOPLEVEL_STATE_TILED_BOTTOM] = "tiled:bottom",
|
|
||||||
+#if defined(XDG_TOPLEVEL_STATE_SUSPENDED_SINCE_VERSION) /* wayland-protocols >= 1.32 */
|
|
||||||
+ [XDG_TOPLEVEL_STATE_SUSPENDED] = "suspended",
|
|
||||||
+#endif
|
|
||||||
};
|
|
||||||
#endif
|
|
||||||
|
|
||||||
enum xdg_toplevel_state *state;
|
|
||||||
wl_array_for_each(state, states) {
|
|
||||||
switch (*state) {
|
|
||||||
- case XDG_TOPLEVEL_STATE_ACTIVATED: is_activated = true; break;
|
|
||||||
- case XDG_TOPLEVEL_STATE_FULLSCREEN: is_fullscreen = true; break;
|
|
||||||
case XDG_TOPLEVEL_STATE_MAXIMIZED: is_maximized = true; break;
|
|
||||||
+ case XDG_TOPLEVEL_STATE_FULLSCREEN: is_fullscreen = true; break;
|
|
||||||
+ case XDG_TOPLEVEL_STATE_RESIZING: is_resizing = true; break;
|
|
||||||
+ case XDG_TOPLEVEL_STATE_ACTIVATED: is_activated = true; break;
|
|
||||||
case XDG_TOPLEVEL_STATE_TILED_LEFT: is_tiled_left = true; break;
|
|
||||||
case XDG_TOPLEVEL_STATE_TILED_RIGHT: is_tiled_right = true; break;
|
|
||||||
case XDG_TOPLEVEL_STATE_TILED_TOP: is_tiled_top = true; break;
|
|
||||||
case XDG_TOPLEVEL_STATE_TILED_BOTTOM: is_tiled_bottom = true; break;
|
|
||||||
- case XDG_TOPLEVEL_STATE_RESIZING: is_resizing = true; break;
|
|
||||||
- }
|
|
||||||
+
|
|
||||||
+#if defined(XDG_TOPLEVEL_STATE_SUSPENDED_SINCE_VERSION)
|
|
||||||
+ case XDG_TOPLEVEL_STATE_SUSPENDED: is_suspended = true; break;
|
|
||||||
+#endif
|
|
||||||
+ }
|
|
||||||
|
|
||||||
#if defined(LOG_ENABLE_DBG) && LOG_ENABLE_DBG
|
|
||||||
- if (*state >= XDG_TOPLEVEL_STATE_MAXIMIZED &&
|
|
||||||
- *state <= XDG_TOPLEVEL_STATE_TILED_BOTTOM)
|
|
||||||
- {
|
|
||||||
+ if (*state >= 0 && *state < ALEN(strings)) {
|
|
||||||
state_chars += snprintf(
|
|
||||||
&state_str[state_chars], sizeof(state_str) - state_chars,
|
|
||||||
- "%s, ", strings[*state]);
|
|
||||||
+ "%s, ",
|
|
||||||
+ strings[*state] != NULL ? strings[*state] : "<unknown>");
|
|
||||||
}
|
|
||||||
#endif
|
|
||||||
}
|
|
||||||
--
|
|
||||||
2.41.0
|
|
||||||
|
|
@ -16,17 +16,16 @@ DEPENDS = " \
|
|||||||
wayland-native \
|
wayland-native \
|
||||||
"
|
"
|
||||||
|
|
||||||
RRECOMMENDS:${PN} = "ncurses-terminfo"
|
RRECOMMENDS:${PN} = "ncurses-terminfo xdg-utils"
|
||||||
|
|
||||||
SRC_URI = " \
|
SRC_URI = " \
|
||||||
git://codeberg.org/dnkl/foot.git;protocol=https;branch=releases/1.12 \
|
git://codeberg.org/dnkl/foot.git;protocol=https;branch=releases/1.13 \
|
||||||
file://0001-generate-version.sh-dont-try-to-fetch-version-from-g.patch \
|
file://0001-generate-version.sh-dont-try-to-fetch-version-from-g.patch \
|
||||||
file://0001-wayland-handle-enum-value-XDG_TOPLEVEL_STATE_SUSPEND.patch \
|
|
||||||
"
|
"
|
||||||
|
|
||||||
S = "${WORKDIR}/git"
|
S = "${WORKDIR}/git"
|
||||||
PV = "1.12.1"
|
PV = "1.13.1"
|
||||||
SRCREV = "e95269447f1b62384dc64707bb19ebe1006386ac"
|
SRCREV = "cd1933baf12eeef82e04a926f9150ca815d54768"
|
||||||
|
|
||||||
PACKAGECONFIG[grapheme-clustering] = "-Dgrapheme-clustering=enabled,-Dgrapheme-clustering=disabled,utf8proc"
|
PACKAGECONFIG[grapheme-clustering] = "-Dgrapheme-clustering=enabled,-Dgrapheme-clustering=disabled,utf8proc"
|
||||||
PACKAGECONFIG[docs] = "-Ddocs=enabled,-Ddocs=disabled,scdoc-native"
|
PACKAGECONFIG[docs] = "-Ddocs=enabled,-Ddocs=disabled,scdoc-native"
|
||||||
@ -41,6 +40,8 @@ EXTRA_OEMESON += "--buildtype=release -Dterminfo=disabled"
|
|||||||
|
|
||||||
inherit meson pkgconfig
|
inherit meson pkgconfig
|
||||||
|
|
||||||
|
CFLAGS += "-Wno-unused-but-set-variable"
|
||||||
|
|
||||||
FILES:${PN} = " \
|
FILES:${PN} = " \
|
||||||
${bindir} \
|
${bindir} \
|
||||||
${datadir} \
|
${datadir} \
|
||||||
|
@ -12,6 +12,8 @@ inherit cargo
|
|||||||
|
|
||||||
CARGO_SRC_DIR = "agreety"
|
CARGO_SRC_DIR = "agreety"
|
||||||
|
|
||||||
|
RDEPENDS:${PN} = "greetd"
|
||||||
|
|
||||||
SRC_URI += " \
|
SRC_URI += " \
|
||||||
crate://crates.io/arc-swap/0.4.6 \
|
crate://crates.io/arc-swap/0.4.6 \
|
||||||
crate://crates.io/async-trait/0.1.31 \
|
crate://crates.io/async-trait/0.1.31 \
|
||||||
|
@ -4,6 +4,7 @@ LICENSE = "GPL-3.0-only"
|
|||||||
LIC_FILES_CHKSUM = "file://LICENSE;md5=1ebbd3e34237af26da5dc08a4e440464"
|
LIC_FILES_CHKSUM = "file://LICENSE;md5=1ebbd3e34237af26da5dc08a4e440464"
|
||||||
|
|
||||||
DEPENDS = "gtk+3 json-c"
|
DEPENDS = "gtk+3 json-c"
|
||||||
|
RDEPENDS:${PN} = "greetd"
|
||||||
|
|
||||||
PACKAGECONFIG[layershell] = "-Dlayershell=enabled,-Dlayershell=disabled,gtk-layer-shell"
|
PACKAGECONFIG[layershell] = "-Dlayershell=enabled,-Dlayershell=disabled,gtk-layer-shell"
|
||||||
|
|
||||||
|
147
recipes-support/greetd/tuigreet_0.7.3.bb
Normal file
147
recipes-support/greetd/tuigreet_0.7.3.bb
Normal file
@ -0,0 +1,147 @@
|
|||||||
|
SUMMARY = "Graphical console greeter for greetd"
|
||||||
|
HOMEPAGE = "https://github.com/apognu/tuigreet.git"
|
||||||
|
LICENSE = "GPL-3.0-only"
|
||||||
|
LIC_FILES_CHKSUM = "file://LICENSE;md5=1ebbd3e34237af26da5dc08a4e440464"
|
||||||
|
|
||||||
|
RDEPENDS:${PN} = "greetd"
|
||||||
|
|
||||||
|
SRC_URI = " \
|
||||||
|
git://github.com/apognu/tuigreet.git;protocol=https;nobranch=1 \
|
||||||
|
crate://crates.io/ahash/0.7.6 \
|
||||||
|
crate://crates.io/aho-corasick/0.7.18 \
|
||||||
|
crate://crates.io/async-trait/0.1.53 \
|
||||||
|
crate://crates.io/autocfg/1.1.0 \
|
||||||
|
crate://crates.io/bitflags/1.3.2 \
|
||||||
|
crate://crates.io/block-buffer/0.9.0 \
|
||||||
|
crate://crates.io/block/0.1.6 \
|
||||||
|
crate://crates.io/bytes/1.1.0 \
|
||||||
|
crate://crates.io/cassowary/0.3.0 \
|
||||||
|
crate://crates.io/cfg-if/1.0.0 \
|
||||||
|
crate://crates.io/chrono/0.4.19 \
|
||||||
|
crate://crates.io/cpufeatures/0.2.2 \
|
||||||
|
crate://crates.io/crossterm/0.23.2 \
|
||||||
|
crate://crates.io/crossterm_winapi/0.9.0 \
|
||||||
|
crate://crates.io/dashmap/5.3.3 \
|
||||||
|
crate://crates.io/digest/0.9.0 \
|
||||||
|
crate://crates.io/dlv-list/0.3.0 \
|
||||||
|
crate://crates.io/find-crate/0.6.3 \
|
||||||
|
crate://crates.io/fluent-bundle/0.15.2 \
|
||||||
|
crate://crates.io/fluent-langneg/0.13.0 \
|
||||||
|
crate://crates.io/fluent-syntax/0.11.0 \
|
||||||
|
crate://crates.io/fluent/0.16.0 \
|
||||||
|
crate://crates.io/futures-channel/0.3.21 \
|
||||||
|
crate://crates.io/futures-core/0.3.21 \
|
||||||
|
crate://crates.io/futures-executor/0.3.21 \
|
||||||
|
crate://crates.io/futures-io/0.3.21 \
|
||||||
|
crate://crates.io/futures-macro/0.3.21 \
|
||||||
|
crate://crates.io/futures-sink/0.3.21 \
|
||||||
|
crate://crates.io/futures-task/0.3.21 \
|
||||||
|
crate://crates.io/futures-util/0.3.21 \
|
||||||
|
crate://crates.io/futures/0.3.21 \
|
||||||
|
crate://crates.io/generic-array/0.14.5 \
|
||||||
|
crate://crates.io/getopts/0.2.21 \
|
||||||
|
crate://crates.io/getrandom/0.2.6 \
|
||||||
|
crate://crates.io/greetd_ipc/0.8.0 \
|
||||||
|
crate://crates.io/hashbrown/0.12.1 \
|
||||||
|
crate://crates.io/hermit-abi/0.1.19 \
|
||||||
|
crate://crates.io/i18n-config/0.4.2 \
|
||||||
|
crate://crates.io/i18n-embed-fl/0.6.4 \
|
||||||
|
crate://crates.io/i18n-embed-impl/0.8.0 \
|
||||||
|
crate://crates.io/i18n-embed/0.13.4 \
|
||||||
|
crate://crates.io/intl-memoizer/0.5.1 \
|
||||||
|
crate://crates.io/intl_pluralrules/7.0.1 \
|
||||||
|
crate://crates.io/itoa/1.0.1 \
|
||||||
|
crate://crates.io/lazy_static/1.4.0 \
|
||||||
|
crate://crates.io/libc/0.2.125 \
|
||||||
|
crate://crates.io/locale_config/0.3.0 \
|
||||||
|
crate://crates.io/lock_api/0.4.7 \
|
||||||
|
crate://crates.io/log/0.4.17 \
|
||||||
|
crate://crates.io/malloc_buf/0.0.6 \
|
||||||
|
crate://crates.io/memchr/2.5.0 \
|
||||||
|
crate://crates.io/memoffset/0.6.5 \
|
||||||
|
crate://crates.io/mio/0.8.3 \
|
||||||
|
crate://crates.io/nix/0.24.1 \
|
||||||
|
crate://crates.io/num-integer/0.1.45 \
|
||||||
|
crate://crates.io/num-traits/0.2.15 \
|
||||||
|
crate://crates.io/num_cpus/1.13.1 \
|
||||||
|
crate://crates.io/objc-foundation/0.1.1 \
|
||||||
|
crate://crates.io/objc/0.2.7 \
|
||||||
|
crate://crates.io/objc_id/0.1.1 \
|
||||||
|
crate://crates.io/once_cell/1.10.0 \
|
||||||
|
crate://crates.io/opaque-debug/0.3.0 \
|
||||||
|
crate://crates.io/ordered-multimap/0.4.3 \
|
||||||
|
crate://crates.io/parking_lot/0.12.0 \
|
||||||
|
crate://crates.io/parking_lot_core/0.9.3 \
|
||||||
|
crate://crates.io/pin-project-lite/0.2.9 \
|
||||||
|
crate://crates.io/pin-utils/0.1.0 \
|
||||||
|
crate://crates.io/proc-macro-error-attr/1.0.4 \
|
||||||
|
crate://crates.io/proc-macro-error/1.0.4 \
|
||||||
|
crate://crates.io/proc-macro2/1.0.38 \
|
||||||
|
crate://crates.io/pure-rust-locales/0.5.6 \
|
||||||
|
crate://crates.io/quote/1.0.18 \
|
||||||
|
crate://crates.io/redox_syscall/0.2.13 \
|
||||||
|
crate://crates.io/regex-syntax/0.6.25 \
|
||||||
|
crate://crates.io/regex/1.5.5 \
|
||||||
|
crate://crates.io/rust-embed-impl/6.2.0 \
|
||||||
|
crate://crates.io/rust-embed-utils/7.2.0 \
|
||||||
|
crate://crates.io/rust-embed/6.4.0 \
|
||||||
|
crate://crates.io/rust-ini/0.18.0 \
|
||||||
|
crate://crates.io/rustc-hash/1.1.0 \
|
||||||
|
crate://crates.io/ryu/1.0.9 \
|
||||||
|
crate://crates.io/same-file/1.0.6 \
|
||||||
|
crate://crates.io/scopeguard/1.1.0 \
|
||||||
|
crate://crates.io/self_cell/0.10.2 \
|
||||||
|
crate://crates.io/serde/1.0.137 \
|
||||||
|
crate://crates.io/serde_derive/1.0.137 \
|
||||||
|
crate://crates.io/serde_json/1.0.81 \
|
||||||
|
crate://crates.io/sha2/0.9.9 \
|
||||||
|
crate://crates.io/signal-hook-mio/0.2.3 \
|
||||||
|
crate://crates.io/signal-hook-registry/1.4.0 \
|
||||||
|
crate://crates.io/signal-hook/0.3.13 \
|
||||||
|
crate://crates.io/slab/0.4.6 \
|
||||||
|
crate://crates.io/smallvec/1.8.0 \
|
||||||
|
crate://crates.io/smart-default/0.6.0 \
|
||||||
|
crate://crates.io/smawk/0.3.1 \
|
||||||
|
crate://crates.io/socket2/0.4.5 \
|
||||||
|
crate://crates.io/strsim/0.10.0 \
|
||||||
|
crate://crates.io/syn/1.0.92 \
|
||||||
|
crate://crates.io/textwrap/0.15.0 \
|
||||||
|
crate://crates.io/thiserror-impl/1.0.31 \
|
||||||
|
crate://crates.io/thiserror/1.0.31 \
|
||||||
|
crate://crates.io/time/0.1.43 \
|
||||||
|
crate://crates.io/tinystr/0.3.4 \
|
||||||
|
crate://crates.io/tokio-macros/1.7.0 \
|
||||||
|
crate://crates.io/tokio/1.18.2 \
|
||||||
|
crate://crates.io/toml/0.5.9 \
|
||||||
|
crate://crates.io/tui/0.18.0 \
|
||||||
|
crate://crates.io/type-map/0.4.0 \
|
||||||
|
crate://crates.io/typenum/1.15.0 \
|
||||||
|
crate://crates.io/unic-langid-impl/0.9.0 \
|
||||||
|
crate://crates.io/unic-langid/0.9.0 \
|
||||||
|
crate://crates.io/unicode-linebreak/0.1.2 \
|
||||||
|
crate://crates.io/unicode-segmentation/1.9.0 \
|
||||||
|
crate://crates.io/unicode-width/0.1.9 \
|
||||||
|
crate://crates.io/unicode-xid/0.2.3 \
|
||||||
|
crate://crates.io/version_check/0.9.4 \
|
||||||
|
crate://crates.io/walkdir/2.3.2 \
|
||||||
|
crate://crates.io/wasi/0.10.2+wasi-snapshot-preview1 \
|
||||||
|
crate://crates.io/wasi/0.11.0+wasi-snapshot-preview1 \
|
||||||
|
crate://crates.io/winapi-i686-pc-windows-gnu/0.4.0 \
|
||||||
|
crate://crates.io/winapi-util/0.1.5 \
|
||||||
|
crate://crates.io/winapi-x86_64-pc-windows-gnu/0.4.0 \
|
||||||
|
crate://crates.io/winapi/0.3.9 \
|
||||||
|
crate://crates.io/windows-sys/0.36.1 \
|
||||||
|
crate://crates.io/windows_aarch64_msvc/0.36.1 \
|
||||||
|
crate://crates.io/windows_i686_gnu/0.36.1 \
|
||||||
|
crate://crates.io/windows_i686_msvc/0.36.1 \
|
||||||
|
crate://crates.io/windows_x86_64_gnu/0.36.1 \
|
||||||
|
crate://crates.io/windows_x86_64_msvc/0.36.1 \
|
||||||
|
crate://crates.io/zeroize/1.5.5 \
|
||||||
|
"
|
||||||
|
|
||||||
|
inherit cargo rust
|
||||||
|
|
||||||
|
SRCREV = "599d8d5d3657e6c25b3877f84a09979a79256600"
|
||||||
|
S = "${WORKDIR}/git"
|
||||||
|
PV = "0.7.3"
|
||||||
|
|
@ -4,6 +4,7 @@ LICENSE = "GPL-3.0-only"
|
|||||||
LIC_FILES_CHKSUM = "file://LICENSE;md5=1ebbd3e34237af26da5dc08a4e440464"
|
LIC_FILES_CHKSUM = "file://LICENSE;md5=1ebbd3e34237af26da5dc08a4e440464"
|
||||||
|
|
||||||
DEPENDS = "wayland wayland-protocols wayland-native"
|
DEPENDS = "wayland wayland-protocols wayland-native"
|
||||||
|
RDEPENDS:${PN} = "greetd"
|
||||||
|
|
||||||
inherit cargo pkgconfig
|
inherit cargo pkgconfig
|
||||||
|
|
||||||
|
@ -19,11 +19,11 @@ DEPENDS += " \
|
|||||||
wayland-protocols \
|
wayland-protocols \
|
||||||
"
|
"
|
||||||
|
|
||||||
SRC_URI = "git://github.com/emersion/grim.git;protocol=https;branch=master"
|
SRC_URI = "git://git.sr.ht/~emersion/grim;protocol=https;branch=master"
|
||||||
|
|
||||||
S = "${WORKDIR}/git"
|
S = "${WORKDIR}/git"
|
||||||
PV = "1.3.2"
|
PV = "1.4.0"
|
||||||
SRCREV = "20c7c47a0aac09371c570c060f5f52f7e165e67a"
|
SRCREV = "89e02e663fabc534b7e7039514f60a8c5d70070d"
|
||||||
|
|
||||||
inherit meson pkgconfig features_check
|
inherit meson pkgconfig features_check
|
||||||
|
|
||||||
|
121
recipes-support/squeekboard/squeekboard_1.17.1.bb
Normal file
121
recipes-support/squeekboard/squeekboard_1.17.1.bb
Normal file
@ -0,0 +1,121 @@
|
|||||||
|
SUMMARY = "A Wayland virtual keyboard"
|
||||||
|
DESCRIPTION = "Squeekboard is a virtual keyboard supporting Wayland, built \
|
||||||
|
primarily for the Librem 5 phone. \
|
||||||
|
It squeaks because some Rust got inside."
|
||||||
|
HOMEPAGE = "https://developer.puri.sm/projects/squeekboard/"
|
||||||
|
BUGTRACKER = "https://gitlab.gnome.org/World/Phosh/squeekboard/-/issues"
|
||||||
|
LICENSE = "GPL-3.0-or-later"
|
||||||
|
LIC_FILES_CHKSUM = "file://COPYING;md5=d32239bcb673463ab874e80d47fae504 \
|
||||||
|
file://debian/copyright;md5=03d0c6e3f2e8ec62fb33c983433ce7e5"
|
||||||
|
|
||||||
|
DEPENDS = "\
|
||||||
|
feedbackd \
|
||||||
|
glib-2.0 \
|
||||||
|
glib-2.0-native \
|
||||||
|
gnome-desktop \
|
||||||
|
gtk+3 \
|
||||||
|
libxkbcommon \
|
||||||
|
wayland \
|
||||||
|
wayland-native \
|
||||||
|
wayland-protocols \
|
||||||
|
"
|
||||||
|
|
||||||
|
SRC_URI = "\
|
||||||
|
git://gitlab.gnome.org/World/Phosh/squeekboard.git;protocol=https;branch=${BRANCH} \
|
||||||
|
git://source.puri.sm/dorota.czaplejewicz/fragile.git;protocol=https;nobranch=1;name=fragile;destsuffix=fragile \
|
||||||
|
file://0001-Pass-additional-arguments-to-cargo.patch \
|
||||||
|
file://0001-Skip-build-tests-if-not-enabled.patch \
|
||||||
|
crate://crates.io/atk-sys/0.9.1 \
|
||||||
|
crate://crates.io/atk/0.7.0 \
|
||||||
|
crate://crates.io/autocfg/1.0.1 \
|
||||||
|
crate://crates.io/bitflags/1.2.1 \
|
||||||
|
crate://crates.io/cairo-rs/0.7.1 \
|
||||||
|
crate://crates.io/cairo-sys-rs/0.9.2 \
|
||||||
|
crate://crates.io/cc/1.0.72 \
|
||||||
|
crate://crates.io/clap/2.33.3 \
|
||||||
|
crate://crates.io/dtoa/0.4.8 \
|
||||||
|
crate://crates.io/fragile/0.3.0 \
|
||||||
|
crate://crates.io/gdk-pixbuf-sys/0.9.1 \
|
||||||
|
crate://crates.io/gdk-pixbuf/0.7.0 \
|
||||||
|
crate://crates.io/gdk-sys/0.9.1 \
|
||||||
|
crate://crates.io/gdk/0.11.0 \
|
||||||
|
crate://crates.io/gio-sys/0.9.1 \
|
||||||
|
crate://crates.io/gio/0.7.0 \
|
||||||
|
crate://crates.io/glib-sys/0.9.1 \
|
||||||
|
crate://crates.io/glib/0.8.2 \
|
||||||
|
crate://crates.io/gobject-sys/0.9.1 \
|
||||||
|
crate://crates.io/gtk-sys/0.9.2 \
|
||||||
|
crate://crates.io/gtk/0.7.0 \
|
||||||
|
crate://crates.io/hashbrown/0.8.1 \
|
||||||
|
crate://crates.io/indexmap/1.5.2 \
|
||||||
|
crate://crates.io/lazy_static/1.4.0 \
|
||||||
|
crate://crates.io/libc/0.2.107 \
|
||||||
|
crate://crates.io/linked-hash-map/0.5.4 \
|
||||||
|
crate://crates.io/maplit/1.0.2 \
|
||||||
|
crate://crates.io/memmap/0.7.0 \
|
||||||
|
crate://crates.io/pango-sys/0.9.1 \
|
||||||
|
crate://crates.io/pango/0.7.0 \
|
||||||
|
crate://crates.io/pkg-config/0.3.22 \
|
||||||
|
crate://crates.io/proc-macro2/1.0.32 \
|
||||||
|
crate://crates.io/quote/1.0.10 \
|
||||||
|
crate://crates.io/regex-syntax/0.6.25 \
|
||||||
|
crate://crates.io/regex/1.3.9 \
|
||||||
|
crate://crates.io/serde/1.0.130 \
|
||||||
|
crate://crates.io/serde_derive/1.0.130 \
|
||||||
|
crate://crates.io/serde_yaml/0.8.21 \
|
||||||
|
crate://crates.io/syn/1.0.81 \
|
||||||
|
crate://crates.io/textwrap/0.11.0 \
|
||||||
|
crate://crates.io/unicode-width/0.1.9 \
|
||||||
|
crate://crates.io/unicode-xid/0.2.2 \
|
||||||
|
crate://crates.io/winapi-i686-pc-windows-gnu/0.4.0 \
|
||||||
|
crate://crates.io/winapi-x86_64-pc-windows-gnu/0.4.0 \
|
||||||
|
crate://crates.io/winapi/0.3.9 \
|
||||||
|
crate://crates.io/xkbcommon/0.4.0 \
|
||||||
|
crate://crates.io/yaml-rust/0.4.5 \
|
||||||
|
"
|
||||||
|
|
||||||
|
# Modify these as desired
|
||||||
|
PV = "1.17.1"
|
||||||
|
SRCREV = "2faa98d85f1142383ec8ad1487616c1a7ad1882f"
|
||||||
|
BRANCH = "1.17"
|
||||||
|
|
||||||
|
SRCREV_FORMAT .= "_fragile"
|
||||||
|
SRCREV_fragile = "51048ca11824279c2114c77fef5bcb950838fc09"
|
||||||
|
EXTRA_OECARGO_PATHS += "${WORKDIR}/fragile"
|
||||||
|
|
||||||
|
S = "${WORKDIR}/git"
|
||||||
|
|
||||||
|
inherit cargo meson rust pkgconfig
|
||||||
|
|
||||||
|
EXTRA_OEMESON = "\
|
||||||
|
-Dcargo-flags=[\'--target\',\'${HOST_SYS}\',\'-v\'] \
|
||||||
|
-Dtests=false \
|
||||||
|
-Ddepdatadir=${datadir} \
|
||||||
|
-Donline=true \
|
||||||
|
"
|
||||||
|
|
||||||
|
export CARGO_FEATURE_STD = "1"
|
||||||
|
|
||||||
|
do_compile[network] = "1"
|
||||||
|
|
||||||
|
do_configure() {
|
||||||
|
cargo_common_do_configure
|
||||||
|
meson_do_configure
|
||||||
|
}
|
||||||
|
|
||||||
|
do_compile() {
|
||||||
|
oe_cargo_fix_env
|
||||||
|
export RUSTFLAGS="${RUSTFLAGS}"
|
||||||
|
export RUST_TARGET_PATH="${RUST_TARGET_PATH}"
|
||||||
|
meson_do_compile
|
||||||
|
}
|
||||||
|
|
||||||
|
do_install() {
|
||||||
|
oe_cargo_fix_env
|
||||||
|
export RUSTFLAGS="${RUSTFLAGS}"
|
||||||
|
export RUST_TARGET_PATH="${RUST_TARGET_PATH}"
|
||||||
|
meson_do_install
|
||||||
|
|
||||||
|
install -d ${D}${sysconfdir}/xdg/autostart
|
||||||
|
cp ${D}${datadir}/applications/sm.puri.Squeekboard.desktop ${D}${sysconfdir}/xdg/autostart
|
||||||
|
}
|
@ -21,62 +21,126 @@ DEPENDS = "\
|
|||||||
"
|
"
|
||||||
|
|
||||||
SRC_URI = "\
|
SRC_URI = "\
|
||||||
git://gitlab.gnome.org/World/Phosh/squeekboard.git;protocol=https;branch=${BRANCH} \
|
git://gitlab.gnome.org/World/Phosh/squeekboard.git;protocol=https;nobranch=1 \
|
||||||
file://0001-Pass-additional-arguments-to-cargo.patch \
|
file://0001-Pass-additional-arguments-to-cargo.patch \
|
||||||
file://0001-Skip-build-tests-if-not-enabled.patch \
|
file://0001-Skip-build-tests-if-not-enabled.patch \
|
||||||
crate://crates.io/atk-sys/0.9.1 \
|
crate://crates.io/anyhow/1.0.58 \
|
||||||
crate://crates.io/atk/0.7.0 \
|
crate://crates.io/async-io/1.7.0 \
|
||||||
crate://crates.io/autocfg/1.0.1 \
|
crate://crates.io/atk-sys/0.14.0 \
|
||||||
crate://crates.io/bitflags/1.2.1 \
|
crate://crates.io/atk/0.14.0 \
|
||||||
crate://crates.io/cairo-rs/0.7.1 \
|
crate://crates.io/autocfg/1.1.0 \
|
||||||
crate://crates.io/cairo-sys-rs/0.9.2 \
|
crate://crates.io/bitflags/1.3.2 \
|
||||||
crate://crates.io/cc/1.0.72 \
|
crate://crates.io/byteorder/1.4.3 \
|
||||||
crate://crates.io/clap/2.33.3 \
|
crate://crates.io/cache-padded/1.2.0 \
|
||||||
crate://crates.io/dtoa/0.4.8 \
|
crate://crates.io/cairo-rs/0.14.9 \
|
||||||
crate://crates.io/fragile/0.3.0 \
|
crate://crates.io/cairo-sys-rs/0.14.9 \
|
||||||
crate://crates.io/gdk-pixbuf-sys/0.9.1 \
|
crate://crates.io/cc/1.0.73 \
|
||||||
crate://crates.io/gdk-pixbuf/0.7.0 \
|
crate://crates.io/cfg-expr/0.8.1 \
|
||||||
crate://crates.io/gdk-sys/0.9.1 \
|
crate://crates.io/cfg-if/1.0.0 \
|
||||||
crate://crates.io/gdk/0.11.0 \
|
crate://crates.io/clap/3.1.18 \
|
||||||
crate://crates.io/gio-sys/0.9.1 \
|
crate://crates.io/clap_lex/0.2.4 \
|
||||||
crate://crates.io/gio/0.7.0 \
|
crate://crates.io/concurrent-queue/1.2.4 \
|
||||||
crate://crates.io/glib-sys/0.9.1 \
|
crate://crates.io/derivative/2.2.0 \
|
||||||
crate://crates.io/glib/0.8.2 \
|
crate://crates.io/either/1.7.0 \
|
||||||
crate://crates.io/gobject-sys/0.9.1 \
|
crate://crates.io/enumflags2/0.6.4 \
|
||||||
crate://crates.io/gtk-sys/0.9.2 \
|
crate://crates.io/enumflags2_derive/0.6.4 \
|
||||||
crate://crates.io/gtk/0.7.0 \
|
crate://crates.io/fastrand/1.7.0 \
|
||||||
crate://crates.io/hashbrown/0.8.1 \
|
crate://crates.io/field-offset/0.3.4 \
|
||||||
crate://crates.io/indexmap/1.5.2 \
|
crate://crates.io/futures-channel/0.3.21 \
|
||||||
crate://crates.io/lazy_static/1.4.0 \
|
crate://crates.io/futures-core/0.3.21 \
|
||||||
crate://crates.io/libc/0.2.107 \
|
crate://crates.io/futures-executor/0.3.21 \
|
||||||
crate://crates.io/linked-hash-map/0.5.4 \
|
crate://crates.io/futures-io/0.3.21 \
|
||||||
|
crate://crates.io/futures-lite/1.12.0 \
|
||||||
|
crate://crates.io/futures-macro/0.3.21 \
|
||||||
|
crate://crates.io/futures-sink/0.3.21 \
|
||||||
|
crate://crates.io/futures-task/0.3.21 \
|
||||||
|
crate://crates.io/futures-util/0.3.21 \
|
||||||
|
crate://crates.io/futures/0.3.21 \
|
||||||
|
crate://crates.io/gdk-pixbuf-sys/0.14.0 \
|
||||||
|
crate://crates.io/gdk-pixbuf/0.14.0 \
|
||||||
|
crate://crates.io/gdk-sys/0.14.0 \
|
||||||
|
crate://crates.io/gdk/0.14.3 \
|
||||||
|
crate://crates.io/gio-sys/0.14.0 \
|
||||||
|
crate://crates.io/gio/0.14.8 \
|
||||||
|
crate://crates.io/glib-macros/0.14.1 \
|
||||||
|
crate://crates.io/glib-sys/0.14.0 \
|
||||||
|
crate://crates.io/glib/0.14.8 \
|
||||||
|
crate://crates.io/gobject-sys/0.14.0 \
|
||||||
|
crate://crates.io/gtk-sys/0.14.0 \
|
||||||
|
crate://crates.io/gtk/0.14.3 \
|
||||||
|
crate://crates.io/gtk3-macros/0.14.0 \
|
||||||
|
crate://crates.io/hashbrown/0.11.2 \
|
||||||
|
crate://crates.io/heck/0.3.3 \
|
||||||
|
crate://crates.io/indexmap/1.8.2 \
|
||||||
|
crate://crates.io/instant/0.1.12 \
|
||||||
|
crate://crates.io/itertools/0.10.3 \
|
||||||
|
crate://crates.io/libc/0.2.126 \
|
||||||
|
crate://crates.io/linked-hash-map/0.5.6 \
|
||||||
|
crate://crates.io/log/0.4.17 \
|
||||||
crate://crates.io/maplit/1.0.2 \
|
crate://crates.io/maplit/1.0.2 \
|
||||||
|
crate://crates.io/memchr/2.5.0 \
|
||||||
crate://crates.io/memmap/0.7.0 \
|
crate://crates.io/memmap/0.7.0 \
|
||||||
crate://crates.io/pango-sys/0.9.1 \
|
crate://crates.io/memoffset/0.6.5 \
|
||||||
crate://crates.io/pango/0.7.0 \
|
crate://crates.io/nb-connect/1.2.0 \
|
||||||
crate://crates.io/pkg-config/0.3.22 \
|
crate://crates.io/nix/0.22.3 \
|
||||||
crate://crates.io/proc-macro2/1.0.32 \
|
crate://crates.io/once_cell/1.13.0 \
|
||||||
crate://crates.io/quote/1.0.10 \
|
crate://crates.io/os_str_bytes/6.2.0 \
|
||||||
crate://crates.io/regex-syntax/0.6.25 \
|
crate://crates.io/pango-sys/0.14.0 \
|
||||||
crate://crates.io/regex/1.3.9 \
|
crate://crates.io/pango/0.14.8 \
|
||||||
crate://crates.io/serde/1.0.130 \
|
crate://crates.io/parking/2.0.0 \
|
||||||
crate://crates.io/serde_derive/1.0.130 \
|
crate://crates.io/pest/2.2.1 \
|
||||||
crate://crates.io/serde_yaml/0.8.21 \
|
crate://crates.io/pin-project-lite/0.2.9 \
|
||||||
crate://crates.io/syn/1.0.81 \
|
crate://crates.io/pin-utils/0.1.0 \
|
||||||
crate://crates.io/textwrap/0.11.0 \
|
crate://crates.io/pkg-config/0.3.25 \
|
||||||
crate://crates.io/unicode-width/0.1.9 \
|
crate://crates.io/polling/2.2.0 \
|
||||||
crate://crates.io/unicode-xid/0.2.2 \
|
crate://crates.io/proc-macro-crate/0.1.5 \
|
||||||
|
crate://crates.io/proc-macro-crate/1.1.3 \
|
||||||
|
crate://crates.io/proc-macro-error-attr/1.0.4 \
|
||||||
|
crate://crates.io/proc-macro-error/1.0.4 \
|
||||||
|
crate://crates.io/proc-macro2/1.0.40 \
|
||||||
|
crate://crates.io/quote/1.0.20 \
|
||||||
|
crate://crates.io/rustc_version/0.3.3 \
|
||||||
|
crate://crates.io/ryu/1.0.10 \
|
||||||
|
crate://crates.io/scoped-tls/1.0.0 \
|
||||||
|
crate://crates.io/semver-parser/0.10.2 \
|
||||||
|
crate://crates.io/semver/0.11.0 \
|
||||||
|
crate://crates.io/serde/1.0.137 \
|
||||||
|
crate://crates.io/serde_derive/1.0.137 \
|
||||||
|
crate://crates.io/serde_repr/0.1.8 \
|
||||||
|
crate://crates.io/serde_yaml/0.8.24 \
|
||||||
|
crate://crates.io/slab/0.4.7 \
|
||||||
|
crate://crates.io/smallvec/1.9.0 \
|
||||||
|
crate://crates.io/socket2/0.4.4 \
|
||||||
|
crate://crates.io/static_assertions/1.1.0 \
|
||||||
|
crate://crates.io/strum/0.21.0 \
|
||||||
|
crate://crates.io/strum_macros/0.21.1 \
|
||||||
|
crate://crates.io/syn/1.0.98 \
|
||||||
|
crate://crates.io/system-deps/3.2.0 \
|
||||||
|
crate://crates.io/textwrap/0.15.0 \
|
||||||
|
crate://crates.io/thiserror-impl/1.0.31 \
|
||||||
|
crate://crates.io/thiserror/1.0.31 \
|
||||||
|
crate://crates.io/toml/0.5.9 \
|
||||||
|
crate://crates.io/ucd-trie/0.1.4 \
|
||||||
|
crate://crates.io/unicode-ident/1.0.1 \
|
||||||
|
crate://crates.io/unicode-segmentation/1.9.0 \
|
||||||
|
crate://crates.io/version-compare/0.0.11 \
|
||||||
|
crate://crates.io/version_check/0.9.4 \
|
||||||
|
crate://crates.io/waker-fn/1.1.0 \
|
||||||
|
crate://crates.io/wepoll-ffi/0.1.2 \
|
||||||
crate://crates.io/winapi-i686-pc-windows-gnu/0.4.0 \
|
crate://crates.io/winapi-i686-pc-windows-gnu/0.4.0 \
|
||||||
crate://crates.io/winapi-x86_64-pc-windows-gnu/0.4.0 \
|
crate://crates.io/winapi-x86_64-pc-windows-gnu/0.4.0 \
|
||||||
crate://crates.io/winapi/0.3.9 \
|
crate://crates.io/winapi/0.3.9 \
|
||||||
crate://crates.io/xkbcommon/0.4.0 \
|
crate://crates.io/xkbcommon/0.4.0 \
|
||||||
crate://crates.io/yaml-rust/0.4.5 \
|
crate://crates.io/yaml-rust/0.4.5 \
|
||||||
|
crate://crates.io/zbus/1.9.3 \
|
||||||
|
crate://crates.io/zbus_macros/1.9.3 \
|
||||||
|
crate://crates.io/zvariant/2.10.0 \
|
||||||
|
crate://crates.io/zvariant_derive/2.10.0 \
|
||||||
"
|
"
|
||||||
|
|
||||||
# Modify these as desired
|
# Modify these as desired
|
||||||
PV = "1.17.1"
|
PV = "1.19.0"
|
||||||
SRCREV = "2faa98d85f1142383ec8ad1487616c1a7ad1882f"
|
SRCREV = "9f4c5e2264404c6caf1a6e2ca708d090806487ea"
|
||||||
BRANCH = "1.17"
|
|
||||||
|
|
||||||
S = "${WORKDIR}/git"
|
S = "${WORKDIR}/git"
|
||||||
|
|
||||||
@ -87,6 +151,7 @@ EXTRA_OEMESON = "\
|
|||||||
-Dtests=false \
|
-Dtests=false \
|
||||||
-Ddepdatadir=${datadir} \
|
-Ddepdatadir=${datadir} \
|
||||||
-Donline=false \
|
-Donline=false \
|
||||||
|
-Dnewer=true \
|
||||||
"
|
"
|
||||||
|
|
||||||
export CARGO_FEATURE_STD = "1"
|
export CARGO_FEATURE_STD = "1"
|
||||||
|
@ -12,6 +12,7 @@ SRC_URI = " \
|
|||||||
"
|
"
|
||||||
|
|
||||||
DEPENDS = " \
|
DEPENDS = " \
|
||||||
|
inih \
|
||||||
wayland \
|
wayland \
|
||||||
wayland-native \
|
wayland-native \
|
||||||
wayland-protocols \
|
wayland-protocols \
|
||||||
@ -26,7 +27,7 @@ PACKAGECONFIG ??= ""
|
|||||||
|
|
||||||
S = "${WORKDIR}/git"
|
S = "${WORKDIR}/git"
|
||||||
PV = "0.13"
|
PV = "0.13"
|
||||||
SRCREV = "79724fa53f536e8aa23cfb72611983e87351b6e9"
|
SRCREV = "bce60fd9e3acca37adc46a6b4ee25139f7a4a4d1"
|
||||||
|
|
||||||
EXTRA_OEMESON += "--buildtype release"
|
EXTRA_OEMESON += "--buildtype release"
|
||||||
|
|
||||||
|
@ -0,0 +1,40 @@
|
|||||||
|
From f14a8d54650f40ecb6f018fd7d5ac7cffbc9358f Mon Sep 17 00:00:00 2001
|
||||||
|
From: Markus Volk <f_l_k@t-online.de>
|
||||||
|
Date: Sun, 7 Aug 2022 17:03:05 +0200
|
||||||
|
Subject: [PATCH] meson.build: build with system wlroots
|
||||||
|
|
||||||
|
Signed-off-by: Markus Volk <f_l_k@t-online.de>
|
||||||
|
---
|
||||||
|
meson.build | 16 ++++++++--------
|
||||||
|
1 file changed, 8 insertions(+), 8 deletions(-)
|
||||||
|
|
||||||
|
diff --git a/meson.build b/meson.build
|
||||||
|
index dfcb0e1..42a90de 100644
|
||||||
|
--- a/meson.build
|
||||||
|
+++ b/meson.build
|
||||||
|
@@ -19,14 +19,14 @@ add_project_arguments(
|
||||||
|
|
||||||
|
cc = meson.get_compiler('c')
|
||||||
|
|
||||||
|
-wlroots_subproj = subproject(
|
||||||
|
- 'wlroots',
|
||||||
|
- default_options: ['examples=false', 'default_library=static'],
|
||||||
|
- version: '>= 0.11.0',
|
||||||
|
- required: true,
|
||||||
|
-)
|
||||||
|
-
|
||||||
|
-wlroots = wlroots_subproj.get_variable('wlroots')
|
||||||
|
+#wlroots_subproj = subproject(
|
||||||
|
+# 'wlroots',
|
||||||
|
+# default_options: ['examples=false', 'default_library=static'],
|
||||||
|
+# version: '>= 0.11.0',
|
||||||
|
+# required: true,
|
||||||
|
+#)
|
||||||
|
+
|
||||||
|
+wlroots = dependency('wlroots', version: '>= 0.11.0')
|
||||||
|
wayland_protos = dependency('wayland-protocols', version: '>=1.18')
|
||||||
|
wayland_server = dependency('wayland-server')
|
||||||
|
wayland_client = dependency('wayland-client')
|
||||||
|
--
|
||||||
|
2.34.1
|
||||||
|
|
@ -0,0 +1,36 @@
|
|||||||
|
From 931b70e6575933f03202df639a2a72506f9b73ac Mon Sep 17 00:00:00 2001
|
||||||
|
From: Markus Volk <f_l_k@t-online.de>
|
||||||
|
Date: Sun, 7 Aug 2022 16:56:39 +0200
|
||||||
|
Subject: [PATCH] meson.build: add libinput dependency
|
||||||
|
|
||||||
|
this would fix:
|
||||||
|
ld: clay.p/src_clay_input.c.o: undefined reference to symbol 'libinput_device_config_scroll_has_natural_scroll@@LIBINPUT_0.12.0'
|
||||||
|
|
||||||
|
Signed-off-by: Markus Volk <f_l_k@t-online.de>
|
||||||
|
---
|
||||||
|
meson.build | 2 ++
|
||||||
|
1 file changed, 2 insertions(+)
|
||||||
|
|
||||||
|
diff --git a/meson.build b/meson.build
|
||||||
|
index dfcb0e1..50ddf93 100644
|
||||||
|
--- a/meson.build
|
||||||
|
+++ b/meson.build
|
||||||
|
@@ -32,6 +32,7 @@ wayland_server = dependency('wayland-server')
|
||||||
|
wayland_client = dependency('wayland-client')
|
||||||
|
pixman = dependency('pixman-1')
|
||||||
|
xkbcommon = dependency('xkbcommon')
|
||||||
|
+libinput = dependency('libinput')
|
||||||
|
math = cc.find_library('m')
|
||||||
|
|
||||||
|
wl_protocol_dir = wayland_protos.get_variable('pkgdatadir')
|
||||||
|
@@ -101,6 +102,7 @@ executable(
|
||||||
|
wlroots,
|
||||||
|
xkbcommon,
|
||||||
|
pixman,
|
||||||
|
+ libinput,
|
||||||
|
math,
|
||||||
|
],
|
||||||
|
install: true,
|
||||||
|
--
|
||||||
|
2.34.1
|
||||||
|
|
29
recipes-wlroots/clay/clay_git.bb
Normal file
29
recipes-wlroots/clay/clay_git.bb
Normal file
@ -0,0 +1,29 @@
|
|||||||
|
|
||||||
|
SUMMARY = "clay is a wayland compositor that does whatever I want my wayland compositor to do. Its features follows my mood."
|
||||||
|
HOMEPAGE = "https://git.sr.ht/~kennylevinsen/clay"
|
||||||
|
LICENSE = "MIT"
|
||||||
|
LIC_FILES_CHKSUM = "file://LICENSE;md5=715a99d2dd552e6188e74d4ed2914d5a"
|
||||||
|
|
||||||
|
DEPENDS = " \
|
||||||
|
wayland-native \
|
||||||
|
wayland \
|
||||||
|
wayland-protocols \
|
||||||
|
wlroots \
|
||||||
|
pixman \
|
||||||
|
libxkbcommon \
|
||||||
|
libinput \
|
||||||
|
"
|
||||||
|
|
||||||
|
inherit meson pkgconfig features_check
|
||||||
|
|
||||||
|
REQUIRED_DISTRO_FEATURES = "wayland"
|
||||||
|
|
||||||
|
SRC_URI = " \
|
||||||
|
gitsm://git.sr.ht/~kennylevinsen/clay;branch=master;protocol=https \
|
||||||
|
file://0001-meson.build-build-with-system-wlroots.patch \
|
||||||
|
file://0002-meson.build-add-libinput-dependency.patch \
|
||||||
|
"
|
||||||
|
|
||||||
|
SRCREV = "74cdbeb68e5292ae9e718e81926109c1b0b42e94"
|
||||||
|
S = "${WORKDIR}/git"
|
||||||
|
|
@ -36,9 +36,9 @@ SRC_URI = " \
|
|||||||
gitsm://gitlab.gnome.org/World/Phosh/phoc.git;protocol=https;branch=master \
|
gitsm://gitlab.gnome.org/World/Phosh/phoc.git;protocol=https;branch=master \
|
||||||
"
|
"
|
||||||
|
|
||||||
SRCREV = "cbcfdcb7de84863010827c01b0c47781adb13f74"
|
|
||||||
PV = "0.13.0"
|
|
||||||
S = "${WORKDIR}/git"
|
S = "${WORKDIR}/git"
|
||||||
|
PV = "0.21.1"
|
||||||
|
SRCREV = "0bcb87984fc08f7417baf9aa25a1707126620a6e"
|
||||||
|
|
||||||
inherit features_check gsettings meson pkgconfig
|
inherit features_check gsettings meson pkgconfig
|
||||||
|
|
||||||
|
@ -18,7 +18,7 @@ DEPENDS += " \
|
|||||||
libinput \
|
libinput \
|
||||||
libxkbcommon \
|
libxkbcommon \
|
||||||
pango \
|
pango \
|
||||||
pcre \
|
pcre2 \
|
||||||
pixman \
|
pixman \
|
||||||
virtual/libgles2 \
|
virtual/libgles2 \
|
||||||
wayland \
|
wayland \
|
||||||
@ -37,10 +37,10 @@ RRECOMMENDS:${PN} ?= " \
|
|||||||
"
|
"
|
||||||
|
|
||||||
SRC_URI = " \
|
SRC_URI = " \
|
||||||
git://github.com/swaywm/sway.git;protocol=https;branch=v1.7 \
|
git://github.com/swaywm/sway.git;protocol=https;branch=master \
|
||||||
"
|
"
|
||||||
|
|
||||||
SRCREV = "5543acff06981639086bc9a0fc9b608796a23e84"
|
SRCREV = "cffb006feba52c318e66f73c3463032fa76782dc"
|
||||||
PV = "1.7"
|
PV = "1.7"
|
||||||
S = "${WORKDIR}/git"
|
S = "${WORKDIR}/git"
|
||||||
|
|
||||||
@ -77,4 +77,3 @@ FILES:${PN}:append = " \
|
|||||||
"
|
"
|
||||||
|
|
||||||
BBCLASSEXTEND = ""
|
BBCLASSEXTEND = ""
|
||||||
|
|
||||||
|
@ -10,11 +10,13 @@ REQUIRED_DISTRO_FEATURES = "wayland"
|
|||||||
|
|
||||||
DEPENDS += " \
|
DEPENDS += " \
|
||||||
cairo \
|
cairo \
|
||||||
|
ffmpeg \
|
||||||
freetype \
|
freetype \
|
||||||
glm \
|
glm \
|
||||||
jpeg \
|
jpeg \
|
||||||
libdrm \
|
libdrm \
|
||||||
libevdev \
|
libevdev \
|
||||||
|
libnotify \
|
||||||
libinput \
|
libinput \
|
||||||
libpng \
|
libpng \
|
||||||
libxkbcommon \
|
libxkbcommon \
|
||||||
@ -48,16 +50,15 @@ PACKAGECONFIG[xwayland] = "-Dxwayland=enabled,-Dxwayland=disabled"
|
|||||||
PACKAGECONFIG ?= " \
|
PACKAGECONFIG ?= " \
|
||||||
gles32 \
|
gles32 \
|
||||||
use_system_wfconfig \
|
use_system_wfconfig \
|
||||||
use_system_wlroots \
|
|
||||||
"
|
"
|
||||||
|
|
||||||
SRC_URI = " \
|
SRC_URI = " \
|
||||||
git://github.com/WayfireWM/wayfire.git;protocol=https;branch=0.7.x \
|
gitsm://github.com/WayfireWM/wayfire.git;protocol=https;branch=0.7.x \
|
||||||
file://0001-meson.build-build-with-system-wf-touch-and-wf-utils.patch \
|
file://0001-meson.build-build-with-system-wf-touch-and-wf-utils.patch \
|
||||||
"
|
"
|
||||||
|
|
||||||
SRCREV = "835a7bf9bde4e78796f9fd9f14021476084a9728"
|
SRCREV = "0f0b1642183007b0e58ad4d4e5f9e86d16355ea7"
|
||||||
PV = "0.7.2"
|
PV = "0.7.4"
|
||||||
S = "${WORKDIR}/git"
|
S = "${WORKDIR}/git"
|
||||||
|
|
||||||
inherit meson pkgconfig features_check
|
inherit meson pkgconfig features_check
|
||||||
|
@ -1,27 +0,0 @@
|
|||||||
WAYLAND_PROTOCOLS=$(shell pkg-config --variable=pkgdatadir wayland-protocols)
|
|
||||||
WAYLAND_SCANNER=$(shell pkg-config --variable=wayland_scanner wayland-scanner)
|
|
||||||
LIBS=\
|
|
||||||
$(shell pkg-config --cflags --libs wlroots) \
|
|
||||||
$(shell pkg-config --cflags --libs wayland-server) \
|
|
||||||
$(shell pkg-config --cflags --libs xkbcommon)
|
|
||||||
|
|
||||||
# wayland-scanner is a tool which generates C headers and rigging for Wayland
|
|
||||||
# protocols, which are specified in XML. wlroots requires you to rig these up
|
|
||||||
# to your build system yourself and provide them in the include path.
|
|
||||||
xdg-shell-protocol.h:
|
|
||||||
$(WAYLAND_SCANNER) server-header \
|
|
||||||
$(WAYLAND_PROTOCOLS)/stable/xdg-shell/xdg-shell.xml $@
|
|
||||||
|
|
||||||
tinywl: tinywl.c xdg-shell-protocol.h
|
|
||||||
$(CC) $(CFLAGS) \
|
|
||||||
-g -Werror -I. \
|
|
||||||
-DWLR_USE_UNSTABLE \
|
|
||||||
${LDFLAGS} \
|
|
||||||
-o $@ $< \
|
|
||||||
$(LIBS)
|
|
||||||
|
|
||||||
clean:
|
|
||||||
rm -f tinywl xdg-shell-protocol.h xdg-shell-protocol.c
|
|
||||||
|
|
||||||
.DEFAULT_GOAL=tinywl
|
|
||||||
.PHONY: clean
|
|
@ -1,36 +0,0 @@
|
|||||||
LICENSE = "CCO-1.0"
|
|
||||||
LIC_FILES_CHKSUM = "file://tinywl/LICENSE;md5=d957da0415f5b0b974bfc6063afab2b5"
|
|
||||||
|
|
||||||
SRC_URI = "\
|
|
||||||
https://gitlab.freedesktop.org/wlroots/wlroots/-/archive/${PV}/wlroots-${PV}.tar.gz \
|
|
||||||
file://Makefile \
|
|
||||||
"
|
|
||||||
SRC_URI[md5sum] = "d847f52dd4be602918fdfa25e00aef27"
|
|
||||||
|
|
||||||
DEPENDS += "\
|
|
||||||
libxkbcommon \
|
|
||||||
wayland \
|
|
||||||
wayland-native \
|
|
||||||
wlroots \
|
|
||||||
"
|
|
||||||
|
|
||||||
S = "${WORKDIR}/wlroots-${PV}"
|
|
||||||
|
|
||||||
inherit pkgconfig
|
|
||||||
|
|
||||||
EXTRA_OEMAKE = "\
|
|
||||||
'CC=${CC}' \
|
|
||||||
'CFLAGS=${CFLAGS}' \
|
|
||||||
'LDFLAGS=${LDFLAGS}' \
|
|
||||||
"
|
|
||||||
|
|
||||||
do_compile() {
|
|
||||||
cp ${WORKDIR}/Makefile ${S}/tinywl/
|
|
||||||
|
|
||||||
cd ${S}/tinywl
|
|
||||||
oe_runmake ${EXTRA_OEMAKE} tinywl VERBOSE=1
|
|
||||||
}
|
|
||||||
|
|
||||||
do_install() {
|
|
||||||
install -Dm0755 ${S}/tinywl/tinywl ${D}${bindir}/tinywl
|
|
||||||
}
|
|
@ -12,35 +12,32 @@ LIC_FILES_CHKSUM = "file://LICENSE;md5=7578fad101710ea2d289ff5411f1b818"
|
|||||||
REQUIRED_DISTRO_FEATURES = "wayland"
|
REQUIRED_DISTRO_FEATURES = "wayland"
|
||||||
|
|
||||||
DEPENDS += " \
|
DEPENDS += " \
|
||||||
|
libdrm \
|
||||||
libxkbcommon \
|
libxkbcommon \
|
||||||
pixman \
|
pixman \
|
||||||
seatd \
|
seatd \
|
||||||
virtual/libgbm \
|
|
||||||
wayland \
|
wayland \
|
||||||
wayland-native \
|
wayland-native \
|
||||||
wayland-protocols \
|
wayland-protocols \
|
||||||
"
|
"
|
||||||
|
|
||||||
PACKAGECONFIG[examples] = "-Dexamples=true,-Dexamples=false"
|
PACKAGECONFIG[examples] = "-Dexamples=true,-Dexamples=false,libpng ffmpeg"
|
||||||
PACKAGECONFIG[gles] = ",,virtual/egl virtual/libgles2"
|
PACKAGECONFIG[opengl] = ",,virtual/egl virtual/libgles2"
|
||||||
PACKAGECONFIG[libdrm] = ",,libdrm"
|
PACKAGECONFIG[gbm] = ",,virtual/libgbm"
|
||||||
PACKAGECONFIG[libinput] = ",,libinput"
|
PACKAGECONFIG[libinput] = ",,libinput"
|
||||||
PACKAGECONFIG[systemd] = ",,systemd"
|
PACKAGECONFIG[systemd] = ",,systemd"
|
||||||
PACKAGECONFIG[sysvinit] = ",,eudev elogind"
|
PACKAGECONFIG[sysvinit] = ",,eudev elogind"
|
||||||
PACKAGECONFIG[vulkan] = ",,vulkan-loader vulkan-headers glslang glslang-native"
|
PACKAGECONFIG[vulkan] = ",,vulkan-loader vulkan-headers glslang-native"
|
||||||
PACKAGECONFIG[x11] = ",,xcb-util-renderutil"
|
PACKAGECONFIG[x11] = ",,xcb-util-renderutil"
|
||||||
PACKAGECONFIG[xwayland] = "-Dxwayland=enabled,-Dxwayland=disabled,xwayland xcb-util-wm"
|
PACKAGECONFIG[xwayland] = "-Dxwayland=enabled,-Dxwayland=disabled,xwayland xcb-util-wm,xwayland"
|
||||||
|
|
||||||
PACKAGECONFIG ?= " \
|
PACKAGECONFIG ?= " \
|
||||||
${@bb.utils.filter('DISTRO_FEATURES', 'systemd', d)} \
|
${@bb.utils.filter('DISTRO_FEATURES', 'systemd sysvinit vulkan x11 xwayland opengl', d)} \
|
||||||
${@bb.utils.filter('DISTRO_FEATURES', 'sysvinit', d)} \
|
|
||||||
${@bb.utils.filter('DISTRO_FEATURES', 'vulkan', d)} \
|
|
||||||
${@bb.utils.filter('DISTRO_FEATURES', 'x11', d)} \
|
|
||||||
libinput \
|
libinput \
|
||||||
"
|
"
|
||||||
|
|
||||||
SRC_URI = "git://gitlab.freedesktop.org/wlroots/wlroots.git;branch=0.15;protocol=https"
|
SRC_URI = "git://gitlab.freedesktop.org/wlroots/wlroots.git;branch=master;protocol=https"
|
||||||
SRCREV = "29938b74251e826f3778f6bf9c54974a30488cc1"
|
SRCREV = "0556aa0c5918b90118da8abdf572b27a44e1b51d"
|
||||||
PV = "0.15.1"
|
PV = "0.15.1"
|
||||||
|
|
||||||
S = "${WORKDIR}/git"
|
S = "${WORKDIR}/git"
|
||||||
@ -50,4 +47,3 @@ inherit meson pkgconfig features_check
|
|||||||
EXTRA_OEMESON += "--buildtype release"
|
EXTRA_OEMESON += "--buildtype release"
|
||||||
|
|
||||||
BBCLASSEXTEND = ""
|
BBCLASSEXTEND = ""
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user