Merge pull request #16994 from suvari/master

new packages for thunderbolt: bolt, plasma-thunderbolt
This commit is contained in:
Kamil ATLI
2025-07-13 15:10:27 +03:00
committed by GitHub
10 changed files with 1789 additions and 921 deletions
@@ -0,0 +1,21 @@
#!/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 kde6
from pisi.actionsapi import pisitools
from pisi.actionsapi import shelltools
def setup():
#shelltools.system("rm -rf po/id")
kde6.configure()
def build():
kde6.make()
def install():
kde6.install()
pisitools.dodoc("LICENSES/*")
@@ -0,0 +1,69 @@
<?xml version="1.0" ?>
<!DOCTYPE PISI SYSTEM "https://pisilinux.org/projeler/pisi/pisi-spec.dtd">
<PISI>
<Source>
<Name>plasma-thunderbolt</Name>
<Homepage>https://invent.kde.org/plasma/plasma-thunderbolt</Homepage>
<Packager>
<Name>Kamil Atlı</Name>
<Email>suvari@pisilinux.org</Email>
</Packager>
<License>LGPLv3</License>
<Icon>plasma-thunderbolt</Icon>
<IsA>app:gui</IsA>
<Summary>Plasma integration for controlling Thunderbolt devices</Summary>
<Description>A Plasma Sytem Settings module and a KDED module to handle authorization of Thunderbolt devices connected to the computer. There's
also a shared library (libkbolt) that implements common interface between the
modules and the system-wide bolt daemon, which does the actual hard work of
talking to the kernel.</Description>
<Archive sha1sum="caf96af38ea532ce830b2795b4f3497f9fb1a012" type="tarxz">mirrors://kde/stable/plasma/6.4.2/plasma-thunderbolt-6.4.2.tar.xz</Archive>
<BuildDependencies>
<Dependency>ki18n-devel</Dependency>
<Dependency>gettext-devel</Dependency>
<Dependency>kirigami-devel</Dependency>
<Dependency>kcmutils-devel</Dependency>
<Dependency>kirigami-addons</Dependency>
<Dependency>kdbusaddons-devel</Dependency>
<Dependency>kcoreaddons-devel</Dependency>
<Dependency>extra-cmake-modules</Dependency>
<Dependency>knotifications-devel</Dependency>
<Dependency>qt6-declarative-devel</Dependency>
<Dependency versionFrom="6.9.1">qt6-base-devel</Dependency>
</BuildDependencies>
</Source>
<Package>
<Name>plasma-thunderbolt</Name>
<RuntimeDependencies>
<Dependency>bolt</Dependency>
<Dependency>ki18n</Dependency>
<Dependency>libgcc</Dependency>
<Dependency>kcmutils</Dependency>
<Dependency>kcoreaddons</Dependency>
<Dependency>kdbusaddons</Dependency>
<Dependency>knotifications</Dependency>
<Dependency>kirigami-addons</Dependency>
<Dependency>qt6-declarative</Dependency>
<Dependency versionFrom="6.9.1">qt6-base</Dependency>
</RuntimeDependencies>
<Files>
<Path fileType="library">/usr/lib/libkbolt.so</Path>
<Path fileType="library">/usr/lib/qt6/plugins/kf6/kded/kded_bolt.so</Path>
<Path fileType="library">/usr/lib/qt6/plugins/plasma/kcms/systemsettings/kcm_bolt.so</Path>
<Path fileType="data">/usr/share/knotifications6</Path>
<Path fileType="localedata">/usr/share/locale</Path>
<Path fileType="data">/usr/share/applications</Path>
<Path fileType="doc">/usr/share/doc</Path>
</Files>
</Package>
<History>
<Update release="1">
<Date>2025-07-13</Date>
<Version>6.4.2</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>plasma-thunderbolt</Name>
<Summary xml:lang="tr">Thunderbolt cihazlarını kontrol etmek için plazma entegrasyonu</Summary>
<Description xml:lang="tr">Bilgisayara bağlı Thunderbolt cihazlarının yetkilendirmesini yönetmek için bir Plasma Sistem Ayarları modülü ve bir KDED modülü bulunmaktadır. Ayrıca, modüller ile çekirdekle iletişim kurmanın asıl zor işini yapan sistem genelindeki Bolt daemon'ı arasında ortak bir arayüz uygulayan paylaşımlı bir kütüphane (libkbolt) de bulunmaktadır.</Description>
</Source>
</PISI>
+24
View File
@@ -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("-Dsystemd=false")
def build():
mesontools.build()
def check():
mesontools.build()
def install():
mesontools.install()
pisitools.dodoc("COPYING", "README.md")
+60
View File
@@ -0,0 +1,60 @@
<?xml version="1.0" ?>
<!DOCTYPE PISI SYSTEM "https://pisilinux.org/projeler/pisi/pisi-spec.dtd">
<PISI>
<Source>
<Name>bolt</Name>
<Homepage>https://gitlab.freedesktop.org/bolt/bolt</Homepage>
<Packager>
<Name>Kamil Atlı</Name>
<Email>suvari@pisilinux.org</Email>
</Packager>
<License>LGPLv2+</License>
<Icon>bolt</Icon>
<Summary>Thunderbolt 3 device manager</Summary>
<Description>Userspace system daemon to enable security levels for Thunderbolt™ on GNU/Linux®.</Description>
<Archive sha1sum="83ed78a718d611b314fd8a4ce32db3dc3c233301" type="targz">https://gitlab.freedesktop.org/bolt/bolt/-/archive/0.9.10/bolt-0.9.10.tar.gz</Archive>
<BuildDependencies>
<Dependency>git</Dependency>
<Dependency>meson</Dependency>
<Dependency>cmake</Dependency>
<Dependency>patch</Dependency>
<Dependency>asciidoc</Dependency>
<Dependency>eudev-devel</Dependency>
<Dependency>glib2-devel</Dependency>
<Dependency>polkit-devel</Dependency>
<Dependency>libxslt-devel</Dependency>
<Dependency>umockdev-devel</Dependency>
<Dependency>python3-setuptools</Dependency>
</BuildDependencies>
</Source>
<Package>
<Name>bolt</Name>
<RuntimeDependencies>
<Dependency>eudev</Dependency>
<Dependency>glib2</Dependency>
<Dependency>polkit</Dependency>
</RuntimeDependencies>
<Files>
<Path fileType="executable">/usr/bin</Path>
<Path fileType="config">/usr/share/dbus-1</Path>
<Path fileType="config">/usr/share/polkit-1/actions/org.freedesktop.bolt.policy</Path>
<Path fileType="config">/usr/share/polkit-1/rules.d/org.freedesktop.bolt.rules</Path>
<Path fileType="man">/usr/share/man</Path>
<Path fileType="executable">/usr/libexec</Path>
<Path fileType="data">/var/lib/boltd</Path>
<Path fileType="config">/lib/udev/rules.d/90-bolt.rules</Path>
<Path fileType="doc">/usr/share/doc</Path>
</Files>
</Package>
<History>
<Update release="1">
<Date>2025-07-13</Date>
<Version>0.9.10</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>bolt</Name>
<Summary xml:lang="tr">Thunderbolt 3 aygıt yöneticisi</Summary>
<Description xml:lang="tr">GNU/Linux® üzerinde Thunderbolt™ için güvenlik seviyelerini etkinleştirmek üzere kullanıcı alanı sistem arka plan programı.</Description>
</Source>
</PISI>
+1597 -919
View File
File diff suppressed because it is too large Load Diff
+1 -1
View File
@@ -1 +1 @@
3ee9c1c568f2d6a21dfd0d2a2fbc08e9e2e9ec0d
4e12ae63a6c68842bee41c0e4f12a9995bd855f9
BIN
View File
Binary file not shown.
+1 -1
View File
@@ -1 +1 @@
a05311dfa16b9a6894ec3be7f7d96b67300283cc
7cb2a008983e6ee626b2c42d13b93046934a4763