From 1785eb2a7046198f5eb89d8b291a554d8b6ac66b Mon Sep 17 00:00:00 2001 From: Daniel Engberg Date: Fri, 1 Jan 2021 10:38:06 +0100 Subject: [PATCH] dvdread dvdread Signed-off-by: Daniel Engberg --- multimedia/dvdread/Makefile | 47 ++++++++++++++++++++++ multimedia/dvdread/distinfo | 7 ++++ multimedia/dvdread/files/extrapatch-region | 11 +++++ multimedia/dvdread/files/patch-dvdread.c | 11 +++++ multimedia/dvdread/pkg-descr | 4 ++ 5 files changed, 80 insertions(+) create mode 100644 multimedia/dvdread/Makefile create mode 100644 multimedia/dvdread/distinfo create mode 100644 multimedia/dvdread/files/extrapatch-region create mode 100644 multimedia/dvdread/files/patch-dvdread.c create mode 100644 multimedia/dvdread/pkg-descr diff --git a/multimedia/dvdread/Makefile b/multimedia/dvdread/Makefile new file mode 100644 index 000000000000..f6ff8d21c1d6 --- /dev/null +++ b/multimedia/dvdread/Makefile @@ -0,0 +1,47 @@ +# $FreeBSD$ + +PORTNAME= dvdread +DISTVERSION= g20160701 +CATEGORIES= multimedia + +PATCH_SITES= https://github.com/silum/dvdread/commit/ +PATCHFILES= 3bd3e448668b95da784159bf5733b5169831b026.patch:-p1 \ + 584758674f6e9230a3c30046097db269fb0905e1.patch:-p1 + +MAINTAINER= daniel.engberg.lists@pyret.net +COMMENT= Utility to create ISO images of encrypted DVDs + +LICENSE= GPLv3 + +LIB_DEPENDS= libdvdcss.so:multimedia/libdvdcss \ + libdvdread.so:multimedia/libdvdread + +USES= localbase:ldflags + +USE_GITHUB= yes +GH_ACCOUNT= xrgtn +GH_TAGNAME= 81d07990 + +# Empty +ALL_TARGET= + +PLIST_FILES= bin/dvdread + +PORTDOCS= README + +OPTIONS_DEFINE= DOCS REGION + +OPTIONS_DEFAULT= REGION + +REGION_DESC= Automatically remove region lock set in IFO files +REGION_EXTRA_PATCHES= ${FILESDIR}/extrapatch-region + +do-install: + ${INSTALL_PROGRAM} ${WRKSRC}/dvdread ${STAGEDIR}${PREFIX}/bin + ${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/dvdread + +post-install-DOCS-on: + @${MKDIR} ${STAGEDIR}${DOCSDIR} + ${INSTALL_DATA} ${WRKSRC}/${PORTDOCS} ${STAGEDIR}${DOCSDIR} + +.include diff --git a/multimedia/dvdread/distinfo b/multimedia/dvdread/distinfo new file mode 100644 index 000000000000..138686d09f69 --- /dev/null +++ b/multimedia/dvdread/distinfo @@ -0,0 +1,7 @@ +TIMESTAMP = 1609463275 +SHA256 (xrgtn-dvdread-g20160701-81d07990_GH0.tar.gz) = 7f9617570599be1d5a7f5fb26892a81ac5e35936d43c503ebfa398701f1862f5 +SIZE (xrgtn-dvdread-g20160701-81d07990_GH0.tar.gz) = 4928 +SHA256 (3bd3e448668b95da784159bf5733b5169831b026.patch) = 08904ca3b9504f9b91db7d19bfcbde411c39c7f372078623661dbe878d5baea4 +SIZE (3bd3e448668b95da784159bf5733b5169831b026.patch) = 939 +SHA256 (584758674f6e9230a3c30046097db269fb0905e1.patch) = 22623e6983b00df8d00271478c4cad0297016dd7d54ee4eeef690407128c0eb8 +SIZE (584758674f6e9230a3c30046097db269fb0905e1.patch) = 752 diff --git a/multimedia/dvdread/files/extrapatch-region b/multimedia/dvdread/files/extrapatch-region new file mode 100644 index 000000000000..43f87b0ad452 --- /dev/null +++ b/multimedia/dvdread/files/extrapatch-region @@ -0,0 +1,11 @@ +--- dvdread.c.orig 2021-01-01 09:01:47 UTC ++++ dvdread.c +@@ -237,7 +237,7 @@ int main(int argc, char *argv[]) { + switch (p_buffer[0x23]) { + case 0x00: + case 0xC0: stripreg = 0; break; +- default: stripreg = 1; break; ++ default: stripreg = 0; break; + }; + ss_fprintf(&ss, s, file, curfile, 1, stderr, + "%sreg.mask 0x%02X\n", diff --git a/multimedia/dvdread/files/patch-dvdread.c b/multimedia/dvdread/files/patch-dvdread.c new file mode 100644 index 000000000000..f3e1ea9e6108 --- /dev/null +++ b/multimedia/dvdread/files/patch-dvdread.c @@ -0,0 +1,11 @@ +--- dvdread.c.orig 2016-07-01 16:06:13 UTC ++++ dvdread.c +@@ -203,7 +203,7 @@ int main(int argc, char *argv[]) { + || file[curfile].type == vts_vob) + && curfile != lastfile) { + st = "seek key"; +- r = dvdcss_seek(dvdcss, s, DVDCSS_SEEK_KEY); ++ r = dvdcss_seek(dvdcss, s, DVDCSS_SEEK_MPEG); + } else { + st = "seek"; + r = dvdcss_seek(dvdcss, s, DVDCSS_NOFLAGS); diff --git a/multimedia/dvdread/pkg-descr b/multimedia/dvdread/pkg-descr new file mode 100644 index 000000000000..4d0fa3dae1b5 --- /dev/null +++ b/multimedia/dvdread/pkg-descr @@ -0,0 +1,4 @@ +Command line utility with minimal dependencies that allows you to rip +encrypted DVDs to ISO image. + +WWW: https://github.com/xrgtn/dvdread -- 2.29.2