From owner-svn-ports-head@FreeBSD.ORG Sun Mar 30 13:33:20 2014 Return-Path: Delivered-To: svn-ports-head@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id F3204332; Sun, 30 Mar 2014 13:33:19 +0000 (UTC) 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 D433CD0F; Sun, 30 Mar 2014 13:33:19 +0000 (UTC) Received: from svn.freebsd.org ([127.0.1.70]) by svn.freebsd.org (8.14.8/8.14.8) with ESMTP id s2UDXJkL090015; Sun, 30 Mar 2014 13:33:19 GMT (envelope-from dinoex@svn.freebsd.org) Received: (from dinoex@localhost) by svn.freebsd.org (8.14.8/8.14.8/Submit) id s2UDXJ4N090013; Sun, 30 Mar 2014 13:33:19 GMT (envelope-from dinoex@svn.freebsd.org) Message-Id: <201403301333.s2UDXJ4N090013@svn.freebsd.org> From: Dirk Meyer Date: Sun, 30 Mar 2014 13:33:19 +0000 (UTC) To: ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org Subject: svn commit: r349618 - head/www/opera X-SVN-Group: ports-head MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-ports-head@freebsd.org X-Mailman-Version: 2.1.17 Precedence: list List-Id: SVN commit messages for the ports tree for head List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 30 Mar 2014 13:33:20 -0000 Author: dinoex Date: Sun Mar 30 13:33:19 2014 New Revision: 349618 URL: http://svnweb.freebsd.org/changeset/ports/349618 QAT: https://qat.redports.org/buildarchive/r349618/ Log: - use STAGEDIR - remove option GCC42 - add USES=shared-mime-info, USES=tar:xz - rework patch, configure, install - drop ./install - remove obsolete commands from pkg-plist Modified: head/www/opera/Makefile head/www/opera/pkg-plist Modified: head/www/opera/Makefile ============================================================================== --- head/www/opera/Makefile Sun Mar 30 13:31:45 2014 (r349617) +++ head/www/opera/Makefile Sun Mar 30 13:33:19 2014 (r349618) @@ -21,26 +21,22 @@ LIB_DEPENDS= libfreetype.so:${PORTSDIR}/ BUILD_DEPENDS= ${LOCALBASE}/bin/update-mime-database:${PORTSDIR}/misc/shared-mime-info RUN_DEPENDS= ${LOCALBASE}/bin/update-mime-database:${PORTSDIR}/misc/shared-mime-info -NO_STAGE= yes - OPERA_VER?= 12.16 OPERA_BUILD?= 1860 MASTER_SITES_VER_PATH= unix/${OPERA_VER:S/.//} -USES= desktop-file-utils -USE_XZ= yes +USES= tar:xz desktop-file-utils shared-mime-info USE_XORG= x11 xext sm ice xft xrender INSTALLS_ICONS= yes - -MAN1= opera.1 -MANCOMPRESSED= yes +REINPLACE_ARGS= -i '' # no .bak files NO_BUILD= yes EXPLICIT_PACKAGE_DEPENDS= yes +WEBPLUGIN_SUBDIR= ${LOCALBASE}/lib/browser_plugins/symlinks/opera OPTIONS_DEFINE= CUPS VIDEO GTK2 KDE4 OPTIONS_SINGLE= LIBSTDCXX -OPTIONS_SINGLE_LIBSTDCXX= COMPAT9 GCCXX GCC42 GCC46 +OPTIONS_SINGLE_LIBSTDCXX= COMPAT9 GCCXX GCC46 OPTIONS_DEFAULT= CUPS VIDEO COMPAT9 NO_OPTIONS_SORT=yes @@ -48,7 +44,6 @@ CUPS_DESC= support for printing (require VIDEO_DESC= support for HTML5 video (requires GStreamer) COMPAT9_DESC= use libstdc++.so.6 from compat9x GCCXX_DESC= use libstdc++.so.6 from lang/gcc -GCC42_DESC= use libstdc++.so.6 from lang/gcc42 GCC46_DESC= use libstdc++.so.6 from lang/gcc46 CUPS_LIB_DEPENDS= libcups.so:${PORTSDIR}/print/cups-client @@ -92,9 +87,6 @@ IGNORE= only for FreeBSD 7.x and higher .if ${PORT_OPTIONS:MCOMPAT9} RUN_DEPENDS+= ${LOCALBASE}/lib/compat/libstdc++.so.6:${PORTSDIR}/misc/compat9x .endif -.if ${PORT_OPTIONS:MGCC42} -RUN_DEPENDS+= ${LOCALBASE}/lib/gcc42/libstdc++.so.6:${PORTSDIR}/lang/gcc42 -.endif .if ${PORT_OPTIONS:MGCC46} RUN_DEPENDS+= ${LOCALBASE}/lib/gcc46/libstdc++.so.6:${PORTSDIR}/lang/gcc46 .endif @@ -104,18 +96,27 @@ RUN_DEPENDS+= ${LOCALBASE}/lib/gcc46/lib .endif post-extract: - @${MV} ${WRKSRC}/share/man ${WRKSRC}/man + ${GUNZIP_CMD} ${WRKSRC}/share/man/man1/opera.1.gz + +do-configure: + ${MV} ${WRKSRC}/share/man ${WRKSRC}/man + ${REINPLACE_CMD} -e 's|/usr/local|${PREFIX}|g' \ + -e 's|share/man|man|g' ${WRKSRC}/install + ${REINPLACE_CMD} -e 's|"$${0%/.}"|${PREFIX}|g' \ + -e 's|/usr/local/profile|$$HOME/.opera|' \ + ${WRKSRC}/opera + ${REINPLACE_CMD} -e 's|@@{PREFIX}|${PREFIX}|g' \ + -e 's|@@{_SUFFIX}||g' -e 's|@@{SUFFIX}||g' \ + -e 's|@@{USUFFIX}||g' \ + ${WRKSRC}/share/applications/opera-browser.desktop \ + ${WRKSRC}/share/mime/packages/opera-extension.xml \ + ${WRKSRC}/man/man1/opera.1 + ${REINPLACE_CMD} -e 's|/usr/X11R6/lib/browser_plugins|${WEBPLUGIN_SUBDIR}|g' \ + ${WRKSRC}/share/opera/defaults/pluginpath.ini do-install: - @${INSTALL_MAN} ${WRKSRC}/man/man1/${PORTNAME}.1.gz ${PREFIX}/man/man1/ - @${REINPLACE_CMD} -e 's|/usr/local|${PREFIX}|g' ${WRKSRC}/install - @${REINPLACE_CMD} -e 's|share/man|man|g' ${WRKSRC}/install - @(cd ${WRKSRC} && ./install --text --system --unattended) - @${REINPLACE_CMD} -e 's|/usr/X11R6/lib/browser_plugins|${LOCALBASE}/lib/browser_plugins/symlinks/opera|g' \ - ${DATADIR}/defaults/pluginpath.ini - @${RM} ${DATADIR}/defaults/pluginpath.ini.bak - -${LOCALBASE}/bin/update-desktop-database - -${LOCALBASE}/bin/update-mime-database ${LOCALBASE}/share/mime + ${INSTALL_SCRIPT} ${WRKSRC}/opera ${STAGEDIR}${PREFIX}/bin/ + ${TAR} -C ${WRKSRC} -cf - lib man share | ${TAR} -C ${STAGEDIR}${PREFIX} -xf - # target to build distinfo for both arch makesum-all: Modified: head/www/opera/pkg-plist ============================================================================== --- head/www/opera/pkg-plist Sun Mar 30 13:31:45 2014 (r349617) +++ head/www/opera/pkg-plist Sun Mar 30 13:33:19 2014 (r349618) @@ -1,5 +1,4 @@ bin/opera -bin/uninstall-opera lib/opera/gstreamer/plugins/libgstoperamatroska.so lib/opera/gstreamer/plugins/libgstoperavp8.so lib/opera/liboperagtk2.so @@ -8,6 +7,7 @@ lib/opera/opera lib/opera/plugins/README lib/opera/pluginwrapper/operapluginwrapper lib/opera/pluginwrapper/operapluginwrapper-native +man/man1/opera.1.gz share/applications/opera-browser.desktop %%DOCSDIR%%/LGPL-2 %%DOCSDIR%%/LICENSE @@ -26,7 +26,6 @@ share/icons/hicolor/32x32/mimetypes/oper share/icons/hicolor/48x48/apps/opera-browser.png share/icons/hicolor/48x48/mimetypes/opera-extension.png share/icons/hicolor/scalable/mimetypes/opera-extension.svg -share/mime/application/x-opera-extension.xml share/mime/packages/opera-extension.xml %%DATADIR%%/cert.pem %%DATADIR%%/defaults/bookmarks.adr @@ -443,7 +442,6 @@ share/mime/packages/opera-extension.xml @dirrm %%DATADIR%%/defaults @dirrm %%DATADIR%% @dirrmtry share/mime/packages -@dirrmtry share/mime/application @dirrmtry share/mime @dirrmtry share/icons/hicolor/scalable/mimetypes @dirrmtry share/icons/hicolor/scalable @@ -475,7 +473,3 @@ share/mime/packages/opera-extension.xml @dirrm lib/opera/gstreamer/plugins @dirrm lib/opera/gstreamer @dirrm lib/opera -@exec %%LOCALBASE%%/bin/update-desktop-database || /usr/bin/true -@exec %%LOCALBASE%%/bin/update-mime-database %D/share/mime || /usr/bin/true -@unexec %%LOCALBASE%%/bin/update-desktop-database || /usr/bin/true -@unexec %%LOCALBASE%%/bin/update-mime-database %%LOCALBASE%%/share/mime || /usr/bin/true