]> Pileus Git - ~andy/sunrise/commitdiff
media-video/sabbu: New ebuild for bug #114304 thanks to Josu López Fernández
authorJosu López Fernández <zamorate@zamorate.net>
Wed, 5 Jul 2006 00:13:56 +0000 (00:13 +0000)
committerJosu López Fernández <zamorate@zamorate.net>
Wed, 5 Jul 2006 00:13:56 +0000 (00:13 +0000)
svn path=/sunrise/; revision=477

media-video/sabbu/ChangeLog [new file with mode: 0644]
media-video/sabbu/Manifest [new file with mode: 0644]
media-video/sabbu/files/digest-sabbu-0.3.0 [new file with mode: 0644]
media-video/sabbu/files/sabbu-0.3.0-new-ffmpeg.patch [new file with mode: 0644]
media-video/sabbu/metadata.xml [new file with mode: 0644]
media-video/sabbu/sabbu-0.3.0.ebuild [new file with mode: 0644]

diff --git a/media-video/sabbu/ChangeLog b/media-video/sabbu/ChangeLog
new file mode 100644 (file)
index 0000000..76b2cc7
--- /dev/null
@@ -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 (file)
index 0000000..bc717e1
--- /dev/null
@@ -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 (file)
index 0000000..70d3ca5
--- /dev/null
@@ -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 (file)
index 0000000..03fbe88
--- /dev/null
@@ -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 (file)
index 0000000..7e32869
--- /dev/null
@@ -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 (file)
index 0000000..fd5a587
--- /dev/null
@@ -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
+}