diff options
Diffstat (limited to 'www')
18 files changed, 21 insertions, 378 deletions
diff --git a/www/py-selenium/DESCR b/www/py-selenium/DESCR index 690b9a7fc2d..2f44cd9a032 100644 --- a/www/py-selenium/DESCR +++ b/www/py-selenium/DESCR @@ -1,2 +1,2 @@ Python language bindings for Selenium WebDriver. -The Selenium package is used to automate web browser interaction from Python. +The selenium package is used to automate web browser interaction from Python. diff --git a/www/py-selenium/Makefile b/www/py-selenium/Makefile index ad1a8ffe7dd..355cf7d1159 100644 --- a/www/py-selenium/Makefile +++ b/www/py-selenium/Makefile @@ -1,45 +1,16 @@ -# $NetBSD: Makefile,v 1.1 2017/11/11 21:30:21 tnn Exp $ +# $NetBSD: Makefile,v 1.2 2017/11/17 08:15:42 adam Exp $ -DISTNAME= selenium-3.7.1 +DISTNAME= selenium-3.7.0 PKGNAME= ${PYPKGPREFIX}-${DISTNAME} -GITHUB_PROJECT= selenium -GITHUB_TAG= ${DISTNAME} -CATEGORIES= devel -MASTER_SITES= ${MASTER_SITE_GITHUB:=SeleniumHQ/} +CATEGORIES= www python +MASTER_SITES= ${MASTER_SITE_PYPI:=s/selenium/} -MAINTAINER= tnn@NetBSD.org -HOMEPAGE= https://github.com/SeleniumHQ/selenium/ -COMMENT= Browser automation framework (python bindings) +MAINTAINER= pkgsrc-users@NetBSD.org +HOMEPAGE= https://github.com/SeleniumHQ/selenium +COMMENT= Python bindings for Selenium LICENSE= apache-2.0 -BUILD_DEPENDS+= ${PYPKGPREFIX}-setuptools>=36:../../devel/py-setuptools +USE_LANGUAGES= # none -USE_LANGUAGES= c c++ -USE_JAVA= build - -EGG_NAME= selenium-3.7.0 -PYSETUPSUBDIR= py -WRKSRC= ${WRKDIR}/selenium-${DISTNAME} - -.include "../../mk/bsd.prefs.mk" - -# We need a native JDK for selenium-buck. -PKG_JVMS_ACCEPTED= openjdk8 -.if ${OPSYS} == "Linux" -# Oracle JDK should be feasible on Linux. -PKG_JVMS_ACCEPTED+= oracle-jdk8 -.endif - -.include "../../mk/java-vm.mk" - -# Every new platform will need patches due to the crazy build framework. -ONLY_FOR_PLATFORM= Linux-*-x86_64 NetBSD-*-x86_64 - -pre-build: -# This tells Selenium that we will provide external buck in $PATH. - ${TOUCH} ${WRKSRC}/.nobuckcheck - cd ${WRKSRC} && ${SETENV} ${MAKE_ENV} ./go --trace py_prep_for_install_release - -.include "selenium-buck.mk" -.include "../../lang/python/distutils.mk" +.include "../../lang/python/egg.mk" .include "../../mk/bsd.pkg.mk" diff --git a/www/py-selenium/PLIST b/www/py-selenium/PLIST index 9e216145165..abddc1c1d64 100644 --- a/www/py-selenium/PLIST +++ b/www/py-selenium/PLIST @@ -1,9 +1,9 @@ -@comment $NetBSD: PLIST,v 1.1 2017/11/11 21:30:21 tnn Exp $ -${PYSITELIB}/${EGG_FILE}/PKG-INFO -${PYSITELIB}/${EGG_FILE}/SOURCES.txt -${PYSITELIB}/${EGG_FILE}/dependency_links.txt -${PYSITELIB}/${EGG_FILE}/not-zip-safe -${PYSITELIB}/${EGG_FILE}/top_level.txt +@comment $NetBSD: PLIST,v 1.2 2017/11/17 08:15:42 adam Exp $ +${PYSITELIB}/${EGG_INFODIR}/PKG-INFO +${PYSITELIB}/${EGG_INFODIR}/SOURCES.txt +${PYSITELIB}/${EGG_INFODIR}/dependency_links.txt +${PYSITELIB}/${EGG_INFODIR}/not-zip-safe +${PYSITELIB}/${EGG_INFODIR}/top_level.txt ${PYSITELIB}/selenium/__init__.py ${PYSITELIB}/selenium/__init__.pyc ${PYSITELIB}/selenium/__init__.pyo diff --git a/www/py-selenium/distinfo b/www/py-selenium/distinfo index 070ac5fc95d..dc7ac7e7cb3 100644 --- a/www/py-selenium/distinfo +++ b/www/py-selenium/distinfo @@ -1,35 +1,6 @@ -$NetBSD: distinfo,v 1.1 2017/11/11 21:30:21 tnn Exp $ +$NetBSD: distinfo,v 1.2 2017/11/17 08:15:42 adam Exp $ -SHA1 (buck-release-be2bf932342e5d67f58c9b26f5065c745d285d0d.tar.gz) = bb3172f35cdd915f648a15e82f8b03dc077fd4fb -RMD160 (buck-release-be2bf932342e5d67f58c9b26f5065c745d285d0d.tar.gz) = bb00fb2cd0bd9ec82ad1fde5b013ef9641e05f41 -SHA512 (buck-release-be2bf932342e5d67f58c9b26f5065c745d285d0d.tar.gz) = 2458543428327f2fabf009809ae3cfc7bb377b09c10d5788969d2386a32766aeec660220bf2156cbab8198a3bd32c80aab72ad8e3f86e4b6f67c45513064ec4c -Size (buck-release-be2bf932342e5d67f58c9b26f5065c745d285d0d.tar.gz) = 393952515 bytes -SHA1 (jna-4.4.0.tar.gz) = d9b54e98393a696f458468bc8f3167f701a9ea9f -RMD160 (jna-4.4.0.tar.gz) = d429a117a74206326c9508f267ee953438857c1f -SHA512 (jna-4.4.0.tar.gz) = b0d60527f9075c24202edc79170cf3a5ffd7ae3533572edb0426109c59084cb3bb2925982ab139d0384ff6399afe3973b6370ae0b77d6e7e11076b446986f2fb -Size (jna-4.4.0.tar.gz) = 69248416 bytes -SHA1 (selenium-3.7.1.tar.gz) = ea35a2a5402ef87e68869db9bc6b6c465a219ea1 -RMD160 (selenium-3.7.1.tar.gz) = 791f328c08e3ada70431730f139de609df44ed04 -SHA512 (selenium-3.7.1.tar.gz) = 2aa225d775d414dcc8e97362ae7abce75d583b9cd1c1fba8e6b9e0304c296474348654d20ae03cf354292485a36d4f0adb53eb9f4968cd609739220c8d52bf22 -Size (selenium-3.7.1.tar.gz) = 142414162 bytes -SHA1 (sqlite-amalgamation-3200000.zip) = 6786fced716237689cfa8212265967f28cef5de9 -RMD160 (sqlite-amalgamation-3200000.zip) = 83ed9c47458f6220047ab45ebc42aa7b7930733d -SHA512 (sqlite-amalgamation-3200000.zip) = 659b5fe93d526d6121f1530581d3fce5af90c986decf2fab7505fea14dc1ebc9167943261a433207fd70df0019bbcb4faeb5e49e586fc9ba6300439b6e00d1e8 -Size (sqlite-amalgamation-3200000.zip) = 2069628 bytes -SHA1 (sqlite-jdbc-3.20.0.tar.gz) = 1d38a4f12abb61909cea045cbc3df39080f2cbd3 -RMD160 (sqlite-jdbc-3.20.0.tar.gz) = 0db4de6426786e92ba14915eea7249a1629f284a -SHA512 (sqlite-jdbc-3.20.0.tar.gz) = c678e02c04287aac7a2810f5b7885c2d01d0ace4a35f6839a3baef977b1e994029f9ae5ba9a4fde966c1b2b9c50d8a3a6264e6be93d54685772c351bf934d400 -Size (sqlite-jdbc-3.20.0.tar.gz) = 10419597 bytes -SHA1 (patch-buck_bin_buck) = 480c168e0dbe8fa1d106f8f20af7324378b5f421 -SHA1 (patch-buck_programs_buck__tool.py) = 65b8b77d142f21996316e447571c202bd43f95c0 -SHA1 (patch-buck_programs_timing.py) = 45fb598af62322ea76ad31fc5c08d36e4f7eb55d -SHA1 (patch-buck_src_com_facebook_buck_cxx_toolchain_ArchiverProvider.java) = c714cbeb10285a93427e641af2757806dc8983bb -SHA1 (patch-buck_src_com_facebook_buck_cxx_toolchain_DefaultCxxPlatforms.java) = 9137be4a52ebafa184282e71dc5e54c2204e23c0 -SHA1 (patch-buck_src_com_facebook_buck_jvm_java_JUnitStep.java) = 5a5d41c58834f37e4b7dd957e3b4bd94d5f3e751 -SHA1 (patch-buck_src_com_facebook_buck_python_PythonBuckConfig.java) = 971eccab2b5d8dd086a028fd3fb62216d97c75c7 -SHA1 (patch-buck_src_com_facebook_buck_util_environment_Platform.java) = 4c840915ac95f8a488d295112dfbe471512048c3 -SHA1 (patch-buck_src_com_facebook_buck_worker_WorkerProcessPoolFactory.java) = be112ad34da8f4382d7f9d61d7d93efe64b68988 -SHA1 (patch-jna_build.xml) = 44beb573483dfe82590f1ffe87cf71594c63ecf2 -SHA1 (patch-rake-tasks_checks.rb) = bf9eda0ccf0f20c6add4d39061bfe7a1c5dae43f -SHA1 (patch-src_com_facebook_buck_cxx_toolchain_CxxPlatforms.java) = 13a7e28c091e892eac81641055521b1f877aeff4 -SHA1 (patch-src_com_facebook_buck_shell_AbstractGenruleStep.java) = d1267e2e7cbf3c2b278cc3617543937e2f34a43f +SHA1 (selenium-3.7.0.tar.gz) = c0dd89eea9a8d8aee69666c4e39e8e77ab26d2e3 +RMD160 (selenium-3.7.0.tar.gz) = d710ea2dbc8aa2aa73fa4ebb976f81cfc9347d27 +SHA512 (selenium-3.7.0.tar.gz) = 80594daea5af899ec9979bd4297e53cbc8cab15639295ed6f7b69f958040963ca23404bf6858f00c729e8a3081bb78b56696456e9a8a89829b8e3409a37ba6f7 +Size (selenium-3.7.0.tar.gz) = 844257 bytes diff --git a/www/py-selenium/patches/patch-buck_bin_buck b/www/py-selenium/patches/patch-buck_bin_buck deleted file mode 100644 index 2e63bb78b2d..00000000000 --- a/www/py-selenium/patches/patch-buck_bin_buck +++ /dev/null @@ -1,20 +0,0 @@ -$NetBSD: patch-buck_bin_buck,v 1.1 2017/11/11 21:30:21 tnn Exp $ - -Fix path to bash and python. - ---- ../buck-buck-release-be2bf932342e5d67f58c9b26f5065c745d285d0d/bin/buck.orig 2017-09-21 14:10:58.000000000 +0000 -+++ ../buck-buck-release-be2bf932342e5d67f58c9b26f5065c745d285d0d/bin/buck -@@ -1,4 +1,4 @@ --#!/bin/bash -+#!/usr/bin/env bash - - # Resolve symlinks if necessary, otherwise madness will follow. - # On a GNU system, we could use "-f" to follow all symlinks. BSD based -@@ -18,5 +18,6 @@ function abs_script_dir_path { - - BUCK_DIR=$(abs_script_dir_path "$0") - --PYTHON=$(command -v python2 python | head -1) -+PYTHON=${PREFIX}/bin/python2.7 -+export PYTHON - PYTHONPATH="$BUCK_DIR"/../third-party/nailgun exec $PYTHON "$BUCK_DIR"/../programs/buck.py "$@" diff --git a/www/py-selenium/patches/patch-buck_programs_buck__tool.py b/www/py-selenium/patches/patch-buck_programs_buck__tool.py deleted file mode 100644 index 481d521ea34..00000000000 --- a/www/py-selenium/patches/patch-buck_programs_buck__tool.py +++ /dev/null @@ -1,22 +0,0 @@ -$NetBSD: patch-buck_programs_buck__tool.py,v 1.1 2017/11/11 21:30:21 tnn Exp $ - -openjdk8 on NetBSD gets very confused if argv[0] isn't java. - ---- ../buck-buck-release-be2bf932342e5d67f58c9b26f5065c745d285d0d/programs/buck_tool.py.orig 2017-09-21 14:10:58.000000000 +0000 -+++ ../buck-buck-release-be2bf932342e5d67f58c9b26f5065c745d285d0d/programs/buck_tool.py -@@ -272,6 +272,7 @@ class BuckTool(object): - java = which('java') - if java is None: - raise BuckToolException('Could not find java on $PATH') -+ command[0] = java - with Tracing('buck', args={'command': command}): - return subprocess.call(command, - cwd=self._buck_project.root, -@@ -442,6 +443,7 @@ class BuckTool(object): - os.close(dev_null_fd) - - creationflags = 0 -+ command[0] = which("java") - process = subprocess.Popen( - command, - executable=which("java"), diff --git a/www/py-selenium/patches/patch-buck_programs_timing.py b/www/py-selenium/patches/patch-buck_programs_timing.py deleted file mode 100644 index f92dda78e86..00000000000 --- a/www/py-selenium/patches/patch-buck_programs_timing.py +++ /dev/null @@ -1,15 +0,0 @@ -$NetBSD: patch-buck_programs_timing.py,v 1.1 2017/11/11 21:30:21 tnn Exp $ - -buck: NetBSD support. - ---- ../buck-buck-release-be2bf932342e5d67f58c9b26f5065c745d285d0d/programs/timing.py.orig 2017-09-21 14:10:58.000000000 +0000 -+++ ../buck-buck-release-be2bf932342e5d67f58c9b26f5065c745d285d0d/programs/timing.py -@@ -83,3 +83,8 @@ elif platform.system() == 'FreeBSD': - libc = ctypes.CDLL('libc.so.7', use_errno=True) - clock_gettime = libc.clock_gettime - set_posix_time_nanos(clock_gettime, CLOCK_MONOTONIC) -+elif platform.system() == 'NetBSD': -+ CLOCK_MONOTONIC = 3 -+ libc = ctypes.CDLL('libc.so', use_errno=True) -+ clock_gettime = libc.clock_gettime -+ set_posix_time_nanos(clock_gettime, CLOCK_MONOTONIC) diff --git a/www/py-selenium/patches/patch-buck_src_com_facebook_buck_cxx_toolchain_ArchiverProvider.java b/www/py-selenium/patches/patch-buck_src_com_facebook_buck_cxx_toolchain_ArchiverProvider.java deleted file mode 100644 index ad6f56be6c3..00000000000 --- a/www/py-selenium/patches/patch-buck_src_com_facebook_buck_cxx_toolchain_ArchiverProvider.java +++ /dev/null @@ -1,14 +0,0 @@ -$NetBSD: patch-buck_src_com_facebook_buck_cxx_toolchain_ArchiverProvider.java,v 1.1 2017/11/11 21:30:21 tnn Exp $ - -buck: NetBSD support. - ---- ../buck-buck-release-be2bf932342e5d67f58c9b26f5065c745d285d0d/src/com/facebook/buck/cxx/toolchain/ArchiverProvider.java.orig 2017-09-21 14:10:58.000000000 +0000 -+++ ../buck-buck-release-be2bf932342e5d67f58c9b26f5065c745d285d0d/src/com/facebook/buck/cxx/toolchain/ArchiverProvider.java -@@ -52,6 +52,7 @@ public interface ArchiverProvider { - switch (platform) { - case MACOS: - case FREEBSD: -+ case NETBSD: - return new BsdArchiver(archiver); - case LINUX: - return new GnuArchiver(archiver); diff --git a/www/py-selenium/patches/patch-buck_src_com_facebook_buck_cxx_toolchain_DefaultCxxPlatforms.java b/www/py-selenium/patches/patch-buck_src_com_facebook_buck_cxx_toolchain_DefaultCxxPlatforms.java deleted file mode 100644 index 0741a3d356b..00000000000 --- a/www/py-selenium/patches/patch-buck_src_com_facebook_buck_cxx_toolchain_DefaultCxxPlatforms.java +++ /dev/null @@ -1,14 +0,0 @@ -$NetBSD: patch-buck_src_com_facebook_buck_cxx_toolchain_DefaultCxxPlatforms.java,v 1.1 2017/11/11 21:30:21 tnn Exp $ - -buck: NetBSD support. - ---- ../buck-buck-release-be2bf932342e5d67f58c9b26f5065c745d285d0d/src/com/facebook/buck/cxx/toolchain/DefaultCxxPlatforms.java.orig 2017-09-21 14:10:58.000000000 +0000 -+++ ../buck-buck-release-be2bf932342e5d67f58c9b26f5065c745d285d0d/src/com/facebook/buck/cxx/toolchain/DefaultCxxPlatforms.java -@@ -126,6 +126,7 @@ public class DefaultCxxPlatforms { - defaultToolType = Optional.of(CxxToolProvider.Type.WINDOWS); - ranlibCommand = DEFAULT_WINDOWS_RANLIB; - break; -+ case NETBSD: - case FREEBSD: - sharedLibraryExtension = "so"; - sharedLibraryVersionedExtensionFormat = "so.%s"; diff --git a/www/py-selenium/patches/patch-buck_src_com_facebook_buck_jvm_java_JUnitStep.java b/www/py-selenium/patches/patch-buck_src_com_facebook_buck_jvm_java_JUnitStep.java deleted file mode 100644 index 6ae1b925549..00000000000 --- a/www/py-selenium/patches/patch-buck_src_com_facebook_buck_jvm_java_JUnitStep.java +++ /dev/null @@ -1,14 +0,0 @@ -$NetBSD: patch-buck_src_com_facebook_buck_jvm_java_JUnitStep.java,v 1.1 2017/11/11 21:30:21 tnn Exp $ - -buck: NetBSD support. - ---- ../buck-buck-release-be2bf932342e5d67f58c9b26f5065c745d285d0d/src/com/facebook/buck/jvm/java/JUnitStep.java.orig 2017-09-21 14:10:58.000000000 +0000 -+++ ../buck-buck-release-be2bf932342e5d67f58c9b26f5065c745d285d0d/src/com/facebook/buck/jvm/java/JUnitStep.java -@@ -118,6 +118,7 @@ public class JUnitStep extends ShellStep - switch (platform) { - case LINUX: - case FREEBSD: -+ case NETBSD: - case MACOS: - { - Field field = process.getClass().getDeclaredField("pid"); diff --git a/www/py-selenium/patches/patch-buck_src_com_facebook_buck_python_PythonBuckConfig.java b/www/py-selenium/patches/patch-buck_src_com_facebook_buck_python_PythonBuckConfig.java deleted file mode 100644 index 27309a5cb5e..00000000000 --- a/www/py-selenium/patches/patch-buck_src_com_facebook_buck_python_PythonBuckConfig.java +++ /dev/null @@ -1,15 +0,0 @@ -$NetBSD: patch-buck_src_com_facebook_buck_python_PythonBuckConfig.java,v 1.1 2017/11/11 21:30:21 tnn Exp $ - -Fix python binary name. - ---- ../buck-buck-release-be2bf932342e5d67f58c9b26f5065c745d285d0d/src/com/facebook/buck/python/PythonBuckConfig.java.orig 2017-09-21 14:10:58.000000000 +0000 -+++ ../buck-buck-release-be2bf932342e5d67f58c9b26f5065c745d285d0d/src/com/facebook/buck/python/PythonBuckConfig.java -@@ -55,7 +55,7 @@ public class PythonBuckConfig { - - // Prefer "python2" where available (Linux), but fall back to "python" (Mac). - private static final ImmutableList<String> PYTHON_INTERPRETER_NAMES = -- ImmutableList.of("python2", "python"); -+ ImmutableList.of(System.getenv("PYTHON") != null ? System.getenv("PYTHON").replaceAll("^.*/", "") : "python2", "python"); - - private static final Path DEFAULT_PATH_TO_PEX = - Paths.get(System.getProperty("buck.path_to_pex", "src/com/facebook/buck/python/make_pex.py")) diff --git a/www/py-selenium/patches/patch-buck_src_com_facebook_buck_util_environment_Platform.java b/www/py-selenium/patches/patch-buck_src_com_facebook_buck_util_environment_Platform.java deleted file mode 100644 index 1f84dbd9565..00000000000 --- a/www/py-selenium/patches/patch-buck_src_com_facebook_buck_util_environment_Platform.java +++ /dev/null @@ -1,23 +0,0 @@ -$NetBSD: patch-buck_src_com_facebook_buck_util_environment_Platform.java,v 1.1 2017/11/11 21:30:21 tnn Exp $ - -buck: NetBSD support. - ---- ../buck-buck-release-be2bf932342e5d67f58c9b26f5065c745d285d0d/src/com/facebook/buck/util/environment/Platform.java.orig 2017-09-21 14:10:58.000000000 +0000 -+++ ../buck-buck-release-be2bf932342e5d67f58c9b26f5065c745d285d0d/src/com/facebook/buck/util/environment/Platform.java -@@ -20,6 +20,7 @@ public enum Platform { - MACOS("OS X", "darwin"), - WINDOWS("Windows", "windows"), - FREEBSD("FreeBSD", "freebsd"), -+ NETBSD("NetBSD", "netbsd"), - UNKNOWN("Unknown", "unknown"); - - private String autoconfName; -@@ -51,6 +52,8 @@ public enum Platform { - return WINDOWS; - } else if (platformName.startsWith("FreeBSD")) { - return FREEBSD; -+ } else if (platformName.startsWith("NetBSD")) { -+ return NETBSD; - } else { - return UNKNOWN; - } diff --git a/www/py-selenium/patches/patch-buck_src_com_facebook_buck_worker_WorkerProcessPoolFactory.java b/www/py-selenium/patches/patch-buck_src_com_facebook_buck_worker_WorkerProcessPoolFactory.java deleted file mode 100644 index db7311cf4b5..00000000000 --- a/www/py-selenium/patches/patch-buck_src_com_facebook_buck_worker_WorkerProcessPoolFactory.java +++ /dev/null @@ -1,15 +0,0 @@ -$NetBSD: patch-buck_src_com_facebook_buck_worker_WorkerProcessPoolFactory.java,v 1.1 2017/11/11 21:30:21 tnn Exp $ - -Fix bash location. - ---- ../buck-buck-release-be2bf932342e5d67f58c9b26f5065c745d285d0d/src/com/facebook/buck/worker/WorkerProcessPoolFactory.java.orig 2017-09-21 14:10:58.000000000 +0000 -+++ ../buck-buck-release-be2bf932342e5d67f58c9b26f5065c745d285d0d/src/com/facebook/buck/worker/WorkerProcessPoolFactory.java -@@ -135,7 +135,7 @@ public class WorkerProcessPoolFactory { - ImmutableList<String> executionArgs = - platform == Platform.WINDOWS - ? ImmutableList.of("cmd.exe", "/c") -- : ImmutableList.of("/bin/bash", "-e", "-c"); -+ : ImmutableList.of("/usr/bin/env", "bash", "-e", "-c"); - - return ImmutableList.<String>builder() - .addAll(executionArgs) diff --git a/www/py-selenium/patches/patch-jna_build.xml b/www/py-selenium/patches/patch-jna_build.xml deleted file mode 100644 index 9dfedb8e484..00000000000 --- a/www/py-selenium/patches/patch-jna_build.xml +++ /dev/null @@ -1,17 +0,0 @@ -$NetBSD: patch-jna_build.xml,v 1.1 2017/11/11 21:30:21 tnn Exp $ - -Link with pkgsrc libffi. - ---- ../jna-4.4.0/build.xml.orig 2017-09-13 20:12:57.000000000 +0000 -+++ ../jna-4.4.0/build.xml -@@ -36,8 +36,8 @@ - <property name="testjar" value="${name}-test.jar"/> - <property name="debug" value="true"/> - <property name="debug.native" value="false"/> -- <property name="cflags_extra.native" value=""/> -- <property name="dynlink.native" value="false"/> -+ <property name="cflags_extra.native" value="-I${X11BASE}include"/> -+ <property name="dynlink.native" value="true"/> - <property name="native" location="native"/> - <property name="src" location="src"/> - <property name="platform.src" location="contrib/platform/src"/> diff --git a/www/py-selenium/patches/patch-rake-tasks_checks.rb b/www/py-selenium/patches/patch-rake-tasks_checks.rb deleted file mode 100644 index 56ba3da8873..00000000000 --- a/www/py-selenium/patches/patch-rake-tasks_checks.rb +++ /dev/null @@ -1,33 +0,0 @@ -$NetBSD: patch-rake-tasks_checks.rb,v 1.1 2017/11/11 21:30:21 tnn Exp $ - -Add BSD support. - ---- rake-tasks/checks.rb.orig 2017-11-06 11:27:01.000000000 +0000 -+++ rake-tasks/checks.rb -@@ -14,12 +14,16 @@ def linux? - (/linux/ =~ RbConfig::CONFIG['host_os']) != nil - end - -+def bsd? -+ (/.*BSD/ =~ RbConfig::CONFIG['host_os']) != nil -+end -+ - def cygwin? - RUBY_PLATFORM.downcase.include?("cygwin") - end - - def unix? -- linux? or mac? -+ linux? or mac? or bsd? - end - - def classpath_separator? -@@ -79,7 +83,7 @@ end - - # Think of the confusion if we called this "g++" - def gcc? -- linux? && present?("g++") -+ unix? && present?("g++") - end - - def python? diff --git a/www/py-selenium/patches/patch-src_com_facebook_buck_cxx_toolchain_CxxPlatforms.java b/www/py-selenium/patches/patch-src_com_facebook_buck_cxx_toolchain_CxxPlatforms.java deleted file mode 100644 index 40971e15a54..00000000000 --- a/www/py-selenium/patches/patch-src_com_facebook_buck_cxx_toolchain_CxxPlatforms.java +++ /dev/null @@ -1,14 +0,0 @@ -$NetBSD: patch-src_com_facebook_buck_cxx_toolchain_CxxPlatforms.java,v 1.1 2017/11/11 21:30:21 tnn Exp $ - -buck: NetBSD support. - ---- ../buck-buck-release-be2bf932342e5d67f58c9b26f5065c745d285d0d/src/com/facebook/buck/cxx/toolchain/CxxPlatforms.java.orig 2017-09-21 14:10:58.000000000 +0000 -+++ ../buck-buck-release-be2bf932342e5d67f58c9b26f5065c745d285d0d/src/com/facebook/buck/cxx/toolchain/CxxPlatforms.java -@@ -196,6 +196,7 @@ public class CxxPlatforms { - .put(Platform.MACOS.getAutoconfName(), InternalFlavor.of("macosx-x86_64")) - .put(Platform.WINDOWS.getAutoconfName(), InternalFlavor.of("windows-x86_64")) - .put(Platform.FREEBSD.getAutoconfName(), InternalFlavor.of("freebsd-x86_64")) -+ .put(Platform.NETBSD.getAutoconfName(), InternalFlavor.of("netbsd-x86_64")) - .build(); - } - diff --git a/www/py-selenium/patches/patch-src_com_facebook_buck_shell_AbstractGenruleStep.java b/www/py-selenium/patches/patch-src_com_facebook_buck_shell_AbstractGenruleStep.java deleted file mode 100644 index a20154c611e..00000000000 --- a/www/py-selenium/patches/patch-src_com_facebook_buck_shell_AbstractGenruleStep.java +++ /dev/null @@ -1,15 +0,0 @@ -$NetBSD: patch-src_com_facebook_buck_shell_AbstractGenruleStep.java,v 1.1 2017/11/11 21:30:21 tnn Exp $ - -Fix bash location. - ---- ../buck-buck-release-be2bf932342e5d67f58c9b26f5065c745d285d0d/src/com/facebook/buck/shell/AbstractGenruleStep.java.orig 2017-09-21 14:10:58.000000000 +0000 -+++ ../buck-buck-release-be2bf932342e5d67f58c9b26f5065c745d285d0d/src/com/facebook/buck/shell/AbstractGenruleStep.java -@@ -173,7 +173,7 @@ public abstract class AbstractGenruleSte - - private enum ShellType { - CMD_EXE("cmd", ImmutableList.of()), -- BASH("sh", ImmutableList.of("/bin/bash", "-e")), -+ BASH("sh", ImmutableList.of("/usr/bin/env", "bash", "-e")), - ; - private final String extension; - private final ImmutableList<String> executionArgs; diff --git a/www/py-selenium/selenium-buck.mk b/www/py-selenium/selenium-buck.mk deleted file mode 100644 index c20ae14f747..00000000000 --- a/www/py-selenium/selenium-buck.mk +++ /dev/null @@ -1,68 +0,0 @@ -# $NetBSD: selenium-buck.mk,v 1.1 2017/11/11 21:30:21 tnn Exp $ -# -# -# This Makefile fragment handles building selenium-buck; a build dependency -# of Selenium. - -PREPEND_PATH+= ${WRKDIR}/buck-buck-release-${BUCK_VERSION}/bin - -# buck needs python 2, even when we're targeting python 3. -BUILD_DEPENDS+= python27-[0-9]*:../../lang/python27 -BUILD_DEPENDS+= apache-ant-[0-9]*:../../devel/apache-ant - -USE_TOOLS+= bash gmake perl pkg-config -EXTRACT_USING= bsdtar - -DISTFILES?= ${DEFAULT_DISTFILES} - -# Location of Selenium's buck fork. -BUCK_VERSION= be2bf932342e5d67f58c9b26f5065c745d285d0d -BUCK_DIST= buck-release-${BUCK_VERSION}.tar.gz -SITES.${BUCK_DIST}= https://github.com/SeleniumHQ/buck/archive/ -DISTFILES+= ${BUCK_DIST} - -# We need to build libsqlitejdbc.so and libjnidispatch.so for the host -# platform and install them in buck's third party directory. -# They rely on prebuilt Linux binaries. - -SQLITE_JDBC_VERSION= 3.20.0 -SQLITE_JDBC_DIST= sqlite-jdbc-${SQLITE_JDBC_VERSION}.tar.gz -SITES.${SQLITE_JDBC_DIST}= -https://github.com/xerial/sqlite-jdbc/archive/${SQLITE_JDBC_VERSION}.tar.gz -DISTFILES+= ${SQLITE_JDBC_DIST} - -SQLITE_AMALGAMATION_DIST= sqlite-amalgamation-3200000.zip -SITES.${SQLITE_AMALGAMATION_DIST}= https://www.sqlite.org/2017/ -DISTFILES+= ${SQLITE_AMALGAMATION_DIST} - -JNA_VERSION= 4.4.0 -JNA_DIST= jna-${JNA_VERSION}.tar.gz -SITES.${JNA_DIST}= -https://github.com/java-native-access/jna/archive/${JNA_VERSION}.tar.gz -DISTFILES+= ${JNA_DIST} - -${WRKDIR}/sqlite-jdbc_done: - ${MKDIR} ${WRKDIR}/sqlite-jdbc-${SQLITE_JDBC_VERSION}/target - cp ${DISTDIR}/${SQLITE_AMALGAMATION_DIST} ${WRKDIR}/sqlite-jdbc-${SQLITE_JDBC_VERSION}/target/sqlite-${SQLITE_JDBC_VERSION}-amal.zip - cd ${WRKDIR}/sqlite-jdbc-${SQLITE_JDBC_VERSION} && \ - ${SETENV} ${MAKE_ENV} ${MAKE_PROGRAM} jni-header native - cd ${WRKDIR}/sqlite-jdbc-${SQLITE_JDBC_VERSION}/target/classes && \ - ${PKG_JAVA_HOME}/bin/jar uvf ../../../buck-buck-release-${BUCK_VERSION}/third-party/java/sqlite/sqlite-jdbc-${SQLITE_JDBC_VERSION}.jar org/sqlite/native/${OPSYS}/${MACHINE_ARCH}/libsqlitejdbc.so - touch $@ - -${WRKDIR}/jna_done: - cd ${WRKDIR}/jna-${JNA_VERSION} && ${SETENV} ${MAKE_ENV} ${PREFIX}/bin/ant -DX11BASE=${X11BASE} native - cd ${WRKDIR}/jna-${JNA_VERSION}/build/classes && \ - ${PKG_JAVA_HOME}/bin/jar uvf ../../../buck-buck-release-${BUCK_VERSION}/third-party/java/jna/jna-${JNA_VERSION}.jar com/sun/jna/${OPSYS:tl}-${MACHINE_ARCH:S/_/-/}/libjnidispatch.so - touch $@ - -# After that is done, we can build buck itself using ant. -${WRKDIR}/buck_done: ${WRKDIR}/sqlite-jdbc_done ${WRKDIR}/jna_done - cd ${WRKDIR}/buck-buck-release-${BUCK_VERSION} && ${SETENV} ${MAKE_ENV} ANT_OPTS=-Xmx1024M ${PREFIX}/bin/ant - touch $@ - -pre-build: ${WRKDIR}/buck_done - -# jna needs libffi and libXt headers -BUILDLINK_DEPMETHOD.libffi?= build -.include "../../devel/libffi/buildlink3.mk" -BUILDLINK_DEPMETHOD.libXt?= build -.include "../../x11/libXt/buildlink3.mk" |