Merge branch '4fury-c3440d8/master'

This commit is contained in:
Bahar KURT
2025-03-22 12:05:38 +00:00
committed by GitHub
280 changed files with 3695 additions and 46151 deletions
@@ -5,13 +5,9 @@
# See the file https://www.gnu.org/licenses/gpl-3.0.txt
from pisi.actionsapi import pythonmodules
from pisi.actionsapi import pisitools
def build():
pythonmodules.compile(pyVer="3")
pythonmodules.compile(pyVer = "3")
def install():
pythonmodules.install(pyVer="3")
pisitools.dodoc("AUTHORS", "PKG-INFO", "README.md")
pythonmodules.install(pyVer = "3")
@@ -1,23 +0,0 @@
From 5ab29fa1ca3c347e21b7dc865ae971c10758d7b0 Mon Sep 17 00:00:00 2001
From: Gautier Portet <gautier.portet@telespazio.com>
Date: Mon, 25 Oct 2021 14:43:53 +0200
Subject: [PATCH] Prevent crash when duration is not known or zero
Closes lp:1948670, thank Richard.
---
soundconverter/gstreamer/converter.py | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/soundconverter/gstreamer/converter.py b/soundconverter/gstreamer/converter.py
index 0789e54..9e97385 100644
--- a/soundconverter/gstreamer/converter.py
+++ b/soundconverter/gstreamer/converter.py
@@ -260,7 +260,7 @@ def get_progress(self):
return 0, duration
position = self._query_position()
- progress = position / duration
+ progress = position / duration if duration else 0
progress = min(max(progress, 0.0), 1.0)
return progress, duration
+87 -88
View File
@@ -1,94 +1,93 @@
<?xml version="1.0" ?>
<!DOCTYPE PISI SYSTEM "https://pisilinux.org/projeler/pisi/pisi-spec.dtd">
<PISI>
<Source>
<Name>soundconverter</Name>
<Homepage>https://soundconverter.org/</Homepage>
<Packager>
<Name>PisiLinux Community</Name>
<Email>admins@pisilinux.org</Email>
</Packager>
<License>GPLv3</License>
<IsA>app:gui</IsA>
<PartOf>multimedia.converter</PartOf>
<Summary>GNOME sound converter application.</Summary>
<Description>
A simple sound converter application for the GNOME environment. It reads anything the GStreamer library can read, and writes WAV, FLAC, MP3, and Ogg Vorbis files.
</Description>
<Archive sha1sum="e2cc3b035c327d086999f4d814f44cd73b3c2348" type="targz">https://launchpad.net/soundconverter/trunk/4.0.5/+download/soundconverter-4.0.5.tar.gz</Archive>
<BuildDependencies>
<Dependency>intltool</Dependency>
<Dependency>gtk3-devel</Dependency>
<Dependency>python3-devel</Dependency>
<Dependency>gstreamer-devel</Dependency>
<Dependency>desktop-file-utils</Dependency>
<Dependency>python3-setuptools</Dependency>
<Dependency>python3-distutils-extra</Dependency>
<Dependency>python3-pygobject3-devel</Dependency>
</BuildDependencies>
<Patches>
<!-- <Patch level="1">Prevent_crash_when_duration_is_not_known_or_zero.patch</Patch> -->
</Patches>
</Source>
<Source>
<Name>soundconverter</Name>
<Homepage>https://soundconverter.org/</Homepage>
<Packager>
<Name>PisiLinux Community</Name>
<Email>admins@pisilinux.org</Email>
</Packager>
<License>GPLv3</License>
<IsA>app:gui</IsA>
<PartOf>multimedia.converter</PartOf>
<Summary>GNOME sound converter application.</Summary>
<Description>A simple sound converter application for the GNOME environment. It reads anything the GStreamer library can read, and writes WAV, FLAC, MP3, and Ogg Vorbis files.</Description>
<Archive sha1sum="2d4839f10b50503f3cc942f3266e056fbdd624f3" type="targz">https://github.com/kassoulet/soundconverter/archive/4.0.6/soundconverter-4.0.6.tar.gz</Archive>
<BuildDependencies>
<Dependency>intltool</Dependency>
<Dependency>python3-pygobject3</Dependency>
<Dependency>python3-setuptools</Dependency>
<Dependency>python3-distutils-extra</Dependency>
</BuildDependencies>
<Patches>
<!-- <Patch level="1"></Patch> -->
</Patches>
</Source>
<Package>
<Name>soundconverter</Name>
<RuntimeDependencies>
<Dependency>gtk3</Dependency>
<Dependency>python3</Dependency>
<Dependency>gst-libav</Dependency>
<Dependency>gst-plugins-bad</Dependency>
<Dependency>gst-plugins-base</Dependency>
<Dependency>gst-plugins-ugly</Dependency>
<Dependency>gst-plugins-good</Dependency>
<Dependency>python3-setuptools</Dependency>
<Dependency>python3-pygobject3</Dependency>
</RuntimeDependencies>
<Files>
<Path fileType="executable">/usr/bin</Path>
<Path fileType="library">/usr/lib</Path>
<Path fileType="data">/usr/share</Path>
<Path fileType="localedata">/usr/share/locale</Path>
<Path fileType="man">/usr/share/man</Path>
<Path fileType="doc">/usr/share/doc</Path>
</Files>
</Package>
<Package>
<Name>soundconverter</Name>
<RuntimeDependencies>
<Dependency>gtk3</Dependency>
<Dependency>gst-libav</Dependency>
<Dependency>gst-plugins-bad</Dependency>
<Dependency>gst-plugins-base</Dependency>
<Dependency>gst-plugins-ugly</Dependency>
<Dependency>gst-plugins-good</Dependency>
<Dependency>python3-setuptools</Dependency>
<Dependency>python3-pygobject3</Dependency>
</RuntimeDependencies>
<Files>
<Path fileType="executable">/usr/bin</Path>
<Path fileType="library">/usr/lib</Path>
<Path fileType="data">/usr/share</Path>
<Path fileType="localedata">/usr/share/locale</Path>
<Path fileType="doc">/usr/share/doc</Path>
</Files>
</Package>
<History>
<Update release="5">
<Date>2024-08-18</Date>
<Version>4.0.5</Version>
<Comment>Version bump</Comment>
<Name>fury</Name>
<Email>uglyside@yandex.ru</Email>
</Update>
<Update release="4">
<Date>2023-11-03</Date>
<Version>4.0.4</Version>
<Comment>Version bump</Comment>
<Name>Mustafa Cinasal</Name>
<Email>muscnsl@gmail.com</Email>
</Update>
<Update release="3">
<Date>2021-10-28</Date>
<Version>4.0.2</Version>
<Comment>Version bump.</Comment>
<Name>fury</Name>
<Email>uglyside@yandex.ru</Email>
</Update>
<Update release="2">
<Date>2021-05-18</Date>
<Version>4.0.1</Version>
<Comment>Version bump.</Comment>
<Name>fury</Name>
<Email>uglyside@yandex.ru</Email>
</Update>
<Update release="1">
<Date>2020-12-04</Date>
<Version>4.0.0</Version>
<Comment>First build</Comment>
<Name>fury</Name>
<Email>uglyside@yandex.ru</Email>
</Update>
</History>
<History>
<Update release="6">
<Date>2025-02-10</Date>
<Version>4.0.6</Version>
<Comment>Version bump.</Comment>
<Name>Mustafa Cinasal</Name>
<Email>muscnsl@gmail.com</Email>
</Update>
<Update release="5">
<Date>2024-08-18</Date>
<Version>4.0.5</Version>
<Comment>Version bump</Comment>
<Name>fury</Name>
<Email>uglyside@yandex.ru</Email>
</Update>
<Update release="4">
<Date>2023-11-03</Date>
<Version>4.0.4</Version>
<Comment>Version bump</Comment>
<Name>Mustafa Cinasal</Name>
<Email>muscnsl@gmail.com</Email>
</Update>
<Update release="3">
<Date>2021-10-28</Date>
<Version>4.0.2</Version>
<Comment>Version bump.</Comment>
<Name>fury</Name>
<Email>uglyside@yandex.ru</Email>
</Update>
<Update release="2">
<Date>2021-05-18</Date>
<Version>4.0.1</Version>
<Comment>Version bump.</Comment>
<Name>fury</Name>
<Email>uglyside@yandex.ru</Email>
</Update>
<Update release="1">
<Date>2020-12-04</Date>
<Version>4.0.0</Version>
<Comment>First build</Comment>
<Name>fury</Name>
<Email>uglyside@yandex.ru</Email>
</Update>
</History>
</PISI>
+3 -11
View File
@@ -4,18 +4,10 @@
# Licensed under the GNU General Public License, version 3.
# See the file https://www.gnu.org/licenses/gpl-3.0.txt
from pisi.actionsapi import pythonmodules
from pisi.actionsapi import get
from pisi.actionsapi import pisitools
def setup():
pythonmodules.compile(pyVer = "3")
from pisi.actionsapi import python3modules
def build():
pythonmodules.compile(pyVer = "3")
python3modules.compile(pyVer = "3")
def install():
pythonmodules.install(pyVer = "3")
pisitools.dodoc("COPYING", "README.md")
python3modules.install(pyVer = "3")
@@ -1,23 +0,0 @@
--- a/devede.desktop 2010-03-19 01:42:12.000000000 +0200
+++ b/devede.desktop 2010-03-30 18:59:35.380316987 +0300
@@ -3,17 +3,20 @@
Type=Application
Name=DeVeDe
GenericName=DVD/CD Video Creator
+GenericName[tr]=Video DVD/CD Oluşturucu
X-GNOME-FullName=DeVeDe DVD/CD Video Creator
X-GNOME-FullName[ca]=DeVeDe creador de CD/DVDs de vídeo
X-GNOME-FullName[es]=DeVeDe creador de CD/DVDs de vídeo
X-GNOME-FullName[gl]=DeVeDe creador de CD/DVDs de vídeo
X-GNOME-FullName[pl]=DeVeDe tworzenie wideo na CD/DVD
X-GNOME-FullName[it]=DeVeDe creatore di video CD/DVD
+X-GNOME-FullName[tr]=DeVeDe Video DVD/CD Oluşturucu
Comment=Allows to create video CDs and DVDs, suitable to be reproduced in home DVD players
Comment[ca]=Permet crear CDs i DVDs de vídeo, que poden reproduir-se en reproductors domèstics
Comment[es]=Permite crear video CDs y DVDs, que pueden reproducirse en reproductores domésticos
Comment[gl]=Permite crear video CDs e DVDs, que poden reproducirse en reproductores domésticos
Comment[pl]=Pozwala stworzyć wideo na płytach CD lub DVD, do otwarzania w domowych odtwarzaczach DVD
+Comment[tr]=Ev DVD oynatıcılar için uyumlu Video CD/DVD oluşturma aracı
TryExec=devede
Exec=devede
Categories=AudioVideo;
Binary file not shown.

Before

Width:  |  Height:  |  Size: 986 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.4 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 4.0 KiB

