From owner-svn-ports-all@freebsd.org Sat Jun 27 09:13:58 2015 Return-Path: Delivered-To: svn-ports-all@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 6EDC898D567; Sat, 27 Jun 2015 09:13:58 +0000 (UTC) (envelope-from nivit@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:1900:2254:2068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 5F0D91AE9; Sat, 27 Jun 2015 09:13:58 +0000 (UTC) (envelope-from nivit@FreeBSD.org) Received: from svn.freebsd.org ([127.0.1.70]) by svn.freebsd.org (8.14.9/8.14.9) with ESMTP id t5R9DwHT038780; Sat, 27 Jun 2015 09:13:58 GMT (envelope-from nivit@FreeBSD.org) Received: (from nivit@localhost) by svn.freebsd.org (8.14.9/8.14.9/Submit) id t5R9Dv3a038773; Sat, 27 Jun 2015 09:13:57 GMT (envelope-from nivit@FreeBSD.org) Message-Id: <201506270913.t5R9Dv3a038773@svn.freebsd.org> X-Authentication-Warning: svn.freebsd.org: nivit set sender to nivit@FreeBSD.org using -f From: Nicola Vitale Date: Sat, 27 Jun 2015 09:13:57 +0000 (UTC) To: ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org Subject: svn commit: r390693 - in head/multimedia/mps-youtube: . files X-SVN-Group: ports-head MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-ports-all@freebsd.org X-Mailman-Version: 2.1.20 Precedence: list List-Id: SVN commit messages for the ports tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 27 Jun 2015 09:13:58 -0000 Author: nivit Date: Sat Jun 27 09:13:56 2015 New Revision: 390693 URL: https://svnweb.freebsd.org/changeset/ports/390693 Log: - Update to 0.2.5 - Change Python version to 3.2+ because Python 2 is no longer supported - Add a patch to setup.py to install .desktop file (required for MPRIS support) - Add a wrapper script to pass the environment variable SSL_CERT_FILE, otherwise any video search fails with Relnotes: https://github.com/mps-youtube/mps-youtube/releases/tag/v0.2.5 Added: head/multimedia/mps-youtube/files/mps-youtube.in (contents, props changed) head/multimedia/mps-youtube/files/patch-setup.py (contents, props changed) Deleted: head/multimedia/mps-youtube/files/patch-mps__youtube_main.py Modified: head/multimedia/mps-youtube/Makefile head/multimedia/mps-youtube/distinfo Modified: head/multimedia/mps-youtube/Makefile ============================================================================== --- head/multimedia/mps-youtube/Makefile Sat Jun 27 08:30:16 2015 (r390692) +++ head/multimedia/mps-youtube/Makefile Sat Jun 27 09:13:56 2015 (r390693) @@ -2,10 +2,11 @@ # $FreeBSD$ PORTNAME= mps-youtube -PORTVERSION= 0.2.3 +PORTVERSION= 0.2.5 PORTREVISION= 0 CATEGORIES= multimedia MASTER_SITES= CHEESESHOP +DISTFILES= ${PORTNAME}-${PORTVERSION}-2.tar.gz MAINTAINER= nivit@FreeBSD.org COMMENT= Terminal based YouTube jukebox with playlist management @@ -13,7 +14,7 @@ COMMENT= Terminal based YouTube jukebox LICENSE= GPLv3 RUN_DEPENDS= ca_root_nss>=3.17.3:${PORTSDIR}/security/ca_root_nss \ - ${PYTHON_PKGNAMEPREFIX}pafy>=0.3.72:${PORTSDIR}/www/py-pafy + ${PYTHON_PKGNAMEPREFIX}pafy>=0.3.74:${PORTSDIR}/www/py-pafy CONVERTER_DESC= Converter to MP3 and other formats @@ -34,12 +35,14 @@ OPTIONS_SINGLE= PLAYER OPTIONS_SINGLE_PLAYER= MPLAYER MPV PLAYER_DESC= Video player +PLIST_FILES= bin/${PORTNAME} -USES= python +SUB_FILES= ${PORTNAME} + +USES= python:3.2+ USE_PYTHON= autoplist distutils -post-patch: - @${REINPLACE_CMD} -e 's,%%LOCALBASE%%,${LOCALBASE},1' \ - ${WRKSRC}/mps_youtube/main.py +post-install: + ${INSTALL_SCRIPT} ${WRKDIR}/${PORTNAME} ${STAGEDIR}/${PREFIX}/bin/${PORTNAME} .include Modified: head/multimedia/mps-youtube/distinfo ============================================================================== --- head/multimedia/mps-youtube/distinfo Sat Jun 27 08:30:16 2015 (r390692) +++ head/multimedia/mps-youtube/distinfo Sat Jun 27 09:13:56 2015 (r390693) @@ -1,2 +1,2 @@ -SHA256 (mps-youtube-0.2.3.tar.gz) = 7a0d0f6df4793d8ebf49cf323426ec802cf4f6013078513e09fc0c790e96867c -SIZE (mps-youtube-0.2.3.tar.gz) = 47439 +SHA256 (mps-youtube-0.2.5-2.tar.gz) = 13ff7a5748174a40c64429a2a59de7a058efdd35c58683f30c694725a02474ef +SIZE (mps-youtube-0.2.5-2.tar.gz) = 54835 Added: head/multimedia/mps-youtube/files/mps-youtube.in ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/multimedia/mps-youtube/files/mps-youtube.in Sat Jun 27 09:13:56 2015 (r390693) @@ -0,0 +1,4 @@ +#!/bin/sh +SSL_CERT_FILE='/etc/ssl/cert.pem' +export SSL_CERT_FILE +exec mpsyt ${1+"$@"} Added: head/multimedia/mps-youtube/files/patch-setup.py ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/multimedia/mps-youtube/files/patch-setup.py Sat Jun 27 09:13:56 2015 (r390693) @@ -0,0 +1,13 @@ +--- setup.py.orig 2015-06-27 09:00:49 UTC ++++ setup.py +@@ -55,8 +55,8 @@ options = dict( + long_description=open("README.rst").read() + ) + +-if sys.platform.startswith('linux'): +- # Install desktop file. Required for mpris on Ubuntu ++if sys.platform.startswith(('freebsd', 'linux')): ++ # Install desktop file. Required for mpris on FreeBSD and Ubuntu + options['data_files'] = [('share/applications/', ['mps-youtube.desktop'])] + + try: