Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 22 Mar 2013 20:41:59 +0000 (UTC)
From:      Beech Rintoul <beech@FreeBSD.org>
To:        ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org
Subject:   svn commit: r314965 - head/multimedia/gtk-youtube-viewer
Message-ID:  <201303222041.r2MKfxGb018195@svn.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: beech
Date: Fri Mar 22 20:41:59 2013
New Revision: 314965
URL: http://svnweb.freebsd.org/changeset/ports/314965

Log:
  - Fix install error
  
  Submitted by:	nemysis <nemysis@gmx.ch>

Modified:
  head/multimedia/gtk-youtube-viewer/Makefile
  head/multimedia/gtk-youtube-viewer/pkg-plist

Modified: head/multimedia/gtk-youtube-viewer/Makefile
==============================================================================
--- head/multimedia/gtk-youtube-viewer/Makefile	Fri Mar 22 20:27:14 2013	(r314964)
+++ head/multimedia/gtk-youtube-viewer/Makefile	Fri Mar 22 20:41:59 2013	(r314965)
@@ -3,6 +3,7 @@
 
 PORTNAME=	gtk-youtube-viewer
 PORTVERSION=	3.0.7
+PORTREVISION=	1
 CATEGORIES=	multimedia perl5
 
 MAINTAINER=	nemysis@gmx.ch
@@ -33,9 +34,9 @@ GH_COMMIT=	c26d9a7
 
 WRKSRC=		${WRKDIR}/${GH_ACCOUNT}-${GH_PROJECT}-${GH_COMMIT}/WWW-YoutubeViewer
 
+CONFIGURE_ARGS+=${DATADIR}
 PERL_MODBUILD=	yes
 
-MAN1=		youtube-viewer.1
 MAN3=		WWW::YoutubeViewer::RegularExpressions.3 \
 		WWW::YoutubeViewer.3 \
 		WWW::YoutubeViewer::Itags.3 \
@@ -45,12 +46,25 @@ MAN3=		WWW::YoutubeViewer::RegularExpres
 
 PORTDOCS=	Changes README
 
-OPTIONS_DEFINE=	GTK2 GCAP
-OPTIONS_DEFAULT=GTK2 GCAP
+OPTIONS_DEFINE=	GCAP
+
+OPTIONS_MULTI=	USER_INTERFACE
+OPTIONS_MULTI_USER_INTERFACE=	CLI GTK2
+
+OPTIONS_DEFAULT=	GTK2 GCAP
+
+CLI_DESC=	Enable CLI version
 GCAP_DESC=	Enable YouTube captions support
 
 .include <bsd.port.options.mk>
 
+.if ${PORT_OPTIONS:MCLI}
+MAN1=		youtube-viewer.1
+PLIST_SUB+=	CLI=""
+.else
+PLIST_SUB+=	CLI="@comment "
+.endif
+
 .if ${PORT_OPTIONS:MGTK2}
 BUILD_DEPENDS+=	p5-Gtk2>=0:${PORTSDIR}/x11-toolkits/p5-Gtk2
 RUN_DEPENDS+=	p5-Gtk2>=0:${PORTSDIR}/x11-toolkits/p5-Gtk2
@@ -64,17 +78,33 @@ PLIST_SUB+=	GTK2="@comment "
 RUN_DEPENDS+=	${LOCALBASE}/bin/gcap:${PORTSDIR}/multimedia/gcap
 .endif
 
+post-extract:
+.if ! exists(${LOCALBASE}/bin/per5.16.2)
+	@${ECHO_CMD}
+	@${ECHO_MSG} "GTK Youtube Viewer 3.07 requires lang/perl5.16 to use CLI version"
+	@${ECHO_MSG}
+	@${ECHO_MSG} "Please read /usr/ports/UPDATING"
+	@${ECHO_MSG}
+	@${ECHO_MSG} "Hit ^c now if you don't wish to do this."
+	@${ECHO_MSG}
+.endif
+
 post-patch:
+	@${REINPLACE_CMD} -n '1,/create_build_script()/p' \
+			${WRKSRC}/Build.PL
 	@${REINPLACE_CMD} \
 		-e 's|5.016|0|' \
-		-e 's|usr share|${PREFIX}/|' \
-		-e 's|(pixmaps))|(share/pixmaps))|' \
-		-e 's|(applications))|(share/applications))|' \
-		-e 's|(gtk-youtube-viewer))|(share/gtk-youtube-viewer))|' \
 			${WRKSRC}/Build.PL
 	@cd ${WRKSRC}/bin && ${REINPLACE_CMD} -e 's|/usr|${PREFIX}|g' \
 		gtk-youtube-viewer youtube-viewer
 
+.if ! ${PORT_OPTIONS:MCLI}
+	@${REINPLACE_CMD} -e "s|'bin/youtube-viewer',||" \
+		${WRKSRC}/Build.PL
+	@${REINPLACE_CMD} -i '' -e '/copy(catfile($$main_dir, qw(bin youtube-viewer))/,+1d' \
+		${WRKSRC}/Build.PL
+.endif
+
 post-install:
 .if ${PORT_OPTIONS:MGTK2}
 	@${MKDIR} ${PREFIX}/share/applications

Modified: head/multimedia/gtk-youtube-viewer/pkg-plist
==============================================================================
--- head/multimedia/gtk-youtube-viewer/pkg-plist	Fri Mar 22 20:27:14 2013	(r314964)
+++ head/multimedia/gtk-youtube-viewer/pkg-plist	Fri Mar 22 20:41:59 2013	(r314965)
@@ -1,5 +1,5 @@
 %%GTK2%%bin/gtk-youtube-viewer
-bin/youtube-viewer
+%%CLI%%bin/youtube-viewer
 %%SITE_PERL%%/WWW/YoutubeViewer.pm
 %%SITE_PERL%%/WWW/YoutubeViewer/GetCaption.pm
 %%SITE_PERL%%/WWW/YoutubeViewer/Itags.pm
@@ -15,7 +15,6 @@ bin/youtube-viewer
 %%GTK2%%%%DATADIR%%/icons/gtk-youtube-viewer.png
 %%GTK2%%%%DATADIR%%/icons/spinner.gif
 %%GTK2%%%%DATADIR%%/icons/user.png
-%%GTK2%%%%DATADIR%%/youtube-viewer
 %%GTK2%%share/pixmaps/gtk-youtube-viewer.png
 %%GTK2%%@dirrm %%DATADIR%%/icons
 %%GTK2%%@dirrm %%DATADIR%%



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201303222041.r2MKfxGb018195>