ports/128362: [PATCH]multimedia/clive: update to 1.0.2; move port

bf bf2006a at yahoo.com
Sat Oct 25 06:50:00 UTC 2008


>Number:         128362
>Category:       ports
>Synopsis:       [PATCH]multimedia/clive: update to 1.0.2; move port
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    freebsd-ports-bugs
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          update
>Submitter-Id:   current-users
>Arrival-Date:   Sat Oct 25 06:50:00 UTC 2008
>Closed-Date:
>Last-Modified:
>Originator:     bf
>Release:        7-STABLE i386
>Organization:
-
>Environment:
>Description:
Update to 1.0.2.  This port should be moved to multimedia/clive1 or the like to
make room for the new clive 2.0.x.  Add optional dependency on py-feedparser;
yank OPTIONS for vlc and mplayer, since clive can use almost any player via
runtime --player option or configuration files; fix WWW, comment, RUN_DEPENDS,
and shebangs for clive scripts.

>How-To-Repeat:

>Fix:


Patch attached with submission follows:

diff -ruN clive.orig/Makefile clive/Makefile
--- clive.orig/Makefile	2008-08-11 08:38:45.000000000 -0400
+++ clive/Makefile	2008-10-25 02:30:11.500569725 -0400
@@ -6,9 +6,7 @@
 #
 
 PORTNAME=	clive
-PORTVERSION=	1.0.0
-#PORTREVISION=	0
-#PORTEPOCH=	0
+PORTVERSION=	1.0.2
 CATEGORIES=	multimedia
 MASTER_SITES=	http://download.gna.org/clive/1.0.x/ \
 		SF
@@ -16,9 +14,9 @@
 DIST_SUBDIR=	${PORTNAME}
 
 MAINTAINER=	nivit at FreeBSD.org
-COMMENT=	Video extraction utility for YouTube and Google Video
+COMMENT=	Video extraction utility for YouTube, GoogleVideo, and others
 
-RUN_DEPENDS=	${PYTHON_PKGNAMEPREFIX}urlgrabber>=3.1.0_1:${PORTSDIR}/www/py-urlgrabber
+RUN_DEPENDS=	${PYTHON_SITELIBDIR}/urlgrabber/grabber.py:${PORTSDIR}/www/py-urlgrabber
 
 # deskutils/ljclive (same executable/manpage/distfile name)
 CONFLICTS=	clive-[0-9]*
@@ -34,43 +32,42 @@
 CONFIGURE_ARGS=	--with-doc=no
 .endif
 
-OPTIONS=	FFMPEG	"Install ffmpeg for re-encoding" off \
-		MPLAYER	"Install mplayer as video player" off \
-		NEWT	"Install devel/newt (support for a simple GUI)" off \
+OPTIONS=	FEEDPARSER	"Enable feed parsing" off \
+		FFMPEG		"Install ffmpeg for re-encoding" off \
+		NEWT		"Install devel/newt (support for a simple GUI)" off \
 		PYCRYPTO	"Install pycrypto to encrypt login password" off \
-		SQLITE3 "Install sqlite3 for caching visited URLs" off \
-		VLC	"Install vlc as video player" off \
-		XCLIP	"Install xclip (read URLs from clipboard)" off
+		SQLITE3 	"Install sqlite3 for caching visited URLs" off \
+		XCLIP		"Install xclip (read URLs from clipboard)" off
 OPTIONSFILE=	${PORT_DBDIR}/py-${PORTNAME}/options
 
 .include <bsd.port.pre.mk>
 
-.if defined(WITH_FFMPEG)
-RUN_DEPENDS+=	ffmpeg:${PORTSDIR}/multimedia/ffmpeg
+.if defined(WITH_FEEDPARSER)
+RUN_DEPENDS+=	${PYTHON_SITELIBDIR}/feedparser.py:${PORTSDIR}/textproc/py-feedparser
 .endif
 
-.if defined(WITH_MPLAYER)
-RUN_DEPENDS+=	mplayer:${PORTSDIR}/multimedia/mplayer
+.if defined(WITH_FFMPEG)
+RUN_DEPENDS+=	${LOCALBASE}/bin/ffmpeg:${PORTSDIR}/multimedia/ffmpeg
 .endif
 
 .if defined(WITH_NEWT)
