aboutsummaryrefslogtreecommitdiff
path: root/sysutils/dvdvideo
diff options
context:
space:
mode:
authorGanael LAPLANCHE <martymac@FreeBSD.org>2012-02-03 10:26:18 +0000
committerGanael LAPLANCHE <martymac@FreeBSD.org>2012-02-03 10:26:18 +0000
commitc5b623192a7a35844a4f6cbae35ac0274ad9a453 (patch)
treebeef734bd520517ecd2a0e6624675522f5bb9064 /sysutils/dvdvideo
parent80206ec0904537c1764c24b1f6db6930e5978809 (diff)
Notes
Diffstat (limited to 'sysutils/dvdvideo')
-rw-r--r--sysutils/dvdvideo/Makefile47
-rw-r--r--sysutils/dvdvideo/distinfo2
-rw-r--r--sysutils/dvdvideo/files/patch-dvdvideo-media.py11
-rw-r--r--sysutils/dvdvideo/pkg-descr3
-rw-r--r--sysutils/dvdvideo/pkg-plist41
5 files changed, 104 insertions, 0 deletions
diff --git a/sysutils/dvdvideo/Makefile b/sysutils/dvdvideo/Makefile
new file mode 100644
index 000000000000..b7a55ed02adc
--- /dev/null
+++ b/sysutils/dvdvideo/Makefile
@@ -0,0 +1,47 @@
+# New ports collection makefile for: dvdvideo
+# Date created: 26 Jan 2012
+# Whom: Ganael Laplanche <ganael.laplanche@martymac.org>
+#
+# $FreeBSD$
+#
+
+PORTNAME= dvdvideo
+PORTVERSION= 20120126
+PORTREVISION= 1
+CATEGORIES= sysutils multimedia
+MASTER_SITES= http://contribs.martymac.org/FreeBSD-ports/distfiles/ \
+ LOCAL/martymac
+DISTNAME= python-${PORTNAME}-${PORTVERSION}
+EXTRACT_SUFX= .tgz
+
+MAINTAINER= martymac@FreeBSD.org
+COMMENT= Video DVD backup tool
+
+LICENSE= GPLv3
+
+USE_PYTHON= 3.1+
+USE_PYDISTUTILS= yes
+PYDISTUTILS_EGGINFO= python_dvdvideo-0.1-py${PYTHON_VER}.egg-info
+
+.if defined(PACKAGE_BUILDING)
+DVDCSS_OPTION= off
+.else
+DVDCSS_OPTION= on
+.endif
+
+OPTIONS= DVDCSS "Include libdvdcss support" ${DVDCSS_OPTION}
+
+# DVDCSS version hardcoded in dvdvideo/libdvdcss.py
+DVDCSS_LIBVERSION= 3
+
+.include <bsd.port.pre.mk>
+
+.if defined(WITH_DVDCSS)
+LIB_DEPENDS+= dvdcss.${DVDCSS_LIBVERSION}:${PORTSDIR}/multimedia/libdvdcss
+.endif
+
+post-patch:
+ @${REINPLACE_CMD} -E -e 's|(libdvdcss.so)\.2|\1.${DVDCSS_LIBVERSION}|' \
+ ${WRKSRC}/dvdvideo/libdvdcss.py
+
+.include <bsd.port.post.mk>
diff --git a/sysutils/dvdvideo/distinfo b/sysutils/dvdvideo/distinfo
new file mode 100644
index 000000000000..8cdd85d62e21
--- /dev/null
+++ b/sysutils/dvdvideo/distinfo
@@ -0,0 +1,2 @@
+SHA256 (python-dvdvideo-20120126.tgz) = ca1bff3da9963a27c07ade74ea9d9443d1e71ab9e734a835f36765281fd93033
+SIZE (python-dvdvideo-20120126.tgz) = 21113
diff --git a/sysutils/dvdvideo/files/patch-dvdvideo-media.py b/sysutils/dvdvideo/files/patch-dvdvideo-media.py
new file mode 100644
index 000000000000..fe479529c857
--- /dev/null
+++ b/sysutils/dvdvideo/files/patch-dvdvideo-media.py
@@ -0,0 +1,11 @@
+--- dvdvideo/media.py.orig 2012-01-20 13:56:29.725075181 +0100
++++ dvdvideo/media.py 2012-01-20 13:57:07.120524761 +0100
+@@ -52,7 +52,7 @@
+ s = os.stat(filename)
+ if stat.S_ISREG(s.st_mode):
+ f = self.File(filename)
+- elif stat.S_ISBLK(s.st_mode):
++ elif stat.S_ISBLK(s.st_mode) or stat.S_ISCHR(s.st_mode):
+ f = DvdCssFile(filename)
+ else:
+ raise RuntimeError
diff --git a/sysutils/dvdvideo/pkg-descr b/sysutils/dvdvideo/pkg-descr
new file mode 100644
index 000000000000..71dbfbd3ed22
--- /dev/null
+++ b/sysutils/dvdvideo/pkg-descr
@@ -0,0 +1,3 @@
+A tool to create an image of a video DVD.
+
+WWW: http://bblank.thinkmo.de/blog/new-software-python-dvdvideo
diff --git a/sysutils/dvdvideo/pkg-plist b/sysutils/dvdvideo/pkg-plist
new file mode 100644
index 000000000000..97902cb93dde
--- /dev/null
+++ b/sysutils/dvdvideo/pkg-plist
@@ -0,0 +1,41 @@
+bin/dvdvideo-backup-image
+%%PYTHON_SITELIBDIR%%/dvdvideo/ifo.py
+%%PYTHON_SITELIBDIR%%/dvdvideo/libdvdcss.pyc
+%%PYTHON_SITELIBDIR%%/dvdvideo/vob.pyc
+%%PYTHON_SITELIBDIR%%/dvdvideo/volume.py
+%%PYTHON_SITELIBDIR%%/dvdvideo/volume.pyc
+%%PYTHON_SITELIBDIR%%/dvdvideo/volume.pyo
+%%PYTHON_SITELIBDIR%%/dvdvideo/vob.py
+%%PYTHON_SITELIBDIR%%/dvdvideo/utils.pyc
+%%PYTHON_SITELIBDIR%%/dvdvideo/libdvdcss.py
+%%PYTHON_SITELIBDIR%%/dvdvideo/media.pyc
+%%PYTHON_SITELIBDIR%%/dvdvideo/__init__.pyo
+%%PYTHON_SITELIBDIR%%/dvdvideo/ifo.pyc
+%%PYTHON_SITELIBDIR%%/dvdvideo/udf/general.py
+%%PYTHON_SITELIBDIR%%/dvdvideo/udf/__init__.pyc
+%%PYTHON_SITELIBDIR%%/dvdvideo/udf/media.pyo
+%%PYTHON_SITELIBDIR%%/dvdvideo/udf/volume.pyo
+%%PYTHON_SITELIBDIR%%/dvdvideo/udf/filesystem.pyc
+%%PYTHON_SITELIBDIR%%/dvdvideo/udf/__init__.py
+%%PYTHON_SITELIBDIR%%/dvdvideo/udf/general.pyc
+%%PYTHON_SITELIBDIR%%/dvdvideo/udf/filesystem.py
+%%PYTHON_SITELIBDIR%%/dvdvideo/udf/__init__.pyo
+%%PYTHON_SITELIBDIR%%/dvdvideo/udf/media.pyc
+%%PYTHON_SITELIBDIR%%/dvdvideo/udf/general.pyo
+%%PYTHON_SITELIBDIR%%/dvdvideo/udf/volume.pyc
+%%PYTHON_SITELIBDIR%%/dvdvideo/udf/filesystem.pyo
+%%PYTHON_SITELIBDIR%%/dvdvideo/udf/volume.py
+%%PYTHON_SITELIBDIR%%/dvdvideo/udf/media.py
+%%PYTHON_SITELIBDIR%%/dvdvideo/libdvdcss.pyo
+%%PYTHON_SITELIBDIR%%/dvdvideo/vob.pyo
+%%PYTHON_SITELIBDIR%%/dvdvideo/__init__.py
+%%PYTHON_SITELIBDIR%%/dvdvideo/media.py
+%%PYTHON_SITELIBDIR%%/dvdvideo/utils.py
+%%PYTHON_SITELIBDIR%%/dvdvideo/utils.pyo
+%%PYTHON_SITELIBDIR%%/dvdvideo/__init__.pyc
+%%PYTHON_SITELIBDIR%%/dvdvideo/media.pyo
+%%PYTHON_SITELIBDIR%%/dvdvideo/ifo.pyo
+@dirrm %%PYTHON_SITELIBDIR%%/dvdvideo/udf
+@dirrm %%PYTHON_SITELIBDIR%%/dvdvideo
+@dirrmtry %%PYTHON_SITELIBDIR%%
+@dirrmtry %%PYTHON_LIBDIR%%