From owner-svn-ports-all@freebsd.org Thu Sep 3 04:45:19 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 77D139C8D95; Thu, 3 Sep 2015 04:45:19 +0000 (UTC) (envelope-from jkim@FreeBSD.org) Received: from repo.freebsd.org (repo.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 67E0C1CF5; Thu, 3 Sep 2015 04:45:19 +0000 (UTC) (envelope-from jkim@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.70]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id t834jJI0030823; Thu, 3 Sep 2015 04:45:19 GMT (envelope-from jkim@FreeBSD.org) Received: (from jkim@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id t834jIrq030817; Thu, 3 Sep 2015 04:45:18 GMT (envelope-from jkim@FreeBSD.org) Message-Id: <201509030445.t834jIrq030817@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: jkim set sender to jkim@FreeBSD.org using -f From: Jung-uk Kim Date: Thu, 3 Sep 2015 04:45:18 +0000 (UTC) To: ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org Subject: svn commit: r395931 - in head/editors/libreoffice: . 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: Thu, 03 Sep 2015 04:45:19 -0000 Author: jkim Date: Thu Sep 3 04:45:17 2015 New Revision: 395931 URL: https://svnweb.freebsd.org/changeset/ports/395931 Log: - Properly update icon caches when GTK2 and/or GTK3 option is set. - Fix build when CUPS option is not set. - Simplify and tidy up PLIST auto-generation. - Reduce Clang 3.6 warnings. Modified: head/editors/libreoffice/Makefile head/editors/libreoffice/Makefile.common head/editors/libreoffice/files/patch-solenv_gbuild_platform_unxgcc.mk Modified: head/editors/libreoffice/Makefile ============================================================================== --- head/editors/libreoffice/Makefile Thu Sep 3 02:09:53 2015 (r395930) +++ head/editors/libreoffice/Makefile Thu Sep 3 04:45:17 2015 (r395931) @@ -2,7 +2,7 @@ .include "${.CURDIR}/Makefile.common" -PORTREVISION= 0 +PORTREVISION= 1 COMMENT= Full integrated office productivity suite @@ -79,7 +79,6 @@ CONFLICTS_INSTALL= libreoffice4-4.* DIST_SUBDIR= libreoffice INSTALL_TARGET= distro-pack-install -POST_PLIST= post-plist WRKSRC= ${WRKDIR}/${PORTNAME}-${LOVERSION} GNU_CONFIGURE= yes @@ -107,8 +106,6 @@ VERBOSE_DESC= Increase build verbosity WEBDAV_DESC= Enable webdav protocol CUPS_CONFIGURE_ENABLE= cups -CUPS_CPPFLAGS= -I${LOCALBASE}/include -CUPS_LDFLAGS= -L${LOCALBASE}/lib CUPS_LIB_DEPENDS= libcups.so:${PORTSDIR}/print/cups-client GNOME_CONFIGURE_ENABLE= dbus gconf lockdown @@ -116,15 +113,19 @@ GNOME_IMPLIES= GTK2 GNOME_LIB_DEPENDS= libdbus-glib-1.so:${PORTSDIR}/devel/dbus-glib GNOME_USE= GNOME=gconf2 +GTK_USE_GNOME= gtk-update-icon-cache +GTK_USES= desktop-file-utils +GTK_VARS= POST_PLIST=add-plist-gnome + GTK2_CONFIGURE_ENABLE= gtk -GTK2_USE= GNOME=gtk20 -GTK2_USES= desktop-file-utils -GTK2_VARS= INSTALLS_ICONS=yes +GTK2_USE= GNOME=gtk20,${GTK_USE_GNOME} +GTK2_USES= ${GTK_USES} +GTK2_VARS= ${GTK_VARS} GTK3_CONFIGURE_ENABLE= gtk3 -GTK3_USE= GNOME=gtk30 -GTK3_USES= desktop-file-utils -GTK2_VARS= INSTALLS_ICONS=yes +GTK3_USE= GNOME=gtk30,${GTK_USE_GNOME} +GTK3_USES= ${GTK_USES} +GTK3_VARS= ${GTK_VARS} JAVA_BUILD= yes JAVA_BUILD_DEPENDS= ant:${PORTSDIR}/devel/apache-ant \ @@ -190,6 +191,8 @@ WEBDAV_CONFIGURE_ENABLE= neon WEBDAV_LIB_DEPENDS= libneon.so:${PORTSDIR}/www/neon ACLOCAL_ARGS= -I "${WRKSRC}/m4" +CPPFLAGS+= -I${LOCALBASE}/include +LDFLAGS+= -L${LOCALBASE}/lib COLLADA_MODS= COLLADABaseUtils COLLADAFramework \ COLLADASaxFrameworkLoader GeneratedSaxParser @@ -293,6 +296,7 @@ CONFIGURE_ENV= DMAKE=${LOCALBASE}/bin/dm PYTHON_CFLAGS="`${PYTHON_VERSION}-config --cflags`" \ PYTHON_LIBS="`${PYTHON_VERSION}-config --libs`" +MAKE_ENV+= CXXFLAGS_WARN="${CXXFLAGS_WARN}" MAKE_ENV+= GNUSED=${LOCALBASE}/bin/gsed MAKE_ENV+= LANG=C LC_ALL=C @@ -309,6 +313,17 @@ BUILD_DEPENDS+= ${LOCALBASE}/bin/flex:${ CONFIGURE_ENV+= FLEX=${LOCALBASE}/bin/flex .endif +.if ${COMPILER_TYPE} == "clang" +CXXFLAGS_WARN= -Woverloaded-virtual -Wno-unknown-pragmas \ + -Wno-unused-function -Wno-unused-parameter +.if${COMPILER_VERSION} >= 36 +CXXFLAGS_WARN+= -Wno-inconsistent-missing-override \ + -Wno-unused-local-typedefs +.endif +.else +CXXFLAGS_WARN= -Wshadow -Woverloaded-virtual +.endif + pre-configure: @${TOUCH} ${WRKSRC}/autogen.lastrun @@ -316,24 +331,27 @@ post-configure: @${TOUCH} ${WRKSRC}/src.downloaded post-install: - @${RM} -f ${PLISTD} ${PLISTF} - @cd ${STAGEDIR}${PREFIX} && ${FIND} -d lib/libreoffice -type d \ - -empty -exec ${ECHO_CMD} "@dir {}" \; > ${PLISTD} - @cd ${STAGEDIR}${PREFIX} && ${FIND} -H -s bin etc lib man \ - \( -type f -o -type l \) -print > ${PLISTF} + @cd ${STAGEDIR}${PREFIX} && \ + ${FIND} -s lib/libreoffice -type d -empty \ + -exec ${ECHO_CMD} "@dir {}" \; >> ${TMPPLIST} + @cd ${STAGEDIR}${PREFIX} && \ + ${FIND} -s bin etc lib man -not -type d >> ${TMPPLIST} .for subdir in application-registry applications icons mime mime-info mimelnk - @cd ${STAGEDIR}${PREFIX} && ${FIND} -H -s share/${subdir} \ - \( -type f -o -type l \) -print >> ${PLISTF} + @cd ${STAGEDIR}${PREFIX} && \ + ${FIND} -s share/${subdir} -not -type d >> ${TMPPLIST} .endfor post-install-SDK-on: .for subdir in include share share/doc share/idl - @cd ${STAGEDIR}${PREFIX} && ${FIND} -H -s ${subdir}/libreoffice \ - \( -type f -o -type l \) -print >> ${PLISTF} + @cd ${STAGEDIR}${PREFIX} && \ + ${FIND} -s ${subdir}/libreoffice -not -type d >> ${TMPPLIST} .endfor -post-plist: - @${SORT} -u ${PLISTF} >> ${TMPPLIST} - @${SORT} -u ${PLISTD} >> ${TMPPLIST} +add-plist-gnome: +.for subdir in gnome hicolor locolor + @${ECHO_CMD} "@rmtry share/icons/${subdir}/icon-theme.cache" >> ${TMPPLIST} + @${ECHO_CMD} "@exec ${LOCALBASE}/bin/gtk-update-icon-cache -q -f %D/share/icons/${subdir} 2>/dev/null || ${TRUE}" >> ${TMPPLIST} + @${ECHO_CMD} "@unexec ${LOCALBASE}/bin/gtk-update-icon-cache -q -f %D/share/icons/${subdir} 2>/dev/null || ${TRUE}" >> ${TMPPLIST} +.endfor .include Modified: head/editors/libreoffice/Makefile.common ============================================================================== --- head/editors/libreoffice/Makefile.common Thu Sep 3 02:09:53 2015 (r395930) +++ head/editors/libreoffice/Makefile.common Thu Sep 3 04:45:17 2015 (r395931) @@ -19,10 +19,6 @@ MASTER_SITES?= http://download.documentf ONLY_FOR_ARCHS= i386 amd64 -# for dynamic plist generation -PLISTD?= ${WRKDIR}/plist_dirs -PLISTF?= ${WRKDIR}/plist_files - .if defined(LO_I18N) NO_ARCH= yes NO_BUILD= yes @@ -51,20 +47,20 @@ EXTRACT_AFTER_ARGS= --exclude '${PORTNAM --strip-components 1 post-extract: - @${MKDIR} ${WRKSRC}; \ + @${MKDIR} ${WRKSRC} for deb in ${WRKDIR}/DEBS/*.deb ; do \ ${TAR} xfO $${deb} data.tar.gz | ${TAR} -C ${WRKSRC} -xf - ; \ - done ; \ + done do-install: - @${RM} -f ${PLISTF} - cd ${WRKSRC}/opt/${PORTNAME}${PORTVERSION:R} ; ${FIND} * \( -type f -o -type l \) -exec ${ECHO_CMD} "lib/${PORTNAME}/{} " \; >> ${PLISTF} - - ${SORT} ${PLISTF} >> ${TMPPLIST} - - ${MKDIR} ${STAGEDIR}${PREFIX}/lib/${PORTNAME} + @${MKDIR} ${STAGEDIR}${PREFIX}/lib/${PORTNAME} cd ${WRKSRC}/opt/${PORTNAME}${PORTVERSION:R} ; \ ${PAX} -rw . ${STAGEDIR}${PREFIX}/lib/${PORTNAME} + +post-install: + @cd ${WRKSRC}/opt/${PORTNAME}${PORTVERSION:R} && \ + ${FIND} -s * -not -type d \ + -exec ${ECHO_CMD} "lib/${PORTNAME}/{} " \; >> ${TMPPLIST} .else MASTER_SITES+= http://dev-www.libreoffice.org/src/:src \ http://dev-www.libreoffice.org/extern/:ext Modified: head/editors/libreoffice/files/patch-solenv_gbuild_platform_unxgcc.mk ============================================================================== --- head/editors/libreoffice/files/patch-solenv_gbuild_platform_unxgcc.mk Thu Sep 3 02:09:53 2015 (r395930) +++ head/editors/libreoffice/files/patch-solenv_gbuild_platform_unxgcc.mk Thu Sep 3 04:45:17 2015 (r395931) @@ -1,11 +1,12 @@ --- solenv/gbuild/platform/unxgcc.mk.orig 2015-08-22 06:41:35 UTC +++ solenv/gbuild/platform/unxgcc.mk -@@ -41,7 +41,7 @@ gb_CFLAGS := \ +@@ -41,8 +41,7 @@ gb_CFLAGS := \ gb_CXXFLAGS := \ $(gb_CXXFLAGS_COMMON) \ -fPIC \ - -Wshadow \ -+ -Wno-unused-parameter \ - -Woverloaded-virtual \ +- -Woverloaded-virtual \ ++ $(CXXFLAGS_WARN) \ $(CXXFLAGS_CXX11) \ +