diff options
author | Kurt Jaeger <pi@FreeBSD.org> | 2021-01-01 22:52:46 +0000 |
---|---|---|
committer | Kurt Jaeger <pi@FreeBSD.org> | 2021-01-01 22:52:46 +0000 |
commit | b4b04c5e5c4a9a18eb70adb628d2989036f4747b (patch) | |
tree | 8e7469347f7440420c140f94fe38215ad4040aa2 /multimedia/dvdread | |
parent | 6aaae4cce792362e852f7346a10c9685df8db4a5 (diff) | |
download | ports-b4b04c5e5c4a9a18eb70adb628d2989036f4747b.tar.gz ports-b4b04c5e5c4a9a18eb70adb628d2989036f4747b.zip |
New port: multimedia/dvdread: Util to convert encrypted DVDs to ISO files
Command line utility with minimal dependencies that allows you to rip
encrypted DVDs to ISO image.
WWW: https://github.com/xrgtn/dvdread
PR: 252323
Submitted by: daniel.engberg.lists@pyret.net
Notes
Notes:
svn path=/head/; revision=559886
Diffstat (limited to 'multimedia/dvdread')
-rw-r--r-- | multimedia/dvdread/Makefile | 47 | ||||
-rw-r--r-- | multimedia/dvdread/distinfo | 7 | ||||
-rw-r--r-- | multimedia/dvdread/files/extrapatch-region | 11 | ||||
-rw-r--r-- | multimedia/dvdread/files/patch-dvdread.c | 11 | ||||
-rw-r--r-- | multimedia/dvdread/pkg-descr | 4 |
5 files changed, 80 insertions, 0 deletions
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 <bsd.port.mk> 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..6ae12360b93b --- /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 |