diff --git a/multimedia/tv/xawtv/actions.py b/multimedia/tv/xawtv/actions.py new file mode 100644 index 0000000000..e8efa5516c --- /dev/null +++ b/multimedia/tv/xawtv/actions.py @@ -0,0 +1,49 @@ +#!/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 + +def setup(): + shelltools.export("CFLAGS", "%s -Wno-pointer-sign %s" % (get.CFLAGS(), get.LDFLAGS())) + + autotools.autoreconf("-vfi") + autotools.configure("--with-x \ + --enable-xfree-ext \ + --enable-xvideo \ + --enable-dv \ + --disable-motif \ + --enable-quicktime \ + --enable-alsa \ + --enable-lirc \ + --enable-gl \ + --enable-zvbi \ + --enable-xft \ + --prefix=/usr \ + --enable-aa") + # --enable-mmx \ # let the build decide it + +def build(): + autotools.make() + +def install(): + autotools.install("libdir=%(D)s/usr/lib/xawtv \ + resdir=%(D)s/etc/X11" % {"D": get.installDIR()}) + + pisitools.dobin("x11/v4lctl") + pisitools.dodoc("COPYING", "Changes", "README*", "TODO") + + pisitools.removeDir("/usr/share/man/fr") + pisitools.removeDir("/usr/share/man/es") + + pisitools.dodir("/usr/share/xawtv") + pisitools.domove("/usr/share/*.list", "/usr/share/xawtv/") + pisitools.domove("/usr/share/Index*", "/usr/share/xawtv/") + + shelltools.chmod("contrib/xawtv48x48.xpm", 0644) + pisitools.insinto("/usr/share/pixmaps", "contrib/xawtv48x48.xpm", "xawtv.xpm") diff --git a/multimedia/tv/xawtv/files/v4l-conf_non-position-independent-executable_fix.patch b/multimedia/tv/xawtv/files/v4l-conf_non-position-independent-executable_fix.patch new file mode 100644 index 0000000000..edb2d26ab4 --- /dev/null +++ b/multimedia/tv/xawtv/files/v4l-conf_non-position-independent-executable_fix.patch @@ -0,0 +1,14 @@ +--- console/Subdir.mk.orig 2011-09-05 20:26:02.000000000 +0300 ++++ console/Subdir.mk 2011-09-10 14:13:33.887999993 +0300 +@@ -88,6 +88,10 @@ + console/scantv : LDFLAGS := $(DLFLAGS) + console/streamer : LDFLAGS := $(DLFLAGS) + console/webcam : LDFLAGS := $(DLFLAGS) ++console/v4l-conf : LDFLAGS := $(DLFLAGS) -pie ++ ++# compile flags ++console/v4l-conf : CFLAGS += -fPIE + + # global targets + all:: $(TARGETS-console) $(TARGETS-v4l-conf) + diff --git a/multimedia/tv/xawtv/files/xawtv-3.95.patch b/multimedia/tv/xawtv/files/xawtv-3.95.patch new file mode 100644 index 0000000000..e83587d238 --- /dev/null +++ b/multimedia/tv/xawtv/files/xawtv-3.95.patch @@ -0,0 +1,38 @@ +diff -uNr xawtv-3.100.orig/common/channel.c xawtv-3.100/common/channel.c +--- xawtv-3.100.orig/common/channel.c 2011-02-22 07:56:44.000000000 +0200 ++++ xawtv-3.100/common/channel.c 2011-05-07 15:35:34.948000119 +0300 +@@ -181,6 +181,9 @@ + { -1, NULL, }, + }; + ++extern struct STRTAB booltab[]; ++extern struct STRTAB captab[]; ++ + /* just malloc memory for a new channel ... */ + struct CHANNEL* + add_channel(char *name) +diff -uNr xawtv-3.100.orig/common/channel.h xawtv-3.100/common/channel.h +--- xawtv-3.100.orig/common/channel.h 2011-02-22 07:56:44.000000000 +0200 ++++ xawtv-3.100/common/channel.h 2011-05-07 15:36:33.398000163 +0300 +@@ -90,8 +90,5 @@ + + /* ----------------------------------------------------------------------- */ + +-extern struct STRTAB booltab[]; +-extern struct STRTAB captab[]; +- + int str_to_int(char *str, struct STRTAB *tab); + const char* int_to_str(int n, struct STRTAB *tab); +diff -uNr xawtv-3.100.orig/common/commands.c xawtv-3.100/common/commands.c +--- xawtv-3.100.orig/common/commands.c 2011-02-22 07:56:44.000000000 +0200 ++++ xawtv-3.100/common/commands.c 2011-05-07 15:37:07.600000117 +0300 +@@ -162,6 +162,9 @@ + + static int keypad_state = -1; + ++extern struct STRTAB booltab[]; ++extern struct STRTAB captab[]; ++ + /* ----------------------------------------------------------------------- */ + + void add_attrs(struct ng_attribute *new) diff --git a/multimedia/tv/xawtv/files/xawtv.desktop b/multimedia/tv/xawtv/files/xawtv.desktop new file mode 100644 index 0000000000..4276ea01a0 --- /dev/null +++ b/multimedia/tv/xawtv/files/xawtv.desktop @@ -0,0 +1,11 @@ +[Desktop Entry] +Encoding=UTF-8 +Icon=xawtv.xpm +Exec=xawtv +Name=XawTV +Name[tr]=XawTV +GenericName=Television Viewer +GenericName[tr]=Televizyon Uygulaması +Terminal=false +Type=Application +Categories=Application;AudioVideo; diff --git a/multimedia/tv/xawtv/pspec.xml b/multimedia/tv/xawtv/pspec.xml new file mode 100644 index 0000000000..c6556e3869 --- /dev/null +++ b/multimedia/tv/xawtv/pspec.xml @@ -0,0 +1,141 @@ + + + + + xawtv + http://linuxtv.org/downloads/xawtv/ + + Erdinc Gultekin + admins@pisilinux.org + + GPLv2 + xawtv + app:gui + multimedia.tv + TV application + xawtv is a TV application that supports many interfaces (analog video streams), such as Xvideo, v4l2 and bktr etc. It can display TV streams and record them. + http://linuxtv.org/downloads/xawtv/xawtv-3.103.tar.bz2 + + alsa-lib-devel + aalib-devel + libquicktime-devel + openmotif-devel + zvbi-devel + lirc-devel + libv4l-devel + xorg-font + libXxf86dga-devel + libdv-devel + libXpm-devel + libXrender-devel + libXv-devel + mesa-devel + libXext-devel + libXrandr-devel + libXxf86vm-devel + libXmu-devel + libFS-devel + fontconfig-devel + libXt-devel + libXft-devel + libXaw-devel + zvbi-devel + libXinerama-devel + libSM-devel + libICE-devel + libexplain + libjpeg-turbo-devel + gpm + zlib-devel + libX11-devel + libpng-devel + ncurses-devel + freetype-devel + + + v4l-conf_non-position-independent-executable_fix.patch + xawtv-3.95.patch + + + + + xawtv + + zvbi + lirc + mesa + aalib + libSM + libdv + libXt + libXv + libXmu + libXaw + libICE + libv4l + libXpm + libXft + libXext + alsa-lib + libXrandr + libXrender + libXxf86vm + fontconfig + libexplain + libXxf86dga + libXinerama + libquicktime + libjpeg-turbo + gpm + zlib + libX11 + libpng + ncurses + freetype + + + /etc + /usr/bin + /usr/lib/xawtv + /usr/share/doc + /usr/share/man + /usr/share/xawtv + /usr/share/applications + /usr/share/pixmaps + + + xawtv.desktop + + + + + + 2014-02-17 + 3.103 + Rebuild. + Osman Erkan + osman.erkan@pisilinux.org + + + 2013-07-28 + 3.103 + version bump + Erdinc Gultekin + admins@pisilinux.org + + + 2013-07-28 + 3.102_201207 + First release + Erdinc Gultekin + admins@pisilinux.org + + + 2012-11-12 + 3.102_201207 + First release + Erdinc Gultekin + admins@pisilinux.org + + + diff --git a/multimedia/tv/xawtv/translations.xml b/multimedia/tv/xawtv/translations.xml new file mode 100644 index 0000000000..e0670f8062 --- /dev/null +++ b/multimedia/tv/xawtv/translations.xml @@ -0,0 +1,8 @@ + + + + xawtv + TV uygulaması + xawtv Xvideo, v4l2, bktr gibi birçok arayüzü destekleyen bir TV uygulamasıdır. xawtv ayrıca video kayıt yeteneği ve birkaç yararlı konsol aracına sahiptir. + + diff --git a/pisi-index.xml b/pisi-index.xml index 840745418c..6dde2080e6 100644 --- a/pisi-index.xml +++ b/pisi-index.xml @@ -80980,6 +80980,146 @@ Jabber and others + + + xawtv + http://linuxtv.org/downloads/xawtv/ + + Erdinc Gultekin + admins@pisilinux.org + + GPLv2 + app:gui + multimedia.tv + TV application + TV uygulaması + xawtv is a TV application that supports many interfaces (analog video streams), such as Xvideo, v4l2 and bktr etc. It can display TV streams and record them. + xawtv Xvideo, v4l2, bktr gibi birçok arayüzü destekleyen bir TV uygulamasıdır. xawtv ayrıca video kayıt yeteneği ve birkaç yararlı konsol aracına sahiptir. + xawtv + http://linuxtv.org/downloads/xawtv/xawtv-3.103.tar.bz2 + + alsa-lib-devel + aalib-devel + libquicktime-devel + openmotif-devel + zvbi-devel + lirc-devel + libv4l-devel + xorg-font + libXxf86dga-devel + libdv-devel + libXpm-devel + libXrender-devel + libXv-devel + mesa-devel + libXext-devel + libXrandr-devel + libXxf86vm-devel + libXmu-devel + libFS-devel + fontconfig-devel + libXt-devel + libXft-devel + libXaw-devel + zvbi-devel + libXinerama-devel + libSM-devel + libICE-devel + libexplain + libjpeg-turbo-devel + gpm + zlib-devel + libX11-devel + libpng-devel + ncurses-devel + freetype-devel + + + v4l-conf_non-position-independent-executable_fix.patch + xawtv-3.95.patch + + multimedia/tv/xawtv/pspec.xml + + + xawtv + + zvbi + lirc + mesa + aalib + libSM + libdv + libXt + libXv + libXmu + libXaw + libICE + libv4l + libXpm + libXft + libXext + alsa-lib + libXrandr + libXrender + libXxf86vm + fontconfig + libexplain + libXxf86dga + libXinerama + libquicktime + libjpeg-turbo + gpm + zlib + libX11 + libpng + ncurses + freetype + + + /etc + /usr/bin + /usr/lib/xawtv + /usr/share/doc + /usr/share/man + /usr/share/xawtv + /usr/share/applications + /usr/share/pixmaps + + + xawtv.desktop + + + + + 2014-02-17 + 3.103 + Rebuild. + Osman Erkan + osman.erkan@pisilinux.org + + + 2013-07-28 + 3.103 + version bump + Erdinc Gultekin + admins@pisilinux.org + + + 2013-07-28 + 3.102_201207 + First release + Erdinc Gultekin + admins@pisilinux.org + + + 2012-11-12 + 3.102_201207 + First release + Erdinc Gultekin + admins@pisilinux.org + + + zvbi diff --git a/pisi-index.xml.sha1sum b/pisi-index.xml.sha1sum index 0934b975ff..50a7d2be3b 100644 --- a/pisi-index.xml.sha1sum +++ b/pisi-index.xml.sha1sum @@ -1 +1 @@ -a0b18f0b2eed34bfee45a25cc0c9e9a6f241c6f7 \ No newline at end of file +7ebf56ec0cbb3e6a0e82f13b17348dbd4059f932 \ No newline at end of file diff --git a/pisi-index.xml.xz b/pisi-index.xml.xz index 93d2c00e73..c91f9008ad 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 dbbfe2d7ce..44ee06116b 100644 --- a/pisi-index.xml.xz.sha1sum +++ b/pisi-index.xml.xz.sha1sum @@ -1 +1 @@ -73211d3d4f81fac5eeafb6fd13c2e2a5fd5340c2 \ No newline at end of file +566b76bde1a768c9408d19f300ce42ec70e1555b \ No newline at end of file