+15 -18
View File
@@ -12,19 +12,17 @@
<PartOf>multimedia.editor</PartOf>
<Icon>devede</Icon>
<IsA>app:gui</IsA>
<Summary>Graphical frontend to create video DVDs/(S)VCDs</Summary>
<Description>Devede NG is a rewrite of the Devede DVD disc authoring program. This new
code has been written from scratch, and uses Python3 and Gtk3. It is also
cleaner, which will allow to add new features in the future.</Description>
<Archive sha1sum="efb76bb00112ad7944d958cdec40a627cd1a20b2" type="tarbz2">https://gitlab.com/rastersoft/devedeng/-/archive/4.17.0/devedeng-4.17.0.tar.bz2</Archive>
<Summary>Graphical frontend to create video DVDs/(S)VCDs.</Summary>
<Description>A program to create video DVDs and CDs, suitables for home players, from any number of video files, in any of the formats supported by Mplayer.</Description>
<Archive sha1sum="6159da9c5b5f23f64329e3a42f7da08e1ab1d19d" type="tarbz2">https://gitlab.com/rastersoft/devedeng/-/archive/4.21.0/devedeng-4.21.0.tar.bz2</Archive>
<BuildDependencies>
<Dependency>gtk3-devel</Dependency>
<Dependency>ffmpeg-devel</Dependency>
<Dependency>gettext-devel</Dependency>
<Dependency>python3-devel</Dependency>
<Dependency>python3-build</Dependency>
<Dependency>python3-wheel</Dependency>
<Dependency>python3-installer</Dependency>
<Dependency>python3-setuptools-gettext</Dependency>
</BuildDependencies>
<Patches>
<!-- <Patch level="1">desktop.patch</Patch> -->
<!-- <Patch level="1"></Patch> -->
</Patches>
</Source>
@@ -34,11 +32,9 @@ cleaner, which will allow to add new features in the future.</Description>
<Dependency>gtk3</Dependency>
<Dependency>ffmpeg</Dependency>
<Dependency>cdrkit</Dependency>
<Dependency>python3</Dependency>
<Dependency>mplayer</Dependency>
<Dependency>vcdimager</Dependency>
<Dependency>dvdauthor</Dependency>
<!-- <Dependency>python-gtk</Dependency> -->
<Dependency>python3-cairo</Dependency>
<Dependency>python3-urllib3</Dependency>
<Dependency>python3-setuptools</Dependency>
@@ -49,16 +45,17 @@ cleaner, which will allow to add new features in the future.</Description>
<Path fileType="library">/usr/lib</Path>
<Path fileType="data">/usr/share</Path>
<Path fileType="doc">/usr/share/doc</Path>
<Path fileType="man">/usr/share/man/man1</Path>
</Files>
<!-- <AdditionalFiles>
<AdditionalFile owner="root" permission="0644" target="/usr/share/icons/hicolor/16x16/apps/devede.png">devede-16.png</AdditionalFile>
<AdditionalFile owner="root" permission="0644" target="/usr/share/icons/hicolor/32x32/apps/devede.png">devede-32.png</AdditionalFile>
<AdditionalFile owner="root" permission="0644" target="/usr/share/icons/hicolor/48x48/apps/devede.png">devede-48.png</AdditionalFile>
</AdditionalFiles> -->
</Package>
<History>
<Update release="6">
<Date>2025-02-09</Date>
<Version>4.21.0</Version>
<Comment>Version bump.</Comment>
<Name>Kamil Atlı</Name>
<Email>suvari@pisilinux.org</Email>
</Update>
<Update release="5">
<Date>2023-11-03</Date>
<Version>4.17.0</Version>
+2 -6
View File
@@ -5,13 +5,9 @@
# See the file https://www.gnu.org/licenses/gpl-3.0.txt
from pisi.actionsapi import pythonmodules
from pisi.actionsapi import get
def setup():
pass
def build():
pythonmodules.compile(pyVer = '3')
pythonmodules.compile(pyVer = '3')
def install():
pythonmodules.run("setup.py install --root=%s --no-compile -O0" % get.installDIR(), pyVer = '3')
pythonmodules.install(pyVer = "3")
+81 -70
View File
@@ -1,76 +1,87 @@
<?xml version="1.0" ?>
<!DOCTYPE PISI SYSTEM "https://pisilinux.org/projeler/pisi/pisi-spec.dtd">
<PISI>
<Source>
<Name>puddletag</Name>
<Homepage>https://docs.puddletag.net/</Homepage>
<Packager>
<Name>Pisilinux Community</Name>
<Email>admins@pisilinux.org</Email>
</Packager>
<License>GPL-3</License>
<IsA>app:gui</IsA>
<PartOf>multimedia.editor</PartOf>
<Summary>Puddletag is an audio tag editor (primarily created) for GNU/Linux.</Summary>
<Description>Supported formats: ID3v1, ID3v2 (mp3), MP4 (mp4, m4a, etc.), VorbisComments (ogg, flac), Musepack (mpc), Monkey’s Audio (.ape) and WavPack (wv).</Description>
<Archive sha1sum="60bdc05abc7f627066a9254ba36b58ec63d163ca" type="targz">
https://files.pythonhosted.org/packages/source/p/puddletag/puddletag-2.2.0.tar.gz
</Archive>
<BuildDependencies>
<Dependency>python3-qt5</Dependency>
<Dependency>python3-devel</Dependency>
<Dependency>python3-setuptools</Dependency>
</BuildDependencies>
</Source>
<Source>
<Name>puddletag</Name>
<Homepage>https://docs.puddletag.net/</Homepage>
<Packager>
<Name>Pisilinux Community</Name>
<Email>admins@pisilinux.org</Email>
</Packager>
<License>GPLv3</License>
<IsA>app:gui</IsA>
<PartOf>multimedia.editor</PartOf>
<Summary>Puddletag is an audio tag editor (primarily created) for GNU/Linux.</Summary>
<Description>Supported formats: ID3v1, ID3v2 (mp3), MP4 (mp4, m4a, etc.), VorbisComments (ogg, flac), Musepack (mpc), Monkey’s Audio (.ape) and WavPack (wv).</Description>
<Archive sha1sum="391108c511ad71bee9458b48a6fad317e83e73d1" type="targz">https://files.pythonhosted.org/packages/source/p/puddletag/puddletag-2.4.0.tar.gz</Archive>
<BuildDependencies>
<Dependency>python3-devel</Dependency>
<Dependency>python3-setuptools</Dependency>
</BuildDependencies>
</Source>
<Package>
<Name>puddletag</Name>
<RuntimeDependencies>
<Dependency>python3-qt5</Dependency>
<Dependency>python3-lxml</Dependency>
<Dependency>libchromaprint</Dependency>
<Dependency>python3-mutagen</Dependency>
<Dependency>python3-configobj</Dependency>
<Dependency>python3-pyparsing</Dependency>
<Dependency>python3-Levenshtein</Dependency>
</RuntimeDependencies>
<Files>
<Path fileType="executable">/usr/bin</Path>
<Path fileType="library">/usr/lib</Path>
<Path fileType="data">/usr/share</Path>
<Path fileType="man">/usr/share/man</Path>
<Path fileType="doc">/usr/share/doc</Path>
</Files>
</Package>
<Package>
<Name>puddletag</Name>
<RuntimeDependencies>
<Dependency>python3-qt5</Dependency>
<Dependency>python3-six</Dependency>
<Dependency>python3-idna</Dependency>
<Dependency>python3-lxml</Dependency>
<Dependency>libchromaprint</Dependency>
<Dependency>python3-urllib3</Dependency>
<Dependency>python3-certifi</Dependency>
<Dependency>python3-mutagen</Dependency>
<Dependency>python3-requests</Dependency>
<Dependency>python3-configobj</Dependency>
<Dependency>python3-pyparsing</Dependency>
<Dependency>python3-Unidecode</Dependency>
<Dependency>python3-Levenshtein</Dependency>
<Dependency>python3-charset-normalizer</Dependency>
</RuntimeDependencies>
<Files>
<Path fileType="executable">/usr/bin</Path>
<Path fileType="library">/usr/lib</Path>
<Path fileType="data">/usr/share</Path>
<Path fileType="man">/usr/share/man</Path>
<Path fileType="doc">/usr/share/doc</Path>
</Files>
</Package>
<History>
<Update release="4">
<Date>2023-11-03</Date>
<Version>2.2.0</Version>
<Comment>Rebuild</Comment>
<Name>fury</Name>
<Email>uglyside@yandex.ru</Email>
</Update>
<Update release="3">
<Date>2022-07-10</Date>
<Version>2.2.0</Version>
<Comment>Version bump</Comment>
<Name>fury</Name>
<Email>uglyside@yandex.ru</Email>
</Update>
<Update release="2">
<Date>2022-02-05</Date>
<Version>2.1.1</Version>
<Comment>Minor ver. bump</Comment>
<Name>fury</Name>
<Email>uglyside@yandex.ru</Email>
</Update>
<Update release="1">
<Date>2022-02-04</Date>
<Version>2.1.0</Version>
<Comment>First release</Comment>
<Name>fury</Name>
<Email>uglyside@yandex.ru</Email>
</Update>
</History>
<History>
<Update release="5">
<Date>2025-02-09</Date>
<Version>2.4.0</Version>
<Comment>Version bump.</Comment>
<Name>Blue Devil</Name>
<Email>bluedevil@sctzine.com</Email>
</Update>
<Update release="4">
<Date>2023-11-03</Date>
<Version>2.2.0</Version>
<Comment>Rebuild</Comment>
<Name>fury</Name>
<Email>uglyside@yandex.ru</Email>
</Update>
<Update release="3">
<Date>2022-07-10</Date>
<Version>2.2.0</Version>
<Comment>Version bump</Comment>
<Name>fury</Name>
<Email>uglyside@yandex.ru</Email>
</Update>
<Update release="2">
<Date>2022-02-05</Date>
<Version>2.1.1</Version>
<Comment>Minor ver. bump</Comment>
<Name>fury</Name>
<Email>uglyside@yandex.ru</Email>
</Update>
<Update release="1">
<Date>2022-02-04</Date>
<Version>2.1.0</Version>
<Comment>First release</Comment>
<Name>fury</Name>
<Email>uglyside@yandex.ru</Email>
</Update>
</History>
</PISI>
+7 -5
View File
@@ -4,7 +4,7 @@
# Licensed under the GNU General Public License, version 3.
# See the file https://www.gnu.org/licenses/gpl-3.0.txt
from pisi.actionsapi import mesontools, cmaketools
from pisi.actionsapi import mesontools, cmaketools, pisitools
j = ''.join([
' -DCMAKE_BUILD_TYPE=Release',
@@ -12,14 +12,16 @@ j = ''.join([
' -DQT_PACKAGE_PREFIX=Qt6',
' -DJS_PROVIDER=none',
' -DWEBVIEW_PROVIDER=none',
' -B_build -G Ninja -L '
' -Bbuild -G Ninja -L '
])
def setup():
cmaketools.configure(j)
cmaketools.configure(j)
def build():
mesontools.build("-C _build")
mesontools.build()
def install():
mesontools.install("-C _build")
mesontools.install()
pisitools.dodoc("LICENSE", "LICENSE.LESSER")
+106 -104
View File
@@ -1,110 +1,112 @@
<?xml version="1.0" ?>
<!DOCTYPE PISI SYSTEM "https://pisilinux.org/projeler/pisi/pisi-spec.dtd">
<PISI>
<Source>
<Name>tageditor</Name>
<Homepage>https://github.com/Martchus/tageditor</Homepage>
<Packager>
<Name>PisiLinux Community</Name>
<Email>admins@pisilinux.org</Email>
</Packager>
<License>GPL-2</License>
<IsA>app:gui</IsA>
<PartOf>multimedia.editor</PartOf>
<Summary>A tag editor with Qt GUI and command-line interface.</Summary>
<Description>
A tag editor with Qt GUI and command-line interface supporting MP4/M4A/AAC (iTunes), ID3, Vorbis, Opus, FLAC and Matroska.
</Description>
<Archive sha1sum="22b283d76e25db64ed5b6cdc65b6d16b99a159c4" type="targz">
https://github.com/Martchus/tageditor/archive/refs/tags/v3.7.8.tar.gz
</Archive>
<BuildDependencies>
<Dependency>cmake</Dependency>
<Dependency>ninja</Dependency>
<Dependency>appstream</Dependency>
<Dependency>qt6-linguist</Dependency>
<Dependency>cppunit-devel</Dependency>
<Dependency>qt6-base-devel</Dependency>
<Dependency>tagparser-devel</Dependency>
<Dependency>qtutilities-devel</Dependency>
<Dependency>cpp-utilities-devel</Dependency>
<Dependency>qt6-multimedia-devel</Dependency>
</BuildDependencies>
</Source>
<Source>
<Name>tageditor</Name>
<Homepage>https://github.com/Martchus/tageditor</Homepage>
<Packager>
<Name>PisiLinux Community</Name>
<Email>admins@pisilinux.org</Email>
</Packager>
<License>GPLv2</License>
<License>LGPLv3</License>
<IsA>app:gui</IsA>
<PartOf>multimedia.editor</PartOf>
<Summary>A tag editor with Qt GUI and command-line interface.</Summary>
<Description>A tag editor with Qt GUI and command-line interface supporting MP4/M4A/AAC (iTunes), ID3, Vorbis, Opus, FLAC and Matroska.</Description>
<Archive sha1sum="b36eb6d4b79483a6bb45c931577bfaeb89db965c" type="targz">https://github.com/Martchus/tageditor/archive/v3.9.4/tageditor-3.9.4.tar.gz</Archive>
<BuildDependencies>
<Dependency>cmake</Dependency>
<Dependency>ninja</Dependency>
<Dependency>appstream</Dependency>
<Dependency>qt6-linguist</Dependency>
<Dependency>cppunit-devel</Dependency>
<Dependency>qt6-base-devel</Dependency>
<Dependency>tagparser-devel</Dependency>
<Dependency>qtutilities-devel</Dependency>
<Dependency>cpp-utilities-devel</Dependency>
</BuildDependencies>
</Source>
<Package>
<Name>tageditor</Name>
<RuntimeDependencies>
<Dependency>libgcc</Dependency>
<Dependency>qt6-base</Dependency>
<Dependency>tagparser</Dependency>
<Dependency>qtutilities</Dependency>
<Dependency>cpp-utilities</Dependency>
<!-- <Dependency>qt6-declarative</Dependency> -->
</RuntimeDependencies>
<Files>
<Path fileType="executable">/usr/bin</Path>
<Path fileType="data">/usr/share</Path>
<Path fileType="doc">/usr/share/doc</Path>
</Files>
</Package>
<Package>
<Name>tageditor</Name>
<RuntimeDependencies>
<Dependency>libgcc</Dependency>
<Dependency>qt6-base</Dependency>
<Dependency>tagparser</Dependency>
<Dependency>qtutilities</Dependency>
<Dependency>cpp-utilities</Dependency>
</RuntimeDependencies>
<Files>
<Path fileType="executable">/usr/bin</Path>
<Path fileType="data">/usr/share</Path>
<Path fileType="doc">/usr/share/doc</Path>
</Files>
</Package>
<History>
<Update release="8">
<Date>2023-03-08</Date>
<Version>3.7.8</Version>
<Comment>Version bump.</Comment>
<Name>fury</Name>
<Email>uglyside@yandex.ru</Email>
</Update>
<Update release="7">
<Date>2023-02-02</Date>
<Version>3.7.7</Version>
<Comment>Version bump.</Comment>
<Name>fury</Name>
<Email>uglyside@yandex.ru</Email>
</Update>
<Update release="6">
<Date>2022-11-23</Date>
<Version>3.7.5</Version>
<Comment>Version bump.</Comment>
<Name>fury</Name>
<Email>uglyside@yandex.ru</Email>
</Update>
<Update release="5">
<Date>2022-09-09</Date>
<Version>3.7.5</Version>
<Comment>Version bump</Comment>
<Name>fury</Name>
<Email>uglyside@yandex.ru</Email>
</Update>
<Update release="4">
<Date>2022-07-10</Date>
<Version>3.7.3</Version>
<Comment>Version bump</Comment>
<Name>fury</Name>
<Email>uglyside@yandex.ru</Email>
</Update>
<Update release="3">
<Date>2022-04-14</Date>
<Version>3.7.0</Version>
<Comment>Version bump</Comment>
<Name>fury</Name>
<Email>uglyside@yandex.ru</Email>
</Update>
<Update release="2">
<Date>2022-01-18</Date>
<Version>3.6.0</Version>
<Comment>Version bump</Comment>
<Name>fury</Name>
<Email>uglyside@yandex.ru</Email>
</Update>
<Update release="1">
<Date>2021-11-04</Date>
<Version>3.5.0</Version>
<Comment>First build.</Comment>
<Name>fury</Name>
<Email>uglyside@yandex.ru</Email>
</Update>
</History>
<History>
<Update release="9">
<Date>2025-02-10</Date>
<Version>3.9.4</Version>
<Comment>Version bump.</Comment>
<Name>PisiLinux Community</Name>
<Email>admin@pisilinux.org</Email>
</Update>
<Update release="8">
<Date>2023-03-08</Date>
<Version>3.7.8</Version>
<Comment>Version bump.</Comment>
<Name>fury</Name>
<Email>uglyside@yandex.ru</Email>
</Update>
<Update release="7">
<Date>2023-02-02</Date>
<Version>3.7.7</Version>
<Comment>Version bump.</Comment>
<Name>fury</Name>
<Email>uglyside@yandex.ru</Email>
</Update>
<Update release="6">
<Date>2022-11-23</Date>
<Version>3.7.5</Version>
<Comment>Version bump.</Comment>
<Name>fury</Name>
<Email>uglyside@yandex.ru</Email>
</Update>
<Update release="5">
<Date>2022-09-09</Date>
<Version>3.7.5</Version>
<Comment>Version bump</Comment>
<Name>fury</Name>
<Email>uglyside@yandex.ru</Email>
</Update>
<Update release="4">
<Date>2022-07-10</Date>
<Version>3.7.3</Version>
<Comment>Version bump</Comment>
<Name>fury</Name>
<Email>uglyside@yandex.ru</Email>
</Update>
<Update release="3">
<Date>2022-04-14</Date>
<Version>3.7.0</Version>
<Comment>Version bump</Comment>
<Name>fury</Name>
<Email>uglyside@yandex.ru</Email>
</Update>
<Update release="2">
<Date>2022-01-18</Date>
<Version>3.6.0</Version>
<Comment>Version bump</Comment>
<Name>fury</Name>
<Email>uglyside@yandex.ru</Email>
</Update>
<Update release="1">
<Date>2021-11-04</Date>
<Version>3.5.0</Version>
<Comment>First build.</Comment>
<Name>fury</Name>
<Email>uglyside@yandex.ru</Email>
</Update>
</History>
</PISI>
@@ -4,28 +4,25 @@
# Licensed under the GNU General Public License, version 3.
# See the file https://www.gnu.org/licenses/gpl-3.0.txt
from pisi.actionsapi import cmaketools
from pisi.actionsapi import pisitools
from pisi.actionsapi import get
from pisi.actionsapi import cmaketools, mesontools, pisitools
j = "-DCMAKE_BUILD_TYPE=Release \
-DCMAKE_INSTALL_DIR=/usr \
-DCMAKE_INSTALL_LIBDIR=lib \
-DENABLE_THUMBNAILER=ON \
-DENABLE_GIO=ON \
-DENABLE_TESTS=OFF \
"
j = ''.join([
' -DCMAKE_BUILD_TYPE=Release',
' -DCMAKE_INSTALL_DIR=/usr',
' -DCMAKE_INSTALL_LIBDIR=lib',
' -DENABLE_THUMBNAILER=ON',
' -DENABLE_GIO=ON',
' -DENABLE_TESTS=OFF',
' -Bbuild -G Ninja -L '
])
def setup():
# pisitools.dosed("libffmpegthumbnailer/pngwriter.cpp", "#include <cassert>", "#include <cassert>\n#include <cstring>")
pisitools.cxxflags.add("-Wno-deprecated-declarations")
cmaketools.configure(j)
def build():
cmaketools.make()
mesontools.build()
def install():
cmaketools.rawInstall("DESTDIR=%s" % get.installDIR())
pisitools.dodoc("AUTHORS", "ChangeLog", "COPYING", "README.md")
mesontools.install()
pisitools.dodoc("AUTHORS", "COPYING")
@@ -1,320 +0,0 @@
From 67be4abd22b726e277c4b67bfb3abf5a65cfd9b5 Mon Sep 17 00:00:00 2001
From: Zane van Iperen <zane@zanevaniperen.com>
Date: Mon, 15 Mar 2021 17:23:23 +1000
Subject: [PATCH 1/9] lib/moviedecoder: remove unused variable
---
libffmpegthumbnailer/moviedecoder.cpp | 2 --
1 file changed, 2 deletions(-)
diff --git a/libffmpegthumbnailer/moviedecoder.cpp b/libffmpegthumbnailer/moviedecoder.cpp
index 290e212..aa44adf 100644
--- a/libffmpegthumbnailer/moviedecoder.cpp
+++ b/libffmpegthumbnailer/moviedecoder.cpp
@@ -570,8 +570,6 @@ bool MovieDecoder::getVideoPacket()
bool framesAvailable = true;
bool frameDecoded = false;
- int attempts = 0;
-
if (m_pPacket)
{
av_packet_unref(m_pPacket);
From 66f64668e7a063e790813c7733ca438ab112af89 Mon Sep 17 00:00:00 2001
From: Zane van Iperen <zane@zanevaniperen.com>
Date: Mon, 15 Mar 2021 17:42:07 +1000
Subject: [PATCH 2/9] lib/moviedecoder: clang-tidy fixes
---
libffmpegthumbnailer/moviedecoder.cpp | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/libffmpegthumbnailer/moviedecoder.cpp b/libffmpegthumbnailer/moviedecoder.cpp
index aa44adf..79c950b 100644
--- a/libffmpegthumbnailer/moviedecoder.cpp
+++ b/libffmpegthumbnailer/moviedecoder.cpp
@@ -503,12 +503,12 @@ void MovieDecoder::seek(int timeInSeconds)
avcodec_flush_buffers(m_pFormatContext->streams[m_VideoStream]->codec);
int keyFrameAttempts = 0;
- bool gotFrame = 0;
+ bool gotFrame;
do
{
int count = 0;
- gotFrame = 0;
+ gotFrame = false;
while (!gotFrame && count < 20)
{
From 96c22aa66719846854895afcb72962862d5a4ffd Mon Sep 17 00:00:00 2001
From: Zane van Iperen <zane@zanevaniperen.com>
Date: Mon, 15 Mar 2021 20:39:32 +1000
Subject: [PATCH 3/9] lib/moviedecoder: remove SilenceLogLevel
Was unused.
---
libffmpegthumbnailer/moviedecoder.cpp | 5 -----
1 file changed, 5 deletions(-)
diff --git a/libffmpegthumbnailer/moviedecoder.cpp b/libffmpegthumbnailer/moviedecoder.cpp
index 79c950b..21df096 100644
--- a/libffmpegthumbnailer/moviedecoder.cpp
+++ b/libffmpegthumbnailer/moviedecoder.cpp
@@ -41,11 +41,6 @@ using namespace std;
namespace ffmpegthumbnailer
{
-struct SilenceLogLevel
-{
- SilenceLogLevel() { av_log_set_level(AV_LOG_QUIET); }
-};
-
MovieDecoder::MovieDecoder(AVFormatContext* pavContext)
: m_VideoStream(-1)
, m_pFormatContext(pavContext)
From 664680f4bfeb89923f485eba270f9e49a8d02bfc Mon Sep 17 00:00:00 2001
From: Zane van Iperen <zane@zanevaniperen.com>
Date: Mon, 15 Mar 2021 17:25:40 +1000
Subject: [PATCH 4/9] lib/moviedecoder: remove registration calls
They're not needed anymore.
---
libffmpegthumbnailer/moviedecoder.cpp | 4 ----
1 file changed, 4 deletions(-)
diff --git a/libffmpegthumbnailer/moviedecoder.cpp b/libffmpegthumbnailer/moviedecoder.cpp
index 21df096..ac3e5b9 100644
--- a/libffmpegthumbnailer/moviedecoder.cpp
+++ b/libffmpegthumbnailer/moviedecoder.cpp
@@ -65,8 +65,6 @@ MovieDecoder::~MovieDecoder()
void MovieDecoder::initialize(const string& filename, bool preferEmbeddedMetadata)
{
- av_register_all();
- avcodec_register_all();
avformat_network_init();
string inputFile = filename == "-" ? "pipe:" : filename;
@@ -386,8 +384,6 @@ void MovieDecoder::initializeFilterGraph(const AVRational& timeBase, const std::
auto del = [] (AVBufferSinkParams* p) { av_freep(p); };
std::unique_ptr<AVBufferSinkParams, decltype(del)> buffersinkParams(av_buffersink_params_alloc(), del);
- avfilter_register_all();
-
m_pFilterGraph = avfilter_graph_alloc();
assert(m_pFilterGraph);
From 1ae42e664e1f3c915d186ae00aa2c8018b998708 Mon Sep 17 00:00:00 2001
From: Zane van Iperen <zane@zanevaniperen.com>
Date: Mon, 15 Mar 2021 17:30:21 +1000
Subject: [PATCH 5/9] lib/moviedecoder: remove use of AVBufferSinkParams
---
libffmpegthumbnailer/moviedecoder.cpp | 9 +--------
1 file changed, 1 insertion(+), 8 deletions(-)
diff --git a/libffmpegthumbnailer/moviedecoder.cpp b/libffmpegthumbnailer/moviedecoder.cpp
index ac3e5b9..dece668 100644
--- a/libffmpegthumbnailer/moviedecoder.cpp
+++ b/libffmpegthumbnailer/moviedecoder.cpp
@@ -379,11 +379,6 @@ std::string MovieDecoder::createScaleString(const std::string& sizeString, bool
void MovieDecoder::initializeFilterGraph(const AVRational& timeBase, const std::string& size, bool maintainAspectRatio)
{
- static const AVPixelFormat pixelFormats[] = { AV_PIX_FMT_RGB24, AV_PIX_FMT_NONE };
-
- auto del = [] (AVBufferSinkParams* p) { av_freep(p); };
- std::unique_ptr<AVBufferSinkParams, decltype(del)> buffersinkParams(av_buffersink_params_alloc(), del);
-
m_pFilterGraph = avfilter_graph_alloc();
assert(m_pFilterGraph);
@@ -395,10 +390,8 @@ void MovieDecoder::initializeFilterGraph(const AVRational& timeBase, const std::
checkRc(avfilter_graph_create_filter(&m_pFilterSource, avfilter_get_by_name("buffer"), "thumb_buffer", ss.str().c_str(), nullptr, m_pFilterGraph),
"Failed to create filter source");
- buffersinkParams->pixel_fmts = pixelFormats;
- checkRc(avfilter_graph_create_filter(&m_pFilterSink, avfilter_get_by_name("buffersink"), "thumb_buffersink", nullptr, buffersinkParams.get(), m_pFilterGraph),
+ checkRc(avfilter_graph_create_filter(&m_pFilterSink, avfilter_get_by_name("buffersink"), "thumb_buffersink", nullptr, nullptr, m_pFilterGraph),
"Failed to create filter sink");
- buffersinkParams.release();
AVFilterContext* yadifFilter = nullptr;
if (m_pFrame->interlaced_frame != 0)
From 19675349662a4ea4455d7d13b01cca28ab585762 Mon Sep 17 00:00:00 2001
From: Zane van Iperen <zane@zanevaniperen.com>
Date: Mon, 15 Mar 2021 17:39:58 +1000
Subject: [PATCH 6/9] lib/moviedecoder: use m_pVideoCodecContext instead of
AVStream::codec
---
libffmpegthumbnailer/moviedecoder.cpp | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/libffmpegthumbnailer/moviedecoder.cpp b/libffmpegthumbnailer/moviedecoder.cpp
index dece668..0b7a280 100644
--- a/libffmpegthumbnailer/moviedecoder.cpp
+++ b/libffmpegthumbnailer/moviedecoder.cpp
@@ -484,7 +484,7 @@ void MovieDecoder::seek(int timeInSeconds)
}
checkRc(av_seek_frame(m_pFormatContext, -1, timestamp, 0), "Seeking in video failed");
- avcodec_flush_buffers(m_pFormatContext->streams[m_VideoStream]->codec);
+ avcodec_flush_buffers(m_pVideoCodecContext);
int keyFrameAttempts = 0;
bool gotFrame;
From 4f74f83a009fa2b3f3d546adb24d4f1406910007 Mon Sep 17 00:00:00 2001
From: Zane van Iperen <zane@zanevaniperen.com>
Date: Mon, 15 Mar 2021 17:49:03 +1000
Subject: [PATCH 7/9] lib/moviedecoder: codec -> codecpar
---
libffmpegthumbnailer/moviedecoder.cpp | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/libffmpegthumbnailer/moviedecoder.cpp b/libffmpegthumbnailer/moviedecoder.cpp
index 0b7a280..e58904e 100644
--- a/libffmpegthumbnailer/moviedecoder.cpp
+++ b/libffmpegthumbnailer/moviedecoder.cpp
@@ -145,10 +145,10 @@ int32_t MovieDecoder::findPreferedVideoStream(bool preferEmbeddedMetadata)
for (unsigned int i = 0; i < m_pFormatContext->nb_streams; ++i)
{
AVStream *stream = m_pFormatContext->streams[i];
- auto ctx = m_pFormatContext->streams[i]->codec;
- if (ctx->codec_type == AVMEDIA_TYPE_VIDEO)
+ auto par = m_pFormatContext->streams[i]->codecpar;
+ if (par->codec_type == AVMEDIA_TYPE_VIDEO)
{
- if (!preferEmbeddedMetadata || !isStillImageCodec(ctx->codec_id))
+ if (!preferEmbeddedMetadata || !isStillImageCodec(par->codec_id))
{
videoStreams.push_back(i);
continue;
From 3ffdd65cbda6ef21d36c96013db1b0f4dc9fc57b Mon Sep 17 00:00:00 2001
From: Zane van Iperen <zane@zanevaniperen.com>
Date: Mon, 15 Mar 2021 17:52:01 +1000
Subject: [PATCH 8/9] lib/movedecoder: don't rely on avformat to allocate a
context
---
libffmpegthumbnailer/moviedecoder.cpp | 20 ++++++++++++++++----
1 file changed, 16 insertions(+), 4 deletions(-)
diff --git a/libffmpegthumbnailer/moviedecoder.cpp b/libffmpegthumbnailer/moviedecoder.cpp
index e58904e..da5f32a 100644
--- a/libffmpegthumbnailer/moviedecoder.cpp
+++ b/libffmpegthumbnailer/moviedecoder.cpp
@@ -90,8 +90,7 @@ void MovieDecoder::destroy()
{
if (m_pVideoCodecContext)
{
- avcodec_close(m_pVideoCodecContext);
- m_pVideoCodecContext = nullptr;
+ avcodec_free_context(&m_pVideoCodecContext);
}
if ((!m_FormatContextWasGiven) && m_pFormatContext)
@@ -196,8 +195,7 @@ void MovieDecoder::initializeVideo(bool preferEmbeddedMetadata)
}
m_pVideoStream = m_pFormatContext->streams[m_VideoStream];
- m_pVideoCodecContext = m_pVideoStream->codec;
- m_pVideoCodec = avcodec_find_decoder(m_pVideoCodecContext->codec_id);
+ m_pVideoCodec = avcodec_find_decoder(m_pVideoStream->codecpar->codec_id);
if (m_pVideoCodec == nullptr)
{
@@ -207,6 +205,20 @@ void MovieDecoder::initializeVideo(bool preferEmbeddedMetadata)
throw logic_error("Video Codec not found");
}
+ m_pVideoCodecContext = avcodec_alloc_context3(m_pVideoCodec);
+
+ if (m_pVideoCodecContext == nullptr)
+ {
+ destroy();
+ throw logic_error("Could not allocate video codec context");
+ }
+
+ if (avcodec_parameters_to_context(m_pVideoCodecContext, m_pVideoStream->codecpar) < 0)
+ {
+ destroy();
+ throw logic_error("Could not configure video codec context");
+ }
+
m_pVideoCodecContext->workaround_bugs = 1;
if (avcodec_open2(m_pVideoCodecContext, m_pVideoCodec, nullptr) < 0)
From f9273852c8e3d7af77d6c8929b1ac6c8a26eca50 Mon Sep 17 00:00:00 2001
From: Zane van Iperen <zane@zanevaniperen.com>
Date: Mon, 15 Mar 2021 20:57:45 +1000
Subject: [PATCH 9/9] lib/moviedecoder: replace avcodec_decode_video2() usage
---
libffmpegthumbnailer/moviedecoder.cpp | 31 +++++++++++++++++++++------
1 file changed, 24 insertions(+), 7 deletions(-)
diff --git a/libffmpegthumbnailer/moviedecoder.cpp b/libffmpegthumbnailer/moviedecoder.cpp
index da5f32a..f32577a 100644
--- a/libffmpegthumbnailer/moviedecoder.cpp
+++ b/libffmpegthumbnailer/moviedecoder.cpp
@@ -548,17 +548,33 @@ bool MovieDecoder::decodeVideoPacket()
return false;
}
- av_frame_unref(m_pFrame);
-
- int frameFinished;
+ int rc = avcodec_send_packet(m_pVideoCodecContext, m_pPacket);
+ if(rc == AVERROR(EAGAIN))
+ {
+ rc = 0;
+ }
- int bytesDecoded = avcodec_decode_video2(m_pVideoCodecContext, m_pFrame, &frameFinished, m_pPacket);
- if (bytesDecoded < 0)
+ if(rc == AVERROR_EOF)
+ {
+ return false;
+ }
+ else if(rc < 0)
{
- throw logic_error("Failed to decode video frame: bytesDecoded < 0");
+ throw logic_error("Failed to decode video frame: avcodec_send_packet() < 0");
}
- return frameFinished > 0;
+ rc = avcodec_receive_frame(m_pVideoCodecContext, m_pFrame);
+ switch(rc)
+ {
+ case 0:
+ return true;
+
+ case AVERROR(EAGAIN):
+ return false;
+
+ default:
+ throw logic_error("Failed to decode video frame: avcodec_receive_frame() < 0");
+ }
}
bool MovieDecoder::getVideoPacket()
@@ -574,6 +590,7 @@ bool MovieDecoder::getVideoPacket()
m_pPacket = new AVPacket();
+
while (framesAvailable && !frameDecoded)
{
framesAvailable = av_read_frame(m_pFormatContext, m_pPacket) >= 0;
@@ -1,22 +0,0 @@
From efb5b618f1c1471c1a7900aed3a59d851ea9a210 Mon Sep 17 00:00:00 2001
From: Paul Jonkins <paul.ionkin@gmail.com>
Date: Wed, 23 Jun 2021 17:53:55 +0200
Subject: [PATCH] Constify AVCodec
---
libffmpegthumbnailer/moviedecoder.h | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/libffmpegthumbnailer/moviedecoder.h b/libffmpegthumbnailer/moviedecoder.h
index 3ef5f12..fb6add2 100644
--- a/libffmpegthumbnailer/moviedecoder.h
+++ b/libffmpegthumbnailer/moviedecoder.h
@@ -78,7 +78,7 @@ class MovieDecoder
int m_VideoStream;
AVFormatContext* m_pFormatContext;
AVCodecContext* m_pVideoCodecContext;
- AVCodec* m_pVideoCodec;
+ const AVCodec* m_pVideoCodec;
AVFilterGraph* m_pFilterGraph;
AVFilterContext* m_pFilterSource;
AVFilterContext* m_pFilterSink;
+18 -19
View File
@@ -9,42 +9,34 @@
<Email>admins@pisilinux.org</Email>
</Packager>
<License>GPLv2</License>
<Summary>
Lightweight video thumbnailer that can be used by file managers to create thumbnails for video files.
</Summary>
<Description>
FFmpegthumbnailer is a lightweight video thumbnailer that can be used by file managers to create thumbnails for your video files. The thumbnailer uses ffmpeg to decode frames from the video files, so supported videoformats depend on the configuration flags of ffmpeg.
</Description>
<Archive sha1sum="b17350070794f5a1e40d18a9f403d9c5d77da14b" type="tarbz2">
https://github.com/dirkvdb/ffmpegthumbnailer/releases/download/2.2.2/ffmpegthumbnailer-2.2.2.tar.bz2
</Archive>
<Summary>The video thumbnailer.</Summary>
<Description>A lightweight video thumbnailer that can be used by file managers to create thumbnails for your video files.</Description>
<Archive sha1sum="64f3f11e66a8543904ea06de0d199ebc2e117f73" type="targz">https://github.com/dirkvdb/ffmpegthumbnailer/archive/2.2.3/ffmpegthumbnailer-2.2.3.tar.gz</Archive>
<BuildDependencies>
<Dependency>libjpeg-turbo-devel</Dependency>
<Dependency>ffmpeg-devel</Dependency>
<Dependency>libpng-devel</Dependency>
<Dependency>zlib-devel</Dependency>
<Dependency>cmake</Dependency>
<Dependency>ninja</Dependency>
<Dependency>zlib-devel</Dependency>
<Dependency>libpng-devel</Dependency>
<Dependency>ffmpeg-devel</Dependency>
<Dependency>libjpeg-turbo-devel</Dependency>
</BuildDependencies>
<Patches>
<Patch level="1">198.patch</Patch>
<Patch level="1">efb5b618.patch</Patch>
<!-- <Patch level="1"></Patch> -->
</Patches>
</Source>
<Package>
<Name>ffmpegthumbnailer</Name>
<RuntimeDependencies>
<Dependency>libjpeg-turbo</Dependency>
<Dependency>ffmpeg</Dependency>
<Dependency>libgcc</Dependency>
<Dependency>libpng</Dependency>
<Dependency>ffmpeg</Dependency>
<Dependency>libjpeg-turbo</Dependency>
</RuntimeDependencies>
<Files>
<Path fileType="executable">/usr/bin</Path>
<Path fileType="library">/usr/lib</Path>
<Path fileType="data">/usr/share</Path>
<Path fileType="man">/usr/share/man</Path>
<Path fileType="doc">/usr/share/doc</Path>
</Files>
</Package>
@@ -61,6 +53,13 @@
</Package>
<History>
<Update release="3">
<Date>2025-01-30</Date>
<Version>2.2.3</Version>
<Comment>Version bump.</Comment>
<Name>fury</Name>
<Email>uglyside@yandex.ru</Email>
</Update>
<Update release="2">
<Date>2024-08-10</Date>
<Version>2.2.2</Version>
+22 -5
View File
@@ -6,14 +6,31 @@
from pisi.actionsapi import mesontools, pisitools, shelltools
y = ''.join([
' --prefix=/usr',
' --buildtype=release',
' -Darchive=enabled',
' -Dgps-map=enabled',
' -Dgtk4=disabled',
' -Dpdf=disabled',
' -Ddjvu=disabled',
' -Devince=disabled',
' -Dgit=disabled',
' -Dhelp_pdf=disabled',
' -Dpandoc=disabled',
' -Dspell=disabled',
' -Dyelp-build=disabled',
' -Dexecinfo=disabled '
])
def setup():
mesontools.configure("-Darchive=enabled")
mesontools.configure(y)
def build():
mesontools.build()
mesontools.build()
def install():
mesontools.install()
mesontools.install()
pisitools.dodoc("AUTHORS", "NEWS")
pisitools.dosym("/usr/share/doc/geeqie/NEWS", "/usr/share/doc/geeqie/ChangeLog")
pisitools.dodoc("COPYING", "NEWS")
pisitools.dosym("NEWS", "/usr/share/doc/geeqie/ChangeLog")
@@ -1,23 +0,0 @@
From d3d59ed1080795af43b892d7b49f160f358c6be7 Mon Sep 17 00:00:00 2001
From: Colin Clark <colin.clark@cclark.uk>
Date: Fri, 28 Jan 2022 10:17:04 +0000
Subject: [PATCH] Bug fix: Open archive not working
Open archive does not work if a default layout has not been set.
---
src/layout.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/src/layout.c b/src/layout.c
index 5b08d51b..d72421f0 100644
--- a/src/layout.c
+++ b/src/layout.c
@@ -3090,7 +3090,7 @@ LayoutWindow *layout_new_from_default()
}
else
{
- layout_new_from_config(NULL, NULL, TRUE);
+ lw = layout_new_from_config(NULL, NULL, TRUE);
}
return lw;
}
+140 -134
View File
@@ -1,146 +1,152 @@
<?xml version="1.0" ?>
<!DOCTYPE PISI SYSTEM "https://pisilinux.org/projeler/pisi/pisi-spec.dtd">
<PISI>
<Source>
<Name>geeqie</Name>
<Homepage>http://www.geeqie.org/</Homepage>
<Packager>
<Name>PisiLinux Community</Name>
<Email>admins@pisilinux.org</Email>
</Packager>
<License>GPL-2</License>
<IsA>app:gui</IsA>
<PartOf>multimedia.graphics</PartOf>
<Summary>Geeqie is a lightweight image viewer for Linux, BSDs and compatibles.</Summary>
<Description>
Geeqie can be used as a simple, fast, database-free image viewer, but equally it can be used to manage large collections of images.
</Description>
<Archive sha1sum="dc4ad83760d9902b74478663e27a268999dca895" type="tarxz">
https://github.com/BestImageViewer/geeqie/releases/download/v2.0.1/geeqie-2.0.1.tar.xz
</Archive>
<BuildDependencies>
<Dependency>vim</Dependency>
<Dependency>meson</Dependency>
<Dependency>cmake</Dependency>
<Dependency>doxygen</Dependency>
<Dependency>xz-devel</Dependency>
<Dependency>acl-devel</Dependency>
<Dependency>lua-devel</Dependency>
<Dependency>lzo-devel</Dependency>
<Dependency>lz4-devel</Dependency>
<Dependency>gtk3-devel</Dependency>
<Dependency>zstd-devel</Dependency>
<Dependency>zlib-devel</Dependency>
<Dependency>tiff-devel</Dependency>
<Dependency>webp-devel</Dependency>
<Dependency>lirc-devel</Dependency>
<Dependency>lcms2-devel</Dependency>
<Dependency>lua51-devel</Dependency>
<Dependency>exiv2-devel</Dependency>
<Dependency>libraw-devel</Dependency>
<Dependency>libjxl-devel</Dependency>
<Dependency>openssl-devel</Dependency>
<Dependency>libheif-devel</Dependency>
<Dependency>gettext-devel</Dependency>
<Dependency>openjpeg2-devel</Dependency>
<Dependency>libarchive-devel</Dependency>
<Dependency>libjpeg-turbo-devel</Dependency>
<Dependency>ffmpegthumbnailer-devel</Dependency>
</BuildDependencies>
<Patches>
<!-- <Patch level="1">Open_archive_not_working.patch</Patch> -->
</Patches>
</Source>
<Source>
<Name>geeqie</Name>
<Homepage>https://www.geeqie.org/</Homepage>
<Packager>
<Name>PisiLinux Community</Name>
<Email>admins@pisilinux.org</Email>
</Packager>
<License>GPLv2</License>
<IsA>app:gui</IsA>
<PartOf>multimedia.graphics</PartOf>
<Summary>Geeqie is a lightweight image viewer for Linux, BSDs and compatibles.</Summary>
<Description>Geeqie can be used as a simple, fast, database-free image viewer, but equally it can be used to manage large collections of images.</Description>
<Archive sha1sum="2d47ddf341a09325f1db36ff3ac2bd4f0d8eccc0" type="tarxz">
https://github.com/BestImageViewer/geeqie/releases/download/v2.5/geeqie-2.5.tar.xz
</Archive>
<BuildDependencies>
<Dependency>vim</Dependency>
<Dependency>meson</Dependency>
<Dependency>cmake</Dependency>
<Dependency>doxygen</Dependency>
<Dependency>xz-devel</Dependency>
<Dependency>acl-devel</Dependency>
<Dependency>lua-devel</Dependency>
<Dependency>lzo-devel</Dependency>
<Dependency>lz4-devel</Dependency>
<Dependency>gtk3-devel</Dependency>
<Dependency>zstd-devel</Dependency>
<Dependency>zlib-devel</Dependency>
<Dependency>tiff-devel</Dependency>
<Dependency>webp-devel</Dependency>
<Dependency>lirc-devel</Dependency>
<Dependency>lcms2-devel</Dependency>
<Dependency>lua51-devel</Dependency>
<Dependency>exiv2-devel</Dependency>
<Dependency>libraw-devel</Dependency>
<Dependency>libjxl-devel</Dependency>
<Dependency>openssl-devel</Dependency>
<Dependency>libheif-devel</Dependency>
<Dependency>gettext-devel</Dependency>
<Dependency>openjpeg2-devel</Dependency>
<Dependency>libarchive-devel</Dependency>
<Dependency>libchamplain-devel</Dependency>
<Dependency>libjpeg-turbo-devel</Dependency>
<Dependency>ffmpegthumbnailer-devel</Dependency>
</BuildDependencies>
<Patches>
<!-- <Patch level="1"></Patch> -->
</Patches>
</Source>
<Package>
<Name>geeqie</Name>
<RuntimeDependencies>
<Dependency>lua</Dependency>
<Dependency>gtk3</Dependency>
<Dependency>tiff</Dependency>
<Dependency>webp</Dependency>
<Dependency>lirc</Dependency>
<Dependency>exiv2</Dependency>
<Dependency>fbida</Dependency>
<Dependency>cairo</Dependency>
<Dependency>glib2</Dependency>
<Dependency>lcms2</Dependency>
<Dependency>lua51</Dependency>
<Dependency>pango</Dependency>
<Dependency>zenity</Dependency>
<Dependency>libgcc</Dependency>
<Dependency>libraw</Dependency>
<Dependency>libjxl</Dependency>
<Dependency>gphoto2</Dependency>
<Dependency>libheif</Dependency>
<Dependency>openjpeg2</Dependency>
<Dependency>exiv2-libs</Dependency>
<Dependency>gdk-pixbuf</Dependency>
<Dependency>libarchive</Dependency>
<Dependency>libjpeg-turbo</Dependency>
<Dependency>ffmpegthumbnailer</Dependency>
<Dependency>perl-Image-ExifTool</Dependency>
</RuntimeDependencies>
<Files>
<Path fileType="executable">/usr/bin</Path>
<Path fileType="library">/usr/lib</Path>
<Path fileType="data">/usr/share</Path>
<Path fileType="localedata">/usr/share/locale</Path>
<Path fileType="man">/usr/share/man/man1</Path>
<Path fileType="doc">/usr/share/doc</Path>
</Files>
</Package>
<Package>
<Name>geeqie</Name>
<RuntimeDependencies>
<Dependency>lua</Dependency>
<Dependency>gtk3</Dependency>
<Dependency>tiff</Dependency>
<Dependency>webp</Dependency>
<Dependency>lirc</Dependency>
<Dependency>exiv2</Dependency>
<Dependency>fbida</Dependency>
<Dependency>cairo</Dependency>
<Dependency>glib2</Dependency>
<Dependency>lcms2</Dependency>
<Dependency>lua51</Dependency>
<Dependency>pango</Dependency>
<Dependency>zenity</Dependency>
<Dependency>libgcc</Dependency>
<Dependency>libraw</Dependency>
<Dependency>libjxl</Dependency>
<Dependency>gphoto2</Dependency>
<Dependency>libheif</Dependency>
<Dependency>openjpeg2</Dependency>
<Dependency>exiv2-libs</Dependency>
<Dependency>gdk-pixbuf</Dependency>
<Dependency>libarchive</Dependency>
<Dependency>libchamplain</Dependency>
<Dependency>libjpeg-turbo</Dependency>
<Dependency>ffmpegthumbnailer</Dependency>
<Dependency>perl-Image-ExifTool</Dependency>
</RuntimeDependencies>
<Files>
<Path fileType="executable">/usr/bin</Path>
<Path fileType="executable">/usr/lib</Path>
<Path fileType="data">/usr/share</Path>
<Path fileType="localedata">/usr/share/locale</Path>
<Path fileType="man">/usr/share/man/man1</Path>
<Path fileType="doc">/usr/share/doc</Path>
</Files>
</Package>
<History>
<Update release="7">
<History>
<Update release="8">
<Date>2025-02-08</Date>
<Version>2.5</Version>
<Comment>Version bump.</Comment>
<Name>Pisi Linux Community</Name>
<Email>admin@pisilinux.org</Email>
</Update>
<Update release="7">
<Date>2024-12-28</Date>
<Version>2.0.1</Version>
<Comment>Rebuild.</Comment>
<Name>Pisi Linux Community</Name>
<Email>admin@pisilinux.org</Email>
</Update>
<Update release="6">
<Date>2023-01-29</Date>
<Version>2.0.1</Version>
<Comment>Rebuild updated jxl</Comment>
<Name>fury</Name>
<Email>uglyside@yandex.ru</Email>
</Update>
<Update release="5">
<Date>2023-01-08</Date>
<Version>2.0.1</Version>
<Comment>Rebuild jxl.</Comment>
<Name>fury</Name>
<Email>uglyside@yandex.ru</Email>
</Update>
<Update release="4">
<Date>2022-08-13</Date>
<Version>2.0.1</Version>
<Comment>Version bump.</Comment>
<Name>fury</Name>
<Email>uglyside@yandex.ru</Email>
</Update>
<Update release="3">
<Date>2022-02-04</Date>
<Version>1.7.2</Version>
<Comment>Version bump.</Comment>
<Name>fury</Name>
<Email>uglyside@yandex.ru</Email>
</Update>
<Update release="2">
<Date>2022-01-18</Date>
<Version>1.7.1</Version>
<Comment>Version bump.</Comment>
<Name>fury</Name>
<Email>uglyside@yandex.ru</Email>
</Update>
<Update release="1">
<Date>2020-12-06</Date>
<Version>1.6</Version>
<Comment>First build.</Comment>
<Name>fury</Name>
<Email>uglyside@yandex.ru</Email>
</Update>
</History>
<Update release="6">
<Date>2023-01-29</Date>
<Version>2.0.1</Version>
<Comment>Rebuild updated jxl</Comment>
<Name>fury</Name>
<Email>uglyside@yandex.ru</Email>
</Update>
<Update release="5">
<Date>2023-01-08</Date>
<Version>2.0.1</Version>
<Comment>Rebuild jxl.</Comment>
<Name>fury</Name>
<Email>uglyside@yandex.ru</Email>
</Update>
<Update release="4">
<Date>2022-08-13</Date>
<Version>2.0.1</Version>
<Comment>Version bump.</Comment>
<Name>fury</Name>
<Email>uglyside@yandex.ru</Email>
</Update>
<Update release="3">
<Date>2022-02-04</Date>
<Version>1.7.2</Version>
<Comment>Version bump.</Comment>
<Name>fury</Name>
<Email>uglyside@yandex.ru</Email>
</Update>
<Update release="2">
<Date>2022-01-18</Date>
<Version>1.7.1</Version>
<Comment>Version bump.</Comment>
<Name>fury</Name>
<Email>uglyside@yandex.ru</Email>
</Update>
<Update release="1">
<Date>2020-12-06</Date>
<Version>1.6</Version>
<Comment>First build.</Comment>
<Name>fury</Name>
<Email>uglyside@yandex.ru</Email>
</Update>
</History>
</PISI>
+2 -9
View File
@@ -2,16 +2,13 @@
# -*- coding: utf-8 -*-
#
# Licensed under the GNU General Public License, version 3.
# See the file http://www.gnu.org/licenses/gpl.txt
# See the file https://www.gnu.org/licenses/gpl-3.0.txt
from pisi.actionsapi import autotools
from pisi.actionsapi import pisitools
from pisi.actionsapi import libtools
from pisi.actionsapi import get
def setup():
#autotools.autoreconf("-vfi")
#libtools.libtoolize("--force --install")
autotools.configure("--disable-doc \
--disable-static \
--disable-ruby \
@@ -35,8 +32,4 @@ def build():
def install():
autotools.rawInstall("DESTDIR=%s" % get.installDIR())
# we remove la files but symlinks stay there, so we remove by hand
pisitools.remove("/usr/lib/*.la")
#pisitools.removeDir("/usr/share/java")
pisitools.dodoc("AUTHORS", "COPYING*", "ChangeLog", "NEWS","NOTES", "README", "THANKS")
pisitools.dodoc("AUTHORS", "COPYING*", "THANKS")
+19 -7
View File
@@ -1,9 +1,9 @@
<?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>libcaca</Name>
<Homepage>http://caca.zoy.org/</Homepage>
<Homepage>https://github.com/cacalabs/libcaca</Homepage>
<Packager>
<Name>PisiLinux Community</Name>
<Email>admins@pisilinux.org</Email>
@@ -14,23 +14,27 @@
<IsA>library</IsA>
<Summary>A library that creates colored ASCII-art graphics</Summary>
<Description>libcaca is a graphics library that outputs text instead of pixels, so that it can work on older video cards or text terminals</Description>
<Archive sha1sum="ed138f3717648692113145b99a80511178548010" type="targz">https://fossies.org/linux/privat/libcaca-0.99.beta19.tar.gz</Archive>
<Archive sha1sum="760a0e7eb504b4d14cb22afdcfdc16dde824adb7" type="tarbz2">https://github.com/cacalabs/libcaca/releases/download/v0.99.beta20/libcaca-0.99.beta20.tar.bz2</Archive>
<BuildDependencies>
<Dependency>imlib2-devel</Dependency>
<Dependency>zlib-devel</Dependency>
<Dependency>slang-devel</Dependency>
<Dependency>ncurses-devel</Dependency>
<Dependency>libX11-devel</Dependency>
<Dependency>imlib2-devel</Dependency>
<Dependency>ncurses-devel</Dependency>
</BuildDependencies>
<Patches>
<!-- <Patch level="1"></Patch> -->
</Patches>
</Source>
<Package>
<Name>libcaca</Name>
<RuntimeDependencies>
<Dependency>imlib2</Dependency>
<Dependency>zlib</Dependency>
<Dependency>slang</Dependency>
<Dependency>ncurses</Dependency>
<Dependency>libX11</Dependency>
<Dependency>imlib2</Dependency>
<Dependency>ncurses</Dependency>
</RuntimeDependencies>
<Files>
<Path fileType="executable">/usr/bin</Path>
@@ -45,6 +49,7 @@
<Name>libcaca-devel</Name>
<Summary>Development files for libcaca</Summary>
<RuntimeDependencies>
<Dependency>zlib-devel</Dependency>
<Dependency release="current">libcaca</Dependency>
</RuntimeDependencies>
<Files>
@@ -55,6 +60,13 @@
</Package>
<History>
<Update release="6">
<Date>2025-01-29</Date>
<Version>0.99_beta20</Version>
<Comment>Upstream bump.</Comment>
<Name>Pisi Linux Community</Name>
<Email>admin@pisilinux.org</Email>
</Update>
<Update release="5">
<Date>2020-01-19</Date>
<Version>0.99_beta19</Version>
+4 -4
View File
@@ -1,15 +1,15 @@
#!/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
# See the file https://www.gnu.org/licenses/gpl-3.0.txt
from pisi.actionsapi import autotools
from pisi.actionsapi import pisitools
from pisi.actionsapi import shelltools
from pisi.actionsapi import get
def setup():
shelltools.system("sh ./autogen.sh")
autotools.autoreconf("-fiv")
autotools.configure("--disable-static")
def build():
@@ -21,4 +21,4 @@ def check():
def install():
autotools.rawInstall("DESTDIR=%s" % get.installDIR())
pisitools.dodoc("AUTHORS", "NEWS", "README", "README.linux")
pisitools.dodoc("AUTHORS", "LICENSE")
@@ -1,36 +0,0 @@
diff -up libdmtx-0.7.5/test/multi_test/Makefile.am.std libdmtx-0.7.5/test/multi_test/Makefile.am
--- libdmtx-0.7.5/test/multi_test/Makefile.am.std 2018-04-06 13:14:23.000000000 +0200
+++ libdmtx-0.7.5/test/multi_test/Makefile.am 2018-04-06 13:14:27.000000000 +0200
@@ -1,4 +1,4 @@
-AM_CPPFLAGS = -Wshadow -Wall -pedantic -ansi
+AM_CPPFLAGS = -Wshadow -Wall -pedantic -std=c99
check_PROGRAMS = multi_test
diff -up libdmtx-0.7.5/test/rotate_test/Makefile.am.std libdmtx-0.7.5/test/rotate_test/Makefile.am
--- libdmtx-0.7.5/test/rotate_test/Makefile.am.std 2018-04-06 13:14:13.000000000 +0200
+++ libdmtx-0.7.5/test/rotate_test/Makefile.am 2018-04-06 13:14:18.000000000 +0200
@@ -1,4 +1,4 @@
-AM_CPPFLAGS = -Wshadow -Wall -pedantic -ansi
+AM_CPPFLAGS = -Wshadow -Wall -pedantic -std=c99
check_PROGRAMS = rotate_test
diff -up libdmtx-0.7.5/test/simple_test/Makefile.am.std libdmtx-0.7.5/test/simple_test/Makefile.am
--- libdmtx-0.7.5/test/simple_test/Makefile.am.std 2018-04-06 13:13:59.000000000 +0200
+++ libdmtx-0.7.5/test/simple_test/Makefile.am 2018-04-06 13:14:04.000000000 +0200
@@ -1,4 +1,4 @@
-AM_CPPFLAGS = -Wshadow -Wall -pedantic -ansi
+AM_CPPFLAGS = -Wshadow -Wall -pedantic -std=c99
check_PROGRAMS = simple_test
diff -up libdmtx-0.7.5/test/unit_test/Makefile.am.std libdmtx-0.7.5/test/unit_test/Makefile.am
--- libdmtx-0.7.5/test/unit_test/Makefile.am.std 2018-04-06 13:13:41.000000000 +0200
+++ libdmtx-0.7.5/test/unit_test/Makefile.am 2018-04-06 13:13:53.000000000 +0200
@@ -1,4 +1,4 @@
-AM_CPPFLAGS = -Wshadow -Wall -pedantic -ansi
+AM_CPPFLAGS = -Wshadow -Wall -pedantic -std=c99
check_PROGRAMS = unit_test
@@ -1,11 +0,0 @@
diff -up libdmtx-0.7.5/test/simple_test/simple_test.c.math libdmtx-0.7.5/test/simple_test/simple_test.c
--- libdmtx-0.7.5/test/simple_test/simple_test.c.math 2018-04-06 13:19:44.000000000 +0200
+++ libdmtx-0.7.5/test/simple_test/simple_test.c 2018-04-06 13:19:52.000000000 +0200
@@ -18,6 +18,7 @@
#include <stdio.h>
#include <string.h>
#include <assert.h>
+#include <math.h>
#include <dmtx.h>
int
@@ -1,29 +0,0 @@
diff -up libdmtx-0.7.5/test/simple_test/simple_test.c.size_t libdmtx-0.7.5/test/simple_test/simple_test.c
--- libdmtx-0.7.5/test/simple_test/simple_test.c.size_t 2018-04-06 13:16:35.000000000 +0200
+++ libdmtx-0.7.5/test/simple_test/simple_test.c 2018-04-06 13:17:14.000000000 +0200
@@ -58,9 +58,9 @@ main(int argc, char *argv[])
dmtxEncodeDestroy(&enc);
- fprintf(stdout, "width: \"%d\"\n", width);
- fprintf(stdout, "height: \"%d\"\n", height);
- fprintf(stdout, "bpp: \"%d\"\n", bytesPerPixel);
+ fprintf(stdout, "width: \"%zd\"\n", width);
+ fprintf(stdout, "height: \"%zd\"\n", height);
+ fprintf(stdout, "bpp: \"%zd\"\n", bytesPerPixel);
for (int i=0; i<width*height; i++){
fprintf(stdout, "%d", (pxl[i*3])==0);
@@ -81,9 +81,9 @@ main(int argc, char *argv[])
if(reg != NULL) {
msg = dmtxDecodeMatrixRegion(dec, reg, DmtxUndefined);
- fprintf(stdout, "msg->arraySize : \"%d\"\n", msg->arraySize );
- fprintf(stdout, "msg->codeSize : \"%d\"\n", msg->codeSize );
- fprintf(stdout, "msg->outputSize: \"%d\"\n", msg->outputSize);
+ fprintf(stdout, "msg->arraySize : \"%zd\"\n", msg->arraySize );
+ fprintf(stdout, "msg->codeSize : \"%zd\"\n", msg->codeSize );
+ fprintf(stdout, "msg->outputSize: \"%zd\"\n", msg->outputSize);
int oned = sqrt(msg->arraySize);
for (int i=0; i<msg->arraySize; i++){
fprintf(stdout, " %c.", msg->array[i]);
+14 -10
View File
@@ -1,22 +1,20 @@
<?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>libdmtx</Name>
<Homepage>http://www.libdmtx.org</Homepage>
<Homepage>https://github.com/dmtx/libdmtx</Homepage>
<Packager>
<Name>PisiLinux Community</Name>
<Email>admins@pisilinux.org</Email>
</Packager>
<License>LGPLv2+</License>
<License>BSDv2</License>
<IsA>library</IsA>
<Summary>A Library for working with Data Matrix 2D bar-codes</Summary>
<Summary>A Library for working with Data Matrix 2D bar-codes.</Summary>
<Description>libdmtx is an open source software for reading and writing Data Matrix 2D bar-codes on Linux, Unix, OS X, Windows and mobile devices.</Description>
<Archive sha1sum="5a9742e7f74e8d1c154a212b3b0f37a740b6f0f2" type="targz">https://github.com/dmtx/libdmtx/archive/v0.7.5.tar.gz</Archive>
<Archive sha1sum="eb908c75d4652e0ba80c2dfeffea21933e23517a" type="targz">https://github.com/dmtx/libdmtx/archive/v0.7.7/libdmtx-0.7.7.tar.gz</Archive>
<Patches>
<Patch level="1">fedora/libdmtx-0.7.5-c99.patch</Patch>
<Patch level="1">fedora/libdmtx-0.7.5-math.patch</Patch>
<Patch level="1">fedora/libdmtx-0.7.5-size_t.patch</Patch>
<!-- <Patch level="1"></Patch> -->
</Patches>
</Source>
@@ -24,7 +22,7 @@
<Name>libdmtx</Name>
<Files>
<Path fileType="library">/usr/lib</Path>
<Path fileType="doc">/usr/share/doc</Path>
<Path fileType="doc">/usr/share</Path>
</Files>
</Package>
@@ -37,11 +35,17 @@
<Files>
<Path fileType="header">/usr/include</Path>
<Path fileType="data">/usr/lib/pkgconfig</Path>
<Path fileType="man">/usr/share/man/man3</Path>
</Files>
</Package>
<History>
<Update release="6">
<Date>2025-02-10</Date>
<Version>0.7.7</Version>
<Comment>Version bump.</Comment>
<Name>Ayhan Yalçınsoy</Name>
<Email>ayhanyalcinsoy@pisilinux.org</Email>
</Update>
<Update release="5">
<Date>2020-03-06</Date>
<Version>0.7.5</Version>
+8 -10
View File
@@ -9,21 +9,19 @@ from pisi.actionsapi import pisitools
from pisi.actionsapi import get
t = ''.join([
' -prefix=/usr',
' -mandir=/usr/share/man',
' -with-system-zlib',
' -with-system-libpng '
' --prefix=/usr',
' --mandir=/usr/share/man',
' --with-system-zlib',
' --with-system-libpng '
])
def setup():
autotools.rawConfigure(t)
autotools.rawConfigure(t)
def build():
autotools.make()
autotools.make()
def install():
autotools.rawInstall("DESTDIR=%s" % get.installDIR())
pisitools.dohtml("doc/*.html")
pisitools.dodoc("*.txt", "doc/history.txt", "doc/todo.txt")
autotools.rawInstall("DESTDIR=%s" % get.installDIR())
pisitools.dodoc("AUTHORS.txt", "LICENSE.txt")
+45 -43
View File
@@ -1,49 +1,51 @@
<?xml version="1.0" ?>
<!DOCTYPE PISI SYSTEM "https://pisilinux.org/projeler/pisi/pisi-spec.dtd">
<PISI>
<Source>
<Name>optipng</Name>
<Homepage>http://optipng.sourceforge.net/</Homepage>
<Packager>
<Name>PisiLinux Community</Name>
<Email>admins@pisilinux.org</Email>
</Packager>
<License>zlib</License>
<IsA>app:console</IsA>
<Summary>PNG Optimizer</Summary>
<Description>
OptiPNG is a PNG optimizer that recompresses image files to a smaller size, without losing any information. This program also converts external formats (BMP, GIF, PNM and TIFF) to optimized PNG, and performs PNG integrity checks and corrections.
</Description>
<Archive sha1sum="68aa89fbde642b104aeefa9efbc4dfbb936fa630" type="targz">
mirrors://sourceforge/optipng/optipng-0.7.7.tar.gz
</Archive>
<BuildDependencies>
<Dependency>zlib-devel</Dependency>
<Dependency>libpng-devel</Dependency>
</BuildDependencies>
</Source>
<Source>
<Name>optipng</Name>
<Homepage>https://optipng.sourceforge.net/</Homepage>
<Packager>
<Name>PisiLinux Community</Name>
<Email>admins@pisilinux.org</Email>
</Packager>
<License>zlib</License>
<IsA>app:console</IsA>
<Summary>PNG Optimizer.</Summary>
<Description>A PNG optimizer that recompresses image files to a smaller size, without losing any information.</Description>
<Archive sha1sum="f072e98910f89d53d4dcda80566db39bebbad919" type="targz">mirrors://sourceforge/optipng/optipng-0.7.8.tar.gz</Archive>
<BuildDependencies>
<Dependency>zlib-devel</Dependency>
<Dependency>libpng-devel</Dependency>
</BuildDependencies>
</Source>
<Package>
<Name>optipng</Name>
<RuntimeDependencies>
<Dependency>zlib</Dependency>
<Dependency>libpng</Dependency>
</RuntimeDependencies>
<Files>
<Path fileType="executable">/usr/bin</Path>
<Path fileType="doc">/usr/share/doc</Path>
<Path fileType="man">/usr/share/man</Path>
</Files>
</Package>
<Package>
<Name>optipng</Name>
<RuntimeDependencies>
<Dependency>zlib</Dependency>
<Dependency>libpng</Dependency>
</RuntimeDependencies>
<Files>
<Path fileType="executable">/usr/bin</Path>
<Path fileType="doc">/usr/share/doc</Path>
<Path fileType="man">/usr/share/man</Path>
</Files>
</Package>
<History>
<Update release="1">
<Date>2021-10-14</Date>
<Version>0.7.7</Version>
<Comment>First build</Comment>
<Name>fury</Name>
<Email>uglyside@yandex.ru</Email>
</Update>
</History>
<History>
<Update release="2">
<Date>2025-02-09</Date>
<Version>0.7.8</Version>
<Comment>Version bump.</Comment>
<Name>PisiLinux Community</Name>
<Email>admins@pisilinux.org</Email>
</Update>
<Update release="1">
<Date>2021-10-14</Date>
<Version>0.7.7</Version>
<Comment>First build</Comment>
<Name>fury</Name>
<Email>uglyside@yandex.ru</Email>
</Update>
</History>
</PISI>
+3 -5
View File
@@ -2,16 +2,14 @@
# -*- coding: utf-8 -*-
#
# Licensed under the GNU General Public License, version 3.
# See the file http://www.gnu.org/copyleft/gpl.txt
# See the file https://www.gnu.org/licenses/gpl-3.0.txt
from pisi.actionsapi import autotools
from pisi.actionsapi import pisitools
from pisi.actionsapi import get
def setup():
#pisitools.dosed("configure.in", "uk ur", "uk tr ur")
pisitools.dosed("configure", "uk ur", "uk tr ur")
autotools.configure()
autotools.configure("--prefix=/usr --disable-static")
def build():
autotools.make()
@@ -19,4 +17,4 @@ def build():
def install():
autotools.rawInstall("DESTDIR=%s" % get.installDIR())
pisitools.dodoc("AUTHORS", "ChangeLog", "COPYING", "NEWS", "README")
pisitools.dodoc("AUTHORS", "COPYING")
@@ -1,12 +0,0 @@
[Desktop Entry]
Type=Application
Version=1.0
Name=Klavaro
Name[tr]=Klavaro
GenericName=Touch Typing Tutor
GenericName[tr]=Klavye Eğitimi
Icon=klavaro
Exec=klavaro
Terminal=false
StartupNotify=true
Categories=Education;Science;ComputerScience;GTK;
File diff suppressed because it is too large Load Diff
+14 -27
View File
@@ -3,65 +3,52 @@
<PISI>
<Source>
<Name>klavaro</Name>
<Homepage>http://klavaro.sourceforge.net/en/index.html</Homepage>
<Homepage>https://klavaro.sourceforge.io/</Homepage>
<Packager>
<Name>Kamil Atlı</Name>
<Email>suvari@pisilinux.org</Email>
</Packager>
<License>GPLv2</License>
<License>GPLv3</License>
<Icon>klavaro</Icon>
<IsA>app:gui</IsA>
<Summary>Free touch typing tutor program</Summary>
<Description>Klavaro is just another free touch typing tutor program. Klavaro intends to be keyboard and language independent, saving memory and time (and money).</Description>
<Archive sha1sum="45dab760a8272c2184307db474e66a1dda28fcae" type="tarbz2">https://sourceforge.net/projects/klavaro/files/klavaro-3.13.tar.bz2/download</Archive>
<Summary>Free touch typing tutor program.</Summary>
<Description>Klavaro is just another free touch typing tutor program. Klavaro intends to be keyboard and language independent, saving memory and time.</Description>
<Archive sha1sum="bd555314d2fc42744c32ccc667ebc140320a6ce6" type="tarbz2">mirrors://sourceforge/klavaro/klavaro-3.14.tar.bz2</Archive>
<BuildDependencies>
<Dependency>intltool</Dependency>
<Dependency>atk-devel</Dependency>
<Dependency>curl-devel</Dependency>
<Dependency>gtk3-devel</Dependency>
<Dependency>cairo-devel</Dependency>
<Dependency>glib2-devel</Dependency>
<Dependency>pango-devel</Dependency>
<Dependency>harfbuzz-devel</Dependency>
<Dependency>gdk-pixbuf-devel</Dependency>
<Dependency>gtkdatabox-devel</Dependency>
</BuildDependencies>
<AdditionalFiles>
<!-- <AdditionalFile target="po/tr.po">tr.po</AdditionalFile> -->
</AdditionalFiles>
<Patches>
<!-- <Patch level="1"></Patch> -->
<!-- <Patch level="1"></Patch> -->
</Patches>
</Source>
<Package>
<Name>klavaro</Name>
<RuntimeDependencies>
<Dependency>atk</Dependency>
<Dependency>curl</Dependency>
<Dependency>gtk3</Dependency>
<Dependency>cairo</Dependency>
<Dependency>glib2</Dependency>
<Dependency>pango</Dependency>
<Dependency>harfbuzz</Dependency>
<Dependency>intltool</Dependency>
<Dependency>gtkdatabox</Dependency>
<Dependency>gdk-pixbuf</Dependency>
</RuntimeDependencies>
<Files>
<Path fileType="executable">/usr/bin</Path>
<Path fileType="data">/usr/share</Path>
<Path fileType="localedata">/usr/share/locale</Path>
<Path fileType="man">/usr/share/man</Path>
<Path fileType="doc">/usr/share/doc</Path>
<Path fileType="library">/usr/lib</Path>
<Path fileType="localedata">/usr/share/locale</Path>
</Files>
<AdditionalFiles>
<AdditionalFile owner="root" permission="0644" target="/usr/share/applications/klavaro.desktop">klavaro.desktop</AdditionalFile>
</AdditionalFiles>
</Package>
<History>
<Update release="3">
<Date>2025-02-09</Date>
<Version>3.14</Version>
<Comment>Version bump.</Comment>
<Name>Mustafa Cinasal</Name>
<Email>muscnsl@gmail.com</Email>
</Update>
<Update release="2">
<Date>2021-10-16</Date>
<Version>3.13</Version>
+7 -5
View File
@@ -4,14 +4,16 @@
# Licensed under the GNU General Public License, version 3.
# See the file https://www.gnu.org/licenses/gpl-3.0.txt
from pisi.actionsapi import mesontools, shelltools, get
from pisi.actionsapi import mesontools, shelltools, pisitools
def setup():
mesontools.configure("-Dbuiltin_cjson=true")
mesontools.configure("--prefix=/usr --buildtype=release")
def build():
mesontools.build()
mesontools.build()
def install():
mesontools.install()
shelltools.chmod("%s/usr/include/librist/librist.h" % get.installDIR(), mode = 0644)
shelltools.chmod("include/librist/librist.h", mode = 0644)
mesontools.install()
pisitools.dodoc("COPYING", "THANKS.md")
+77 -67
View File
@@ -1,75 +1,85 @@
<?xml version="1.0" ?>
<!DOCTYPE PISI SYSTEM "https://pisilinux.org/projeler/pisi/pisi-spec.dtd">
<PISI>
<Source>
<Name>librist</Name>
<Homepage>https://code.videolan.org/rist/librist</Homepage>
<Packager>
<Name>PisiLinux Community</Name>
<Email>admins@pisilinux.org</Email>
</Packager>
<License>BSD-2-Clause</License>
<IsA>library</IsA>
<PartOf>multimedia.misc</PartOf>
<Summary>Reliable internet stream transport.</Summary>
<Description>A library that can be used to easily add the RIST protocol to your application.</Description>
<Archive sha1sum="142448914af31e812f58fd8443ebcea4f1a8a2f9" type="tarbz2">
https://code.videolan.org/rist/librist/-/archive/v0.2.7/librist-v0.2.7.tar.bz2
</Archive>
<BuildDependencies>
<Dependency>meson</Dependency>
<Dependency>cmake</Dependency>
<Dependency>lz4-devel</Dependency>
<Dependency>cmocka-devel</Dependency>
<Dependency>mbedtls-devel</Dependency>
</BuildDependencies>
<Patches>
<!-- <Patch level='1'></Patch> -->
</Patches>
</Source>
<Source>
<Name>librist</Name>
<Homepage>https://code.videolan.org/rist/librist</Homepage>
<Packager>
<Name>PisiLinux Community</Name>
<Email>admins@pisilinux.org</Email>
</Packager>
<License>BSD-2-Clause</License>
<IsA>library</IsA>
<PartOf>multimedia.misc</PartOf>
<Summary>Reliable internet stream transport.</Summary>
<Description>A library that can be used to easily add the RIST protocol to your application.</Description>
<Archive sha1sum="c50ad02c91385fac32b57a48418656a90a73a55f" type="tarbz2">https://code.videolan.org/rist/librist/-/archive/v.0.2.11/librist-v.0.2.11.tar.bz2</Archive>
<BuildDependencies>
<Dependency>meson</Dependency>
<Dependency>cmake</Dependency>
<Dependency>lz4-devel</Dependency>
<Dependency>cjson-devel</Dependency>
<Dependency>cmocka-devel</Dependency>
<Dependency>mbedtls-devel</Dependency>
<Dependency>libmicrohttpd-devel</Dependency>
</BuildDependencies>
<Patches>
<!-- <Patch level='1'></Patch> -->
</Patches>
</Source>
<Package>
<Name>rist-tools</Name>
<IsA>app:console</IsA>
<RuntimeDependencies>
<Dependency>mbedtls</Dependency>
<!-- <Dependency release="current">librist</Dependency> -->
</RuntimeDependencies>
<Files>
<Path fileType="executable">/usr/bin</Path>
</Files>
</Package>
<Package>
<Name>rist-tools</Name>
<IsA>app:console</IsA>
<RuntimeDependencies>
<Dependency release="current">librist</Dependency>
</RuntimeDependencies>
<Files>
<Path fileType="executable">/usr/bin</Path>
</Files>
</Package>
<Package>
<Name>librist</Name>
<RuntimeDependencies>
<Dependency>libgcc</Dependency>
<Dependency>mbedtls</Dependency>
</RuntimeDependencies>
<Files>
<Path fileType="library">/usr/lib</Path>
</Files>
</Package>
<Package>
<Name>librist</Name>
<RuntimeDependencies>
<Dependency>lz4</Dependency>
<Dependency>cjson</Dependency>
<Dependency>mbedtls</Dependency>
<Dependency>libmicrohttpd</Dependency>
</RuntimeDependencies>
<Files>
<Path fileType="library">/usr/lib</Path>
<Path fileType="data">/usr/share</Path>
</Files>
</Package>
<Package>
<Name>librist-devel</Name>
<RuntimeDependencies>
<Dependency>mbedtls</Dependency>
<Dependency release="current">librist</Dependency>
</RuntimeDependencies>
<Files>
<Path fileType="headers">/usr/include</Path>
<Path fileType="data">/usr/lib/pkgconfig</Path>
</Files>
</Package>
<Package>
<Name>librist-devel</Name>
<RuntimeDependencies>
<Dependency>cjson</Dependency>
<Dependency>mbedtls</Dependency>
<Dependency release="current">librist</Dependency>
</RuntimeDependencies>
<Files>
<Path fileType="headers">/usr/include</Path>
<Path fileType="data">/usr/lib/pkgconfig</Path>
</Files>
</Package>
<History>
<Update release="1">
<Date>2023-02-06</Date>
<Version>0.2.7</Version>
<Comment>First build.</Comment>
<Name>fury</Name>
<Email>uglyside@yandex.ru</Email>
</Update>
</History>
<History>
<Update release="2">
<Date>2025-02-06</Date>
<Version>0.2.11</Version>
<Comment>Version bump.</Comment>
<Name>Blue Devil</Name>
<Email>bluedevil@sctzine.com</Email>
</Update>
<Update release="1">
<Date>2023-02-06</Date>
<Version>0.2.7</Version>
<Comment>First build.</Comment>
<Name>fury</Name>
<Email>uglyside@yandex.ru</Email>
</Update>
</History>
</PISI>
+16 -17
View File
@@ -1,28 +1,27 @@
#!/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
# See the file https://www.gnu.org/licenses/gpl-3.0.txt
from pisi.actionsapi import cmaketools
from pisi.actionsapi import pisitools
from pisi.actionsapi import shelltools
from pisi.actionsapi import get
from pisi.actionsapi import cmaketools, mesontools, pisitools
i = ''.join([
' -DCMAKE_INSTALL_PREFIX=/usr',
' -DCMAKE_BUILD_TYPE=Release',
' -DUSE_SHARED_MBEDTLS_LIBRARY=ON',
' -DUSE_STATIC_MBEDTLS_LIBRARY=OFF',
' -DLINK_WITH_PTHREAD=ON',
' -Bbuild -G Ninja -L '
])
def setup():
#pisitools.dosed('CMakeLists.txt', '"cmake"', '"lib/cmake"')
shelltools.system("mkdir build")
shelltools.cd("build")
cmaketools.configure("-DCMAKE_BUILD_TYPE=Release \
-DUSE_SHARED_MBEDTLS_LIBRARY=ON \
-DMBEDTLS_FATAL_WARNINGS=OFF \
-DINSTALL_MBEDTLS_HEADERS=ON", sourceDir="..")
cmaketools.configure(i)
def build():
cmaketools.make("-C build")
mesontools.build()
def install():
cmaketools.rawInstall("DESTDIR=%s -C build" % get.installDIR())
mesontools.install()
pisitools.dodoc("ChangeLog", "LICENSE", "README*")
pisitools.dodoc("LICENSE")
+17 -11
View File
@@ -1,28 +1,26 @@
<?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>mbedtls</Name>
<Homepage>https://github.com/ARMmbed/mbedtls</Homepage>
<Homepage>https://github.com/Mbed-TLS/mbedtls</Homepage>
<Packager>
<Name>PisiLinux Community</Name>
<Email>admins@pisilinux.org</Email>
</Packager>
<License>Apache</License>
<License>Apache-2.0</License>
<IsA>library</IsA>
<Summary>Cryptographic library for embedded systems</Summary>
<Description>Gömülü sistemler için kriptografik kitaplık</Description>
<Archive sha1sum="036496467be56b21c4afd76e8728e5ff43cd4d57" type="targz">https://github.com/ARMmbed/mbedtls/archive/refs/tags/v2.27.0.tar.gz</Archive>
<Summary>Cryptographic library for embedded systems.</Summary>
<Description>A C library that implements cryptographic primitives, X.509 certificate manipulation and the SSL/TLS and DTLS protocols.</Description>
<Archive sha1sum="cc2a6272f4982fdfa1b4c11fad5947001ac4c1f1" type="tarbz2">https://github.com/Mbed-TLS/mbedtls/releases/download/mbedtls-3.6.2/mbedtls-3.6.2.tar.bz2</Archive>
<BuildDependencies>
<Dependency>cmake</Dependency>
<Dependency>ninja</Dependency>
<Dependency>python3</Dependency>
</BuildDependencies>
<!--
<Patches>
<Patch>mbedtls.patch</Patch>
<Patch level="1">mbedtls.patch</Patch>
<!-- <Patch level="1"></Patch> -->
</Patches>
-->
</Source>
<Package>
@@ -30,7 +28,7 @@
<Files>
<Path fileType="executable">/usr/bin</Path>
<Path fileType="library">/usr/lib</Path>
<Path fileType="doc">/usr/share/doc</Path>
<Path fileType="data">/usr/share</Path>
</Files>
</Package>
@@ -43,10 +41,18 @@
<Files>
<Path fileType="header">/usr/include</Path>
<Path fileType="data">/usr/lib/cmake</Path>
<Path fileType="data">/usr/lib/pkgconfig</Path>
</Files>
</Package>
<History>
<Update release="2">
<Date>2025-01-30</Date>
<Version>3.6.2</Version>
<Comment>Version bump.</Comment>
<Name>PisiLinux Community</Name>
<Email>admins@pisilinux.org</Email>
</Update>
<Update release="1">
<Date>2021-11-09</Date>
<Version>2.27.0</Version>
+7 -5
View File
@@ -4,19 +4,21 @@
# Licensed under the GNU General Public License, version 3.
# See the file https://www.gnu.org/licenses/gpl-3.0.txt
from pisi.actionsapi import mesontools, cmaketools
from pisi.actionsapi import mesontools, cmaketools, pisitools
i = ''.join([
' -DCMAKE_BUILD_TYPE=Release',
' -DBUILD_SHARED_LIBS=ON',
' -B_build -G Ninja -L '
' -Bbuild -G Ninja -L '
])
def setup():
cmaketools.configure(i)
cmaketools.configure(i)
def build():
mesontools.build("-C _build")
mesontools.build()
def install():
mesontools.install("-C _build")
mesontools.install()
pisitools.dodoc("LICENSE")
+113 -110
View File
@@ -1,123 +1,126 @@
<?xml version="1.0" ?>
<!DOCTYPE PISI SYSTEM "https://pisilinux.org/projeler/pisi/pisi-spec.dtd">
<PISI>
<Source>
<Name>tagparser</Name>
<Homepage>https://github.com/Martchus/tagparser</Homepage>
<Packager>
<Name>PisiLinux Community</Name>
<Email>admins@pisilinux.org</Email>
</Packager>
<License>GPL-2</License>
<IsA>library</IsA>
<PartOf>multimedia.misc</PartOf>
<Summary>C++ library for reading and writing MP4/M4A/AAC (iTunes), ID3, Vorbis, Opus, FLAC and Matroska tags.</Summary>
<Description>C++ library for reading and writing MP4/M4A/AAC (iTunes), ID3, Vorbis, Opus, FLAC and Matroska tags.</Description>
<Archive sha1sum="df3895ba218a8195f1929e7910c2233cbb6fb265" type="targz">
https://github.com/Martchus/tagparser/archive/refs/tags/v11.6.0.tar.gz
</Archive>
<BuildDependencies>
<Dependency>cmake</Dependency>
<Dependency>ninja</Dependency>
<Dependency>doxygen</Dependency>
<Dependency>zlib-devel</Dependency>
<Dependency>openssl-devel</Dependency>
<Dependency>cppunit-devel</Dependency>
<Dependency>iso-codes-devel</Dependency>
<Dependency>cpp-utilities-devel</Dependency>
</BuildDependencies>
</Source>
<Source>
<Name>tagparser</Name>
<Homepage>https://github.com/Martchus/tagparser</Homepage>
<Packager>
<Name>PisiLinux Community</Name>
<Email>admins@pisilinux.org</Email>
</Packager>
<License>GPLv2</License>
<IsA>library</IsA>
<PartOf>multimedia.misc</PartOf>
<Summary>C++ library for reading and writing MP4/M4A/AAC (iTunes), ID3, Vorbis, Opus, FLAC and Matroska tags.</Summary>
<Description>C++ library for reading and writing MP4/M4A/AAC (iTunes), ID3, Vorbis, Opus, FLAC and Matroska tags.</Description>
<Archive sha1sum="0bdff162f2779749db53fa80c35e511293a5eb05" type="targz">https://github.com/Martchus/tagparser/archive/v12.4.0/tagparser-12.4.0.tar.gz</Archive>
<BuildDependencies>
<Dependency>cmake</Dependency>
<Dependency>ninja</Dependency>
<Dependency>zlib-devel</Dependency>
<Dependency>openssl-devel</Dependency>
<Dependency>cppunit-devel</Dependency>
<Dependency>iso-codes-devel</Dependency>
<Dependency>cpp-utilities-devel</Dependency>
</BuildDependencies>
</Source>
<Package>
<Name>tagparser</Name>
<RuntimeDependencies>
<Dependency>zlib</Dependency>
<Dependency>libgcc</Dependency>
<Dependency>cpp-utilities</Dependency>
</RuntimeDependencies>
<Files>
<Path fileType="library">/usr/lib</Path>
<Path fileType="data">/usr/share</Path>
<Path fileType="doc">/usr/share/doc</Path>
</Files>
</Package>
<Package>
<Name>tagparser</Name>
<RuntimeDependencies>
<Dependency>zlib</Dependency>
<Dependency>cpp-utilities</Dependency>
</RuntimeDependencies>
<Files>
<Path fileType="library">/usr/lib</Path>
<Path fileType="data">/usr/share</Path>
<Path fileType="doc">/usr/share/doc</Path>
</Files>
</Package>
<Package>
<Name>tagparser-devel</Name>
<RuntimeDependencies>
<Dependency release="current">tagparser</Dependency>
<Dependency>cpp-utilities-devel</Dependency>
</RuntimeDependencies>
<Files>
<Path fileType="header">/usr/include</Path>
<Path fileType="library">/usr/lib/pkgconfig</Path>
<Path fileType="data">/usr/share/tagparser</Path>
</Files>
</Package>
<Package>
<Name>tagparser-devel</Name>
<RuntimeDependencies>
<Dependency release="current">tagparser</Dependency>
<Dependency>cpp-utilities-devel</Dependency>
</RuntimeDependencies>
<Files>
<Path fileType="header">/usr/include</Path>
<Path fileType="data">/usr/lib/pkgconfig</Path>
<Path fileType="data">/usr/share/tagparser</Path>
</Files>
</Package>
<History>
<Update release="9">
<History>
<Update release="10">
<Date>2025-02-10</Date>
<Version>12.4.0</Version>
<Comment>Version bump.</Comment>
<Name>Pisi Linux Community</Name>
<Email>admin@pisilinux.org</Email>
</Update>
<Update release="9">
<Date>2024-12-28</Date>
<Version>11.6.0</Version>
<Comment>Rebuild.</Comment>
<Name>Pisi Linux Community</Name>
<Email>admin@pisilinux.org</Email>
</Update>
<Update release="8">
<Date>2023-03-08</Date>
<Version>11.6.0</Version>
<Comment>Version bump.</Comment>
<Name>fury</Name>
<Email>uglyside@yandex.ru</Email>
</Update>
<Update release="7">
<Date>2023-02-02</Date>
<Version>11.5.1</Version>
<Comment>Version bump.</Comment>
<Name>fury</Name>
<Email>uglyside@yandex.ru</Email>
</Update>
<Update release="6">
<Date>2022-11-23</Date>
<Version>11.5.0</Version>
<Comment>Rebuild.</Comment>
<Name>fury</Name>
<Email>uglyside@yandex.ru</Email>
</Update>
<Update release="5">
<Date>2022-09-09</Date>
<Version>11.5.0</Version>
<Comment>Version bump.</Comment>
<Name>fury</Name>
<Email>uglyside@yandex.ru</Email>
</Update>
<Update release="4">
<Date>2022-04-14</Date>
<Version>11.1.0</Version>
<Comment>Version bump.</Comment>
<Name>fury</Name>
<Email>uglyside@yandex.ru</Email>
</Update>
<Update release="3">
<Date>2022-02-05</Date>
<Version>10.4.0</Version>
<Comment>Version bump.</Comment>
<Name>fury</Name>
<Email>uglyside@yandex.ru</Email>
</Update>
<Update release="2">
<Date>2021-11-04</Date>
<Version>10.3.1</Version>
<Comment>Version bump.</Comment>
<Name>fury</Name>
<Email>uglyside@yandex.ru</Email>
</Update>
<Update release="1">
<Date>2021-10-13</Date>
<Version>10.2.0</Version>
<Comment>First build</Comment>
<Name>fury</Name>
<Email>uglyside@yandex.ru</Email>
</Update>
</History>
<Update release="8">
<Date>2023-03-08</Date>
<Version>11.6.0</Version>
<Comment>Version bump.</Comment>
<Name>fury</Name>
<Email>uglyside@yandex.ru</Email>
</Update>
<Update release="7">
<Date>2023-02-02</Date>
<Version>11.5.1</Version>
<Comment>Version bump.</Comment>
<Name>fury</Name>
<Email>uglyside@yandex.ru</Email>
</Update>
<Update release="6">
<Date>2022-11-23</Date>
<Version>11.5.0</Version>
<Comment>Rebuild.</Comment>
<Name>fury</Name>
<Email>uglyside@yandex.ru</Email>
</Update>
<Update release="5">
<Date>2022-09-09</Date>
<Version>11.5.0</Version>
<Comment>Version bump.</Comment>
<Name>fury</Name>
<Email>uglyside@yandex.ru</Email>
</Update>
<Update release="4">
<Date>2022-04-14</Date>
<Version>11.1.0</Version>
<Comment>Version bump.</Comment>
<Name>fury</Name>
<Email>uglyside@yandex.ru</Email>
</Update>
<Update release="3">
<Date>2022-02-05</Date>
<Version>10.4.0</Version>
<Comment>Version bump.</Comment>
<Name>fury</Name>
<Email>uglyside@yandex.ru</Email>
</Update>
<Update release="2">
<Date>2021-11-04</Date>
<Version>10.3.1</Version>
<Comment>Version bump.</Comment>
<Name>fury</Name>
<Email>uglyside@yandex.ru</Email>
</Update>
<Update release="1">
<Date>2021-10-13</Date>
<Version>10.2.0</Version>
<Comment>First build</Comment>
<Name>fury</Name>
<Email>uglyside@yandex.ru</Email>
</Update>
</History>
</PISI>
+12 -17
View File
@@ -2,28 +2,23 @@
# -*- coding: utf-8 -*-
#
# Licensed under the GNU General Public License, version 3.
# See the file http://www.gnu.org/copyleft/gpl.txt
# See the file https://www.gnu.org/licenses/gpl-3.0.txt
from pisi.actionsapi import autotools
from pisi.actionsapi import cmaketools
from pisi.actionsapi import pisitools
from pisi.actionsapi import shelltools
from pisi.actionsapi import get
from pisi.actionsapi import cmaketools, mesontools, pisitools
y = ''.join([
' -DCMAKE_INSTALL_PREFIX=/usr',
' -DCMAKE_BUILD_TYPE=None',
' -Bbuild -G Ninja -L '
])
def setup():
shelltools.system("mkdir build_")
shelltools.cd("build_")
shelltools.system("cmake .. -DCMAKE_INSTALL_PREFIX=/usr -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_LIBDIR=lib")
cmaketools.configure(y)
def build():
shelltools.cd("build_")
cmaketools.make()
mesontools.build()
def install():
shelltools.cd("build_")
autotools.rawInstall("DESTDIR=%s" %get.installDIR())
shelltools.cd("..")
pisitools.dodoc("COPYING", "README")
mesontools.install()
pisitools.dodoc("COPYING")
+18 -18
View File
@@ -1,50 +1,53 @@
<?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>codec2</Name>
<Homepage>http://www.rowetel.com/?page_id=452</Homepage>
<Homepage>https://github.com/drowe67/codec2</Homepage>
<Packager>
<Name>Mathias Freire</Name>
<Email>mathiasfreire45@gmail.com</Email>
</Packager>
<License>LGPL</License>
<License>LGPLv2.1</License>
<IsA>library</IsA>
<Summary>Low bit rate open source speech codec</Summary>
<Description>Codec 2 is an open source speech codec designed for communications quality speech between 700 and 3200 bit/s. The main application is low bandwidth HF/VHF digital radio.</Description>
<Archive sha1sum="aa341c6d8d70407cb0b842fb7101ddceb29067cf" type="tarxz">https://hobbes1069.fedorapeople.org/freetel/codec2/codec2-0.8.1.tar.xz</Archive>
<Archive sha1sum="ff3d34e19ff40aee9b1c5fdcecc545a3bd69b7bf" type="targz">https://github.com/drowe67/codec2/archive/1.2.0/codec2-1.2.0.tar.gz</Archive>
<BuildDependencies>
<Dependency>cmake</Dependency>
<Dependency>speex-devel</Dependency>
<Dependency>portaudio-devel</Dependency>
<Dependency>ninja</Dependency>
</BuildDependencies>
</Source>
<Package>
<Name>codec2</Name>
<RuntimeDependencies>
<Dependency>speex</Dependency>
<Dependency>portaudio</Dependency>
</RuntimeDependencies>
<Files>
<Path fileType="executable">/usr/bin</Path>
<Path fileType="library">/usr/lib</Path>
<Path fileType="doc">/usr/share/doc</Path>
</Files>
</Package>
<Package>
<Package>
<Name>codec2-devel</Name>
<Summary>Header files for codec2.</Summary>
<RuntimeDependencies>
<Dependency release="current">codec2</Dependency>
</RuntimeDependencies>
<Files>
<Path fileType="library">/usr/include</Path>
<Path fileType="library">/usr/include</Path>
<Path fileType="data">/usr/lib/cmake</Path>
<Path fileType="data">/usr/lib/pkgconfig</Path>
</Files>
</Package>
<History>
<Update release="2">
<Date>2025-01-29</Date>
<Version>1.2.0</Version>
<Comment>Version bump.</Comment>
<Name>Idris Kalp</Name>
<Email>idriskalp@gmail.com</Email>
</Update>
<Update release="1">
<Date>2020-01-12</Date>
<Version>0.8.1</Version>
@@ -54,6 +57,3 @@
</Update>
</History>
</PISI>
+6 -10
View File
@@ -2,26 +2,22 @@
# -*- coding: utf-8 -*-
#
# Licensed under the GNU General Public License, version 3.
# See the file http://www.gnu.org/licenses/gpl.txt
# See the file https://www.gnu.org/licenses/gpl-3.0.txt
from pisi.actionsapi import autotools
from pisi.actionsapi import pisitools
from pisi.actionsapi import get
def setup():
autotools.autoreconf("-fi")
autotools.configure("--enable-shared \
--disable-static")
autotools.autoreconf("-fiv")
autotools.configure("--enable-shared --disable-static")
def build():
autotools.make('OPT_CFLAGS=""')
autotools.make()
def install():
autotools.rawInstall('DESTDIR="%s"' % get.installDIR())
pisitools.remove("/usr/lib/*.a")
# FIXME: avidemux needs this
# pisitools.insinto("/usr/include","libdts/dca_internal.h")
pisitools.dodoc("AUTHORS", "ChangeLog", "NEWS", "README", "TODO", "doc/libdca.txt")
pisitools.remove("/usr/lib/libdts.a")
pisitools.dodoc("AUTHORS", "COPYING")
@@ -1,12 +0,0 @@
Index: libdca-0.0.5/configure.ac
===================================================================
--- libdca-0.0.5.orig/configure.ac
+++ libdca-0.0.5/configure.ac
@@ -32,7 +32,6 @@ if test x"$GCC" = x"yes"; then
TRY_CFLAGS=`echo "$OPT_CFLAGS $CFLAGS"|sed "s/-O[0-9]*//g"`
changequote([,])
TRY_CFLAGS="$TRY_CFLAGS -O3"
- AC_TRY_CFLAGS([$TRY_CFLAGS],[OPT_CFLAGS=$TRY_CFLAGS; CFLAGS=""])
AC_ARG_ENABLE([debug],
[ --enable-debug debug mode configuration])
@@ -1,719 +0,0 @@
Index: libdca-0.0.5/libdca/parse.c
===================================================================
--- libdca-0.0.5.orig/libdca/parse.c
+++ libdca-0.0.5/libdca/parse.c
@@ -548,7 +548,7 @@ static int dca_subframe_header (dca_stat
/* Scale factors */
for (j = 0; j < state->prim_channels; j++)
{
- int *scale_table;
+ const int *scale_table;
int scale_sum;
for (k = 0; k < state->subband_activity[j]; k++)
@@ -761,7 +761,7 @@ static int dca_subsubframe (dca_state_t
int k, l;
int subsubframe = state->current_subsubframe;
- double *quant_step_table;
+ const double *quant_step_table;
/* FIXME */
double subband_samples[DCA_PRIM_CHANNELS_MAX][DCA_SUBBANDS][8];
@@ -1145,7 +1145,7 @@ static void qmf_32_subbands (dca_state_t
double samples_in[32][8], sample_t *samples_out,
double scale, sample_t bias)
{
- double *prCoeff;
+ const double *prCoeff;
int i, j, k;
double raXin[32];
@@ -1236,7 +1236,7 @@ static void lfe_interpolation_fir (int n
*/
int nDeciFactor, k, J;
- double *prCoeff;
+ const double *prCoeff;
int NumFIRCoef = 512; /* Number of FIR coefficients */
int nInterpIndex = 0; /* Index to the interpolated samples */
Index: libdca-0.0.5/libdca/tables_fir.h
===================================================================
--- libdca-0.0.5.orig/libdca/tables_fir.h
+++ libdca-0.0.5/libdca/tables_fir.h
@@ -21,7 +21,7 @@
* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
*/
-double fir_32bands_perfect[] =
+static const double fir_32bands_perfect[] =
{
+1.135985195E-010,
-6.022448247E-007,
@@ -537,7 +537,7 @@ double fir_32bands_perfect[] =
-1.135985195E-010
};
-double fir_32bands_nonperfect[] =
+static const double fir_32bands_nonperfect[] =
{
-1.390191784E-007,
-1.693738625E-007,
@@ -1053,7 +1053,7 @@ double fir_32bands_nonperfect[] =
+1.390191784E-007
};
-double lfe_fir_64[] =
+static const double lfe_fir_64[] =
{
2.6584343868307770E-004,
8.1793652498163280E-005,
@@ -1569,7 +1569,7 @@ double lfe_fir_64[] =
2.6584343868307770E-004
};
-double lfe_fir_128[] =
+static const double lfe_fir_128[] =
{
0.00053168571,
0.00016358691,
Index: libdca-0.0.5/libdca/tables_huffman.h
===================================================================
--- libdca-0.0.5.orig/libdca/tables_huffman.h
+++ libdca-0.0.5/libdca/tables_huffman.h
@@ -29,7 +29,7 @@ typedef struct huff_entry_s
} huff_entry_t;
-huff_entry_t bitalloc_a_12[] =
+static const huff_entry_t bitalloc_a_12[] =
{
{ 1, 0, 1}, { 2, 2, 2}, { 3, 6, 3}, { 4, 14, 4},
{ 5, 30, 5}, { 6, 62, 6}, { 8, 255, 7}, { 8, 254, 8},
@@ -37,7 +37,7 @@ huff_entry_t bitalloc_a_12[] =
{ 0, 0, 0}
};
-huff_entry_t bitalloc_b_12[] =
+static const huff_entry_t bitalloc_b_12[] =
{
{ 1, 1, 1}, { 2, 0, 2}, { 3, 2, 3}, { 5, 15, 4},
{ 5, 12, 5}, { 6, 29, 6}, { 7, 57, 7}, { 7, 56, 8},
@@ -45,7 +45,7 @@ huff_entry_t bitalloc_b_12[] =
{ 0, 0, 0}
};
-huff_entry_t bitalloc_c_12[] =
+static const huff_entry_t bitalloc_c_12[] =
{
{ 2, 0, 1}, { 3, 7, 2}, { 3, 5, 3}, { 3, 4, 4},
{ 3, 2, 5}, { 4, 13, 6}, { 4, 12, 7}, { 4, 6, 8},
@@ -53,7 +53,7 @@ huff_entry_t bitalloc_c_12[] =
{ 0, 0, 0}
};
-huff_entry_t bitalloc_d_12[] =
+static const huff_entry_t bitalloc_d_12[] =
{
{ 2, 3, 1}, { 2, 2, 2}, { 2, 0, 3}, { 3, 2, 4},
{ 4, 6, 5}, { 5, 14, 6}, { 6, 30, 7}, { 7, 62, 8},
@@ -61,7 +61,7 @@ huff_entry_t bitalloc_d_12[] =
{ 0, 0, 0}
};
-huff_entry_t bitalloc_e_12[] =
+static const huff_entry_t bitalloc_e_12[] =
{
{ 1, 1, 1}, { 2, 0, 2}, { 3, 2, 3}, { 4, 6, 4},
{ 5, 14, 5}, { 7, 63, 6}, { 7, 61, 7}, { 8, 124, 8},
@@ -69,7 +69,7 @@ huff_entry_t bitalloc_e_12[] =
{ 0, 0, 0}
};
-huff_entry_t *bitalloc_12[] =
+static const huff_entry_t *const bitalloc_12[] =
{
bitalloc_a_12,
bitalloc_b_12,
@@ -78,7 +78,7 @@ huff_entry_t *bitalloc_12[] =
bitalloc_e_12
};
-huff_entry_t scales_a_129[] =
+static const huff_entry_t scales_a_129[] =
{
{ 2, 1, 0}, { 3, 6, 1}, { 3, 5, -1}, { 3, 0, 2},
{ 4, 15, -2}, { 4, 8, 3}, { 4, 3, -3}, { 5, 28, 4},
@@ -115,7 +115,7 @@ huff_entry_t scales_a_129[] =
{14, 15024,-64}, { 0, 0, 0}
};
-huff_entry_t scales_b_129[] =
+static const huff_entry_t scales_b_129[] =
{
{ 3, 3, 0}, { 3, 2, 1}, { 3, 1, -1}, { 4, 15, 2},
{ 4, 14, -2}, { 4, 12, 3}, { 4, 11, -3}, { 4, 10, 4},
@@ -152,7 +152,7 @@ huff_entry_t scales_b_129[] =
{15, 3936,-64}, { 0, 0, 0}
};
-huff_entry_t scales_c_129[] =
+static const huff_entry_t scales_c_129[] =
{
{ 3, 4, 0}, { 3, 1, 1}, { 3, 0, -1}, { 4, 13, 2},
{ 4, 12, -2}, { 4, 7, 3}, { 4, 6, -3}, { 5, 31, 4},
@@ -189,7 +189,7 @@ huff_entry_t scales_c_129[] =
{15, 20944,-64}, { 0, 0, 0}
};
-huff_entry_t scales_d_129[] =
+static const huff_entry_t scales_d_129[] =
{
{ 2, 0, 0}, { 3, 5, 1}, { 3, 4, -1}, { 4, 15, 2},
{ 4, 14, -2}, { 4, 7, 3}, { 4, 6, -3}, { 5, 26, 4},
@@ -226,7 +226,7 @@ huff_entry_t scales_d_129[] =
{15, 28516,-64}, { 0, 0, 0}
};
-huff_entry_t scales_e_129[] =
+static const huff_entry_t scales_e_129[] =
{
{ 4, 14, 0}, { 4, 11, 1}, { 4, 10, -1}, { 4, 7, 2},
{ 4, 6, -2}, { 4, 3, 3}, { 4, 2, -3}, { 5, 31, 4},
@@ -263,7 +263,7 @@ huff_entry_t scales_e_129[] =
{16, 57172,-64}, { 0, 0, 0}
};
-huff_entry_t *scales_129[] =
+static const huff_entry_t *const scales_129[] =
{
scales_a_129,
scales_b_129,
@@ -272,36 +272,36 @@ huff_entry_t *scales_129[] =
scales_e_129
};
-huff_entry_t bitalloc_a_3[] =
+static const huff_entry_t bitalloc_a_3[] =
{
{ 1, 0, 0}, { 2, 2, 1}, { 2, 3, -1}, { 0, 0, 0}
};
-huff_entry_t bitalloc_a_4[] =
+static const huff_entry_t bitalloc_a_4[] =
{
{ 1, 0, 0}, { 2, 2, 1}, { 3, 6, 2}, { 3, 7, 3},
{ 0, 0, 0}
};
-huff_entry_t bitalloc_b_4[] =
+static const huff_entry_t bitalloc_b_4[] =
{
{ 2, 2, 0}, { 3, 6, 1}, { 3, 7, 2}, { 1, 0, 3},
{ 0, 0, 0}
};
-huff_entry_t bitalloc_c_4[] =
+static const huff_entry_t bitalloc_c_4[] =
{
{ 3, 6, 0}, { 3, 7, 1}, { 1, 0, 2}, { 2, 2, 3},
{ 0, 0, 0}
};
-huff_entry_t bitalloc_d_4[] =
+static const huff_entry_t bitalloc_d_4[] =
{
{ 2, 0, 0}, { 2, 1, 1}, { 2, 2, 2}, { 2, 3, 3},
{ 0, 0, 0}
};
-huff_entry_t *tmode[] =
+static const huff_entry_t *const tmode[] =
{
bitalloc_a_4,
bitalloc_b_4,
@@ -309,64 +309,64 @@ huff_entry_t *tmode[] =
bitalloc_d_4
};
-huff_entry_t bitalloc_a_5[] =
+static const huff_entry_t bitalloc_a_5[] =
{
{ 1, 0, 0}, { 2, 2, 1}, { 3, 6, -1}, { 4, 14, 2},
{ 4, 15, -2}, { 0, 0, 0}
};
-huff_entry_t bitalloc_b_5[] =
+static const huff_entry_t bitalloc_b_5[] =
{
{ 2, 2, 0}, { 2, 0, 1}, { 2, 1, -1}, { 3, 6, 2},
{ 3, 7, -2}, { 0, 0, 0}
};
-huff_entry_t bitalloc_c_5[] =
+static const huff_entry_t bitalloc_c_5[] =
{
{ 1, 0, 0}, { 3, 4, 1}, { 3, 5, -1}, { 3, 6, 2},
{ 3, 7, -2}, { 0, 0, 0}
};
-huff_entry_t bitalloc_a_7[] =
+static const huff_entry_t bitalloc_a_7[] =
{
{ 1, 0, 0}, { 3, 6, 1}, { 3, 5, -1}, { 3, 4, 2},
{ 4, 14, -2}, { 5, 31, 3}, { 5, 30, -3}, { 0, 0, 0}
};
-huff_entry_t bitalloc_b_7[] =
+static const huff_entry_t bitalloc_b_7[] =
{
{ 2, 3, 0}, { 2, 1, 1}, { 2, 0, -1}, { 3, 4, 2},
{ 4, 11, -2}, { 5, 21, 3}, { 5, 20, -3}, { 0, 0, 0}
};
-huff_entry_t bitalloc_c_7[] =
+static const huff_entry_t bitalloc_c_7[] =
{
{ 2, 3, 0}, { 2, 2, 1}, { 2, 1, -1}, { 4, 3, 2},
{ 4, 2, -2}, { 4, 1, 3}, { 4, 0, -3}, { 0, 0, 0}
};
-huff_entry_t bitalloc_a_9[] =
+static const huff_entry_t bitalloc_a_9[] =
{
{ 1, 0, 0}, { 3, 7, 1}, { 3, 5, -1}, { 4, 13, 2},
{ 4, 9, -2}, { 4, 8, 3}, { 5, 25, -3}, { 6, 49, 4},
{ 6, 48, -4}, { 0, 0, 0}
};
-huff_entry_t bitalloc_b_9[] =
+static const huff_entry_t bitalloc_b_9[] =
{
{ 2, 2, 0}, { 2, 0, 1}, { 3, 7, -1}, { 3, 3, 2},
{ 3, 2, -2}, { 5, 27, 3}, { 5, 26, -3}, { 5, 25, 4},
{ 5, 24, -4}, { 0, 0, 0}
};
-huff_entry_t bitalloc_c_9[] =
+static const huff_entry_t bitalloc_c_9[] =
{
{ 2, 2, 0}, { 2, 0, 1}, { 3, 7, -1}, { 3, 6, 2},
{ 3, 2, -2}, { 4, 6, 3}, { 5, 15, -3}, { 6, 29, 4},
{ 6, 28, -4}, { 0, 0, 0}
};
-huff_entry_t bitalloc_a_13[] =
+static const huff_entry_t bitalloc_a_13[] =
{
{ 1, 0, 0}, { 3, 4, 1}, { 4, 15, -1}, { 4, 13, 2},
{ 4, 12, -2}, { 4, 10, 3}, { 5, 29, -3}, { 5, 22, 4},
@@ -374,7 +374,7 @@ huff_entry_t bitalloc_a_13[] =
{ 7, 112, -6}, { 0, 0, 0}
};
-huff_entry_t bitalloc_b_13[] =
+static const huff_entry_t bitalloc_b_13[] =
{
{ 2, 0, 0}, { 3, 6, 1}, { 3, 5, -1}, { 3, 2, 2},
{ 4, 15, -2}, { 4, 9, 3}, { 4, 7, -3}, { 4, 6, 4},
@@ -382,7 +382,7 @@ huff_entry_t bitalloc_b_13[] =
{ 6, 56, -6}, { 0, 0, 0}
};
-huff_entry_t bitalloc_c_13[] =
+static const huff_entry_t bitalloc_c_13[] =
{
{ 3, 5, 0}, { 3, 4, 1}, { 3, 3, -1}, { 3, 2, 2},
{ 3, 0, -2}, { 4, 15, 3}, { 4, 14, -3}, { 4, 12, 4},
@@ -390,7 +390,7 @@ huff_entry_t bitalloc_c_13[] =
{ 5, 4, -6}, { 0, 0, 0}
};
-huff_entry_t bitalloc_a_17[] =
+static const huff_entry_t bitalloc_a_17[] =
{
{ 2, 1, 0}, { 3, 7, 1}, { 3, 6, -1}, { 3, 4, 2},
{ 3, 1, -2}, { 4, 11, 3}, { 4, 10, -3}, { 4, 0, 4},
@@ -399,7 +399,7 @@ huff_entry_t bitalloc_a_17[] =
{12, 340, -8}, { 0, 0, 0}
};
-huff_entry_t bitalloc_b_17[] =
+static const huff_entry_t bitalloc_b_17[] =
{
{ 2, 0, 0}, { 3, 6, 1}, { 3, 5, -1}, { 3, 2, 2},
{ 4, 15, -2}, { 4, 9, 3}, { 4, 8, -3}, { 5, 29, 4},
@@ -408,7 +408,7 @@ huff_entry_t bitalloc_b_17[] =
{ 8, 124, -8}, { 0, 0, 0}
};
-huff_entry_t bitalloc_c_17[] =
+static const huff_entry_t bitalloc_c_17[] =
{
{ 3, 6, 0}, { 3, 4, 1}, { 3, 3, -1}, { 3, 0, 2},
{ 4, 15, -2}, { 4, 11, 3}, { 4, 10, -3}, { 4, 4, 4},
@@ -417,7 +417,7 @@ huff_entry_t bitalloc_c_17[] =
{ 7, 44, -8}, { 0, 0, 0}
};
-huff_entry_t bitalloc_d_17[] =
+static const huff_entry_t bitalloc_d_17[] =
{
{ 1, 0, 0}, { 3, 7, 1}, { 3, 6, -1}, { 4, 11, 2},
{ 4, 10, -2}, { 5, 19, 3}, { 5, 18, -3}, { 6, 35, 4},
@@ -426,7 +426,7 @@ huff_entry_t bitalloc_d_17[] =
{ 9, 256, -8}, { 0, 0, 0}
};
-huff_entry_t bitalloc_e_17[] =
+static const huff_entry_t bitalloc_e_17[] =
{
{ 1, 0, 0}, { 3, 5, 1}, { 3, 4, -1}, { 4, 12, 2},
{ 5, 31, -2}, { 5, 28, 3}, { 5, 27, -3}, { 6, 60, 4},
@@ -435,7 +435,7 @@ huff_entry_t bitalloc_e_17[] =
{ 8, 232, -8}, { 0, 0, 0}
};
-huff_entry_t bitalloc_f_17[] =
+static const huff_entry_t bitalloc_f_17[] =
{
{ 3, 6, 0}, { 3, 5, 1}, { 3, 4, -1}, { 3, 2, 2},
{ 3, 1, -2}, { 4, 15, 3}, { 4, 14, -3}, { 4, 6, 4},
@@ -444,7 +444,7 @@ huff_entry_t bitalloc_f_17[] =
{ 8, 4, -8}, { 0, 0, 0}
};
-huff_entry_t bitalloc_g_17[] =
+static const huff_entry_t bitalloc_g_17[] =
{
{ 2, 2, 0}, { 3, 7, 1}, { 3, 6, -1}, { 3, 1, 2},
{ 3, 0, -2}, { 4, 5, 3}, { 4, 4, -3}, { 5, 14, 4},
@@ -453,7 +453,7 @@ huff_entry_t bitalloc_g_17[] =
{ 8, 96, -8}, { 0, 0, 0}
};
-huff_entry_t bitalloc_a_25[] =
+static const huff_entry_t bitalloc_a_25[] =
{
{ 3, 6, 0}, { 3, 4, 1}, { 3, 3, -1}, { 3, 1, 2},
{ 3, 0, -2}, { 4, 15, 3}, { 4, 14, -3}, { 4, 5, 4},
@@ -464,7 +464,7 @@ huff_entry_t bitalloc_a_25[] =
{14, 10324,-12}, { 0, 0, 0}
};
-huff_entry_t bitalloc_b_25[] =
+static const huff_entry_t bitalloc_b_25[] =
{
{ 3, 5, 0}, { 3, 2, 1}, { 3, 1, -1}, { 4, 15, 2},
{ 4, 14, -2}, { 4, 9, 3}, { 4, 8, -3}, { 4, 6, 4},
@@ -475,7 +475,7 @@ huff_entry_t bitalloc_b_25[] =
{ 9, 28,-12}, { 0, 0, 0}
};
-huff_entry_t bitalloc_c_25[] =
+static const huff_entry_t bitalloc_c_25[] =
{
{ 3, 1, 0}, { 4, 15, 1}, { 4, 14, -1}, { 4, 12, 2},
{ 4, 11, -2}, { 4, 9, 3}, { 4, 8, -3}, { 4, 6, 4},
@@ -486,7 +486,7 @@ huff_entry_t bitalloc_c_25[] =
{ 8, 76,-12}, { 0, 0, 0}
};
-huff_entry_t bitalloc_d_25[] =
+static const huff_entry_t bitalloc_d_25[] =
{
{ 2, 2, 0}, { 3, 7, 1}, { 3, 6, -1}, { 3, 1, 2},
{ 3, 0, -2}, { 4, 5, 3}, { 4, 4, -3}, { 5, 13, 4},
@@ -497,7 +497,7 @@ huff_entry_t bitalloc_d_25[] =
{12, 1920,-12}, { 0, 0, 0}
};
-huff_entry_t bitalloc_e_25[] =
+static const huff_entry_t bitalloc_e_25[] =
{
{ 2, 3, 0}, { 3, 3, 1}, { 3, 2, -1}, { 4, 11, 2},
{ 4, 10, -2}, { 4, 1, 3}, { 4, 0, -3}, { 5, 17, 4},
@@ -508,7 +508,7 @@ huff_entry_t bitalloc_e_25[] =
{ 8, 60,-12}, { 0, 0, 0}
};
-huff_entry_t bitalloc_f_25[] =
+static const huff_entry_t bitalloc_f_25[] =
{
{ 3, 1, 0}, { 3, 0, 1}, { 4, 15, -1}, { 4, 14, 2},
{ 4, 13, -2}, { 4, 11, 3}, { 4, 10, -3}, { 4, 8, 4},
@@ -519,7 +519,7 @@ huff_entry_t bitalloc_f_25[] =
{10, 804,-12}, { 0, 0, 0}
};
-huff_entry_t bitalloc_g_25[] =
+static const huff_entry_t bitalloc_g_25[] =
{
{ 2, 1, 0}, { 3, 6, 1}, { 3, 5, -1}, { 3, 0, 2},
{ 4, 15, -2}, { 4, 8, 3}, { 4, 3, -3}, { 5, 28, 4},
@@ -530,7 +530,7 @@ huff_entry_t bitalloc_g_25[] =
{10, 936,-12}, { 0, 0, 0}
};
-huff_entry_t bitalloc_a_33[] =
+static const huff_entry_t bitalloc_a_33[] =
{
{ 3, 2, 0}, { 3, 1, 1}, { 3, 0, -1}, { 4, 14, 2},
{ 4, 13, -2}, { 4, 12, 3}, { 4, 11, -3}, { 4, 9, 4},
@@ -543,7 +543,7 @@ huff_entry_t bitalloc_a_33[] =
{13, 5504,-16}, { 0, 0, 0}
};
-huff_entry_t bitalloc_b_33[] =
+static const huff_entry_t bitalloc_b_33[] =
{
{ 3, 1, 0}, { 4, 15, 1}, { 4, 14, -1}, { 4, 11, 2},
{ 4, 10, -2}, { 4, 8, 3}, { 4, 7, -3}, { 4, 4, 4},
@@ -556,7 +556,7 @@ huff_entry_t bitalloc_b_33[] =
{10, 780,-16}, { 0, 0, 0}
};
-huff_entry_t bitalloc_c_33[] =
+static const huff_entry_t bitalloc_c_33[] =
{
{ 4, 13, 0}, { 4, 11, 1}, { 4, 10, -1}, { 4, 8, 2},
{ 4, 7, -2}, { 4, 4, 3}, { 4, 3, -3}, { 4, 2, 4},
@@ -569,7 +569,7 @@ huff_entry_t bitalloc_c_33[] =
{ 9, 204,-16}, { 0, 0, 0}
};
-huff_entry_t bitalloc_d_33[] =
+static const huff_entry_t bitalloc_d_33[] =
{
{ 2, 1, 0}, { 3, 6, 1}, { 3, 5, -1}, { 3, 0, 2},
{ 4, 15, -2}, { 4, 8, 3}, { 4, 3, -3}, { 5, 28, 4},
@@ -582,7 +582,7 @@ huff_entry_t bitalloc_d_33[] =
{14, 15096,-16}, { 0, 0, 0}
};
-huff_entry_t bitalloc_e_33[] =
+static const huff_entry_t bitalloc_e_33[] =
{
{ 2, 2, 0}, { 3, 2, 1}, { 3, 1, -1}, { 4, 12, 2},
{ 4, 7, -2}, { 4, 0, 3}, { 5, 31, -3}, { 5, 27, 4},
@@ -595,7 +595,7 @@ huff_entry_t bitalloc_e_33[] =
{ 9, 456,-16}, { 0, 0, 0}
};
-huff_entry_t bitalloc_f_33[] =
+static const huff_entry_t bitalloc_f_33[] =
{
{ 4, 13, 0}, { 4, 12, 1}, { 4, 11, -1}, { 4, 9, 2},
{ 4, 8, -2}, { 4, 7, 3}, { 4, 6, -3}, { 4, 4, 4},
@@ -608,7 +608,7 @@ huff_entry_t bitalloc_f_33[] =
{11, 1828,-16}, { 0, 0, 0}
};
-huff_entry_t bitalloc_g_33[] =
+static const huff_entry_t bitalloc_g_33[] =
{
{ 3, 6, 0}, { 3, 3, 1}, { 3, 2, -1}, { 4, 15, 2},
{ 4, 14, -2}, { 4, 9, 3}, { 4, 8, -3}, { 4, 1, 4},
@@ -621,7 +621,7 @@ huff_entry_t bitalloc_g_33[] =
{10, 644,-16}, { 0, 0, 0}
};
-huff_entry_t bitalloc_a_65[] =
+static const huff_entry_t bitalloc_a_65[] =
{
{ 4, 6, 0}, { 4, 5, 1}, { 4, 4, -1}, { 4, 2, 2},
{ 4, 1, -2}, { 4, 0, 3}, { 5, 31, -3}, { 5, 29, 4},
@@ -642,7 +642,7 @@ huff_entry_t bitalloc_a_65[] =
{16, 40540,-32}, { 0, 0, 0}
};
-huff_entry_t bitalloc_b_65[] =
+static const huff_entry_t bitalloc_b_65[] =
{
{ 4, 4, 0}, { 4, 2, 1}, { 4, 1, -1}, { 5, 30, 2},
{ 5, 29, -2}, { 5, 26, 3}, { 5, 25, -3}, { 5, 23, 4},
@@ -663,7 +663,7 @@ huff_entry_t bitalloc_b_65[] =
{12, 2700,-32}, { 0, 0, 0}
};
-huff_entry_t bitalloc_c_65[] =
+static const huff_entry_t bitalloc_c_65[] =
{
{ 5, 28, 0}, { 5, 25, 1}, { 5, 24, -1}, { 5, 23, 2},
{ 5, 22, -2}, { 5, 19, 3}, { 5, 18, -3}, { 5, 16, 4},
@@ -684,7 +684,7 @@ huff_entry_t bitalloc_c_65[] =
{11, 1116,-32}, { 0, 0, 0}
};
-huff_entry_t bitalloc_d_65[] =
+static const huff_entry_t bitalloc_d_65[] =
{
{ 3, 4, 0}, { 3, 1, 1}, { 3, 0, -1}, { 4, 13, 2},
{ 4, 12, -2}, { 4, 7, 3}, { 4, 6, -3}, { 5, 31, 4},
@@ -705,7 +705,7 @@ huff_entry_t bitalloc_d_65[] =
{15, 28848,-32}, { 0, 0, 0}
};
-huff_entry_t bitalloc_e_65[] =
+static const huff_entry_t bitalloc_e_65[] =
{
{ 3, 4, 0}, { 3, 0, 1}, { 4, 15, -1}, { 4, 7, 2},
{ 4, 6, -2}, { 5, 29, 3}, { 5, 28, -3}, { 5, 23, 4},
@@ -726,7 +726,7 @@ huff_entry_t bitalloc_e_65[] =
{10, 812,-32}, { 0, 0, 0}
};
-huff_entry_t bitalloc_f_65[] =
+static const huff_entry_t bitalloc_f_65[] =
{
{ 3, 6, 0}, { 3, 3, 1}, { 3, 2, -1}, { 4, 15, 2},
{ 4, 14, -2}, { 4, 9, 3}, { 4, 8, -3}, { 4, 1, 4},
@@ -747,7 +747,7 @@ huff_entry_t bitalloc_f_65[] =
{14, 4064,-32}, { 0, 0, 0}
};
-huff_entry_t bitalloc_g_65[] =
+static const huff_entry_t bitalloc_g_65[] =
{
{ 4, 14, 0}, { 4, 11, 1}, { 4, 10, -1}, { 4, 8, 2},
{ 4, 6, -2}, { 4, 4, 3}, { 4, 3, -3}, { 4, 0, 4},
@@ -768,7 +768,7 @@ huff_entry_t bitalloc_g_65[] =
{11, 268,-32}, { 0, 0, 0}
};
-huff_entry_t bitalloc_a_129[] =
+static const huff_entry_t bitalloc_a_129[] =
{
{ 4, 8, 0}, { 4, 10, 1}, { 4, 9, -1}, { 4, 0, 2},
{ 5, 31, -2}, { 5, 24, 3}, { 5, 23, -3}, { 5, 12, 4},
@@ -805,7 +805,7 @@ huff_entry_t bitalloc_a_129[] =
{11, 1632,-64}, { 0, 0, 0}
};
-huff_entry_t bitalloc_b_129[] =
+static const huff_entry_t bitalloc_b_129[] =
{
{ 5, 10, 0}, { 5, 7, 1}, { 5, 6, -1}, { 5, 4, 2},
{ 5, 3, -2}, { 5, 0, 3}, { 6, 63, -3}, { 6, 60, 4},
@@ -842,7 +842,7 @@ huff_entry_t bitalloc_b_129[] =
{14, 10716,-64}, { 0, 0, 0}
};
-huff_entry_t bitalloc_c_129[] =
+static const huff_entry_t bitalloc_c_129[] =
{
{ 6, 58, 0}, { 6, 55, 1}, { 6, 54, -1}, { 6, 52, 2},
{ 6, 51, -2}, { 6, 49, 3}, { 6, 48, -3}, { 6, 46, 4},
@@ -879,7 +879,7 @@ huff_entry_t bitalloc_c_129[] =
{13, 3676,-64}, { 0, 0, 0}
};
-huff_entry_t bitalloc_d_129[] =
+static const huff_entry_t bitalloc_d_129[] =
{
{ 4, 9, 0}, { 4, 6, 1}, { 4, 5, -1}, { 4, 2, 2},
{ 4, 1, -2}, { 5, 30, 3}, { 5, 29, -3}, { 5, 26, 4},
@@ -916,7 +916,7 @@ huff_entry_t bitalloc_d_129[] =
{16, 42392,-64}, { 0, 0, 0}
};
-huff_entry_t bitalloc_e_129[] =
+static const huff_entry_t bitalloc_e_129[] =
{
{ 5, 12, 0}, { 5, 11, 1}, { 5, 10, -1}, { 5, 9, 2},
{ 5, 8, -2}, { 5, 7, 3}, { 5, 6, -3}, { 5, 4, 4},
@@ -953,7 +953,7 @@ huff_entry_t bitalloc_e_129[] =
{16, 41276,-64}, { 0, 0, 0}
};
-huff_entry_t bitalloc_f_129[] =
+static const huff_entry_t bitalloc_f_129[] =
{
{ 6, 56, 0}, { 6, 55, 1}, { 6, 54, -1}, { 6, 52, 2},
{ 6, 51, -2}, { 6, 50, 3}, { 6, 49, -3}, { 6, 48, 4},
@@ -990,7 +990,7 @@ huff_entry_t bitalloc_f_129[] =
{15, 30252,-64}, { 0, 0, 0}
};
-huff_entry_t bitalloc_g_129[] =
+static const huff_entry_t bitalloc_g_129[] =
{
{ 4, 0, 0}, { 5, 29, 1}, { 5, 28, -1}, { 5, 25, 2},
{ 5, 24, -2}, { 5, 21, 3}, { 5, 20, -3}, { 5, 17, 4},
@@ -1027,7 +1027,7 @@ huff_entry_t bitalloc_g_129[] =
{13, 7712,-64}, { 0, 0, 0}
};
-huff_entry_t *bitalloc_select[11][8] =
+static const huff_entry_t *const bitalloc_select[11][8] =
{
{ 0 },
{ bitalloc_a_3, 0 },
@@ -1047,7 +1047,7 @@ huff_entry_t *bitalloc_select[11][8] =
bitalloc_e_129, bitalloc_f_129, bitalloc_g_129, 0 },
};
-static int InverseQ( dca_state_t * state, huff_entry_t * huff )
+static int InverseQ( dca_state_t * state, const huff_entry_t * huff )
{
int value = 0;
int length = 0, j;
Index: libdca-0.0.5/libdca/tables_quantization.h
===================================================================
--- libdca-0.0.5.orig/libdca/tables_quantization.h
+++ libdca-0.0.5/libdca/tables_quantization.h
@@ -21,7 +21,7 @@
* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
*/
-int scale_factor_quant6[] =
+static const int scale_factor_quant6[] =
{
1, 2, 2, 3, 3, 4, 6, 7,
10, 12, 16, 20, 26, 34, 44, 56,
@@ -33,7 +33,7 @@ int scale_factor_quant6[] =
1819701, 2344229, 3019952, 3890451, 5011872, 6456542, 8317638, 0
};
-int scale_factor_quant7[] =
+static const int scale_factor_quant7[] =
{
1, 1, 2, 2, 2, 2, 3, 3,
3, 4, 4, 5, 6, 7, 7, 8,
@@ -54,7 +54,7 @@ int scale_factor_quant7[] =
};
/* 20bits unsigned fractional binary codes */
-int lossy_quant[] =
+static const int lossy_quant[] =
{
0, 6710886, 4194304, 3355443, 2474639, 2097152, 1761608, 1426063,
796918, 461373, 251658, 146801, 79692, 46137, 27263, 16777,
@@ -62,7 +62,7 @@ int lossy_quant[] =
84, 42, 21, 0, 0, 0, 0, 0
};
-double lossy_quant_d[] =
+static const double lossy_quant_d[] =
{
0, 1.6, 1.0, 0.8, 0.59, 0.50, 0.42, 0.34,
0.19, 0.11, 0.06, 0.035, 0.019, 0.011, 0.0065, 0.0040,
@@ -71,7 +71,7 @@ double lossy_quant_d[] =
};
/* 20bits unsigned fractional binary codes */
-int lossless_quant[] =
+static const int lossless_quant[] =
{
0, 4194304, 2097152, 1384120, 1048576, 696254, 524288, 348127,
262144, 131072, 65431, 33026, 16450, 8208, 4100, 2049,
@@ -79,7 +79,7 @@ int lossless_quant[] =
4, 2, 1, 0, 0, 0, 0, 0
};
-double lossless_quant_d[] =
+static const double lossless_quant_d[] =
{
0, 1.0, 0.5, 0.33, 0.25, 0.166, 0.125,
0.083, 0.0625, 0.03125, 0.0156, 7.874E-3, 3.922E-3, 1.957E-3,
+10 -4
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>libdca</Name>
@@ -12,10 +12,9 @@
<IsA>library</IsA>
<Summary>Library for decoding DTS Coherent Acoustics streams</Summary>
<Description>libdts is a free library for decoding DTS Coherent Acoustics streams.</Description>
<Archive sha1sum="d292ddb7b4d60c90274f9f0398fa61df0df9442c" type="tarbz2">http://download.videolan.org/pub/videolan/libdca/0.0.6/libdca-0.0.6.tar.bz2</Archive>
<Archive sha1sum="1414a1c6b6cd49495f461a092fdb5da7b741fcdb" type="tarbz2">http://download.videolan.org/pub/videolan/libdca/0.0.7/libdca-0.0.7.tar.bz2</Archive>
<Patches>
<Patch level="1">libdca-0.0.5-cflags.patch</Patch>
<!-- <Patch level="1">libdca-0.0.5-constant.patch</Patch> -->
<!-- <Patch level="1"></Patch> -->
</Patches>
</Source>
@@ -42,6 +41,13 @@
</Package>
<History>
<Update release="6">
<Date>2025-01-28</Date>
<Version>0.0.7</Version>
<Comment>Version bump.</Comment>
<Name>Pisi Linux Community</Name>
<Email>admin@pisilinux.org</Email>
</Update>
<Update release="5">
<Date>2020-01-18</Date>
<Version>0.0.6</Version>
@@ -1,12 +0,0 @@
diff -ruN Yarock_1.1.5_source-orig/src/core/player/phonon/CMakeLists.txt Yarock_1.1.5_source/src/core/player/phonon/CMakeLists.txt
--- Yarock_1.1.5_source-orig/src/core/player/phonon/CMakeLists.txt 2015-05-21 00:42:46.627611703 +0300
+++ Yarock_1.1.5_source/src/core/player/phonon/CMakeLists.txt 2015-05-21 00:43:25.852867232 +0300
@@ -34,7 +34,7 @@
if (ENABLE_QT5)
- INCLUDE_DIRECTORIES( ${PHONON_INCLUDE_DIR}/phonon4qt5 )
+ INCLUDE_DIRECTORIES( /usr/include/phonon4qt5 )
else (ENABLE_QT5)
INCLUDE_DIRECTORIES( ${PHONON_INCLUDES} )
endif (ENABLE_QT5)
+6 -10
View File
@@ -4,8 +4,7 @@
# Licensed under the GNU General Public License, version 3.
# See the file https://www.gnu.org/licenses/gpl-3.0.txt
from pisi.actionsapi import mesontools
from pisi.actionsapi import pisitools
from pisi.actionsapi import mesontools, pisitools
j = ''.join([
' -Ddocumentation=enabled',
@@ -94,16 +93,13 @@ j = ''.join([
])
def setup():
# pisitools.ldflags.add("-lbsd")
# pisitools.cxxflags.add("-lbsd")
mesontools.configure(j)
mesontools.configure(j, build_dir="_mpd_build_")
def build():
mesontools.build()
mesontools.build("-C _mpd_build_")
def install():
mesontools.install()
pisitools.insinto("/etc", "doc/mpdconf.example", "mpd.conf")
pisitools.dodoc("AUTHORS", "COPYING", "NEWS", "README.md")
mesontools.install("-C _mpd_build_")
pisitools.insinto("/etc", "doc/mpdconf.example", "mpd.conf")
pisitools.dodoc("AUTHORS", "COPYING")
+290 -287
View File
@@ -1,293 +1,296 @@
<?xml version="1.0" ?>
<!DOCTYPE PISI SYSTEM "https://pisilinux.org/projeler/pisi/pisi-spec.dtd">
<PISI>
<Source>
<Name>mpd</Name>
<Homepage>https://www.musicpd.org/</Homepage>
<Packager>
<Name>PisiLinux Community</Name>
<Email>admins@pisilinux.org</Email>
</Packager>
<License>GPL-2</License>
<IsA>app</IsA>
<PartOf>multimedia.stream</PartOf>
<Summary>Music Player Daemon.</Summary>
<Description>
Music Player Daemon (MPD) is a flexible, powerful, server-side application for playing music. Through plugins and libraries it can play a variety of sound files while being controlled by its network protocol.
</Description>
<Archive sha1sum="73fad0a14bc4f3d487d7e1fdb79ffb96aab4615c" type="tarxz">
https://musicpd.org/download/mpd/0.23/mpd-0.23.15.tar.xz
</Archive>
<BuildDependencies>
<Dependency>meson</Dependency>
<Dependency>cmake</Dependency>
<Dependency>fmt-devel</Dependency>
<Dependency>curl-devel</Dependency>
<Dependency>flac-devel</Dependency>
<Dependency>yajl-devel</Dependency>
<Dependency>lame-devel</Dependency>
<Dependency>zlib-devel</Dependency>
<Dependency>dbus-devel</Dependency>
<Dependency>boost-devel</Dependency>
<Dependency>expat-devel</Dependency>
<Dependency>samba-devel</Dependency>
<Dependency>icu4c-devel</Dependency>
<Dependency>avahi-devel</Dependency>
<Dependency>faad2-devel</Dependency>
<Dependency>libao-devel</Dependency>
<Dependency>shine-devel</Dependency>
<Dependency>libmms-devel</Dependency>
<Dependency>mpg123-devel</Dependency>
<Dependency>sqlite-devel</Dependency>
<Dependency>openal-devel</Dependency>
<Dependency>ffmpeg-devel</Dependency>
<Dependency>libgme-devel</Dependency>
<Dependency>libmad-devel</Dependency>
<Dependency>libogg-devel</Dependency>
<Dependency>libnfs-devel</Dependency>
<Dependency>libcdio-devel</Dependency>
<Dependency>libopus-devel</Dependency>
<Dependency>libsoxr-devel</Dependency>
<Dependency>libupnp-devel</Dependency>
<Dependency>twolame-devel</Dependency>
<Dependency>wavpack-devel</Dependency>
<Dependency>zziplib-devel</Dependency>
<Dependency>libpcre2-devel</Dependency>
<Dependency>alsa-lib-devel</Dependency>
<Dependency>libshout-devel</Dependency>
<Dependency>liburing-devel</Dependency>
<Dependency>pipewire-devel</Dependency>
<Dependency>libmpcdec-devel</Dependency>
<Dependency>libgcrypt-devel</Dependency>
<Dependency>audiofile-devel</Dependency>
<Dependency>libid3tag-devel</Dependency>
<Dependency>libmikmod-devel</Dependency>
<Dependency>libvorbis-devel</Dependency>
<Dependency>cyrus-sasl-devel</Dependency>
<Dependency>fluidsynth-devel</Dependency>
<Dependency>libmodplug-devel</Dependency>
<Dependency>libsndfile-devel</Dependency>
<Dependency>libopenmpt-devel</Dependency>
<Dependency>libmpdclient-devel</Dependency>
<Dependency>libsamplerate-devel</Dependency>
<Dependency>libchromaprint-devel</Dependency>
<Dependency>pulseaudio-libs-devel</Dependency>
<Dependency>libcdio-paranoia-devel</Dependency>
<Dependency>jack-audio-connection-kit-devel</Dependency>
<!-- for documentation build. -->
<Dependency>python3-six</Dependency>
<Dependency>python3-Babel</Dependency>
<Dependency>python3-sphinx</Dependency>
<Dependency>python3-certifi</Dependency>
<Dependency>python3-requests</Dependency>
<Dependency>python3-imagesize</Dependency>
<Dependency>python3-snowballstemmer</Dependency>
<Dependency>python3-sphinx-alabaster-theme</Dependency>
<Dependency>python3-sphinxcontrib-websupport</Dependency>
</BuildDependencies>
<Patches>
<!-- <Patch level="1">missing.patch</Patch> -->
</Patches>
</Source>
<Source>
<Name>mpd</Name>
<Homepage>https://www.musicpd.org/</Homepage>
<Packager>
<Name>PisiLinux Community</Name>
<Email>admins@pisilinux.org</Email>
</Packager>
<License>GPLv2</License>
<IsA>app</IsA>
<PartOf>multimedia.stream</PartOf>
<Summary>Music Player Daemon.</Summary>
<Description>Music Player Daemon (MPD) is a flexible, powerful, server-side application for playing music.</Description>
<Archive sha1sum="1ba20cf903e2db0de9aeb88f5d21c80895b02ee8" type="tarxz">https://musicpd.org/download/mpd/0.23/mpd-0.23.17.tar.xz</Archive>
<BuildDependencies>
<Dependency>meson</Dependency>
<Dependency>cmake</Dependency>
<Dependency>fmt-devel</Dependency>
<Dependency>curl-devel</Dependency>
<Dependency>flac-devel</Dependency>
<Dependency>yajl-devel</Dependency>
<Dependency>lame-devel</Dependency>
<Dependency>zlib-devel</Dependency>
<Dependency>dbus-devel</Dependency>
<Dependency>boost-devel</Dependency>
<Dependency>expat-devel</Dependency>
<Dependency>samba-devel</Dependency>
<Dependency>icu4c-devel</Dependency>
<Dependency>avahi-devel</Dependency>
<Dependency>faad2-devel</Dependency>
<Dependency>libao-devel</Dependency>
<Dependency>shine-devel</Dependency>
<Dependency>libmms-devel</Dependency>
<Dependency>mpg123-devel</Dependency>
<Dependency>sqlite-devel</Dependency>
<Dependency>openal-devel</Dependency>
<Dependency>ffmpeg-devel</Dependency>
<Dependency>libgme-devel</Dependency>
<Dependency>libmad-devel</Dependency>
<Dependency>libogg-devel</Dependency>
<Dependency>libnfs-devel</Dependency>
<Dependency>libcdio-devel</Dependency>
<Dependency>libopus-devel</Dependency>
<Dependency>libsoxr-devel</Dependency>
<Dependency>libupnp-devel</Dependency>
<Dependency>twolame-devel</Dependency>
<Dependency>wavpack-devel</Dependency>
<Dependency>zziplib-devel</Dependency>
<Dependency>libpcre2-devel</Dependency>
<Dependency>alsa-lib-devel</Dependency>
<Dependency>libshout-devel</Dependency>
<Dependency>liburing-devel</Dependency>
<Dependency>pipewire-devel</Dependency>
<Dependency>libmpcdec-devel</Dependency>
<Dependency>libgcrypt-devel</Dependency>
<Dependency>audiofile-devel</Dependency>
<Dependency>libid3tag-devel</Dependency>
<Dependency>libmikmod-devel</Dependency>
<Dependency>libvorbis-devel</Dependency>
<Dependency>cyrus-sasl-devel</Dependency>
<Dependency>fluidsynth-devel</Dependency>
<Dependency>libmodplug-devel</Dependency>
<Dependency>libsndfile-devel</Dependency>
<Dependency>libopenmpt-devel</Dependency>
<Dependency>libmpdclient-devel</Dependency>
<Dependency>libsamplerate-devel</Dependency>
<Dependency>libchromaprint-devel</Dependency>
<Dependency>pulseaudio-libs-devel</Dependency>
<Dependency>libcdio-paranoia-devel</Dependency>
<Dependency>jack-audio-connection-kit-devel</Dependency>
<!-- for documentation build. -->
<Dependency>python3-six</Dependency>
<Dependency>python3-Babel</Dependency>
<Dependency>python3-sphinx</Dependency>
<Dependency>python3-certifi</Dependency>
<Dependency>python3-requests</Dependency>
<Dependency>python3-imagesize</Dependency>
<Dependency>python3-snowballstemmer</Dependency>
<Dependency>python3-sphinx-alabaster-theme</Dependency>
<Dependency>python3-sphinxcontrib-websupport</Dependency>
</BuildDependencies>
<Patches>
<!-- <Patch level="1">missing.patch</Patch> -->
</Patches>
</Source>
<Package>
<Name>mpd</Name>
<RuntimeDependencies>
<Dependency>curl</Dependency>
<Dependency>flac</Dependency>
<Dependency>yajl</Dependency>
<Dependency>lame</Dependency>
<Dependency>zlib</Dependency>
<Dependency>dbus</Dependency>
<Dependency>boost</Dependency>
<Dependency>expat</Dependency>
<Dependency>samba</Dependency>
<Dependency>icu4c</Dependency>
<Dependency>avahi</Dependency>
<Dependency>faad2</Dependency>
<Dependency>libao</Dependency>
<Dependency>shine</Dependency>
<Dependency>libmms</Dependency>
<Dependency>mpg123</Dependency>
<Dependency>sqlite</Dependency>
<Dependency>openal</Dependency>
<Dependency>ffmpeg</Dependency>
<Dependency>libgme</Dependency>
<Dependency>libmad</Dependency>
<Dependency>libogg</Dependency>
<Dependency>libnfs</Dependency>
<Dependency>libcdio</Dependency>
<Dependency>libopus</Dependency>
<Dependency>libsoxr</Dependency>
<Dependency>libupnp</Dependency>
<Dependency>twolame</Dependency>
<Dependency>wavpack</Dependency>
<Dependency>zziplib</Dependency>
<Dependency>libpcre2</Dependency>
<Dependency>alsa-lib</Dependency>
<Dependency>libshout</Dependency>
<Dependency>liburing</Dependency>
<Dependency>pipewire</Dependency>
<Dependency>libmpcdec</Dependency>
<Dependency>libgcrypt</Dependency>
<Dependency>audiofile</Dependency>
<Dependency>libid3tag</Dependency>
<Dependency>libmikmod</Dependency>
<Dependency>libvorbis</Dependency>
<Dependency>avahi-libs</Dependency>
<Dependency>fluidsynth</Dependency>
<Dependency>libmodplug</Dependency>
<Dependency>libsndfile</Dependency>
<Dependency>libopenmpt</Dependency>
<Dependency>libmpdclient</Dependency>
<Dependency>libsamplerate</Dependency>
<Dependency>libchromaprint</Dependency>
<Dependency>pulseaudio-libs</Dependency>
<Dependency>libcdio-paranoia</Dependency>
<Dependency>jack-audio-connection-kit</Dependency>
</RuntimeDependencies>
<Files>
<Path fileType="config">/etc</Path>
<Path fileType="executable">/usr/bin</Path>
<Path fileType="data">/usr/share/icons</Path>
<Path fileType="man">/usr/share/man</Path>
<Path fileType="doc">/usr/share/doc</Path>
</Files>
<AdditionalFiles>
<!-- <AdditionalFile owner="root" permission="0644" target="."></AdditionalFile> -->
</AdditionalFiles>
<Provides>
<!-- <COMAR script="service.py">System.Service</COMAR> -->
<!-- <COMAR script="package.py">System.Package</COMAR> -->
</Provides>
</Package>
<Package>
<Name>mpd</Name>
<RuntimeDependencies>
<Dependency>curl</Dependency>
<Dependency>flac</Dependency>
<Dependency>yajl</Dependency>
<Dependency>lame</Dependency>
<Dependency>zlib</Dependency>
<Dependency>dbus</Dependency>
<Dependency>boost</Dependency>
<Dependency>expat</Dependency>
<Dependency>samba</Dependency>
<Dependency>icu4c</Dependency>
<Dependency>avahi</Dependency>
<Dependency>faad2</Dependency>
<Dependency>libao</Dependency>
<Dependency>shine</Dependency>
<Dependency>libmms</Dependency>
<Dependency>mpg123</Dependency>
<Dependency>sqlite</Dependency>
<Dependency>openal</Dependency>
<Dependency>ffmpeg</Dependency>
<Dependency>libgme</Dependency>
<Dependency>libmad</Dependency>
<Dependency>libogg</Dependency>
<Dependency>libnfs</Dependency>
<Dependency>libcdio</Dependency>
<Dependency>libopus</Dependency>
<Dependency>libsoxr</Dependency>
<Dependency>libupnp</Dependency>
<Dependency>twolame</Dependency>
<Dependency>wavpack</Dependency>
<Dependency>zziplib</Dependency>
<Dependency>libpcre2</Dependency>
<Dependency>alsa-lib</Dependency>
<Dependency>libshout</Dependency>
<Dependency>liburing</Dependency>
<Dependency>pipewire</Dependency>
<Dependency>libmpcdec</Dependency>
<Dependency>libgcrypt</Dependency>
<Dependency>audiofile</Dependency>
<Dependency>libid3tag</Dependency>
<Dependency>libmikmod</Dependency>
<Dependency>libvorbis</Dependency>
<Dependency>avahi-libs</Dependency>
<Dependency>fluidsynth</Dependency>
<Dependency>libmodplug</Dependency>
<Dependency>libsndfile</Dependency>
<Dependency>libopenmpt</Dependency>
<Dependency>libmpdclient</Dependency>
<Dependency>libsamplerate</Dependency>
<Dependency>libchromaprint</Dependency>
<Dependency>pulseaudio-libs</Dependency>
<Dependency>libcdio-paranoia</Dependency>
<Dependency>jack-audio-connection-kit</Dependency>
</RuntimeDependencies>
<Files>
<Path fileType="config">/etc</Path>
<Path fileType="executable">/usr/bin</Path>
<Path fileType="data">/usr/share/icons</Path>
<Path fileType="man">/usr/share/man</Path>
<Path fileType="doc">/usr/share/doc</Path>
</Files>
<AdditionalFiles>
<!-- <AdditionalFile owner="root" permission="0644" target="."></AdditionalFile> -->
</AdditionalFiles>
<Provides>
<!-- <COMAR script="service.py">System.Service</COMAR> -->
<!-- <COMAR script="package.py">System.Package</COMAR> -->
</Provides>
</Package>
<History>
<Update release="18">
<Date>2024-10-24</Date>
<Version>0.23.15</Version>
<Comment>Rebuild.</Comment>
<Name>fury</Name>
<Email>uglyside@yandex.ru</Email>
</Update>
<Update release="17">
<Date>2023-10-30</Date>
<Version>0.23.12</Version>
<Comment>Rebuild.</Comment>
<Name>fury</Name>
<Email>uglyside@yandex.ru</Email>
</Update>
<Update release="16">
<Date>2023-01-27</Date>
<Version>0.23.12</Version>
<Comment>Version bump.</Comment>
<Name>fury</Name>
<Email>uglyside@yandex.ru</Email>
</Update>
<Update release="15">
<Date>2022-12-31</Date>
<Version>0.23.10</Version>
<Comment>Version bump.</Comment>
<Name>fury</Name>
<Email>uglyside@yandex.ru</Email>
</Update>
<Update release="14">
<Date>2022-07-29</Date>
<Version>0.23.8</Version>
<Comment>Version bump.</Comment>
<Name>fury</Name>
<Email>uglyside@yandex.ru</Email>
</Update>
<Update release="13">
<Date>2022-05-14</Date>
<Version>0.23.7</Version>
<Comment>Version bump.</Comment>
<Name>fury</Name>
<Email>uglyside@yandex.ru</Email>
</Update>
<Update release="12">
<Date>2022-04-16</Date>
<Version>0.23.6</Version>
<Comment>Version bump.</Comment>
<Name>fury</Name>
<Email>uglyside@yandex.ru</Email>
</Update>
<Update release="11">
<Date>2021-12-02</Date>
<Version>0.23.5</Version>
<Comment>Version bump.</Comment>
<Name>fury</Name>
<Email>uglyside@yandex.ru</Email>
</Update>
<Update release="10">
<Date>2021-11-23</Date>
<Version>0.23.4</Version>
<Comment>Version bump.</Comment>
<Name>fury</Name>
<Email>uglyside@yandex.ru</Email>
</Update>
<Update release="9">
<Date>2021-10-23</Date>
<Version>0.23.2</Version>
<Comment>Version bump.</Comment>
<Name>fury</Name>
<Email>uglyside@yandex.ru</Email>
</Update>
<Update release="8">
<Date>2021-10-17</Date>
<Version>0.23</Version>
<Comment>Version bump.</Comment>
<Name>fury</Name>
<Email>uglyside@yandex.ru</Email>
</Update>
<Update release="7">
<Date>2021-09-07</Date>
<Version>0.22.11</Version>
<Comment>Version bump.</Comment>
<Name>fury</Name>
<Email>uglyside@yandex.ru</Email>
</Update>
<Update release="6">
<Date>2021-07-11</Date>
<Version>0.22.9</Version>
<Comment>Version bump.</Comment>
<Name>fury</Name>
<Email>uglyside@yandex.ru</Email>
</Update>
<Update release="5">
<Date>2021-05-29</Date>
<Version>0.22.8</Version>
<Comment>Version bump.</Comment>
<Name>fury</Name>
<Email>uglyside@yandex.ru</Email>
</Update>
<Update release="4">
<Date>2021-05-20</Date>
<Version>0.22.7</Version>
<Comment>Version bump.</Comment>
<Name>fury</Name>
<Email>uglyside@yandex.ru</Email>
</Update>
<Update release="3">
<Date>2021-03-12</Date>
<Version>0.22.6</Version>
<Comment>Version bump.</Comment>
<Name>fury</Name>
<Email>uglyside@yandex.ru</Email>
</Update>
<Update release="2">
<Date>2021-01-22</Date>
<Version>0.22.4</Version>
<Comment>Version bump.</Comment>
<Name>fury</Name>
<Email>uglyside@yandex.ru</Email>
</Update>
<Update release="1">
<Date>2020-12-13</Date>
<Version>0.22.3</Version>
<Comment>First Beta release.</Comment>
<Name>fury</Name>
<Email>uglyside@yandex.ru</Email>
</Update>
</History>
<History>
<Update release="19">
<Date>2025-02-04</Date>
<Version>0.23.17</Version>
<Comment>Version bump.</Comment>
<Name>fury</Name>
<Email>uglyside@yandex.ru</Email>
</Update>
<Update release="18">
<Date>2024-10-24</Date>
<Version>0.23.15</Version>
<Comment>Rebuild.</Comment>
<Name>fury</Name>
<Email>uglyside@yandex.ru</Email>
</Update>
<Update release="17">
<Date>2023-10-30</Date>
<Version>0.23.12</Version>
<Comment>Rebuild.</Comment>
<Name>fury</Name>
<Email>uglyside@yandex.ru</Email>
</Update>
<Update release="16">
<Date>2023-01-27</Date>
<Version>0.23.12</Version>
<Comment>Version bump.</Comment>
<Name>fury</Name>
<Email>uglyside@yandex.ru</Email>
</Update>
<Update release="15">
<Date>2022-12-31</Date>
<Version>0.23.10</Version>
<Comment>Version bump.</Comment>
<Name>fury</Name>
<Email>uglyside@yandex.ru</Email>
</Update>
<Update release="14">
<Date>2022-07-29</Date>
<Version>0.23.8</Version>
<Comment>Version bump.</Comment>
<Name>fury</Name>
<Email>uglyside@yandex.ru</Email>
</Update>
<Update release="13">
<Date>2022-05-14</Date>
<Version>0.23.7</Version>
<Comment>Version bump.</Comment>
<Name>fury</Name>
<Email>uglyside@yandex.ru</Email>
</Update>
<Update release="12">
<Date>2022-04-16</Date>
<Version>0.23.6</Version>
<Comment>Version bump.</Comment>
<Name>fury</Name>
<Email>uglyside@yandex.ru</Email>
</Update>
<Update release="11">
<Date>2021-12-02</Date>
<Version>0.23.5</Version>
<Comment>Version bump.</Comment>
<Name>fury</Name>
<Email>uglyside@yandex.ru</Email>
</Update>
<Update release="10">
<Date>2021-11-23</Date>
<Version>0.23.4</Version>
<Comment>Version bump.</Comment>
<Name>fury</Name>
<Email>uglyside@yandex.ru</Email>
</Update>
<Update release="9">
<Date>2021-10-23</Date>
<Version>0.23.2</Version>
<Comment>Version bump.</Comment>
<Name>fury</Name>
<Email>uglyside@yandex.ru</Email>
</Update>
<Update release="8">
<Date>2021-10-17</Date>
<Version>0.23</Version>
<Comment>Version bump.</Comment>
<Name>fury</Name>
<Email>uglyside@yandex.ru</Email>
</Update>
<Update release="7">
<Date>2021-09-07</Date>
<Version>0.22.11</Version>
<Comment>Version bump.</Comment>
<Name>fury</Name>
<Email>uglyside@yandex.ru</Email>
</Update>
<Update release="6">
<Date>2021-07-11</Date>
<Version>0.22.9</Version>
<Comment>Version bump.</Comment>
<Name>fury</Name>
<Email>uglyside@yandex.ru</Email>
</Update>
<Update release="5">
<Date>2021-05-29</Date>
<Version>0.22.8</Version>
<Comment>Version bump.</Comment>
<Name>fury</Name>
<Email>uglyside@yandex.ru</Email>
</Update>
<Update release="4">
<Date>2021-05-20</Date>
<Version>0.22.7</Version>
<Comment>Version bump.</Comment>
<Name>fury</Name>
<Email>uglyside@yandex.ru</Email>
</Update>
<Update release="3">
<Date>2021-03-12</Date>
<Version>0.22.6</Version>
<Comment>Version bump.</Comment>
<Name>fury</Name>
<Email>uglyside@yandex.ru</Email>
</Update>
<Update release="2">
<Date>2021-01-22</Date>
<Version>0.22.4</Version>
<Comment>Version bump.</Comment>
<Name>fury</Name>
<Email>uglyside@yandex.ru</Email>
</Update>
<Update release="1">
<Date>2020-12-13</Date>
<Version>0.22.3</Version>
<Comment>First Beta release.</Comment>
<Name>fury</Name>
<Email>uglyside@yandex.ru</Email>
</Update>
</History>
</PISI>
+12 -10
View File
@@ -4,25 +4,27 @@
# Licensed under the GNU General Public License, version 3.
# See the file https://www.gnu.org/licenses/gpl-3.0.txt
from pisi.actionsapi import shelltools
from pisi.actionsapi import autotools
from pisi.actionsapi import pisitools
from pisi.actionsapi import get
WorkDir = "%s-%s/build/linux" % (get.srcNAME(), get.srcVERSION())
y = ''.join([
' --prefix=/usr',
' --chroma-format=\'all\'',
' --extra-ldflags=\'-Wl,-z,noexecstack\'',
' --enable-shared',
' --disable-static '
])
def setup():
shelltools.system("patch -p1 --binary < davs2-1.6-gcc8-fix.patch")
shelltools.cd("build/linux")
autotools.configure("--extra-ldflags='-Wl,-z,noexecstack' \
--chroma-format='all' \
--enable-shared ")
autotools.rawConfigure(y)
def build():
shelltools.cd("build/linux")
autotools.make()
def install():
shelltools.cd("build/linux")
autotools.rawInstall("DESTDIR=%s" % get.installDIR())
shelltools.cd("../..")
pisitools.dodoc("COPYING", "README.md")
pisitools.dodoc("../../COPYING")
@@ -1,180 +0,0 @@
From 00ef2c8062a7f7d7265d933676fb5cc60f1ea659 Mon Sep 17 00:00:00 2001
From: Daniel Bermond <danielbermond@yahoo.com>
Date: Tue, 20 Nov 2018 16:54:25 +0000
Subject: [PATCH] Make AVX symbols to be strictly visible (fix build with gcc8)
_mm256_insertf128_si256 and _mm256_castsi128_si256 are undeclared
in the scope of source/common/vec/intrinsic.h, which seems to be
strictly not permitted by gcc8.
Fixes #9
---
source/common/vec/intrinsic_deblock_avx2.cc | 5 ++---
source/common/vec/intrinsic_idct_avx2.cc | 6 +++---
source/common/vec/intrinsic_inter_pred.cc | 6 +++---
source/common/vec/intrinsic_inter_pred_avx2.cc | 7 ++++---
source/common/vec/intrinsic_intra-pred_avx2.cc | 6 +++---
source/common/vec/intrinsic_pixel_avx.cc | 6 +++---
source/common/vec/intrinsic_sao_avx2.cc | 6 +++---
7 files changed, 21 insertions(+), 21 deletions(-)
diff --git a/source/common/vec/intrinsic_deblock_avx2.cc b/source/common/vec/intrinsic_deblock_avx2.cc
index b87e472..ca9534e 100644
--- a/source/common/vec/intrinsic_deblock_avx2.cc
+++ b/source/common/vec/intrinsic_deblock_avx2.cc
@@ -30,15 +30,14 @@
* For more information, contact us at sswang @ pku.edu.cn.
*/
-#include "../common.h"
-#include "intrinsic.h"
-
#include <mmintrin.h>
#include <emmintrin.h>
#include <tmmintrin.h>
#include <smmintrin.h>
#include <immintrin.h>
+#include "../common.h"
+#include "intrinsic.h"
#if !HIGH_BIT_DEPTH
__m128i c_0_128;
diff --git a/source/common/vec/intrinsic_idct_avx2.cc b/source/common/vec/intrinsic_idct_avx2.cc
index 0b40fde..ee5384d 100644
--- a/source/common/vec/intrinsic_idct_avx2.cc
+++ b/source/common/vec/intrinsic_idct_avx2.cc
@@ -30,15 +30,15 @@
* For more information, contact us at sswang @ pku.edu.cn.
*/
-#include "../common.h"
-#include "intrinsic.h"
-
#include <mmintrin.h>
#include <emmintrin.h>
#include <tmmintrin.h>
#include <smmintrin.h>
#include <immintrin.h>
+#include "../common.h"
+#include "intrinsic.h"
+
/* disable warnings */
#pragma warning(disable:4127) // warning C4127: 条件表达式是常量
diff --git a/source/common/vec/intrinsic_inter_pred.cc b/source/common/vec/intrinsic_inter_pred.cc
index 46c0da8..55ff6a0 100644
--- a/source/common/vec/intrinsic_inter_pred.cc
+++ b/source/common/vec/intrinsic_inter_pred.cc
@@ -30,15 +30,15 @@
* For more information, contact us at sswang @ pku.edu.cn.
*/
-#include "../common.h"
-#include "intrinsic.h"
-
#include <mmintrin.h>
#include <emmintrin.h>
#include <tmmintrin.h>
#include <smmintrin.h>
#include <immintrin.h>
+#include "../common.h"
+#include "intrinsic.h"
+
#if !HIGH_BIT_DEPTH
/* ---------------------------------------------------------------------------
*/
diff --git a/source/common/vec/intrinsic_inter_pred_avx2.cc b/source/common/vec/intrinsic_inter_pred_avx2.cc
index 6f35771..05f6957 100644
--- a/source/common/vec/intrinsic_inter_pred_avx2.cc
+++ b/source/common/vec/intrinsic_inter_pred_avx2.cc
@@ -30,14 +30,15 @@
* For more information, contact us at sswang @ pku.edu.cn.
*/
-#include "../common.h"
-#include "intrinsic.h"
-
#include <mmintrin.h>
#include <emmintrin.h>
#include <tmmintrin.h>
#include <smmintrin.h>
#include <immintrin.h>
+
+#include "../common.h"
+#include "intrinsic.h"
+
#pragma warning(disable:4127) // warning C4127: 条件表达式是常量
#if !HIGH_BIT_DEPTH
diff --git a/source/common/vec/intrinsic_intra-pred_avx2.cc b/source/common/vec/intrinsic_intra-pred_avx2.cc
index 6440929..1357bdb 100644
--- a/source/common/vec/intrinsic_intra-pred_avx2.cc
+++ b/source/common/vec/intrinsic_intra-pred_avx2.cc
@@ -30,15 +30,15 @@
* For more information, contact us at sswang @ pku.edu.cn.
*/
-#include "../common.h"
-#include "intrinsic.h"
-
#include <mmintrin.h>
#include <emmintrin.h>
#include <tmmintrin.h>
#include <smmintrin.h>
#include <immintrin.h>
+#include "../common.h"
+#include "intrinsic.h"
+
#if !HIGH_BIT_DEPTH
void intra_pred_ver_avx(pel_t *src, pel_t *dst, int i_dst, int dir_mode, int bsx, int bsy)
diff --git a/source/common/vec/intrinsic_pixel_avx.cc b/source/common/vec/intrinsic_pixel_avx.cc
index 813a36f..fba7e46 100644
--- a/source/common/vec/intrinsic_pixel_avx.cc
+++ b/source/common/vec/intrinsic_pixel_avx.cc
@@ -30,15 +30,15 @@
* For more information, contact us at sswang @ pku.edu.cn.
*/
-#include "../common.h"
-#include "intrinsic.h"
-
#include <mmintrin.h>
#include <emmintrin.h>
#include <tmmintrin.h>
#include <smmintrin.h>
#include <immintrin.h>
+#include "../common.h"
+#include "intrinsic.h"
+
/* ---------------------------------------------------------------------------
*/
void *davs2_memzero_aligned_c_avx(void *dst, size_t n)
diff --git a/source/common/vec/intrinsic_sao_avx2.cc b/source/common/vec/intrinsic_sao_avx2.cc
index 11be4d3..bb0c4aa 100644
--- a/source/common/vec/intrinsic_sao_avx2.cc
+++ b/source/common/vec/intrinsic_sao_avx2.cc
@@ -30,15 +30,15 @@
* For more information, contact us at sswang @ pku.edu.cn.
*/
-#include "../common.h"
-#include "intrinsic.h"
-
#include <mmintrin.h>
#include <emmintrin.h>
#include <tmmintrin.h>
#include <smmintrin.h>
#include <immintrin.h>
+#include "../common.h"
+#include "intrinsic.h"
+
#if !HIGH_BIT_DEPTH
#ifdef _MSC_VER
#pragma warning(disable:4244) // TODO: 修正编译warning
+11 -8
View File
@@ -8,18 +8,15 @@
<Name>Mathias Freire</Name>
<Email>mathiasfreire45@gmail.com</Email>
</Packager>
<License>GPL</License>
<License>GPLv2</License>
<IsA>library</IsA>
<PartOf>multimedia.video</PartOf>
<Summary>Open-Source decoder of AVS2-P2/IEEE1857.4 video coding standard</Summary>
<Summary>Open-Source decoder of AVS2-P2/IEEE1857.4 video coding standard.</Summary>
<Description>davs2 is an open-source decoder of AVS2-P2/IEEE1857.4 video coding standard.</Description>
<Archive sha1sum="640563a6d4bf98e8b8d67b727e92403cca9beb3d" type="targz">https://github.com/pkuvcl/davs2/archive/1.6.tar.gz</Archive>
<Archive sha1sum="6acf2c45dbbc0e6fa4504e756aa249d1926209d1" type="targz">https://github.com/pkuvcl/davs2/archive/1.7/davs2-1.7.tar.gz</Archive>
<BuildDependencies>
<Dependency>yasm-devel</Dependency>
</BuildDependencies>
<AdditionalFiles>
<AdditionalFile target="davs2-1.6-gcc8-fix.patch">davs2-1.6-gcc8-fix.patch</AdditionalFile>
</AdditionalFiles>
</Source>
<Package>
@@ -42,11 +39,18 @@
</RuntimeDependencies>
<Files>
<Path fileType="header">/usr/include</Path>
<Path fileType="library">/usr/lib/pkgconfig</Path>
<Path fileType="data">/usr/lib/pkgconfig</Path>
</Files>
</Package>
<History>
<Update release="2">
<Date>2025-02-09</Date>
<Version>1.7</Version>
<Comment>Version bump.</Comment>
<Name>Idris Kalp</Name>
<Email>idriskalp@gmail.com</Email>
</Update>
<Update release="1">
<Date>2020-01-12</Date>
<Version>1.6</Version>
@@ -56,4 +60,3 @@
</Update>
</History>
</PISI>
+8 -8
View File
@@ -4,7 +4,7 @@
# Licensed under the GNU General Public License, version 3.
# See the file https://www.gnu.org/licenses/gpl-3.0.txt
from pisi.actionsapi import cmaketools, mesontools, pisitools
from pisi.actionsapi import shelltools, cmaketools, mesontools, pisitools
j = ''.join([
' -DCMAKE_BUILD_TYPE=Release',
@@ -13,18 +13,18 @@ j = ''.join([
' -DCMAKE_C_COMPILER=gcc',
' -DCMAKE_CXX_COMPILER=g++',
' -DUNIX_STRUCTURE=ON',
' -DENABLE_JACK=ON',
' -DBUILD_VST=OFF',
' -DBUILD_BROWSER=OFF',
' -DOpenGL_GL_PREFERENCE=GLVND',
' -DENABLE_VLC=OFF',
' -DBUILD_VST=ON',
' -DENABLE_{AJA,VLC,BROWSER}=OFF',
' -DENABLE_JACK=ON',
' -DENABLE_LIBFDK=ON',
' -DENABLE_AJA=OFF',
' -DENABLE_NEW_MPEGTS_OUTPUT=OFF',
' -DENABLE_NEW_MPEGTS_OUTPUT=ON',
' -B_build -G Ninja -L '
])
def setup():
for b in ["browser", "websocket"]:
shelltools.touch("plugins/obs-%s/CMakeLists.txt" % b)
cmaketools.configure(j)
def build():
@@ -33,4 +33,4 @@ def build():
def install():
mesontools.install("-C _build")
pisitools.dodoc("CONTRIBUTING*", "COPYING*", "README*")
pisitools.dodoc("AUTHORS", "COPYING")
@@ -1,35 +0,0 @@
websocket plugin needs a bunch of checkouts more
obs browser requires building cef (chromium) as a submodule
aja exists but isn't friendly to package (no soversion), and is just a plugin
for some fancy enterprise hardware
diff --git a/plugins/CMakeLists.txt b/plugins/CMakeLists.txt
index d20bce1..92f7734 100644
--- a/plugins/CMakeLists.txt
+++ b/plugins/CMakeLists.txt
@@ -61,7 +61,7 @@ elseif(OS_LINUX)
add_subdirectory(sndio)
add_subdirectory(obs-vst)
- check_obs_browser()
+ #check_obs_browser()
elseif(OS_FREEBSD)
add_subdirectory(linux-capture)
add_subdirectory(linux-pulseaudio)
@@ -85,7 +85,7 @@ endif()
if(EXISTS ${CMAKE_CURRENT_SOURCE_DIR}/obs-websocket/CMakeLists.txt)
add_subdirectory(obs-websocket)
else()
- obs_status(FATAL_ERROR "obs-websocket submodule not available.")
+ #obs_status(FATAL_ERROR "obs-websocket submodule not available.")
endif()
add_subdirectory(image-source)
@@ -97,4 +97,4 @@ add_subdirectory(obs-filters)
add_subdirectory(obs-transitions)
add_subdirectory(rtmp-services)
add_subdirectory(text-freetype2)
-add_subdirectory(aja)
+#add_subdirectory(aja)
Binary file not shown.

Before

Width:  |  Height:  |  Size: 11 KiB

@@ -1,14 +0,0 @@
[Desktop Entry]
Type=Application
Version=1.0
Encoding=UTF-8
Name=obs-studio
GenericName=obs-studio
GenericName[tr]=obs-studio
Comment=OBS-Studio is a rewrite of what was formerly known as Open Broadcaster Software
Comment[tr]=OBS-Studio is a rewrite of what was formerly known as Open Broadcaster Software
Icon=/usr/share/pixmaps/obs-logo.png
Exec=/usr/bin/obs
Terminal=false
StartupNotify=false
Categories=Multimedia;Video
+19 -14
View File
@@ -5,23 +5,25 @@
<Name>obs-studio</Name>
<Homepage>https://obsproject.com/</Homepage>
<Packager>
<Name>Stefan Gronewold (groni)</Name>
<Email>groni@pisilinux.org</Email>
<Name>Mustafa Cinasal</Name>
<Email>muscnsl@gmail.com</Email>
</Packager>
<License>GPL-2</License>
<IsA>app:gui</IsA>
<Summary>Open Broadcaster Software.</Summary>
<Description>Free and open source software for video recording and live streaming.</Description>
<Archive sha1sum="90b3adf3ccf4343c9ed0b84a3e6c0f8613c15299" type="targz">https://github.com/obsproject/obs-studio/archive/refs/tags/29.1.3.tar.gz</Archive>
<Archive sha1sum="e32c15a9a2e089139cfebd5da80e98cddbde5ee4" type="targz">https://github.com/obsproject/obs-studio/archive/31.0.1/obs-studio-31.0.1.tar.gz</Archive>
<BuildDependencies>
<Dependency>swig</Dependency>
<Dependency>cmake</Dependency>
<Dependency>ninja</Dependency>
<Dependency>uthash</Dependency>
<Dependency>vlc-libs</Dependency>
<Dependency>srt-devel</Dependency>
<Dependency>vlc-devel</Dependency>
<Dependency>lua-devel</Dependency>
<Dependency>pkgconfig</Dependency>
<Dependency>ffnvcodec</Dependency>
<Dependency>curl-devel</Dependency>
<Dependency>dbus-devel</Dependency>
<Dependency>x264-devel</Dependency>
@@ -36,6 +38,7 @@
<Dependency>libv4l-devel</Dependency>
<Dependency>libxcb-devel</Dependency>
<Dependency>libmfx-devel</Dependency>
<Dependency>onevpl-devel</Dependency>
<Dependency>librist-devel</Dependency>
<Dependency>qt6-svg-devel</Dependency>
<Dependency>jansson-devel</Dependency>
@@ -43,6 +46,7 @@
<Dependency>mbedtls-devel</Dependency>
<Dependency>python3-devel</Dependency>
<Dependency>wayland-devel</Dependency>
<Dependency>nlohmann-json</Dependency>
<Dependency>wayland-client</Dependency>
<Dependency>wayland-cursor</Dependency>
<Dependency>wayland-server</Dependency>
@@ -56,15 +60,13 @@
<Dependency>libXfixes-devel</Dependency>
<Dependency>libfdk-aac-devel</Dependency>
<Dependency>fontconfig-devel</Dependency>
<!-- <Dependency>libpciaccess-devel</Dependency> -->
<Dependency>libXcomposite-devel</Dependency>
<!-- <Dependency>qt5-x11extras-devel</Dependency> -->
<Dependency>libdatachannel-devel</Dependency>
<Dependency>pulseaudio-libs-devel</Dependency>
<Dependency>jack-audio-connection-kit-devel</Dependency>
</BuildDependencies>
<Patches>
<!-- <Patch level='1'></Patch> -->
<Patch level='1'>alpine/disable_some_plugins.patch</Patch>
</Patches>
</Source>
@@ -85,6 +87,8 @@
<Dependency>libgcc</Dependency>
<Dependency>libv4l</Dependency>
<Dependency>libxcb</Dependency>
<Dependency>libmfx</Dependency>
<Dependency>onevpl</Dependency>
<Dependency>librist</Dependency>
<Dependency>qt6-svg</Dependency>
<Dependency>jansson</Dependency>
@@ -105,7 +109,7 @@
<Dependency>libfdk-aac</Dependency>
<Dependency>libxkbcommon</Dependency>
<Dependency>libXcomposite</Dependency>
<!-- <Dependency>qt5-x11extras</Dependency> -->
<Dependency>libdatachannel</Dependency>
<Dependency>wayland-client</Dependency>
<Dependency>pulseaudio-libs</Dependency>
<Dependency>jack-audio-connection-kit</Dependency>
@@ -114,21 +118,15 @@
<Path fileType="executable">/usr/bin</Path>
<Path fileType="library">/usr/lib</Path>
<Path fileType="data">/usr/share</Path>
<Path fileType="localedata">/usr/share/locale</Path>
<Path fileType="doc">/usr/share/doc</Path>
</Files>
<AdditionalFiles>
<AdditionalFile owner="root" permission="0644" target="/usr/share/applications/obs-studio.desktop">obs-studio.desktop</AdditionalFile>
<AdditionalFile owner="root" permission="0644" target="/usr/share/pixmaps/obs-logo.png">obs-logo.png</AdditionalFile>
</AdditionalFiles>
</Package>
<Package>
<Name>obs-studio-devel</Name>
<Summary>Development files for obs-studio</Summary>
<RuntimeDependencies>
<Dependency release="current">obs-studio</Dependency>
<Dependency>libX11-devel</Dependency>
<Dependency release="current">obs-studio</Dependency>
</RuntimeDependencies>
<Files>
<Path fileType="header">/usr/include</Path>
@@ -138,6 +136,13 @@
</Package>
<History>
<Update release="15">
<Date>2025-02-06</Date>
<Version>31.0.1</Version>
<Comment>Version bump.</Comment>
<Name>Mustafa Cinasal</Name>
<Email>muscnsl@gmail.com</Email>
</Update>
<Update release="14">
<Date>2023-11-03</Date>
<Version>29.3.1</Version>