diff options
author | 2009-01-02 22:11:52 +0000 | |
---|---|---|
committer | 2009-01-02 22:11:52 +0000 | |
commit | be85a655385f15ffa9285ddcd9dd5a1bab4d126a (patch) | |
tree | 36842a675f0948a03829134f994dd420daaf3507 /media-tv | |
parent | dev-util/colorsvn: sed improved. (diff) | |
download | sunrise-be85a655385f15ffa9285ddcd9dd5a1bab4d126a.tar.gz sunrise-be85a655385f15ffa9285ddcd9dd5a1bab4d126a.tar.bz2 sunrise-be85a655385f15ffa9285ddcd9dd5a1bab4d126a.zip |
media-tv/miro: New ebuild for media-tv/miro, thanks to too many people too list them all here - see Bug #131527
svn path=/sunrise/; revision=7580
Diffstat (limited to 'media-tv')
-rw-r--r-- | media-tv/miro/ChangeLog | 9 | ||||
-rw-r--r-- | media-tv/miro/Manifest | 6 | ||||
-rw-r--r-- | media-tv/miro/files/MozillaBrowser.sed | 7 | ||||
-rw-r--r-- | media-tv/miro/files/miro-gcc.4.3.patch | 49 | ||||
-rw-r--r-- | media-tv/miro/metadata.xml | 5 | ||||
-rw-r--r-- | media-tv/miro/miro-1.2.8.ebuild | 78 |
6 files changed, 154 insertions, 0 deletions
diff --git a/media-tv/miro/ChangeLog b/media-tv/miro/ChangeLog new file mode 100644 index 000000000..59cd2f347 --- /dev/null +++ b/media-tv/miro/ChangeLog @@ -0,0 +1,9 @@ +# ChangeLog for media-tv/miro +# Copyright 1999-2009 Gentoo Foundation; Distributed under the GPL v2 +# $Header: $ + + 02 Jan 2009; Erik Hahn (a_b) <erik_hahn@gmx.de> +miro-1.2.8.ebuild, + +files/MozillaBrowser.sed, +files/miro-gcc.4.3.patch, +metadata.xml: + New ebuild for media-tv/miro, thanks to too many people too list them all + here - see Bug #131527 + diff --git a/media-tv/miro/Manifest b/media-tv/miro/Manifest new file mode 100644 index 000000000..0d9925253 --- /dev/null +++ b/media-tv/miro/Manifest @@ -0,0 +1,6 @@ +AUX MozillaBrowser.sed 1985 RMD160 abe2cd8f8ee4b4c2d91132977b67a1af7f723036 SHA1 0df06e498e6d13bcf06cead8427f8612c326490d SHA256 90e6f0f125643aea9e6708bbac33ef0d8009f0c7f8a879a4a4a61cbba7530da4 +AUX miro-gcc.4.3.patch 1798 RMD160 295d1b3e5c7e1a5563ab7c2d74cbb90878e75f5d SHA1 d8e62b945b309cca6c1459b729d8037c68bbff9b SHA256 b9afe51c6db7948009d4d32fd7cb07f07b9cb54ec262e3b20e2bb97cfa6cf039 +DIST Miro-1.2.8.tar.gz 14498464 RMD160 7132037ae720a3c79f06c6f6e0f55c6548dbdd9d SHA1 1e72b808224621c53dc64acde8825f47c427ba38 SHA256 05472bc02e50512983618802bfec3c6acd8734090cb0f4d5dd6d49f4c4c347ef +EBUILD miro-1.2.8.ebuild 1940 RMD160 6c4b4e45d3707cbf1b11d261c519c978349751f0 SHA1 26fe0a5851add8eda29131cde499597b55d69794 SHA256 dd432bdca55d1a3b4eacde38846ce36dcda585e480b7d36173167d2980d1b313 +MISC ChangeLog 357 RMD160 2925f9e4205608f263c671c3cb0b7040f9414423 SHA1 768bbfc0fa9dc31b363b0d6b74e642227a707a31 SHA256 d137c9e49c6791e93feee57aaab2e77ad2d3af02eaa32ab5a4315c1cc9fe9b3c +MISC metadata.xml 170 RMD160 645927a396fdc21cdeb089fe42c5397332420ea6 SHA1 ac7f48a14fec325926f9ce1be8fbf1f311b4f2e4 SHA256 d797a2ec6f9dc516c9f9c1a758ee87ad3e8c43101b5dc76c2f872d5bd4639b42 diff --git a/media-tv/miro/files/MozillaBrowser.sed b/media-tv/miro/files/MozillaBrowser.sed new file mode 100644 index 000000000..071467aa6 --- /dev/null +++ b/media-tv/miro/files/MozillaBrowser.sed @@ -0,0 +1,7 @@ +s/__pyx_4 = PyInt_AsLong(__pyx_v_gil); if (PyErr_Occurred()) {__pyx_filename = __pyx_f\[0\]; __pyx_lineno = 103; goto __pyx_L1;}/__pyx_4 = (PyGILState_STATE) PyInt_AsLong(__pyx_v_gil); if (PyErr_Occurred()) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 103; goto __pyx_L1;}/ +s/g_signal_connect(((gpointer \*)((struct __pyx_obj_14MozillaBrowser_MozillaBrowser \*)__pyx_v_self)->cWidget),__pyx_k7,((void \*)__pyx_f_14MozillaBrowser_open_uri_cb),((gpointer)__pyx_v_self));/g_signal_connect(((gpointer *)((struct __pyx_obj_14MozillaBrowser_MozillaBrowser *)__pyx_v_self)->cWidget),__pyx_k7,((void (*)())(__pyx_f_14MozillaBrowser_open_uri_cb)),((gpointer)__pyx_v_self));/ +s/g_signal_connect(((gpointer \*)((struct __pyx_obj_14MozillaBrowser_MozillaBrowser \*)__pyx_v_self)->cWidget),__pyx_k8,((void \*)__pyx_f_14MozillaBrowser_on_dom_mouse_down),((gpointer)__pyx_v_self));/g_signal_connect(((gpointer *)((struct __pyx_obj_14MozillaBrowser_MozillaBrowser *)__pyx_v_self)->cWidget),__pyx_k8,((void (*)())__pyx_f_14MozillaBrowser_on_dom_mouse_down),((gpointer)__pyx_v_self));/ +s/g_signal_connect(((gpointer \*)((struct __pyx_obj_14MozillaBrowser_MozillaBrowser \*)__pyx_v_self)->cWidget),__pyx_k9,((void \*)__pyx_f_14MozillaBrowser_new_window_cb),((gpointer)__pyx_v_self));/g_signal_connect(((gpointer *)((struct __pyx_obj_14MozillaBrowser_MozillaBrowser *)__pyx_v_self)->cWidget),__pyx_k9,((void (*)())__pyx_f_14MozillaBrowser_new_window_cb),((gpointer)__pyx_v_self));/ +s/__pyx_v_newmoz = gtk_moz_embed_new();/__pyx_v_newmoz = (GtkMozEmbed*)gtk_moz_embed_new();/ +s/gtk_container_add(__pyx_v_w,((GtkWidget \*)__pyx_v_newmoz));/gtk_container_add((GtkContainer*)__pyx_v_w,((GtkWidget *)__pyx_v_newmoz));/ +s/g_signal_connect(((gpointer \*)__pyx_v_newmoz),__pyx_k30,((void \*)__pyx_f_14MozillaBrowser_new_window_open_uri_cb),((gpointer)__pyx_v_self));/g_signal_connect(((gpointer *)__pyx_v_newmoz),__pyx_k30,((void (*)())__pyx_f_14MozillaBrowser_new_window_open_uri_cb),((gpointer)__pyx_v_self));/ diff --git a/media-tv/miro/files/miro-gcc.4.3.patch b/media-tv/miro/files/miro-gcc.4.3.patch new file mode 100644 index 000000000..ac60211cc --- /dev/null +++ b/media-tv/miro/files/miro-gcc.4.3.patch @@ -0,0 +1,49 @@ +diff -up portable/libtorrent/include/libtorrent/peer_id.hpp.fix Miro-1.1.2/portable/libtorrent/include/libtorrent/peer_id.hpp +--- portable/libtorrent/include/libtorrent/peer_id.hpp.gcc43 2008-02-15 03:45:47.000000000 -0700 ++++ portable/libtorrent/include/libtorrent/peer_id.hpp 2008-02-15 03:46:00.000000000 -0700 +@@ -37,7 +37,7 @@ POSSIBILITY OF SUCH DAMAGE. + #include <iomanip> + #include <cctype> + #include <algorithm> +-#include <string> ++#include <cstring> + + #include "libtorrent/config.hpp" + #include "libtorrent/assert.hpp" +diff -up portable/libtorrent/src/file.cpp.gcc43 Miro-1.1.2/portable/libtorrent/src/file.cpp +--- portable/libtorrent/src/file.cpp.gcc43 2008-02-15 04:12:42.000000000 -0700 ++++ portable/libtorrent/src/file.cpp 2008-02-15 04:15:19.000000000 -0700 +@@ -57,6 +57,7 @@ typedef int mode_t; + #include <sys/stat.h> + #include <sys/types.h> + #include <errno.h> ++#include <cstring> + + #include <boost/static_assert.hpp> + // make sure the _FILE_OFFSET_BITS define worked + +diff -up portable/libtorrent/src/entry.cpp.gcc43 Miro-1.1.2/portable/libtorrent/src/entry.cpp +--- portable/libtorrent/src/entry.cpp.gcc43 2008-02-07 21:30:04.000000000 -0500 ++++ portable/libtorrent/src/entry.cpp 2008-03-02 20:32:44.000000000 -0500 +@@ -32,6 +32,7 @@ POSSIBILITY OF SUCH DAMAGE. + + #include "libtorrent/pch.hpp" + ++#include <iostream> + #include <algorithm> + #include <iomanip> + #include "libtorrent/entry.hpp" +@@ -287,11 +288,11 @@ namespace libtorrent + void entry::print(std::ostream& os, int indent) const + { + TORRENT_ASSERT(indent >= 0); +- for (int i = 0; i < indent; ++i) os << " "; ++ for (int i = 0; i < indent; ++i) os << entry(" "); + switch (m_type) + { + case int_t: +- os << integer() << "\n"; ++ os << integer() << entry("\n"); + break; + case string_t: + { diff --git a/media-tv/miro/metadata.xml b/media-tv/miro/metadata.xml new file mode 100644 index 000000000..7e3286984 --- /dev/null +++ b/media-tv/miro/metadata.xml @@ -0,0 +1,5 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> +<herd>maintainer-wanted</herd> +</pkgmetadata> diff --git a/media-tv/miro/miro-1.2.8.ebuild b/media-tv/miro/miro-1.2.8.ebuild new file mode 100644 index 000000000..719375107 --- /dev/null +++ b/media-tv/miro/miro-1.2.8.ebuild @@ -0,0 +1,78 @@ +# Copyright 1999-2009 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: $ + +inherit distutils fdo-mime flag-o-matic multilib + +EAPI="2" + +MY_P="${P/m/M}" +DESCRIPTION="Open source video player" +HOMEPAGE="http://www.getmiro.com/" +SRC_URI="http://ftp.osuosl.org/pub/pculture.org/${PN}/src/${MY_P}.tar.gz" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="~x86" +IUSE="" + +RDEPEND=" || ( >=dev-lang/python-2.5[sqlite] + =dev-python/pysqlite-2* ) + dev-python/dbus-python + dev-python/gconf-python + dev-python/gnome-vfs-python + >=dev-python/gtkmozembed-python-2.19.1-r11 + >=dev-python/pygtk-2.10 + >=net-libs/xulrunner-1.9" +DEPEND="${RDEPEND} + >=dev-lang/python-2.5[berkdb,ssl] + >=dev-python/pyrex-0.9.6.4 + dev-util/pkgconfig + media-libs/xine-lib + sys-devel/gettext" + +S="${WORKDIR}/${MY_P}/platform/gtk-x11" + +src_prepare() { + cd "${WORKDIR}/${MY_P}" + epatch "${FILESDIR}/${PN}-gcc.4.3.patch" + + # Generate MozillaBrowser.c first, for patching + # FIXME: A proper patch to the pyrex source would be better + cd "${S}" + pyrexc platform/frontends/html/MozillaBrowser.pyx + sed -i -f "${FILESDIR}"/MozillaBrowser.sed \ + platform/frontends/html/MozillaBrowser.c || \ + die "Failed to patch MozillaBrowser.c for gcc 4.3" +} + +src_compile() { + filter-ldflags -Wl,--as-needed + distutils_src_compile +} + +src_test() { + ./run.sh --unittest || die "At least one test failed" +} + +src_install() { + # Make sure both READMEs get installed + mv README README.GTK-X11 + distutils_src_install + dodoc README.GTK-X11 ../../{CREDITS,README} || die "dodoc failed" +} + +pkg_postinst() { + distutils_pkg_postinst + fdo-mime_desktop_database_update + fdo-mime_mime_database_update + + MOZSETUP="/usr/$(get_libdir)/python${PYVER}/site-packages/${PN}/mozsetup.py" + elog "" + elog "To increase the font size of the main display area, add:" + elog "user_pref(\"font.minimum-size.x-western\", 15);" + elog "" + elog "to the following file:" + elog "${MOZSETUP}" + elog "" +} |