new packages: egl-gbm, egl-wayland2, composer

This commit is contained in:
suvari
2026-05-12 17:05:21 +03:00
parent b99981a610
commit 60f1b2db4a
13 changed files with 375568 additions and 375251 deletions
+375381 -375235
View File
File diff suppressed because it is too large Load Diff
+1 -1
View File
@@ -1 +1 @@
01293604dae78095d6c7ff82773a2cadbf1bc953
b1a8b54c94c66ddc70782ba65de01efe7b6d253a
BIN
View File
Binary file not shown.
+1 -1
View File
@@ -1 +1 @@
0725b5be37e9a97129afd0b260f847629ad7eca9
0b23484081d098a3c12eff6a31d9e1db106432a2
+22
View File
@@ -0,0 +1,22 @@
#!/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
def setup():
mesontools.configure()
def build():
mesontools.build()
def check():
mesontools.build("test")
def install():
mesontools.install()
pisitools.dodoc("COPYING")
+49
View File
@@ -0,0 +1,49 @@
<?xml version="1.0" ?>
<!DOCTYPE PISI SYSTEM "https://pisilinux.org/projeler/pisi/pisi-spec.dtd">
<PISI>
<Source>
<Name>egl-gbm</Name>
<Homepage>https://github.com/NVIDIA/egl-gbm</Homepage>
<Packager>
<Name>Kamil Atlı</Name>
<Email>suvari@pisilinux.org</Email>
</Packager>
<License>MIT</License>
<IsA>library</IsA>
<Summary>The GBM EGL external platform library</Summary>
<Description>The GBM EGL external platform library</Description>
<Archive sha1sum="c2d0de5723712e5326aad0813d8c487ffe61e764" type="targz">https://github.com/NVIDIA/egl-gbm/archive/refs/tags/1.1.3.tar.gz</Archive>
<BuildDependencies>
<Dependency>git</Dependency>
<Dependency>meson</Dependency>
<Dependency>cmake</Dependency>
<Dependency>mesa-devel</Dependency>
<Dependency>libdrm-devel</Dependency>
<Dependency>eglexternalplatform</Dependency>
</BuildDependencies>
</Source>
<Package>
<Name>egl-gbm</Name>
<RuntimeDependencies>
<Dependency>mesa</Dependency>
<Dependency>libdrm</Dependency>
<Dependency>eglexternalplatform</Dependency>
</RuntimeDependencies>
<Files>
<Path fileType="data">/usr/lib/libnvidia-egl-gbm*</Path>
<Path fileType="data">/usr/share/egl/egl_external_platform.d</Path>
<Path fileType="doc">/usr/share/doc</Path>
</Files>
</Package>
<History>
<Update release="1">
<Date>2026-05-12</Date>
<Version>1.1.3</Version>
<Comment>First release</Comment>
<Name>Kamil Atlı</Name>
<Email>suvari@pisilinux.org</Email>
</Update>
</History>
</PISI>
+8
View File
@@ -0,0 +1,8 @@
<?xml version="1.0" ?>
<PISI>
<Source>
<Name>egl-gbm</Name>
<Summary xml:lang="tr">GBM EGL harici platform kütüphanesi</Summary>
<Description xml:lang="tr">GBM EGL harici platform kütüphanesi</Description>
</Source>
</PISI>
+22
View File
@@ -0,0 +1,22 @@
#!/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
def setup():
mesontools.configure()
def build():
mesontools.build()
def check():
mesontools.build("test")
def install():
mesontools.install()
pisitools.dodoc("LICENSE", "README*")
+51
View File
@@ -0,0 +1,51 @@
<?xml version="1.0" ?>
<!DOCTYPE PISI SYSTEM "https://pisilinux.org/projeler/pisi/pisi-spec.dtd">
<PISI>
<Source>
<Name>egl-wayland2</Name>
<Homepage>https://github.com/NVIDIA/egl-wayland2</Homepage>
<Packager>
<Name>Kamil Atlı</Name>
<Email>suvari@pisilinux.org</Email>
</Packager>
<License>Apache-2.0</License>
<IsA>library</IsA>
<Summary>EGLStream-based Wayland external platform (2)</Summary>
<Description>This is a new implementation of the EGL External Platform Library for Wayland (EGL_KHR_platform_wayland), using the NVIDIA driver's new platform surface interface, which simplifies a lot of the library and improves window resizing.</Description>
<Archive sha1sum="33eb812483d6c06ace193576d952c3ca42a70483" type="targz">https://github.com/NVIDIA/egl-wayland2/archive/refs/tags/v1.0.1.tar.gz</Archive>
<BuildDependencies>
<Dependency>git</Dependency>
<Dependency>meson</Dependency>
<Dependency>mesa-devel</Dependency>
<Dependency>libdrm-devel</Dependency>
<Dependency>libglvnd-devel</Dependency>
<Dependency>eglexternalplatform</Dependency>
<Dependency>wayland-protocols-devel</Dependency>
</BuildDependencies>
</Source>
<Package>
<Name>egl-wayland2</Name>
<RuntimeDependencies>
<Dependency>mesa</Dependency>
<Dependency>libdrm</Dependency>
<Dependency>wayland-client</Dependency>
<Dependency>eglexternalplatform</Dependency>
</RuntimeDependencies>
<Files>
<Path fileType="data">/usr/lib/libnvidia-egl-wayland2*</Path>
<Path fileType="data">/usr/share/egl/egl_external_platform.d</Path>
<Path fileType="doc">/usr/share/doc</Path>
</Files>
</Package>
<History>
<Update release="1">
<Date>2026-05-12</Date>
<Version>1.0.1</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>egl-wayland2</Name>
<Summary xml:lang="tr">EGLStream tabanlı Wayland harici platformu (2)</Summary>
<Description xml:lang="tr">Bu, NVIDIA sürücüsünün yeni platform yüzey arayüzünü kullanan ve kütüphanenin birçok özelliğini basitleştirip pencere boyutlandırmasını iyileştiren Wayland için EGL Harici Platform Kütüphanesinin (EGL_KHR_platform_wayland) yeni bir uygulamasıdır.</Description>
</Source>
</PISI>
+9 -9
View File
@@ -1,26 +1,26 @@
#!/usr/bin/env python
#!/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 autotools
from pisi.actionsapi import pisitools
from pisi.actionsapi import mesontools
from pisi.actionsapi import pisitools
from pisi.actionsapi import shelltools
from pisi.actionsapi import get
def setup():
pisitools.dosed("meson.build", "datadir", "libdir")
#autotools.configure()
mesontools.configure()
def build():
shelltools.system("meson build --libdir=/usr/lib --includedir=/usr/include/EGL")
mesontools.build()
def check():
mesontools.build("test")
def install():
mesontools.install()
# pisitools.insinto("/usr/include/EGL", "interface/*")
# pisitools.insinto("/usr/lib/pkgconfig", "*.pc")
#autotools.rawInstall("DESTDIR=%s" % get.installDIR())
shelltools.copytree("%s/usr/share/pkgconfig" % get.installDIR(), "%s/usr/lib/pkgconfig" % get.installDIR())
pisitools.removeDir("/usr/share/pkgconfig")
pisitools.dodoc("COPYING", "README*")
+14 -3
View File
@@ -1,5 +1,5 @@
<?xml version="1.0" ?>
<!DOCTYPE PISI SYSTEM "http://www.pisilinux.org/projeler/pisi/pisi-spec.dtd">
<!DOCTYPE PISI SYSTEM "https://pisilinux.org/projeler/pisi/pisi-spec.dtd">
<PISI>
<Source>
<Name>eglexternalplatform</Name>
@@ -11,15 +11,19 @@
<License>MIT</License>
<IsA>library</IsA>
<Summary>EGL External Platform interface</Summary>
<Description>EGL Harici Platform arayüzü</Description>
<Archive sha1sum="da727c8e74c70b91078d2a62522edcd347ffee33" type="zip">https://github.com/NVIDIA/eglexternalplatform/archive/70cd612f7da99449ba0c9bbbbc0ef1b3bef43f19.zip</Archive>
<Description>This is a work-in-progress specification of the EGL External Platform interface for writing EGL platforms and their interactions with modern window systems on top of existing low-level EGL platform implementations. This keeps window system implementation specifics out of EGL drivers by using application-facing EGL functions.</Description>
<Archive sha1sum="f6de72f6dc805703961cac1c8cc70394fdf8079c" type="targz">https://github.com/NVIDIA/eglexternalplatform/archive/refs/tags/1.2.1.tar.gz</Archive>
<BuildDependencies>
<Dependency>git</Dependency>
<Dependency>meson</Dependency>
</BuildDependencies>
</Source>
<Package>
<Name>eglexternalplatform</Name>
<RuntimeDependencies>
<Dependency>libglvnd</Dependency>
</RuntimeDependencies>
<Files>
<Path fileType="header">/usr/include</Path>
<Path fileType="library">/usr/lib/pkgconfig</Path>
@@ -28,6 +32,13 @@
</Package>
<History>
<Update release="3">
<Date>2026-05-12</Date>
<Version>1.2.1</Version>
<Comment>Version bump</Comment>
<Name>Kamil Atlı</Name>
<Email>suvari@pisilinux.org</Email>
</Update>
<Update release="2">
<Date>2024-12-13</Date>
<Version>1.2</Version>
@@ -2,7 +2,7 @@
<PISI>
<Source>
<Name>eglexternalplatform</Name>
<Summary xml:lang="tr">EGL External Platform interface</Summary>
<Description xml:lang="tr">EGL Harici Platform arayüzü </Description>
<Summary xml:lang="tr">EGL Harici Platform arayüzü</Summary>
<Description xml:lang="tr">Bu, mevcut düşük seviyeli EGL platform uygulamalarının üzerine EGL platformları ve bunların modern pencere sistemleriyle etkileşimlerini yazmak için EGL Harici Platform arayüzünün geliştirme aşamasındaki bir spesifikasyonudur. Bu, uygulama odaklı EGL işlevlerini kullanarak pencere sistemi uygulama özelliklerini EGL sürücülerinden uzak tutar.</Description>
</Source>
</PISI>