diff options
Diffstat (limited to 'java')
58 files changed, 0 insertions, 2229 deletions
diff --git a/java/Makefile b/java/Makefile index 039b5f1ec5e8..8f3adf59562c 100644 --- a/java/Makefile +++ b/java/Makefile @@ -101,8 +101,6 @@      SUBDIR += openjdk8      SUBDIR += openjdk8-jre      SUBDIR += openjfx14 -    SUBDIR += openjfx8-devel -    SUBDIR += openjfx8-scenebuilder      SUBDIR += phpeclipse      SUBDIR += proguard      SUBDIR += sablevm diff --git a/java/openjfx8-devel/Makefile b/java/openjfx8-devel/Makefile deleted file mode 100644 index 5d0df7e425aa..000000000000 --- a/java/openjfx8-devel/Makefile +++ /dev/null @@ -1,151 +0,0 @@ -# Created by: Tobias Kortkamp <t@tobik.me> -# $FreeBSD$ - -PORTNAME=	openjfx8 -DISTVERSION=	8u202-b07 -PORTREVISION=	8 -PORTEPOCH=	1 -CATEGORIES=	java x11-toolkits devel -MASTER_SITES=	https://github.com/t6/openjfx/releases/download/release/ \ -		http://hg.openjdk.java.net/openjfx/8u/rt/archive/${DISTVERSION}${EXTRACT_SUFX}?dummy=/ -PKGNAMESUFFIX=	-devel - -MAINTAINER=	ports@FreeBSD.org -COMMENT=	JavaFX SDK overlay for OpenJDK 8 - -BROKEN=		Does not build with glib 2.66.0 - -LICENSE=	GPLv2 -LICENSE_FILE=	${WRKSRC}/LICENSE - -DEPRECATED=	No longer maintained upstream -EXPIRATION_DATE=	2020-11-30 -ONLY_FOR_ARCHS=	amd64 i386 - -BUILD_DEPENDS=	apache-ant>0:devel/apache-ant \ -		antlr3>0:devel/antlr3 \ -		gradle4>=4.8:devel/gradle4 \ -		${JAVALIBDIR}/junit.jar:java/junit -LIB_DEPENDS=	libfontconfig.so:x11-fonts/fontconfig \ -		libfreetype.so:print/freetype2 - -USES=		gettext-runtime gl gnome jpeg localbase:ldflags pkgconfig \ -		sqlite xorg -USE_GL=		gl -USE_GNOME=	atk cairo gdkpixbuf2 glib20 gtk20 gtk30 pango -USE_JAVA=	yes -JAVA_VERSION=	1.8 -USE_LDCONFIG=	yes -USE_XORG=	x11 xtst xxf86vm - -CFLAGS+=	-fcommon -Wno-unused-command-line-argument - -WRKSRC=		${WRKDIR}/rt-${DISTVERSION} - -PLIST_SUB=	ARCH=${ARCH} \ -		JAVA_HOME=${JAVA_HOME} - -OPTIONS_DEFINE=	MEDIA SWT TEST WEBKIT -OPTIONS_DEFAULT=	MEDIA WEBKIT -OPTIONS_SUB=	yes - -MEDIA_DESC=	Media module -SWT_DESC=	SWT support - -MEDIA_LIB_DEPENDS=	libavcodec.so:multimedia/ffmpeg \ -			libsndio.so:audio/sndio -MEDIA_USES=	gmake -MEDIA_VARS=	COMPILE_MEDIA=true - -SWT_BUILD_DEPENDS=	swt>0:x11-toolkits/swt -SWT_RUN_DEPENDS=	swt>0:x11-toolkits/swt -SWT_VARS=	COMPILE_SWT=true - -TEST_USES=	display:test -TEST_VARS=	AWT_TEST=true FULL_TEST=true - -# Gradle calls CMake during the build -WEBKIT_IMPLIES=	MEDIA -WEBKIT_BUILD_DEPENDS=	cmake:devel/cmake -WEBKIT_LIB_DEPENDS=	libicui18n.so:devel/icu -WEBKIT_USES=	bison compiler:c++14-lang gmake gperf perl5 python:2.7,build -WEBKIT_USE=	GNOME=libxslt,libxml2 \ -		PERL5=build \ -		RUBY=yes \ -		XORG=xcomposite,xdamage,xfixes,xrender,xt -WEBKIT_VARS=	RUBY_NO_RUN_DEPENDS=yes COMPILE_WEBKIT=true - -# Move Gradle's home below ${WRKDIR} instead of using ${HOME}/.gradle -_GRADLE_ENV=	CC=${WRKDIR}/bin/ccwrapper \ -		CXX=${WRKDIR}/bin/cxxwrapper \ -		GRADLE_USER_HOME=${WRKDIR}/gradle-home -_GRADLE_RUN=	${SETENV} ${_GRADLE_ENV} gradle4 --no-daemon - -# NOTE: This port won't build if ${JAVA_HOME}/jre/lib/ext/jfxrt.jar -# already exists on your system.  This is not a problem in Poudriere -# or Synth but something to be aware of if you're trying to build this -# port in a non-pristine environment. - -# The BSD Makefiles for GStreamer-lite and Jfxmedia are based on the -# Linux versions.  Prepare the tree, so that we only see the changes -# from Linux's Makefile in our own patches. -pre-patch: -	@${CP} -r ${WRKSRC}/modules/media/src/main/native/jfxmedia/projects/linux \ -		${WRKSRC}/modules/media/src/main/native/jfxmedia/projects/bsd -	@${CP} -r ${WRKSRC}/modules/media/src/main/native/gstreamer/projects/linux \ -		${WRKSRC}/modules/media/src/main/native/gstreamer/projects/bsd - -post-patch: -	@${MKDIR} ${WRKDIR}/bin -	@${PRINTF} '#!/bin/sh\nexec ${CC} ${CFLAGS} ${LDFLAGS} "$$@"\n' > ${WRKDIR}/bin/ccwrapper -	@${PRINTF} '#!/bin/sh\nexec ${CXX} ${CXXFLAGS} ${LDFLAGS} "$$@"\n' > ${WRKDIR}/bin/cxxwrapper -	@${CHMOD} +x ${WRKDIR}/bin/ccwrapper ${WRKDIR}/bin/cxxwrapper -	@${SED} -e 's@/linux@/freebsd@g' -e 's@-DLINUX@-DFREEBSD@g' -e 's@LINUX@BSD@g' \ -		-e 's@linux_@bsd_@g' -e 's@"-static-libgcc", "-static-libstdc++",@@g' \ -		-e 's@"gcc"@"${WRKDIR}/bin/ccwrapper"@g' -e 's@"g\+\+"@"${WRKDIR}/bin/cxxwrapper"@g' \ -		${WRKSRC}/buildSrc/linux.gradle > ${WRKSRC}/buildSrc/bsd.gradle -# Add a *BSD native audio sink to GStreamer-lite instead of using the -# bundled ALSA sink.  Currently we add an sndio sink, but this is an extension -# point for eventually adding an OSS backend (or others) as an option as well. -# If you add a new one make sure it registers itself as "bsdaudiosink" as defined -# in modules/media/src/main/native/jfxmedia/platform/gstreamer/GstPipelineFactory.cpp -	@${MKDIR} ${WRKSRC}/modules/media/src/main/native/gstreamer/gstreamer-lite/gst-plugins-base/ext/bsdaudio -	@${CP} ${FILESDIR}/gstsndio.* ${FILESDIR}/sndiosink.* \ -		${WRKSRC}/modules/media/src/main/native/gstreamer/gstreamer-lite/gst-plugins-base/ext/bsdaudio -	@cd ${WRKSRC}/modules/media/src/main/native/gstreamer/gstreamer-lite/gst-plugins-base/ext/bsdaudio && \ -		${LN} -s gstsndio.c gstbsdaudio.c && \ -		${LN} -s sndiosink.c bsdaudiosink.c -# Pull Java dependencies from LOCALBASE -	@${REINPLACE_CMD} 's@/usr/local@${LOCALBASE}@g' \ -		${WRKSRC}/build.gradle ${WRKSRC}/buildSrc/build.gradle -# Remove bundled libraries.  We use the system's versions instead. -	@cd ${WRKSRC}/modules/web/src/main/native/Source/ThirdParty && \ -		${RM} -r icu libxml libxslt sqlite -	@${RM} -r ${WRKSRC}/modules/web/src/main/native/Source/WTF/icu -	@cd ${WRKSRC}/modules/media/src/main/native/gstreamer/3rd_party && \ -		${RM} -r glib libffi - -post-patch-SWT-off: -	@${RM} -r ${WRKSRC}/modules/graphics/src/main/java/com/sun/glass/ui/swt - -do-configure: -	@${MKDIR} ${WRKDIR}/gradle-home -	@${ECHO_CMD} "NUM_COMPILE_THREADS = ${MAKE_JOBS_NUMBER}" > ${WRKSRC}/gradle.properties -.for prop in COMPILE_MEDIA COMPILE_WEBKIT AWT_TEST FULL_TEST -	@${ECHO_CMD} "${prop} = ${${prop}:Ufalse}" >> ${WRKSRC}/gradle.properties -.endfor -	@${ECHO_CMD} "BSD.compileSWT = ${COMPILE_SWT:Ufalse};" >> ${WRKSRC}/buildSrc/bsd.gradle - -do-build: -	@cd ${WRKSRC} && ${_GRADLE_RUN} zips - -do-install: -	@${MKDIR} ${STAGEDIR}${JAVA_HOME} -	@${TAR} -C ${STAGEDIR}${JAVA_HOME} \ -		-xf ${WRKSRC}/build/bundles/javafx-sdk-overlay.zip -	@${FIND} ${STAGEDIR}${JAVA_HOME}/jre -name '*.so' -exec ${STRIP_CMD} \{\} \; - -do-test-TEST-on: -	@cd ${WRKSRC} && ${_GRADLE_RUN} check test - -.include <bsd.port.mk> diff --git a/java/openjfx8-devel/distinfo b/java/openjfx8-devel/distinfo deleted file mode 100644 index 7f707e3ee585..000000000000 --- a/java/openjfx8-devel/distinfo +++ /dev/null @@ -1,3 +0,0 @@ -TIMESTAMP = 1563779003 -SHA256 (openjfx8-8u202-b07.tar.gz) = ca98b6d0721a0e4b91d62672e81594c80a47cfb5ded241de50f10ade9884c400 -SIZE (openjfx8-8u202-b07.tar.gz) = 70669594 diff --git a/java/openjfx8-devel/files/gstsndio.c b/java/openjfx8-devel/files/gstsndio.c deleted file mode 100644 index 4ef2cf1b5fdc..000000000000 --- a/java/openjfx8-devel/files/gstsndio.c +++ /dev/null @@ -1,396 +0,0 @@ -/* - * Copyright (C) 2008 Jacob Meuser <jakemsr@sdf.lonestar.org> - * Copyright (C) 2012 Alexandre Ratchov <alex@caoua.org> - * - * Permission to use, copy, modify, and distribute this software for any - * purpose with or without fee is hereby granted, provided that the above - * copyright notice and this permission notice appear in all copies. - * - * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES - * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF - * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR - * ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES - * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN - * ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF - * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. - */ - -#ifdef HAVE_CONFIG_H -#include "config.h" -#endif - -#include <stdio.h> -#include "gstsndio.h" - -GST_DEBUG_CATEGORY (gst_sndio_debug); -#define GST_CAT_DEFAULT gst_sndio_debug - -GType gst_sndiosink_get_type (void); - -gboolean -plugin_init_alsa (GstPlugin * plugin) -{ -  GST_DEBUG_CATEGORY_INIT (gst_sndio_debug, "sndio", 0, "sndio plugins"); - -  /* prefer sndiosink over pulsesink (GST_RANK_PRIMARY + 10) */ -  if (!gst_element_register (plugin, "bsdaudiosink", GST_RANK_PRIMARY + 20, -          gst_sndiosink_get_type())) -    return FALSE; -  return TRUE; -} - -GST_PLUGIN_DEFINE (GST_VERSION_MAJOR, -    GST_VERSION_MINOR, -    sndio, -    "sndio plugin library", -    plugin_init_alsa, VERSION, GST_LICENSE, GST_PACKAGE_NAME, GST_PACKAGE_ORIGIN) - -/* - * common code to src and sink - */ - -void -gst_sndio_init (struct gstsndio *sio, GObject *obj) -{ -  sio->obj = obj; -  sio->hdl = NULL; -  sio->device = g_strdup (SIO_DEVANY); -} - -void -gst_sndio_finalize (struct gstsndio *sio) -{ -  gst_caps_replace (&sio->cur_caps, NULL); -  g_free (sio->device); -} - -GstCaps * -gst_sndio_getcaps (struct gstsndio *sio, GstCaps * filter) -{ -  if (sio->cur_caps == NULL) { -    /* XXX */ -    GST_LOG_OBJECT (sio->obj, "getcaps called, returning template caps"); -    return NULL; -  } - -  GST_LOG_OBJECT (sio->obj, "returning %" GST_PTR_FORMAT, sio->cur_caps); - -  if (filter) { -    return gst_caps_intersect_full (filter, -      sio->cur_caps, GST_CAPS_INTERSECT_FIRST); -  } else { -    return gst_caps_ref (sio->cur_caps); -  } -} - -static void -gst_sndio_onvol (void *arg, unsigned int vol) -{ -  struct gstsndio *sio = arg; -  sio->volume = vol; -  g_object_notify (G_OBJECT (sio->obj), "mute"); -  g_object_notify (G_OBJECT (sio->obj), "volume"); -} - -gboolean -gst_sndio_open (struct gstsndio *sio, gint mode) -{ -  GValue list = G_VALUE_INIT, item = G_VALUE_INIT; -  GstStructure *s; -  GstCaps *caps; -  struct sio_enc *enc; -  struct sio_cap cap; -  char fmt[16]; -  int i, chan; - -  GST_DEBUG_OBJECT (sio->obj, "open"); - -  sio->hdl = sio_open (sio->device, mode, 0); -  if (sio->hdl == NULL) { -    GST_ELEMENT_ERROR (sio->obj, RESOURCE, OPEN_READ_WRITE, -	("Couldn't open sndio device"), (NULL)); -    return FALSE; -  } -  sio->mode = mode; - -  if (!sio_getcap(sio->hdl, &cap)) { -    GST_ELEMENT_ERROR (sio, RESOURCE, OPEN_WRITE, -	("Couldn't get device capabilities"), (NULL)); -    sio_close(sio->hdl); -    sio->hdl = NULL; -    return FALSE; -  } -  if (cap.nconf == 0) { -    GST_ELEMENT_ERROR (sio, RESOURCE, OPEN_WRITE, -	("Device has empty capabilities"), (NULL)); -    sio_close(sio->hdl); -    sio->hdl = NULL; -    return FALSE; -  } -  sio_onvol (sio->hdl, gst_sndio_onvol, sio); - -  caps = gst_caps_new_empty (); -  s = gst_structure_new ("audio/x-raw", (char *)NULL, (void *)NULL); - -  /* -   * scan supported rates -   */ -  g_value_init (&list, GST_TYPE_LIST); -  g_value_init (&item, G_TYPE_INT); -  for (i = 0; i < SIO_NRATE; i++) { -      if ((cap.confs[0].rate & (1 << i)) == 0) -	  continue; -      g_value_set_int(&item, cap.rate[i]); -      gst_value_list_append_value (&list, &item); -  } -  gst_structure_set_value (s, "rate", &list); -  g_value_unset (&item); -  g_value_unset (&list); - -  /* -   * scan supported channels -   */ -  g_value_init (&list, GST_TYPE_LIST); -  g_value_init (&item, G_TYPE_INT); -  chan = (mode == SIO_PLAY) ? cap.confs[0].pchan : cap.confs[0].rchan; -  for (i = 0; i < SIO_NCHAN; i++) { -      if ((chan & (1 << i)) == 0) -	  continue; -      g_value_set_int(&item, (mode == SIO_PLAY) ? cap.pchan[i] : cap.rchan[i]); -      gst_value_list_append_value (&list, &item); -  } -  gst_structure_set_value (s, "channels", &list); -  g_value_unset (&item); -  g_value_unset (&list); - -  /* -   * scan supported encodings -   */ -  g_value_init (&list, GST_TYPE_LIST); -  g_value_init (&item, G_TYPE_STRING); -  for (i = 0; i < SIO_NENC; i++) { -      if ((cap.confs[0].enc & (1 << i)) == 0) -	  continue; -      enc = cap.enc + i; -      if (enc->bits % 8 != 0) -	  continue; -      if (enc->bits < enc->bps * 8 && enc->msb) -	  continue; -      if (enc->bits == enc->bps * 8) { -	  snprintf(fmt, sizeof(fmt), "%s%u%s", -		   enc->sig ? "S" : "U", -		   enc->bits, -		   enc->bps > 1 ? (enc->le ? "LE" : "BE") : ""); -      } else { -	  snprintf(fmt, sizeof(fmt), "%s%u_%u%s", -		   enc->sig ? "S" : "U", -		   enc->bits, -		   enc->bps * 8, -		   enc->bps > 1 ? (enc->le ? "LE" : "BE") : ""); -      } -      g_value_set_string(&item, fmt); -      gst_value_list_append_value (&list, &item); -  } -  gst_structure_set_value (s, "format", &list); -  g_value_unset (&item); -  g_value_unset (&list); - -  /* -   * add the only supported layout: interleaved -   */ -  g_value_init (&item, G_TYPE_STRING); -  g_value_set_string(&item, "interleaved"); -  gst_structure_set_value (s, "layout", &item); -  g_value_unset (&item); - -  gst_caps_append_structure (caps, s); -  sio->cur_caps = caps; -  GST_DEBUG ("caps are %s", gst_caps_to_string(caps)); -  return TRUE; -} - -gboolean -gst_sndio_close (struct gstsndio *sio) -{ -  GST_DEBUG_OBJECT (sio->obj, "close"); - -  gst_caps_replace (&sio->cur_caps, NULL); -  sio_close (sio->hdl); -  sio->hdl = NULL; -  return TRUE; -} - -static void -gst_sndio_cb (void *addr, int delta) -{ -  struct gstsndio *sio = addr; - -  delta *= sio->bpf; -  if (sio->mode == SIO_PLAY) -      sio->delay -= delta; -  else -      sio->delay += delta; -} - -gboolean -gst_sndio_prepare (struct gstsndio *sio, GstAudioRingBufferSpec *spec) -{ -  struct sio_par par, retpar; -  unsigned nchannels; - -  GST_DEBUG_OBJECT (sio, "prepare"); - -  if (spec->type != GST_AUDIO_RING_BUFFER_FORMAT_TYPE_RAW) { -      GST_ELEMENT_ERROR (sio, RESOURCE, OPEN_READ_WRITE, -	("Only raw buffer format supported by sndio"), (NULL)); -      return FALSE; -  } -  if (!GST_AUDIO_INFO_IS_INTEGER(&spec->info)) { -      GST_ELEMENT_ERROR (sio, RESOURCE, OPEN_READ_WRITE, -	("Only integer format supported"), (NULL)); -      return FALSE; -  } -  if (GST_AUDIO_INFO_DEPTH(&spec->info) % 8) { -      GST_ELEMENT_ERROR (sio, RESOURCE, OPEN_READ_WRITE, -	("Only depths multiple of 8 are supported"), (NULL)); -      return FALSE; -  } - -  sio_initpar (&par); -  switch (GST_AUDIO_INFO_FORMAT (&spec->info)) { -  case GST_AUDIO_FORMAT_S8: -  case GST_AUDIO_FORMAT_U8: -  case GST_AUDIO_FORMAT_S16LE: -  case GST_AUDIO_FORMAT_S16BE: -  case GST_AUDIO_FORMAT_U16LE: -  case GST_AUDIO_FORMAT_U16BE: -  case GST_AUDIO_FORMAT_S32LE: -  case GST_AUDIO_FORMAT_S32BE: -  case GST_AUDIO_FORMAT_U32LE: -  case GST_AUDIO_FORMAT_U32BE: -  case GST_AUDIO_FORMAT_S24_32LE: -  case GST_AUDIO_FORMAT_S24_32BE: -  case GST_AUDIO_FORMAT_U24_32LE: -  case GST_AUDIO_FORMAT_U24_32BE: -  case GST_AUDIO_FORMAT_S24LE: -  case GST_AUDIO_FORMAT_S24BE: -  case GST_AUDIO_FORMAT_U24LE: -  case GST_AUDIO_FORMAT_U24BE: -      break; -  default: -      GST_ELEMENT_ERROR (sio, RESOURCE, OPEN_READ_WRITE, -	  ("Unsupported audio format"), -	  ("format = %d", GST_AUDIO_INFO_FORMAT (&spec->info))); -      return FALSE; -  } -  par.sig = GST_AUDIO_INFO_IS_SIGNED(&spec->info); -  par.bits = GST_AUDIO_INFO_WIDTH(&spec->info); -  par.bps = GST_AUDIO_INFO_DEPTH(&spec->info) / 8; -  if (par.bps > 1) -      par.le = GST_AUDIO_INFO_IS_LITTLE_ENDIAN(&spec->info); -  if (par.bits < par.bps * 8) -      par.msb = 0; -  par.rate = GST_AUDIO_INFO_RATE(&spec->info); -  if (sio->mode == SIO_PLAY) -      par.pchan = GST_AUDIO_INFO_CHANNELS(&spec->info); -  else -      par.rchan = GST_AUDIO_INFO_CHANNELS(&spec->info); -  par.round = par.rate / 1000000. * spec->latency_time; -  par.appbufsz = par.rate / 1000000. * spec->buffer_time; - -  if (!sio_setpar (sio->hdl, &par)) { -      GST_ELEMENT_ERROR (sio, RESOURCE, OPEN_WRITE, -	("Unsupported audio encoding"), (NULL)); -      return FALSE; -  } -  if (!sio_getpar (sio->hdl, &retpar)) { -      GST_ELEMENT_ERROR (sio, RESOURCE, OPEN_WRITE, -	("Couldn't get audio device parameters"), (NULL)); -      return FALSE; -  } -#if 0 -  GST_DEBUG ("format = %s, " -         "requested: sig = %d, bits = %d, bps = %d, le = %d, msb = %d, " -	 "rate = %d, pchan = %d, round = %d, appbufsz = %d; " -	 "returned: sig = %d, bits = %d, bps = %d, le = %d, msb = %d, " -	 "rate = %d, pchan = %d, round = %d, appbufsz = %d, bufsz = %d", -	 GST_AUDIO_INFO_NAME(&spec->info), -	 par.sig, par.bits, par.bps, par.le, par.msb, -	 par.rate, par.pchan, par.round, par.appbufsz, -	 retpar.sig, retpar.bits, retpar.bps, retpar.le, retpar.msb, -	 retpar.rate, retpar.pchan, retpar.round, retpar.appbufsz, retpar.bufsz); -#endif -  if (par.bits != retpar.bits || -      par.bps != retpar.bps || -      par.rate != retpar.rate || -      (sio->mode == SIO_PLAY && par.pchan != retpar.pchan) || -      (sio->mode == SIO_REC && par.rchan != retpar.rchan) || -      (par.bps > 1 && par.le != retpar.le) || -      (par.bits < par.bps * 8 && par.msb != retpar.msb)) { -      GST_ELEMENT_ERROR (sio, RESOURCE, OPEN_WRITE, -	("Audio device refused requested parameters"), (NULL)); -      return FALSE; -  } - -  nchannels = (sio->mode == SIO_PLAY) ? retpar.pchan : retpar.rchan; -  spec->segsize = retpar.round * retpar.bps * nchannels; -  spec->segtotal = retpar.bufsz / retpar.round; -  sio->bpf = retpar.bps * nchannels; -  sio->delay = 0; -  sio_onmove (sio->hdl, gst_sndio_cb, sio); - -  if (!sio_start (sio->hdl)) { -    GST_ELEMENT_ERROR (sio->obj, RESOURCE, OPEN_READ_WRITE, -      ("Could not start sndio"), (NULL)); -    return FALSE; -  } -  return TRUE; -} - -gboolean -gst_sndio_unprepare (struct gstsndio *sio) -{ -  if (sio->hdl) -    sio_stop (sio->hdl); -  return TRUE; -} - -void -gst_sndio_set_property (struct gstsndio *sio, guint prop_id, -    const GValue * value, GParamSpec * pspec) -{ -  switch (prop_id) { -    case PROP_DEVICE: -      g_free (sio->device); -      sio->device = g_value_dup_string (value); -      break; -    case PROP_VOLUME: -      sio_setvol (sio->hdl, g_value_get_double (value) * SIO_MAXVOL); -      break; -    case PROP_MUTE: -      if (g_value_get_boolean (value)) -        sio_setvol (sio->hdl, 0); -      break; -    default: -      break; -  } -} - -void -gst_sndio_get_property (struct gstsndio *sio, guint prop_id, -    GValue * value,  GParamSpec * pspec) -{ -  switch (prop_id) { -    case PROP_DEVICE: -      g_value_set_string (value, sio->device); -      break; -    case PROP_VOLUME: -      g_value_set_double (value, (gdouble)sio->volume / SIO_MAXVOL); -      break; -    case PROP_MUTE: -      g_value_set_boolean (value, (sio->volume == 0)); -      break; -    default: -      G_OBJECT_WARN_INVALID_PROPERTY_ID (sio->obj, prop_id, pspec); -  } -} diff --git a/java/openjfx8-devel/files/gstsndio.h b/java/openjfx8-devel/files/gstsndio.h deleted file mode 100644 index 77ec4e6f86a5..000000000000 --- a/java/openjfx8-devel/files/gstsndio.h +++ /dev/null @@ -1,78 +0,0 @@ -/* - * Copyright (C) 2012 Alexandre Ratchov <alex@caoua.org> - * - * Permission to use, copy, modify, and distribute this software for any - * purpose with or without fee is hereby granted, provided that the above - * copyright notice and this permission notice appear in all copies. - * - * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES - * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF - * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR - * ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES - * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN - * ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF - * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. - */ -#ifndef __GST_SNDIO_H__ -#define __GST_SNDIO_H__ - -#include <sndio.h> -#include <gst/gst.h> -#include <gst/audio/gstaudiosink.h> -#include <gst/audio/gstaudiosrc.h> -#include <gst/audio/streamvolume.h> - -enum -{ -  PROP_0, -  PROP_DEVICE, -  PROP_VOLUME, -  PROP_MUTE -}; - -#define GST_SNDIO_CAPS_STRING					\ -	"audio/x-raw, "						\ -        "format = (string) { "					\ -		     "S8, U8, "					\ -		     "S16LE, S16BE, U16LE, U16BE, "		\ -		     "S32LE, S32BE, U32LE, U32BE, "		\ -		     "S24_32LE, S24_32BE, U24_32LE, "		\ -		     "U24_32BE, S24LE, S24BE, U24LE, U24BE "	\ -	"}, "							\ -        "layout = (string) interleaved, "			\ -        "rate = (int) [ 8000, 192000 ], "			\ -        "channels = (int) [1, 16]" - -/* - * data common to src and sink - */ -struct gstsndio { -    struct sio_hdl *hdl; -    gchar *device; -    gint mode; -    gint bpf;		/* bytes per frame */ -    gint delay;		/* bytes stored in the audio fifo */ -    guint volume;	/* volume level */ -    GstCaps *cur_caps;  /* saved capabilities of opened device */ -    GObject *obj;	/* for logging */ -}; - -#define GST_SNDIO_DELAY(s) ((s)->delay / (s)->bpf) - -void gst_sndio_init (struct gstsndio *sio, GObject *obj); -void gst_sndio_finalize (struct gstsndio *sio); -GstCaps *gst_sndio_getcaps (struct gstsndio *sio, GstCaps * filter); -gboolean gst_sndio_open (struct gstsndio *sio, gint mode); -gboolean gst_sndio_close (struct gstsndio *sio); -gboolean gst_sndio_prepare (struct gstsndio *sio, GstAudioRingBufferSpec *spec); -gboolean gst_sndio_unprepare (struct gstsndio *sio); -void gst_sndio_set_property (struct gstsndio *sio, guint prop_id, -     const GValue * value, GParamSpec * pspec); -void gst_sndio_get_property (struct gstsndio *sio, guint prop_id, -     GValue * value,  GParamSpec * pspec); - -int gst_sndio_setpar(gpointer sio, GstAudioRingBufferSpec * spec, -     int mode, struct sio_hdl *hdl); -GstCaps *gst_sndio_caps (gpointer sio, int mode, struct sio_hdl *hdl); - -#endif diff --git a/java/openjfx8-devel/files/patch-build.gradle b/java/openjfx8-devel/files/patch-build.gradle deleted file mode 100644 index d5a071b3e4c5..000000000000 --- a/java/openjfx8-devel/files/patch-build.gradle +++ /dev/null @@ -1,337 +0,0 @@ ---- build.gradle.orig	2018-12-10 16:30:22 UTC -+++ build.gradle -@@ -253,6 +253,7 @@ ext.IS_64 = OS_ARCH.toLowerCase().contains("64") - ext.IS_MAC = OS_NAME.contains("mac") || OS_NAME.contains("darwin") - ext.IS_WINDOWS = OS_NAME.contains("windows") - ext.IS_LINUX = OS_NAME.contains("linux") -+ext.IS_BSD = OS_NAME.contains("freebsd") || OS_NAME.contains("dragonfly") -  - // Get the JDK_HOME automatically based on the version of Java used to execute gradle. Or, if specified, - // use a user supplied JDK_HOME, STUB_RUNTIME, JAVAC, and/or JAVAH, all of which may be specified -@@ -313,7 +314,7 @@ defineProperty("COMPILE_MEDIA", "false") - ext.IS_COMPILE_MEDIA = Boolean.parseBoolean(COMPILE_MEDIA) -  - // COMPILE_PANGO specifies whether to build javafx_font_pango. --defineProperty("COMPILE_PANGO", "${IS_LINUX}") -+defineProperty("COMPILE_PANGO", "${IS_LINUX || IS_BSD}") - ext.IS_COMPILE_PANGO = Boolean.parseBoolean(COMPILE_PANGO) -  - // COMPILE_HARFBUZZ specifies whether to use Harfbuzz. -@@ -344,7 +345,8 @@ ext.SWT_FILE_NAME = IS_MAC ? "org.eclipse.swt.cocoa.ma -     IS_WINDOWS && IS_64 ? "org.eclipse.swt.win32.win32.x86_64_3.105.3.v20170228-0512" : -     IS_WINDOWS && !IS_64 ? "org.eclipse.swt.win32.win32.x86_3.105.3.v20170228-0512" : -     IS_LINUX && IS_64 ? "org.eclipse.swt.gtk.linux.x86_64_3.105.3.v20170228-0512" : --    IS_LINUX && !IS_64 ? "org.eclipse.swt.gtk.linux.x86_3.105.3.v20170228-0512" : "" -+    IS_LINUX && !IS_64 ? "org.eclipse.swt.gtk.linux.x86_3.105.3.v20170228-0512" : -+    IS_BSD ? "/usr/local/share/java/classes/swt.jar" : "" -  - // Build javadocs only if BUILD_JAVADOC=true - defineProperty("BUILD_JAVADOC", "false") -@@ -404,6 +406,12 @@ if (IS_MAC) { -     defineProperty("NUM_COMPILE_THREADS", "${Runtime.runtime.availableProcessors()}") - } -  -+if (IS_BSD) { -+    ext.MAKE_CMD = "gmake" -+} else { -+    ext.MAKE_CMD = "make" -+} -+ - // - // The next three sections of properties are used to generate the - // VersionInfo class, and the Windows DLL manifest. -@@ -444,7 +452,7 @@ defineProperty("RELEASE_MILESTONE", jfxReleaseMileston - // Check whether the COMPILE_TARGETS property has been specified (if so, it was done by - // the user and not by this script). If it has not been defined then default - // to building the normal desktop build for this machine --project.ext.set("defaultHostTarget", IS_MAC ? "mac" : IS_WINDOWS ? "win" : IS_LINUX ? "linux" : ""); -+project.ext.set("defaultHostTarget", IS_MAC ? "mac" : IS_WINDOWS ? "win" : IS_LINUX ? "linux" : IS_BSD ? "bsd" : ""); - defineProperty("COMPILE_TARGETS", "$defaultHostTarget") -  - // Flag indicating whether to import cross compile tools -@@ -551,7 +559,7 @@ void fetchExternalTools(String configName, List packag -                 def File pkgdir = file("$destdir/$basename") -  -                 if (pkgname.endsWith(".tgz")) { --                    if (IS_LINUX || IS_MAC) { -+                    if (IS_BSD || IS_LINUX || IS_MAC) { -                         // use native tar to support symlinks -                         pkgdir.mkdirs() -                         exec { -@@ -676,7 +684,7 @@ compileTargets { t -> -     if (!targetProperties.containsKey('includeMonocle')) targetProperties.includeMonocle = false -     if (!targetProperties.containsKey('includeEGL')) targetProperties.includeEGL = false -  --    if (!targetProperties.containsKey('includeGTK')) targetProperties.includeGTK = IS_LINUX -+    if (!targetProperties.containsKey('includeGTK')) targetProperties.includeGTK = IS_LINUX || IS_BSD -  -     // This value is used to under ./build/${sdkDirName} to allow for -     // a common name for the hosted build (for use when building apps) -@@ -708,7 +716,7 @@ compileTargets { t -> - // at present building on PI is not supported, but we would only need to make - // some changes on assumptions on what should be built (like SWT / Swing) and - // such and we could probably make it work. --if (!IS_MAC && !IS_WINDOWS && !IS_LINUX) logger.error("Unsupported build OS ${OS_NAME}") -+if (!IS_MAC && !IS_WINDOWS && !IS_LINUX && !IS_BSD) logger.error("Unsupported build OS ${OS_NAME}") - if (IS_WINDOWS && OS_ARCH != "x86" && OS_ARCH != "amd64") { -     throw new Exception("Unknown and unsupported build architecture: $OS_ARCH") - } else if (IS_MAC && OS_ARCH != "x86_64") { -@@ -1165,7 +1173,8 @@ allprojects { -     // By default all of our projects require junit for testing so we can just -     // setup this dependency here. -     dependencies { --        testCompile group: "junit", name: "junit", version: "4.8.2" -+        testCompile files("/usr/local/share/java/classes/junit4.jar", -+                          "/usr/local/share/java/classes/hamcrest.jar") -         if (BUILD_CLOSED && DO_JCOV)  { -             testCompile name: "jcov" -         } -@@ -1303,12 +1312,15 @@ project(":graphics") { -  -     dependencies { -         compile project(":base"), BUILD_SRC --        compile name: SWT_FILE_NAME --        stubCompile group: "junit", name: "junit", version: "4.8.2", -+        if (IS_BSD) { -+             compile files(SWT_FILE_NAME) -+	} else { -+             compile name: SWT_FILE_NAME -+	} -+        stubCompile files("/usr/local/share/java/classes/junit4.jar", -+                          "/usr/local/share/java/classes/hamcrest.jar"), -         project(":base").sourceSets.test.output, sourceSets.main.output --        antlr3 group: "org.antlr", name: "antlr", version: "3.1.3" --        antlr3 group: "org.antlr", name: "antlr-runtime",  version: "3.1.3" --        antlr3 group: "org.antlr", name: "stringtemplate", version: "3.2" -+        antlr3 files("/usr/local/share/java/classes/antlr-3.5.2-complete.jar") -     } -  -     // Create a single "native" task which will depend on all the individual native tasks for graphics -@@ -1599,9 +1611,7 @@ project(":graphics") { -                 copy { -                     into libsDir -                     from f.getParentFile() --                    include "**/antlr-3.1.3.jar" --                    include "**/stringtemplate-3.2.jar" --                    include "**/antlr-runtime-3.1.3.jar" -+                    include "**/antlr-3.5.2-complete.jar" -                     includeEmptyDirs = false -                 } -                 // Have to rename the swt jar because it is some platform specific name but -@@ -1688,7 +1698,11 @@ project(":swt") { -     } -     dependencies { -         compile BUILD_SRC, project(":base"), project(":graphics") --        compile name: SWT_FILE_NAME -+        if (IS_BSD) { -+            compile files(SWT_FILE_NAME) -+        } else { -+            compile name: SWT_FILE_NAME -+        } -     } - } -  -@@ -1794,7 +1808,7 @@ project(":fxpackager") { -     } -  -     dependencies { --        compile group: "org.apache.ant", name: "ant", version: "1.8.2" -+        compile files("/usr/local/share/java/apache-ant/lib/ant.jar") -     } -  -     // When producing the jar, we need to relocate a few class files -@@ -2055,23 +2069,6 @@ project(":fxpackager") { -     jar.dependsOn buildJavaPackager -     jar.dependsOn packagerJar -  --    classes { --        doLast { --            // Copy all of the download libraries to libs directory for the sake of the IDEs --            File libsDir = rootProject.file("build/libs"); --            File antLib = new File(libsDir, "ant-1.8.2.jar") --            libsDir.mkdirs(); --            for (File f : configurations.compile.files) { --                copy { --                    into libsDir --                    from f.getParentFile() --                    include "**/ant-1.8.2.jar" --                    includeEmptyDirs = false --                } --            } --        } --    } -- -     task packagerFakeJar(type: Jar) { -         dependsOn compileTestJava -         from compileTestJava.destinationDir -@@ -2250,7 +2247,7 @@ project(":media") { -  -             doLast { -                 exec { --                    commandLine ("make", "${makeJobsFlag}", "-C", "${nativeSrcDir}/jfxmedia/projects/${projectDir}") -+                    commandLine (MAKE_CMD, "${makeJobsFlag}", "-C", "${nativeSrcDir}/jfxmedia/projects/${projectDir}") -                     args("JAVA_HOME=${JDK_HOME}", "GENERATED_HEADERS_DIR=${generatedHeadersDir}", -                          "OUTPUT_DIR=${nativeOutputDir}", "BUILD_TYPE=${buildType}", "BASE_NAME=jfxmedia", -                          "COMPILE_PARFAIT=${compileParfait}") -@@ -2260,7 +2257,7 @@ project(":media") { -                         args(IS_64 ? "ARCH=x64" : "ARCH=x32", "RESOURCE=${nativeOutputDir}/${buildType}/${WIN.media.jfxmediaRcFile}") -                     } else { -                         args ("CC=${mediaProperties.compiler}", "LINK=${mediaProperties.linker}", "LIB=${mediaProperties.lib}") --                        if (t.name == "linux") { -+                        if (t.name == "linux" || t.name == "bsd") { -                             args(IS_64 ? "ARCH=x64" : "ARCH=x32") -                         } -  -@@ -2282,7 +2279,7 @@ project(":media") { -                 enabled = IS_COMPILE_MEDIA -                 doLast { -                     exec { --                        commandLine ("make", "${makeJobsFlag}", "-C", "${nativeSrcDir}/gstreamer/projects/${projectDir}/gstreamer-lite") -+                        commandLine (MAKE_CMD, "${makeJobsFlag}", "-C", "${nativeSrcDir}/gstreamer/projects/${projectDir}/gstreamer-lite") -                         args("OUTPUT_DIR=${nativeOutputDir}", "BUILD_TYPE=${buildType}", "BASE_NAME=gstreamer-lite") -  -                         if (t.name == "win") { -@@ -2290,7 +2287,7 @@ project(":media") { -                             args(IS_64 ? "ARCH=x64" : "ARCH=x32", "RESOURCE=${nativeOutputDir}/${buildType}/${WIN.media.gstreamerRcFile}") -                         } else { -                             args ("CC=${mediaProperties.compiler}", "LINK=${mediaProperties.linker}", "LIB=${mediaProperties.lib}") --                            if (t.name == "linux") { -+                            if (t.name == "linux" || t.name == "bsd") { -                                 args(IS_64 ? "ARCH=x64" : "ARCH=x32") -                             } -                         } -@@ -2311,7 +2308,7 @@ project(":media") { -  -                 doLast { -                     exec { --                        commandLine ("make", "${makeJobsFlag}", "-C", "${nativeSrcDir}/gstreamer/projects/${projectDir}/fxplugins") -+                        commandLine (MAKE_CMD, "${makeJobsFlag}", "-C", "${nativeSrcDir}/gstreamer/projects/${projectDir}/fxplugins") -                         args("OUTPUT_DIR=${nativeOutputDir}", "BUILD_TYPE=${buildType}", "BASE_NAME=fxplugins", -                              "ON2_SRCDIR=${project.ext.ON2_SRCDIR}", "ON2_LIB=${project.ext.ON2_LIB}") -  -@@ -2328,7 +2325,7 @@ project(":media") { -                             args(IS_64 ? "ARCH=x64" : "ARCH=x32", "RESOURCE=${nativeOutputDir}/${buildType}/${WIN.media.fxpluginsRcFile}") -                         } else { -                             args ("CC=${mediaProperties.compiler}", "LINK=${mediaProperties.linker}", "LIB=${mediaProperties.lib}") --                            if (t.name == "linux") { -+                            if (t.name == "linux" || t.name == "bsd") { -                                 args(IS_64 ? "ARCH=x64" : "ARCH=x32") -                             } -                         } -@@ -2338,7 +2335,7 @@ project(":media") { -  -             buildNative.dependsOn buildPlugins -  --            if (t.name == "linux") { -+            if (t.name == "linux" || t.name == "bsd") { -                 def buildAVPlugin = task( "buildAVPlugin", dependsOn: [buildPlugins]) { -                     enabled = IS_COMPILE_MEDIA -  -@@ -2349,7 +2346,7 @@ project(":media") { -                                 File dir = file(libavDir) -                                 if (dir.exists()) { -                                     exec { --                                        commandLine ("make", "${makeJobsFlag}", "-C", "${nativeSrcDir}/gstreamer/projects/linux/avplugin") -+                                        commandLine (MAKE_CMD, "${makeJobsFlag}", "-C", "${nativeSrcDir}/gstreamer/projects/${t.name}/avplugin") -                                         args("CC=${mediaProperties.compiler}", "OUTPUT_DIR=${nativeOutputDir}", "BUILD_TYPE=${buildType}", -                                              "BASE_NAME=avplugin", "VERSION=${version}", "LIBAV_DIR=${libavDir}", -                                              "SUFFIX=", IS_64 ? "ARCH=x64" : "ARCH=x32") -@@ -2362,7 +2359,7 @@ project(":media") { -                                 File dir = file(libavDir) -                                 if (dir.exists()) { -                                     exec { --                                        commandLine ("make", "${makeJobsFlag}", "-C", "${nativeSrcDir}/gstreamer/projects/linux/avplugin") -+                                        commandLine (MAKE_CMD, "${makeJobsFlag}", "-C", "${nativeSrcDir}/gstreamer/projects/${t.name}/avplugin") -                                         args("CC=${mediaProperties.compiler}", "LINKER=${mediaProperties.linker}", -                                              "OUTPUT_DIR=${nativeOutputDir}", "BUILD_TYPE=${buildType}", -                                              "BASE_NAME=avplugin", "VERSION=${version}", "LIBAV_DIR=${libavDir}", -@@ -2373,7 +2370,7 @@ project(":media") { -                         } else { -                             // Building fxavcodec plugin (libav plugin) -                             exec { --                                commandLine ("make", "${makeJobsFlag}", "-C", "${nativeSrcDir}/gstreamer/projects/linux/avplugin") -+                                commandLine (MAKE_CMD, "${makeJobsFlag}", "-C", "${nativeSrcDir}/gstreamer/projects/${t.name}/avplugin") -                                 args("CC=${mediaProperties.compiler}", "OUTPUT_DIR=${nativeOutputDir}", "BUILD_TYPE=${buildType}", -                                      "BASE_NAME=avplugin", IS_64 ? "ARCH=x64" : "ARCH=x32") -                             } -@@ -2423,7 +2420,7 @@ project(":media") { -                     doLast { -                         exec { -                             environment(WINDOWS_NATIVE_COMPILE_ENVIRONMENT) --                            commandLine ("make", "${makeJobsFlag}", "-C", "${nativeSrcDir}/gstreamer/projects/${projectDir}/glib-lite") -+                            commandLine (MAKE_CMD, "${makeJobsFlag}", "-C", "${nativeSrcDir}/gstreamer/projects/${projectDir}/glib-lite") -                             args("OUTPUT_DIR=${nativeOutputDir}", "BUILD_TYPE=${buildType}", "BASE_NAME=glib-lite", -                                  IS_64 ? "ARCH=x64" : "ARCH=x32", "RESOURCE=${nativeOutputDir}/${buildType}/${WIN.media.glibRcFile}") -                         } -@@ -2442,7 +2439,7 @@ project(":media") { -                         } -  -                         exec { --                            commandLine ("make", "${makeJobsFlag}", "-C", "${nativeSrcDir}/gstreamer/projects/${projectDir}/glib-lite") -+                            commandLine (MAKE_CMD, "${makeJobsFlag}", "-C", "${nativeSrcDir}/gstreamer/projects/${projectDir}/glib-lite") -                             args("OUTPUT_DIR=${nativeOutputDir}", "BUILD_TYPE=${buildType}", "BASE_NAME=glib-lite") -                             args ("CC=${mediaProperties.compiler}", "LINK=${mediaProperties.linker}", "LIB=${mediaProperties.lib}") -                         } -@@ -2562,7 +2559,7 @@ project(":web") { -     compileTargets { t -> -         def targetProperties = project.rootProject.ext[t.upper] -         def webkitProperties = targetProperties.webkit --        def classifier = (t.name != "linux" && t.name != "win") ? t.name : -+        def classifier = (t.name != "linux" && t.name != "bsd" && t.name != "win") ? t.name : -                           IS_64 ? "${t.name}-amd64" : "${t.name}-i586" -  -         def webkitOutputDir = cygpath("$buildDir/${t.name}") -@@ -2638,6 +2635,9 @@ project(":web") { -                     } -  -                     cmakeArgs += " -DJAVAFX_RELEASE_VERSION=8.0" -+                    cmakeArgs += " -DCMAKE_VERBOSE_MAKEFILE:BOOL=ON" -+                    cmakeArgs += " -DCMAKE_C_COMPILER:STRING=${System.getenv("CC")}" -+                    cmakeArgs += " -DCMAKE_CXX_COMPILER:STRING=${System.getenv("CXX")}" -                     commandLine("perl", "$projectDir/src/main/native/Tools/Scripts/build-webkit", -                         "--java", "--icu-unicode", targetCpuBitDepthSwitch, -                         "--cmakeargs=${cmakeArgs}") -@@ -3132,7 +3132,7 @@ compileTargets { t -> -                         // OSX media natives -                         [ "jfxmedia_qtkit", "jfxmedia_avf" ].each { name -> -                             from ("modules/media/build/native/${t.name}/${mediaBuildType}/${library(name)}") } --                    } else if (t.name == "linux") { -+                    } else if (t.name == "linux" || t.name == "bsd") { -                         from("modules/media/build/native/${t.name}/${mediaBuildType}") { include "libavplugin*.so" } -                     } -                 } else { -@@ -3145,7 +3145,7 @@ compileTargets { t -> -                         // copy libjfxmedia_{avf,qtkit}.dylib if they exist -                         [ "jfxmedia_qtkit", "jfxmedia_avf" ].each { name -> -                             from ("$LIBRARY_STUB/${library(name)}") } --                    } else if (t.name == "linux") { -+                    } else if (t.name == "linux" || t.name == "bsd") { -                         from(LIBRARY_STUB) { include "libavplugin*.so" } -                     } -                 } -@@ -3207,7 +3207,7 @@ compileTargets { t -> -             } -  -             // Copy over the javapackager executable --            if (t.name == "win" || t.name == "linux" || t.name == "mac") { -+            if (t.name == "win" || t.name == "linux" || t.name == "bsd" || t.name == "mac") { -                 copy { -                     from "modules/fxpackager/build/javapackager" -                     into "build/${sdkDirName}/bin" -@@ -3264,6 +3264,7 @@ ext.JFXRT_CP = -             "modules/web/build/classes/java/main", -     ) -  -+/* - project(":apps") { -     // The apps build is Ant based, and gradle lets us "import" ant build.xml -     // into our configuration. -@@ -3341,7 +3342,7 @@ project(":apps") { -         } -         rootProject.clean.dependsOn(appsClean) -     } --} -+} */ -  - /****************************************************************************** -  *                                                                            * diff --git a/java/openjfx8-devel/files/patch-buildSrc_build.gradle b/java/openjfx8-devel/files/patch-buildSrc_build.gradle deleted file mode 100644 index bb4201fd6f0a..000000000000 --- a/java/openjfx8-devel/files/patch-buildSrc_build.gradle +++ /dev/null @@ -1,18 +0,0 @@ ---- buildSrc/build.gradle.orig	2017-09-08 16:56:55 UTC -+++ buildSrc/build.gradle -@@ -81,11 +81,10 @@ sourceSets { - getConfigurations().create("antlr3"); -  - dependencies { --    compile     group: "org.antlr", name: "antlr",          version: "3.1.3" --    testCompile group: "junit",     name: "junit",          version: "4.8.2" --    antlr3      group: "org.antlr", name: "antlr-runtime",  version: "3.1.3" --    antlr3      group: "org.antlr", name: "stringtemplate", version: "3.2" --    antlr3      group: "org.antlr", name: "antlr",          version: "3.1.3" -+    compile files("/usr/local/share/java/classes/antlr-3.5.2-complete.jar") -+    testCompile files("/usr/local/share/java/classes/junit4.jar", -+                      "/usr/local/share/java/classes/hamcrest.jar") -+    antlr3 files("/usr/local/share/java/classes/antlr-3.5.2-complete.jar") - } -  - // At the moment the ASM library shipped with Gradle that is used to diff --git a/java/openjfx8-devel/files/patch-git_c3cf651 b/java/openjfx8-devel/files/patch-git_c3cf651 deleted file mode 100644 index a033eeac8a01..000000000000 --- a/java/openjfx8-devel/files/patch-git_c3cf651 +++ /dev/null @@ -1,77 +0,0 @@ -Partial backport of: - -From c3cf651016e4cdcb4350598d4a586821071f91bf Mon Sep 17 00:00:00 2001 -From: "cturner@igalia.com" - <cturner@igalia.com@268f45cc-cd09-0410-ab3c-d52691b4dbfc> -Date: Thu, 30 Apr 2020 15:12:36 +0000 -Subject: [PATCH] [clang 11] fix build errors due to -WWc++11-narrowing - https://bugs.webkit.org/show_bug.cgi?id=211193 - -Reviewed by Adrian Perez de Castro. - -Fixes the following errors, - -Source/WebCore/html/MediaElementSession.cpp:1059:9: error: type 'WebCore::RenderMedia *' cannot be narrowed to 'bool' in initializer list [-Wc++11-narrowing] -m_element.renderer(), -^~~~~~~~~~~~~~~~~~~~ - -Source/WebCore/style/StyleResolver.cpp:106:55: error: type 'const char [4]' cannot be narrowed to 'bool' in initializer list [-Wc++11-narrowing] -m_mediaQueryEvaluator = MediaQueryEvaluator { "all" }; -                                              ^~~~~ -Source/WebCore/style/StyleResolver.cpp:106:55: note: insert an explicit cast to silence this issue -m_mediaQueryEvaluator = MediaQueryEvaluator { "all" }; -                                              ^~~~~ -                                              static_cast<bool>( ) - -* html/HTMLMediaElement.h: -(WebCore::HTMLMediaElement::hasRenderer const): -MediaElementSession was implicitly casting a pointer to a bool, -which is not allowed with modern Clang checks. Add a helper method -to encapsulate the now required static_cast<bool>. -* html/MediaElementSession.cpp: Use the new helper method to see -if the HTMLMediaElement has an associated renderer. -(WebCore::MediaElementSession::updateMediaUsageIfChanged): -* style/StyleResolver.cpp: This was calling MediaQueryEvaluator { -"all" }; and seemingly expecting to cast a const char[] to a bool, -or maybe String? It's confusing because of the MediaQueryEvaluator -API. If it was implicitly converting to bool then that could be -unintentional. Such casts are not allowed either now. The -MediaQueryEvaluator's default constructor says it returns true for -"all", which appears to be the original intent of this call, so I -replaced it with that. -(WebCore::Style::Resolver::Resolver): - - -git-svn-id: http://svn.webkit.org/repository/webkit/trunk@260951 268f45cc-cd09-0410-ab3c-d52691b4dbfc ---- - Source/WebCore/ChangeLog                    | 39 +++++++++++++++++++++ - Source/WebCore/html/HTMLMediaElement.h      |  1 + - Source/WebCore/html/MediaElementSession.cpp |  2 +- - Source/WebCore/style/StyleResolver.cpp      |  2 +- - 4 files changed, 42 insertions(+), 2 deletions(-) - -diff --git a/Source/WebCore/html/HTMLMediaElement.h b/Source/WebCore/html/HTMLMediaElement.h -index b466dfc139d7..444f349df87b 100644 ---- modules/web/src/main/native/Source/WebCore/html/HTMLMediaElement.h -+++ modules/web/src/main/native/Source/WebCore/html/HTMLMediaElement.h -@@ -155,6 +155,7 @@ class HTMLMediaElement -     virtual bool isVideo() const { return false; } -     bool hasVideo() const override { return false; } -     bool hasAudio() const override; -+    bool hasRenderer() const { return static_cast<bool>(renderer()); } -  -     static HashSet<HTMLMediaElement*>& allMediaElements(); -  -diff --git a/Source/WebCore/style/StyleResolver.cpp b/Source/WebCore/style/StyleResolver.cpp -index 651f8f1e2d78..9333b83913a4 100644 ---- modules/web/src/main/native/Source/WebCore/css/StyleResolver.cpp -+++ modules/web/src/main/native/Source/WebCore/css/StyleResolver.cpp -@@ -103,7 +103,7 @@ Resolver::Resolver(Document& document) -     if (view) -         m_mediaQueryEvaluator = MediaQueryEvaluator { view->mediaType() }; -     else --        m_mediaQueryEvaluator = MediaQueryEvaluator { "all" }; -+        m_mediaQueryEvaluator = MediaQueryEvaluator { }; -  -     if (root) { -         m_rootDefaultStyle = styleForElement(*root, m_document.renderStyle(), nullptr, RuleMatchingBehavior::MatchOnlyUserAgentRules).renderStyle; diff --git a/java/openjfx8-devel/files/patch-modules_base_src_main_java_com_sun_javafx_PlatformUtil.java b/java/openjfx8-devel/files/patch-modules_base_src_main_java_com_sun_javafx_PlatformUtil.java deleted file mode 100644 index b397e4e53163..000000000000 --- a/java/openjfx8-devel/files/patch-modules_base_src_main_java_com_sun_javafx_PlatformUtil.java +++ /dev/null @@ -1,37 +0,0 @@ ---- modules/base/src/main/java/com/sun/javafx/PlatformUtil.java.orig	2017-09-08 16:56:55 UTC -+++ modules/base/src/main/java/com/sun/javafx/PlatformUtil.java -@@ -69,6 +69,7 @@ public class PlatformUtil { -     private static final boolean WINDOWS_7_OR_LATER = WINDOWS && versionNumberGreaterThanOrEqualTo(6.1f); -     private static final boolean MAC = os.startsWith("Mac"); -     private static final boolean LINUX = os.startsWith("Linux") && !ANDROID; -+    private static final boolean FREEBSD = os.startsWith("FreeBSD"); -     private static final boolean SOLARIS = os.startsWith("SunOS"); -     private static final boolean IOS = os.startsWith("iOS"); -  -@@ -124,6 +125,13 @@ public class PlatformUtil { -         return LINUX; -     } -  -+    /** -+     * Returns true if the operating system is a form of FreeBSD. -+     */ -+    public static boolean isFreeBSD(){ -+        return FREEBSD; -+    } -+ -     public static boolean useEGL() { -         return useEGL; -     } -@@ -150,10 +158,10 @@ public class PlatformUtil { -     } -  -     /** --     * Returns true if the operating system is a form of Linux or Solaris -+     * Returns true if the operating system is a form of Unix -      */ -     public static boolean isUnix(){ --        return LINUX || SOLARIS; -+        return LINUX || SOLARIS || FREEBSD; -     } -  -     /** diff --git a/java/openjfx8-devel/files/patch-modules_controls_src_main_java_com_sun_javafx_scene_control_behavior_TextInputControlBehavior.java b/java/openjfx8-devel/files/patch-modules_controls_src_main_java_com_sun_javafx_scene_control_behavior_TextInputControlBehavior.java deleted file mode 100644 index 2ec15ad0ea0e..000000000000 --- a/java/openjfx8-devel/files/patch-modules_controls_src_main_java_com_sun_javafx_scene_control_behavior_TextInputControlBehavior.java +++ /dev/null @@ -1,20 +0,0 @@ ---- modules/controls/src/main/java/com/sun/javafx/scene/control/behavior/TextInputControlBehavior.java.orig	2019-07-22 19:05:36 UTC -+++ modules/controls/src/main/java/com/sun/javafx/scene/control/behavior/TextInputControlBehavior.java -@@ -362,7 +362,7 @@ public abstract class TextInputControlBehavior<T exten -  -     protected void selectNextWord() { -         TextInputControl textInputControl = getControl(); --        if (isMac() || isLinux()) { -+        if (isMac() || isLinux() || isFreeBSD()) { -             textInputControl.selectEndOfNextWord(); -         } else { -             textInputControl.selectNextWord(); -@@ -401,7 +401,7 @@ public abstract class TextInputControlBehavior<T exten -  -     protected void nextWord() { -         TextInputControl textInputControl = getControl(); --        if (isMac() || isLinux()) { -+        if (isMac() || isLinux() || isFreeBSD()) { -             textInputControl.endOfNextWord(); -         } else { -             textInputControl.nextWord(); diff --git a/java/openjfx8-devel/files/patch-modules_controls_src_main_java_com_sun_javafx_scene_control_behavior_TextInputControlBindings.java b/java/openjfx8-devel/files/patch-modules_controls_src_main_java_com_sun_javafx_scene_control_behavior_TextInputControlBindings.java deleted file mode 100644 index 58a16694bb8d..000000000000 --- a/java/openjfx8-devel/files/patch-modules_controls_src_main_java_com_sun_javafx_scene_control_behavior_TextInputControlBindings.java +++ /dev/null @@ -1,11 +0,0 @@ ---- modules/controls/src/main/java/com/sun/javafx/scene/control/behavior/TextInputControlBindings.java.orig	2019-07-22 19:06:01 UTC -+++ modules/controls/src/main/java/com/sun/javafx/scene/control/behavior/TextInputControlBindings.java -@@ -134,7 +134,7 @@ public class TextInputControlBindings { -             BINDINGS.add(new KeyBinding(KP_RIGHT, KEY_PRESSED,   "SelectRightWord").ctrl().shift()); -             BINDINGS.add(new KeyBinding(A, KEY_PRESSED,          "SelectAll").ctrl()); -             BINDINGS.add(new KeyBinding(BACK_SLASH, KEY_PRESSED, "Unselect").ctrl()); --            if (PlatformUtil.isLinux()) { -+            if (PlatformUtil.isLinux() || PlatformUtil.isFreeBSD()) { -                 BINDINGS.add(new KeyBinding(Z, KEY_PRESSED,          "Undo").ctrl()); -                 BINDINGS.add(new KeyBinding(Z, KEY_PRESSED,          "Redo").ctrl().shift()); -             } else {  // Windows diff --git a/java/openjfx8-devel/files/patch-modules_fxpackager_src_main_native_library_common_PosixPlatform.cpp b/java/openjfx8-devel/files/patch-modules_fxpackager_src_main_native_library_common_PosixPlatform.cpp deleted file mode 100644 index 1d65dd73face..000000000000 --- a/java/openjfx8-devel/files/patch-modules_fxpackager_src_main_native_library_common_PosixPlatform.cpp +++ /dev/null @@ -1,18 +0,0 @@ -http://pkgs.fedoraproject.org/cgit/rpms/openjfx.git/tree/0001-Fix-wait-call-in-PosixPlatform.patch - ---- modules/fxpackager/src/main/native/library/common/PosixPlatform.cpp.orig	2018-12-10 16:30:22 UTC -+++ modules/fxpackager/src/main/native/library/common/PosixPlatform.cpp -@@ -231,13 +231,7 @@ bool PosixProcess::Wait() { -     int status = 0; -     pid_t wpid = 0; -  --    //TODO Use waitpid instead of wait --#ifdef LINUX --    wait(&status); --#endif --#ifdef MAC -     wpid = wait(&status); --#endif -  -     if (!WIFEXITED(status) || WEXITSTATUS(status) != 0) { -         if (errno != EINTR){ diff --git a/java/openjfx8-devel/files/patch-modules_graphics_src_main_java_com_sun_glass_ui_Platform.java b/java/openjfx8-devel/files/patch-modules_graphics_src_main_java_com_sun_glass_ui_Platform.java deleted file mode 100644 index 4e68db313d7f..000000000000 --- a/java/openjfx8-devel/files/patch-modules_graphics_src_main_java_com_sun_glass_ui_Platform.java +++ /dev/null @@ -1,20 +0,0 @@ ---- modules/graphics/src/main/java/com/sun/glass/ui/Platform.java.orig	2017-09-08 16:56:55 UTC -+++ modules/graphics/src/main/java/com/sun/glass/ui/Platform.java -@@ -52,6 +52,8 @@ final class Platform { -                    type = WINDOWS; -                 else if (userPlatform.equals("linux")) -                    type = GTK; -+                else if (userPlatform.equals("freebsd")) -+                    type = GTK; -                 else if (userPlatform.equals("gtk")) -                    type = GTK; -                 else if (userPlatform.equals("ios")) -@@ -68,6 +70,8 @@ final class Platform { -             } else if (osNameLowerCase.startsWith("wind")) { -                 type = WINDOWS; -             } else if (osNameLowerCase.startsWith("linux")) { -+                type = GTK; -+            } else if (osNameLowerCase.startsWith("freebsd")) { -                 type = GTK; -             } -         } diff --git a/java/openjfx8-devel/files/patch-modules_graphics_src_main_java_com_sun_glass_utils_NativeLibLoader.java b/java/openjfx8-devel/files/patch-modules_graphics_src_main_java_com_sun_glass_utils_NativeLibLoader.java deleted file mode 100644 index bfbd3bd91156..000000000000 --- a/java/openjfx8-devel/files/patch-modules_graphics_src_main_java_com_sun_glass_utils_NativeLibLoader.java +++ /dev/null @@ -1,20 +0,0 @@ ---- modules/graphics/src/main/java/com/sun/glass/utils/NativeLibLoader.java.orig	2017-09-08 16:56:55 UTC -+++ modules/graphics/src/main/java/com/sun/glass/utils/NativeLibLoader.java -@@ -173,7 +173,7 @@ public class NativeLibLoader { -                     relativeDir = "../../bin"; -                 } else if (osName.startsWith("Mac")) { -                     relativeDir = ".."; --                } else if (osName.startsWith("Linux")) { -+                } else if (osName.startsWith("Linux") || osName.startsWith("FreeBSD")) { -                     relativeDir = "../" + System.getProperty("os.arch"); -                 } -  -@@ -189,7 +189,7 @@ public class NativeLibLoader { -                 } else if (osName.startsWith("Mac")) { -                     libPrefix = "lib"; -                     libSuffix = ".dylib"; --                } else if (osName.startsWith("Linux")) { -+                } else if (osName.startsWith("Linux") || osName.startsWith("FreeBSD")) { -                     libPrefix = "lib"; -                     libSuffix = ".so"; -                 } diff --git a/java/openjfx8-devel/files/patch-modules_graphics_src_main_java_com_sun_javafx_font_LogicalFont.java b/java/openjfx8-devel/files/patch-modules_graphics_src_main_java_com_sun_javafx_font_LogicalFont.java deleted file mode 100644 index 68225ceebc98..000000000000 --- a/java/openjfx8-devel/files/patch-modules_graphics_src_main_java_com_sun_javafx_font_LogicalFont.java +++ /dev/null @@ -1,11 +0,0 @@ ---- modules/graphics/src/main/java/com/sun/javafx/font/LogicalFont.java.orig	2019-07-22 19:00:13 UTC -+++ modules/graphics/src/main/java/com/sun/javafx/font/LogicalFont.java -@@ -175,7 +175,7 @@ public class LogicalFont implements CompositeFontResou -             styleName = STYLE_BOLD_ITALIC; -         } -         fullName = familyName + " " + styleName; --        if (PrismFontFactory.isLinux) { -+        if (PrismFontFactory.isLinux || PrismFontFactory.isFreeBSD) { -             FontConfigManager.FcCompFont fcCompFont = -                 FontConfigManager.getFontConfigFont(family, bold, italic); -             physicalFullName = fcCompFont.firstFont.fullName; diff --git a/java/openjfx8-devel/files/patch-modules_graphics_src_main_java_com_sun_javafx_font_PrismFontFactory.java b/java/openjfx8-devel/files/patch-modules_graphics_src_main_java_com_sun_javafx_font_PrismFontFactory.java deleted file mode 100644 index 17c1be9d10f0..000000000000 --- a/java/openjfx8-devel/files/patch-modules_graphics_src_main_java_com_sun_javafx_font_PrismFontFactory.java +++ /dev/null @@ -1,54 +0,0 @@ ---- modules/graphics/src/main/java/com/sun/javafx/font/PrismFontFactory.java.orig	2018-12-10 16:30:22 UTC -+++ modules/graphics/src/main/java/com/sun/javafx/font/PrismFontFactory.java -@@ -51,6 +51,7 @@ public abstract class PrismFontFactory implements Font -     public static final boolean debugFonts; -     public static final boolean isWindows; -     public static final boolean isLinux; -+    public static final boolean isFreeBSD; -     public static final boolean isMacOSX; -     public static final boolean isIOS; -     public static final boolean isAndroid; -@@ -90,6 +91,7 @@ public abstract class PrismFontFactory implements Font -         isWindows = PlatformUtil.isWindows(); -         isMacOSX  = PlatformUtil.isMac(); -         isLinux   = PlatformUtil.isLinux(); -+        isFreeBSD = PlatformUtil.isFreeBSD(); -         isIOS     = PlatformUtil.isIOS(); -         isAndroid = PlatformUtil.isAndroid(); -         isEmbedded = PlatformUtil.isEmbedded(); -@@ -136,7 +138,7 @@ public abstract class PrismFontFactory implements Font -                         } -                     } -  --                    useNativeRasterizer = isMacOSX || isWindows || isLinux; -+                    useNativeRasterizer = isMacOSX || isWindows || isLinux || isFreeBSD; -                     String defPrismText = useNativeRasterizer ? "native" : "t2k"; -                     String prismText = System.getProperty("prism.text", defPrismText); -                     if (useNativeRasterizer) { -@@ -173,7 +175,7 @@ public abstract class PrismFontFactory implements Font -     private static String getNativeFactoryName() { -         if (isWindows) return DW_FACTORY; -         if (isMacOSX || isIOS) return CT_FACTORY; --        if (isLinux || isAndroid) return FT_FACTORY; -+        if (isLinux || isAndroid || isFreeBSD) return FT_FACTORY; -         return null; -     } -  -@@ -858,7 +860,7 @@ public abstract class PrismFontFactory implements Font -                         break; -                     } -                 } --                if (fontResource == null && isLinux) { -+                if (fontResource == null && (isLinux || isFreeBSD)) { -                     String path = FontConfigManager.getDefaultFontPath(); -                     if (path != null) { -                         fontResource = createFontResource(jreDefaultFontLC, -@@ -1742,7 +1744,7 @@ public abstract class PrismFontFactory implements Font -                                                       familyToFontListMap, -                                                       Locale.ENGLISH); -  --            } else if (isLinux) { -+            } else if (isLinux || isFreeBSD) { -                 FontConfigManager.populateMaps(tmpFontToFileMap, -                                                fontToFamilyNameMap, -                                                familyToFontListMap, diff --git a/java/openjfx8-devel/files/patch-modules_graphics_src_main_java_com_sun_javafx_tk_Toolkit.java b/java/openjfx8-devel/files/patch-modules_graphics_src_main_java_com_sun_javafx_tk_Toolkit.java deleted file mode 100644 index 3dcded07766b..000000000000 --- a/java/openjfx8-devel/files/patch-modules_graphics_src_main_java_com_sun_javafx_tk_Toolkit.java +++ /dev/null @@ -1,11 +0,0 @@ ---- modules/graphics/src/main/java/com/sun/javafx/tk/Toolkit.java.orig	2017-09-08 16:56:55 UTC -+++ modules/graphics/src/main/java/com/sun/javafx/tk/Toolkit.java -@@ -185,6 +185,8 @@ public abstract class Toolkit { -             return DEFAULT_TOOLKIT; -         } else if (PlatformUtil.isLinux()) { -             return DEFAULT_TOOLKIT; -+        } else if (PlatformUtil.isFreeBSD()) { -+            return DEFAULT_TOOLKIT; -         } else if (PlatformUtil.isIOS()) { -             return DEFAULT_TOOLKIT; -         } else if (PlatformUtil.isAndroid()) { diff --git a/java/openjfx8-devel/files/patch-modules_graphics_src_main_java_com_sun_javafx_tk_quantum_GlassSystemMenu.java b/java/openjfx8-devel/files/patch-modules_graphics_src_main_java_com_sun_javafx_tk_quantum_GlassSystemMenu.java deleted file mode 100644 index 5d5c29f0eafc..000000000000 --- a/java/openjfx8-devel/files/patch-modules_graphics_src_main_java_com_sun_javafx_tk_quantum_GlassSystemMenu.java +++ /dev/null @@ -1,35 +0,0 @@ ---- modules/graphics/src/main/java/com/sun/javafx/tk/quantum/GlassSystemMenu.java.orig	2019-07-22 19:03:56 UTC -+++ modules/graphics/src/main/java/com/sun/javafx/tk/quantum/GlassSystemMenu.java -@@ -317,13 +317,13 @@ class GlassSystemMenu implements TKSystemMenu { -         } else if (accelerator instanceof KeyCodeCombination) { -             KeyCodeCombination kcc  = (KeyCodeCombination)accelerator; -             KeyCode            code = kcc.getCode(); --            assert PlatformUtil.isMac() || PlatformUtil.isLinux(); -+            assert PlatformUtil.isMac() || PlatformUtil.isLinux() || PlatformUtil.isFreeBSD(); -             int modifier = glassModifiers(kcc); -             if (PlatformUtil.isMac()) { -                 int finalCode = code.isLetterKey() ? code.impl_getChar().toUpperCase().charAt(0) -                         : code.impl_getCode(); -                 glassSubMenuItem.setShortcut(finalCode, modifier); --            } else if (PlatformUtil.isLinux()) { -+            } else if (PlatformUtil.isLinux() || PlatformUtil.isFreeBSD()) { -                 String lower = code.impl_getChar().toLowerCase(); -                 if ((modifier & KeyEvent.MODIFIER_CONTROL) != 0) { -                     glassSubMenuItem.setShortcut(lower.charAt(0), modifier); -@@ -352,14 +352,14 @@ class GlassSystemMenu implements TKSystemMenu { -             ret += KeyEvent.MODIFIER_ALT; -         } -         if (kcc.getShortcut() == KeyCombination.ModifierValue.DOWN) { --            if (PlatformUtil.isLinux()) { -+            if (PlatformUtil.isLinux() || PlatformUtil.isFreeBSD()) { -                 ret += KeyEvent.MODIFIER_CONTROL; -             } else if (PlatformUtil.isMac()) { -                 ret += KeyEvent.MODIFIER_COMMAND; -             } -         } -         if (kcc.getMeta() == KeyCombination.ModifierValue.DOWN) { --            if (PlatformUtil.isLinux()) { -+            if (PlatformUtil.isLinux() || PlatformUtil.isFreeBSD()) { -                 ret += KeyEvent.MODIFIER_WINDOWS;   // RT-19326 - Linux shortcut support -             } else if (PlatformUtil.isMac()) { -                 ret += KeyEvent.MODIFIER_COMMAND; diff --git a/java/openjfx8-devel/files/patch-modules_graphics_src_main_java_com_sun_javafx_tk_quantum_WindowStage.java b/java/openjfx8-devel/files/patch-modules_graphics_src_main_java_com_sun_javafx_tk_quantum_WindowStage.java deleted file mode 100644 index 0f723724e2fc..000000000000 --- a/java/openjfx8-devel/files/patch-modules_graphics_src_main_java_com_sun_javafx_tk_quantum_WindowStage.java +++ /dev/null @@ -1,11 +0,0 @@ ---- modules/graphics/src/main/java/com/sun/javafx/tk/quantum/WindowStage.java.orig	2019-07-22 19:05:13 UTC -+++ modules/graphics/src/main/java/com/sun/javafx/tk/quantum/WindowStage.java -@@ -432,7 +432,7 @@ class WindowStage extends GlassStage { -         } else if (PlatformUtil.isWindows()) { //Windows Sized Icons -             SMALL_ICON_HEIGHT = 32; -             SMALL_ICON_WIDTH = 32; --        } else if (PlatformUtil.isLinux()) { //Linux icons -+        } else if (PlatformUtil.isLinux() || PlatformUtil.isFreeBSD()) { //Linux icons -             SMALL_ICON_HEIGHT = 128; -             SMALL_ICON_WIDTH = 128; -         } diff --git a/java/openjfx8-devel/files/patch-modules_graphics_src_main_java_com_sun_prism_impl_PrismSettings.java b/java/openjfx8-devel/files/patch-modules_graphics_src_main_java_com_sun_prism_impl_PrismSettings.java deleted file mode 100644 index 95344b078542..000000000000 --- a/java/openjfx8-devel/files/patch-modules_graphics_src_main_java_com_sun_prism_impl_PrismSettings.java +++ /dev/null @@ -1,20 +0,0 @@ ---- modules/graphics/src/main/java/com/sun/prism/impl/PrismSettings.java.orig	2018-12-10 16:30:22 UTC -+++ modules/graphics/src/main/java/com/sun/prism/impl/PrismSettings.java -@@ -212,6 +212,8 @@ public final class PrismSettings { -                     tryOrderArr = new String[] { "es2" }; -             } else if (PlatformUtil.isLinux()) { -                 tryOrderArr = new String[] { "es2", "sw" }; -+            } else if (PlatformUtil.isFreeBSD()) { -+                tryOrderArr = new String[] { "es2", "sw" }; -             } else { -                 tryOrderArr = new String[] { "sw" }; -             } -@@ -221,7 +223,7 @@ public final class PrismSettings { -  -         String npprop = systemProperties.getProperty("prism.nativepisces"); -         if (npprop == null) { --            doNativePisces = PlatformUtil.isEmbedded() || !PlatformUtil.isLinux(); -+            doNativePisces = PlatformUtil.isEmbedded() || !PlatformUtil.isLinux() || !PlatformUtil.isFreeBSD(); -         } else { -             doNativePisces = Boolean.parseBoolean(npprop); -         } diff --git a/java/openjfx8-devel/files/patch-modules_graphics_src_main_native-font_fontpath__linux.c b/java/openjfx8-devel/files/patch-modules_graphics_src_main_native-font_fontpath__linux.c deleted file mode 100644 index 3afbe712be22..000000000000 --- a/java/openjfx8-devel/files/patch-modules_graphics_src_main_native-font_fontpath__linux.c +++ /dev/null @@ -1,11 +0,0 @@ ---- modules/graphics/src/main/native-font/fontpath_linux.c.orig	2017-09-08 16:56:55 UTC -+++ modules/graphics/src/main/native-font/fontpath_linux.c -@@ -23,7 +23,7 @@ -  * questions. -  */ -  --#if defined (__linux__) && ! defined (ANDROID_NDK) -+#if (defined (__linux__) && ! defined (ANDROID_NDK)) || defined(__FreeBSD__) -  - #include <string.h> - #include <stdio.h> diff --git a/java/openjfx8-devel/files/patch-modules_graphics_src_main_native-font_freetype.c b/java/openjfx8-devel/files/patch-modules_graphics_src_main_native-font_freetype.c deleted file mode 100644 index 8c0b323bd012..000000000000 --- a/java/openjfx8-devel/files/patch-modules_graphics_src_main_native-font_freetype.c +++ /dev/null @@ -1,15 +0,0 @@ ---- modules/graphics/src/main/native-font/freetype.c.orig	2017-09-08 16:56:55 UTC -+++ modules/graphics/src/main/native-font/freetype.c -@@ -23,7 +23,6 @@ -  * questions. -  */ -  --#if defined __linux__ || ANDROID_NDK - #if defined _ENABLE_PANGO || _ENABLE_HARFBUZZ -  - #include <jni.h> -@@ -646,4 +645,3 @@ JNIEXPORT jboolean JNICALL JNICALL OS_NATIVE(isHarfbuz - } -  - #endif /* ENABLE_PANGO || ENABLE_HARFBUZZ */ --#endif /* __linux__ || ANDROID_NDK */ diff --git a/java/openjfx8-devel/files/patch-modules_graphics_src_main_native-font_pango.c b/java/openjfx8-devel/files/patch-modules_graphics_src_main_native-font_pango.c deleted file mode 100644 index 637ecd86602e..000000000000 --- a/java/openjfx8-devel/files/patch-modules_graphics_src_main_native-font_pango.c +++ /dev/null @@ -1,15 +0,0 @@ ---- modules/graphics/src/main/native-font/pango.c.orig	2017-09-08 16:56:55 UTC -+++ modules/graphics/src/main/native-font/pango.c -@@ -23,7 +23,6 @@ -  * questions. -  */ -  --#if defined __linux__ - #if defined _ENABLE_PANGO -  - #include <jni.h> -@@ -410,4 +409,3 @@ JNIEXPORT void JNICALL OS_NATIVE(pango_1font_1descript - } -  - #endif /* ENABLE_PANGO */ --#endif /* __linux__ */ diff --git a/java/openjfx8-devel/files/patch-modules_graphics_src_main_native-glass_gtk_GlassApplication.cpp b/java/openjfx8-devel/files/patch-modules_graphics_src_main_native-glass_gtk_GlassApplication.cpp deleted file mode 100644 index d8d0e0446185..000000000000 --- a/java/openjfx8-devel/files/patch-modules_graphics_src_main_native-glass_gtk_GlassApplication.cpp +++ /dev/null @@ -1,10 +0,0 @@ ---- modules/graphics/src/main/native-glass/gtk/GlassApplication.cpp.orig	2019-07-22 07:18:58 UTC -+++ modules/graphics/src/main/native-glass/gtk/GlassApplication.cpp -@@ -101,6 +101,7 @@ JNIEXPORT jint JNICALL Java_com_sun_glass_ui_gtk_GtkAp -  -     gdk_threads_enter(); -     gtk_init(NULL, NULL); -+    gdk_threads_leave(); -  -     return JNI_TRUE; - } diff --git a/java/openjfx8-devel/files/patch-modules_graphics_src_main_native-glass_gtk_glass__evloop.cpp b/java/openjfx8-devel/files/patch-modules_graphics_src_main_native-glass_gtk_glass__evloop.cpp deleted file mode 100644 index 9f0b4e256453..000000000000 --- a/java/openjfx8-devel/files/patch-modules_graphics_src_main_native-glass_gtk_glass__evloop.cpp +++ /dev/null @@ -1,17 +0,0 @@ ---- modules/graphics/src/main/native-glass/gtk/glass_evloop.cpp.orig	2017-09-08 16:56:55 UTC -+++ modules/graphics/src/main/native-glass/gtk/glass_evloop.cpp -@@ -25,7 +25,8 @@ - #include "glass_evloop.h" -  - #include <glib.h> --#include <malloc.h> -+#include <sys/param.h> -+#include <stdlib.h> -  - static GSList * evloopHookList; -  -@@ -85,4 +86,3 @@ glass_evloop_hook_remove(GevlHookRegistration hookReg) -     evloopHookList = g_slist_remove(evloopHookList, hookReg); -     free(hookReg); - } -- diff --git a/java/openjfx8-devel/files/patch-modules_graphics_src_main_native-glass_gtk_glass__window.h b/java/openjfx8-devel/files/patch-modules_graphics_src_main_native-glass_gtk_glass__window.h deleted file mode 100644 index ad05d792416a..000000000000 --- a/java/openjfx8-devel/files/patch-modules_graphics_src_main_native-glass_gtk_glass__window.h +++ /dev/null @@ -1,16 +0,0 @@ ---- modules/graphics/src/main/native-glass/gtk/glass_window.h.orig	2018-12-10 16:30:22 UTC -+++ modules/graphics/src/main/native-glass/gtk/glass_window.h -@@ -365,7 +365,7 @@ class WindowContextChild: public WindowContextBase { ( - class WindowContextTop: public WindowContextBase { -     jlong screen; -     WindowFrameType frame_type; --    struct WindowContext *owner; -+    WindowContext *owner; -     WindowGeometry geometry; -     struct _Resizable{// we can't use set/get gtk_window_resizable function -         _Resizable(): request(REQUEST_NONE), value(true), prev(false), -@@ -455,4 +455,3 @@ class EventsCounterHelper { (public) - }; -  - #endif        /* GLASS_WINDOW_H */ -- diff --git a/java/openjfx8-devel/files/patch-modules_graphics_src_main_native-glass_gtk_launcher.c b/java/openjfx8-devel/files/patch-modules_graphics_src_main_native-glass_gtk_launcher.c deleted file mode 100644 index 7e9ef50a07ba..000000000000 --- a/java/openjfx8-devel/files/patch-modules_graphics_src_main_native-glass_gtk_launcher.c +++ /dev/null @@ -1,10 +0,0 @@ ---- modules/graphics/src/main/native-glass/gtk/launcher.c.orig	2019-07-22 07:33:51 UTC -+++ modules/graphics/src/main/native-glass/gtk/launcher.c -@@ -25,7 +25,6 @@ -  - #include <stdio.h> - #include <stdlib.h> --#include <linux/fb.h> - #include <fcntl.h> - #ifndef __USE_GNU       // required for dladdr() & Dl_info - #define __USE_GNU diff --git a/java/openjfx8-devel/files/patch-modules_graphics_src_main_native-glass_gtk_wrapped.c b/java/openjfx8-devel/files/patch-modules_graphics_src_main_native-glass_gtk_wrapped.c deleted file mode 100644 index fff612e73e08..000000000000 --- a/java/openjfx8-devel/files/patch-modules_graphics_src_main_native-glass_gtk_wrapped.c +++ /dev/null @@ -1,10 +0,0 @@ ---- modules/graphics/src/main/native-glass/gtk/wrapped.c.orig	2019-07-22 07:33:14 UTC -+++ modules/graphics/src/main/native-glass/gtk/wrapped.c -@@ -24,7 +24,6 @@ -  */ -  - #include <stdio.h> --#include <linux/fb.h> - #include <fcntl.h> - #ifndef __USE_GNU       // required for dladdr() & Dl_info - #define __USE_GNU diff --git a/java/openjfx8-devel/files/patch-modules_graphics_src_main_native-prism-es2_PrismES2Defs.h b/java/openjfx8-devel/files/patch-modules_graphics_src_main_native-prism-es2_PrismES2Defs.h deleted file mode 100644 index fa24df290f0c..000000000000 --- a/java/openjfx8-devel/files/patch-modules_graphics_src_main_native-prism-es2_PrismES2Defs.h +++ /dev/null @@ -1,11 +0,0 @@ ---- modules/graphics/src/main/native-prism-es2/PrismES2Defs.h.orig	2017-09-08 16:56:55 UTC -+++ modules/graphics/src/main/native-prism-es2/PrismES2Defs.h -@@ -26,7 +26,7 @@ - #ifndef _Prism_es2_defs_h_ - #define _Prism_es2_defs_h_ -  --#if defined(SOLARIS) || defined(LINUX) || defined(ANDROID_NDK) /* SOLARIS || LINUX */ -+#if defined(SOLARIS) || defined(LINUX) || defined(ANDROID_NDK) || defined(FREEBSD) /* SOLARIS || LINUX */ - #define GLX_GLEXT_PROTOTYPES - #define GLX_GLXEXT_PROTOTYPES - #define UNIX diff --git a/java/openjfx8-devel/files/patch-modules_media_src_main_java_com_sun_media_jfxmediaimpl_HostUtils.java b/java/openjfx8-devel/files/patch-modules_media_src_main_java_com_sun_media_jfxmediaimpl_HostUtils.java deleted file mode 100644 index 7df72a648511..000000000000 --- a/java/openjfx8-devel/files/patch-modules_media_src_main_java_com_sun_media_jfxmediaimpl_HostUtils.java +++ /dev/null @@ -1,13 +0,0 @@ ---- modules/media/src/main/java/com/sun/media/jfxmediaimpl/HostUtils.java.orig	2019-07-22 19:01:46 UTC -+++ modules/media/src/main/java/com/sun/media/jfxmediaimpl/HostUtils.java -@@ -66,6 +66,10 @@ public class HostUtils { -         return osName.startsWith("linux"); -     } -  -+    public static boolean isFreeBSD() { -+        return osName.startsWith("freebsd"); -+    } -+ -     public static boolean isIOS() { -         return osName.startsWith("ios"); -     } diff --git a/java/openjfx8-devel/files/patch-modules_media_src_main_java_com_sun_media_jfxmediaimpl_NativeMediaManager.java b/java/openjfx8-devel/files/patch-modules_media_src_main_java_com_sun_media_jfxmediaimpl_NativeMediaManager.java deleted file mode 100644 index 79401c1b9000..000000000000 --- a/java/openjfx8-devel/files/patch-modules_media_src_main_java_com_sun_media_jfxmediaimpl_NativeMediaManager.java +++ /dev/null @@ -1,11 +0,0 @@ ---- modules/media/src/main/java/com/sun/media/jfxmediaimpl/NativeMediaManager.java.orig	2019-07-22 19:02:57 UTC -+++ modules/media/src/main/java/com/sun/media/jfxmediaimpl/NativeMediaManager.java -@@ -108,7 +108,7 @@ public class NativeMediaManager { -                     NativeLibLoader.loadLibrary("glib-lite"); -                 } -  --                if (!HostUtils.isLinux() && !HostUtils.isIOS()) { -+                if (!HostUtils.isFreeBSD() && !HostUtils.isLinux() && !HostUtils.isIOS()) { -                     NativeLibLoader.loadLibrary("gstreamer-lite"); -                 } -  diff --git a/java/openjfx8-devel/files/patch-modules_media_src_main_native_gstreamer_gstreamer-lite_gstreamer_gst_gstregistry.c b/java/openjfx8-devel/files/patch-modules_media_src_main_native_gstreamer_gstreamer-lite_gstreamer_gst_gstregistry.c deleted file mode 100644 index 073b3f7bfd41..000000000000 --- a/java/openjfx8-devel/files/patch-modules_media_src_main_native_gstreamer_gstreamer-lite_gstreamer_gst_gstregistry.c +++ /dev/null @@ -1,11 +0,0 @@ ---- modules/media/src/main/native/gstreamer/gstreamer-lite/gstreamer/gst/gstregistry.c.orig	2019-07-23 04:09:55 UTC -+++ modules/media/src/main/native/gstreamer/gstreamer-lite/gstreamer/gst/gstregistry.c -@@ -143,7 +143,7 @@ static const int AVCODEC_LIBAV_EXPLICIT_VERSIONS[] = { - // For ffmpeg (libavcodec-ffmpeg.so) - static const int AVCODEC_FFMPEG_EXPLICIT_VERSIONS[] = { 56 }; - // For libav or ffmpeg (libavcodec.so) --static const int AVCODEC_EXPLICIT_VERSIONS[] = { 57 }; -+static const int AVCODEC_EXPLICIT_VERSIONS[] = { 58, 57 }; -  - /* -  * Callback passed to dl_iterate_phdr(): finds the path of diff --git a/java/openjfx8-devel/files/patch-modules_media_src_main_native_gstreamer_gstreamer-lite_projects_build_linux_common_config.h b/java/openjfx8-devel/files/patch-modules_media_src_main_native_gstreamer_gstreamer-lite_projects_build_linux_common_config.h deleted file mode 100644 index 47b03d595243..000000000000 --- a/java/openjfx8-devel/files/patch-modules_media_src_main_native_gstreamer_gstreamer-lite_projects_build_linux_common_config.h +++ /dev/null @@ -1,18 +0,0 @@ ---- modules/media/src/main/native/gstreamer/gstreamer-lite/projects/build/linux/common/config.h.orig	2019-07-22 15:39:06 UTC -+++ modules/media/src/main/native/gstreamer/gstreamer-lite/projects/build/linux/common/config.h -@@ -264,7 +264,7 @@ - #define HAVE_SYS_POLL_H 1 -  - /* Define to 1 if you have the <sys/prctl.h> header file. */ --#define HAVE_SYS_PRCTL_H 1 -+#undef HAVE_SYS_PRCTL_H -  - /* Define to 1 if you have the <sys/socket.h> header file. */ - #define HAVE_SYS_SOCKET_H 1 -@@ -430,4 +430,4 @@ - /* Define to `unsigned int' if <sys/types.h> does not define. */ - /* #undef size_t */ -  --#define DISABLE_ORC -\ No newline at end of file -+#define DISABLE_ORC diff --git a/java/openjfx8-devel/files/patch-modules_media_src_main_native_gstreamer_projects_bsd_avplugin_Makefile b/java/openjfx8-devel/files/patch-modules_media_src_main_native_gstreamer_projects_bsd_avplugin_Makefile deleted file mode 100644 index a635fa4cb392..000000000000 --- a/java/openjfx8-devel/files/patch-modules_media_src_main_native_gstreamer_projects_bsd_avplugin_Makefile +++ /dev/null @@ -1,29 +0,0 @@ ---- modules/media/src/main/native/gstreamer/projects/bsd/avplugin/Makefile.orig	2019-07-22 15:50:27 UTC -+++ modules/media/src/main/native/gstreamer/projects/bsd/avplugin/Makefile -@@ -43,19 +43,23 @@ else -     CFLAGS += -g -Wall - endif -  -+PACKAGES_INCLUDES := $(shell pkg-config --cflags glib-2.0 gio-2.0 gobject-2.0 gthread-2.0) -+PACKAGES_LIBS := $(shell pkg-config --libs glib-2.0 gio-2.0 gobject-2.0 gthread-2.0) -+ - INCLUDES= -I../../../plugins                          \ -           -I../../../plugins/av                       \ -           -I../../../gstreamer-lite/gstreamer         \ -           -I../../../gstreamer-lite/gstreamer/libs    \ -           -I$(GLIB_DIR)                               \ -           -I$(GLIB_DIR)/glib                          \ --          -I$(GLIB_DIR)/gmodule -+          -I$(GLIB_DIR)/gmodule \ -+          $(PACKAGES_INCLUDES) -  - LDFLAGS = -L$(BUILD_DIR)    \ -           -z relro          \ -           -lgstreamer-lite  \ --          -lglib-lite  \ --          -static-libgcc -static-libstdc++ -Wl,--gc-sections -+          $(PACKAGES_LIBS) \ -+          -Wl,--gc-sections -  - ifneq ($(strip $(LIBAV_DIR)),) - INCLUDES += -I$(LIBAV_DIR)/include diff --git a/java/openjfx8-devel/files/patch-modules_media_src_main_native_gstreamer_projects_bsd_fxplugins_Makefile b/java/openjfx8-devel/files/patch-modules_media_src_main_native_gstreamer_projects_bsd_fxplugins_Makefile deleted file mode 100644 index 476af3b93c8e..000000000000 --- a/java/openjfx8-devel/files/patch-modules_media_src_main_native_gstreamer_projects_bsd_fxplugins_Makefile +++ /dev/null @@ -1,28 +0,0 @@ ---- modules/media/src/main/native/gstreamer/projects/bsd/fxplugins/Makefile.orig	2019-07-22 15:43:47 UTC -+++ modules/media/src/main/native/gstreamer/projects/bsd/fxplugins/Makefile -@@ -45,17 +45,21 @@ else - endif -  -  -+PACKAGES_INCLUDES := $(shell pkg-config --cflags glib-2.0 gio-2.0 gobject-2.0 gthread-2.0) -+PACKAGES_LIBS := $(shell pkg-config --libs glib-2.0 gio-2.0 gobject-2.0 gthread-2.0) -+ - INCLUDES = -I$(SRCBASE_DIR) \ - 	   $(addprefix -I$(SRCBASE_DIR)/,$(DIRLIST)) \ -            -I../../../gstreamer-lite/gstreamer       \ -            -I../../../gstreamer-lite/gstreamer/libs  \ -            -I$(GLIB_DIR)                             \ -            -I$(GLIB_DIR)/glib                        \ --           -I$(GLIB_DIR)/gmodule -+           -I$(GLIB_DIR)/gmodule \ -+           $(PACKAGES_INCLUDES) -  --LDFLAGS = -L$(BUILD_DIR) -lgstreamer-lite -lglib-lite \ --          -z relro \ --          -static-libgcc -static-libstdc++ -Wl,--gc-sections -+LDFLAGS = -L$(BUILD_DIR) -lgstreamer-lite \ -+          -z relro -Wl,--gc-sections \ -+          $(PACKAGES_LIBS) -  - ifeq ($(ARCH), x32) -     CFLAGS += -m32 diff --git a/java/openjfx8-devel/files/patch-modules_media_src_main_native_gstreamer_projects_bsd_gstreamer-lite_Makefile b/java/openjfx8-devel/files/patch-modules_media_src_main_native_gstreamer_projects_bsd_gstreamer-lite_Makefile deleted file mode 100644 index 364c7a6557ac..000000000000 --- a/java/openjfx8-devel/files/patch-modules_media_src_main_native_gstreamer_projects_bsd_gstreamer-lite_Makefile +++ /dev/null @@ -1,42 +0,0 @@ ---- modules/media/src/main/native/gstreamer/projects/bsd/gstreamer-lite/Makefile.orig	2019-07-22 07:19:58 UTC -+++ modules/media/src/main/native/gstreamer/projects/bsd/gstreamer-lite/Makefile -@@ -31,7 +31,7 @@ DIRLIST = gstreamer/gst \ -           gst-plugins-base/gst/volume \ -           gst-plugins-good/gst/audioparsers \ -           gst-plugins-good/gst/isomp4 \ --          gst-plugins-base/ext/alsa \ -+          gst-plugins-base/ext/bsdaudio \ -           gst-plugins-good/gst/audiofx \ -           gst-plugins-good/gst/equalizer \ -           gst-plugins-good/gst/spectrum \ -@@ -80,13 +80,11 @@ INCLUDES = -I$(BASE_DIR)/plugins                       -            -I$(GLIB_DIR)/glib                             \ -            -I$(GLIB_DIR)/gmodule            -  --PACKAGES_INCLUDES := $(shell pkg-config --cflags alsa) --PACKAGES_LIBS := $(shell pkg-config --libs alsa) -+PACKAGES_INCLUDES := $(shell pkg-config --cflags glib-2.0 gio-2.0 gobject-2.0 gthread-2.0) -+PACKAGES_LIBS := $(shell pkg-config --libs glib-2.0 gio-2.0 gobject-2.0 gthread-2.0) -+  -+LDFLAGS = -L$(BUILD_DIR) -lm $(PACKAGES_LIBS) -l sndio -z relro -  --LDFLAGS = -L$(BUILD_DIR) -lm -lglib-lite $(PACKAGES_LIBS) \ --          -z relro \ --          -static-libgcc -static-libstdc++ -Wl,--gc-sections -- - ifeq ($(ARCH), x32) -     CFLAGS += -m32 -     LDFLAGS += -m32 -@@ -264,10 +262,8 @@ SOURCES = \ -             gstreamer/plugins/elements/gsttypefindelement.c \ -             gst-plugins-base/gst/volume/gstvolume.c \ -             gst-plugins-base/gst/volume/gstvolumeorc-dist.c \ --            gst-plugins-base/ext/alsa/gstalsaplugin.c \ --            gst-plugins-base/ext/alsa/gstalsa.c \ --            gst-plugins-base/ext/alsa/gstalsadeviceprobe.c \ --            gst-plugins-base/ext/alsa/gstalsasink.c \ -+            gst-plugins-base/ext/bsdaudio/gstbsdaudio.c \ -+            gst-plugins-base/ext/bsdaudio/bsdaudiosink.c \ -             projects/plugins/gstplugins-lite.c -  - OBJ_DIRS = $(addprefix $(OBJBASE_DIR)/,$(DIRLIST)) diff --git a/java/openjfx8-devel/files/patch-modules_media_src_main_native_jfxmedia_platform_gstreamer_GstPipelineFactory.cpp b/java/openjfx8-devel/files/patch-modules_media_src_main_native_jfxmedia_platform_gstreamer_GstPipelineFactory.cpp deleted file mode 100644 index 6e8aff262d97..000000000000 --- a/java/openjfx8-devel/files/patch-modules_media_src_main_native_jfxmedia_platform_gstreamer_GstPipelineFactory.cpp +++ /dev/null @@ -1,11 +0,0 @@ ---- modules/media/src/main/native/jfxmedia/platform/gstreamer/GstPipelineFactory.cpp.orig	2017-09-08 16:56:55 UTC -+++ modules/media/src/main/native/jfxmedia/platform/gstreamer/GstPipelineFactory.cpp -@@ -351,6 +351,8 @@ GstElement* CGstPipelineFactory::CreateAudioSinkElemen -     return CreateElement("directsoundsink"); - #elif  TARGET_OS_MAC -     return CreateElement("osxaudiosink"); -+#elif TARGET_OS_BSD -+    return CreateElement("bsdaudiosink"); - #elif  TARGET_OS_LINUX -     return CreateElement("alsasink"); - #else diff --git a/java/openjfx8-devel/files/patch-modules_media_src_main_native_jfxmedia_projects_bsd_Makefile b/java/openjfx8-devel/files/patch-modules_media_src_main_native_jfxmedia_projects_bsd_Makefile deleted file mode 100644 index 031dd1ba9c6a..000000000000 --- a/java/openjfx8-devel/files/patch-modules_media_src_main_native_jfxmedia_projects_bsd_Makefile +++ /dev/null @@ -1,50 +0,0 @@ ---- modules/media/src/main/native/jfxmedia/projects/bsd/Makefile.orig	2019-07-22 15:35:34 UTC -+++ modules/media/src/main/native/jfxmedia/projects/bsd/Makefile -@@ -1,5 +1,5 @@ - # --# Linux/ARM jfxmedia makefile -+# BSD jfxmedia makefile - # -  - BUILD_DIR = $(OUTPUT_DIR)/$(BUILD_TYPE) -@@ -18,6 +18,7 @@ DIRLIST = jni                \ - TARGET = $(BUILD_DIR)/lib$(BASE_NAME).so -  - CFLAGS = -DTARGET_OS_LINUX=1     \ -+         -DTARGET_OS_BSD=1       \ -          -D_GNU_SOURCE           \ -          -DGST_REMOVE_DEPRECATED \ -          -DGST_DISABLE_GST_DEBUG \ -@@ -34,6 +35,9 @@ CPPFLAGS = -fno-rtti -ffunction-sections -fdata-sectio - BASE_INCLUDES = -I$(SRCBASE_DIR) \ - 		-I$(GENERATED_HEADERS_DIR) -  -+PACKAGES_INCLUDES := $(shell pkg-config --cflags glib-2.0 gio-2.0 gobject-2.0 gthread-2.0) -+PACKAGES_LIBS := $(shell pkg-config --libs glib-2.0 gio-2.0 gobject-2.0 gthread-2.0) -+ - ifdef HOST_COMPILE - 	GSTREAMER_LITE_DIR = ../../../gstreamer/gstreamer-lite - 	GLIB_LITE_DIR = ../../../gstreamer/3rd_party/glib/glib-2.56.1 -@@ -49,17 +53,17 @@ ifdef HOST_COMPILE -  - 	INCLUDES = $(BASE_INCLUDES) \ - 		   -I$(JAVA_HOME)/include \ --		   -I$(JAVA_HOME)/include/linux \ -+		   -I$(JAVA_HOME)/include/freebsd \ - 	           -I$(GSTREAMER_LITE_DIR)/gstreamer \ - 		   -I$(GSTREAMER_LITE_DIR)/gst-plugins-base/gst-libs \ - 	           -I$(GSTREAMER_LITE_DIR)/gstreamer/libs \ - 	           -I$(GLIB_LITE_DIR)/ \ - 	           -I$(GLIB_LITE_DIR)/glib \ --	           -I$(GLIB_LITE_DIR)/gmodule -+	           -I$(GLIB_LITE_DIR)/gmodule \ -+	           $(PACKAGES_INCLUDES) -  --	LDFLAGS = -Wl,-rpath,\$$ORIGIN -L$(BUILD_DIR) -lgstreamer-lite -lglib-lite \ --            -z relro \ --            -static-libgcc -static-libstdc++ -Wl,--gc-sections -+	LDFLAGS = -Wl,-rpath,\$$ORIGIN -L$(BUILD_DIR) -lgstreamer-lite \ -+            -z relro $(PACKAGES_LIBS) -Wl,--gc-sections - else - 	CFLAGS += $(EXTRA_CFLAGS) - 	INCLUDES = $(BASE_INCLUDES) diff --git a/java/openjfx8-devel/files/patch-modules_swing_src_main_java_javafx_embed_swing_JFXPanel.java b/java/openjfx8-devel/files/patch-modules_swing_src_main_java_javafx_embed_swing_JFXPanel.java deleted file mode 100644 index edaf8a97af43..000000000000 --- a/java/openjfx8-devel/files/patch-modules_swing_src_main_java_javafx_embed_swing_JFXPanel.java +++ /dev/null @@ -1,20 +0,0 @@ ---- modules/swing/src/main/java/javafx/embed/swing/JFXPanel.java.orig	2019-07-22 18:59:20 UTC -+++ modules/swing/src/main/java/javafx/embed/swing/JFXPanel.java -@@ -995,7 +995,7 @@ public class JFXPanel extends JComponent { -         public boolean grabFocus() { -             // On X11 grab is limited to a single XDisplay connection, -             // so we can't delegate it to another GUI toolkit. --            if (PlatformUtil.isLinux()) return true; -+            if (PlatformUtil.isLinux() || PlatformUtil.isFreeBSD()) return true; -  -             invokeOnClientEDT(() -> { -                 Window window = SwingUtilities.getWindowAncestor(JFXPanel.this); -@@ -1013,7 +1013,7 @@ public class JFXPanel extends JComponent { -         public void ungrabFocus() { -             // On X11 grab is limited to a single XDisplay connection, -             // so we can't delegate it to another GUI toolkit. --            if (PlatformUtil.isLinux()) return; -+            if (PlatformUtil.isLinux() || PlatformUtil.isFreeBSD()) return; -  -             invokeOnClientEDT(() -> { -                 Window window = SwingUtilities.getWindowAncestor(JFXPanel.this); diff --git a/java/openjfx8-devel/files/patch-modules_swing_src_main_java_javafx_embed_swing_SwingNode.java b/java/openjfx8-devel/files/patch-modules_swing_src_main_java_javafx_embed_swing_SwingNode.java deleted file mode 100644 index 3108ce911230..000000000000 --- a/java/openjfx8-devel/files/patch-modules_swing_src_main_java_javafx_embed_swing_SwingNode.java +++ /dev/null @@ -1,11 +0,0 @@ ---- modules/swing/src/main/java/javafx/embed/swing/SwingNode.java.orig	2019-07-22 18:58:46 UTC -+++ modules/swing/src/main/java/javafx/embed/swing/SwingNode.java -@@ -860,7 +860,7 @@ public class SwingNode extends Node { -             SwingFXUtils.runOnFxThread(() -> { -                 // On X11 grab is limited to a single XDisplay connection, -                 // so we can't delegate it to another GUI toolkit. --                if (PlatformUtil.isLinux()) return; -+                if (PlatformUtil.isLinux() || PlatformUtil.isFreeBSD()) return; -  -                 SwingNode swingNode = swingNodeRef.get(); -                 if (swingNode != null) { diff --git a/java/openjfx8-devel/files/patch-modules_web_src_main_native_Source_PlatformJava.cmake b/java/openjfx8-devel/files/patch-modules_web_src_main_native_Source_PlatformJava.cmake deleted file mode 100644 index 56662a20f53d..000000000000 --- a/java/openjfx8-devel/files/patch-modules_web_src_main_native_Source_PlatformJava.cmake +++ /dev/null @@ -1,8 +0,0 @@ ---- modules/web/src/main/native/Source/PlatformJava.cmake.orig	2018-03-23 23:53:57 UTC -+++ modules/web/src/main/native/Source/PlatformJava.cmake -@@ -1,4 +1 @@ --add_subdirectory(ThirdParty/sqlite) --add_subdirectory(ThirdParty/icu) --add_subdirectory(ThirdParty/libxml) --add_subdirectory(ThirdParty/libxslt) -+ diff --git a/java/openjfx8-devel/files/patch-modules_web_src_main_native_Source_WTF_wtf_CMakeLists.txt b/java/openjfx8-devel/files/patch-modules_web_src_main_native_Source_WTF_wtf_CMakeLists.txt deleted file mode 100644 index 17ced47ed03e..000000000000 --- a/java/openjfx8-devel/files/patch-modules_web_src_main_native_Source_WTF_wtf_CMakeLists.txt +++ /dev/null @@ -1,10 +0,0 @@ ---- modules/web/src/main/native/Source/WTF/wtf/CMakeLists.txt.orig	2018-07-27 01:38:45 UTC -+++ modules/web/src/main/native/Source/WTF/wtf/CMakeLists.txt -@@ -464,6 +464,7 @@ list(APPEND WTF_SOURCES - ) - set(WTF_SYSTEM_INCLUDE_DIRECTORIES -     ${ICU_INCLUDE_DIRS} -+    ${CMAKE_INSTALL_PREFIX}/include - ) - list(APPEND WTF_LIBRARIES -     ${ICU_DATA_LIBRARIES} diff --git a/java/openjfx8-devel/files/patch-modules_web_src_main_native_Source_WTF_wtf_Optional.h b/java/openjfx8-devel/files/patch-modules_web_src_main_native_Source_WTF_wtf_Optional.h deleted file mode 100644 index 43b6422f2d5d..000000000000 --- a/java/openjfx8-devel/files/patch-modules_web_src_main_native_Source_WTF_wtf_Optional.h +++ /dev/null @@ -1,17 +0,0 @@ ---- modules/web/src/main/native/Source/WTF/wtf/Optional.h.orig	2018-12-10 16:30:22 UTC -+++ modules/web/src/main/native/Source/WTF/wtf/Optional.h -@@ -291,12 +291,14 @@ struct nullopt_t - constexpr nullopt_t nullopt{nullopt_t::init()}; -  -  -+# if !defined(_LIBCPP_VERSION) || _LIBCPP_VERSION < 7000 - // 20.5.8, class bad_optional_access - class bad_optional_access : public std::logic_error { - public: -   explicit bad_optional_access(const std::string& what_arg) : std::logic_error{what_arg} {} -   explicit bad_optional_access(const char* what_arg) : std::logic_error{what_arg} {} - }; -+# endif // _LIBCPP_VERSION < 7000 -  -  - template <class T> diff --git a/java/openjfx8-devel/files/patch-modules_web_src_main_native_Source_WTF_wtf_unicode_java_UnicodeJava.h b/java/openjfx8-devel/files/patch-modules_web_src_main_native_Source_WTF_wtf_unicode_java_UnicodeJava.h deleted file mode 100644 index 01f03348c8a8..000000000000 --- a/java/openjfx8-devel/files/patch-modules_web_src_main_native_Source_WTF_wtf_unicode_java_UnicodeJava.h +++ /dev/null @@ -1,24 +0,0 @@ ---- modules/web/src/main/native/Source/WTF/wtf/unicode/java/UnicodeJava.h.orig	2018-01-16 01:40:56 UTC -+++ modules/web/src/main/native/Source/WTF/wtf/unicode/java/UnicodeJava.h -@@ -15,21 +15,6 @@ -  - #define CharProp(p) com_sun_webkit_dom_CharacterDataImpl_##p -  --#if PLATFORM(JAVA) && OS(WINDOWS) --typedef wchar_t UChar; --#else --typedef uint16_t UChar; --#endif -- --// #ifdef UChar32 --// #undef UChar32 --// #endif -- --#ifndef __UMACHINE_H__ //XXX: recheck --typedef uint32_t UChar32; --#endif -- --#define U_MASK(x) ((uint32_t)1<<(x)) - #define USE_FAST_PATH(c, fast, slow) ((c) <= 0x7F ? fast((char)c) : slow(c)) -  - #define CHECK_PROPERTY(c, mask, isSet) \ diff --git a/java/openjfx8-devel/files/patch-modules_web_src_main_native_Source_WebCore_dom_Document.cpp b/java/openjfx8-devel/files/patch-modules_web_src_main_native_Source_WebCore_dom_Document.cpp deleted file mode 100644 index 59340d13e632..000000000000 --- a/java/openjfx8-devel/files/patch-modules_web_src_main_native_Source_WebCore_dom_Document.cpp +++ /dev/null @@ -1,42 +0,0 @@ -Regressed by https://github.com/unicode-org/icu/commit/480bec3ea652 - -In file included from modules/web/build/bsd/Release/DerivedSources/WebCore/unified-sources/UnifiedSource220.cpp:4: -modules/web/src/main/native/Source/WebCore/dom/Document.cpp:4707:39: error: expected ';' after do/while statement -    U16_NEXT(characters, i, length, c) -                                      ^ -                                      ; -modules/web/src/main/native/Source/WebCore/dom/Document.cpp:4712:43: error: expected ';' after do/while statement -        U16_NEXT(characters, i, length, c) -                                          ^ -                                          ; -modules/web/src/main/native/Source/WebCore/dom/Document.cpp:4772:46: error: expected ';' after do/while statement -        U16_NEXT(qualifiedName, i, length, c) -                                             ^ -                                             ; - ---- modules/web/src/main/native/Source/WebCore/dom/Document.cpp.orig	2018-12-10 16:30:22 UTC -+++ modules/web/src/main/native/Source/WebCore/dom/Document.cpp -@@ -4704,12 +4704,12 @@ static bool isValidNameNonASCII(const UChar* character -     unsigned i = 0; -  -     UChar32 c; --    U16_NEXT(characters, i, length, c) -+    U16_NEXT(characters, i, length, c); -     if (!isValidNameStart(c)) -         return false; -  -     while (i < length) { --        U16_NEXT(characters, i, length, c) -+        U16_NEXT(characters, i, length, c); -         if (!isValidNamePart(c)) -             return false; -     } -@@ -4769,7 +4769,7 @@ ExceptionOr<std::pair<AtomicString, AtomicString>> Doc -  -     for (unsigned i = 0; i < length; ) { -         UChar32 c; --        U16_NEXT(qualifiedName, i, length, c) -+        U16_NEXT(qualifiedName, i, length, c); -         if (c == ':') { -             if (sawColon) -                 return Exception { InvalidCharacterError }; diff --git a/java/openjfx8-devel/files/patch-modules_web_src_main_native_Source_cmake_OptionsJava.cmake b/java/openjfx8-devel/files/patch-modules_web_src_main_native_Source_cmake_OptionsJava.cmake deleted file mode 100644 index 9c44785b7b68..000000000000 --- a/java/openjfx8-devel/files/patch-modules_web_src_main_native_Source_cmake_OptionsJava.cmake +++ /dev/null @@ -1,21 +0,0 @@ ---- modules/web/src/main/native/Source/cmake/OptionsJava.cmake.orig	2018-12-10 16:30:22 UTC -+++ modules/web/src/main/native/Source/cmake/OptionsJava.cmake -@@ -26,14 +26,10 @@ endif () - set(LIB_INSTALL_DIR "${CMAKE_INSTALL_FULL_LIBDIR}" CACHE PATH "Absolute path to library installation directory") - set(EXEC_INSTALL_DIR "${CMAKE_INSTALL_FULL_BINDIR}" CACHE PATH "Absolute path to executable installation directory") -  --set(SQLITE_LIBRARIES SqliteJava) --set(LIBXML2_LIBRARIES XMLJava) --set(LIBXSLT_LIBRARIES XSLTJava) -- --set(ICU_LIBRARIES icuuc icudata) --set(ICU_I18N_LIBRARIES icui18n icuuc icudata) --set(ICU_DATA_LIBRARIES icudata) -- -+find_package(LibXml2 2.8.0 REQUIRED) -+find_package(LibXslt REQUIRED) -+find_package(Sqlite REQUIRED) -+find_package(ICU REQUIRED) - find_package(JNI REQUIRED) - find_package(Threads REQUIRED) -  diff --git a/java/openjfx8-devel/files/patch-modules_web_src_main_native_Source_cmake_WebKitCompilerFlags.cmake b/java/openjfx8-devel/files/patch-modules_web_src_main_native_Source_cmake_WebKitCompilerFlags.cmake deleted file mode 100644 index 3d9c6bc1b652..000000000000 --- a/java/openjfx8-devel/files/patch-modules_web_src_main_native_Source_cmake_WebKitCompilerFlags.cmake +++ /dev/null @@ -1,13 +0,0 @@ ---- modules/web/src/main/native/Source/cmake/WebKitCompilerFlags.cmake.orig	2019-07-22 23:29:21 UTC -+++ modules/web/src/main/native/Source/cmake/WebKitCompilerFlags.cmake -@@ -176,10 +176,6 @@ if (NOT MSVC) -     string(REGEX MATCHALL "-fsanitize=[^ ]*" ENABLED_COMPILER_SANITIZERS ${CMAKE_CXX_FLAGS}) - endif () -  --if (UNIX AND NOT APPLE AND NOT ENABLED_COMPILER_SANITIZERS) --    set(CMAKE_SHARED_LINKER_FLAGS "-Wl,--no-undefined ${CMAKE_SHARED_LINKER_FLAGS}") --endif () -- -  - # CODE_GENERATOR_PREPROCESSOR_WITH_LINEMARKERS only matters with GCC >= 4.7.0.  Since this - # version, -P does not output empty lines, which currently breaks make_names.pl in diff --git a/java/openjfx8-devel/files/patch-modules_web_src_main_native_Tools_DumpRenderTree_TestRunner.cpp b/java/openjfx8-devel/files/patch-modules_web_src_main_native_Tools_DumpRenderTree_TestRunner.cpp deleted file mode 100644 index 51ce7bac8d53..000000000000 --- a/java/openjfx8-devel/files/patch-modules_web_src_main_native_Tools_DumpRenderTree_TestRunner.cpp +++ /dev/null @@ -1,11 +0,0 @@ ---- modules/web/src/main/native/Tools/DumpRenderTree/TestRunner.cpp.orig	2018-12-10 16:30:22 UTC -+++ modules/web/src/main/native/Tools/DumpRenderTree/TestRunner.cpp -@@ -2415,7 +2415,7 @@ void TestRunner::runUIScript(JSContextRef context, JSS -     if (!m_UIScriptContext) -         m_UIScriptContext = std::make_unique<WTR::UIScriptContext>(*this); -  --    String scriptString(JSStringGetCharactersPtr(script), JSStringGetLength(script)); -+    String scriptString(reinterpret_cast<const UChar*>(JSStringGetCharactersPtr(script)), JSStringGetLength(script)); -     m_UIScriptContext->runUIScript(scriptString, callbackID); - } -  diff --git a/java/openjfx8-devel/files/patch-modules_web_src_main_native_Tools_DumpRenderTree_java_CMakeLists.txt b/java/openjfx8-devel/files/patch-modules_web_src_main_native_Tools_DumpRenderTree_java_CMakeLists.txt deleted file mode 100644 index 7a390db949ff..000000000000 --- a/java/openjfx8-devel/files/patch-modules_web_src_main_native_Tools_DumpRenderTree_java_CMakeLists.txt +++ /dev/null @@ -1,12 +0,0 @@ ---- modules/web/src/main/native/Tools/DumpRenderTree/java/CMakeLists.txt.orig	2019-07-22 18:32:25 UTC -+++ modules/web/src/main/native/Tools/DumpRenderTree/java/CMakeLists.txt -@@ -72,9 +72,5 @@ add_library(DumpRenderTreeJava SHARED ${DumpRenderTree - add_definitions(-DWEBCORE_EXPORT=WTF_IMPORT -DWEBCORE_TESTSUPPORT_EXPORT=WTF_IMPORT) - add_dependencies(DumpRenderTreeJava DumpRenderTreeBindings) -  --if (UNIX AND NOT APPLE) --  set_target_properties(DumpRenderTreeJava PROPERTIES LINK_FLAGS "-Wl,--no-undefined") --endif () -- - set_target_properties(DumpRenderTreeJava PROPERTIES OUTPUT_NAME "DumpRenderTreeJava") - target_link_libraries(DumpRenderTreeJava ${DumpRenderTree_LIBRARIES}) diff --git a/java/openjfx8-devel/files/patch-modules_web_src_main_native_Tools_Scripts_webkitdirs.pm b/java/openjfx8-devel/files/patch-modules_web_src_main_native_Tools_Scripts_webkitdirs.pm deleted file mode 100644 index 5d1abb8af296..000000000000 --- a/java/openjfx8-devel/files/patch-modules_web_src_main_native_Tools_Scripts_webkitdirs.pm +++ /dev/null @@ -1,11 +0,0 @@ ---- modules/web/src/main/native/Tools/Scripts/webkitdirs.pm.orig	2018-07-27 01:38:45 UTC -+++ modules/web/src/main/native/Tools/Scripts/webkitdirs.pm -@@ -2148,7 +2148,7 @@ sub generateBuildSystemFromCMakeProject -     chdir($buildPath) or die; -  -     # We try to be smart about when to rerun cmake, so that we can have faster incremental builds. --    my $willUseNinja = canUseNinja(); -+    my $willUseNinja = 0; # canUseNinja(); -     if (-e cmakeCachePath() && -e cmakeGeneratedBuildfile($willUseNinja)) { -         return 0; -     } diff --git a/java/openjfx8-devel/files/sndiosink.c b/java/openjfx8-devel/files/sndiosink.c deleted file mode 100644 index cc68bd29d807..000000000000 --- a/java/openjfx8-devel/files/sndiosink.c +++ /dev/null @@ -1,226 +0,0 @@ -/* - * Copyright (C) 2008 Jacob Meuser <jakemsr@sdf.lonestar.org> - * Copyright (C) 2012 Alexandre Ratchov <alex@caoua.org> - * - * Permission to use, copy, modify, and distribute this software for any - * purpose with or without fee is hereby granted, provided that the above - * copyright notice and this permission notice appear in all copies. - * - * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES - * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF - * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR - * ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES - * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN - * ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF - * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. - */ - -/** - * SECTION:element-sndiosink - * @see_also: #GstAutoAudioSink - * - * <refsect2> - * <para> - * This element outputs sound to a sound card using sndio. - * </para> - * <para> - * Simple example pipeline that plays an Ogg/Vorbis file via sndio: - * <programlisting> - * gst-launch -v filesrc location=foo.ogg ! decodebin ! audioconvert ! audioresample ! sndiosink - * </programlisting> - * </para> - * </refsect2> - */ - -#ifdef HAVE_CONFIG_H -#include "config.h" -#endif -#include "sndiosink.h" - -GST_DEBUG_CATEGORY_EXTERN (gst_sndio_debug); -#define GST_CAT_DEFAULT gst_sndio_debug - -#define gst_sndiosink_parent_class parent_class - -static GstStaticPadTemplate sndiosink_factory = -    GST_STATIC_PAD_TEMPLATE ("sink", -	GST_PAD_SINK, -	GST_PAD_ALWAYS, -	GST_STATIC_CAPS (GST_SNDIO_CAPS_STRING) -    ); - -G_DEFINE_TYPE_WITH_CODE (GstSndioSink, gst_sndiosink, GST_TYPE_AUDIO_SINK, -	G_IMPLEMENT_INTERFACE (GST_TYPE_STREAM_VOLUME, NULL)); - -static void gst_sndiosink_finalize (GObject * object); -static GstCaps *gst_sndiosink_getcaps (GstBaseSink * bsink, -    GstCaps * filter); -static gboolean gst_sndiosink_open (GstAudioSink * asink); -static gboolean gst_sndiosink_close (GstAudioSink * asink); -static gboolean gst_sndiosink_prepare (GstAudioSink * asink, -    GstAudioRingBufferSpec * spec); -static gboolean gst_sndiosink_unprepare (GstAudioSink * asink); -static gint gst_sndiosink_write (GstAudioSink * asink, gpointer data, -    guint length); -static guint gst_sndiosink_delay (GstAudioSink * asink); -static void gst_sndiosink_reset (GstAudioSink * asink); -static void gst_sndiosink_set_property (GObject * object, guint prop_id, -    const GValue * value, GParamSpec * pspec); -static void gst_sndiosink_get_property (GObject * object, guint prop_id, -    GValue * value, GParamSpec * pspec); - -static void -gst_sndiosink_init (GstSndioSink * sink) -{ -  gst_sndio_init (&sink->sndio, G_OBJECT(sink)); -} - -static void -gst_sndiosink_finalize (GObject * object) -{ -  GstSndioSink *sink = GST_SNDIOSINK (object); - -  gst_sndio_finalize (&sink->sndio); -  G_OBJECT_CLASS (parent_class)->finalize (object); -} - -static GstCaps * -gst_sndiosink_getcaps (GstBaseSink * bsink, GstCaps * filter) -{ -  GstSndioSink *sink = GST_SNDIOSINK (bsink); - -  return gst_sndio_getcaps (&sink->sndio, filter); -} - -static gboolean -gst_sndiosink_open (GstAudioSink * asink) -{ -  GstSndioSink *sink = GST_SNDIOSINK (asink); - -  return gst_sndio_open (&sink->sndio, SIO_PLAY); -} - -static gboolean -gst_sndiosink_close (GstAudioSink * asink) -{ -  GstSndioSink *sink = GST_SNDIOSINK (asink); - -  return gst_sndio_close (&sink->sndio); -} - -static gboolean -gst_sndiosink_prepare (GstAudioSink * asink, GstAudioRingBufferSpec * spec) -{ -  GstSndioSink *sink = GST_SNDIOSINK (asink); - -  return gst_sndio_prepare (&sink->sndio, spec); -} - -static gboolean -gst_sndiosink_unprepare (GstAudioSink * asink) -{ -  GstSndioSink *sink = GST_SNDIOSINK (asink); - -  return gst_sndio_unprepare (&sink->sndio); -} - -static gint -gst_sndiosink_write (GstAudioSink * asink, gpointer data, guint length) -{ -  GstSndioSink *sink = GST_SNDIOSINK (asink); -  guint done; - -  if (length == 0) -    return 0; -  done = sio_write (sink->sndio.hdl, data, length); -  if (done == 0) { -      GST_ELEMENT_ERROR (sink, RESOURCE, WRITE, -	("Failed to write data to sndio"), (NULL)); -      return 0; -  } -  sink->sndio.delay += done; -  return done; -} - -static guint -gst_sndiosink_delay (GstAudioSink * asink) -{ -  GstSndioSink *sink = GST_SNDIOSINK (asink); - -  return GST_SNDIO_DELAY(&sink->sndio); -} - -static void -gst_sndiosink_reset (GstAudioSink * asink) -{ -} - -static void -gst_sndiosink_set_property (GObject * object, guint prop_id, -    const GValue * value, GParamSpec * pspec) -{ -  GstSndioSink *sink = GST_SNDIOSINK (object); - -  gst_sndio_set_property (&sink->sndio, prop_id, value, pspec); -} - -static void -gst_sndiosink_get_property (GObject * object, guint prop_id, GValue * value, -    GParamSpec * pspec) -{ -  GstSndioSink *sink = GST_SNDIOSINK (object); - -  gst_sndio_get_property (&sink->sndio, prop_id, value, pspec); -} - -static void -gst_sndiosink_class_init (GstSndioSinkClass * klass) -{ -  GObjectClass *gobject_class; -  GstElementClass *gstelement_class; -  GstBaseSinkClass *gstbasesink_class; -  GstAudioBaseSinkClass *gstbaseaudiosink_class; -  GstAudioSinkClass *gstaudiosink_class; - -  gobject_class = (GObjectClass *) klass; -  gstelement_class = (GstElementClass *) klass; -  gstbasesink_class = (GstBaseSinkClass *) klass; -  gstbaseaudiosink_class = (GstAudioBaseSinkClass *) klass; -  gstaudiosink_class = (GstAudioSinkClass *) klass; - -  parent_class = g_type_class_peek_parent (klass); - -  gobject_class->finalize = gst_sndiosink_finalize; -  gobject_class->get_property = gst_sndiosink_get_property; -  gobject_class->set_property = gst_sndiosink_set_property; - -  gst_element_class_set_static_metadata (gstelement_class, -      "Audio sink (sndio)", "Sink/Audio", -      "Output to a sound card via sndio", -      "Jacob Meuser <jakemsr@sdf.lonestar.org>"); - -  gst_element_class_add_pad_template (gstelement_class, -      gst_static_pad_template_get (&sndiosink_factory)); - -  gstbasesink_class->get_caps = GST_DEBUG_FUNCPTR (gst_sndiosink_getcaps); -  gstaudiosink_class->open = GST_DEBUG_FUNCPTR (gst_sndiosink_open); -  gstaudiosink_class->prepare = GST_DEBUG_FUNCPTR (gst_sndiosink_prepare); -  gstaudiosink_class->unprepare = GST_DEBUG_FUNCPTR (gst_sndiosink_unprepare); -  gstaudiosink_class->close = GST_DEBUG_FUNCPTR (gst_sndiosink_close); -  gstaudiosink_class->write = GST_DEBUG_FUNCPTR (gst_sndiosink_write); -  gstaudiosink_class->delay = GST_DEBUG_FUNCPTR (gst_sndiosink_delay); -  gstaudiosink_class->reset = GST_DEBUG_FUNCPTR (gst_sndiosink_reset); - -  g_object_class_install_property (gobject_class, PROP_DEVICE, -      g_param_spec_string ("device", "Device", -          "sndio device as defined in sndio(7)", -          SIO_DEVANY, G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS)); -  g_object_class_install_property (gobject_class, PROP_VOLUME, -      g_param_spec_double ("volume", "Volume", -	  "Linear volume of this stream, 1.0=100%", 0.0, 1.0, -	  1.0, G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS)); -  g_object_class_install_property (gobject_class, PROP_MUTE, -      g_param_spec_boolean ("mute", "Mute", -	  "Mute state of this stream", FALSE, -	  G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS)); -} diff --git a/java/openjfx8-devel/files/sndiosink.h b/java/openjfx8-devel/files/sndiosink.h deleted file mode 100644 index 314e62210c54..000000000000 --- a/java/openjfx8-devel/files/sndiosink.h +++ /dev/null @@ -1,57 +0,0 @@ -/* - * Copyright (C) 2008 Jacob Meuser <jakemsr@sdf.lonestar.org> - * Copyright (C) 2012 Alexandre Ratchov <alex@caoua.org> - * - * Permission to use, copy, modify, and distribute this software for any - * purpose with or without fee is hereby granted, provided that the above - * copyright notice and this permission notice appear in all copies. - * - * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES - * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF - * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR - * ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES - * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN - * ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF - * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. - */ - - -#ifndef __GST_SNDIOSINK_H__ -#define __GST_SNDIOSINK_H__ - -#include <sndio.h> - -#include <gst/gst.h> -#include <gst/audio/gstaudiosink.h> -#include "gstsndio.h" - -G_BEGIN_DECLS - -#define GST_TYPE_SNDIOSINK \ -  (gst_sndiosink_get_type()) -#define GST_SNDIOSINK(obj) \ -  (G_TYPE_CHECK_INSTANCE_CAST((obj),GST_TYPE_SNDIOSINK,GstSndioSink)) -#define GST_SNDIOSINK_CLASS(klass) \ -  (G_TYPE_CHECK_CLASS_CAST((klass),GST_TYPE_SNDIOSINK,GstSndioSinkClass)) -#define GST_IS_SNDIOSINK(obj) \ -  (G_TYPE_CHECK_INSTANCE_TYPE((obj),GST_TYPE_SNDIOSINK)) -#define GST_IS_SNDIOSINK_CLASS(klass) \ -  (G_TYPE_CHECK_CLASS_TYPE((klass),GST_TYPE_SNDIOSINK)) - -typedef struct _GstSndioSink GstSndioSink; -typedef struct _GstSndioSinkClass GstSndioSinkClass; - -struct _GstSndioSink { -  GstAudioSink sink; -  struct gstsndio sndio; -}; - -struct _GstSndioSinkClass { -  GstAudioSinkClass parent_class; -}; - -GType gst_sndiosink_get_type (void); - -G_END_DECLS - -#endif /* __GST_SNDIOSINK_H__ */ diff --git a/java/openjfx8-devel/pkg-descr b/java/openjfx8-devel/pkg-descr deleted file mode 100644 index b5f5bb7d7c39..000000000000 --- a/java/openjfx8-devel/pkg-descr +++ /dev/null @@ -1,6 +0,0 @@ -OpenJFX is an open source, next generation client application platform for -desktop and embedded systems based on JavaSE. It is a collaborative effort by -many individuals and companies with the goal of producing a modern, efficient, -and fully featured toolkit for developing rich client applications. - -WWW: https://openjdk.java.net/projects/openjfx/ diff --git a/java/openjfx8-devel/pkg-plist b/java/openjfx8-devel/pkg-plist deleted file mode 100644 index 4ee0836a4d38..000000000000 --- a/java/openjfx8-devel/pkg-plist +++ /dev/null @@ -1,24 +0,0 @@ -%%JAVA_HOME%%/bin/javafxpackager -%%JAVA_HOME%%/bin/javapackager -%%MEDIA%%%%JAVA_HOME%%/jre/lib/%%ARCH%%/libavplugin.so -%%JAVA_HOME%%/jre/lib/%%ARCH%%/libdecora_sse.so -%%MEDIA%%%%JAVA_HOME%%/jre/lib/%%ARCH%%/libfxplugins.so -%%JAVA_HOME%%/jre/lib/%%ARCH%%/libglass.so -%%JAVA_HOME%%/jre/lib/%%ARCH%%/libglassgtk2.so -%%JAVA_HOME%%/jre/lib/%%ARCH%%/libglassgtk3.so -%%MEDIA%%%%JAVA_HOME%%/jre/lib/%%ARCH%%/libgstreamer-lite.so -%%JAVA_HOME%%/jre/lib/%%ARCH%%/libjavafx_font.so -%%JAVA_HOME%%/jre/lib/%%ARCH%%/libjavafx_font_freetype.so -%%JAVA_HOME%%/jre/lib/%%ARCH%%/libjavafx_font_pango.so -%%JAVA_HOME%%/jre/lib/%%ARCH%%/libjavafx_iio.so -%%MEDIA%%%%JAVA_HOME%%/jre/lib/%%ARCH%%/libjfxmedia.so -%%WEBKIT%%%%JAVA_HOME%%/jre/lib/%%ARCH%%/libjfxwebkit.so -%%JAVA_HOME%%/jre/lib/%%ARCH%%/libprism_common.so -%%JAVA_HOME%%/jre/lib/%%ARCH%%/libprism_es2.so -%%JAVA_HOME%%/jre/lib/%%ARCH%%/libprism_sw.so -%%JAVA_HOME%%/jre/lib/ext/jfxrt.jar -%%JAVA_HOME%%/jre/lib/javafx.properties -%%SWT%%%%JAVA_HOME%%/jre/lib/jfxswt.jar -%%JAVA_HOME%%/lib/ant-javafx.jar -%%JAVA_HOME%%/lib/javafx-mx.jar -%%JAVA_HOME%%/lib/packager.jar diff --git a/java/openjfx8-scenebuilder/Makefile b/java/openjfx8-scenebuilder/Makefile deleted file mode 100644 index 8a1c13b78052..000000000000 --- a/java/openjfx8-scenebuilder/Makefile +++ /dev/null @@ -1,41 +0,0 @@ -# $FreeBSD$ - -PORTNAME=	openjfx8 -DISTVERSION=	8u202-b07 -CATEGORIES=	java x11-toolkits devel -MASTER_SITES=	https://github.com/t6/openjfx/releases/download/release/ \ -		http://hg.openjdk.java.net/openjfx/8u/rt/archive/${DISTVERSION}${EXTRACT_SUFX}?dummy=/ -PKGNAMESUFFIX=	-scenebuilder - -MAINTAINER=	ports@FreeBSD.org -COMMENT=	JavaFX Scene Builder - -LICENSE=	BSD3CLAUSE - -DEPRECATED=	depends on expiring java/openjfx8-devel -EXPIRATION_DATE=	2020-11-30 - -BUILD_DEPENDS=	openjfx8-devel>0:java/openjfx8-devel -RUN_DEPENDS=	openjfx8-devel>0:java/openjfx8-devel - -USE_ANT=	yes -USE_JAVA=	yes -JAVA_VERSION=	1.8+ - -ALL_TARGET=	jar-sb -DESKTOP_ENTRIES=	"JavaFX Scene Builder" "JavaFX Scene Builder" \ -			"" "scenebuilder" "Development;GUIDesigner;" false -NO_ARCH=	yes -PLIST_FILES=	bin/scenebuilder \ -		${JAVAJARDIR}/SceneBuilderApp.jar \ -		${JAVAJARDIR}/SceneBuilderKit.jar -SUB_FILES=	scenebuilder -WRKSRC=		${WRKDIR}/rt-${DISTVERSION}/apps/scenebuilder - -do-install: -	${INSTALL_DATA} ${WRKSRC}/SceneBuilderApp/dist/SceneBuilderApp.jar \ -		${WRKSRC}/SceneBuilderKit/dist/SceneBuilderKit.jar \ -		${STAGEDIR}${JAVAJARDIR} -	${INSTALL_SCRIPT} ${WRKDIR}/scenebuilder ${STAGEDIR}${PREFIX}/bin - -.include <bsd.port.mk> diff --git a/java/openjfx8-scenebuilder/distinfo b/java/openjfx8-scenebuilder/distinfo deleted file mode 100644 index 7f707e3ee585..000000000000 --- a/java/openjfx8-scenebuilder/distinfo +++ /dev/null @@ -1,3 +0,0 @@ -TIMESTAMP = 1563779003 -SHA256 (openjfx8-8u202-b07.tar.gz) = ca98b6d0721a0e4b91d62672e81594c80a47cfb5ded241de50f10ade9884c400 -SIZE (openjfx8-8u202-b07.tar.gz) = 70669594 diff --git a/java/openjfx8-scenebuilder/files/scenebuilder.in b/java/openjfx8-scenebuilder/files/scenebuilder.in deleted file mode 100644 index 60eb8f016220..000000000000 --- a/java/openjfx8-scenebuilder/files/scenebuilder.in +++ /dev/null @@ -1,2 +0,0 @@ -#!/bin/sh -exec "%%LOCALBASE%%/bin/java" ${SCENEBUILDER_JAVA_ARGS} -cp "%%JAVAJARDIR%%/SceneBuilderKit.jar:%%JAVAJARDIR%%/SceneBuilderApp.jar" com.oracle.javafx.scenebuilder.app.SceneBuilderApp "$@" diff --git a/java/openjfx8-scenebuilder/pkg-descr b/java/openjfx8-scenebuilder/pkg-descr deleted file mode 100644 index 4f09ede53e64..000000000000 --- a/java/openjfx8-scenebuilder/pkg-descr +++ /dev/null @@ -1,12 +0,0 @@ -JavaFX Scene Builder provides a visual layout environment that lets -you quickly design user interfaces for JavaFX applications without -needing to write any code. - -It allows simple drag-and-drop positioning of GUI components onto a -JavaFX scene.  As you build the layout of your UI, the FXML code for -the layout is automatically generated.  It provides a simple yet -intuitive interface that can help even non-programmers to quickly -prototype interactive applications that connect GUI components to the -application logic. - -WWW: https://openjdk.java.net/projects/openjfx/  | 
