diff --git a/multimedia/converter/handbrake/actions.py b/multimedia/converter/handbrake/actions.py new file mode 100644 index 0000000000..d5ed1cf288 --- /dev/null +++ b/multimedia/converter/handbrake/actions.py @@ -0,0 +1,40 @@ +#!/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 shelltools +from pisi.actionsapi import autotools +from pisi.actionsapi import pisitools +from pisi.actionsapi import get + +J = ''.join([ + ' --disable-static', + ' --disable-rpath', + ' --disable-silent-rules', + ' --enable-qsv', + ' --enable-x265', + ' --enable-numa', + ' --enable-fdk-aac', + ' --enable-libav-aac ' + ]) + +def setup(): + shelltools.export("CXXFLAGS", get.CXXFLAGS()) + shelltools.export("CFLAGS", get.CFLAGS()) + shelltools.cd("gtk") + autotools.autoreconf("-fiv") + shelltools.cd("..") + autotools.rawConfigure("--prefix=/usr --force %s" % i) + +def build(): + shelltools.cd("build") + autotools.make() + +def install(): + shelltools.cd("build") + autotools.rawInstall("DESTDIR=%s" % get.installDIR()) + + pisitools.dodoc("../*.markdown", "../COPYING", "../LICENSE") + diff --git a/multimedia/converter/handbrake/pspec.xml b/multimedia/converter/handbrake/pspec.xml new file mode 100644 index 0000000000..b48085fe17 --- /dev/null +++ b/multimedia/converter/handbrake/pspec.xml @@ -0,0 +1,116 @@ + + + + + handbrake + https://handbrake.fr/ + + PisiLinux Community + admins@pisilinux.org + + GPL-2 + multimedia.converter + HandBrake + app:gui + The open source video transcoder. + HandBrake is a tool for converting video from nearly any format to a selection of modern, widely supported codecs. The program is also used to convert DVDs so they can be viewed on iPods, iPhones and most media players. + + https://github.com/HandBrake/HandBrake/releases/download/1.4.2/HandBrake-1.4.2-source.tar.bz2 + + + nasm + meson + cmake + bzip2 + libgcc + python3 + intltool + gtk3-devel + lame-devel + x264-devel + x265-devel + zlib-devel + speex-devel + libva-devel + libvpx-devel + libogg-devel + libass-devel + fribidi-devel + libxml2-devel + libopus-devel + numactl-devel + librsvg-devel + jansson-devel + libgudev-devel + gstreamer-devel + libbluray-devel + libnotify-devel + libvorbis-devel + libtheora-devel + fontconfig-devel + gst-plugins-good + at-spi2-core-devel + libsamplerate-devel + libjpeg-turbo-devel + gst-plugins-base-devel + + + + + + + + handbrake + + xz + gtk3 + lame + x264 + zlib + bzip2 + glib2 + cairo + pango + libva + speex + libass + libogg + libvpx + libgcc + libxml2 + jansson + fribidi + libopus + numactl + freetype + libgudev + gstreamer + libbluray + libnotify + gst-libav + libvorbis + libtheora + gdk-pixbuf + libsamplerate + libjpeg-turbo + gst-plugins-base + + + /usr/bin + /usr/share/locale + /usr/share + /usr/share/doc + + + + + + 2021-10-13 + 1.4.2 + First build. + fury + uglyside@yandex.ru + + + + diff --git a/multimedia/converter/handbrake/translations.xml b/multimedia/converter/handbrake/translations.xml new file mode 100644 index 0000000000..d810187c95 --- /dev/null +++ b/multimedia/converter/handbrake/translations.xml @@ -0,0 +1,8 @@ + + + + handbrake + Çoklu görev destekli video kodlama/düzenleme aracı + Handbrake,Video dosyalarını portatif medya oynatıcıları için düzenleyebilmenin yanısıra çözünürlülük değişimi desteğide sunan özgür video kodlama ve düzenleme aracıdır. + +