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
+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>