Merge pull request #11442 from 4fury-c3440d8/new
obs-studio, transmission.
This commit is contained in:
@@ -0,0 +1,17 @@
|
||||
#!/usr/bin/python
|
||||
# -*- coding: utf-8 -*-
|
||||
#
|
||||
# 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
|
||||
|
||||
def setup():
|
||||
mesontools.configure("-Dbuiltin_cjson=true")
|
||||
|
||||
def build():
|
||||
mesontools.build()
|
||||
|
||||
def install():
|
||||
mesontools.install()
|
||||
shelltools.chmod("%s/usr/include/librist/librist.h" % get.installDIR(), mode = 0644)
|
||||
@@ -0,0 +1,75 @@
|
||||
<?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>fury</Name>
|
||||
<Email>uglyside@yandex.ru</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>
|
||||
|
||||
<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>librist</Name>
|
||||
<RuntimeDependencies>
|
||||
<Dependency>libgcc</Dependency>
|
||||
<Dependency>mbedtls</Dependency>
|
||||
</RuntimeDependencies>
|
||||
<Files>
|
||||
<Path fileType="library">/usr/lib</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>
|
||||
|
||||
<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>
|
||||
</PISI>
|
||||
@@ -1,25 +1,32 @@
|
||||
#!/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/copyleft/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 get
|
||||
from pisi.actionsapi import cmaketools, mesontools, pisitools
|
||||
|
||||
j = ''.join([
|
||||
' -DCMAKE_BUILD_TYPE=Release',
|
||||
' -DCMAKE_INSTALL_PREFIX=/usr',
|
||||
' -DCMAKE_INSTALL_LIBDIR=lib',
|
||||
' -DCMAKE_C_COMPILER=gcc',
|
||||
' -DCMAKE_CXX_COMPILER=g++',
|
||||
' -DUNIX_STRUCTURE=ON',
|
||||
' -DENABLE_JACK=ON',
|
||||
' -DBUILD_VST=OFF',
|
||||
' -DBUILD_BROWSER=OFF',
|
||||
' -DOpenGL_GL_PREFERENCE=GLVND',
|
||||
' -B_build -G Ninja -L '
|
||||
])
|
||||
|
||||
def setup():
|
||||
cmaketools.configure("-DCMAKE_INSTALL_PREFIX=/usr \
|
||||
-DCMAKE_INSTALL_LIBDIR=lib \
|
||||
-DBUILD_VST=OFF \
|
||||
-DUNIX_STRUCTURE=1 \
|
||||
-DBUILD_BROWSER=OFF \
|
||||
-DOpenGL_GL_PREFERENCE=GLVND")
|
||||
cmaketools.configure(j)
|
||||
|
||||
def build():
|
||||
cmaketools.make()
|
||||
mesontools.build("-C _build")
|
||||
|
||||
def install():
|
||||
cmaketools.rawInstall("DESTDIR=%s" % get.installDIR())
|
||||
mesontools.install("-C _build")
|
||||
|
||||
pisitools.dodoc("CONTRIBUTING*", "COPYING*", "README*")
|
||||
|
||||
@@ -0,0 +1,35 @@
|
||||
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)
|
||||
@@ -8,92 +8,107 @@
|
||||
<Name>Stefan Gronewold (groni)</Name>
|
||||
<Email>groni@pisilinux.org</Email>
|
||||
</Packager>
|
||||
<License>GPLv2</License>
|
||||
<Icon>obs-studio</Icon>
|
||||
<License>GPL-2</License>
|
||||
<IsA>app:gui</IsA>
|
||||
<Summary>OBS-Studio is a rewrite of what was formerly known as Open Broadcaster Software</Summary>
|
||||
<Description>OBS-Studio software was originally designed for recording and streaming live video content, efficiently</Description>
|
||||
<Archive sha1sum="7e123a7ebc4c07121cc18e7319dd1f2e88963a6d" type="targz">https://github.com/obsproject/obs-studio/archive/27.1.3.tar.gz</Archive>
|
||||
<Summary>Open Broadcaster Software.</Summary>
|
||||
<Description>Free and open source software for video recording and live streaming.</Description>
|
||||
<Archive sha1sum="82bba1e20e471d1a5465c82a29188b5b829b0f6d" type="targz">https://github.com/obsproject/obs-studio/archive/refs/tags/29.0.2.tar.gz</Archive>
|
||||
<BuildDependencies>
|
||||
<Dependency>swig</Dependency>
|
||||
<Dependency>cmake</Dependency>
|
||||
<Dependency>ninja</Dependency>
|
||||
<Dependency>vlc-libs</Dependency>
|
||||
<Dependency>srt-devel</Dependency>
|
||||
<Dependency>vlc-devel</Dependency>
|
||||
<Dependency>lua-devel</Dependency>
|
||||
<Dependency>pkgconfig</Dependency>
|
||||
<Dependency>curl-devel</Dependency>
|
||||
<Dependency>dbus-devel</Dependency>
|
||||
<Dependency>x264-devel</Dependency>
|
||||
<Dependency>zlib-devel</Dependency>
|
||||
<Dependency>libva-devel</Dependency>
|
||||
<Dependency>glib2-devel</Dependency>
|
||||
<Dependency>eudev-devel</Dependency>
|
||||
<Dependency>luajit-devel</Dependency>
|
||||
<Dependency>glib2-devel</Dependency>
|
||||
<Dependency>ffmpeg-devel</Dependency>
|
||||
<Dependency>libX11-devel</Dependency>
|
||||
<Dependency>libv4l-devel</Dependency>
|
||||
<Dependency>libxcb-devel</Dependency>
|
||||
<Dependency>libmfx-devel</Dependency>
|
||||
<Dependency>librist-devel</Dependency>
|
||||
<Dependency>qt6-svg-devel</Dependency>
|
||||
<Dependency>jansson-devel</Dependency>
|
||||
<Dependency>rnnoise-devel</Dependency>
|
||||
<Dependency>mbedtls-devel</Dependency>
|
||||
<Dependency>python3-devel</Dependency>
|
||||
<Dependency>alsa-lib-devel</Dependency>
|
||||
<Dependency>libv4l-devel</Dependency>
|
||||
<Dependency>vlc-devel</Dependency>
|
||||
<Dependency>vlc-libs</Dependency>
|
||||
<Dependency>pkgconfig</Dependency>
|
||||
<Dependency>freetype-devel</Dependency>
|
||||
<Dependency>libglvnd-devel</Dependency>
|
||||
<Dependency>pipewire-devel</Dependency>
|
||||
<Dependency>qt5-svg-devel</Dependency>
|
||||
<Dependency>rnnoise-devel</Dependency>
|
||||
<Dependency>qt5-base-devel</Dependency>
|
||||
<Dependency>libfdk-aac-devel</Dependency>
|
||||
<Dependency>libXfixes-devel</Dependency>
|
||||
<Dependency>speexdsp-devel</Dependency>
|
||||
<Dependency>fontconfig-devel</Dependency>
|
||||
<Dependency>libXcomposite-devel</Dependency>
|
||||
<Dependency>qt5-x11extras-devel</Dependency>
|
||||
<Dependency>pulseaudio-libs-devel</Dependency>
|
||||
<Dependency>jack-audio-connection-kit-devel</Dependency>
|
||||
<Dependency>cmake</Dependency>
|
||||
<Dependency>wayland-devel</Dependency>
|
||||
<Dependency>wayland-client</Dependency>
|
||||
<Dependency>wayland-cursor</Dependency>
|
||||
<Dependency>wayland-server</Dependency>
|
||||
<Dependency>pciutils-devel</Dependency>
|
||||
<Dependency>qt6-base-devel</Dependency>
|
||||
<Dependency>alsa-lib-devel</Dependency>
|
||||
<Dependency>freetype-devel</Dependency>
|
||||
<Dependency>libglvnd-devel</Dependency>
|
||||
<Dependency>pipewire-devel</Dependency>
|
||||
<Dependency>speexdsp-devel</Dependency>
|
||||
<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>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>
|
||||
|
||||
<Package>
|
||||
<Name>obs-studio</Name>
|
||||
<RuntimeDependencies>
|
||||
<Dependency>srt</Dependency>
|
||||
<Dependency>curl</Dependency>
|
||||
<Dependency>dbus</Dependency>
|
||||
<Dependency>x264</Dependency>
|
||||
<Dependency>zlib</Dependency>
|
||||
<Dependency>eudev</Dependency>
|
||||
<Dependency>luajit</Dependency>
|
||||
<Dependency>glib2</Dependency>
|
||||
<Dependency>eudev</Dependency>
|
||||
<Dependency>libva</Dependency>
|
||||
<Dependency>luajit</Dependency>
|
||||
<Dependency>ffmpeg</Dependency>
|
||||
<Dependency>libX11</Dependency>
|
||||
<Dependency>libgcc</Dependency>
|
||||
<Dependency>libv4l</Dependency>
|
||||
<Dependency>libxcb</Dependency>
|
||||
<Dependency>speexdsp</Dependency>
|
||||
<Dependency>librist</Dependency>
|
||||
<Dependency>qt6-svg</Dependency>
|
||||
<Dependency>jansson</Dependency>
|
||||
<Dependency>mbedtls</Dependency>
|
||||
<Dependency>python3</Dependency>
|
||||
<Dependency>rnnoise</Dependency>
|
||||
<Dependency>wayland</Dependency>
|
||||
<Dependency>pciutils</Dependency>
|
||||
<Dependency>speexdsp</Dependency>
|
||||
<Dependency>alsa-lib</Dependency>
|
||||
<Dependency>freetype</Dependency>
|
||||
<Dependency>libglvnd</Dependency>
|
||||
<Dependency>pipewire</Dependency>
|
||||
<Dependency>qt5-svg</Dependency>
|
||||
<Dependency>rnnoise</Dependency>
|
||||
<Dependency>wayland</Dependency>
|
||||
<Dependency>qt5-base</Dependency>
|
||||
<Dependency>vlc-libs</Dependency>
|
||||
<Dependency>qt6-base</Dependency>
|
||||
<Dependency>libXfixes</Dependency>
|
||||
<Dependency>fontconfig</Dependency>
|
||||
<Dependency>vlc-libs</Dependency>
|
||||
<Dependency>ffmpeg</Dependency>
|
||||
<Dependency>libfdk-aac</Dependency>
|
||||
<Dependency>libxkbcommon</Dependency>
|
||||
<Dependency>libXcomposite</Dependency>
|
||||
<Dependency>qt5-x11extras</Dependency>
|
||||
<!-- <Dependency>qt5-x11extras</Dependency> -->
|
||||
<Dependency>wayland-client</Dependency>
|
||||
<Dependency>pulseaudio-libs</Dependency>
|
||||
<Dependency>jack-audio-connection-kit</Dependency>
|
||||
</RuntimeDependencies>
|
||||
|
||||
<Files>
|
||||
<Path fileType="executable">/usr/bin</Path>
|
||||
<Path fileType="library">/usr/lib</Path>
|
||||
@@ -119,11 +134,16 @@
|
||||
<Path fileType="data">/usr/lib/cmake</Path>
|
||||
<Path fileType="data">/usr/lib/pkgconfig</Path>
|
||||
</Files>
|
||||
<Provides>
|
||||
</Provides>
|
||||
</Package>
|
||||
|
||||
<History>
|
||||
<Update release="13">
|
||||
<Date>2023-02-06</Date>
|
||||
<Version>29.0.2</Version>
|
||||
<Comment>Version bump.</Comment>
|
||||
<Name>fury</Name>
|
||||
<Email>uglyside@yandex.ru</Email>
|
||||
</Update>
|
||||
<Update release="12">
|
||||
<Date>2021-11-09</Date>
|
||||
<Version>27.1.3</Version>
|
||||
|
||||
@@ -4,7 +4,6 @@
|
||||
<Name>obs-studio</Name>
|
||||
<Summary xml:lang="tr">OBS-Studio is a rewrite of what was formerly known as Open Broadcaster
|
||||
Software</Summary>
|
||||
<Description xml:lang="tr">OBS-Studio software was originally designed for recording and streaming live
|
||||
video content, efficiently</Description>
|
||||
<Description xml:lang="tr">OBS-Studio software was originally designed for recording and streaming live video content, efficiently</Description>
|
||||
</Source>
|
||||
</PISI>
|
||||
|
||||
@@ -4,55 +4,28 @@
|
||||
# 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
|
||||
from pisi.actionsapi import qt5
|
||||
from pisi.actionsapi import mesontools, cmaketools
|
||||
|
||||
j = ''.join([
|
||||
' --enable-cli',
|
||||
' --enable-utp',
|
||||
' --enable-lightweight',
|
||||
' --enable-daemon',
|
||||
' --disable-static',
|
||||
' --disable-mac',
|
||||
' --with-gtk',
|
||||
' --with-crypto=openssl',
|
||||
' --without-systemd '
|
||||
' -DCMAKE_BUILD_TYPE=Release',
|
||||
' -DCMAKE_CXX_COMPILER=g++',
|
||||
' -DENABLE_CLI=ON',
|
||||
' -DENABLE_QT=ON',
|
||||
' -DENABLE_GTK=ON',
|
||||
' -DENABLE_DAEMON=ON',
|
||||
' -DUSE_QT_VERSION=6',
|
||||
' -DQt_DIR=/usr/lib/cmake/Qt6',
|
||||
' -DINSTALL_LIB=OFF',
|
||||
' -DENABLE_TESTS=ON',
|
||||
' -DRUN_CLANG_TIDY=OFF',
|
||||
' -B_build -G Ninja -L '
|
||||
])
|
||||
|
||||
def setup():
|
||||
autotools.configure(j)
|
||||
|
||||
# transmission with qt gui configure.
|
||||
shelltools.cd("qt")
|
||||
qt5.configure()
|
||||
cmaketools.configure(j)
|
||||
|
||||
def build():
|
||||
autotools.make()
|
||||
|
||||
# transmission with qt gui make.
|
||||
shelltools.cd("qt")
|
||||
qt5.make()
|
||||
qt5.make("translations")
|
||||
mesontools.build("-C _build")
|
||||
|
||||
def install():
|
||||
# qt
|
||||
qt5.install("-C qt INSTALL_ROOT=%s/usr" % get.installDIR())
|
||||
pisitools.insinto("%s/%s" % (get.docDIR(), get.srcNAME()), "qt/README.txt", "README-QT")
|
||||
pisitools.insinto("%s/applications" % get.dataDIR(), "qt/transmission-qt.desktop")
|
||||
|
||||
# gtk
|
||||
autotools.rawInstall("-C gtk DESTDIR=%s" % get.installDIR())
|
||||
autotools.rawInstall("-C po DESTDIR=%s" % get.installDIR())
|
||||
|
||||
# cli, web, deamon
|
||||
for _dir in ["cli", "web", "utils"]:
|
||||
autotools.rawInstall("-C %s DESTDIR=%s" % (_dir, get.installDIR()))
|
||||
|
||||
# For daemon config files.
|
||||
pisitools.dodir("/etc/transmission-daemon")
|
||||
|
||||
pisitools.dodoc("AUTHORS", "COPYING", "NEWS.md", "README.md")
|
||||
|
||||
mesontools.install("-C _build")
|
||||
|
||||
@@ -8,28 +8,33 @@
|
||||
<Name>PisiLinux Community</Name>
|
||||
<Email>admins@pisilinux.org</Email>
|
||||
</Packager>
|
||||
<License>MIT</License>
|
||||
<License>GPL-2</License>
|
||||
<IsA>service</IsA>
|
||||
<License>GPL</License>
|
||||
<IsA>app:gui</IsA>
|
||||
<IsA>app:console</IsA>
|
||||
<PartOf>network.p2p</PartOf>
|
||||
<Summary>A fast, easy, and free BitTorrent client.</Summary>
|
||||
<Description>Transmission is a free, lightweight Bittorrent client. It features a simple, intuitive interface on top of an efficient backend. This package provides only daemon, web interface and command line client. If you want use Transmission with graphical interface, you should install transmission-gtk or transmission-qt.</Description>
|
||||
<Archive sha1sum="fd6bd78cfe5a612b422a49e8193d82df2486a3c4" type="tarxz">
|
||||
https://github.com/transmission/transmission-releases/raw/master/transmission-3.00.tar.xz
|
||||
<Archive sha1sum="196a121c31c27b70fd3516f9030189f0b369c8f5" type="tarxz">
|
||||
https://github.com/transmission/transmission/releases/download/4.0.0/transmission-4.0.0.tar.xz
|
||||
</Archive>
|
||||
<BuildDependencies>
|
||||
<Dependency>intltool</Dependency>
|
||||
<Dependency>cmake</Dependency>
|
||||
<Dependency>ninja</Dependency>
|
||||
<Dependency>curl-devel</Dependency>
|
||||
<Dependency>gtk3-devel</Dependency>
|
||||
<Dependency>qt5-linguist</Dependency>
|
||||
<Dependency>gtkmm3-devel</Dependency>
|
||||
<Dependency>libpsl-devel</Dependency>
|
||||
<Dependency>qt6-linguist</Dependency>
|
||||
<Dependency>qt6-svg-devel</Dependency>
|
||||
<Dependency>openssl-devel</Dependency>
|
||||
<Dependency>qt5-base-devel</Dependency>
|
||||
<Dependency>qt6-base-devel</Dependency>
|
||||
<Dependency>xfsprogs-devel</Dependency>
|
||||
<Dependency>libevent-devel</Dependency>
|
||||
<Dependency>libnotify-devel</Dependency>
|
||||
<Dependency>appstream-devel</Dependency>
|
||||
<!-- <Dependency>libnotify-devel</Dependency> -->
|
||||
<Dependency>miniupnpc-devel</Dependency>
|
||||
<!-- <Dependency>llvm-clang-devel</Dependency> -->
|
||||
<Dependency>libdeflate-devel</Dependency>
|
||||
<Dependency>ayatana-libappindicator-devel</Dependency>
|
||||
</BuildDependencies>
|
||||
<Patches>
|
||||
<!-- <Patch level="1">missing.patch</Patch> -->
|
||||
@@ -41,16 +46,19 @@
|
||||
<IsA>app:console</IsA>
|
||||
<Summary>Transmission's cli tools, web interface and daemon.</Summary>
|
||||
<RuntimeDependencies>
|
||||
<Dependency>zlib</Dependency>
|
||||
<Dependency>curl</Dependency>
|
||||
<Dependency>libgcc</Dependency>
|
||||
<Dependency>libpsl</Dependency>
|
||||
<Dependency>openssl</Dependency>
|
||||
<Dependency>libevent</Dependency>
|
||||
<Dependency>miniupnpc</Dependency>
|
||||
<Dependency>libdeflate</Dependency>
|
||||
</RuntimeDependencies>
|
||||
<Files>
|
||||
<Path fileType="executable">/usr/bin</Path>
|
||||
<Path fileType="config">/etc</Path>
|
||||
<Path fileType="data">/usr/share</Path>
|
||||
<Path fileType="data">/usr/share/transmission/public_html</Path>
|
||||
<Path fileType="man">/usr/share/man</Path>
|
||||
<Path fileType="doc">/usr/share/doc</Path>
|
||||
</Files>
|
||||
@@ -61,17 +69,22 @@
|
||||
<IsA>app:gui</IsA>
|
||||
<Summary>Transmission's GTK+ interface (default).</Summary>
|
||||
<RuntimeDependencies>
|
||||
<Dependency release="current">transmission-cli</Dependency>
|
||||
<Dependency>zlib</Dependency>
|
||||
<Dependency>curl</Dependency>
|
||||
<Dependency>gtk3</Dependency>
|
||||
<Dependency>atkmm</Dependency>
|
||||
<Dependency>glib2</Dependency>
|
||||
<Dependency>pango</Dependency>
|
||||
<Dependency>glibmm</Dependency>
|
||||
<Dependency>gtkmm3</Dependency>
|
||||
<Dependency>libgcc</Dependency>
|
||||
<Dependency>libpsl</Dependency>
|
||||
<Dependency>cairomm</Dependency>
|
||||
<Dependency>openssl</Dependency>
|
||||
<Dependency>pangomm</Dependency>
|
||||
<Dependency>libevent</Dependency>
|
||||
<Dependency>libsigc++</Dependency>
|
||||
<Dependency>miniupnpc</Dependency>
|
||||
<Dependency>libnotify</Dependency>
|
||||
<Dependency>gdk-pixbuf</Dependency>
|
||||
<Dependency>libdeflate</Dependency>
|
||||
<Dependency>ayatana-libappindicator</Dependency>
|
||||
</RuntimeDependencies>
|
||||
<Files>
|
||||
<Path fileType="executable">/usr/bin/transmission-gtk</Path>
|
||||
@@ -87,24 +100,31 @@
|
||||
<IsA>app:gui</IsA>
|
||||
<Summary>Transmission's Qt interface.</Summary>
|
||||
<RuntimeDependencies>
|
||||
<Dependency release="current">transmission-cli</Dependency>
|
||||
<Dependency>zlib</Dependency>
|
||||
<Dependency>curl</Dependency>
|
||||
<Dependency>libgcc</Dependency>
|
||||
<Dependency>libpsl</Dependency>
|
||||
<Dependency>openssl</Dependency>
|
||||
<Dependency>qt6-base</Dependency>
|
||||
<Dependency>libevent</Dependency>
|
||||
<Dependency>qt5-base</Dependency>
|
||||
<Dependency>miniupnpc</Dependency>
|
||||
<Dependency>libdeflate</Dependency>
|
||||
</RuntimeDependencies>
|
||||
<Files>
|
||||
<Path fileType="executable">/usr/bin/transmission-qt</Path>
|
||||
<Path fileType="data">/usr/share/applications/transmission-qt.desktop</Path>
|
||||
<Path fileType="man">/usr/share/man/man1/transmission-qt.1</Path>
|
||||
<Path fileType="doc">/usr/share/doc/transmission/README-QT</Path>
|
||||
<Path fileType="localedata">/usr/share/transmission/translations</Path>
|
||||
</Files>
|
||||
</Package>
|
||||
|
||||
<History>
|
||||
<Update release="2">
|
||||
<Date>2023-02-08</Date>
|
||||
<Version>4.0.0</Version>
|
||||
<Comment>Version bump.</Comment>
|
||||
<Name>fury</Name>
|
||||
<Email>uglyside@yandex.ru</Email>
|
||||
</Update>
|
||||
<Update release="1">
|
||||
<Date>2021-10-14</Date>
|
||||
<Version>3.00</Version>
|
||||
@@ -114,4 +134,3 @@
|
||||
</Update>
|
||||
</History>
|
||||
</PISI>
|
||||
|
||||
|
||||
@@ -0,0 +1,25 @@
|
||||
#!/usr/bin/python
|
||||
# -*- coding: utf-8 -*-
|
||||
#
|
||||
# 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, pisitools
|
||||
|
||||
i = ''.join([
|
||||
' -DCMAKE_BUILD_TYPE=Release',
|
||||
' -DLIBDEFLATE_USE_SHARED_LIB=ON',
|
||||
' -DLIBDEFLATE_BUILD_STATIC_LIB=OFF',
|
||||
' -B_build -L '
|
||||
])
|
||||
|
||||
def setup():
|
||||
cmaketools.configure(i)
|
||||
|
||||
def build():
|
||||
cmaketools.make("-C _build")
|
||||
|
||||
def install():
|
||||
cmaketools.install("-C _build")
|
||||
|
||||
pisitools.dodoc("NEWS.md")
|
||||
@@ -0,0 +1,62 @@
|
||||
<?xml version="1.0" ?>
|
||||
<!DOCTYPE PISI SYSTEM "https://pisilinux.org/projeler/pisi/pisi-spec.dtd">
|
||||
<PISI>
|
||||
<Source>
|
||||
<Name>libdeflate</Name>
|
||||
<Homepage>https://github.com/ebiggers/libdeflate</Homepage>
|
||||
<Packager>
|
||||
<Name>fury</Name>
|
||||
<Email>uglyside@yandex.ru</Email>
|
||||
</Packager>
|
||||
<License>MIT</License>
|
||||
<IsA>library</IsA>
|
||||
<PartOf>util.archive</PartOf>
|
||||
<Summary>Heavily optimized library for DEFLATE/zlib/gzip compression and decompression.</Summary>
|
||||
<Description>libdeflate is a library for fast, whole-buffer DEFLATE-based compression and decompression.</Description>
|
||||
<Archive sha1sum="239e5db41261d722f20682a1cddf5839e8e05edf" type="targz">
|
||||
https://github.com/ebiggers/libdeflate/archive/refs/tags/v1.17.tar.gz
|
||||
</Archive>
|
||||
<BuildDependencies>
|
||||
<Dependency>cmake</Dependency>
|
||||
<Dependency>gzip</Dependency>
|
||||
<Dependency>zlib-devel</Dependency>
|
||||
</BuildDependencies>
|
||||
<Patches>
|
||||
<!-- <Patch level='1'></Patch> -->
|
||||
</Patches>
|
||||
</Source>
|
||||
|
||||
<Package>
|
||||
<Name>libdeflate</Name>
|
||||
<RuntimeDependencies>
|
||||
<Dependency>libgcc</Dependency>
|
||||
</RuntimeDependencies>
|
||||
<Files>
|
||||
<Path fileType="executable">/usr/bin</Path>
|
||||
<Path fileType="library">/usr/lib/libdeflate.so*</Path>
|
||||
<Path fileType="data">/usr/share/doc/libdeflate</Path>
|
||||
</Files>
|
||||
</Package>
|
||||
|
||||
<Package>
|
||||
<Name>libdeflate-devel</Name>
|
||||
<RuntimeDependencies>
|
||||
<Dependency release="current">libdeflate</Dependency>
|
||||
</RuntimeDependencies>
|
||||
<Files>
|
||||
<Path fileType="data">/usr/lib/cmake/libdeflate</Path>
|
||||
<Path fileType="data">/usr/lib/pkgconfig/libdeflate.pc</Path>
|
||||
<Path fileType="header">/usr/include/libdeflate.h</Path>
|
||||
</Files>
|
||||
</Package>
|
||||
|
||||
<History>
|
||||
<Update release="1">
|
||||
<Date>2023-02-08</Date>
|
||||
<Version>1.17</Version>
|
||||
<Comment>First build.</Comment>
|
||||
<Name>fury</Name>
|
||||
<Email>uglyside@yandex.ru</Email>
|
||||
</Update>
|
||||
</History>
|
||||
</PISI>
|
||||
Reference in New Issue
Block a user