new packages: wlroots0.19, libcamera

This commit is contained in:
suvari
2026-07-13 14:49:44 +03:00
parent 99941bb734
commit b591572ab4
13 changed files with 388766 additions and 387550 deletions
@@ -0,0 +1,24 @@
#!/usr/bin/python
# -*- coding: utf-8 -*-
#
# Licensed under the GNU General Public License, version 3.
# See the file http://www.gnu.org/licenses/gpl.txt
from pisi.actionsapi import mesontools
from pisi.actionsapi import pisitools
from pisi.actionsapi import shelltools
from pisi.actionsapi import get
def setup():
mesontools.configure("-Dsession=enabled \
-Dbackends=drm,libinput,x11 \
-Drenderers='gles2, vulkan'")
def build():
mesontools.build()
def install():
mesontools.install()
pisitools.dodoc("LICENSE", "README.md")
@@ -0,0 +1,31 @@
From: =?utf-8?q?Guido_G=C3=BCnther?= <agx@sigxcpu.org>
Date: Fri, 1 Jan 2021 13:58:55 +0100
Subject: Revert "layer-shell: error on 0 dimension without anchors"
This reverts commit 8dec751a6d84335fb04288b8efab6dd5c90288d3.
Revert this until phosh has a fixed release.
---
types/wlr_layer_shell_v1.c | 2 ++
1 file changed, 2 insertions(+)
diff --git a/types/wlr_layer_shell_v1.c b/types/wlr_layer_shell_v1.c
index 2d83849..c3c50d7 100644
--- a/types/wlr_layer_shell_v1.c
+++ b/types/wlr_layer_shell_v1.c
@@ -358,6 +358,7 @@ static void layer_surface_role_client_commit(struct wlr_surface *wlr_surface) {
uint32_t anchor = surface->pending.anchor;
+#if 0
const uint32_t horiz = ZWLR_LAYER_SURFACE_V1_ANCHOR_LEFT |
ZWLR_LAYER_SURFACE_V1_ANCHOR_RIGHT;
if (surface->pending.desired_width == 0 && (anchor & horiz) != horiz) {
@@ -375,6 +376,7 @@ static void layer_surface_role_client_commit(struct wlr_surface *wlr_surface) {
"height 0 requested without setting top and bottom anchors");
return;
}
+#endif
if ((anchor & surface->pending.exclusive_edge) != surface->pending.exclusive_edge) {
wlr_surface_reject_pending(wlr_surface, surface->resource,
+89
View File
@@ -0,0 +1,89 @@
<?xml version="1.0" ?>
<!DOCTYPE PISI SYSTEM "https://pisilinux.org/projeler/pisi/pisi-spec.dtd">
<PISI>
<Source>
<Name>wlroots0.19</Name>
<Homepage>https://gitlab.freedesktop.org/wlroots/wlroots</Homepage>
<Packager>
<Name>Kamil Atlı</Name>
<Email>suvari@pisilinux.org</Email>
</Packager>
<License>GPLv2</License>
<Icon>wlroots0.19</Icon>
<Summary>Modular Wayland compositor library</Summary>
<Description>wlroots implements a huge variety of Wayland compositor features and implements them right, so you can focus on the features that make your compositor unique. By using wlroots, you get high performance, excellent hardware compatibility, broad support for many wayland interfaces, and comfortable development tools - or any subset of these features you like, because all of them work independently of one another and freely compose with anything you want to implement yourself.</Description>
<Archive sha1sum="9bc190cf30b49d7ca81bfa3cbb861a0e9cfa85d1" type="targz">https://gitlab.freedesktop.org/wlroots/wlroots/-/archive/0.19.3/wlroots-0.19.3.tar.gz</Archive>
<BuildDependencies>
<Dependency>git</Dependency>
<Dependency>meson</Dependency>
<Dependency>ninja</Dependency>
<Dependency>cmake</Dependency>
<Dependency>hwdata</Dependency>
<Dependency>mesa-devel</Dependency>
<Dependency>lcms2-devel</Dependency>
<Dependency>libdrm-devel</Dependency>
<Dependency>pixman-devel</Dependency>
<Dependency>glslang-devel</Dependency>
<Dependency>wayland-devel</Dependency>
<Dependency>vulkan-headers</Dependency>
<Dependency>libglvnd-devel</Dependency>
<Dependency>libinput-devel</Dependency>
<Dependency>libseatd-devel</Dependency>
<Dependency>libliftoff-devel</Dependency>
<Dependency>libxkbcommon-devel</Dependency>
<Dependency>xorg-xwayland-devel</Dependency>
<Dependency>xorg-xwayland-devel</Dependency>
<Dependency>xcb-util-errors-devel</Dependency>
<Dependency>libdisplay-info-devel</Dependency>
<Dependency>wayland-protocols-devel</Dependency>
<Dependency>xcb-util-renderutil-devel</Dependency>
</BuildDependencies>
<Patches>
<Patch>Revert-layer-shell-error-on-0-dimension-without-anchors.patch</Patch>
</Patches>
</Source>
<Package>
<Name>wlroots0.19</Name>
<RuntimeDependencies>
<Dependency>lcms2</Dependency>
<Dependency>libdrm</Dependency>
<Dependency>pixman</Dependency>
<Dependency>vulkan</Dependency>
<Dependency>libliftoff</Dependency>
<Dependency>libxkbcommon</Dependency>
<Dependency>wayland-client</Dependency>
<Dependency>wayland-server</Dependency>
</RuntimeDependencies>
<Files>
<Path fileType="library">/usr/lib/libwlroots-0.19.so</Path>
<Path fileType="doc">/usr/share/doc</Path>
</Files>
</Package>
<Package>
<Name>wlroots0.19-devel</Name>
<Summary>Development files for wlroots0.19.</Summary>
<RuntimeDependencies>
<Dependency>lcms2-devel</Dependency>
<Dependency>libdrm-devel</Dependency>
<Dependency>pixman-devel</Dependency>
<Dependency>wayland-devel</Dependency>
<Dependency>libxkbcommon-devel</Dependency>
<Dependency release="current">wlroots0.19</Dependency>
</RuntimeDependencies>
<Files>
<Path fileType="header">/usr/include</Path>
<Path fileType="library">/usr/lib/pkgconfig</Path>
</Files>
</Package>
<History>
<Update release="1">
<Date>2026-07-13</Date>
<Version>0.19.3</Version>
<Comment>First Release</Comment>
<Name>Kamil Atlı</Name>
<Email>suvari@pisilinux.org</Email>
</Update>
</History>
</PISI>
@@ -0,0 +1,8 @@
<?xml version="1.0" ?>
<PISI>
<Source>
<Name>wlroots0.19</Name>
<Summary xml:lang="tr">Modüler Wayland kompozitör kütüphanesi</Summary>
<Description xml:lang="tr">wlroots, Wayland kompozitörünün çok çeşitli özelliklerini doğru bir şekilde uygular, böylece kompozitörünüzü benzersiz kılan özelliklere odaklanabilirsiniz. wlroots kullanarak yüksek performans, mükemmel donanım uyumluluğu, birçok Wayland arayüzü için geniş destek ve rahat geliştirme araçları elde edersiniz - veya bu özelliklerin istediğiniz herhangi bir alt kümesini, çünkü hepsi birbirinden bağımsız çalışır ve kendi uygulamak istediğiniz her şeyle serbestçe birleşir.</Description>
</Source>
</PISI>