diff options
author | Josu López Fernández <zamorate@zamorate.net> | 2006-07-05 00:13:56 +0000 |
---|---|---|
committer | Josu López Fernández <zamorate@zamorate.net> | 2006-07-05 00:13:56 +0000 |
commit | 90a882de8959d7a72bd5954ef377a771bfe06c4f (patch) | |
tree | 7978368e1cd5bf4cc16f2947971d008769f08c65 /media-video | |
parent | gengetopt/metadata.xml: repoman - add metadata.xml (diff) | |
download | sunrise-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/ChangeLog | 7 | ||||
-rw-r--r-- | media-video/sabbu/Manifest | 20 | ||||
-rw-r--r-- | media-video/sabbu/files/digest-sabbu-0.3.0 | 3 | ||||
-rw-r--r-- | media-video/sabbu/files/sabbu-0.3.0-new-ffmpeg.patch | 100 | ||||
-rw-r--r-- | media-video/sabbu/metadata.xml | 5 | ||||
-rw-r--r-- | media-video/sabbu/sabbu-0.3.0.ebuild | 42 |
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 +} |