-RUN_DEPENDS+=	newt${PYTHON_PKGNAMESUFFIX}>=0.51.0_4:${PORTSDIR}/devel/newt
+RUN_DEPENDS+=	${LOCALBASE}/lib/libnewt.a:${PORTSDIR}/devel/newt
 .endif
 
 .if defined(WITH_PYCRYPTO)
-RUN_DEPENDS+=	${PYTHON_PKGNAMEPREFIX}pycrypto>=2.0.1_1:${PORTSDIR}/security/py-pycrypto
+RUN_DEPENDS+=	${PYTHON_SITELIBDIR}/Crypto/Cipher/AES.so:${PORTSDIR}/security/py-pycrypto
 .endif
 
 .if defined(WITH_SQLITE3)
-RUN_DEPENDS+=	${PYTHON_PKGNAMEPREFIX}sqlite3>=2.5.2_1:${PORTSDIR}/databases/py-sqlite3
-.endif
-
-.if defined(WITH_VLC)
-RUN_DEPENDS+=	vlc:${PORTSDIR}/multimedia/vlc
+RUN_DEPENDS+=	${PYTHON_SITELIBDIR}/_sqlite3.so:${PORTSDIR}/databases/py-sqlite3
 .endif
 
 .if defined(WITH_XCLIP)
-RUN_DEPENDS+=	xclip:${PORTSDIR}/x11/xclip
+RUN_DEPENDS+=	${LOCALBASE}/bin/xclip:${PORTSDIR}/x11/xclip
 .endif
 
+post-patch:
+	${REINPLACE_CMD} -e 's|/usr/bin/env python|${PYTHON_CMD}|g' \
+	${WRKSRC}/src/scripts/clive ${WRKSRC}/src/scripts/clive-passwd
+
 .include <bsd.port.post.mk>
diff -ruN clive.orig/distinfo clive/distinfo
--- clive.orig/distinfo	2008-08-11 08:38:45.000000000 -0400
+++ clive/distinfo	2008-10-24 10:01:13.971259000 -0400
@@ -1,3 +1,3 @@
-MD5 (clive/clive-1.0.0.tar.bz2) = 7658c00f514f9d3e22de0a246e0879f9
-SHA256 (clive/clive-1.0.0.tar.bz2) = 6e27955ebea26a0fbce5564c583e3d429ae0df2e794c1ee30f502bc7361c23c6
-SIZE (clive/clive-1.0.0.tar.bz2) = 104575
+MD5 (clive/clive-1.0.2.tar.bz2) = ff617c65ba447bf2f3ef050d02a93dd3
+SHA256 (clive/clive-1.0.2.tar.bz2) = 9dedf4d509c83c21988af6ba1fa5b2b889d3c8f0920036dfc91a7b8f0b2ca699
+SIZE (clive/clive-1.0.2.tar.bz2) = 106102
diff -ruN clive.orig/pkg-descr clive/pkg-descr
--- clive.orig/pkg-descr	2008-06-23 12:11:49.000000000 -0400
+++ clive/pkg-descr	2008-10-25 02:30:11.500569725 -0400
@@ -19,4 +19,4 @@
     - Supports UNIX pipes
     - URL batch support
 
-WWW:	http://home.gna.org/clive/
+WWW:	http://clive.sourceforge.net/
diff -ruN clive.orig/pkg-plist clive/pkg-plist
--- clive.orig/pkg-plist	2008-08-11 08:38:45.000000000 -0400
+++ clive/pkg-plist	2008-10-24 10:53:26.491291000 -0400
@@ -51,6 +51,9 @@
 %%PYTHON_SITELIBDIR%%/clive/scan.py
 %%PYTHON_SITELIBDIR%%/clive/scan.pyc
 %%PYTHON_SITELIBDIR%%/clive/scan.pyo
+%%PYTHON_SITELIBDIR%%/clive/singleton.py
+%%PYTHON_SITELIBDIR%%/clive/singleton.pyc
+%%PYTHON_SITELIBDIR%%/clive/singleton.pyo
 %%PYTHON_SITELIBDIR%%/clive/unicode.py
 %%PYTHON_SITELIBDIR%%/clive/unicode.pyc
 %%PYTHON_SITELIBDIR%%/clive/unicode.pyo


>Release-Note:
>Audit-Trail:
>Unformatted:



More information about the freebsd-ports-bugs mailing list