diff --git a/hardware/firewire/component.xml b/hardware/firewire/component.xml new file mode 100644 index 0000000000..2c33acb960 --- /dev/null +++ b/hardware/firewire/component.xml @@ -0,0 +1,3 @@ + + hardware.firewire + diff --git a/hardware/firewire/libdc1394/actions.py b/hardware/firewire/libdc1394/actions.py new file mode 100644 index 0000000000..b33784bb2c --- /dev/null +++ b/hardware/firewire/libdc1394/actions.py @@ -0,0 +1,25 @@ +#!/usr/bin/python +# -*- coding: utf-8 -*- +# +# Licensed under the GNU General Public License, version 3. +# See the file http://www.gnu.org/licenses/gpl.txt + +from pisi.actionsapi import autotools +from pisi.actionsapi import pisitools +from pisi.actionsapi import get + +def setup(): + autotools.configure("--disable-static \ + --disable-examples \ + --with-x \ + --program-suffix=2") + +def build(): + autotools.make() + +def install(): + autotools.rawInstall("DESTDIR=%s" % get.installDIR()) + + # FIXME: enable it when we swich to libusb 1.0 + #pisitools.removeDir("/usr/share/man/man3") + pisitools.dodoc("AUTHORS", "ChangeLog", "NEWS", "README") diff --git a/hardware/firewire/libdc1394/pspec.xml b/hardware/firewire/libdc1394/pspec.xml new file mode 100644 index 0000000000..3b9294f45b --- /dev/null +++ b/hardware/firewire/libdc1394/pspec.xml @@ -0,0 +1,76 @@ + + + + + libdc1394 + http://sourceforge.net/projects/libdc1394/ + + PisiLinux Community + admins@pisilinux.org + + LGPLv2.1 + library + Programming interface for IEEE 1394 based cameras + libdc1394 is a library that is intended to provide a high level programming interface for application developers who wish to control IEEE 1394 based cameras that conform to the 1394-based Digital Camera Specification (found at http://www.1394ta.org/). + http://sourceforge.net/projects/libdc1394/files/libdc1394-2/2.2.3/libdc1394-2.2.3.tar.gz + + libraw1394-devel + + + + + libdc1394 + + libraw1394 + + + /usr/bin + /usr/lib + /usr/share/doc + /usr/share/man + + + + + libdc1394-devel + Development files for libdc1394 + + libdc1394 + + + /usr/include + /usr/lib/pkgconfig + + + + + + 2014-09-13 + 2.2.3 + Version bump. + Stefan Gronewold(groni) + groni@pisilinux.org + + + 2014-05-20 + 2.2.1 + Rebuild. + Serdar Soytetir + kaptan@pisilinux.org + + + 2014-01-29 + 2.2.1 + Version bump. + Stefan Gronewold(groni) + groni@pisilinux.org + + + 2012-10-20 + 2.2.0 + First release + PisiLinux Community + admins@pisilinux.org + + + diff --git a/hardware/firewire/libdc1394/translations.xml b/hardware/firewire/libdc1394/translations.xml new file mode 100644 index 0000000000..8775eca657 --- /dev/null +++ b/hardware/firewire/libdc1394/translations.xml @@ -0,0 +1,15 @@ + + + + libdc1394 + IEEE 1394 tabanlı kameralar için programlama kitaplığı + Bu kütüphane IEEE 1394 tabanlı kameraların kontrolü için yüksek seviyeli bir arayüz oluşturur. + libdc1394 est une librairie dont l'objectif est de fournir une interface de programmation d'application de haut niveau pour les développeur désirant contrôler les caméras basées sur le IEEE 1394 se conformant aux spécifications des Caméras Digitales basées sur 1394 (que l'on trouve sur http://www.1394ta.org/). + libdc1394 es una librería con intención de facilitar una interfaz de programación de alto nivel para programadores de aplicaciones, que desean controlar camaras basados en IEEE 1394, conforme la especificación de camaras digitales basados en 1394 (véase http://www.1394ta.org/). + + + + libdc1394-devel + libdc1394 için geliştirme dosyaları + + diff --git a/hardware/firewire/libraw1394/actions.py b/hardware/firewire/libraw1394/actions.py new file mode 100644 index 0000000000..a18409d941 --- /dev/null +++ b/hardware/firewire/libraw1394/actions.py @@ -0,0 +1,20 @@ +#!/usr/bin/python +# -*- coding: utf-8 -*- +# +# Licensed under the GNU General Public License, version 3. +# See the file http://www.gnu.org/licenses/gpl.txt + +from pisi.actionsapi import autotools +from pisi.actionsapi import pisitools +from pisi.actionsapi import get + +def setup(): + autotools.configure("--disable-static") + +def build(): + autotools.make() + +def install(): + autotools.rawInstall("DESTDIR=%s" % get.installDIR()) + + pisitools.dodoc("AUTHORS", "ChangeLog", "NEWS", "README") diff --git a/hardware/firewire/libraw1394/pspec.xml b/hardware/firewire/libraw1394/pspec.xml new file mode 100644 index 0000000000..a77d5e40d2 --- /dev/null +++ b/hardware/firewire/libraw1394/pspec.xml @@ -0,0 +1,57 @@ + + + + + libraw1394 + http://www.linux1394.org/ + + PisiLinux Community + admins@pisilinux.org + + LGPLv2.1 + GPLv2 + library + A library that provides direct access to the IEEE 1394 bus + libraw1394 library provides direct access to the IEEE-1394 bus through the Linux 1394 subsystem's raw1394 user interface. Support for both the classic ieee1394 and new firewire linux driver stacks is included. + http://www.kernel.org/pub/linux/libs/ieee1394/libraw1394-2.1.0.tar.xz + + + + libraw1394 + + /usr/bin + /usr/lib + /usr/share/doc + /usr/share/man + + + + + libraw1394-devel + Development files for libraw1394 + + libraw1394 + + + /usr/include + /usr/lib/pkgconfig + + + + + + 2014-05-20 + 2.1.0 + Rebuild. + Serdar Soytetir + kaptan@pisilinux.org + + + 2012-11-15 + 2.1.0 + First release + PisiLinux Community + admins@pisilinux.org + + + diff --git a/hardware/firewire/libraw1394/translations.xml b/hardware/firewire/libraw1394/translations.xml new file mode 100644 index 0000000000..7185474e26 --- /dev/null +++ b/hardware/firewire/libraw1394/translations.xml @@ -0,0 +1,15 @@ + + + + libraw1394 + IEEE 1394 veriyoluna direk erişim sağlayan bir kütüphane + IEEE 1394 yüksek hızlı bir seri veriyolu tanımlayan standarttır. Bu veriyolu Apple, i.Link ve Sony tarafından FireWire olarak adlandırılmıştır. Bu kütüphane IEEE 1394 veriyoluna direkt erişim sağlar. + IEEE 1394 est un standard définissant un bus de série très rapide. Ce bus est également appelé FireWire par Apple ou i.Link par Sony. + IEEE 1394 es un estándar que define un bus serial de alta velocidad. Este bus lleva también el nombre FireWire por Apple o i.Link por Sony. + + + + libraw1394-devel + libraw1394 için geliştirme dosyaları + + diff --git a/hardware/optical/libcdio-paranoia/actions.py b/hardware/optical/libcdio-paranoia/actions.py new file mode 100644 index 0000000000..f0893b6f44 --- /dev/null +++ b/hardware/optical/libcdio-paranoia/actions.py @@ -0,0 +1,29 @@ +#!/usr/bin/python +# -*- coding: utf-8 -*- +# +# Licensed under the GNU General Public License, version 3. +# See the file http://www.gnu.org/licenses/gpl.txt + +from pisi.actionsapi import get +from pisi.actionsapi import autotools +from pisi.actionsapi import pisitools +from pisi.actionsapi import shelltools + +def setup(): + pisitools.dosed("configure.ac", "AM_CONFIG_HEADER", "AC_CONFIG_HEADERS") + autotools.autoreconf("-vif") + autotools.configure("--disable-static \ + --disable-example-progs \ + --enable-cpp-progs \ + --disable-rpath \ + --with-cd-paranoia-name=libcdio-paranoia") + + pisitools.dosed("libtool", " -shared ", " -Wl,-O1,--as-needed -shared ") + +def build(): + autotools.make() + +def install(): + autotools.rawInstall("DESTDIR=%s" % (get.installDIR())) + + pisitools.dodoc("AUTHORS", "ChangeLog", "COPYING*", "NEWS", "README", "THANKS") diff --git a/hardware/optical/libcdio-paranoia/files/libcdio-paranoia-0.90-mkdir_p.patch b/hardware/optical/libcdio-paranoia/files/libcdio-paranoia-0.90-mkdir_p.patch new file mode 100644 index 0000000000..e375294ca5 --- /dev/null +++ b/hardware/optical/libcdio-paranoia/files/libcdio-paranoia-0.90-mkdir_p.patch @@ -0,0 +1,14 @@ +http://savannah.gnu.org/bugs/index.php?38273 +http://bugs.gentoo.org/455374 + +--- configure.ac ++++ configure.ac +@@ -394,7 +394,7 @@ + dnl + dnl Newest automake workaround - needed for multi-language manual pages + dnl +-AC_SUBST(mkdir_p) ++AC_SUBST(mkdir_p, "${MKDIR_P}") + + dnl + dnl Output configuration files diff --git a/hardware/optical/libcdio-paranoia/pspec.xml b/hardware/optical/libcdio-paranoia/pspec.xml new file mode 100644 index 0000000000..084438f658 --- /dev/null +++ b/hardware/optical/libcdio-paranoia/pspec.xml @@ -0,0 +1,83 @@ + + + + + libcdio-paranoia + http://www.gnu.org/software/libcdio/ + + PisiLinux Community + admins@pisilinux.org + + GPLv3+ + GPLv2+ + LGPLv2.1 + library + CD paranoia libraries from libcdio + An advanced CDDA reader with error correction. + mirrors://gnu/libcdio/libcdio-paranoia-10.2+0.90+1.tar.bz2 + + libcdio-devel + + + libcdio-paranoia-0.90-mkdir_p.patch + + + + + libcdio-paranoia + + libcdio + + + /usr/share/info + /usr/share/man + /usr/share/doc + /usr/lib + /usr/bin + + + + + libcdio-paranoia-devel + Development files for libcdio-paranoia + + libcdio-paranoia + libcdio-devel + + + /usr/include + /usr/lib/pkgconfig + + + + + + 2014-02-25 + 0.90_p1 + Rebuild for libcdio + Kamil Atlı + suvarice@gmail.com + + + 2014-02-25 + 0.90_p1 + Rebuild Unused + Varol Maksutoğlu + waroi@pisilinux.org + + + 2013-07-28 + 0.90_p1 + Dep Fixed + PisiLinux Community + admins@pisilinux.org + + + 2013-07-07 + 0.90_p1 + First release. + Marcin Bojara + marcin@pisilinux.org + + + \ No newline at end of file diff --git a/hardware/optical/libcdio/actions.py b/hardware/optical/libcdio/actions.py new file mode 100644 index 0000000000..1353adf503 --- /dev/null +++ b/hardware/optical/libcdio/actions.py @@ -0,0 +1,29 @@ +#!/usr/bin/python +# -*- coding: utf-8 -*- +# +# Licensed under the GNU General Public License, version 3. +# See the file http://www.gnu.org/licenses/gpl.txt + +from pisi.actionsapi import autotools +from pisi.actionsapi import pisitools +from pisi.actionsapi import get +from pisi.actionsapi import shelltools + +def setup(): + autotools.autoreconf("-vif") + autotools.configure("--disable-static \ + --with-cd-paranoia-name=libcdio-paranoia \ + --disable-vcd-info \ + --enable-cpp-progs \ + --disable-rpath") + +def build(): + autotools.make() + +def install(): + autotools.rawInstall("DESTDIR=%s" % (get.installDIR())) + + pisitools.dosed("%s/usr/include/cdio/version.h" % get.installDIR(), '%s[^"]+' % get.srcVERSION(), get.srcVERSION()) + pisitools.dosed("%s/usr/include/cdio/cdio_config.h" % get.installDIR(), "#define\s(CDIO_LIBCDIO_SOURCE_PATH).*", r"#undef \1") + + pisitools.dodoc("AUTHORS", "ChangeLog", "NEWS", "README", "THANKS") diff --git a/hardware/optical/libcdio/files/libcdio-0.83-linking.patch b/hardware/optical/libcdio/files/libcdio-0.83-linking.patch new file mode 100644 index 0000000000..84a0746b52 --- /dev/null +++ b/hardware/optical/libcdio/files/libcdio-0.83-linking.patch @@ -0,0 +1,22 @@ +diff -Naur libcdio-0.83-orig/example/C++/OO/Makefile.in libcdio-0.83/example/C++/OO/Makefile.in +--- libcdio-0.83-orig/example/C++/OO/Makefile.in 2011-10-27 18:02:31.000000000 +1000 ++++ libcdio-0.83/example/C++/OO/Makefile.in 2012-02-18 11:10:07.369277231 +1000 +@@ -315,15 +315,15 @@ + + isofile2_SOURCES = isofile2.cpp + isofile2_LDADD = $(LIBISO9660PP_LIBS) $(LIBISO9660_LIBS) \ +- $(LIBCDIOPP_LIBS) $(LTLIBICONV) ++ $(LIBCDIOPP_LIBS) $(LIBCDIO_LIBS) $(LTLIBICONV) + + isolist_SOURCES = isolist.cpp + isolist_LDADD = $(LIBISO9660PP_LIBS) $(LIBISO9660_LIBS) \ +- $(LIBCDIOPP_LIBS) $(LTLIBICONV) ++ $(LIBCDIOPP_LIBS) $(LIBCDIO_LIBS) $(LTLIBICONV) + + iso4_SOURCES = iso4.cpp + iso4_LDADD = $(LIBISO9660PP_LIBS) $(LIBISO9660_LIBS) \ +- $(LIBCDIOPP_LIBS) $(LTLIBICONV) ++ $(LIBCDIOPP_LIBS) $(LIBCDIO_LIBS) $(LTLIBICONV) + + mmc1_SOURCES = mmc1.cpp + mmc1_DEPENDENCIES = $(LIBCDIO_DEPS) diff --git a/hardware/optical/libcdio/files/udf-Dont-return-freed-memory-from-udf_fopen.patch b/hardware/optical/libcdio/files/udf-Dont-return-freed-memory-from-udf_fopen.patch new file mode 100644 index 0000000000..191e353416 --- /dev/null +++ b/hardware/optical/libcdio/files/udf-Dont-return-freed-memory-from-udf_fopen.patch @@ -0,0 +1,33 @@ +From 6c0251d145e44b7cdfeb9767c615646fb8f51320 Mon Sep 17 00:00:00 2001 +From: Christophe Fergeau +Date: Thu, 22 Nov 2012 13:53:15 +0100 +Subject: [PATCH] udf: Don't return freed memory from udf_fopen + +When trying to open a file located in the root directory of the +UDF filesystem, we call udf_ff_open with the dirent corresponding +to the root dir and the filename. In this case, udf_ff_open will +return the same dirent as the one that was passed as argument, so +we must not free it as we'll be returning it. +This causes a crash with iso-read when trying to read a file located +at the root of the image. +--- + lib/udf/udf_fs.c | 3 ++- + 1 files changed, 2 insertions(+), 1 deletions(-) + +diff --git a/lib/udf/udf_fs.c b/lib/udf/udf_fs.c +index 5f5add7..1e0601e 100644 +--- a/lib/udf/udf_fs.c ++++ b/lib/udf/udf_fs.c +@@ -257,7 +257,8 @@ udf_fopen(udf_dirent_t *p_udf_root, const char *psz_name) + p_udf_root->psz_name, p_udf_root->b_dir, + p_udf_root->b_parent); + p_udf_file = udf_ff_traverse(p_udf_dirent, psz_token); +- udf_dirent_free(p_udf_dirent); ++ if (p_udf_file != p_udf_dirent) ++ udf_dirent_free(p_udf_dirent); + } + else if ( 0 == strncmp("/", psz_name, sizeof("/")) ) { + return udf_new_dirent(&p_udf_root->fe, p_udf_root->p_udf, +-- +1.7.2.5 + diff --git a/hardware/optical/libcdio/pspec.xml b/hardware/optical/libcdio/pspec.xml new file mode 100644 index 0000000000..ce964fbd8a --- /dev/null +++ b/hardware/optical/libcdio/pspec.xml @@ -0,0 +1,81 @@ + + + + + libcdio + http://www.gnu.org/software/libcdio/ + + PisiLinux Community + admins@pisilinux.org + + GPLv2 + library + A library to encapsulate CD-ROM reading and control + This library provides an interface for CD-ROM access. It can be used by applications that need OS- and device-independent access to CD-ROM devices. + mirrors://gnu/libcdio/libcdio-0.92.tar.gz + + libgcc + + + libcdio-0.83-linking.patch + + + + + + libcdio + + libgcc + + + /usr/share/info + /usr/share/man + /usr/share/doc + /usr/lib + /usr/bin + + + + + libcdio-devel + Development files for libcdio + + libcdio + + + /usr/include + /usr/lib/pkgconfig + + + + + + 2014-05-20 + 0.92 + Version bump. + Kamil Atlı + suvarice@gmail.com + + + 2014-03-08 + 0.90 + Rebuild. + Marcin Bojara + marcin@pisilinux.org + + + 2013-07-06 + 0.90 + Version bump. + Marcin Bojara + marcin@pisilinux.org + + + 2011-05-27 + 0.82 + First release + Pisi Linux Admins + admins@pisilinux.org + + + diff --git a/hardware/optical/libcdio/translations.xml b/hardware/optical/libcdio/translations.xml new file mode 100644 index 0000000000..06316d10e3 --- /dev/null +++ b/hardware/optical/libcdio/translations.xml @@ -0,0 +1,14 @@ + + + + libcdio + CD-ROM okuma ve kontrol kitaplığının küçültülmüş sürümü + Un librairie encapsulant la lecture et le controle du lecteur CD-ROM. + GNU kompakt disk girdi ve kontrol kitaplığı (libcdio) CD-ROM ve CD kalıplarına ulaşım için gerekli bir kitaplıktır. + + + + libcdio-devel + libcdio için geliştirme dosyaları + + diff --git a/multimedia/converter/libnut/actions.py b/multimedia/converter/libnut/actions.py new file mode 100644 index 0000000000..caa06291ba --- /dev/null +++ b/multimedia/converter/libnut/actions.py @@ -0,0 +1,22 @@ +#!/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. +# +# nut is done with checkouts from +# svn://svn.mplayerhq.hu/nut/src/trunk + +from pisi.actionsapi import autotools +from pisi.actionsapi import pisitools +from pisi.actionsapi import shelltools +from pisi.actionsapi import get + +def build(): + shelltools.export("CFLAGS", "%s -fPIC" % get.CFLAGS()) + autotools.make("-j1 CC=%s" % get.CC()) + +def install(): + autotools.rawInstall("PREFIX=%s/usr" % get.installDIR()) + + pisitools.dodoc("COPYING", "README*") diff --git a/multimedia/converter/libnut/files/shared.patch b/multimedia/converter/libnut/files/shared.patch new file mode 100644 index 0000000000..5f8cafbbca --- /dev/null +++ b/multimedia/converter/libnut/files/shared.patch @@ -0,0 +1,21 @@ +diff -Nur nut-old/Makefile nut/Makefile +--- nut-old/Makefile 2008-07-30 12:17:38.000000000 +0300 ++++ nut/Makefile 2008-07-30 12:17:55.000000000 +0300 +@@ -25,7 +25,7 @@ + + $(NUTUTILS_PROGS): CFLAGS += -Ilibnut + +-install: install-libnut install-nututils ++install: install-libnut-shared install-nututils + + install-libnut: libnut install-libnut-headers + install -d $(prefix)/lib +@@ -43,7 +43,7 @@ + install -d $(prefix)/bin + install -m 755 $(NUTUTILS_PROGS) $(prefix)/bin + +-uninstall: uninstall-libnut uninstall-nututils ++uninstall: uninstall-libnut-shared uninstall-nututils + + uninstall-libnut: + rm -f $(prefix)/lib/libnut.a diff --git a/multimedia/converter/libnut/pspec.xml b/multimedia/converter/libnut/pspec.xml new file mode 100644 index 0000000000..e2ca270951 --- /dev/null +++ b/multimedia/converter/libnut/pspec.xml @@ -0,0 +1,65 @@ + + + + + libnut + http://www.nut-container.org/ + + PisiLinux Community + admins@pisilinux.org + + MIT + app:console + library + NUT container tools and library + Library and tools to work with NUT multimedia files. + http://source.pisilinux.org/1.0/libnut-661.tar.bz2 + + shared.patch + + + + + libnut + + /usr/bin + /usr/lib + /usr/share/doc + + + + + libnut-devel + Development files for libnut + + libnut + + + /usr/include + + + + + + 2014-05-22 + 0.0_661 + Rebuild + Yusuf Aydemir + yusuf.aydemir@pisilinux.org + + + 2014-02-01 + 0.0_661 + Rebuild + Stefan Gronewold(groni) + groni@pisilinux.org + + + 2010-10-12 + 0.0_661 + First release + Pisi Linux Admins + admins@pisilinux.org + + + diff --git a/multimedia/converter/libnut/translations.xml b/multimedia/converter/libnut/translations.xml new file mode 100644 index 0000000000..daf785aa42 --- /dev/null +++ b/multimedia/converter/libnut/translations.xml @@ -0,0 +1,13 @@ + + + + libnut + NUT dosya biçemi kitaplığı ve araçları + libnut NUT çokluortam sistemini kullanmak ve düzenlemek için gerekli olan kitaplıkları ve araçları içerir. + + + + libnut-devel + libnut için geliştirme dosyaları + + diff --git a/multimedia/graphics/openjpeg/actions.py b/multimedia/graphics/openjpeg/actions.py new file mode 100644 index 0000000000..103700ab39 --- /dev/null +++ b/multimedia/graphics/openjpeg/actions.py @@ -0,0 +1,38 @@ +#!/usr/bin/python +# -*- coding: utf-8 -*- +# +# Licensed under the GNU General Public License, version 3. +# See the file http://www.gnu.org/licenses/gpl.txt + +from pisi.actionsapi import pisitools +from pisi.actionsapi import autotools +from pisi.actionsapi import shelltools +from pisi.actionsapi import get + +def setup(): + options = "--enable-shared --disable-static --disable-silent-rules" + + if get.buildTYPE() == "emul32": + shelltools.export("PKG_CONFIG_LIBDIR", "/usr/lib32/pkgconfig") + + shelltools.system("./bootstrap.sh") + + autotools.configure(options) + +def build(): + autotools.make() + +def install(): + if get.buildTYPE() == "emul32": + pisitools.insinto("/usr/lib32", "libopenjpeg/.libs/libopenjpeg.so*") + pisitools.insinto("/usr/lib32/pkgconfig", "libopenjpeg1.pc") + pisitools.dosed("%s//usr/lib32/pkgconfig/libopenjpeg1.pc" % get.installDIR(), + get.emul32prefixDIR(), + get.defaultprefixDIR()) + return + + autotools.rawInstall("DESTDIR=%s" % get.installDIR()) + + pisitools.dosym("openjpeg-1.5/openjpeg.h", "/usr/include/openjpeg.h") + + pisitools.dodoc("README*") diff --git a/multimedia/graphics/openjpeg/files/openjpeg-20070717svn-mqc-optimize.patch b/multimedia/graphics/openjpeg/files/openjpeg-20070717svn-mqc-optimize.patch new file mode 100644 index 0000000000..cf253470e6 --- /dev/null +++ b/multimedia/graphics/openjpeg/files/openjpeg-20070717svn-mqc-optimize.patch @@ -0,0 +1,31 @@ +diff -urN -x '*.orig' -x '*.rej' -x '*~' -x '.*' OpenJPEG.orig/libopenjpeg/mqc.c OpenJPEG.patched/libopenjpeg/mqc.c +--- OpenJPEG.orig/libopenjpeg/mqc.c 2007-07-17 20:07:22.000000000 -0500 ++++ OpenJPEG.patched/libopenjpeg/mqc.c 2007-07-17 20:07:44.000000000 -0500 +@@ -507,20 +507,20 @@ + + int mqc_decode(opj_mqc_t *mqc) { + int d; +- mqc->a -= (*mqc->curctx)->qeval; +- if ((mqc->c >> 16) < (*mqc->curctx)->qeval) { ++ unsigned int qeval = (*mqc->curctx)->qeval; ++ mqc->a -= qeval; ++ qeval <<= 16; ++ if (mqc->c < qeval) { + d = mqc_lpsexchange(mqc); +- mqc_renormd(mqc); + } else { +- mqc->c -= (*mqc->curctx)->qeval << 16; ++ mqc->c -= qeval; + if ((mqc->a & 0x8000) == 0) { + d = mqc_mpsexchange(mqc); +- mqc_renormd(mqc); + } else { +- d = (*mqc->curctx)->mps; ++ return (*mqc->curctx)->mps; + } + } +- ++ mqc_renormd(mqc); + return d; + } + diff --git a/multimedia/graphics/openjpeg/pspec.xml b/multimedia/graphics/openjpeg/pspec.xml new file mode 100644 index 0000000000..019e96119e --- /dev/null +++ b/multimedia/graphics/openjpeg/pspec.xml @@ -0,0 +1,106 @@ + + + + + openjpeg + http://www.openjpeg.org/ + + PisiLinux Community + admins@pisilinux.org + + BSD + library + app:console + JPEG2000 decoding library + openjpeg is an open-source JPEG 2000 codec written in C. It has been developed in order to promote the use of JPEG 2000, the new still-image compression standard from the Joint Photographic Experts Group (JPEG). + http://downloads.sourceforge.net/project/openjpeg.mirror/1.5.2/openjpeg-1.5.2.tar.gz + + + tiff-devel + doxygen + libpng-devel + + + openjpeg-20070717svn-mqc-optimize.patch + + + + + openjpeg + + libpng + tiff + + + /usr/bin + /usr/share/pkgconfig/ + /usr/share/openjpeg-1.5 + /usr/share/man/man1 + /usr/lib + /usr/share/doc + + + + + openjpeg-devel + Development files for openjpeg + + openjpeg + + + /usr/lib/pkgconfig + /usr/lib32/pkgconfig + /usr/include + /usr/share/man/man3 + + + + + openjpeg-32bit + 32-bit shared libraries for openjpeg + emul32 + + glibc-32bit + libpng-32bit + + + openjpeg + glibc-32bit + + + /usr/lib32 + + + + + + 2014-05-22 + 1.5.2 + Version bump. + Yusuf Aydemir + yusuf.aydemir@pisilinux.org + + + 2014-03-09 + 1.5.1 + Rebuild. + Alihan Öztürk + alihan@pisilinux.org + + + 2013-07-28 + 1.5.1 + Fix pc file for emul32 + Marcin Bojara + marcin@pisilinux.org + + + 2012-10-18 + 1.5.1 + First release + Marcin Bojara + marcin@pisilinux.org + + + diff --git a/multimedia/graphics/openjpeg/translations.xml b/multimedia/graphics/openjpeg/translations.xml new file mode 100644 index 0000000000..b38c33dc6f --- /dev/null +++ b/multimedia/graphics/openjpeg/translations.xml @@ -0,0 +1,14 @@ + + + + openjpeg + JPEG2000 çözme kütüphanesi + Biblioteka implementująca kodek formatu JPEG 2000 + + + + openjpeg-devel + openjpeg için geliştirme dosyaları + Pliki nagłówkowe do openjpeg + + diff --git a/multimedia/stream/component.xml b/multimedia/stream/component.xml new file mode 100644 index 0000000000..2ad7805544 --- /dev/null +++ b/multimedia/stream/component.xml @@ -0,0 +1,3 @@ + + multimedia.stream + diff --git a/multimedia/stream/rtmpdump/actions.py b/multimedia/stream/rtmpdump/actions.py new file mode 100644 index 0000000000..de6f2e928a --- /dev/null +++ b/multimedia/stream/rtmpdump/actions.py @@ -0,0 +1,32 @@ +#!/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. + +from pisi.actionsapi import autotools +from pisi.actionsapi import pisitools +from pisi.actionsapi import get + +makeargs="prefix=/usr sbindir=/usr/bin mandir=/usr/share/man" + +def setup(): + pisitools.dosed("Makefile", "CC=.*", "CC=%s" % get.CC()) + pisitools.dosed("Makefile", "LDFLAGS=.*", \ + "LDFLAGS=%s" % get.LDFLAGS()) + + pisitools.dosed("librtmp/Makefile", "CC=.*", \ + "CC=%s" % get.CC()) + + +def build(): + + autotools.make(' -j1 %s XCFLAGS="%s"' % (makeargs, get.CFLAGS()) ) + +def install(): + autotools.rawInstall(' -j1 %s DESTDIR=%s' % (makeargs, get.installDIR())) + + #pisitools.remove("/usr/lib/librtmp.a") + + pisitools.insinto("/usr/share/doc/%s" % get.srcNAME(), "librtmp/COPYING", "librtmp-COPYING") + pisitools.dodoc("COPYING", "ChangeLog", "README") diff --git a/multimedia/stream/rtmpdump/pspec.xml b/multimedia/stream/rtmpdump/pspec.xml new file mode 100644 index 0000000000..d8d62b1892 --- /dev/null +++ b/multimedia/stream/rtmpdump/pspec.xml @@ -0,0 +1,75 @@ + + + + + rtmpdump + http://rtmpdump.mplayerhq.hu/ + + PisiLinux Community + admins@pisilinux.org + + GPLv2 + + LGPLv2 + app:console + library + Toolkit for RTMP streams + rtmpdump is a tool for dumping media content streamed over RTMP. All forms of RTMP are supported, including rtmp://, rtmpt://, rtmpe://, rtmpte://, and rtmps:// . + http://source.pisilinux.org/1.0/rtmpdump-20130918.tar.gz + + openssl-devel + zlib-devel + + + + + rtmpdump + + openssl + zlib + + + /usr/bin + /usr/lib + /usr/share/doc/rtmpdump + /usr/share/man + + + + + rtmpdump-devel + Development files for rtmpdump + + rtmpdump + + + /usr/include + /usr/lib/pkgconfig + /usr/share/man/man3 + + + + + + 2014-05-20 + 20130918 + Version bump. + Serdar Soytetir + kaptan@pisilinux.org + + + 2014-02-11 + 2.3 + Rebuild + Alihan Öztürk + alihan@pisilinux.org + + + 2011-01-19 + 2.3 + First release + Pisi Linux Admins + admins@pisilinux.org + + + diff --git a/multimedia/stream/rtmpdump/translations.xml b/multimedia/stream/rtmpdump/translations.xml new file mode 100644 index 0000000000..bbbf873758 --- /dev/null +++ b/multimedia/stream/rtmpdump/translations.xml @@ -0,0 +1,13 @@ + + + + rtmpdump + RTMP yayınları araç takımı + rtmpdump, RTMP üzerinden yayın yapan ortam içeriklerinin dökümünü yapmak için yazılmış bir araçtır. RTMP yayımının bütün biçimleri desteklenmektedir: rtmp://, rtmpt://, rtmpe://, rtmpte://, ve rtmps:// . + + + + rtmpdump-devel + rtmpdump için geliştirme dosyaları + + diff --git a/multimedia/video/ffmpeg/actions.py b/multimedia/video/ffmpeg/actions.py new file mode 100644 index 0000000000..af656b3ab4 --- /dev/null +++ b/multimedia/video/ffmpeg/actions.py @@ -0,0 +1,69 @@ +#!/usr/bin/python +# -*- coding: utf-8 -*- +# +# Licensed under the GNU General Public License, version 3. +# See the file http://www.gnu.org/licenses/gpl.txt + +from pisi.actionsapi import get +from pisi.actionsapi import autotools +from pisi.actionsapi import pisitools + +def setup(): + autotools.rawConfigure("--prefix=/usr \ + --mandir=/usr/share/man \ + --disable-debug \ + --disable-static \ + --disable-stripping \ + --enable-avfilter \ + --enable-avresample \ + --enable-dxva2 \ + --enable-fontconfig \ + --enable-gnutls \ + --enable-gpl \ + --enable-libass \ + --enable-libbluray \ + --enable-libfreetype \ + --enable-libgsm \ + --enable-libmodplug \ + --enable-libmp3lame \ + --enable-libopencore_amrnb \ + --enable-libopencore_amrwb \ + --enable-libopenjpeg \ + --enable-libopus \ + --enable-libpulse \ + --enable-librtmp \ + --enable-libschroedinger \ + --enable-libspeex \ + --enable-libtheora \ + --enable-libv4l2 \ + --enable-libvorbis \ + --enable-libvpx \ + --enable-libx264 \ + --enable-libx265 \ + --enable-libxvid \ + --enable-pic \ + --enable-postproc \ + --enable-runtime-cpudetect \ + --enable-shared \ + --enable-swresample \ + --enable-vdpau \ + --enable-version3 \ + --enable-x11grab \ + --enable-libdc1394 \ + --enable-libnut \ + --enable-libcelt \ + --enable-frei0r \ + --enable-libcdio \ + --enable-libvo-aacenc \ + --enable-libvo-amrwbenc \ + --enable-nonfree \ + --enable-libfaac") + +def build(): + autotools.make() + autotools.make('tools/qt-faststart') + +def install(): + autotools.rawInstall("DESTDIR=%s install-man" % get.installDIR()) + pisitools.dobin("tools/qt-faststart") + pisitools.dodoc("Changelog", "README.md", "LICENSE.md", "COPYING*") diff --git a/multimedia/video/ffmpeg/files/fix_build_x265.patch b/multimedia/video/ffmpeg/files/fix_build_x265.patch new file mode 100644 index 0000000000..c23f5943f1 --- /dev/null +++ b/multimedia/video/ffmpeg/files/fix_build_x265.patch @@ -0,0 +1,133 @@ +--- libavcodec/libx265.c~ 2014-03-23 23:07:50.000000000 +0100 ++++ libavcodec/libx265.c 2014-04-05 19:28:05.566614823 +0200 +@@ -38,8 +38,6 @@ + + x265_encoder *encoder; + x265_param *params; +- uint8_t *header; +- int header_size; + + char *preset; + char *tune; +@@ -66,7 +64,6 @@ + libx265Context *ctx = avctx->priv_data; + + av_frame_free(&avctx->coded_frame); +- av_freep(&ctx->header); + + x265_param_free(ctx->params); + +@@ -80,11 +77,8 @@ + { + libx265Context *ctx = avctx->priv_data; + x265_nal *nal; +- uint8_t *buf; + int sar_num, sar_den; + int nnal; +- int ret; +- int i; + + if (avctx->strict_std_compliance > FF_COMPLIANCE_EXPERIMENTAL && + !av_pix_fmt_desc_get(avctx->pix_fmt)->log2_chroma_w && +@@ -121,11 +115,11 @@ + av_reduce(&sar_num, &sar_den, + avctx->sample_aspect_ratio.num, + avctx->sample_aspect_ratio.den, 4096); +- ctx->params->bEnableVuiParametersPresentFlag = 1; +- ctx->params->bEnableAspectRatioIdc = 1; +- ctx->params->aspectRatioIdc = 255; +- ctx->params->sarWidth = sar_num; +- ctx->params->sarHeight = sar_den; ++ ctx->params->vui.bEnableVuiParametersPresentFlag = 1; ++ ctx->params->vui.bEnableAspectRatioIdc = 1; ++ ctx->params->vui.aspectRatioIdc = 255; ++ ctx->params->vui.sarWidth = sar_num; ++ ctx->params->vui.sarHeight = sar_den; + + if (x265_max_bit_depth == 8) + ctx->params->internalBitDepth = 8; +@@ -148,6 +142,9 @@ + ctx->params->rc.rateControlMode = X265_RC_ABR; + } + ++ if (!(avctx->flags & CODEC_FLAG_GLOBAL_HEADER)) ++ ctx->params->bRepeatHeaders = 1; ++ + if (ctx->x265_opts) { + AVDictionary *dict = NULL; + AVDictionaryEntry *en = NULL; +@@ -180,35 +177,23 @@ + return AVERROR_INVALIDDATA; + } + +- ret = x265_encoder_headers(ctx->encoder, &nal, &nnal); +- if (ret < 0) { +- av_log(avctx, AV_LOG_ERROR, "Cannot encode headers.\n"); +- libx265_encode_close(avctx); +- return AVERROR_INVALIDDATA; +- } +- +- for (i = 0; i < nnal; i++) +- ctx->header_size += nal[i].sizeBytes; +- +- ctx->header = av_malloc(ctx->header_size + FF_INPUT_BUFFER_PADDING_SIZE); +- if (!ctx->header) { +- av_log(avctx, AV_LOG_ERROR, +- "Cannot allocate HEVC header of size %d.\n", ctx->header_size); +- libx265_encode_close(avctx); +- return AVERROR(ENOMEM); +- } ++ if (avctx->flags & CODEC_FLAG_GLOBAL_HEADER) { ++ avctx->extradata_size = x265_encoder_headers(ctx->encoder, &nal, &nnal); ++ if (avctx->extradata_size <= 0) { ++ av_log(avctx, AV_LOG_ERROR, "Cannot encode headers.\n"); ++ libx265_encode_close(avctx); ++ return AVERROR_INVALIDDATA; ++ } + +- buf = ctx->header; +- for (i = 0; i < nnal; i++) { +- memcpy(buf, nal[i].payload, nal[i].sizeBytes); +- buf += nal[i].sizeBytes; +- } ++ avctx->extradata = av_malloc(avctx->extradata_size + FF_INPUT_BUFFER_PADDING_SIZE); ++ if (!avctx->extradata) { ++ av_log(avctx, AV_LOG_ERROR, ++ "Cannot allocate HEVC header of size %d.\n", avctx->extradata_size); ++ libx265_encode_close(avctx); ++ return AVERROR(ENOMEM); ++ } + +- if (avctx->flags & CODEC_FLAG_GLOBAL_HEADER) { +- avctx->extradata_size = ctx->header_size; +- avctx->extradata = ctx->header; +- ctx->header_size = 0; +- ctx->header = NULL; ++ memcpy(avctx->extradata, nal[0].payload, avctx->extradata_size); + } + + return 0; +@@ -250,8 +235,6 @@ + for (i = 0; i < nnal; i++) + payload += nal[i].sizeBytes; + +- payload += ctx->header_size; +- + ret = ff_alloc_packet(pkt, payload); + if (ret < 0) { + av_log(avctx, AV_LOG_ERROR, "Error getting output packet.\n"); +@@ -259,14 +242,6 @@ + } + dst = pkt->data; + +- if (ctx->header) { +- memcpy(dst, ctx->header, ctx->header_size); +- dst += ctx->header_size; +- +- av_freep(&ctx->header); +- ctx->header_size = 0; +- } +- + for (i = 0; i < nnal; i++) { + memcpy(dst, nal[i].payload, nal[i].sizeBytes); + dst += nal[i].sizeBytes; diff --git a/multimedia/video/ffmpeg/pspec.xml b/multimedia/video/ffmpeg/pspec.xml new file mode 100644 index 0000000000..a02c663dca --- /dev/null +++ b/multimedia/video/ffmpeg/pspec.xml @@ -0,0 +1,215 @@ + + + + + ffmpeg + http://ffmpeg.org + + PisiLinux Community + admins@pisilinux.org + + GPLv2 + GPLv3 + LGPLv2 + LGPLv3 + app:console + A command-line tool to record, convert and stream audio and video + FFmpeg is a complete solution to record, convert and stream audio and video. + http://ffmpeg.org/releases/ffmpeg-2.5.tar.bz2 + + freetype-devel + faac-devel + lame-devel + x264-devel + libva-devel + libsdl-devel + libvpx-devel + libass-devel + libopus-devel + alsa-lib-devel + libvdpau-devel + libtheora-devel + libvorbis-devel + gnutls-devel + celt-devel + gsm-devel + libbluray-devel + opencore-amr-devel + libmodplug-devel + pulseaudio-libs-devel + openjpeg-devel + frei0r-plugins-devel + rtmpdump-devel + schroedinger-devel + speex-devel + libv4l-devel + libvo-amrwbenc-devel + xvid-devel + libdc1394-devel + libnut-devel + libcdio-paranoia-devel + libXv-devel + + + + + + ffmpeg + + gsm + celt + faac + lame + x264 + xvid + zlib + bzip2 + speex + libva + libXv + gnutls + libX11 + libnut + libsdl + libv4l + libxcb + libass + libopus + libXext + alsa-lib + freetype + libvdpau + openjpeg + rtmpdump + libbluray + libdc1394 + libtheora + libvorbis + fontconfig + libmodplug + libvo-aacenc + opencore-amr + schroedinger + libvo-amrwbenc + pulseaudio-libs + libcdio-paranoia + + + /etc + /usr/bin + /usr/lib + /usr/share/doc + /usr/share/man + /usr/share/ffmpeg + + + + + ffmpeg-devel + Development files for ffmpeg + + ffmpeg + + + /usr/include + /usr/lib/pkgconfig + + + + + + + 2014-12-13 + 2.5 + Version bump. + Yusuf Aydemir + yusuf.aydemir@pisilinux.org + + + 2014-12-05 + 2.5 + Version bump. + Stefan Gronewold(groni) + groni@pisilinux.org + + + 2014-06-24 + 2.2.4 + Version bump. + Vedat Demir + vedat@pisilinux.org + + + 2014-06-04 + 2.2.3 + Version bump. + Vedat Demir + vedat@pisilinux.org + + + 2014-05-21 + 2.2.2 + Version bump. + Ertuğrul Erata + ertugrulerata@gmail.com + + + 2014-04-05 + 2.2 + Version bump. + Marcin Bojara + marcin@pisilinux.org + + + 2013-11-27 + 2.1.1 + fix dep + Kamil Atlı + suvarice@gmail.com + + + 2013-11-24 + 2.1.1 + Version bump + Stefan Gronewold(groni) + groni@pisilinux.org + + + 2013-07-28 + 1.2.1 + missing dep. + Erdinç Gültekin + erdincgultekin@pisilinux.org + + + 2013-07-06 + 1.2.1 + Version bump. + Marcin Bojara + marcin@pisilinux.org + + + 2013-01-25 + 1.1.1 + Fixed. + PisiLinux Community + admins@pisilinux.org + + + 2013-01-26 + 1.1.1 + Version bump to 1.1.1 + Idris Kalp + admins@pisilinux.org + + + 2012-09-29 + 1.0 + First release + Erdem Artan + admins@pisilinux.org + + + diff --git a/multimedia/video/ffmpeg/translations.xml b/multimedia/video/ffmpeg/translations.xml new file mode 100644 index 0000000000..5c2aa1eb1e --- /dev/null +++ b/multimedia/video/ffmpeg/translations.xml @@ -0,0 +1,16 @@ + + + + ffmpeg + FFmpeg ses ve görüntü dosyalarını kaydedebilen, dönüştürebilen ve açabilen yazılımdır + FFmpeg to kompletne rozwiązanie nagrywania, konwersji i transmisji strumieni dźwięku i obrazu + FFmpeg ses ve görüntü dosyalarını kaydedebilen,dönüştürebilen ve açabilen komple bir çözüm. libavcodec ve birçok popüler ses/görüntü codeclerini içerir. + FFmpeg to kompletne rozwiązanie nagrywania, konwersji i transmisji strumieni dźwięku i obrazu. Jest to działające z linii poleceń narzędzie do konwersji obrazu z jednego formatu do innego. Obsługuje także przechwytywanie i kodowanie w czasie rzeczywistym z karty telewizyjnej. + + + + ffmpeg-devel + ffmpeg için geliştirme dosyaları + Pliki nagłówkowe ffmpeg + + diff --git a/multimedia/video/libv4l/actions.py b/multimedia/video/libv4l/actions.py new file mode 100644 index 0000000000..d653184483 --- /dev/null +++ b/multimedia/video/libv4l/actions.py @@ -0,0 +1,29 @@ +#!/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. + +from pisi.actionsapi import autotools +from pisi.actionsapi import pisitools +from pisi.actionsapi import shelltools +from pisi.actionsapi import get + +def setup(): + #autotools.autoreconf("-vfi") + autotools.configure("--disable-static \ + --disable-rpath") + + pisitools.dosed("libtool", " -shared ", " -Wl,-O1,--as-needed -shared ") + + +def build(): + autotools.make() + +def install(): + autotools.rawInstall("DESTDIR=%s" % get.installDIR()) + if get.buildTYPE() == "emul32": return + + pisitools.dodoc("ChangeLog", "COPYING*", "README*", "TODO") + pisitools.insinto("/%s/%s/" % (get.docDIR(), get.srcNAME()), "contrib") + diff --git a/multimedia/video/libv4l/pspec.xml b/multimedia/video/libv4l/pspec.xml new file mode 100644 index 0000000000..b13ab67101 --- /dev/null +++ b/multimedia/video/libv4l/pspec.xml @@ -0,0 +1,145 @@ + + + + + libv4l + http://freecode.com/projects/libv4l + + PisiLinux Community + admins@pisilinux.org + + GPLv2 + LGPLv2.1 + library + V4L wrapper for V4L2 + A library to access V4L2 API with V4L1 alike calls. + http://linuxtv.org/downloads/v4l-utils/v4l-utils-1.0.1.tar.bz2 + + qt5-base-devel + libjpeg-turbo-devel + glibc-devel + libgcc + + + + + libv4l + + libjpeg-turbo + + + /lib/udev/rules.d + /lib/udev/rc_keymaps + /usr/lib + /usr/share/doc + + + + + v4l-utils + Utilities for libv4l + + libgcc + libv4l + + + /etc + /usr/bin + /usr/sbin + /usr/share/man + /usr/share/applications + /usr/share/icons + + + + + libv4l-devel + Development files for libv4l + + libv4l + + + /usr/include + /usr/lib/pkgconfig + /usr/lib32/pkgconfig + /usr/share/doc/libv4l/contrib + + + + + libv4l-32bit + emul32 + 32-bit shared libraries for libv4l + emul32 + + libjpeg-turbo-32bit + + + libjpeg-turbo-32bit + glibc-32bit + libv4l + + + /usr/lib32 + + + + + + 2014-05-20 + 1.0.1 + Version bump. + Serdar Soytetir + kaptan@pisilinux.org + + + 2014-02-20 + 23042013 + Rebuild Unused + Varol Maksutoğlu + waroi@pisilinux.org + + + 2014-02-17 + 23042013 + Rebuild. + PisiLinux Community + admins@pisilinux.org + + + 2013-08-17 + 23042013 + Release Bump. + PisiLinux Community + admins@pisilinux.org + + + 2013-07-29 + 23042013 + missing dep + Erdinç Gültekin + erdincgultekin@pisilinux.org + + + 2013-04-23 + 23042013 + bump frome gitsnapshot + Erdinç Gültekin + erdincgultekin@pisilinux.org + + + 2013-02-17 + 0.9.3 + bump + Erdinç Gültekin + erdincgultekin@pisilinux.org + + + 2012-12-03 + 0.8.9 + First release + Marcin Bojara + marcin@pisilinux.org + + + \ No newline at end of file diff --git a/multimedia/video/libv4l/translations.xml b/multimedia/video/libv4l/translations.xml new file mode 100644 index 0000000000..312151a58c --- /dev/null +++ b/multimedia/video/libv4l/translations.xml @@ -0,0 +1,27 @@ + + + + libv4l + V4L kitaplığı + Warstwa abstrakcji dla urządzeń video4linux2 + V4L2 arabirimini V4L1 tarzı çağrılarla erişim sağlayan kitaplık. + libv4l to zestaw bibliotek dodający niewielką warstwę abstrakcji dla urządzeń video4linux2. Celem tej warstwy jest ułatwienie autorom aplikacji obsługi szerokiej gamy urządzeń bez pisania osobnego kodu dla różnych urządzeń tej samej klasy. + + + + libv4l-devel + libv4l için geliştirme dosyaları + Pliki nagłówkowe bibliotek libv4l + + + + libv4l-32bit + libv4l için 32-bit paylaşımlı kitaplıklar + 32-bitowe biblioteki libv4l + + + + v4l-utils + Zbiór narzędzi do urządzeń Video4Linux + + diff --git a/multimedia/video/opencore-amr/actions.py b/multimedia/video/opencore-amr/actions.py new file mode 100644 index 0000000000..3656bfb829 --- /dev/null +++ b/multimedia/video/opencore-amr/actions.py @@ -0,0 +1,23 @@ +#!/usr/bin/python +# -*- coding: utf-8 -*- +# +# Licensed under the GNU General Public License, version 3. +# See the file http://www.gnu.org/copyleft/gpl.txt. + +from pisi.actionsapi import autotools +from pisi.actionsapi import pisitools +from pisi.actionsapi import get + + +def setup(): + autotools.autoreconf("-vfi") + autotools.configure("--disable-dependency-tracking \ + --disable-static") + +def build(): + autotools.make() + +def install(): + autotools.rawInstall('DESTDIR="%s"' % get.installDIR()) + + pisitools.dodoc("AUTHORS", "ChangeLog", "README") diff --git a/multimedia/video/opencore-amr/pspec.xml b/multimedia/video/opencore-amr/pspec.xml new file mode 100644 index 0000000000..9d89b0d5a2 --- /dev/null +++ b/multimedia/video/opencore-amr/pspec.xml @@ -0,0 +1,61 @@ + + + + + opencore-amr + http://opencore-amr.sourceforge.net/ + + PisiLinux Community + admins@pisilinux.org + + Apache-2.0 + library + AMR speech codec implementation + Opencore AMR is an implementation of Adaptive Multi Rate Narrowband and Wideband speech codec. + http://sourceforge.net/projects/opencore-amr/files/opencore-amr/opencore-amr-0.1.3.tar.gz + + + + opencore-amr + + /usr/lib + /usr/share/doc/opencore-amr + + + + + opencore-amr-devel + Development files for opencore-amr + + opencore-amr + + + /usr/include + /usr/lib/pkgconfig + + + + + + 2014-05-20 + 0.1.3 + Rebuild. + Serdar Soytetir + kaptan@pisilinux.org + + + 2014-02-01 + 0.1.3 + Rebuild. + Alihan Öztürk + alihan@pisilinux.org + + + 2012-08-29 + 0.1.3 + First release + PisiLinux Community + admins@pisilinux.org + + + diff --git a/multimedia/video/opencore-amr/translations.xml b/multimedia/video/opencore-amr/translations.xml new file mode 100644 index 0000000000..392b66f0e7 --- /dev/null +++ b/multimedia/video/opencore-amr/translations.xml @@ -0,0 +1,13 @@ + + + + opencore-amr + AMR ses kodek sistemi + Opencore AMR, Adaptive Multi Rate Narrowband ve Wideband ses kodek sistemi altyapısıdır. + + + + opencore-amr-devel + opencore-amr için geliştirme dosyaları + + diff --git a/multimedia/video/schroedinger/actions.py b/multimedia/video/schroedinger/actions.py new file mode 100644 index 0000000000..429511f847 --- /dev/null +++ b/multimedia/video/schroedinger/actions.py @@ -0,0 +1,25 @@ +#!/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. + +from pisi.actionsapi import autotools +from pisi.actionsapi import pisitools +from pisi.actionsapi import get + + +def setup(): + autotools.configure("--disable-dependency-tracking \ + --disable-gtk-doc \ + --disable-static \ + --disable-gstreamer") + +def build(): + autotools.make() + +def install(): + autotools.rawInstall("DESTDIR=%s" % get.installDIR()) + + pisitools.removeDir("/usr/share/gtk-doc") + pisitools.dodoc("AUTHORS", "COPYING*", "NEWS", "TODO") diff --git a/multimedia/video/schroedinger/files/ltmain_as-needed.patch b/multimedia/video/schroedinger/files/ltmain_as-needed.patch new file mode 100644 index 0000000000..7a8a274f71 --- /dev/null +++ b/multimedia/video/schroedinger/files/ltmain_as-needed.patch @@ -0,0 +1,30 @@ +--- ltmain.sh.old 2007-10-09 07:38:25.000000000 +0200 ++++ ltmain.sh 2007-10-09 07:39:25.000000000 +0200 +@@ -1794,6 +1794,11 @@ + arg=`$echo "X$arg" | $Xsed -e "s/^ //"` + ;; + ++ -Wl,--as-needed) ++ deplibs="$deplibs $arg" ++ continue ++ ;; ++ + -Wl,*) + args=`$echo "X$arg" | $Xsed -e "$sed_quote_subst" -e 's/^-Wl,//'` + arg= +@@ -2137,6 +2142,15 @@ + lib= + found=no + case $deplib in ++ -Wl,--as-needed) ++ if test "$linkmode,$pass" = "prog,link"; then ++ compile_deplibs="$deplib $compile_deplibs" ++ finalize_deplibs="$deplib $finalize_deplibs" ++ else ++ deplibs="$deplib $deplibs" ++ fi ++ continue ++ ;; + -mt|-mthreads|-kthread|-Kthread|-pthread|-pthreads|--thread-safe|-threads) + if test "$linkmode,$pass" = "prog,link"; then + compile_deplibs="$deplib $compile_deplibs" diff --git a/multimedia/video/schroedinger/pspec.xml b/multimedia/video/schroedinger/pspec.xml new file mode 100644 index 0000000000..8c56378da1 --- /dev/null +++ b/multimedia/video/schroedinger/pspec.xml @@ -0,0 +1,86 @@ + + + + + schroedinger + http://www.diracvideo.org/ + + PisiLinux Community + admins@pisilinux.org + + GPLv2 + library + Dirac codec library + C-based libraries and GStreamer plugins for the Dirac video codec. + http://www.diracvideo.org/download/schroedinger/schroedinger-1.0.11.tar.gz + + + orc-devel + + + ltmain_as-needed.patch + + + + + schroedinger + + orc + + + /usr/lib + /usr/share/doc + + + + + schroedinger-devel + Development files for schroedinger + + schroedinger + orc-devel + + + /usr/include + /usr/lib/pkgconfig + + + + + + 2014-05-20 + 1.0.11 + Rebuild + Serdar Soytetir + kaptan@pisilinux.org + + + 2014-03-10 + 1.0.11 + Rebuild + Varol Maksutoğlu + waroi@pisilinux.org + + + 2013-07-29 + 1.0.11 + Rebuild + Erdinç Gültekin + erdincgultekin@pisilinux.org + + + 2013-07-07 + 1.0.11 + Rebuild + Marcin Bojara + marcin@pisilinux.org + + + 2012-08-29 + 1.0.11 + First release + PisiLinux Community + admins@pisilinux.org + + + diff --git a/multimedia/video/schroedinger/translations.xml b/multimedia/video/schroedinger/translations.xml new file mode 100644 index 0000000000..372f97631d --- /dev/null +++ b/multimedia/video/schroedinger/translations.xml @@ -0,0 +1,13 @@ + + + + schroedinger + Dirac kodek kitaplığı + C ile kodlanmış Dirac video kodeği kitaplıkları ve GStreamer eklentileri + + + + schroedinger-devel + schroedinger için geliştirme dosyaları + + diff --git a/multimedia/video/vo-aacenc/actions.py b/multimedia/video/vo-aacenc/actions.py new file mode 100644 index 0000000000..3f65c464f5 --- /dev/null +++ b/multimedia/video/vo-aacenc/actions.py @@ -0,0 +1,22 @@ +#!/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. + +from pisi.actionsapi import autotools +from pisi.actionsapi import pisitools +from pisi.actionsapi import shelltools +from pisi.actionsapi import get + + +def setup(): + autotools.configure("--prefix=/usr") + +def build(): + autotools.make() + +def install(): + autotools.rawInstall("DESTDIR=%s" % get.installDIR()) + pisitools.remove("/usr/lib/*.la") + pisitools.dodoc("ChangeLog", "README", "COPYING") diff --git a/multimedia/video/vo-aacenc/pspec.xml b/multimedia/video/vo-aacenc/pspec.xml new file mode 100644 index 0000000000..b72be9de7a --- /dev/null +++ b/multimedia/video/vo-aacenc/pspec.xml @@ -0,0 +1,67 @@ + + + + + vo-aacenc + http://sourceforge.net/projects/opencore-amr/ + + PisiLinux Community + admins@pisilinux.org + + Apache-2.0 + app:cli + VisualOn AAC encoder library + VisualOn AAC encoder library + http://sourceforge.net/projects/opencore-amr/files/vo-aacenc/vo-aacenc-0.1.3.tar.gz/download + + + + libvo-aacenc + + /usr/lib + /usr/share/doc + + + + + libvo-aacenc-devel + + libvo-aacenc + + + /usr/include + /usr/lib/pkgconfig/vo-aacenc.pc + + + + + + 2014-06-18 + 1.3 + Rebuild, remove vo-aacenc binary package. + Serdar Soytetir + kaptan@pisilinux.org + + + 2014-05-20 + 1.3 + Rebuild. + Serdar Soytetir + kaptan@pisilinux.org + + + 2014-01-28 + 1.3 + Version Bump + Alihan Öztürk + alihan@pisilinux.org + + + 2012-09-30 + 1.1.2 + First release + Erdem Artan + admins@pisilinux.org + + + diff --git a/multimedia/video/vo-aacenc/translations.xml b/multimedia/video/vo-aacenc/translations.xml new file mode 100644 index 0000000000..b7ecf91101 --- /dev/null +++ b/multimedia/video/vo-aacenc/translations.xml @@ -0,0 +1,8 @@ + + + + libvo-aacenc + VisualOn AAC kodlama kütüphanesi + VisualOn AAC kodlama kütüphanesi + + diff --git a/multimedia/video/vo-amrwbenc/actions.py b/multimedia/video/vo-amrwbenc/actions.py new file mode 100644 index 0000000000..af5e42ebe7 --- /dev/null +++ b/multimedia/video/vo-amrwbenc/actions.py @@ -0,0 +1,24 @@ +#!/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. + +from pisi.actionsapi import autotools +from pisi.actionsapi import pisitools +from pisi.actionsapi import get + +def setup(): + autotools.autoreconf("-vif") + autotools.configure("--disable-dependency-tracking \ + --disable-static \ + --enable-example") + + +def build(): + autotools.make() + +def install(): + autotools.rawInstall("DESTDIR=%s" % get.installDIR()) + pisitools.remove("/usr/lib/*.la") + pisitools.dodoc("ChangeLog", "README", "COPYING") diff --git a/multimedia/video/vo-amrwbenc/pspec.xml b/multimedia/video/vo-amrwbenc/pspec.xml new file mode 100644 index 0000000000..807ce0d7ee --- /dev/null +++ b/multimedia/video/vo-amrwbenc/pspec.xml @@ -0,0 +1,70 @@ + + + + + vo-amrwbenc + http://sourceforge.net/projects/opencore-amr/ + + PisiLinux Community + admins@pisilinux.org + + Apache-2.0 + app:cli + VisualOn AMR-WB encoder library + VisualOn AMR-WB encoder library + http://sourceforge.net/projects/opencore-amr/files/vo-amrwbenc/vo-amrwbenc-0.1.3.tar.gz + + + + vo-amrwbenc + + libvo-amrwbenc + + + /usr/bin/amrwb-enc + + + + + libvo-amrwbenc + + /usr/lib + /usr/share/doc + + + + + libvo-amrwbenc-devel + + libvo-amrwbenc + + + /usr/include + /usr/lib/pkgconfig/vo-amrwbenc.pc + + + + + + 2014-05-27 + 1.3 + Rebuild. + Alihan Öztürk + alihan@pisilinux.org + + + 2014-01-28 + 1.3 + Version bump. + Alihan Öztürk + alihan@pisilinux.org + + + 2012-09-30 + 1.1.2 + First release + Erdem Artan + admins@pisilinux.org + + + diff --git a/multimedia/video/vo-amrwbenc/translations.xml b/multimedia/video/vo-amrwbenc/translations.xml new file mode 100644 index 0000000000..905c2ae30d --- /dev/null +++ b/multimedia/video/vo-amrwbenc/translations.xml @@ -0,0 +1,8 @@ + + + + libvo-aacenc + VisualOn AMR-WB kodlama kütüphanesi + VisualOn AMR-WB kodlama kütüphanesi + + diff --git a/multimedia/video/x265/actions.py b/multimedia/video/x265/actions.py new file mode 100644 index 0000000000..b73cc5e167 --- /dev/null +++ b/multimedia/video/x265/actions.py @@ -0,0 +1,27 @@ +#!/usr/bin/python +# -*- coding: utf-8 -*- +# +# Licensed under the GNU General Public License, version 3. +# See the file http://www.gnu.org/licenses/gpl.txt + +from pisi.actionsapi import get +from pisi.actionsapi import pisitools +from pisi.actionsapi import cmaketools +from pisi.actionsapi import shelltools + +def setup(): + pisitools.ldflags.add("-z,noexecstack") + shelltools.cd("build/linux") + cmaketools.configure("-DCMAKE_BUILD_TYPE=release", sourceDir="../../source") + +def build(): + shelltools.cd("build/linux") + cmaketools.make() + +def install(): + shelltools.cd("build/linux") + cmaketools.rawInstall("DESTDIR=%s" % get.installDIR()) + + pisitools.remove("/usr/lib/libx265.a") + + diff --git a/multimedia/video/x265/pspec.xml b/multimedia/video/x265/pspec.xml new file mode 100644 index 0000000000..80027ecfe8 --- /dev/null +++ b/multimedia/video/x265/pspec.xml @@ -0,0 +1,76 @@ + + + + + x265 + http://x265.org + + PisiLinux Community + admins@pisilinux.org + + GPLv2 + library + app:console + Open source H265/EVC encoder + x265 is a commercially funded open source implementation of the H.265/High Efficiency Video Coding (HEVC) compression standard. + https://bitbucket.org/multicoreware/x265/get/1.7.tar.bz2 + + yasm-devel + cmake + + + + + x265 + + libgcc + + + /usr/bin + /usr/lib + + + + + x265-devel + Development files for x265 + + x265 + + + /usr/include + /usr/lib/pkgconfig + + + + + + 2015-07-23 + 1.7 + Version bump + Ayhan Yalçınsoy + ayhanyalcinsoy@pisilinux.org + + + 2014-12-02 + 1.4 + Version bump + Stefan Gronewold(groni) + groni@pisilinux.org + + + 2014-06-18 + 1.0 + Version bump. + Yusuf Aydemir + yusuf.aydemir@pisilinux.org + + + 2014-04-05 + 0.9 + First release + Serdar Soytetir + kaptan@pisilinux.org + + + diff --git a/multimedia/video/x265/translations.xml b/multimedia/video/x265/translations.xml new file mode 100644 index 0000000000..6e4944ef18 --- /dev/null +++ b/multimedia/video/x265/translations.xml @@ -0,0 +1,13 @@ + + + + x265 + Açık kaynak kodlu H265/EVC çözücü + x265 H265/EVC görüntü dosyalarını açmak için kullanılan bir kütüphane + + + + x265-devel + x265 için geliştirme dosyaları + + diff --git a/multimedia/video/xvid/actions.py b/multimedia/video/xvid/actions.py new file mode 100644 index 0000000000..890976afb1 --- /dev/null +++ b/multimedia/video/xvid/actions.py @@ -0,0 +1,25 @@ +#!/usr/bin/python +# -*- coding: utf-8 -*- +# +# Licensed under the GNU General Public License, version 3. +# See the file http://www.gnu.org/licenses/gpl.txt + +from pisi.actionsapi import autotools +from pisi.actionsapi import pisitools +from pisi.actionsapi import shelltools +from pisi.actionsapi import get + +WorkDir = "xvidcore/build/generic" + +def setup(): + autotools.configure() + +def build(): + autotools.make() + +def install(): + autotools.rawInstall("DESTDIR=%s" % get.installDIR()) + + shelltools.cd("../..") + pisitools.insinto("/usr/share/doc/xvid/examples", "examples/*") + pisitools.dodoc("AUTHORS", "ChangeLog*", "README", "LICENSE", "TODO") diff --git a/multimedia/video/xvid/pspec.xml b/multimedia/video/xvid/pspec.xml new file mode 100644 index 0000000000..e517356986 --- /dev/null +++ b/multimedia/video/xvid/pspec.xml @@ -0,0 +1,67 @@ + + + + + xvid + http://www.xvid.org/ + + PisiLinux Community + admins@pisilinux.org + + GPLv2 + library + High performance MPEG-4 video de-/encoding solution + Xvid is a codec which makes it possible to compress movies too much while still maintaining the original image quality. + http://downloads.xvid.org/downloads/xvidcore-1.3.3.tar.gz + + + + xvid + + /usr/lib + /usr/share/doc/xvid + + + + + xvid-devel + + xvid + + + /usr/share/doc/xvid/examples + /usr/include + + + + + + 2014-12-14 + 1.3.3 + Version bump. + Yusuf Aydemir + yusuf.aydemir@pisilinux.org + + + 2014-05-22 + 1.3.2 + Rebuild + Yusuf Aydemir + yusuf.aydemir@pisilinux.org + + + 2014-01-17 + 1.3.2 + Rebuild for 1.0 + Richard de Bruin + richdb@pisilinux.org + + + 2012-08-29 + 1.3.2 + First release + PisiLinux Community + admins@pisilinux.org + + + diff --git a/multimedia/video/xvid/translations.xml b/multimedia/video/xvid/translations.xml new file mode 100644 index 0000000000..8ffec6d91d --- /dev/null +++ b/multimedia/video/xvid/translations.xml @@ -0,0 +1,9 @@ + + + + xvid + Yüksek performanslı bir MPEG-4 video kodlayıcı/çözücü + Xvid videoları kalite kaybına neden olmadan yüksek oranlarda sıkıştırabilmeye olanak tanıyan bir kodlayıcıdır. + Xvid es un codec que posibilita una alta compresión de peliculas, manteniendo la calidad original de la imagen. + +