summaryrefslogtreecommitdiff
path: root/media-video/subtitleripper
diff options
context:
space:
mode:
authorV3n3RiX <venerix@redcorelinux.org>2017-10-09 18:53:29 +0100
committerV3n3RiX <venerix@redcorelinux.org>2017-10-09 18:53:29 +0100
commit4f2d7949f03e1c198bc888f2d05f421d35c57e21 (patch)
treeba5f07bf3f9d22d82e54a462313f5d244036c768 /media-video/subtitleripper
reinit the tree, so we can have metadata
Diffstat (limited to 'media-video/subtitleripper')
-rw-r--r--media-video/subtitleripper/Manifest9
-rw-r--r--media-video/subtitleripper/files/subtitleripper-0.3.4-glibc210.patch21
-rw-r--r--media-video/subtitleripper/files/subtitleripper-0.3.4-libpng.patch25
-rw-r--r--media-video/subtitleripper/files/subtitleripper-0.3.4-linkingorder.patch28
-rw-r--r--media-video/subtitleripper/files/subtitleripper-0.3.4-respect-ldflags.patch28
-rw-r--r--media-video/subtitleripper/metadata.xml11
-rw-r--r--media-video/subtitleripper/subtitleripper-0.3.4-r4.ebuild49
7 files changed, 171 insertions, 0 deletions
diff --git a/media-video/subtitleripper/Manifest b/media-video/subtitleripper/Manifest
new file mode 100644
index 000000000000..f8c7afbe3fdf
--- /dev/null
+++ b/media-video/subtitleripper/Manifest
@@ -0,0 +1,9 @@
+AUX subtitleripper-0.3.4-glibc210.patch 772 SHA256 9881dbdca45a896984ce9e2f3c774e2e5acd9d0cd2e8779366a2ff4ac604aada SHA512 ff29a8523aa666d403671d300fd02ce0cc6216c231b35c8599a99195003365bb127ba168d866d7c53657edc38a692128042c53ec2f7f6e8503f36625657f3624 WHIRLPOOL 0fb6004bc911868a40449d166cff61287902470932cab2d9a225b0175751e0ebfea380612ac4b3582bde63cbd4eb351960aa30d8d1a97e38f3fc7e24957e0b47
+AUX subtitleripper-0.3.4-libpng.patch 574 SHA256 1c95f9e59da924e9bb88287ac63b29567651440036c7f0c4d9614ab3f9fd581f SHA512 1d1a4c03c4949bc0da805fd49c955a8a9c64751a78e45e9592e559449cf92e54e99bff1ea667e742eb37fdab71ea4813ee99d078ea693df2d8f0e82f2e6444cd WHIRLPOOL 9d1706e6ece7d15764e2dd530e64ae8519d7952ccf98454b651dda21c2bcffc8fcc03a3c8998ff47ab4725d013a45c65e43b3385e83e50625ac8e5d45f035610
+AUX subtitleripper-0.3.4-linkingorder.patch 732 SHA256 fe79f5aa9626cd39346f805d2514e3253ed0e5c239741a01c30e715b1b57fd54 SHA512 27d84a80217917986f945735bf66e725120e29aa88885207e8a619e372fd8bfd65c4240d98df93b51f69e83969cc0e9996debe7de87aca16853c85c752c8ca3a WHIRLPOOL ce7a9f177e72f69a5ade9ab5746881217c0032727f4e6ae96aedcb1cea94ee4d423a61ee6e5a67adaf511d148ee854a7fd0e2e23f3d9ca80c25add4e122a7a23
+AUX subtitleripper-0.3.4-respect-ldflags.patch 762 SHA256 3e31fa7baac3c1ca929e2601d08a7e2cc68baf18791d2daedc7cea3132029944 SHA512 a3de917412395689bd3870ba0e1406b24d04a5080b57c05fb0f2ef0716e84e4f8d4693d6448a4a5415133729469cb32a06e858e6ba69984252e34d031974c328 WHIRLPOOL 099e1e3f9be96ba028674d27c22027c6274d25adae2e424bcad340162dc7f9b2585618a62d6b307654866aa648954f0521e7de3fb62cab94ffa594450031ec9b
+DIST subtitleripper-0.3-4.tgz 47299 SHA256 8af6c2ebe55361900871c731ea1098b1a03efa723cd29ee1d471435bd21f3ac4 SHA512 6d25a43b5b1bf8a6c69200c8bab995265356d1235a872bb641d30dbf27b765be9280325b4dd8aa625c25a865563bd7525dd277682d5baeff3c54951da7b9a86a WHIRLPOOL fd5f2703cb509cd6cad4158b2883ddcd974996591c9367d18a811ee5f9bf79139e77362067e97b9c691c14af7e94be2093d15fb6248a847be26eee95176347d8
+EBUILD subtitleripper-0.3.4-r4.ebuild 1374 SHA256 d0a92198bb6fe40520cdff65b2f79705ab4381aac212ef341d1a6274147636ab SHA512 91f7b54ed7c24d3a6c756e03de2cfa73ea458123182c51e5ed41f296eabd6ff2a02f0ceec2ac8005bb437a0c11822a4d998e848bb87f3b66d9b733c0fc12cbcc WHIRLPOOL 3828bee780a4599593f4b456fcf0e14b097a515aa9c803f0361b9380d333f1cd220e937b66b02f0bc3850914906519606fe82e67f4b5a9fb1aed8ce75416c461
+MISC ChangeLog 2650 SHA256 d3ba7a3b83ee83bc4383e1182c039910c8c9cd37173e0348321da1936e410a08 SHA512 92d7095681f838cafc57f7217d7e299f67cde07fffa55f97b73e668fc6618f594892094becef400cc9a87d39ba9b2f0a7c700ad9cdbcca80be7942bf02d979b2 WHIRLPOOL 568a0a257225845eb5b8c9d33aec44d883f0a6ad0aeac00f8ef23f565e9d045fc0e9199ed43746f361a78d847e87aa0bda25877e2f50c7233bed44735a8a7e22
+MISC ChangeLog-2015 4412 SHA256 7d433d5d328e62a19d6c1233f72f68592b66796e217f72fe3e217e40eff673ed SHA512 3935e249eebc4daea93d10e53784477957c5c12f6ce5d54d46644f0ba693252ca89c3702374c596cc3289f437b36730b3843742627ef8e431a4b757b5412536c WHIRLPOOL a808b13c4c0cab489331887f01b8d992163ddc4cb55d1e04e3cc35c1656625073cdb9ecddab648e249c68218e5a9aedf6dc6c0f289cd919182716aaa501bfd36
+MISC metadata.xml 343 SHA256 2bd3bd28a45b94aad903fec20fef70d5f6687bedb9fa5acc2ff40d02cc39f92a SHA512 7de9a159e7ed1c33d3c48b39b380f41464aa3db757a6ea222eae8162fa78898fc6ed4403f4cd86643676885a294bc0cad438884fcc10fc63a69f2856cffa5e14 WHIRLPOOL 34beb09ae5c2441b1ba31423b48c907ce28b9ecaf7797d367407b08f8ba683bd324bb1e2f243817629051f9fa3c339f6722e31e0893a50fedf661466124f8868
diff --git a/media-video/subtitleripper/files/subtitleripper-0.3.4-glibc210.patch b/media-video/subtitleripper/files/subtitleripper-0.3.4-glibc210.patch
new file mode 100644
index 000000000000..8dc2b24f9f6a
--- /dev/null
+++ b/media-video/subtitleripper/files/subtitleripper-0.3.4-glibc210.patch
@@ -0,0 +1,21 @@
+diff -Naurp subtitleripper-orig/vobsub.c subtitleripper/vobsub.c
+--- subtitleripper-orig/vobsub.c 2003-12-08 03:28:02.000000000 -0600
++++ subtitleripper/vobsub.c 2009-05-30 19:09:13.266973499 -0600
+@@ -56,7 +56,7 @@ extern ssize_t getline(char **, size_t *
+ /* FIXME This should go into a general purpose library or even a
+ separate file. */
+ static ssize_t
+-getline (char **lineptr, size_t *n, FILE *stream)
++get_line (char **lineptr, size_t *n, FILE *stream)
+ {
+ size_t res = 0;
+ int c;
+@@ -753,7 +753,7 @@ vobsub_parse_one_line(vobsub_t *vob, FIL
+ do {
+ size_t line_reserve = 0;
+ char *line = NULL;
+- line_size = getline(&line, &line_reserve, fd);
++ line_size = get_line(&line, &line_reserve, fd);
+ if (line_size < 0) {
+ if (line)
+ free(line);
diff --git a/media-video/subtitleripper/files/subtitleripper-0.3.4-libpng.patch b/media-video/subtitleripper/files/subtitleripper-0.3.4-libpng.patch
new file mode 100644
index 000000000000..e9869b3bd5dd
--- /dev/null
+++ b/media-video/subtitleripper/files/subtitleripper-0.3.4-libpng.patch
@@ -0,0 +1,25 @@
+diff -NrU5 subtitleripper.orig/spudec.c subtitleripper/spudec.c
+--- subtitleripper.orig/spudec.c 2009-05-20 03:06:23.000000000 -0600
++++ subtitleripper/spudec.c 2009-05-20 03:07:47.000000000 -0600
+@@ -34,17 +34,18 @@
+
+ #ifdef _HAVE_ZLIB_
+ #include <zlib.h>
+ #endif
+
++#ifdef _HAVE_PNG_
++#include <png.h>
++#endif
++
+ #ifdef _HAVE_LIB_PPM_
+ #include <netpbm/ppm.h>
+ #endif
+
+-#ifdef _HAVE_PNG_
+-#include "png.h"
+-#endif
+
+ static void spudec_handle_rest(spudec_handle_t *this);
+
+ // read a big endian 16 bit value
+ static inline unsigned int get_be16(const unsigned char *p)
diff --git a/media-video/subtitleripper/files/subtitleripper-0.3.4-linkingorder.patch b/media-video/subtitleripper/files/subtitleripper-0.3.4-linkingorder.patch
new file mode 100644
index 000000000000..7efe223460fc
--- /dev/null
+++ b/media-video/subtitleripper/files/subtitleripper-0.3.4-linkingorder.patch
@@ -0,0 +1,28 @@
+Index: subtitleripper/Makefile
+===================================================================
+--- subtitleripper.orig/Makefile
++++ subtitleripper/Makefile
+@@ -70,19 +70,19 @@ vobsub2pgm.o: vobsub2pgm.c vobsub.h spud
+ # Target
+ subtitle2pgm: subtitle2pgm.o spudec.o
+ @echo "Linking $@"
+- @$(CC) $(LIBS) $^ -o $@
++ @$(CC) $^ -o $@ $(LIBS)
+
+ subtitle2vobsub: subtitle2vobsub.o vobsub.o
+ @echo "Linking $@"
+- @$(CC) $(LIBS) $^ -o $@
++ @$(CC) $^ -o $@ $(LIBS)
+
+ srttool: srttool.o
+ @echo "Linking $@"
+- @$(CC) $(LIBS) -g $^ -o $@
++ @$(CC) -g $^ -o $@ $(LIBS)
+
+ vobsub2pgm: vobsub2pgm.o vobsub.o spudec.o
+ @echo "Linking $@"
+- @$(CC) $(LIBS) -g $^ -o $@
++ @$(CC) -g $^ -o $@ $(LIBS)
+
+ .PHONY: clean dist rpm
+ clean:
diff --git a/media-video/subtitleripper/files/subtitleripper-0.3.4-respect-ldflags.patch b/media-video/subtitleripper/files/subtitleripper-0.3.4-respect-ldflags.patch
new file mode 100644
index 000000000000..2af11d257929
--- /dev/null
+++ b/media-video/subtitleripper/files/subtitleripper-0.3.4-respect-ldflags.patch
@@ -0,0 +1,28 @@
+Index: subtitleripper/Makefile
+===================================================================
+--- subtitleripper.orig/Makefile
++++ subtitleripper/Makefile
+@@ -70,19 +70,19 @@ vobsub2pgm.o: vobsub2pgm.c vobsub.h spud
+ # Target
+ subtitle2pgm: subtitle2pgm.o spudec.o
+ @echo "Linking $@"
+- @$(CC) $^ -o $@ $(LIBS)
++ @$(CC) $(LDFLAGS) $^ -o $@ $(LIBS)
+
+ subtitle2vobsub: subtitle2vobsub.o vobsub.o
+ @echo "Linking $@"
+- @$(CC) $^ -o $@ $(LIBS)
++ @$(CC) $(LDFLAGS) $^ -o $@ $(LIBS)
+
+ srttool: srttool.o
+ @echo "Linking $@"
+- @$(CC) -g $^ -o $@ $(LIBS)
++ @$(CC) $(LDFLAGS) $^ -o $@ $(LIBS)
+
+ vobsub2pgm: vobsub2pgm.o vobsub.o spudec.o
+ @echo "Linking $@"
+- @$(CC) -g $^ -o $@ $(LIBS)
++ @$(CC) $(LDFLAGS) $^ -o $@ $(LIBS)
+
+ .PHONY: clean dist rpm
+ clean:
diff --git a/media-video/subtitleripper/metadata.xml b/media-video/subtitleripper/metadata.xml
new file mode 100644
index 000000000000..0534c8e39ec8
--- /dev/null
+++ b/media-video/subtitleripper/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="project">
+ <email>media-video@gentoo.org</email>
+ <name>Gentoo Video project</name>
+ </maintainer>
+ <upstream>
+ <remote-id type="sourceforge">subtitleripper</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/media-video/subtitleripper/subtitleripper-0.3.4-r4.ebuild b/media-video/subtitleripper/subtitleripper-0.3.4-r4.ebuild
new file mode 100644
index 000000000000..7f4c7d7be0ca
--- /dev/null
+++ b/media-video/subtitleripper/subtitleripper-0.3.4-r4.ebuild
@@ -0,0 +1,49 @@
+# Copyright 1999-2012 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+inherit versionator eutils toolchain-funcs
+
+MY_PV="$(replace_version_separator 2 "-")"
+
+DESCRIPTION="DVD Subtitle Ripper for Linux"
+HOMEPAGE="http://subtitleripper.sourceforge.net/"
+LICENSE="GPL-2"
+KEYWORDS="amd64 ppc ppc64 x86"
+SRC_URI="mirror://sourceforge/${PN}/${PN}-${MY_PV}.tgz"
+SLOT="0"
+IUSE=""
+RDEPEND=">=media-libs/netpbm-10.41.0
+ media-libs/libpng
+ sys-libs/zlib
+ >=app-text/gocr-0.39"
+DEPEND="${RDEPEND}"
+
+S="${WORKDIR}/${PN}"
+
+src_unpack() {
+ unpack ${A}
+ cd "${S}"
+ # PPM library is libnetppm
+ sed -i -e "s:ppm:netpbm:g" Makefile
+ # fix for bug 210435
+ sed -i -e "s:#include <ppm.h>:#include <netpbm/ppm.h>:g" spudec.c subtitle2pgm.c
+ # we will install the gocrfilters into /usr/share/subtitleripper
+ sed -i -e 's:~/sourceforge/subtitleripper/src/:/usr/share/subtitleripper:' pgm2txt
+
+ epatch "${FILESDIR}/${P}-linkingorder.patch"
+ epatch "${FILESDIR}"/${P}-libpng.patch
+ epatch "${FILESDIR}"/${P}-glibc210.patch
+ # respect CC and LDFLAGS
+ sed -i -e "s:CC =.*:CC = $(tc-getCC):" \
+ -e "/^CFLAGS/s: = :& ${CFLAGS} :" "${S}"/Makefile
+ epatch "${FILESDIR}"/${P}-respect-ldflags.patch
+}
+
+src_install () {
+ dobin pgm2txt srttool subtitle2pgm subtitle2vobsub vobsub2pgm
+
+ insinto /usr/share/subtitleripper
+ doins gocrfilter_*.sed
+
+ dodoc ChangeLog README*
+}