svn commit: r537154 - head/x11-toolkits/swt
Max Brazhnikov
makc at FreeBSD.org
Sun May 31 11:23:05 UTC 2020
Author: makc
Date: Sun May 31 11:23:04 2020
New Revision: 537154
URL: https://svnweb.freebsd.org/changeset/ports/537154
Log:
x11-toolkits/swt:
- Unbreak on i386 by providing distinfo. Sources are shipped along with linux
binaries in arch dependent tarballs.
- Allow build on powerpc64. Not sure if it works though, let's try.
- Clean up Makefile: use option helpers, remove unused variables, simplify
- Take maintainership
Modified:
head/x11-toolkits/swt/Makefile
head/x11-toolkits/swt/distinfo
Modified: head/x11-toolkits/swt/Makefile
==============================================================================
--- head/x11-toolkits/swt/Makefile Sun May 31 11:03:32 2020 (r537153)
+++ head/x11-toolkits/swt/Makefile Sun May 31 11:23:04 2020 (r537154)
@@ -4,33 +4,30 @@
PORTNAME= swt
DISTVERSION= 4.7.3a
CATEGORIES= x11-toolkits devel java
-MASTER_SITES= http://archive.eclipse.org/eclipse/downloads/drops4/R-${DISTVERSION}-201803300640/
-DISTNAME= swt-${DISTVERSION}-${DIST_EXT}
+MASTER_SITES= https://archive.eclipse.org/eclipse/downloads/drops4/R-${DISTVERSION}-201803300640/
+DISTNAME= ${DISTNAME_${ARCH}}
-MAINTAINER= ports at FreeBSD.org
+MAINTAINER= makc at FreeBSD.org
COMMENT= Standard Widget Toolkit for Java
LICENSE= EPL
-ONLY_FOR_ARCHS= amd64 i386
-BROKEN_i386= missing distinfo
+ONLY_FOR_ARCHS= amd64 i386 powerpc64
USES= gl gnome pkgconfig zip:infozip xorg
-SWT_VERSION= 4763
-OUTPUT_JAR= swt.jar
-
+USE_ANT= yes
USE_GL= glu gl
USE_GNOME= gtk20
USE_JAVA= yes
USE_XORG= xtst
JAVA_OS= native
-USE_ANT= yes
-MAKE_ARGS+= -Doutput.jar=${OUTPUT_JAR}
+
+SWT_VERSION= 4763
+
MAKEFILE= make_freebsd.mak
-USE_LDCONFIG= yes
-PLIST_SUB= BUILD=${SWT_VERSION}
-PLIST_FILES= ${JAVAJARDIR}/${OUTPUT_JAR} \
+
+PLIST_FILES= ${JAVAJARDIR}/swt.jar \
lib/libswt-atk-gtk-${SWT_VERSION}.so \
lib/libswt-awt-gtk-${SWT_VERSION}.so \
lib/libswt-gtk-${SWT_VERSION}.so \
@@ -42,22 +39,20 @@ NO_WRKSUBDIR= yes
OPTIONS_DEFINE= CAIRO
OPTIONS_DEFAULT= CAIRO
-.include <bsd.port.options.mk>
+CAIRO_LIB_DEPENDS= libcairo.so:graphics/cairo
+CAIRO_PLIST_FILES= lib/libswt-cairo-gtk-${SWT_VERSION}.so
+CAIRO_MAKE_ENV= MAKE_CAIRO=make_cairo
-.if ${PORT_OPTIONS:MCAIRO}
-LIB_DEPENDS+= libcairo.so:graphics/cairo
-PLIST_FILES+= lib/libswt-cairo-gtk-${SWT_VERSION}.so
-MAKE_CAIRO= make_cairo
-.endif
+DISTNAME_amd64= ${PORTNAME}-${DISTVERSION}-gtk-linux-x86_64
+DISTNAME_i386= ${PORTNAME}-${DISTVERSION}-gtk-linux-x86
+# The source code for x86_64 and ppc64 is identical, so prefer x86_64 tarball
+# to save space and time
+DISTNAME_powerpc64= ${PORTNAME}-${DISTVERSION}-gtk-linux-x86_64
-MAKE_ENV+= MAKE_CAIRO=${MAKE_CAIRO} \
- MAKE_MOZILLA=${MAKE_MOZILLA} \
- JAVA_HOME=${JAVA_HOME}
-
-.if (${ARCH} == "amd64")
-DIST_EXT= gtk-linux-x86_64
-.else
-DIST_EXT= gtk-linux-x86
+.if ${.TARGETS:Mmakesum}
+. for i in ${ONLY_FOR_ARCHS}
+DISTFILES:= ${DISTNAME_${i}}${EXTRACT_SUFX} ${DISTFILES}
+. endfor
.endif
post-extract:
@@ -72,6 +67,6 @@ post-patch:
do-install:
@${MKDIR} ${STAGEDIR}${JAVAJARDIR}
${INSTALL_LIB} ${WRKSRC}/libswt-*.so ${STAGEDIR}${PREFIX}/lib
- ${INSTALL_DATA} ${WRKSRC}/${OUTPUT_JAR} ${STAGEDIR}${JAVAJARDIR}/
+ ${INSTALL_DATA} ${WRKSRC}/swt.jar ${STAGEDIR}${JAVAJARDIR}/
.include <bsd.port.mk>
Modified: head/x11-toolkits/swt/distinfo
==============================================================================
--- head/x11-toolkits/swt/distinfo Sun May 31 11:03:32 2020 (r537153)
+++ head/x11-toolkits/swt/distinfo Sun May 31 11:23:04 2020 (r537154)
@@ -1,3 +1,5 @@
-TIMESTAMP = 1530093075
+TIMESTAMP = 1590921567
+SHA256 (swt-4.7.3a-gtk-linux-x86.zip) = 1cf752f04b65e2cea92683142c5ee51f91de0f0a87898ca1903f3e16161d6556
+SIZE (swt-4.7.3a-gtk-linux-x86.zip) = 6182251
SHA256 (swt-4.7.3a-gtk-linux-x86_64.zip) = 856005feff25de55f7d7b304d2cbed9dd24938c7b6d07ffd7413b8361a4753e3
SIZE (swt-4.7.3a-gtk-linux-x86_64.zip) = 6360885
More information about the svn-ports-head
mailing list