Merge pull request #12877 from Rmys/master

qt6-phonon new package
This commit is contained in:
Rmys
2023-11-06 14:54:41 +03:00
committed by GitHub
10 changed files with 331 additions and 2 deletions
@@ -0,0 +1,27 @@
#!/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 kde5
from pisi.actionsapi import pisitools
from pisi.actionsapi import get
def setup():
kde5.configure("-DCMAKE_BUILD_TYPE=Release \
-DPHONON_BUILD_QT5=OFF \
-DCMAKE_INSTALL_PREFIX=/usr \
-DPHONON_INSTALL_QT_EXTENSIONS_INTO_SYSTEM_QT=ON \
-DPHONON_BUILD_PHONON4QT5=ON \
-D__KDE_HAVE_GCC_VISIBILITY=NO \
-DCMAKE_INSTALL_LIBDIR=lib")
def build():
kde5.make()
def install():
kde5.install()
pisitools.dodoc("AUTHORS", "COPYING*")
@@ -0,0 +1,53 @@
<?xml version="1.0" ?>
<!DOCTYPE PISI SYSTEM "http://www.pisilinux.org/projeler/pisi/pisi-spec.dtd">
<PISI>
<Source>
<Name>qt6-phonon-backend-vlc</Name>
<Homepage>https://community.kde.org/Phonon</Homepage>
<Packager>
<Name>PisiLinux Community</Name>
<Email>admins@pisilinux.org</Email>
</Packager>
<License>LGPLv2.1</License>
<IsA>library</IsA>
<Summary>VLC Backend for qt6-phonon</Summary>
<Description>phonon-backend-vlc allows Phonon (the KDE media library) to use VLC for audio and video playback.</Description>
<Archive sha1sum="91c214914c9d8775c15af991cb263e122b2584f0" type="tarxz">mirrors://kde/stable/phonon/phonon-backend-vlc/0.12.0/phonon-backend-vlc-0.12.0.tar.xz</Archive>
<BuildDependencies>
<Dependency versionFrom="6.5.3">qt6-base-devel</Dependency>
<Dependency versionFrom="6.5.3">qt6-linguist</Dependency>
<Dependency versionFrom="6.5.3">qt6-5compat-devel</Dependency>
<Dependency versionFrom="4.12.0">qt6-phonon-devel</Dependency>
<Dependency>pulseaudio-libs-devel</Dependency>
<Dependency>vlc-devel</Dependency>
<Dependency>extra-cmake-modules</Dependency>
</BuildDependencies>
</Source>
<Package>
<Name>qt6-phonon-backend-vlc</Name>
<RuntimeDependencies>
<Dependency>libgcc</Dependency>
<Dependency>vlc-libs</Dependency>
<Dependency>qt6-phonon</Dependency>
<Dependency versionFrom="6.5.3">qt6-base</Dependency>
</RuntimeDependencies>
<Files>
<Path fileType="library">/usr/lib</Path>
<Path fileType="library">/usr/lib/qt6</Path>
<Path fileType="data">/usr/share/kde4/services</Path>
<Path fileType="localedata">/usr/share/locale</Path>
<Path fileType="doc">/usr/share/doc</Path>
</Files>
</Package>
<History>
<Update release="1">
<Date>2023-11-06</Date>
<Version>0.12.0</Version>
<Comment>First release</Comment>
<Name>Mustafa Cinasal</Name>
<Email>muscnsl@gmail.com</Email>
</Update>
</History>
</PISI>
@@ -0,0 +1,8 @@
<?xml version="1.0" ?>
<PISI>
<Source>
<Name>phonon-backend-vlc</Name>
<Summary xml:lang="tr">Phonon için VLC arkaucu</Summary>
<Description xml:lang="tr">phonon-backend-vlc, Phonon kitaplığının (KDE çoklu ortam kitaplığı) ses ve video oynatmak için VLC kullanmasını sağlar.</Description>
</Source>
</PISI>
+23
View File
@@ -0,0 +1,23 @@
#!/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 kde5
from pisi.actionsapi import pisitools
from pisi.actionsapi import get
def setup():
kde5.configure("-DPHONON_BUILD_QT5=OFF \
-DPHONON_BUILD_SETTINGS=OFF \
-DPHONON_INSTALL_QT_EXTENSIONS_INTO_SYSTEM_QT=ON")
def build():
kde5.make()
def install():
kde5.install()
# Conflicts with qt5-phonon
pisitools.removeDir("/usr/share")
+79
View File
@@ -0,0 +1,79 @@
<?xml version="1.0" ?>
<!DOCTYPE PISI SYSTEM "https://pisilinux.org/projeler/pisi/pisi-spec.dtd">
<PISI>
<Source>
<Name>qt6-phonon</Name>
<Homepage>http://phonon.kde.org</Homepage>
<Packager>
<Name>Pisi Linux Admins</Name>
<Email>admins@pisilinux.org</Email>
</Packager>
<License>LGPLv2.1</License>
<IsA>library</IsA>
<Summary>The multimedia framework by KDE</Summary>
<Description>Phonon was created as a solution to several problems with multimedia commonly faced by Unix desktops, especially KDE 3's outdated multimedia framework aRts. Phonon itself is not a multimedia framework, but interfaces with existing frameworks such as GStreamer or Xine via backends.</Description>
<Archive sha1sum="716232eca543cf4b1996dcf48db7877365966934" type="tarxz">https://download.kde.org/stable/phonon/4.12.0/phonon-4.12.0.tar.xz</Archive>
<BuildDependencies>
<Dependency>extra-cmake-modules</Dependency>
<Dependency versionFrom="6.5.3">qt6-declarative-devel</Dependency>
<Dependency versionFrom="6.5.3">qt6-base-devel</Dependency>
<Dependency versionFrom="6.5.3">qt6-5compat-devel</Dependency>
<Dependency versionFrom="6.5.3">qt6-designer-devel</Dependency>
<Dependency versionFrom="6.5.3">qt6-linguist</Dependency>
<Dependency>alsa-lib-devel</Dependency>
<Dependency>gst-plugins-base-devel</Dependency>
<Dependency>pulseaudio-libs-devel</Dependency>
<Dependency>gstreamer-devel</Dependency>
<Dependency versionFrom="18.2.5">mesa-devel</Dependency>
</BuildDependencies>
<Patches>
<!-- <Patch>phonon-qt6.12.patch</Patch> -->
</Patches>
</Source>
<Package>
<Name>qt6-phonon</Name>
<RuntimeDependencies>
<Dependency>libgcc</Dependency>
<Dependency versionFrom="6.5.3">qt6-base</Dependency>
<Dependency versionFrom="6.5.3">qt6-designer</Dependency>
<Dependency versionFrom="6.5.3">qt6-5compat</Dependency>
<!-- <Dependency>qt6-quick1</Dependency> -->
<Dependency>pulseaudio-libs</Dependency>
</RuntimeDependencies>
<Files>
<Path fileType="executable">/usr/bin</Path>
<Path fileType="library">/usr/lib/libphonon*</Path>
<Path fileType="library">/usr/lib/qt6</Path>
<Path fileType="data">/usr/share/dbus-1</Path>
<Path fileType="data">/usr/share/phonon4qt6</Path>
<Path fileType="localedata">/usr/share/locale</Path>
</Files>
</Package>
<Package>
<Name>qt6-phonon-devel</Name>
<Summary>Development files for phonon-qt6</Summary>
<RuntimeDependencies>
<Dependency release="current">qt6-phonon</Dependency>
<Dependency versionFrom="6.5.3">qt6-base-devel</Dependency>
<Dependency versionFrom="6.5.3">qt6-designer-devel</Dependency>
<Dependency>pulseaudio-libs-devel</Dependency>
</RuntimeDependencies>
<Files>
<Path fileType="header">/usr/include</Path>
<Path fileType="data">/usr/lib/pkgconfig</Path>
<Path fileType="data">/usr/lib/cmake</Path>
</Files>
</Package>
<History>
<Update release="1">
<Date>2023-11-06</Date>
<Version>4.12.0</Version>
<Comment>First release</Comment>
<Name>Mustafa Cinasal</Name>
<Email>muscnsl@gmail.com</Email>
</Update>
</History>
</PISI>
@@ -0,0 +1,13 @@
<?xml version="1.0" ?>
<PISI>
<Source>
<Name>qt6-phonon</Name>
<Summary xml:lang="tr">KDE için platform bağımsız çokluortam kitaplığı</Summary>
<Description xml:lang="tr">Phonon, Unix masaüstlerinde özellikle de KDE3'ün eski çokluortam çatısı aRts'tan kaynaklanan bir çok problemi çözmek için üretilmiştir. Phonon kendi başına bir çokluortam çatısı değildir, Xine veya GStreamer gibi varolan çatıları arka uç olarak kullanırak bir arayüz görevi görür.</Description>
</Source>
<Package>
<Name>qt6-phonon-devel</Name>
<Summary xml:lang="tr">phonon için geliştirme dosyaları</Summary>
</Package>
</PISI>
+126
View File
@@ -280823,6 +280823,132 @@ It supports email, address books, calendars, tasks, news feeds and much more.</D
</Update>
</History>
</SpecFile>
<SpecFile>
<Source>
<Name>qt6-phonon</Name>
<Homepage>http://phonon.kde.org</Homepage>
<Packager>
<Name>Pisi Linux Admins</Name>
<Email>admins@pisilinux.org</Email>
</Packager>
<License>LGPLv2.1</License>
<IsA>library</IsA>
<PartOf>desktop.kde.phonon</PartOf>
<Summary xml:lang="en">The multimedia framework by KDE</Summary>
<Summary xml:lang="tr">KDE için platform bağımsız çokluortam kitaplığı</Summary>
<Description xml:lang="en">Phonon was created as a solution to several problems with multimedia commonly faced by Unix desktops, especially KDE 3&apos;s outdated multimedia framework aRts. Phonon itself is not a multimedia framework, but interfaces with existing frameworks such as GStreamer or Xine via backends.</Description>
<Description xml:lang="tr">Phonon, Unix masaüstlerinde özellikle de KDE3&apos;ün eski çokluortam çatısı aRts&apos;tan kaynaklanan bir çok problemi çözmek için üretilmiştir. Phonon kendi başına bir çokluortam çatısı değildir, Xine veya GStreamer gibi varolan çatıları arka uç olarak kullanırak bir arayüz görevi görür.</Description>
<Archive type="tarxz" sha1sum="716232eca543cf4b1996dcf48db7877365966934" name="phonon-4.12.0.tar.xz">https://download.kde.org/stable/phonon/4.12.0/phonon-4.12.0.tar.xz</Archive>
<BuildDependencies>
<Dependency>extra-cmake-modules</Dependency>
<Dependency versionFrom="6.5.3">qt6-declarative-devel</Dependency>
<Dependency versionFrom="6.5.3">qt6-base-devel</Dependency>
<Dependency versionFrom="6.5.3">qt6-5compat-devel</Dependency>
<Dependency versionFrom="6.5.3">qt6-designer-devel</Dependency>
<Dependency versionFrom="6.5.3">qt6-linguist</Dependency>
<Dependency>alsa-lib-devel</Dependency>
<Dependency>gst-plugins-base-devel</Dependency>
<Dependency>pulseaudio-libs-devel</Dependency>
<Dependency>gstreamer-devel</Dependency>
<Dependency versionFrom="18.2.5">mesa-devel</Dependency>
</BuildDependencies>
<SourceURI>desktop/kde/phonon/qt6-phonon/pspec.xml</SourceURI>
</Source>
<Package>
<Name>qt6-phonon</Name>
<RuntimeDependencies>
<Dependency>libgcc</Dependency>
<Dependency versionFrom="6.5.3">qt6-base</Dependency>
<Dependency versionFrom="6.5.3">qt6-designer</Dependency>
<Dependency versionFrom="6.5.3">qt6-5compat</Dependency>
<Dependency>pulseaudio-libs</Dependency>
</RuntimeDependencies>
<Files>
<Path fileType="executable">/usr/bin</Path>
<Path fileType="library">/usr/lib/libphonon*</Path>
<Path fileType="library">/usr/lib/qt6</Path>
<Path fileType="data">/usr/share/dbus-1</Path>
<Path fileType="data">/usr/share/phonon4qt6</Path>
<Path fileType="localedata">/usr/share/locale</Path>
</Files>
</Package>
<Package>
<Name>qt6-phonon-devel</Name>
<Summary xml:lang="en">Development files for phonon-qt6</Summary>
<Summary xml:lang="tr">phonon için geliştirme dosyaları</Summary>
<RuntimeDependencies>
<Dependency release="1">qt6-phonon</Dependency>
<Dependency versionFrom="6.5.3">qt6-base-devel</Dependency>
<Dependency versionFrom="6.5.3">qt6-designer-devel</Dependency>
<Dependency>pulseaudio-libs-devel</Dependency>
</RuntimeDependencies>
<Files>
<Path fileType="header">/usr/include</Path>
<Path fileType="data">/usr/lib/pkgconfig</Path>
<Path fileType="data">/usr/lib/cmake</Path>
</Files>
</Package>
<History>
<Update release="1">
<Date>2023-11-06</Date>
<Version>4.12.0</Version>
<Comment>First release</Comment>
<Name>Mustafa Cinasal</Name>
<Email>muscnsl@gmail.com</Email>
</Update>
</History>
</SpecFile>
<SpecFile>
<Source>
<Name>qt6-phonon-backend-vlc</Name>
<Homepage>https://community.kde.org/Phonon</Homepage>
<Packager>
<Name>PisiLinux Community</Name>
<Email>admins@pisilinux.org</Email>
</Packager>
<License>LGPLv2.1</License>
<IsA>library</IsA>
<PartOf>desktop.kde.phonon</PartOf>
<Summary xml:lang="en">VLC Backend for qt6-phonon</Summary>
<Description xml:lang="en">phonon-backend-vlc allows Phonon (the KDE media library) to use VLC for audio and video playback.</Description>
<Archive type="tarxz" sha1sum="91c214914c9d8775c15af991cb263e122b2584f0" name="phonon-backend-vlc-0.12.0.tar.xz">mirrors://kde/stable/phonon/phonon-backend-vlc/0.12.0/phonon-backend-vlc-0.12.0.tar.xz</Archive>
<BuildDependencies>
<Dependency versionFrom="6.5.3">qt6-base-devel</Dependency>
<Dependency versionFrom="6.5.3">qt6-linguist</Dependency>
<Dependency versionFrom="6.5.3">qt6-5compat-devel</Dependency>
<Dependency versionFrom="4.12.0">qt6-phonon-devel</Dependency>
<Dependency>pulseaudio-libs-devel</Dependency>
<Dependency>vlc-devel</Dependency>
<Dependency>extra-cmake-modules</Dependency>
</BuildDependencies>
<SourceURI>desktop/kde/phonon/qt6-phonon-backend-vlc/pspec.xml</SourceURI>
</Source>
<Package>
<Name>qt6-phonon-backend-vlc</Name>
<RuntimeDependencies>
<Dependency>libgcc</Dependency>
<Dependency>vlc-libs</Dependency>
<Dependency>qt6-phonon</Dependency>
<Dependency versionFrom="6.5.3">qt6-base</Dependency>
</RuntimeDependencies>
<Files>
<Path fileType="library">/usr/lib</Path>
<Path fileType="library">/usr/lib/qt6</Path>
<Path fileType="data">/usr/share/kde4/services</Path>
<Path fileType="localedata">/usr/share/locale</Path>
<Path fileType="doc">/usr/share/doc</Path>
</Files>
</Package>
<History>
<Update release="1">
<Date>2023-11-06</Date>
<Version>0.12.0</Version>
<Comment>First release</Comment>
<Name>Mustafa Cinasal</Name>
<Email>muscnsl@gmail.com</Email>
</Update>
</History>
</SpecFile>
<SpecFile>
<Source>
<Name>qt5-phonon-backend-vlc</Name>
+1 -1
View File
@@ -1 +1 @@
f23dd2a6f78e251919bf5dc6d945d4c90090191b
4bae7db9e2d3e0344efc8189097f74f73aee2cd1
BIN
View File
Binary file not shown.
+1 -1
View File
@@ -1 +1 @@
26746c7db0a669a1003a845cd8461662f8dcb46c
7006950564908ab6f249dda1bcc81035d9d591ac