Merge branch '4fury-c3440d8/master'
This commit is contained in:
@@ -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")
|
||||
|
||||
-23
@@ -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
|
||||
|
||||
@@ -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>
|
||||
|
||||
@@ -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 |
@@ -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>
|
||||
|
||||
@@ -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")
|
||||
|
||||
@@ -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>
|
||||
|
||||
@@ -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")
|
||||
|
||||
@@ -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;
|
||||
@@ -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>
|
||||
|
||||
@@ -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;
|
||||
}
|
||||
@@ -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,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")
|
||||
|
||||
@@ -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>
|
||||
|
||||
@@ -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]);
|
||||
@@ -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>
|
||||
|
||||
@@ -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")
|
||||
|
||||
@@ -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>
|
||||
|
||||
|
||||
@@ -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
@@ -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>
|
||||
|
||||
@@ -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")
|
||||
|
||||
@@ -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>
|
||||
|
||||
@@ -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")
|
||||
|
||||
@@ -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>
|
||||
|
||||
@@ -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
@@ -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>
|
||||
|
||||
@@ -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")
|
||||
|
||||
@@ -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>
|
||||
|
||||
|
||||
|
||||
|
||||
@@ -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,
|
||||
@@ -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)
|
||||
@@ -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
@@ -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>
|
||||
|
||||
@@ -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
|
||||
@@ -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>
|
||||
|
||||
|
||||
@@ -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
|
||||
@@ -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>
|
||||
|
||||
Reference in New Issue
Block a user