From 4f2d7949f03e1c198bc888f2d05f421d35c57e21 Mon Sep 17 00:00:00 2001 From: V3n3RiX Date: Mon, 9 Oct 2017 18:53:29 +0100 Subject: reinit the tree, so we can have metadata --- media-video/subtitleripper/Manifest | 9 ++++ .../files/subtitleripper-0.3.4-glibc210.patch | 21 ++++++++++ .../files/subtitleripper-0.3.4-libpng.patch | 25 +++++++++++ .../files/subtitleripper-0.3.4-linkingorder.patch | 28 +++++++++++++ .../subtitleripper-0.3.4-respect-ldflags.patch | 28 +++++++++++++ media-video/subtitleripper/metadata.xml | 11 +++++ .../subtitleripper/subtitleripper-0.3.4-r4.ebuild | 49 ++++++++++++++++++++++ 7 files changed, 171 insertions(+) create mode 100644 media-video/subtitleripper/Manifest create mode 100644 media-video/subtitleripper/files/subtitleripper-0.3.4-glibc210.patch create mode 100644 media-video/subtitleripper/files/subtitleripper-0.3.4-libpng.patch create mode 100644 media-video/subtitleripper/files/subtitleripper-0.3.4-linkingorder.patch create mode 100644 media-video/subtitleripper/files/subtitleripper-0.3.4-respect-ldflags.patch create mode 100644 media-video/subtitleripper/metadata.xml create mode 100644 media-video/subtitleripper/subtitleripper-0.3.4-r4.ebuild (limited to 'media-video/subtitleripper') 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 + #endif + ++#ifdef _HAVE_PNG_ ++#include ++#endif ++ + #ifdef _HAVE_LIB_PPM_ + #include + #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 @@ + + + + + media-video@gentoo.org + Gentoo Video project + + + subtitleripper + + 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 :#include :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* +} -- cgit v1.2.3