summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJosu López Fernández <zamorate@zamorate.net>2006-07-05 00:13:56 +0000
committerJosu López Fernández <zamorate@zamorate.net>2006-07-05 00:13:56 +0000
commit90a882de8959d7a72bd5954ef377a771bfe06c4f (patch)
tree7978368e1cd5bf4cc16f2947971d008769f08c65 /media-video
parentgengetopt/metadata.xml: repoman - add metadata.xml (diff)
downloadsunrise-90a882de8959d7a72bd5954ef377a771bfe06c4f.tar.gz
sunrise-90a882de8959d7a72bd5954ef377a771bfe06c4f.tar.bz2
sunrise-90a882de8959d7a72bd5954ef377a771bfe06c4f.zip
media-video/sabbu: New ebuild for bug #114304 thanks to Josu López Fernández
svn path=/sunrise/; revision=477
Diffstat (limited to 'media-video')
-rw-r--r--media-video/sabbu/ChangeLog7
-rw-r--r--media-video/sabbu/Manifest20
-rw-r--r--media-video/sabbu/files/digest-sabbu-0.3.03
-rw-r--r--media-video/sabbu/files/sabbu-0.3.0-new-ffmpeg.patch100
-rw-r--r--media-video/sabbu/metadata.xml5
-rw-r--r--media-video/sabbu/sabbu-0.3.0.ebuild42
6 files changed, 177 insertions, 0 deletions
diff --git a/media-video/sabbu/ChangeLog b/media-video/sabbu/ChangeLog
new file mode 100644
index 000000000..76b2cc783
--- /dev/null
+++ b/media-video/sabbu/ChangeLog
@@ -0,0 +1,7 @@
+# ChangeLog for media-video/sabbu
+# Copyright 1999-2006 Gentoo Foundation; Distributed under the GPL v2
+# $Header: $
+
+ 05 Jul 2006; Josu López Fernández <zamorate@zamorate.net> ChangeLog:
+ New ebuild for bug #114304 thanks to Josu López Fernández
+
diff --git a/media-video/sabbu/Manifest b/media-video/sabbu/Manifest
new file mode 100644
index 000000000..bc717e1b2
--- /dev/null
+++ b/media-video/sabbu/Manifest
@@ -0,0 +1,20 @@
+AUX sabbu-0.3.0-new-ffmpeg.patch 3519 RMD160 fa73045f44ed04596c125b0e8e6e23741c0533d2 SHA1 ae1500cfa5d2f5f54a9c72896475b4114900f77d SHA256 2d33a33d143b10b4b9b645c5f5a7ebe98fb4442f712bfab86312924f5d62dd48
+MD5 b5db9d645e8320e22a0909e082eb0022 files/sabbu-0.3.0-new-ffmpeg.patch 3519
+RMD160 fa73045f44ed04596c125b0e8e6e23741c0533d2 files/sabbu-0.3.0-new-ffmpeg.patch 3519
+SHA256 2d33a33d143b10b4b9b645c5f5a7ebe98fb4442f712bfab86312924f5d62dd48 files/sabbu-0.3.0-new-ffmpeg.patch 3519
+DIST sabbu-0.3.0.tar.bz2 605499 RMD160 b8e59d6d260acb1493d14913f1541066cedcbd63 SHA1 7bcb6c5f9b53355e4f28b6067a741fb639edffc0 SHA256 e510cb2947d45ff6e8a2b5e470f90e1695919e6b3be09f721674b61155b88b98
+EBUILD sabbu-0.3.0.ebuild 868 RMD160 de5851be92f77f8bc062552218d453550a4e0cb0 SHA1 ac77b9162ded1d407732ec3fed1b4549cc531375 SHA256 f3fd96c0d1d41d1fae9174b4e9c0ce95927c0154ac237c64050b486e48a81037
+MD5 398b5ee846f9219b1364cd1e1ffeb1e0 sabbu-0.3.0.ebuild 868
+RMD160 de5851be92f77f8bc062552218d453550a4e0cb0 sabbu-0.3.0.ebuild 868
+SHA256 f3fd96c0d1d41d1fae9174b4e9c0ce95927c0154ac237c64050b486e48a81037 sabbu-0.3.0.ebuild 868
+MISC ChangeLog 254 RMD160 2dd4cf4bb91b39168fdb647d18b8ec0524c91523 SHA1 c2250f21301fffb7c4438a3e812ebad2c91b0353 SHA256 c5151bd38718f244f2adee48db54398d319f207d652dec3b430c722e70b22176
+MD5 9d5d9075c7a0f4999e5aa930341a197d ChangeLog 254
+RMD160 2dd4cf4bb91b39168fdb647d18b8ec0524c91523 ChangeLog 254
+SHA256 c5151bd38718f244f2adee48db54398d319f207d652dec3b430c722e70b22176 ChangeLog 254
+MISC metadata.xml 170 RMD160 645927a396fdc21cdeb089fe42c5397332420ea6 SHA1 ac7f48a14fec325926f9ce1be8fbf1f311b4f2e4 SHA256 d797a2ec6f9dc516c9f9c1a758ee87ad3e8c43101b5dc76c2f872d5bd4639b42
+MD5 1e678929a9fec6632e227bdf2262e9a1 metadata.xml 170
+RMD160 645927a396fdc21cdeb089fe42c5397332420ea6 metadata.xml 170
+SHA256 d797a2ec6f9dc516c9f9c1a758ee87ad3e8c43101b5dc76c2f872d5bd4639b42 metadata.xml 170
+MD5 0c5abf95c3d34066416a8b0cf6141b71 files/digest-sabbu-0.3.0 238
+RMD160 9072b6ee9463374193e3a756080cc1e67d85e804 files/digest-sabbu-0.3.0 238
+SHA256 343bccc434b346a470aaddd4cd4b2286ca106c82780a7d723e6bb35417f9642c files/digest-sabbu-0.3.0 238
diff --git a/media-video/sabbu/files/digest-sabbu-0.3.0 b/media-video/sabbu/files/digest-sabbu-0.3.0
new file mode 100644
index 000000000..70d3ca5ff
--- /dev/null
+++ b/media-video/sabbu/files/digest-sabbu-0.3.0
@@ -0,0 +1,3 @@
+MD5 c380b921301cb9cebac117783083f846 sabbu-0.3.0.tar.bz2 605499
+RMD160 b8e59d6d260acb1493d14913f1541066cedcbd63 sabbu-0.3.0.tar.bz2 605499
+SHA256 e510cb2947d45ff6e8a2b5e470f90e1695919e6b3be09f721674b61155b88b98 sabbu-0.3.0.tar.bz2 605499
diff --git a/media-video/sabbu/files/sabbu-0.3.0-new-ffmpeg.patch b/media-video/sabbu/files/sabbu-0.3.0-new-ffmpeg.patch
new file mode 100644
index 000000000..03fbe88ef
--- /dev/null
+++ b/media-video/sabbu/files/sabbu-0.3.0-new-ffmpeg.patch
@@ -0,0 +1,100 @@
+Index: Source/video.cpp
+===================================================================
+RCS file: /cvsroot/sabbu/sabbu/Source/video.cpp,v
+retrieving revision 1.36
+diff -u -r1.36 video.cpp
+--- Source/video.cpp 11 Aug 2005 17:16:17 -0000 1.36
++++ Source/video.cpp 24 Nov 2005 09:40:33 -0000
+@@ -213,7 +213,7 @@
+
+ for(i = 0; i < video->ic->nb_streams; i++)
+ {
+- AVCodecContext *enc = &video->ic->streams[i]->codec;
++ AVCodecContext *enc = video->ic->streams[i]->codec;
+ if(enc->codec_type == CODEC_TYPE_VIDEO)
+ {
+ video->video_index = i;
+@@ -227,7 +227,7 @@
+ throw kryError(_("The video file does not seem to contain a video stream."));
+ }
+
+- enc = &video->ic->streams[video->video_index]->codec;
++ enc = video->ic->streams[video->video_index]->codec;
+ enc->debug_mv = 0;
+ enc->debug = 0;
+ enc->workaround_bugs = 1;
+@@ -291,9 +291,9 @@
+ frame = avcodec_alloc_frame();
+ while(1)
+ {
+- len = avcodec_decode_video(&video->ic->streams[video->video_index]->codec,
+- frame, &got_picture,
+- video->last_pkt->data, video->last_pkt->size);
++ len = avcodec_decode_video(video->ic->streams[video->video_index]->codec,
++ frame, &got_picture,
++ video->last_pkt->data, video->last_pkt->size);
+
+ if(got_picture)
+ break;
+@@ -302,14 +302,14 @@
+ return FALSE;
+ }
+
+- width = video->ic->streams[video->video_index]->codec.width;
+- height = video->ic->streams[video->video_index]->codec.height;
++ width = video->ic->streams[video->video_index]->codec->width;
++ height = video->ic->streams[video->video_index]->codec->height;
+
+ pict->data[0] = (uint8_t*) malloc(4 * width * height);
+ pict->linesize[0] = width * 4;
+
+ if(img_convert(pict, dst_pix_fmt,
+- (AVPicture *) frame, video->ic->streams[video->video_index]->codec.pix_fmt,
++ (AVPicture *) frame, video->ic->streams[video->video_index]->codec->pix_fmt,
+ width, height) < 0)
+ {
+ av_free(frame);
+@@ -323,17 +323,17 @@
+
+ int video_get_width(struct video_ffmpeg *video)
+ {
+- return video->ic->streams[video->video_index]->codec.width;
++ return video->ic->streams[video->video_index]->codec->width;
+ }
+
+ int video_get_height(struct video_ffmpeg *video)
+ {
+- return video->ic->streams[video->video_index]->codec.height;
++ return video->ic->streams[video->video_index]->codec->height;
+ }
+
+ double video_get_fps(struct video_ffmpeg *video)
+ {
+- return (video->ic->streams[video->video_index]->r_frame_rate / (double) video->ic->streams[video->video_index]->r_frame_rate_base);
++ return (video->ic->streams[video->video_index]->r_frame_rate.num / (double) video->ic->streams[video->video_index]->r_frame_rate.den);
+ }
+
+ int64_t video_get_duration(struct video_ffmpeg *video)
+@@ -348,7 +348,7 @@
+ free(video->last_pkt);
+ video->last_pkt = NULL;
+ }
+- avcodec_close(&video->ic->streams[video->video_index]->codec);
++ avcodec_close(video->ic->streams[video->video_index]->codec);
+ av_close_input_file(video->ic);
+ }
+
+@@ -376,11 +376,11 @@
+ if(av_seek_frame(video->ic, -1, target_time) < 0)
+ #endif
+ {
+- g_warning("seek failed... %lld", target_time);
++ g_warning("seek failed... %lld", (long long) target_time);
+ return FALSE;
+ }
+
+- avcodec_flush_buffers(&video->ic->streams[video->video_index]->codec);
++ avcodec_flush_buffers(video->ic->streams[video->video_index]->codec);
+ }
+
+ if(video->last_pkt)
diff --git a/media-video/sabbu/metadata.xml b/media-video/sabbu/metadata.xml
new file mode 100644
index 000000000..7e3286984
--- /dev/null
+++ b/media-video/sabbu/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-video/sabbu/sabbu-0.3.0.ebuild b/media-video/sabbu/sabbu-0.3.0.ebuild
new file mode 100644
index 000000000..fd5a5872b
--- /dev/null
+++ b/media-video/sabbu/sabbu-0.3.0.ebuild
@@ -0,0 +1,42 @@
+# Copyright 1999-2006 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: $
+
+inherit eutils
+
+DESCRIPTION="Subtitle script creator/editor"
+HOMEPAGE="http://www.sabbu.com"
+SRC_URI="mirror://sourceforge/${PN}/${P}.tar.bz2"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~amd64 ~ppc ~x86"
+IUSE="ffmpeg nls oss"
+
+RDEPEND="ffmpeg? ( >=media-video/ffmpeg-0.4.9_p20051120 )
+ nls? ( sys-devel/gettext )
+ >=x11-libs/gtk+-2.6
+ media-libs/libsndfile"
+DEPEND="${RDEPEND}
+ dev-util/pkgconfig"
+
+src_unpack() {
+ unpack ${A}
+ cd "${S}"
+
+ epatch "${FILESDIR}/${P}-new-ffmpeg.patch"
+}
+
+src_compile() {
+ econf $(use_with ffmpeg) \
+ $(use_enable nls) \
+ $(use_with oss) \
+ || die "econf failed"
+
+ emake || die "emake failed"
+}
+
+src_install() {
+ emake DESTDIR="${D}" install || die "emake install failed"
+ dodoc ABOUT-NLS AUTHORS ChangeLog NEWS README
+}