summaryrefslogtreecommitdiff
path: root/media-video/vamps
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/vamps
reinit the tree, so we can have metadata
Diffstat (limited to 'media-video/vamps')
-rw-r--r--media-video/vamps/Manifest7
-rw-r--r--media-video/vamps/files/vamps-0.99.2-premature-eof.patch46
-rw-r--r--media-video/vamps/metadata.xml10
-rw-r--r--media-video/vamps/vamps-0.99.2-r1.ebuild30
-rw-r--r--media-video/vamps/vamps-0.99.2.ebuild25
5 files changed, 118 insertions, 0 deletions
diff --git a/media-video/vamps/Manifest b/media-video/vamps/Manifest
new file mode 100644
index 000000000000..347b57a94d78
--- /dev/null
+++ b/media-video/vamps/Manifest
@@ -0,0 +1,7 @@
+AUX vamps-0.99.2-premature-eof.patch 1247 SHA256 a740c0dd04e2b296fed9efaf34edd67bf463d4411f40786d81cbb8a6a289787e SHA512 9f6422a8583cfeaedf1f5fb97ccac44f9631af7498daccd172b85140b21705d2f80d1769fa994478e8353874a2a24ac9d26460adab1078b08465575460bcfb07 WHIRLPOOL 0ce3be1274cf4fbe5ad91dbceb8b2e4d89ae384e4793c16032c653fc60d2d11639e90235d6234d7c2572dd199db15160e745db93661d0b31d0474c825ba5b246
+DIST vamps-0.99.2.tar.gz 47062 SHA256 9bac71441db55c04a642c786d6427efdb65aa27f4b1719ffa34ebc3869572694 SHA512 27d26a5b63982e3b68b69b6e4f739e93a8eff2ca2e433e07a1350cafe9733f0b6a684e6bc51bce97612bc85fef9d4bf4ea0e781e493b227896de4cce4cd4662b WHIRLPOOL ae00b5d17dc79e84e398063a4eb82588ec062dfe4ddcd878d4139a270c74a5c8ab5a01f26fa1d02eca0fa5fe43ddd52ae8e707fca62a0091331307eeb4a5e212
+EBUILD vamps-0.99.2-r1.ebuild 709 SHA256 cd75eb028bba66f799ec5a821b5f2a25ece1c3cdeb618b51c10ec26cc42459fa SHA512 5b2c8ce4747c2d10a353f395695bcebdfb781abadec7fe22b7c8e11cba2d619f5aca53c5e1fdfaf097b3bdafab20b17797cac8b2773e7eaaf8b2420a2bd39eb8 WHIRLPOOL 8b2d09f0df713a6695c9545ff49ce6b635cf176d08a4d00a83e8f40901daa7649cf1830aa0f762080c555145c44d211fedd24965ae9d0acbb749fc63bd58b8f8
+EBUILD vamps-0.99.2.ebuild 629 SHA256 6eff3d9bc394405aadad84be9b37b6579bd5449c1340802e768b5b7c2128df20 SHA512 8ccfe302ae0e4c9fdf4e84a8cba3bec50f45f744b287fa61a0dedbf01a1b06a335532f1c56e0a199e76c21bb1e4cb837cf0c3ab1bd1776012779c2122eb3bebc WHIRLPOOL deca6391fc3ec43bf8d5b30fa43c81b58171b75e61f29d2dc30120fd894c25d4357460186390f2caca7aaa5a3bcea7dd13638645ece9e8cd3c855e401330c16c
+MISC ChangeLog 2525 SHA256 f6af06c61a4d8bd37a0fcaf2e142fe9bd4363d35d533752416483cd2f2f68ff8 SHA512 2cc6167fbbbf95802a09a990d45b8a07ff0578806c94532a59b11d588d987c8a296ef56ef0cf1fd5829b3372a3a4eeff910c2cf9d0b30776d4c4fb5317ecb3f2 WHIRLPOOL 600b04d5468137ac0f471a8c1e9625795e0d6162d572d986f0acca3341ef0d4a42c8475346d6f1fc517226346e104a3552199bff06a08cc7e30cdd6f9a88e608
+MISC ChangeLog-2015 2914 SHA256 fd74c5337759c3e318093f9339bda8df9c9bee030988eb136967606af916d700 SHA512 99b7498854b03157502e78e93ee7ffc97b5ba4fa8620dc0f7920e762b815ca3c2898a38a884f252c15cb85b80e0d690c8f7f249d9a8603506d1397ce5f47fbd3 WHIRLPOOL f9d8095974bed90afde5d8fbf439fc22cdcd275deeace944c9068163de7b6c811404ebeaac6f999544d299b1fa3f4acea087c6b42572c65a11decd68cc68513f
+MISC metadata.xml 298 SHA256 077db775dc9b47b83598dcc15a3d2f05f1c83e5f9e624c68446aa98cc42ee727 SHA512 87cf92360391d9de17a06231e42001d4b7a9b4f866806855f108a7d43621ac72e7aad63acab0708c13cf1aedc64d8fa9a0e21761da5ec6ab7408ebffcb77fdc6 WHIRLPOOL c0fb3d61fcfc1da0f13d2cee70d46f0edd11ad5fe27794f445aef12707cae1d86ded8290b4faefcd656b641876694d8d86b2dc02d08f125483e30b86123781ea
diff --git a/media-video/vamps/files/vamps-0.99.2-premature-eof.patch b/media-video/vamps/files/vamps-0.99.2-premature-eof.patch
new file mode 100644
index 000000000000..48340498d9bc
--- /dev/null
+++ b/media-video/vamps/files/vamps-0.99.2-premature-eof.patch
@@ -0,0 +1,46 @@
+--- vamps-0.99.2/vamps/vamps.c.orig 2006-04-15 08:00:07.000000000 -0400
++++ vamps-0.99.2/vamps/vamps.c 2007-01-26 06:54:27.000000000 -0500
+@@ -18,6 +18,9 @@
+ //
+ // Revision history (latest first):
+ //
++// 2007/01/26: V0.99.3: Fixed assumptions in lock() which do not hold for pipes.
++// This cures the "Premature EOF" problem.
++//
+ // 2006/04/15: V0.99.2: Fixed some signed/unsigned issues which caused compiler
+ // warnings on some platforms. No funtional changes.
+ //
+@@ -396,13 +399,24 @@
+ rhwp = rptr + avail;
+ }
+
+- n = read (0, rhwp, RBUF_SIZE - avail);
+-
+- if (n % SECT_SIZE)
+- fatal ("Premature EOF");
+-
+- rhwp += n;
+- bytes_read += n;
++ while (avail < size)
++ {
++ // read; reads from an open pipe will return any non-zero amount of data
++ // (not necessarily the amount we wanted!)
++ n = read (0, rhwp, RBUF_SIZE - avail);
++ if (!n)
++ {
++ if (avail % SECT_SIZE)
++ // we got an EOF and only a partial sector
++ fatal ("Premature EOF");
++ break;
++ }
++ else if (n == -1)
++ fatal ("Read from stdin: %s", strerror (errno));
++ rhwp += n;
++ bytes_read += n;
++ avail += n;
++ }
+
+ return !n;
+ }
+
+
diff --git a/media-video/vamps/metadata.xml b/media-video/vamps/metadata.xml
new file mode 100644
index 000000000000..263213a3910c
--- /dev/null
+++ b/media-video/vamps/metadata.xml
@@ -0,0 +1,10 @@
+<?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>
+ </maintainer>
+ <upstream>
+ <remote-id type="sourceforge">vamps</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/media-video/vamps/vamps-0.99.2-r1.ebuild b/media-video/vamps/vamps-0.99.2-r1.ebuild
new file mode 100644
index 000000000000..531907a03626
--- /dev/null
+++ b/media-video/vamps/vamps-0.99.2-r1.ebuild
@@ -0,0 +1,30 @@
+# Copyright 1999-2007 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+inherit eutils toolchain-funcs
+
+DESCRIPTION="Very fast requantisizing tool for backup DVDs"
+HOMEPAGE="http://vamps.sourceforge.net/"
+SRC_URI="mirror://sourceforge/vamps/${P}.tar.gz"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~amd64 ~ppc ~x86"
+IUSE=""
+DEPEND=">=media-libs/libdvdread-0.9.4"
+
+RDEPEND="${DEPEND}
+ >=media-video/dvdauthor-0.6.10"
+
+src_unpack() {
+ unpack ${A}
+ epatch "${FILESDIR}/${P}-premature-eof.patch"
+}
+
+src_compile() {
+ emake CC="$(tc-getCC)" CFLAGS="${CFLAGS}" LDFLAGS="${LDFLAGS}" || die "emake failed"
+}
+
+src_install() {
+ dobin vamps/vamps play_cell/play_cell || die "install failed"
+}
diff --git a/media-video/vamps/vamps-0.99.2.ebuild b/media-video/vamps/vamps-0.99.2.ebuild
new file mode 100644
index 000000000000..72ff4a5f3eb7
--- /dev/null
+++ b/media-video/vamps/vamps-0.99.2.ebuild
@@ -0,0 +1,25 @@
+# Copyright 1999-2007 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+inherit eutils toolchain-funcs
+
+DESCRIPTION="Very fast requantisizing tool for backup DVDs"
+HOMEPAGE="http://vamps.sourceforge.net/"
+SRC_URI="mirror://sourceforge/vamps/${P}.tar.gz"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="amd64 ~ppc x86"
+IUSE=""
+DEPEND=">=media-libs/libdvdread-0.9.4"
+
+RDEPEND="${DEPEND}
+ >=media-video/dvdauthor-0.6.10"
+
+src_compile() {
+ emake CC="$(tc-getCC)" CFLAGS="${CFLAGS}" LDFLAGS="${LDFLAGS}" || die "emake failed"
+}
+
+src_install() {
+ dobin vamps/vamps play_cell/play_cell || die "install failed"
+}