diff --git a/desktop/gnome/base/gcr/pspec.xml b/desktop/gnome/base/gcr/pspec.xml index 901def2ddd..13ee1e663a 100644 --- a/desktop/gnome/base/gcr/pspec.xml +++ b/desktop/gnome/base/gcr/pspec.xml @@ -12,14 +12,16 @@ library The Gcr package contains libraries used for displaying certificates and accessing key stores. The Gcr package contains libraries used for displaying certificates and accessing key stores. It also provides the viewer for crypto files on the GNOME Desktop. - mirrors://gnome/gcr/3.20/gcr-3.20.0.tar.xz + mirrors://gnome/gcr/3.28/gcr-3.28.0.tar.xz gnupg intltool + gtk-doc gtk3-devel vala-devel glib2-devel p11-kit-devel + python-six libgcrypt-devel gobject-introspection-devel @@ -51,7 +53,6 @@ /usr/share/gcr-3 /usr/share/gir-1.0 /usr/share/glib-2.0 - /usr/share/gtk-doc /usr/share/icons /usr/share/locale /usr/share/mime @@ -77,8 +78,27 @@ /usr/lib/pkgconfig + + + gcr-docs + data:doc + gcr reference documents + + gcr + + + /usr/share/gtk-doc + + + + 2018-04-21 + 3.28.0 + Release bump + Mustafa Cinasal + muscnsl@gmail.com + 2017-03-30 3.20.0 @@ -94,4 +114,4 @@ osman.erkan@pisilinux.org - \ No newline at end of file + diff --git a/desktop/gnome2/librsvg/actions.py b/desktop/gnome2/librsvg/actions.py index 1bcd0249bd..5d6f0d2a20 100644 --- a/desktop/gnome2/librsvg/actions.py +++ b/desktop/gnome2/librsvg/actions.py @@ -23,4 +23,4 @@ def build(): def install(): autotools.rawInstall("DESTDIR=%s" % get.installDIR()) - pisitools.dodoc("AUTHORS", "COPYING", "COPYING.LIB", "NEWS", "README") + pisitools.dodoc("AUTHORS", "COPYING", "COPYING.LIB", "NEWS", "README*") diff --git a/desktop/gnome2/librsvg/pspec.xml b/desktop/gnome2/librsvg/pspec.xml index 7e447a6a1a..d64e9e7b7f 100644 --- a/desktop/gnome2/librsvg/pspec.xml +++ b/desktop/gnome2/librsvg/pspec.xml @@ -12,8 +12,11 @@ library Scalable Vector Graphics (SVG) rendering library librsvg is a component used within software applications to enable support for SVG-format scalable vector graphics. - mirrors://gnome/librsvg/2.40/librsvg-2.40.20.tar.xz + mirrors://gnome/librsvg/2.42/librsvg-2.42.3.tar.xz + rust + cairo-devel + freetype-devel libcroco-devel gtk3-devel pango-devel @@ -21,6 +24,7 @@ python-devel gdk-pixbuf-devel gtk-doc + python-six gobject-introspection-devel @@ -33,6 +37,7 @@ glib2 gtk3 libxml2 + libgcc cairo pango fontconfig @@ -77,12 +82,19 @@ /usr/include - /usr/lib/pkgconfig - /usr/lib32/pkgconfig + /usr/lib/pkgconfig + /usr/lib32/pkgconfig + + 2018-04-19 + 2.42.3 + Version Bump + Mustafa Cinasal + muscnsl@gmail.com + 2018-01-08 2.40.20 diff --git a/desktop/kde/applications/kdiagram/pspec.xml b/desktop/kde/applications/kdiagram/pspec.xml index bbacb2498b..3f58a3ed78 100755 --- a/desktop/kde/applications/kdiagram/pspec.xml +++ b/desktop/kde/applications/kdiagram/pspec.xml @@ -11,7 +11,7 @@ GPLv2 Powerful libraries for creating business diagrams Powerful libraries for creating business diagrams - http://download.kde.org/stable/kdiagram/2.6.0/src/kdiagram-2.6.0.tar.xz + https://download.kde.org/stable/kdiagram/2.6.1/kdiagram-2.6.1.tar.xz extra-cmake-modules qt5-assistant-devel @@ -55,6 +55,13 @@ + + 2018-04-18 + 2.6.1 + Version Bump. + Mustafa Cinasal + muscnsl@gmail.com + 2017-07-04 2.6.0 @@ -84,4 +91,4 @@ groni@pisilinux.org - \ No newline at end of file + diff --git a/desktop/misc/at-spi2-atk/pspec.xml b/desktop/misc/at-spi2-atk/pspec.xml index 582613d764..3e8387d1f3 100644 --- a/desktop/misc/at-spi2-atk/pspec.xml +++ b/desktop/misc/at-spi2-atk/pspec.xml @@ -12,7 +12,7 @@ service Protocol definitions and daemons for D-Bus at-spi at-spi allows assistive technologies to access GTK-based applications. Essentially it exposes the internals of applications over D-Bus for automation. - mirrors://gnome/at-spi2-atk/2.26/at-spi2-atk-2.26.1.tar.xz + mirrors://gnome/at-spi2-atk/2.26/at-spi2-atk-2.26.2.tar.xz at-spi2-core-devel glib2-devel @@ -75,6 +75,13 @@ + + 2018-04-19 + 2.26.2 + Version Bump + Pisi Linux Community + admin@pisilinux.org + 2018-01-17 2.26.1 diff --git a/desktop/misc/at-spi2-core/actions.py b/desktop/misc/at-spi2-core/actions.py index 2b12315d27..79f163adb7 100644 --- a/desktop/misc/at-spi2-core/actions.py +++ b/desktop/misc/at-spi2-core/actions.py @@ -4,41 +4,36 @@ # 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 +from pisi.actionsapi import get -if get.buildTYPE() == "emul32": - libexec = "/tmp" - sysconf = "--sysconfdir=/tmp" -else: - libexec = "/usr/libexec/at-spi2" - sysconf = "" def setup(): - autotools.autoreconf("-vif") - autotools.configure("--disable-static \ - --disable-silent-rules \ - --disable-xevie \ - --libexecdir=%s\ - --with-dbus-daemondir=/usr/bin \ - %s \ - " % (libexec, sysconf)) - - #pisitools.dosed("libtool", "^(hardcode_libdir_flag_spec=).*", '\\1""') - pisitools.dosed("libtool", "^(runpath_var=)LD_RUN_PATH", "\\1DIE_RPATH_DIE") - pisitools.dosed("libtool", "( -shared )", " -Wl,--as-needed\\1") - - -def build(): - autotools.make() - -def install(): - autotools.rawInstall("DESTDIR=%s" % get.installDIR()) - #pisitools.removeDir("/etc") + shelltools.makedirs("build") + shelltools.cd("build") + options = "meson .. --prefix=/usr -D enable_docs=true" + if get.buildTYPE() == "emul32": - pisitools.dosed("%s/usr/share/dbus-1/services" % get.installDIR(), "^(Exec=)\/tmp", r"\1/usr/libexec/at-spi2") - pisitools.removeDir("/tmp") + options += "meson --prefix=/usr --libexec=tmp --sysconfdir=tmp --libdir=lib32 -D enable_docs=false" + + + shelltools.system(options) + +def build(): + shelltools.cd("build") + shelltools.system("ninja") + +def install(): + shelltools.cd("build") + shelltools.system("DESTDIR=%s ninja install" % get.installDIR()) + + if get.buildTYPE() == "emul32": + #pisitools.dosed("%s/usr/share/dbus-1/services" % get.installDIR(), "^(Exec=)\/tmp", r"\1/usr/libexec/at-spi2") + pisitools.removeDir("/usr/tmp") return + + shelltools.cd("..") + pisitools.dodoc("COPYING", "NEWS", "README") - pisitools.dodoc("AUTHORS", "COPYING", "README", "NEWS") \ No newline at end of file diff --git a/desktop/misc/at-spi2-core/pspec.xml b/desktop/misc/at-spi2-core/pspec.xml index 44ced5f64a..f2100e2ca2 100644 --- a/desktop/misc/at-spi2-core/pspec.xml +++ b/desktop/misc/at-spi2-core/pspec.xml @@ -12,15 +12,18 @@ service Protocol definitions and daemons for D-Bus at-spi at-spi allows assistive technologies to access GTK-based applications. Essentially it exposes the internals of applications over D-Bus for automation. - mirrors://gnome/at-spi2-core/2.26/at-spi2-core-2.26.2.tar.xz + mirrors://gnome/at-spi2-core/2.28/at-spi2-core-2.28.0.tar.xz libXtst-devel + libxslt-devel libXi-devel gettext-devel dbus-devel glib2-devel + docbook-xsl intltool gtk-doc + meson python-six gobject-introspection-devel @@ -49,9 +52,9 @@ at-spi2-core-32bit - emul32 - 32-bit shared libraries for at-spi2-core - emul32 + emul32 --> + 32-bit shared libraries for at-spi2-core --> --> + emul32 --> --> dbus-32bit glib2-32bit @@ -95,6 +98,13 @@ + + 2018-04-19 + 2.28.0 + Version Bump + Pisi Linux Community + admin@pisilinux.org + 2018-01-17 2.26.2 diff --git a/desktop/misc/desktop-file-utils/files/mimeutils.patch b/desktop/misc/desktop-file-utils/files/mimeutils.patch new file mode 100644 index 0000000000..80d571ef8a --- /dev/null +++ b/desktop/misc/desktop-file-utils/files/mimeutils.patch @@ -0,0 +1,15 @@ +diff -Nuar a/src/mimeutils.c b/src/mimeutils.c +--- a/src/mimeutils.c 2016-05-11 23:05:33.000000000 +0300 ++++ b/src/mimeutils.c 2018-04-19 23:01:05.615018503 +0300 +@@ -52,9 +52,9 @@ + "x-directory" + }; + +-/* Defined in RFC 2045/2046 and RFC 2077 */ ++/* Defined in RFC 2045/2046, RFC 2077 and RFC 8081 */ + static const char *registered_discrete_media_types[] = { +- "application", "audio", "image", "model", "text", "video" ++ "application", "audio", "font", "image", "model", "text", "video" + }; + + /* Defined in RFC 2045/2046 */ diff --git a/desktop/misc/desktop-file-utils/pspec.xml b/desktop/misc/desktop-file-utils/pspec.xml index 553f1b6508..ee7c731c33 100644 --- a/desktop/misc/desktop-file-utils/pspec.xml +++ b/desktop/misc/desktop-file-utils/pspec.xml @@ -16,6 +16,9 @@ glib2-devel + + mimeutils.patch + @@ -34,6 +37,13 @@ + + 2018-04-18 + 0.23 + Rebuild. + Mustafa Cinasal + muscnsl@gmail.com + 2017-02-13 0.23 diff --git a/desktop/toolkit/gtk/atk/pspec.xml b/desktop/toolkit/gtk/atk/pspec.xml index a8c8689cda..89a81cbc2d 100644 --- a/desktop/toolkit/gtk/atk/pspec.xml +++ b/desktop/toolkit/gtk/atk/pspec.xml @@ -12,7 +12,7 @@ library GTK+ and GNOME Accessibility Toolkit These libraries provide tools for making software for people with disabilities. - mirrors://gnome/atk/2.27/atk-2.27.1.tar.xz + mirrors://gnome/atk/2.28/atk-2.28.1.tar.xz gobject-introspection-devel glib2-devel @@ -67,6 +67,13 @@ + + 2018-04-19 + 2.28.1 + Version Bump + Mustafa Cinasal + muscnsl@gmail.com + 2018-01-08 2.27.1 diff --git a/desktop/toolkit/gtk/cairo/pspec.xml b/desktop/toolkit/gtk/cairo/pspec.xml index f3d923fc96..fa89476ad0 100644 --- a/desktop/toolkit/gtk/cairo/pspec.xml +++ b/desktop/toolkit/gtk/cairo/pspec.xml @@ -13,7 +13,7 @@ library 2D graphics library with bindings of many programming languages Cairo is a 2D graphics library with support for multiple output devices (and fileformats). - http://cairographics.org/releases/cairo-1.14.12.tar.xz + https://cairographics.org/snapshots/cairo-1.15.12.tar.xz lzo-devel zlib-devel @@ -88,8 +88,8 @@ /usr/include - /usr/lib/pkgconfig - /usr/lib32/pkgconfig + /usr/lib/pkgconfig + /usr/lib32/pkgconfig @@ -137,7 +137,14 @@ - + + 2018-04-18 + 1.15.12 + version Bump. + Ayhan Yalçınsoy + ayhanyalcinsoy@pisilinux.org + + 2018-01-28 1.14.12 version Bump diff --git a/desktop/toolkit/gtk/gdk-pixbuf/pspec.xml b/desktop/toolkit/gtk/gdk-pixbuf/pspec.xml index 1442fbbe59..784e8085a7 100644 --- a/desktop/toolkit/gtk/gdk-pixbuf/pspec.xml +++ b/desktop/toolkit/gtk/gdk-pixbuf/pspec.xml @@ -12,7 +12,7 @@ library GDK pixbuf library gdk-pixbuf is a library that provides image loading and scaling support for gtk+ applications - mirrors://gnome/gdk-pixbuf/2.36/gdk-pixbuf-2.36.11.tar.xz + mirrors://gnome/gdk-pixbuf/2.36/gdk-pixbuf-2.36.12.tar.xz gtk-doc glib2-devel @@ -109,6 +109,13 @@ + + 2018-04-17 + 2.36.12 + Version Bump. + Pisi Linux Community + admin@pisilinux.org + 2018-01-28 2.36.11 diff --git a/desktop/toolkit/qt5/qt5-webkit/pspec.xml b/desktop/toolkit/qt5/qt5-webkit/pspec.xml index b3e3f33a85..c09251721e 100644 --- a/desktop/toolkit/qt5/qt5-webkit/pspec.xml +++ b/desktop/toolkit/qt5/qt5-webkit/pspec.xml @@ -61,8 +61,8 @@ qtwebkit-opensource-src-5.0.1-debuginfo.patch qtwebkit-opensource-src-5.2.0-save_memory.patch qtwebkit-opensource-src-5.2.1-no_rpath.patch - qtwebkit-5.6.2-icu-59.patch webkit_qt_hide_symbols.diff + qtwebkit-5.9.0-icu_59-1.patch @@ -133,6 +133,13 @@ + + 2018-02-02 + 5.9.0 + Rebuild. + Mustafa Cinasal + muscnsl@gmail.com + 2018-02-02 5.9.0 diff --git a/hardware/cpu/intel-ucode/pspec.xml b/hardware/cpu/intel-ucode/pspec.xml index 165cf2cf63..a4daed9e78 100644 --- a/hardware/cpu/intel-ucode/pspec.xml +++ b/hardware/cpu/intel-ucode/pspec.xml @@ -12,7 +12,7 @@ library Microcode update files for Intel CPUs Microcode update files for Intel CPUs - https://downloadmirror.intel.com/27337/eng/microcode-20171117.tgz + https://downloadmirror.intel.com/27591/eng/microcode-20180312.tgz intel-microcode2ucode.c @@ -30,6 +30,13 @@ + + 2018-04-12 + 20180312 + Version Bump. + Mustafa Cinasal + muscnsl@gmail.com + 2018-01-04 20171117 diff --git a/hardware/virtualization/virtualbox/pspec.xml b/hardware/virtualization/virtualbox/pspec.xml index 789fb79816..6286cc3933 100644 --- a/hardware/virtualization/virtualbox/pspec.xml +++ b/hardware/virtualization/virtualbox/pspec.xml @@ -12,7 +12,7 @@ app:gui A powerful virtualization program VirtualBox is a family of powerful x86 virtualization products for enterprise as well as home use. This is the Open Source Edition which lacks USB support and some other things. - http://download.virtualbox.org/virtualbox/5.2.8/VirtualBox-5.2.8.tar.bz2 + http://download.virtualbox.org/virtualbox/5.2.10/VirtualBox-5.2.10.tar.bz2 dev86 cdrkit @@ -58,13 +58,12 @@ wrapper.patch 002-dri-driver-path.patch 003-ogl-include-new.patch - - + 005-gsoap-build.patch + 006-rdesktop-vrdp-keymap-path.patch 008-root-window.patch - + python.patch - - + 008-no-vboxvideo.patch @@ -154,6 +153,13 @@ + + 2018-04-18 + 5.2.10 + Version bump. + Mustafa Cinasal + muscnsl@gmail.com + 2018-04-01 5.2.8 diff --git a/multimedia/sound/audex/actions.py b/multimedia/sound/audex/actions.py new file mode 100644 index 0000000000..0391673ee2 --- /dev/null +++ b/multimedia/sound/audex/actions.py @@ -0,0 +1,21 @@ +#!/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 kde5 +from pisi.actionsapi import pisitools +from pisi.actionsapi import shelltools + +def setup(): + kde5.configure("-DCMAKE_BUILD_TYPE=Release -DCMAKE_VERBOSE_MAKEFILE=ON --DCMAKE_BUILD_TYPE=Debug -DCMAKE_INSTALL_PREFIX=/usr ..") + +def build(): + kde5.make() + +def install(): + kde5.install() + + pisitools.dodoc("LICENCE", "README.md") diff --git a/multimedia/sound/audex/pspec.xml b/multimedia/sound/audex/pspec.xml new file mode 100644 index 0000000000..659474f6a5 --- /dev/null +++ b/multimedia/sound/audex/pspec.xml @@ -0,0 +1,87 @@ + + + + + audex + https://github.com/KDE/audex + + Stefan Gronewold + groni@pisilinux.org + + GPLv3 + app:gui + Audex is an audio grabber tool for CD-ROM drives for the KDE desktop environment. + Audex creates profiles for LAME, Ogg Vorbis (oggenc), FLAC, MP4/M4A/AAC (faac) and RIFF WAVE. Please install your favorite encoder. For WAVE no external encoder is needed. Beyond you can define custom profile, which means, that Audex works together with commmand line encoders in general. + https://github.com/groni/Sources/raw/master/audex-master.zip + + cdparanoia-devel + glibc-devel + gettext-devel + extra-cmake-modules + kconfig-devel + kcompletion-devel + kcoreaddons-devel + ki18n-devel + kiconthemes-devel + kcmutils-devel + kio-devel + solid-devel + ktextwidgets-devel + kwidgetsaddons-devel + kxmlgui-devel + qt5-base-devel + qt5-x11extras-devel + qt5-script-devel + python + libkcddb + qt5-assistant-devel + qt5-designer-devel + qt5-linguist + qt5-qdbusviewer + + + + + audex + + kio + ki18n + solid + libgcc + kconfig + kxmlgui + kcmutils + kservice + libkcddb + qt5-base + cdparanoia + qt5-script + kcompletion + kcoreaddons + kiconthemes + ktextwidgets + qt5-x11extras + kconfigwidgets + kwidgetsaddons + lame + flac + faac + vorbis-tools + + + /usr/bin + /usr/share + /usr/share/doc + + + + + + 2018-04-14 + 0.95 + First release + Stefan Gronewold(groni) + groni@pisilinux.org + + + diff --git a/multimedia/sound/audex/translations.xml b/multimedia/sound/audex/translations.xml new file mode 100644 index 0000000000..acd0468e3e --- /dev/null +++ b/multimedia/sound/audex/translations.xml @@ -0,0 +1,8 @@ + + + + audex + Audex is an audio grabber tool for CD-ROM drives for the KDE desktop environment. + Audex creates profiles for LAME, Ogg Vorbis (oggenc), FLAC, MP4/M4A/AAC (faac) and RIFF WAVE. Please install your favorite encoder. For WAVE no external encoder is needed. Beyond you can define custom profile, which means, that Audex works together with commmand line encoders in general. + + diff --git a/multimedia/video/ffmpeg/actions.py b/multimedia/video/ffmpeg/actions.py index 78220fe2fc..231df93310 100644 --- a/multimedia/video/ffmpeg/actions.py +++ b/multimedia/video/ffmpeg/actions.py @@ -32,7 +32,6 @@ def setup(): --enable-libopus \ --enable-libpulse \ --enable-librtmp \ - --enable-libschroedinger \ --enable-libspeex \ --enable-libtheora \ --enable-libv4l2 \ @@ -49,7 +48,6 @@ def setup(): --enable-vdpau \ --enable-version3 \ --enable-libdc1394 \ - --enable-libnut \ --enable-libcelt \ --enable-frei0r \ --enable-libcdio \ @@ -59,6 +57,7 @@ def setup(): def build(): autotools.make() autotools.make('tools/qt-faststart') + #autotools.make("doc/ffmpeg-utils.1") üst sürümde kullan autotools.make("doc/ff{mpeg,play,server}.1") def install(): diff --git a/multimedia/video/ffmpeg/files/chromium.patch b/multimedia/video/ffmpeg/files/chromium.patch new file mode 100644 index 0000000000..6f4b80a42b --- /dev/null +++ b/multimedia/video/ffmpeg/files/chromium.patch @@ -0,0 +1,35 @@ +Allow libffmpeg to be built for Chromium-based browsers +https://patchwork.ffmpeg.org/patch/4500/ + +NOTE: This patch lacks the Makefile include line. We append it +manually instead to make patching across different versions easier. + +diff --git a/ffbuild/libffmpeg.mak b/ffbuild/libffmpeg.mak +new file mode 100644 +index 0000000..992cf3c +--- /dev/null ++++ b/ffbuild/libffmpeg.mak +@@ -0,0 +1,21 @@ ++LIBFFMPEG = $(SLIBPREF)ffmpeg$(SLIBSUF) ++LIBFFMPEG_LINK = $(LD) -shared -Wl,-soname,$(LIBFFMPEG) -Wl,-Bsymbolic -Wl,-z,now -Wl,-z,relro -Wl,-z,defs -Wl,--gc-sections $(LDFLAGS) $(LDLIBFLAGS) -o $(LIBFFMPEG) ++ ++libffmpeg-: libavcodec/$(LIBPREF)avcodec$(LIBSUF) libavformat/$(LIBPREF)avformat$(LIBSUF) libavutil/$(LIBPREF)avutil$(LIBSUF) libswresample/$(LIBPREF)swresample$(LIBSUF) ++ $(LIBFFMPEG_LINK) -Wl,--whole-archive $^ -Wl,--no-whole-archive $(FFEXTRALIBS) ++ ++libffmpeg-yes: libavcodec/$(SLIBPREF)avcodec$(SLIBSUF) libavformat/$(SLIBPREF)avformat$(SLIBSUF) libavutil/$(SLIBPREF)avutil$(SLIBSUF) ++ $(LIBFFMPEG_LINK) -Wl,--no-as-needed -lavcodec -lavformat -lavutil ++ ++$(LIBFFMPEG): libffmpeg-$(CONFIG_SHARED) ++libffmpeg: $(LIBFFMPEG) ++ ++install-libffmpeg: $(LIBFFMPEG) ++ $(Q)mkdir -p "$(SHLIBDIR)/chromium" ++ $(INSTALL) -m 755 $< "$(SHLIBDIR)/chromium/$<" ++ $(STRIP) "$(SHLIBDIR)/chromium/$<" ++ ++uninstall-libffmpeg: ++ $(RM) "$(SHLIBDIR)/chromium/$(LIBFFMPEG)" ++ ++.PHONY: libffmpeg libffmpeg-* install-libffmpeg +-- +2.13.1 diff --git a/multimedia/video/ffmpeg/files/fs56089.patch b/multimedia/video/ffmpeg/files/fs56089.patch new file mode 100644 index 0000000000..6aca38f9f9 --- /dev/null +++ b/multimedia/video/ffmpeg/files/fs56089.patch @@ -0,0 +1,84 @@ +diff -rupN ffmpeg-3.4.orig/libavformat/aviobuf.c ffmpeg-3.4/libavformat/aviobuf.c +--- ffmpeg-3.4.orig/libavformat/aviobuf.c 2017-11-02 14:57:16.078834563 +0100 ++++ ffmpeg-3.4/libavformat/aviobuf.c 2017-11-02 15:02:52.549816990 +0100 +@@ -531,6 +531,24 @@ void avio_write_marker(AVIOContext *s, i + s->last_time = time; + } + ++static int read_packet_wrapper(AVIOContext *s, uint8_t *buf, int size) ++{ ++ int ret; ++ ++ if (!s->read_packet) ++ return AVERROR_EOF; ++ ret = s->read_packet(s->opaque, buf, size); ++#if FF_API_OLD_AVIO_EOF_0 ++ if (!ret && !s->max_packet_size) { ++ av_log(NULL, AV_LOG_WARNING, "Invalid return value 0 for stream protocol\n"); ++ ret = AVERROR_EOF; ++ } ++#else ++ av_assert2(ret || s->max_packet_size); ++#endif ++ return ret; ++} ++ + /* Input stream */ + + static void fill_buffer(AVIOContext *s) +@@ -569,10 +587,7 @@ static void fill_buffer(AVIOContext *s) + len = s->orig_buffer_size; + } + +- if (s->read_packet) +- len = s->read_packet(s->opaque, dst, len); +- else +- len = 0; ++ len = read_packet_wrapper(s, dst, len); + if (len <= 0) { + /* do not modify buffer if EOF reached so that a seek back can + be done without rereading data */ +@@ -644,8 +659,7 @@ int avio_read(AVIOContext *s, unsigned c + if (len == 0 || s->write_flag) { + if((s->direct || size > s->buffer_size) && !s->update_checksum) { + // bypass the buffer and read data directly into buf +- if(s->read_packet) +- len = s->read_packet(s->opaque, buf, size); ++ len = read_packet_wrapper(s, buf, size); + + if (len <= 0) { + /* do not modify buffer if EOF reached so that a seek back can +@@ -711,7 +725,7 @@ int avio_read_partial(AVIOContext *s, un + return -1; + + if (s->read_packet && s->write_flag) { +- len = s->read_packet(s->opaque, buf, size); ++ len = read_packet_wrapper(s, buf, size); + if (len > 0) + s->pos += len; + return len; +diff -rupN ffmpeg-3.4.orig/libavformat/avio.h ffmpeg-3.4/libavformat/avio.h +--- ffmpeg-3.4.orig/libavformat/avio.h 2017-11-02 14:57:16.078834563 +0100 ++++ ffmpeg-3.4/libavformat/avio.h 2017-11-02 14:59:15.602300896 +0100 +@@ -452,6 +452,8 @@ void avio_free_directory_entry(AVIODirEn + * @param write_flag Set to 1 if the buffer should be writable, 0 otherwise. + * @param opaque An opaque pointer to user-specific data. + * @param read_packet A function for refilling the buffer, may be NULL. ++ * For stream protocols, must never return 0 but rather ++ * a proper AVERROR code. + * @param write_packet A function for writing the buffer contents, may be NULL. + * The function may not change the input buffers content. + * @param seek A function for seeking to specified byte position, may be NULL. +diff -rupN ffmpeg-3.4.orig/libavformat/version.h ffmpeg-3.4/libavformat/version.h +--- ffmpeg-3.4.orig/libavformat/version.h 2017-11-02 14:57:16.082167807 +0100 ++++ ffmpeg-3.4/libavformat/version.h 2017-11-02 15:04:01.704627612 +0100 +@@ -97,6 +97,9 @@ + #ifndef FF_API_OLD_ROTATE_API + #define FF_API_OLD_ROTATE_API (LIBAVFORMAT_VERSION_MAJOR < 58) + #endif ++#ifndef FF_API_OLD_AVIO_EOF_0 ++#define FF_API_OLD_AVIO_EOF_0 (LIBAVFORMAT_VERSION_MAJOR < 58) ++#endif + + + #ifndef FF_API_R_FRAME_RATE diff --git a/multimedia/video/ffmpeg/pspec.xml b/multimedia/video/ffmpeg/pspec.xml index c77d6b7a9a..edbf05f23f 100644 --- a/multimedia/video/ffmpeg/pspec.xml +++ b/multimedia/video/ffmpeg/pspec.xml @@ -15,7 +15,7 @@ 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-3.3.6.tar.xz + http://ffmpeg.org/releases/ffmpeg-3.4.2.tar.xz freetype-devel faac-devel @@ -55,9 +55,10 @@ libXv-devel libidn-devel - + + chromium.patch + fs56089.patch + @@ -121,12 +122,19 @@ /usr/include - /usr/lib/pkgconfig + /usr/lib/pkgconfig + + 2018-04-17 + 3.4.2 + Rebuild + Mustafa Cinasal + muscnsl@gmail.com + 2018-02-18 3.3.6 diff --git a/multimedia/video/mplayer/actions.py b/multimedia/video/mplayer/actions.py new file mode 100755 index 0000000000..925d161814 --- /dev/null +++ b/multimedia/video/mplayer/actions.py @@ -0,0 +1,54 @@ +#!/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 +from pisi.actionsapi import pythonmodules + +pisitools.flags.sub("-O[\ds]+", "-O3") + +def setup(): + autotools.rawConfigure('\ + --prefix=/usr \ + --confdir=/usr/share/mplayer \ + --enable-dynamic-plugins \ + --enable-menu \ + --datadir=/usr/share/mplayer \ + --charset=UTF-8 \ + --language=en \ + --enable-gui') + +def build(): + autotools.make() + +def install(): + autotools.install("prefix=%(D)s/usr \ + BINDIR=%(D)s/usr/bin \ + LIBDIR=%(D)s/usr/lib \ + CONFDIR=%(D)s/usr/share/mplayer \ + DATADIR=%(D)s/usr/share/mplayer \ + MANDIR=%(D)s/usr/share/man" % {"D": get.installDIR()}) + + # set the default skin for gui + shelltools.copytree("mplayer-1.2_pre37124/default_skin", "%s/usr/share/mplayer/skins/default" % get.installDIR()) + + # codecs conf, not something user will interact with + pisitools.insinto("/usr/share/mplayer", "etc/codecs.conf") + + # example dvb conf + pisitools.insinto("/usr/share/mplayer", "etc/dvb-menu.conf") + + # just for fast access to conf + pisitools.dosym("/etc/mplayer.conf", "/usr/share/mplayer/mplayer.conf") + pisitools.dosym("/etc/mencoder.conf", "/usr/share/mplayer/mencoder.conf") + + # install docs, tools, examples + pisitools.dodoc("AUTHORS", "Changelog", "README", "LICENSE") + pisitools.insinto("/%s/%s/" % (get.docDIR(), get.srcNAME()), "TOOLS") + pisitools.insinto("/%s/%s/" % (get.docDIR(), get.srcNAME()), "DOCS/tech") + pythonmodules.fixCompiledPy("/usr/share/doc") diff --git a/multimedia/video/mplayer/files/bash_completion b/multimedia/video/mplayer/files/bash_completion new file mode 100644 index 0000000000..8c49069188 --- /dev/null +++ b/multimedia/video/mplayer/files/bash_completion @@ -0,0 +1,340 @@ +#-*- mode: shell-script;-*- + +# mplayer(1) bash completion support +# this file is maintained within mplayer package + +if type mplayer &> /dev/null ; then + +_mplayer_options_list() +{ + cur=${cur%\\} + COMPREPLY=( $( $1 $2 help 2> /dev/null | \ + sed -e '1,/^Available/d' | awk '{print $1}' | \ + sed -e 's/:$//' -e 's/^'${2#-}'$//' -e 's/<.*//' | \ + grep "^$cur" ) ) +} + +_mplayer() +{ + local cmd cur prev skinsdir IFS=$' \t\n' i j k=0 + + COMPREPLY=() + cmd=${COMP_WORDS[0]} + cur=${COMP_WORDS[COMP_CWORD]} + prev=${COMP_WORDS[COMP_CWORD-1]} + + case "$prev" in + -@(ac|afm|vc|vfm|ao|vo|vop|fstype)) + _mplayer_options_list mplayer $prev + return 0 + ;; + -@(oac|ovc|of)) + _mplayer_options_list mencoder $prev + return 0 + ;; + -audiofile) + _filedir '@(mp3|MP3|mpg|MPG|ogg|OGG|wav|WAV|mid|MID)' + return 0 + ;; + -font) + _filedir '@(desc|ttf)' + return 0 + ;; + -sub) + _filedir '@(srt|SRT|sub|SUB|txt|TXT|utf|UTF|rar|RAR|mpsub|smi|js|ass|ASS|ssa|SSA)' + return 0 + ;; + -vobsub) + _filedir '@(idx|IDX|ifo|IFO|sub|SUB)' + IFS=$'\t\n' + COMPREPLY=( $( for i in ${COMPREPLY[@]}; do + if [ -f $i -a -r $i ]; then + echo ${i%.*} + else + echo $i + fi + done ) ) + IFS=$' \t\n' + return 0 + ;; + -ifo) + _filedir '@(ifo|IFO)' + return 0 + ;; + -cuefile) + _filedir '@(bin|BIN|cue|CUE)' + return 0 + ;; + -skin) + # if you don't have installed mplayer in /usr/local you + # may want to set the MPLAYER_SKINS_DIR global variable + if [ -n "$MPLAYER_SKINS_DIR" ]; then + skinsdir=$MPLAYER_SKINS_DIR + else + skinsdir=/usr/share/mplayer/skins + fi + + IFS=$'\t\n' + for i in ~/.mplayer/Skin $skinsdir; do + if [ -d $i -a -r $i ]; then + for j in $( compgen -d $i/$cur ); do + COMPREPLY[$k]=${j#$i/} + k=$((++k)) + done + fi + done + IFS=$' \t\n' + return 0 + ;; + -@(mixer|@(cdrom|dvd)-device|dvdauth|fb|zrdev)) + cur=${cur:=/dev/} + _filedir + return 0 + ;; + -@(edl?(out)|lircconf|menu-cfg|playlist|csslib|dumpfile)| \ + -@(subfile|vobsub|aofile|fbmodeconfig|include|o|dvdkey)| \ + -passlogfile) + _filedir + return 0 + ;; + -@(auto@(q|sync)|loop|menu-root|speed|sstep|aid|alang)| \ + -@(?(@(audio|sub)-)demuxer|bandwidth|cache|chapter)| \ + -@(dvd?(angle)|fps|frames|mc|passwd|user|sb|srate|ss|vcd)| \ + -@(vi?(d|vo)|ffactor|sid|slang|spu@(align|aa|gauss))| \ + -@(vobsubid|delay|bpp|brightness|contrast|dfbopts|display)| \ + -@(fbmode|geometry|guiwid|hue|icelayer|screen[wh]|wid)| \ + -@(monitor@(aspect|-@(dotclock|[hv]freq))|panscan|saturation)| \ + -@(xineramascreen|zr@(crop|norm|quality|[xy]doff|[vh]dec))| \ + -@(aspect|pp|x|y|xy|z|stereo|audio-@(density|delay|preload))| \ + -@(endpos|osdlevel|ffourcc|sws|channels|skiplimit|format)| \ + -@(ofps|aa@(driver|@(osd|sub)color)|vobsubout?(i@(ndex|d)))| \ + -sub@(-bg-@(alpha|color)|cp|delay|fps|pos|align|width)| \ + -sub@(font-@(blur|outline|autoscale|encoding|@(osd|text)-scale))) + return 0 + ;; + -lavdopts) + COMPREPLY=( $( compgen -W 'ec er= bug= idct= gray' \ + -- $cur ) ) + return 0 + ;; + -lavcopts) + COMPREPLY=( $( compgen -W 'vcodec= vqmin= vqscale= \ + vqmax= mbqmin= mbqmax= vqdiff= \ + vmax_b_frames= vme= vhq v4mv \ + keyint= vb_strategy= vpass= \ + aspect= vbitrate= vratetol= \ + vrc_maxrate= vrc_minrate= \ + vrc_buf_size= vb_qfactor= vi_qfactor= \ + vb_qoffset= vi_qoffset= vqblur= \ + vqcomp= vrc_eq= vrc_override= \ + vrc_init_cplx= vqsquish= vlelim= \ + vcelim= vstrict= vdpart vpsize= gray \ + vfdct= idct= lumi_mask= dark_mask= \ + tcplx_mask= scplx_mask= naq ildct \ + format= pred qpel precmp= cmp= \ + subcmp= predia= dia= trell last_pred= \ + preme= subq= psnr mpeg_quant aic umv' \ + -- $cur ) ) + return 0 + ;; + -ssf) + COMPREPLY=( $( compgen -W 'lgb= cgb= ls= cs= chs= \ + cvs=' -- $cur ) ) + return 0 + ;; + -jpeg) + COMPREPLY=( $( compgen -W 'noprogressive progressive \ + nobaseline baseline optimize= \ + smooth= quality= outdir=' -- $cur ) ) + return 0 + ;; + -xvidopts) + COMPREPLY=( $( compgen -W 'dr2 nodr2' -- $cur ) ) + return 0 + ;; + -xvidencopts) + COMPREPLY=( $( compgen -W 'pass= bitrate= \ + fixed_quant= me_quality= 4mv \ + rc_reaction_delay_factor= \ + rc_averaging_period= rc_buffer= \ + quant_range= min_key_interval= \ + max_key_interval= mpeg_quant \ + mod_quant lumi_mask hintedme \ + hintfile debug keyframe_boost= \ + kfthreshold= kfreduction=' -- $cur ) ) + return 0 + ;; + -divx4opts) + COMPREPLY=( $( compgen -W 'br= key= deinterlace q= \ + min_quant= max_quant= rc_period= \ + rc_reaction_period= crispness= \ + rc_reaction_ratio= pass= vbrpass= \ + help' -- $cur ) ) + return 0 + ;; + -info) + COMPREPLY=( $( compgen -W 'name= artist= genre= \ + subject= copyright= srcform= \ + comment= help' -- $cur ) ) + return 0 + ;; + -lameopts) + COMPREPLY=( $( compgen -W 'vbr= abr cbr br= q= aq= \ + ratio= vol= mode= padding= fast \ + preset= help' -- $cur ) ) + return 0 + ;; + -rawaudio) + COMPREPLY=( $( compgen -W 'on channels= rate= \ + samplesize= format=' -- $cur ) ) + return 0 + ;; + -rawvideo) + COMPREPLY=( $( compgen -W 'on fps= sqcif qcif cif \ + 4cif pal ntsc w= h= y420 yv12 yuy2 \ + y8 format= size=' -- $cur ) ) + return 0 + ;; + -aop) + COMPREPLY=( $( compgen -W 'list= delay= format= fout= \ + volume= mul= softclip' -- $cur ) ) + return 0 + ;; + -dxr2) + COMPREPLY=( $( compgen -W 'ar-mode= iec958-encoded \ + iec958-decoded mute ucode= 75ire bw \ + color interlaced macrovision= norm= \ + square-pixel ccir601-pixel cr-left= \ + cr-right= cr-top= cr-bot= ck-rmin= \ + ck-gmin= ck-bmin= ck-rmax= ck-gmax= \ + ck-bmax= ck-r= ck-g= ck-b= \ + ignore-cache= ol-osd= olh-cor= \ + olw-cor= olx-cor= oly-cor= overlay \ + overlay-ratio= update-cache' -- $cur )) + return 0 + ;; + -tv) + COMPREPLY=( $( compgen -W 'on noaudio driver= device= \ + input= freq= outfmt= width= height= \ + buffersize= norm= channel= chanlist= \ + audiorate= forceaudio alsa amode= \ + forcechan= adevice= audioid= volume= \ + bass= treble= balance= fps= \ + channels= immediatemode=' -- $cur ) ) + return 0 + ;; + -mf) + COMPREPLY=( $( compgen -W 'on w= h= fps= type=' \ + -- $cur ) ) + return 0 + ;; + -cdda) + COMPREPLY=( $( compgen -W 'speed= paranoia= \ + generic-dev= sector-size= overlap= \ + toc-bias toc-offset= skip noskip' \ + -- $cur ) ) + return 0 + ;; + -input) + COMPREPLY=( $( compgen -W 'conf= ar-delay ar-rate \ + keylist cmdlist js-dev file' -- $cur ) ) + return 0 + ;; + -af) + COMPREPLY=( $( compgen -W 'resample resample= \ + channels channels= format format= \ + volume volume= delay delay= pan \ + pan= sub sub= surround surround=' \ + -- $cur ) ) + return 0 + ;; + -af-adv) + COMPREPLY=( $( compgen -W 'force= list=' -- $cur ) ) + return 0 + ;; + esac + + case "$cur" in + -*) + COMPREPLY=( $( compgen -W '-aid -alang -audio-demuxer \ + -audiofile -cdrom-device -cache -nocache -cdda \ + -channels -chapter -csslib -demuxer \ + -dvd -dvd-device -dvdangle -dvdauth \ + -dvdkey -dvdnav -forceidx -fps -frames \ + -hr-mp3-seek -idx -mc -mf -ni -nobps \ + -passwd -rawaudio -rtsp-stream-over-tcp\ + -skipopening -sb -srate -ss -tv -user \ + -vcd -vid -vivo -ifo -ffactor -font \ + -noautosub -nooverlapsub -sid -slang \ + -sub -subcc -subcp -sub-demuxer \ + -subdelay -subfont-autoscale \ + -subfont-blur -subfont-encoding \ + -subfont-osd-scale -subfont-outline \ + -subfont-text-scale -subfps -subfile \ + -subpos -unicode -utf8 -vobsub \ + -vobsubid -ac -afm -aspect -flip \ + -lavdopts -noaspect -nosound -pp -ssf \ + -stereo -sws -vc -vfm -vop -xvidopts\ + -xy -zoom -bandwidth -cuefile \ + -noextbased -rawvideo -overlapsub \ + -sub-bg-alpha -sub-bg-color -subalign \ + -subwidth -sub-no-text-pp -spualign \ + -spuaa -spugauss -pphelp -verbose -v \ + -noni -noidx -nohr-mp3-seek -extbased \ + -bps -oldpp -nozoom -noflip -nounicode \ + -noutf8' -- $cur ) ) + # add mplayer specific options + [[ "$cmd" == @(?(g)mplayer) ]] && COMPREPLY=( ${COMPREPLY[@]} \ + $(compgen -W '-autoq -autosync -benchmark \ + -framedrop -h -help -hardframedrop \ + -identify -input -lircconf -loop \ + -nojoystick -nolirc -nortc -playlist \ + -quiet -really-quiet -rnd -sdp -skin \ + -slave -softsleep -speed -sstep \ + -use-stdin -dumpaudio -dumpfile \ + -dumpstream -dumpvideo -dumpmicrodvdsub\ + -dumpmpsub -dumpsrtsub -dumpjacosub \ + -dumpsami -dumpsub -osdlevel -af \ + -af-adv -ao -aofile -aop -delay -mixer -mixer-channel \ + -nowaveheader -bpp -brightness \ + -contrast -display -double -dr -dxr2 \ + -fb -fbmode -fbmodeconfig -forcexv -fs \ + -geometry -hue -icelayer -jpeg \ + -monitor-dotclock -monitor-hfreq \ + -monitor-vfreq -monitoraspect \ + -nograbpointer -noslices -panscan \ + -rootwin -saturation -screenw -screenh \ + -stop-xscreensaver -vm -vo -vsync -wid \ + -xineramascreen -z -zrbw -zrcrop \ + -zrdev -zrfd -zrhelp -zrnorm -zrquality \ + -zrvdec -zrhdec -zrxdoff -zrydoff -y \ + -edl -edlout -enqueue -fixed-vo \ + -menu -menu-root -menu-cfg -shuffle \ + -format -aahelp -dfbopts -fstype \ + -guiwid -nokeepaspect -x --help \ + -aaosdcolor -aasubcolor -aadriver \ + -aaextended -aaeight' -- $cur) ) + # add mencoder specific options + [[ "$cmd" = mencoder ]] && COMPREPLY=( ${COMPREPLY[@]} \ + $(compgen -W '-audio-density -audio-delay \ + -audio-preload -divx4opts -endpos \ + -ffourcc -include -info -lameopts \ + -lavcopts -noskip -o -oac -ofps -ovc \ + -passlogfile -skiplimit -vobsubout \ + -vobsuboutindex -vobsuboutid \ + -xvidencopts -of --verbose' -- $cur) ) + ;; + *) + _filedir '@(mp?(e)g|MP?(E)G|wm[av]|WM[AV]|avi|AVI|asf|ASF|vob|VOB|bin|BIN|dat|DAT|vcd|VCD|ps|PS|pes|PES|fli|FLI|viv|VIV|rm?(j)|RM?(J)|ra?(m)|RA?(M)|yuv|YUV|mov|MOV|qt|QT|mp[34]|MP[34]|og[gmv]|OG[GMV]|wav|WAV|dump|DUMP|mkv|MKV|m4a|M4A|aac|AAC|ape|APE|m2v|M2V|m2p|M2Pdv|DV|rmvb|RMVB|mid|MID|ts|TS|3gp|mpc|MPC|flac|FLAC|264|26l|26L|302|3g2|3G2|ac3|AC3|amv|AMV|asx|ASX|avs|AVS|cif|CIF|dif|DIF|dts|DTS|fla|FLA|flc|FLC|flv|FLV|gxf|GXF|h261|H261|h263|H263|h264|H264|h26l|H26L|it|IT|m2a|M2A|m3u|M3U|m4v|M4V|midi|MIDI|mjpeg|MJPEG|mjpg|MJPG|mod|MOD|mp2|MP2|mpe|MPE|mxf|MXF|nsa|NSA|nsv|NSV|nut|NUT|pls|PLS|qcif|QCIF|s3m|S3M|shn|SHN|smil|SMIL|swf|SWF|tta|TTA|vivo|VIVO|vqf|VQF|xm|XM|y4m|Y4M|yuv4|YUV4)' + ;; + esac + + return 0 +} +complete $filenames -F _mplayer mplayer mencoder gmplayer kplayer + +fi + +### Local Variables: +### mode: shell-script +### End: diff --git a/multimedia/video/mplayer/files/extensions b/multimedia/video/mplayer/files/extensions new file mode 100644 index 0000000000..1fd7d8a5d8 --- /dev/null +++ b/multimedia/video/mplayer/files/extensions @@ -0,0 +1,76 @@ +264 +26l +302 +3gp +3g2 +aac +ac3 +ape +asf +asx +avi +avs +cif +dat +dif +dts +dv +fla +flac +flc +fli +flv +gxf +h261 +h263 +h264 +h26l +it +m2a +m2p +m2v +m3u +m4v +mid +midi +mjpeg +mjpg +mkv +mod +mov +mp2 +mp3 +mp4 +mpc +mpe +mpeg +mpg +mxf +nsa +nsv +nut +ogg +ogm +pls +qcif +qt +ra +ram +rm +rmvb +s3m +shn +smil +swf +tta +viv +vivo +vob +vqf +wav +wma +wmv +xm +y4m +yuv +yuv4 diff --git a/multimedia/video/mplayer/files/hwaccel-vaapi/readme b/multimedia/video/mplayer/files/hwaccel-vaapi/readme new file mode 100644 index 0000000000..0e3e4928d2 --- /dev/null +++ b/multimedia/video/mplayer/files/hwaccel-vaapi/readme @@ -0,0 +1,2 @@ +this is a better way to patch since it uses ffmpeg IMGFMT_IS_HWACCEL but it has font problem with ass + diff --git a/multimedia/video/mplayer/files/input.conf b/multimedia/video/mplayer/files/input.conf new file mode 100644 index 0000000000..54ad29a4f8 --- /dev/null +++ b/multimedia/video/mplayer/files/input.conf @@ -0,0 +1,178 @@ +## +## MPlayer input control file +## +## You are able to redefine default keyboard/joystick/mouse/LIRC bindings, or +## add new ones here. +## See DOCS/tech/slave.txt for possible commands that can be bound. +## Also see mplayer -input cmdlist for other possible options. +## The file should be placed in the $HOME/.mplayer directory. +## +## If you wish to unbind a key, use key ignore. +## e.g. ENTER ignore +## + +RIGHT seek +10 +LEFT seek -10 +DOWN seek -60 +UP seek +60 +PGUP seek 600 +PGDWN seek -600 +m mute +# switch_audio # switch audio streams ++ audio_delay 0.100 +- audio_delay -0.100 +[ speed_mult 0.9091 # scale playback speed +] speed_mult 1.1 +{ speed_mult 0.5 +} speed_mult 2.0 +BS speed_set 1.0 # reset speed to normal +q quit +ESC quit +ENTER pt_step 1 1 # skip to next file +p pause +. frame_step # advance one frame and pause +SPACE pause +HOME pt_up_step 1 +END pt_up_step -1 +> pt_step 1 # skip to next file +< pt_step -1 # previous +INS alt_src_step 1 +DEL alt_src_step -1 +o osd +I osd_show_property_text "${filename}" 2500 # display filename in osd +z sub_delay -0.1 # subtract 100 ms delay from subs +x sub_delay +0.1 # add +9 volume -1 +/ volume -1 +0 volume 1 +* volume 1 +1 contrast -1 +2 contrast 1 +3 brightness -1 +4 brightness 1 +5 hue -1 +6 hue 1 +7 saturation -1 +8 saturation 1 +( balance -0.1 # adjust audio balance in favor of left +) balance +0.1 # right +d frame_drop +D step_property deinterlace # toggle deinterlacer, requires -vf yadif or kerndeint +r sub_pos -1 # move subtitles up +t sub_pos +1 # down +#? sub_step +1 # immediately display next subtitle +#? sub_step -1 # previous +#? sub_scale +0.1 # increase subtitle font size +#? sub_scale -0.1 # decrease subtitle font size +f vo_fullscreen +#T vo_ontop # toggle video window ontop of other windows +w panscan -0.1 # zoom out with -panscan 0 -fs +e panscan +0.1 # in +s screenshot # take a png screenshot with -vf screenshot + # S will take a png screenshot of every frame + +h tv_step_channel 1 +l tv_step_channel -1 +n tv_step_norm +b tv_step_chanlist + +## +## GUI +## + +#l gui_loadfile +#t gui_loadsubtitle +#a gui_about +#s gui_stop +#p gui_playlist +#r gui_preferences +#c gui_skinbrowser + +## +## Joystick section +## WARNING: joystick support has to be explicitly enabled at +## compiletime with --enable-joystick +## + +JOY_RIGHT seek 10 +JOY_LEFT seek -10 +JOY_UP seek 60 +JOY_DOWN seek -60 +JOY_BTN0 pause +JOY_BTN1 osd +JOY_BTN2 volume 1 +JOY_BTN3 volume -1 +JOY_BTN4 set_menu main + +## +## Apple Remote section +## +## To use OSD menu with Apple Remote, set key AR_MENU to any OSD menu command, +## or just comment out the 'AR_MENU osd' line and uncomment the line after it. +## + +# AR_PLAY pause +# AR_PLAY_HOLD quit +# AR_NEXT seek 30 +# AR_NEXT_HOLD seek 120 +# AR_PREV seek -10 +# AR_PREV_HOLD seek -120 +# AR_MENU menu up +# #AR_MENU menu cancel +# AR_MENU_HOLD mute +# AR_VUP volume 1 +# AR_VDOWN volume -1 + +## +## OSD Menu movement keys +## +## If you are using only the keyboard it is enough to define one command (like +## "menu up"), because then that single key will display the menu, which can +## then be navigated with the cursor keys and ENTER. +## +## LIRC users should bind each "menu" command to a button on their remote. +## +## The set_menu command directly displays the (sub)menu specified as +## its argument. Usage should be self-explanatory (although not likely +## to be needed), after reading input.conf. +## + +#MOUSE_BTN0 menu up +#y menu down +#y menu ok +#y menu cancel +#y menu hide +#y set_menu general_pref + +F1 menu up + +## +## DVDNAV +## Requires dvdnav:// +## + +# these are old style keys +# KP8 dvdnav 1 # DVDNav UP +# KP2 dvdnav 2 # DVDNav DOWN +# KP4 dvdnav 3 # DVDNav LEFT +# KP6 dvdnav 4 # DVDNav RIGHT +# KP5 dvdnav 5 # DVDNav MENU +# KP_ENTER dvdnav 6 # DVDNav SELECT (ok) +# KP7 dvdnav 7 # DVDNav PREVIOUS menu (in the order chapter->title->root) +UP {dvdnav} dvdnav up # DVDNav UP +DOWN {dvdnav} dvdnav down # DVDNav DOWN +LEFT {dvdnav} dvdnav left # DVDNav LEFT +RIGHT {dvdnav} dvdnav right # DVDNav RIGHT +ESC {dvdnav} dvdnav menu # DVDNav MENU +ENTER {dvdnav} dvdnav select # DVDNav SELECT (ok) +BS {dvdnav} dvdnav prev # DVDNav PREVIOUS menu (in the order chapter->title->root) + +# AR_VUP {dvdnav} dvdnav up # DVDNav UP +# AR_VDOWN {dvdnav} dvdnav down # DVDNav DOWN +# AR_PREV {dvdnav} dvdnav left # DVDNav LEFT +# AR_NEXT {dvdnav} dvdnav right # DVDNav RIGHT +# AR_MENU {dvdnav} dvdnav menu # DVDNav MENU +# AR_PLAY {dvdnav} dvdnav select # DVDNav SELECT (ok) + +#? seek_chapter -1 # skip to previous dvd chapter +#? seek_chapter +1 # next diff --git a/multimedia/video/mplayer/files/mencoder.conf b/multimedia/video/mplayer/files/mencoder.conf new file mode 100644 index 0000000000..7fec312b06 --- /dev/null +++ b/multimedia/video/mplayer/files/mencoder.conf @@ -0,0 +1,316 @@ +# +# Mencoder configuration file +# +# Configuration files are read system-wide from /etc/mencoder.conf +# and per user from ~/.mplayer/mencoder.conf, where per-user settings override +# system-wide settings, all of which are overrriden by the command line. +# +# The configuration file settings are the same as the command line +# options without the preceding '-'. +# +# See the CONFIGURATION FILES section in the man page +# for a detailed description of the syntax. + + +#################### +# default settings # +#################### + +# Some font enhancements using fontconfig as default +fontconfig = 1 +subcp = cp1254 +spuaa = 4 +subfont-text-scale = 3 +font = "Dejavu Sans Condensed" + +############ +# profiles # +############ + +[yuy2] + profile-desc="RAW uncompressed YUY2" + mf=fps=25 + oac=copy=yes + ovc=raw=yes + vf=format=yuy2 + +[mpeg1] + profile-desc="MPEG-1 Video MP2 Audio" + of=mpeg=1 + mpegopts=format=mpeg1:tsaf=1:muxrate=2000 + oac=lavc=1 + ovc=lavc=1 + lavcopts=acodec=mp2:abitrate=224:vcodec=mpeg1video:vbitrate=1152:keyint=15:mbd=2:aspect=4/3 + +[mpeg2] + profile-desc="MPEG-2 Video MP2 Audio - Slow because Full Encoding" + lavdopts=threads=2 + vf=pp=md,harddup + ovc=lavc=1 + oac=lavc=1 + lavcopts=vcodec=mpeg2video:vqscale=1:acodec=mp2:abitrate=320:threads=2 + of=lavf=1 + lavfopts=format=dvd + +[mpeg4] + profile-desc="MPEG4 video" + ovc=lavc=1 + oac=mp3lame=1 + lameopts=preset=standard + lavcopts=vcodec=mpeg4:vbitrate=1200 + +[mpeg4-hq] + profile-desc="MPEG4 video HQ" + profile=mpeg4 + lavcopts=mbd=2:trell=yes:v4mv=yes + +[x264] + profile-desc="x264 video MP3 audio" + ovc=x264=1 + x264encopts=subq=5:frameref=2:b_pyramid=1:weight_b=1:nr=500 + oac=mp3lame=1 + lameopts=preset=standard + +[x264-hq] + profile-desc="x264 video MP3 audio HQ" + lavdopts=threads=2 + ovc=x264=1 + x264encopts=subq=6:partitions=all:8x8dct=yes:me=umh:frameref=5:bframes=3:b_pyramid=yes:weight_b=yes:threads=auto + ofps=25 + alang=it + oac=mp3lame=yes + lameopts=vbr=3:br=128 + +[xvid] + profile-desc="MPEG4 (XviD) video MP3 audio" + ovc=xvid=yes + xvidencopts=bitrate=1200:autoaspect=yes:chroma_opt=yes:vhq=4:bvhq=1:quant_type=mpeg + ofps=25 + oac=mp3lame=yes + lameopts=vbr=3:br=128 + +[xvid-hq] + profile-desc="MPEG4 (XviD) video MP3 audio HQ" + ovc=xvid=yes + xvidencopts=bitrate=5000:autoaspect=yes:chroma_opt=yes:vhq=4:bvhq=1:quant_type=mpeg + ofps=25 + oac=mp3lame=yes + lameopts=vbr=3:br=192 + +[xvid-cartoon] + profile-desc="MPEG4 (XviD) video MP3 audio Cartoon optimised" + ovc=xvid=yes + xvidencopts=bitrate=1200:autoaspect=yes:chroma_opt=yes:vhq=4:bvhq=1:quant_type=mpeg:cartoon=yes + ofps=25 + oac=mp3lame=yes + lameopts=vbr=3:br=128 + +[divx] + profile-desc="MPEG4 (DivX) video MP3 audio" + ovc=lavc=yes + lavcopts=mbd=2:trell=yes:v4mv=yes:vbitrate=1200:autoaspect=yes:acodec=mp3:abitrate=128 + # this is for compatibility with divx players, hint to use with other profiles + ffourcc=DX50 + ofps=25 + oac=mp3lame=yes + lameopts=vbr=3:br=128 + +[wmv] + profile-desc="WMV Good Quality" + lavdopts=threads=2 + vf=pp=md,harddup + ovc=lavc=1 + oac=lavc=1 + lavcopts=vcodec=wmv2:vqscale=4:acodec=wmav2:abitrate=128 + of=lavf=yes + +[lameaudio] + profile-desc="Lame Audio" + oac=mp3lame=1 + srate=48000 + lameopts=abr=yes:br=128 + +[hd-1080p] + profile-desc="HD 1080p video AC3 audio" + ovc=xvid=1 + vf=pp=l5,crop=1920:1056 + xvidencopts=vhq=4:bvhq=1:nogmc=1:me_quality=6:chroma_me=1:chroma_opt=1:min_iquant=1:min_pquant=1:fixed_quant=5 + oac=lavc=1 + lavcopts=acodec=ac3:abitrate=384 + +[dvrms2xvid] + profile-desc="Convert DVRMS to XviD" + profile=lameaudio + quiet=1 + demuxer=35 + sws=2 + vfm=ffmpeg + vf=pp=md,scale=624:352 + ovc=xvid=1 + xvidencopts=threads=2:bitrate=900:vhq=1:max_bframes=2 + lavdopts=threads=2 + noodml=1 + forceidx=1 + ffourcc=DX50 + +[dvd] + profile-desc="MPEG2 (PAL DVD) video AC3 audio" + ovc=lavc=yes + lavcopts=vcodec=mpeg2video:vrc_buf_size=1835:vrc_maxrate=9800:vbitrate=5000:keyint=15:trell=yes:mbd=2:vstrict=0:acodec=ac3:abitrate=192:autoaspect=yes + of=mpeg=yes + mpegopts=format=dvd:tsaf=yes + vf=scale=720:576,harddup + ofps=25 + srate=48000 + af=lavcresample=48000 + oac=lavc=yes + +[dvdi] + profile-desc="MPEG2 (PAL DVD interlaced source) video AC3 audio" + ovc=lavc=yes + lavcopts=vcodec=mpeg2video:vrc_buf_size=1835:vrc_maxrate=9800:vbitrate=5000:keyint=15:trell=yes:mbd=2:vstrict=0:acodec=ac3:abitrate=192:autoaspect=yes:ildct=yes:ilme=yes + of=mpeg=yes + mpegopts=format=dvd:tsaf=yes + vf=scale=720:576,harddup + ofps=25 + srate=48000 + af=lavcresample=48000 + oac=lavc=yes + +[dvd-wide] + profile-desc="MPEG2 (PAL DVD wide screen source) video AC3 audio" + ovc=lavc=yes + lavcopts=vcodec=mpeg2video:vrc_buf_size=1835:vrc_maxrate=9800:vbitrate=5000:keyint=15:trell=yes:mbd=2:vstrict=0:acodec=ac3:abitrate=192 + of=mpeg=yes + mpegopts=format=dvd:tsaf=yes + vf=scale=720:-2,expand=720:576,harddup + ofps=25 + srate=48000 + af=lavcresample=48000 + oac=lavc=yes + +[dvd-16_9] + profile-desc="MPEG2 (PAL DVD 16/9) video AC3 audio" + ovc=lavc=yes + lavcopts=vcodec=mpeg2video:vrc_buf_size=1835:vrc_maxrate=9800:vbitrate=5000:keyint=15:trell=yes:mbd=2:vstrict=0:acodec=ac3:abitrate=192:aspect=16/9 + of=mpeg=yes + mpegopts=format=dvd:tsaf=yes + vf=scale=720:576,harddup + ofps=25 + srate=48000 + af=lavcresample=48000 + oac=lavc=yes + +[webcam] + profile-desc="Webcam capture with MJPEG/nosound" + oac=pcm=1 + ovc=lavc=1 + lavcopts=vcodec=mjpeg + tv=driver=v4l:input=0:width=320:height=240:device=/dev/video0:outfmt=uyvy:fps=24 + vf=pp=hb:a/vb:a,hqdn3d,mirror + nosound=1 + +[webcam-v4l2] + profile-desc="Webcam capture with MJPEG/nosound (V4L2)" + oac=pcm=1 + ovc=lavc=1 + lavcopts=vcodec=mjpeg + tv=driver=v4l2:input=0:width=320:height=240:device=/dev/video0:outfmt=uyvy:fps=24 + vf=pp=hb:a/vb:a,hqdn3d,mirror + nosound=1 + +[tv] + profile-desc="TV capture with MP3 audio" + tv=driver=v4l:normid=4:width=640:height=480:chanlist=europe-west + tv=alsa=yes:adevice=hw.1,1:audiorate=32000 + srate=32000 + vf=crop=624:464:0:8,pp=lb,denoise3d,decimate + oac=mp3lame=1 + ovc=lavc=1 + lavcopts=vqscale=5 + lameopts=q=6 + +[tv-v4l2] + profile-desc="TV capture with MP3 audio (V4L2)" + tv=driver=v4l2:normid=4:width=640:height=480:chanlist=europe-west + tv=alsa=yes:adevice=hw.1,1:audiorate=32000 + srate=32000 + vf=crop=624:464:0:8,pp=lb,denoise3d,decimate + oac=mp3lame=1 + ovc=lavc=1 + lavcopts=vqscale=5 + lameopts=q=6 + +[psp] + profile-desc="PSP H264/AAC (AVC/AAC)" + sws=9 + vf=pullup,softskip,scale=368:208,harddup,unsharp=l3x3:0.7 + ofps=30000/1001 + ovc=x264=1 + x264encopts=bitrate=650:global_header:partitions=all:trellis=1:vbv_maxrate=768:vbv_bufsize=2000:level_idc=30 + oac=faac=1 + faacopts=br=128:mpeg=4:object=2:raw=yes + of=lavf=1 + lavfopts=format=psp + +[psp-lavc] + profile-desc="PSP H264/AAC (AVC/AAC) with FFmpeg" + vf=hqdn3d,scale=368:208 + af=lavcresample=48000 + ofps=30000/1001 + ovc=lavc=1 + oac=lavc=1 + lavcopts=aglobal=1:vglobal=1:vcodec=libx264:acodec=libfaac:vbitrate=320:abitrate=97:coder=1 + of=lavf=1 + lavfopts=format=psp + +[psp-fast] + profile-desc="PSP MPEG4/AAC Medium Quality" + lavdopts=threads=2 + vf=pp=md,scale=368:208,harddup + af=lavcresample=24000 + ofps=30000/1001 + ovc=lavc=1 + oac=lavc=1 + lavcopts=aglobal=1:vglobal=1:vcodec=mpeg4:acodec=libfaac:vbitrate=500 + of=lavf=1 + lavfopts=format=psp + +[youtube] + profile-desc="YouTube output" + ovc=lavc=1 + oac=lavc=1 + vf-add=scale=320:200 + vf-add=expand=320:240 + lavcopts=vhq=yes:vcodec=mpeg4:vrc_buf_size=1835:vrc_maxrate=350:vbitrate=350:v4mv=yes:aspect=4/3:trell=yes:cbp=yes + ffourcc=XVID + +[pda-z-napisami] + profile-desc="PDA" + ovc=lavc=1 + lavcopts=vcodec=mpeg4:vbitrate=300 + oac=mp3lame=1 + lameopts=preset=112 + vf=scale=320:-3 + af=resample=44100:0:0 + +[mswin] + profile-desc="MS Win compatible MPEG1 video MPEG2 audio" + of=mpeg=1 + mpegopts=format=mpeg1:tsaf=1 + oac=lavc=1 + lavcopts=acodec=mp2:abitrate=192 + ovc=lavc=1 + lavcopts=vcodec=mpeg1video:trell=1:autoaspect=1 + vf=hqdn3d=2:1:2 + +[treo650] + profile-desc="Treo 650 compatible" + aspect=4:3 + ovc=lavc=1 + lavcopts=vcodec=mpeg4:mbd=2:turbo=yes:vbitrate=300:aspect=4/3:acodec=libmp3lame:abitrate=96 + oac=lavc=1 + vf-pre=pp=lb + vf=scale=320:200 + af=volnorm=1 + diff --git a/multimedia/video/mplayer/files/menu.conf b/multimedia/video/mplayer/files/menu.conf new file mode 100644 index 0000000000..ccbde1402b --- /dev/null +++ b/multimedia/video/mplayer/files/menu.conf @@ -0,0 +1,167 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +Welcome to MPlayer + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/multimedia/video/mplayer/files/midentify b/multimedia/video/mplayer/files/midentify new file mode 100644 index 0000000000..07a3c7b06b --- /dev/null +++ b/multimedia/video/mplayer/files/midentify @@ -0,0 +1,14 @@ +#!/bin/sh +# +# A wrapper for mplayer -identify to easily get info of a file +# + +if [ -z "$1" ]; then + echo "Usage: midentify [ ...]" + exit 1 +fi + +mplayer -vo null -ao null -frames 0 -identify "$@" 2>/dev/null | + grep IDENTIFY | + sed -n -e 's/.*ID_/ID_/' -e 's/[]()|&;<>`'"'"'\\!$" []/\\&/g;p' + diff --git a/multimedia/video/mplayer/files/mplayer.conf b/multimedia/video/mplayer/files/mplayer.conf new file mode 100644 index 0000000000..b36ece001c --- /dev/null +++ b/multimedia/video/mplayer/files/mplayer.conf @@ -0,0 +1,278 @@ +# +# MPlayer configuration file +# +# Configuration files are read system-wide from /etc/mplayer.conf +# and per user from ~/.mplayer/config, where per-user settings override +# system-wide settings, all of which are overrriden by the command line. +# +# The configuration file settings are the same as the command line +# options without the preceding '-'. +# +# See the CONFIGURATION FILES section in the man page +# for a detailed description of the syntax. + + +################## +# video settings # +################## + +# Specify default video driver (see -vo help for a list). +#vo=xv +vo=xv,x11 + +# Init once for multiple inputs, has many advantages +fixed-vo=1 + +# Specify vdpau codecs when using -vo vdpau. +# [vo.vdpau] +# vc=ffmpeg12vdpau,ffwmv3vdpau,ffvc1vdpau,ffh264vdpau,ffodivxvdpau, + +# Use SDL video with the aalib subdriver by default. +#vo = sdl:aalib + +# FBdev driver: +# +# mode to use (read from fb.modes) +#fbmode = 640x480-120 +# +# location of the fb.modes file +#fbmodeconfig = /etc/fb.modes + +# Specify your monitor timings for the vesa and fbdev video output drivers. +# See /etc/X11/XF86Config for timings. Be careful; if you specify settings +# that exceed the capabilities of your monitor, you may damage it. +# +# horizontal frequency range (k stands for 1000) +#monitor-hfreq = 31.5k-50k,70k +# +# vertical frequency range +#monitor-vfreq = 50-90 +# +# dotclock (or pixelclock) range (m stands for 1000000) +#monitor-dotclock = 30M-300M + +# Start in fullscreen mode by default. +#fs=yes +fs=no + +# Choose where the video will start, default is to let WM handle it +geometry=50%:50% + +# Change to a different videomode when going fullscreen. +#vm=yes + +# Override the autodetected color depth, may need 'vm=yes' as well. +#bpp=0 + +# Enable software scaling (powerful CPU needed) for video output +# drivers that do not support hardware scaling. +zoom=yes + +# standard monitor size, with square pixels +#monitoraspect=4:3 + +# Use this for a widescreen monitor, non-square pixels. +#monitoraspect=16:9 + +# Keep the player window on top of all other windows. +#ontop=yes + +# Some example postprocessing filters, from less quality to more complex pp +# vf=pp=ac/l5 +# vf=pp=lb,denoise3d,decimate +# vf=pp=hb:a/vb:a/dr:a/al:a + + +################## +# audio settings # +################## + +# Specify default audio driver (see -ao help for a list). +#ao=oss + +# Use SDL audio driver with the esd subdriver by default. +#ao = sdl:esd +# ao = alsa:noblock,oss +ao=pulse,alsa:noblock,oss + +# Specify the mixer device. +#mixer = /dev/mixer + +# Output audio to S/PDIF +# #ao=alsa:device=spdif +# #ac=hwac3,hwdts,hwmpa, + +# Resample the sound to 44100Hz with the lavcresample audio filter. +#af=lavcresample=44100 + +# Use this if your soundcard produces too low volume +# warning, may cause distortion depending on input and speaker +# af=volume=10.1:0,volnorm=1 + +# Add advanced audio filters +# 0 is full automatic, 5 is automatic and use float where possible +# af-adv=force=0 +# af-adv=force=5 + + +################## +# input settings # +################## + +# Let MPlayer grab mouse movements +# Useful if you want to use OSD menu with mouse or dvdnav +# mouse-movements = 1 + +# Ignore keyboard events, useful if you don't want anything pressed +# on your keyboard affect what you are watching (babies, cats etc.) +# noconsolecontrols = 1 + +# Ignore mouse events +# nomouseinput = 1 + +nojoystick = 1 + +################## +# other settings # +################## + +# Drop frames to preserve audio/video sync. +#framedrop = yes +framedrop = yes + +# Doublebuffering can help remove flicker from subtitles/OSD. +# double=yes +double = yes + +# Specify your preferred skin here (skins are searched for in +# /usr/local/share/mplayer/skins/ and ~/.mplayer/skins/). +#skin = Abyss + +# Resample the font alphamap. +# 0 plain white fonts +# 0.75 very narrow black outline (default) +# 1 narrow black outline +# 10 bold black outline +#ffactor = 0.75 + +# Some font enhancements +fontconfig = 1 +embeddedfonts = 1 +subfont-autoscale = 3 +subfont-osd-scale = 3 +subcp = cp1254 +spuaa = 4 +font = "Dejavu Sans Condensed" + +# enable ass for flexibility and better rendering +ass = 1 +ass-color = FFFFFF00 +ass-use-margins = 1 +# use this to make empty space below video for subtitles +# ass-bottom-margin = 64 + +# cache settings +# +# Use 8MB input cache by default. +cache = 8192 + +# Prefill 20% of the cache before starting playback. +cache-min = 20.0 + +# Prefill 50% of the cache before restarting playback after the cache emptied. +cache-seek-min = 50 + +# DVD: Display English subtitles if available. +#slang = en + +# DVD: Play English audio tracks if available. +#alang = en + +# Default to Turkish for subtitles +slang = tr,en +alang = tr,en + +# Enable menu +menu = 1 + +# Enable screenshot grabbing +# vf = screenshot + +# Stop Xscreensaver by default +stop-xscreensaver = 1 + +# enable color output in console +msgcolor = 1 + +# enable module info color +msgmodule = 1 + +# Pretend to be Window Media Player. +# Fixes playback when playlist and media file use the same URL. +#user-agent=NSPlayer/4.1.0.3856 + +# Pretend to be Quicktime +# Fixes playback for apple.com/trailers redirects +#user-agent="QuickTime" + + +############################ +# extension based settings # +############################ + +# You can define options for case insensitive file extensions +# [extension.flv] +# correct-pts = 1 + +#[extension.mkv] +#nocorrect-pts = 1 + +########################### +# protocol based settings # +########################### + +[protocol.http] +cache = 256 + +[protocol.http_proxy] +cache = 256 + +[protocol.mmst] +cache = 256 + +[protocol.mms] +cache = 256 + +[protocol.rtp] +cache = 256 + +[protocol.rtsp] +cache = 256 + +[protocol.icyx] +cache = 256 + +[protocol.dvdnav] +vc=ffmpeg12, +mouse-movements=yes +nocache=yes + + +# enable rar subs (both normal and vobsub) in runtime +unrarexec = /usr/bin/unrar + +# Print input name (without path) and duration in terminal window caption +# playing-msg = "\e]0;MPlayer - ${filename}?(length: - ${length})\x07" + +# You can also include other configuration files. +#include = /path/to/the/file/you/want/to/include + +########################### +# Generic profiles # +########################### + +[2chto6ch] +af=pan=6:1:0:.4:0:.6:2:0:1:0:.4:.6:2 +channels=6 + + diff --git a/multimedia/video/mplayer/files/mplayer.desktop b/multimedia/video/mplayer/files/mplayer.desktop new file mode 100644 index 0000000000..4e8f71bd54 --- /dev/null +++ b/multimedia/video/mplayer/files/mplayer.desktop @@ -0,0 +1,20 @@ +[Desktop Entry] +Type=Application +Encoding=UTF-8 +Name=MPlayer +Name[tr]=MPlayer +Name[de]=MPlayer +Name[es]=MPlayer +Name[fr]=MPlayer +Name[it]=MPlayer +GenericName=Multimedia Player +GenericName[tr]=Medya Oynatıcı +GenericName[de]=Multimedia Player +GenericName[es]=Reproductor multimedia +GenericName[fr]=Lecteur multimedia +GenericName[it]=Lettore multimediale +Icon=mplayer +Exec=gmplayer -really-quiet 1> /dev/null 2>&1 %U +Terminal=false +Categories=GTK;Application;AudioVideo;Audio;Video;Player;TV; +MimeType=application/ogg;application/x-ogg;application/sdp;application/smil;application/x-smil;application/streamingmedia;application/x-streamingmedia;application/vnd.rn-realmedia;application/vnd.rn-realmedia-vbr;audio/aac;audio/x-aac;audio/m4a;audio/x-m4a;audio/mp1;audio/x-mp1;audio/mp2;audio/x-mp2;audio/mp3;audio/x-mp3;audio/mpeg;audio/x-mpeg;audio/mpegurl;audio/x-mpegurl;audio/mpg;audio/x-mpg;audio/rn-mpeg;audio/scpls;audio/x-scpls;audio/vnd.rn-realaudio;audio/wav;audio/x-pn-windows-pcm;audio/x-realaudio;audio/x-pn-realaudio;audio/x-ms-wma;audio/x-pls;audio/x-wav;video/mpeg;video/x-mpeg;video/x-mpeg2;video/msvideo;video/x-msvideo;video/quicktime;video/vnd.rn-realvideo;video/x-ms-afs;video/x-ms-asf;video/x-ms-wmv;video/x-ms-wmx;video/x-ms-wvxvideo;video/x-avi;video/x-fli;video/x-theora;video/x-matroska;video/x-flv;video/avi;video/mp4;video/x-ogm;video/3gpp; diff --git a/multimedia/video/mplayer/files/mplayer.png b/multimedia/video/mplayer/files/mplayer.png new file mode 100644 index 0000000000..a4d8e78a6d Binary files /dev/null and b/multimedia/video/mplayer/files/mplayer.png differ diff --git a/multimedia/video/mplayer/files/test-webcam b/multimedia/video/mplayer/files/test-webcam new file mode 100644 index 0000000000..af536039cf --- /dev/null +++ b/multimedia/video/mplayer/files/test-webcam @@ -0,0 +1,54 @@ +#!/bin/bash +# a tiny script to test webcams using mplayer +# options are self explanatory :) + +DEVICE="video0" +AUDIO=":noaudio" +FILTER="-vf-add pp=hb:a/vb:a,hqdn3d,mirror" +V4L="" +EXTRA="" +WIDTH="640" +HEIGHT="480" +RESOLUTION="-x 800 -y 600" +FPS="" + +for x in $*; do + case "${x}" in + video[0-9]*) + DEVICE="${x}" + ;; + -v4l2) + V4L=":driver=v4l2" + FPS="-fps 60" + ;; + -v4l) + V4L=":driver=v4l" + FPS="-fps 60" + ;; + -audio) + AUDIO="" + ;; + -w[0-9]*) + WIDTH=`echo "${x}"|cut -c 4-` + ;; + -h[0-9]*) + HEIGHT=`echo "${x}"|cut -c 4-` + ;; + -forcefps) + FPS="-fps 30" + ;; + -nores) + RESOLUTION="" + ;; + -nofilter) + FILTER="" + ;; + *) + EXTRA="$EXTRA ${x}" + ;; + esac +done + +# main +mplayer tv:// -tv device=/dev/$DEVICE:width=$WIDTH:height=$HEIGHT$V4L$AUDIO $RESOLUTION $FILTER $FPS $EXTRA + diff --git a/multimedia/video/mplayer/files/tr-locale-fix.patch b/multimedia/video/mplayer/files/tr-locale-fix.patch new file mode 100644 index 0000000000..f1053aa81b --- /dev/null +++ b/multimedia/video/mplayer/files/tr-locale-fix.patch @@ -0,0 +1,65 @@ +diff -Nur mplayer-old/libmpcodecs/dec_audio.c mplayer/libmpcodecs/dec_audio.c +--- mplayer-old/libmpcodecs/dec_audio.c 2010-05-27 19:02:33.346258636 +0300 ++++ mplayer/libmpcodecs/dec_audio.c 2010-05-27 19:02:41.915422106 +0300 +@@ -20,6 +20,7 @@ + #include + #include + #include ++#include + + #include "config.h" + #include "mp_msg.h" +@@ -143,6 +144,9 @@ + static int init_audio(sh_audio_t *sh_audio, char *codecname, char *afm, + int status, stringset_t *selected) + { ++ char *locale_data = setlocale(LC_CTYPE, ""); ++ setlocale(LC_CTYPE, "C"); ++ + unsigned int orig_fourcc = sh_audio->wf ? sh_audio->wf->wFormatTag : 0; + int force = 0; + if (codecname && codecname[0] == '+') { +@@ -231,8 +235,10 @@ + continue; // try next... + } + // Yeah! We got it! ++ setlocale(LC_CTYPE, locale_data); + return 1; + } ++ setlocale(LC_CTYPE, locale_data); + return 0; + } + +diff -Nur mplayer-old/libmpcodecs/dec_video.c mplayer/libmpcodecs/dec_video.c +--- mplayer-old/libmpcodecs/dec_video.c 2010-05-27 19:02:33.342258404 +0300 ++++ mplayer/libmpcodecs/dec_video.c 2010-05-27 19:04:23.349261664 +0300 +@@ -21,6 +21,7 @@ + #include + #include + #include ++#include + + #include "mp_msg.h" + #include "help_mp.h" +@@ -204,6 +205,10 @@ + static int init_video(sh_video_t *sh_video, char *codecname, char *vfm, + int status, stringset_t *selected) + { ++ ++ char *locale_data = setlocale(LC_CTYPE, ""); ++ setlocale(LC_CTYPE, "C"); ++ + int force = 0; + unsigned int orig_fourcc = + sh_video->bih ? sh_video->bih->biCompression : 0; +@@ -320,8 +325,10 @@ + } + // Yeah! We got it! + sh_video->initialized = 1; ++ setlocale(LC_CTYPE, locale_data); + return 1; + } ++ setlocale(LC_CTYPE, locale_data); + return 0; + } + diff --git a/multimedia/video/mplayer/pspec.xml b/multimedia/video/mplayer/pspec.xml new file mode 100755 index 0000000000..d72e42b260 --- /dev/null +++ b/multimedia/video/mplayer/pspec.xml @@ -0,0 +1,228 @@ + + + + + mplayer + http://www.mplayerhq.hu/ + + PisiLinux Community + admins@pisilinux.org + + GPLv2+ + mplayer + app:gui + app:console + Media Player for Linux + MPlayer is a movie player that can run on many platforms. It plays most MPEG/VOB, AVI, Ogg/OGM, VIVO, ASF/WMA/WMV, QT/MOV/MP4, RealMedia, Matroska, NUT, NuppelVideo, FLI, YUV4MPEG, FILM, RoQ, PVA files, supported by many native codecs. + http://www.mplayerhq.hu/MPlayer/releases/MPlayer-1.3.0.tar.xz + http://source.pisilinux.org/1.0/MPlayer_default_skin-0.1.tar.gz + + gsm-devel + atk-devel + lzo-devel + gtk2-devel + faac-devel + lirc-devel + xvid-devel + lame-devel + mesa-devel + x264-devel + enca-devel + aalib-devel + samba-devel + cairo-devel + pango-devel + libva-devel + speex-devel + faad2-devel + libdv-devel + libXv-devel + libmad-devel + giflib-devel + libdca-devel + libogg-devel + libnut-devel + a52dec-devel + mpg123-devel + openal-devel + libvpx-devel + libass-devel + libmng-devel + libsdl-devel + fribidi-devel + twolame-devel + libXvMC-devel + live555-devel + libcaca-devel + libXext-devel + libopus-devel + libvdpau-devel + rtmpdump-devel + libmpeg2-devel + alsa-lib-devel + openjpeg-devel + DirectFB-devel + libtheora-devel + libmpcdec-devel + libbluray-devel + libvorbis-devel + libdvdnav-devel + fontconfig-devel + libXrender-devel + ladspa-sdk-devel + libdvdread-devel + libXxf86vm-devel + libXinerama-devel + libXxf86dga-devel + libmatroska-devel + libcrystalhd-devel + schroedinger-devel + opencore-amr-devel + libXScrnSaver-devel + libjpeg-turbo-devel + pulseaudio-libs-devel + libcdio-paranoia-devel + jack-audio-connection-kit-devel + lzo-devel + zlib-devel + bzip2 + cdparanoia-devel + yasm-devel + gnutls-devel + libX11-devel + libmng-devel + libpng-devel + libcdio-devel + ncurses-devel + freetype-devel + + + + tr-locale-fix.patch + + + + + mplayer + mplayer + app:console + + gsm + gtk2 + xvid + lirc + enca + faac + lame + x264 + mesa + faad2 + samba + libdv + speex + aalib + libXv + libmad + libass + libdca + openal + giflib + mpg123 + libsdl + libvpx + a52dec + libogg + libnut + libopus + libXvMC + libcaca + twolame + libXext + DirectFB + openjpeg + alsa-lib + libvdpau + rtmpdump + libmpeg2 + libbluray + libdvdnav + libtheora + libvorbis + fribidi + fontconfig + libXxf86vm + libdvdread + gdk-pixbuf + libXxf86dga + libXinerama + opencore-amr + schroedinger + libcrystalhd + libjpeg-turbo + libXScrnSaver + pulseaudio-libs + libcdio-paranoia + jack-audio-connection-kit + lzo + zlib + bzip2 + gnutls + libX11 + libmng + libpng + libcdio + ncurses + freetype + + + /etc + /usr/bin + /usr/lib + /usr/share/doc + /usr/share/man + /usr/share/mplayer + /usr/share/pixmaps + + + mplayer.png + mplayer.conf + mencoder.conf + input.conf + menu.conf + extensions + test-webcam + midentify + bash_completion + + + + + mplayer-gui + mplayer + app:gui + MPlayer gui + mplayer-gui is the default graphical frontend of MPlayer. + + mplayer + + + /usr/bin/gmplayer + /usr/share/applications + /usr/share/mplayer/skins + /usr/share/icons + + + mplayer.desktop + + + + + + 2018-04-15 + 1.3.0 + First Release + Stefan Gronewold + groni@pisilinux.org + + + diff --git a/multimedia/video/mplayer/translations.xml b/multimedia/video/mplayer/translations.xml new file mode 100644 index 0000000000..fa411709bc --- /dev/null +++ b/multimedia/video/mplayer/translations.xml @@ -0,0 +1,14 @@ + + + + mplayer + Linux için ses ve görüntü oynatıcı + MPEG/VOB, AVI, Ogg/OGM, VIVO, ASF/WMA/WMV, QT/MOV/MP4, RealMedia, Matroska, NUT, NuppelVideo, FLI, YUV4MPEG, FILM, RoQ, PVA dosyalarını çalabilen ve farklı platformaların kütüphanelerini de kullanarak ses ve görüntü dosyaları oynatmaya yarayan uygulama. + + + + mplayer-gui + MPlayer arayüzü + mplayer-gui, MPlayer öntanımlı grafik arayüzünü içerir. + + diff --git a/network/plugin/flashplugin/pspec.xml b/network/plugin/flashplugin/pspec.xml index 3a084dd518..c5c3a0326e 100644 --- a/network/plugin/flashplugin/pspec.xml +++ b/network/plugin/flashplugin/pspec.xml @@ -13,8 +13,8 @@ flash-player-properties Adobe Flash Player Adobe (Macromedia) Flash Player is an application to present interactive (and possibly multimedia-containing) content created using Adobe Flash. - https://fpdownload.adobe.com/pub/flashplayer/pdc/28.0.0.161/flash_player_npapi_linux.i386.tar.gz - https://fpdownload.adobe.com/pub/flashplayer/pdc/28.0.0.161/flash_player_npapi_linux.x86_64.tar.gz + https://fpdownload.adobe.com/pub/flashplayer/pdc/29.0.0.140/flash_player_npapi_linux.i386.tar.gz + https://fpdownload.adobe.com/pub/flashplayer/pdc/29.0.0.140/flash_player_npapi_linux.x86_64.tar.gz nss gtk2 @@ -81,6 +81,13 @@ --> + + 2018-04-16 + 29.0.0.140 + Version Bump + Mustafa Cinasal + muscnsl@gmail.com + 2018-02-09 28.0.0.161 diff --git a/network/plugin/pepperflash/pspec.xml b/network/plugin/pepperflash/pspec.xml index 1f927e2f18..085b88ec47 100644 --- a/network/plugin/pepperflash/pspec.xml +++ b/network/plugin/pepperflash/pspec.xml @@ -12,7 +12,7 @@ library Google Chrome's Pepper Flash plugin for Chromium. Google Chrome's Pepper Flash plugin for Chromium (stable version) - https://fpdownload.adobe.com/pub/flashplayer/pdc/28.0.0.161/flash_player_ppapi_linux.x86_64.tar.gz + https://fpdownload.adobe.com/pub/flashplayer/pdc/29.0.0.140/flash_player_ppapi_linux.x86_64.tar.gz @@ -32,6 +32,13 @@ + + 2018-04-18 + 29.0.0.140 + Version Bump + Mustafa Cinasal + muscnsl@gmail.com + 2018-02-09 28.0.0.161 diff --git a/office/homebank/pspec.xml b/office/homebank/pspec.xml index 53b5d6d75f..f669575588 100644 --- a/office/homebank/pspec.xml +++ b/office/homebank/pspec.xml @@ -13,10 +13,9 @@ app:gui Free, easy, personal accounting for everyone «HomeBank» is free software that will assist you to manage your personal accounting. - http://homebank.free.fr/public/homebank-5.1.2.tar.gz + http://homebank.free.fr/public/homebank-5.1.8.tar.gz cairo-devel - libofx-devel pango-devel gdk-pixbuf-devel pixman-devel @@ -64,6 +63,13 @@ + + 2018-04-15 + 5.1.8 + Version bump. + Stefan Gronewold(groni) + groni@pisilinux.org + 2017-01-21 5.1.2 diff --git a/pisi-index.xml b/pisi-index.xml index ca97bd8f80..afb490033e 100644 --- a/pisi-index.xml +++ b/pisi-index.xml @@ -3243,19 +3243,35 @@ programming.language Systems programming language focused on safety, speed and concurrency Systems programming language focused on safety, speed and concurrency - https://static.rust-lang.org/dist/rustc-1.21.0-src.tar.gz + https://static.rust-lang.org/dist/rustc-1.25.0-src.tar.gz bootstrap-config.toml - - 0001-librustc_llvm-build-Force-link-against-libffi.patch - + + perl + cmake + ninja + ocaml + valgrind + zlib-devel + glibc-devel + libxml2-devel + openssl-devel + libssh2-devel + curl-devel + python-devel + libffi-devel + programming/language/rust/pspec.xml rust + curl + zlib libgcc + libssh2 + openssl /usr/bin @@ -3268,6 +3284,13 @@ + + 2018-04-16 + 1.25.0 + Version Bump + PisiLinux Community + admins@pisilinux.org + 2017-11-13 1.21.0 @@ -12302,7 +12325,7 @@ libinput Wayland Campasitars giriş aygıtları işlemek için ve genel X.Org giriş sürücü sağlamak için bir kütüphane. It provides device detection, device handling, input device event processing and abstraction so minimize the amount of custom input code the user of libinput need to provide the common set of functionality that users expect. Bu yüzden kullanıcıların beklediği fonksiyonellik ortak kümesi sağlamak için gereken özel giriş kodu compositors miktarını en az indirerek, aygıt kullanımı, giriş aygıtı olay işleme ve soyutlama sağlar. - https://www.freedesktop.org/software/libinput/libinput-1.10.0.tar.xz + https://www.freedesktop.org/software/libinput/libinput-1.10.4.tar.xz meson gtk3-devel @@ -12339,7 +12362,7 @@ libinput-devel Development files for libinput - libinput + libinput eudev-devel @@ -12348,6 +12371,13 @@ + + 2018-04-12 + 1.10.4 + Version bump + Mustafa Cinasal + muscnsl@gmail.com + 2018-02-22 1.10.0 @@ -17315,7 +17345,7 @@ High productivity build system Yüksek verimli üretme sistemi Yüksek verimli üretme sistemi - https://github.com/mesonbuild/meson/releases/download/0.44.1/meson-0.44.1.tar.gz + https://github.com/mesonbuild/meson/releases/download/0.45.1/meson-0.45.1.tar.gz python3-devel python3-setuptools @@ -17338,6 +17368,13 @@ + + 2018-04-08 + 0.45.1 + Version bump + Mustafa Cinasal + muscnsl@gmail.com + 2018-02-22 0.44.1 @@ -27306,10 +27343,9 @@ «HomeBank» is free software that will assist you to manage your personal accounting. HomeBank ("serbest konuşma" olarak ve "bedava bira" gibi) kişisel muhasebe yönetmek için yardımcı olacak ücretsiz bir yazılımdır.. homebank - http://homebank.free.fr/public/homebank-5.1.2.tar.gz + http://homebank.free.fr/public/homebank-5.1.8.tar.gz cairo-devel - libofx-devel pango-devel gdk-pixbuf-devel pixman-devel @@ -27355,6 +27391,13 @@ + + 2018-04-15 + 5.1.8 + Version bump. + Stefan Gronewold(groni) + groni@pisilinux.org + 2017-01-21 5.1.2 @@ -29924,7 +29967,7 @@ Xorg sunucusu için genel giriş sürücüsü. Generic input driver for the X.Org server based on libinput xorg-input-libinput, libinputa dayalı Xorg sunucusu için genel giriş sürücüsüdür. - mirrors://xorg/individual/driver/xf86-input-libinput-0.26.0.tar.bz2 + mirrors://xorg/individual/driver/xf86-input-libinput-0.27.1.tar.bz2 libX11-devel eudev-devel @@ -29950,7 +29993,7 @@ xorg-input-libinput-devel Development files for xorg-input-libinput - xorg-input-libinput + xorg-input-libinput /usr/include @@ -29958,6 +30001,13 @@ + + 2018-04-11 + 0.27.1 + Version bump + Mustafa Cinasal + muscnsl@gmail.com + 2017-12-24 0.26.0 @@ -36807,6 +36857,7 @@ /etc /usr/bin /usr/lib + /usr/lib/libGL.so.1.2 /usr/share/doc @@ -36831,7 +36882,7 @@ libXdamage-devel libXxf86vm-devel libxshmfence-devel - mesa + mesa /usr/include @@ -36892,7 +36943,7 @@ libdrm-amd-32bit libdrm-nouveau-32bit wayland-32bit - mesa + mesa llvm-32bit @@ -36903,6 +36954,13 @@ + + 2018-04-10 + 13.0.4 + Rebuild + Mustafa Cinasal + muscnsl@gmail.com + 2018-02-06 13.0.4 @@ -39513,6 +39571,7 @@ speeddial.diff bookmarks_json.diff + homepage.patch network/web/falkon/pspec.xml @@ -39548,7 +39607,7 @@ - 2018-04-07 + 2018-04-08 3.0.0 First release Mustafa Cinasal @@ -39559,7 +39618,7 @@ chromium-browser - http://code.google.com/chromium + https://www.chromium.org/Home Admin PisiLinux admin@pisilinux.org @@ -39572,7 +39631,7 @@ Chromium-browser is an open-source web browser, powered by WebKit. Chromium, açık kaynak kodlu Webkit tabanlı bir ağ tarayıcıdır. chromium-browser - https://commondatastorage.googleapis.com/chromium-browser-official/chromium-62.0.3202.94.tar.xz + https://commondatastorage.googleapis.com/chromium-browser-official/chromium-62.0.3202.97.tar.xz alsa-lib-devel at-spi2-atk-devel @@ -39705,6 +39764,13 @@ + + 2018-04-09 + 62.0.3202.97 + Version Bump. + Kamil Atlı + suvari@pisilinux.org + 2017-11-24 62.0.3202.94 @@ -44821,7 +44887,7 @@ functionality to build high-performing, platform-independent programs.Google Chrome's Pepper Flash plugin for Chromium. Google Chrome's Pepper Flash plugin for Chromium (stable version) Chromium tarayıcısı için Google chrom eklentisi olan Pepper Flash Eklentisi (Kararlı sürüm) - https://fpdownload.adobe.com/pub/flashplayer/pdc/28.0.0.161/flash_player_ppapi_linux.x86_64.tar.gz + https://fpdownload.adobe.com/pub/flashplayer/pdc/29.0.0.140/flash_player_ppapi_linux.x86_64.tar.gz network/plugin/pepperflash/pspec.xml @@ -44839,6 +44905,13 @@ functionality to build high-performing, platform-independent programs. + + 2018-04-16 + 29.0.0.140 + Version Bump + Mustafa Cinasal + muscnsl@gmail.com + 2018-02-09 28.0.0.161 @@ -44934,8 +45007,8 @@ functionality to build high-performing, platform-independent programs.Adobe (Macromedia) Flash Player is an application to present interactive (and possibly multimedia-containing) content created using Adobe Flash. Adobe (Macromedia) Flash Oynatıcısı, Adobe Flash ile oluşturulmuş içerikleri görüntülemeye olanak sağlayan bir uygulama. flash-player-properties - https://fpdownload.adobe.com/pub/flashplayer/pdc/28.0.0.161/flash_player_npapi_linux.i386.tar.gz - https://fpdownload.adobe.com/pub/flashplayer/pdc/28.0.0.161/flash_player_npapi_linux.x86_64.tar.gz + https://fpdownload.adobe.com/pub/flashplayer/pdc/29.0.0.140/flash_player_npapi_linux.i386.tar.gz + https://fpdownload.adobe.com/pub/flashplayer/pdc/29.0.0.140/flash_player_npapi_linux.x86_64.tar.gz nss gtk2 @@ -44978,6 +45051,13 @@ functionality to build high-performing, platform-independent programs. + + 2018-04-16 + 29.0.0.140 + Version Bump + Mustafa Cinasal + muscnsl@gmail.com + 2018-02-09 28.0.0.161 @@ -45230,7 +45310,7 @@ functionality to build high-performing, platform-independent programs. 2018-04-07 3.32.0 - Version bump. + Version bump Stefan Gronewold groni@pisilinux.org @@ -48817,12 +48897,12 @@ functionality to build high-performing, platform-independent programs.Pisi Linux Welcome Application Hoşgeldin uygulaması, bilgisayarınız ilk defa açıldığında sizi karşılar. pisilinux-welcome - https://github.com/PisiLinuxNew/pisilinux-welcome/archive/1.0Beta4.tar.gz + https://github.com/PisiLinuxNew/pisilinux-welcome/archive/v1.0.tar.gz - python3-setuptools python3-qt5 - python3-devel qt5-linguist + python3-devel + python3-setuptools desktop/pisilinux/pisilinux-welcome/pspec.xml @@ -48832,17 +48912,24 @@ functionality to build high-performing, platform-independent programs.python3-qt5 - /usr/bin - /usr/share/welcome - /usr/lib/python3.6/site-packages - /usr/share/applications - /usr/share/icons - /usr/share/doc - /usr/share/welcome/languages /etc + /usr/share/doc + /usr/bin + /usr/share/icons + /usr/share/welcome + /usr/share/applications + /usr/lib/python3.6/site-packages + /usr/share/welcome/languages + + 2018-04-08 + 1.0 + New version + Osman Erkan + osman.erkan@yandex.com + 2017-05-28 1.0b @@ -92036,7 +92123,7 @@ It supports email, address books, calendars, tasks, news feeds and much more.Connect KDE with your smartphone kde android connet kdeconnect - mirrors://kde/stable/kdeconnect/1.2.1/src/kdeconnect-kde-v1.2.1.tar.xz + https://download.kde.org/stable/kdeconnect/1.3.0/src/kdeconnect-kde-1.3.0.tar.xz libXtst-devel qt5-base-devel @@ -92094,6 +92181,13 @@ It supports email, address books, calendars, tasks, news feeds and much more. + + 2018-04-10 + 1.3.0 + Version bump. + Mustafa Cinasal + muscnsl@gmail.com + 2018-03-23 1.2.1 @@ -92832,7 +92926,7 @@ It supports email, address books, calendars, tasks, news feeds and much more.desktop.kde.phonon VLC Backend for qt5-phonon phonon-backend-vlc allows Phonon (the KDE media library) to use VLC for audio and video playback. - mirrors://kde/stable/phonon/phonon-backend-vlc/0.9.1/phonon-backend-vlc-0.9.1.tar.xz + mirrors://kde/stable/phonon/phonon-backend-vlc/0.10.1/phonon-backend-vlc-0.10.1.tar.xz qt5-base-devel qt5-phonon-devel @@ -92858,6 +92952,13 @@ It supports email, address books, calendars, tasks, news feeds and much more. + + 2018-04-12 + 0.10.1 + Rebuild + Mustafa Cinasal + muscnsl@gmail.com + 2018-02-18 0.9.1 @@ -114960,6 +115061,7 @@ It supports email, address books, calendars, tasks, news feeds and much more.wxWidgets/GTK2 es la versión portada a GTK2 de la librería GUI wxWidgets cross-plataforma en C++, con clases para todos los controles GUI comunes y tambien un conjunto de clases con ayudantes para la mayoría de las tareas comunes de aplicaciones, desde networking a visualización HTML y manipulación de imagenes. https://github.com/wxWidgets/wxWidgets/releases/download/v3.0.4/wxWidgets-3.0.4.tar.bz2 + pkgconfig zlib-devel tiff-devel gtk2-devel @@ -115019,13 +115121,20 @@ It supports email, address books, calendars, tasks, news feeds and much more.wxGTK-devel is the development files for wxGTK wxGTK araç seti için geliştirme dosyaları - wxGTK + wxGTK /usr/include + + 2018-04-08 + 3.0.4 + Version bump + Stefan Gronewold + groni@pisilinux.org + 2018-02-20 3.0.3.1 @@ -150382,6 +150491,234 @@ Bu Skype SILK codec ve Xiph.Org 's Celt codec teknolojisi dahil RFC 6716 ol + + + mplayer + http://www.mplayerhq.hu/ + + PisiLinux Community + admins@pisilinux.org + + GPLv2+ + app:gui + app:console + multimedia.video + Media Player for Linux + Linux için ses ve görüntü oynatıcı + MPlayer is a movie player that can run on many platforms. It plays most MPEG/VOB, AVI, Ogg/OGM, VIVO, ASF/WMA/WMV, QT/MOV/MP4, RealMedia, Matroska, NUT, NuppelVideo, FLI, YUV4MPEG, FILM, RoQ, PVA files, supported by many native codecs. + MPEG/VOB, AVI, Ogg/OGM, VIVO, ASF/WMA/WMV, QT/MOV/MP4, RealMedia, Matroska, NUT, NuppelVideo, FLI, YUV4MPEG, FILM, RoQ, PVA dosyalarını çalabilen ve farklı platformaların kütüphanelerini de kullanarak ses ve görüntü dosyaları oynatmaya yarayan uygulama. + mplayer + http://www.mplayerhq.hu/MPlayer/releases/MPlayer-1.3.0.tar.xz + http://source.pisilinux.org/1.0/MPlayer_default_skin-0.1.tar.gz + + gsm-devel + atk-devel + lzo-devel + gtk2-devel + faac-devel + lirc-devel + xvid-devel + lame-devel + mesa-devel + x264-devel + enca-devel + aalib-devel + samba-devel + cairo-devel + pango-devel + libva-devel + speex-devel + faad2-devel + libdv-devel + libXv-devel + libmad-devel + giflib-devel + libdca-devel + libogg-devel + libnut-devel + a52dec-devel + mpg123-devel + openal-devel + libvpx-devel + libass-devel + libmng-devel + libsdl-devel + fribidi-devel + twolame-devel + libXvMC-devel + live555-devel + libcaca-devel + libXext-devel + libopus-devel + libvdpau-devel + rtmpdump-devel + libmpeg2-devel + alsa-lib-devel + openjpeg-devel + DirectFB-devel + libtheora-devel + libmpcdec-devel + libbluray-devel + libvorbis-devel + libdvdnav-devel + fontconfig-devel + libXrender-devel + ladspa-sdk-devel + libdvdread-devel + libXxf86vm-devel + libXinerama-devel + libXxf86dga-devel + libmatroska-devel + libcrystalhd-devel + schroedinger-devel + opencore-amr-devel + libXScrnSaver-devel + libjpeg-turbo-devel + pulseaudio-libs-devel + libcdio-paranoia-devel + jack-audio-connection-kit-devel + lzo-devel + zlib-devel + bzip2 + cdparanoia-devel + yasm-devel + gnutls-devel + libX11-devel + libmng-devel + libpng-devel + libcdio-devel + ncurses-devel + freetype-devel + + + tr-locale-fix.patch + + multimedia/video/mplayer/pspec.xml + + + mplayer + app:console + mplayer + + gsm + gtk2 + xvid + lirc + enca + faac + lame + x264 + mesa + faad2 + samba + libdv + speex + aalib + libXv + libmad + libass + libdca + openal + giflib + mpg123 + libsdl + libvpx + a52dec + libogg + libnut + libopus + libXvMC + libcaca + twolame + libXext + DirectFB + openjpeg + alsa-lib + libvdpau + rtmpdump + libmpeg2 + libbluray + libdvdnav + libtheora + libvorbis + fribidi + fontconfig + libXxf86vm + libdvdread + gdk-pixbuf + libXxf86dga + libXinerama + opencore-amr + schroedinger + libcrystalhd + libjpeg-turbo + libXScrnSaver + pulseaudio-libs + libcdio-paranoia + jack-audio-connection-kit + lzo + zlib + bzip2 + gnutls + libX11 + libmng + libpng + libcdio + ncurses + freetype + + + /etc + /usr/bin + /usr/lib + /usr/share/doc + /usr/share/man + /usr/share/mplayer + /usr/share/pixmaps + + + mplayer.png + mplayer.conf + mencoder.conf + input.conf + menu.conf + extensions + test-webcam + midentify + bash_completion + + + + mplayer-gui + MPlayer gui + MPlayer arayüzü + mplayer-gui is the default graphical frontend of MPlayer. + mplayer-gui, MPlayer öntanımlı grafik arayüzünü içerir. + app:gui + mplayer + + mplayer + + + /usr/bin/gmplayer + /usr/share/applications + /usr/share/mplayer/skins + /usr/share/icons + + + mplayer.desktop + + + + + 2018-04-15 + 1.3.0 + First Release + Stefan Gronewold + groni@pisilinux.org + + + avidemux @@ -154708,7 +155045,7 @@ Bu Skype SILK codec ve Xiph.Org 's Celt codec teknolojisi dahil RFC 6716 ol gpodder.net Web API'sine ara yazılım sunan bir Qt kitaplığı libmygpo-qt is a Qt Library that wraps the gpodder.net Web API. libmygpo-qt, gpodder.net Web API'sine ara yazılım sunan bir Qt kitaplığıdır. - https://github.com/gpodder/libmygpo-qt/archive/1.0.9.tar.gz + https://github.com/gpodder/libmygpo-qt/archive/1.1.0.tar.gz cmake qt5-base-devel @@ -154734,7 +155071,7 @@ Bu Skype SILK codec ve Xiph.Org 's Celt codec teknolojisi dahil RFC 6716 ol libmygpo-qt için geliştirme dosyaları qt5-base-devel - libmygpo-qt + libmygpo-qt libqjson-devel @@ -154743,6 +155080,13 @@ Bu Skype SILK codec ve Xiph.Org 's Celt codec teknolojisi dahil RFC 6716 ol + + 2018-04-10 + 1.1.0 + Version bump. + Mustafa Cinasal + muscnsl@gmail.com + 2017-01-04 1.0.9 @@ -155593,6 +155937,91 @@ Bu Skype SILK codec ve Xiph.Org 's Celt codec teknolojisi dahil RFC 6716 ol + + + audex + https://github.com/KDE/audex + + Stefan Gronewold + groni@pisilinux.org + + GPLv3 + app:gui + multimedia.sound + Audex is an audio grabber tool for CD-ROM drives for the KDE desktop environment. + Audex creates profiles for LAME, Ogg Vorbis (oggenc), FLAC, MP4/M4A/AAC (faac) and RIFF WAVE. Please install your favorite encoder. For WAVE no external encoder is needed. Beyond you can define custom profile, which means, that Audex works together with commmand line encoders in general. + https://github.com/groni/Sources/raw/master/audex-master.zip + + cdparanoia-devel + glibc-devel + gettext-devel + extra-cmake-modules + kconfig-devel + kcompletion-devel + kcoreaddons-devel + ki18n-devel + kiconthemes-devel + kcmutils-devel + kio-devel + solid-devel + ktextwidgets-devel + kwidgetsaddons-devel + kxmlgui-devel + qt5-base-devel + qt5-x11extras-devel + qt5-script-devel + python + libkcddb + qt5-assistant-devel + qt5-designer-devel + qt5-linguist + qt5-qdbusviewer + + multimedia/sound/audex/pspec.xml + + + audex + + kio + ki18n + solid + libgcc + kconfig + kxmlgui + kcmutils + kservice + libkcddb + qt5-base + cdparanoia + qt5-script + kcompletion + kcoreaddons + kiconthemes + ktextwidgets + qt5-x11extras + kconfigwidgets + kwidgetsaddons + lame + flac + faac + vorbis-tools + + + /usr/bin + /usr/share + /usr/share/doc + + + + + 2018-04-14 + 0.95 + First release + Stefan Gronewold(groni) + groni@pisilinux.org + + + fluidsynth @@ -156074,7 +156503,7 @@ Bu Skype SILK codec ve Xiph.Org 's Celt codec teknolojisi dahil RFC 6716 ol Amarok to bogaty w funkcje odtwarzacz audio dedykowany środowisku graficznemu KDE. Amarok es un potente reproductor de música con una interfaz intuitiva amarok - https://github.com/KDE/amarok/archive/0b2b243b2b70471c32d282157624379da5214051.zip + https://github.com/KDE/amarok/archive/5886d821cb64cb40c04205eec9a678177a1c0872.zip extra-cmake-modules qt5-base-devel @@ -156085,6 +156514,7 @@ Bu Skype SILK codec ve Xiph.Org 's Celt codec teknolojisi dahil RFC 6716 ol qt5-sql-postgresql qt5-sql-sqlite qt5-declarative-devel + qt5-webengine-devel qt5-webkit-devel kcoreaddons-devel solid-devel @@ -156128,10 +156558,10 @@ Bu Skype SILK codec ve Xiph.Org 's Celt codec teknolojisi dahil RFC 6716 ol mariadb-lib mariadb-client mariadb-server + fftw3-devel + kirigami-devel + qt5-quickcontrols2-devel - - rb126682.patch - multimedia/sound/amarok/pspec.xml @@ -156139,8 +156569,15 @@ Bu Skype SILK codec ve Xiph.Org 's Celt codec teknolojisi dahil RFC 6716 ol kio ki18n + fftw3 + glib2 + kdnssd solid + libgpod + libmtp + kwallet ffmpeg + kpackage libgcc libofa taglib @@ -156153,11 +156590,16 @@ Bu Skype SILK codec ve Xiph.Org 's Celt codec teknolojisi dahil RFC 6716 ol kservice qt5-base knewstuff + gdk-pixbuf + libmygpo-qt + kdeclarative liblastfm kguiaddons kitemviews qt5-phonon qt5-script + qt5-webengine + qt5-declarative kcompletion kcoreaddons kdbusaddons @@ -156178,11 +156620,13 @@ Bu Skype SILK codec ve Xiph.Org 's Celt codec teknolojisi dahil RFC 6716 ol /etc /usr/bin /usr/lib + /usr/share /usr/share/amarok /usr/share/appdata /usr/share/applications/ /usr/share/config.kcfg /usr/share/dbus-1/interfaces + /usr/share/metainfo /usr/share/doc /usr/share/icons /usr/share/kconf_update @@ -156193,6 +156637,13 @@ Bu Skype SILK codec ve Xiph.Org 's Celt codec teknolojisi dahil RFC 6716 ol + + 2018-04-11 + 2.9.0 + First release + PisiLinux Community + admins@pisilinux.org + 2017-01-07 2.8.83 @@ -165741,7 +166192,7 @@ Bu Skype SILK codec ve Xiph.Org 's Celt codec teknolojisi dahil RFC 6716 ol Intel işlemciler için microcode dosyaları Microcode update files for Intel CPUs Intel işlemciler için microcode dosyaları - https://downloadmirror.intel.com/27337/eng/microcode-20171117.tgz + https://downloadmirror.intel.com/27591/eng/microcode-20180312.tgz intel-microcode2ucode.c @@ -165758,6 +166209,13 @@ Bu Skype SILK codec ve Xiph.Org 's Celt codec teknolojisi dahil RFC 6716 ol + + 2018-04-12 + 20180312 + Version Bump. + Mustafa Cinasal + muscnsl@gmail.com + 2018-01-04 20171117 diff --git a/pisi-index.xml.sha1sum b/pisi-index.xml.sha1sum index e30b5c355f..e59199594b 100644 --- a/pisi-index.xml.sha1sum +++ b/pisi-index.xml.sha1sum @@ -1 +1 @@ -7112542d13d73c8a23d0796aa7fcda65340b2379 \ No newline at end of file +5c0c1a47f0128483e3614d1b937d4d4551b4ecf6 \ No newline at end of file diff --git a/pisi-index.xml.xz b/pisi-index.xml.xz index c4ba584b6f..91e3e6df9d 100644 Binary files a/pisi-index.xml.xz and b/pisi-index.xml.xz differ diff --git a/pisi-index.xml.xz.sha1sum b/pisi-index.xml.xz.sha1sum index 6666beb394..8767c1b711 100644 --- a/pisi-index.xml.xz.sha1sum +++ b/pisi-index.xml.xz.sha1sum @@ -1 +1 @@ -a0898f9bfe8c6eddf4e7e11c6efe36bf7976719f \ No newline at end of file +2c6fcf92ae1a73e4757e4a47dd4c1ea80d0d450d \ No newline at end of file diff --git a/programming/language/rust/actions.py b/programming/language/rust/actions.py index e696900a55..aa63583287 100755 --- a/programming/language/rust/actions.py +++ b/programming/language/rust/actions.py @@ -12,14 +12,16 @@ from pisi.actionsapi import get def build(): - shelltools.system("python ./x.py --verbose") + shelltools.system("python ./x.py build") def install(): - pisitools.insinto("/", "build/x86_64-unknown-linux-gnu/stage0/etc") - pisitools.insinto("/usr", "build/x86_64-unknown-linux-gnu/stage0/bin") - pisitools.insinto("/usr", "build/x86_64-unknown-linux-gnu/stage0/lib") - pisitools.insinto("/usr", "build/x86_64-unknown-linux-gnu/stage0/share") + shelltools.system("DESTDIR=%s python ./x.py install" % get.installDIR()) + + #pisitools.insinto("/", "build/x86_64-unknown-linux-gnu/stage0/etc") + #pisitools.insinto("/usr", "build/x86_64-unknown-linux-gnu/stage0/bin") + #pisitools.insinto("/usr", "build/x86_64-unknown-linux-gnu/stage0/lib") + #pisitools.insinto("/usr", "build/x86_64-unknown-linux-gnu/stage0/share") #pisitools.insinto("/usr", "build/x86_64-unknown-linux-gnu/stage0/manifest.in") #pisitools.dodoc("LICENSE","AUTHORS","README*") diff --git a/programming/language/rust/files/bootstrap-config.toml b/programming/language/rust/files/bootstrap-config.toml old mode 100755 new mode 100644 index 5abaa5fc75..fe49ef59a2 --- a/programming/language/rust/files/bootstrap-config.toml +++ b/programming/language/rust/files/bootstrap-config.toml @@ -1,25 +1,21 @@ +[llvm] +ninja = true + [build] python = "python2.7" extended = true -# Verbosity level: 0 == not verbose, 1 == verbose, 2 == very verbose verbose = 0 -# Build the sanitizer runtimes -#sanitizers = false +sanitizers = false [install] prefix = "/usr" [rust] codegen-units = 0 -debuginfo = true -# Whether or not line number debug information is emitted -#debuginfo-lines = false +debuginfo = true +# debuginfo-lines = true channel = "stable" -[target.x86_64-unknown-linux-gnu] -llvm-config = "/usr/bin/llvm-config" - -[target.i686-unknown-linux-gnu] -llvm-config = "/usr/bin/llvm-config" +rpath = false diff --git a/programming/language/rust/pspec.xml b/programming/language/rust/pspec.xml index 34a1bf7e24..c6fe0c67a0 100755 --- a/programming/language/rust/pspec.xml +++ b/programming/language/rust/pspec.xml @@ -12,12 +12,27 @@ app Systems programming language focused on safety, speed and concurrency Systems programming language focused on safety, speed and concurrency - https://static.rust-lang.org/dist/rustc-1.21.0-src.tar.gz + https://static.rust-lang.org/dist/rustc-1.25.0-src.tar.gz bootstrap-config.toml + + perl + cmake + ninja + ocaml + valgrind + zlib-devel + glibc-devel + libxml2-devel + openssl-devel + libssh2-devel + curl-devel + python-devel + libffi-devel + - 0001-librustc_llvm-build-Force-link-against-libffi.patch + @@ -26,7 +41,11 @@ rust + curl + zlib libgcc + libssh2 + openssl @@ -42,6 +61,13 @@ + + 2018-04-17 + 1.25.0 + Version Bump + PisiLinux Community + admins@pisilinux.org + 2017-11-13 1.21.0