mirror of
https://github.com/beard7n/bsdports.git
synced 2026-04-10 02:21:15 +02:00
added firefox78, openjdk17, llvm13; updated libnss, libnspr, rustc
This commit is contained in:
2
.gitignore
vendored
2
.gitignore
vendored
@@ -1 +1,3 @@
|
||||
*~
|
||||
work/
|
||||
work*/
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
# $FreeBSD: head/security/nss/Makefile 439231 2017-04-23 16:11:22Z jbeich $
|
||||
|
||||
PORTNAME= nss
|
||||
PORTVERSION= 3.47.1
|
||||
PORTVERSION= 3.78
|
||||
CATEGORIES= security
|
||||
MASTER_SITES= MOZILLA/security/${PORTNAME}/releases/${DISTNAME:tu:C/[-.]/_/g}_RTM/src
|
||||
PKGNAMEPREFIX= lib
|
||||
@@ -69,10 +69,16 @@ INSTALL_BINS+= vfyserv
|
||||
MAKE_ENV+= BUILD_OPT=1
|
||||
BINS= ${DIST}/${OPSYS}${OSREL}_OPT.OBJ
|
||||
|
||||
#.if ${OPSYS} == FreeBSD && ${ARCH} == amd64
|
||||
#CC+= -B${LOCALBASE}/bin
|
||||
#.endif
|
||||
|
||||
.if ${OPSYS} == FreeBSD && ${ARCH} == amd64
|
||||
USE_BINUTILS= # intel-gcm.s
|
||||
CC+= -B${LOCALBASE}/bin
|
||||
.endif
|
||||
|
||||
|
||||
check regression-test test:
|
||||
cd ${WRKSRC}/tests; \
|
||||
${SETENV} PATH="${BINS}/bin:${PATH}" \
|
||||
|
||||
@@ -1,3 +1,3 @@
|
||||
TIMESTAMP = 1579179550
|
||||
SHA256 (nss-3.47.1.tar.gz) = 1ae3d1cb1de345b258788f2ef6b10a460068034c3fd64f42427a183d8342a6fb
|
||||
SIZE (nss-3.47.1.tar.gz) = 76462846
|
||||
TIMESTAMP = 1653236453
|
||||
SHA256 (nss-3.78.tar.gz) = f455f341e787c1167328e80a84f77b9a557d595066dda6486a1874d72da68800
|
||||
SIZE (nss-3.78.tar.gz) = 84815720
|
||||
|
||||
@@ -1,111 +0,0 @@
|
||||
Detect ARM CPU features on FreeBSD.
|
||||
|
||||
elf_aux_info is similar to getauxval but is nop on aarch64.
|
||||
|
||||
--- lib/freebl/blinit.c.orig 2019-08-30 15:46:32 UTC
|
||||
+++ lib/freebl/blinit.c
|
||||
@@ -96,8 +96,8 @@ CheckX86CPUSupport()
|
||||
#ifndef __has_include
|
||||
#define __has_include(x) 0
|
||||
#endif
|
||||
-#if (__has_include(<sys/auxv.h>) || defined(__linux__)) && \
|
||||
- defined(__GNUC__) && __GNUC__ >= 2 && defined(__ELF__)
|
||||
+#if defined(__linux__)
|
||||
+#if defined(__GNUC__) && __GNUC__ >= 2 && defined(__ELF__)
|
||||
/* This might be conflict with host compiler */
|
||||
#if !defined(__ANDROID__)
|
||||
#include <sys/auxv.h>
|
||||
@@ -106,6 +106,10 @@ extern unsigned long getauxval(unsigned long type) __a
|
||||
#else
|
||||
static unsigned long (*getauxval)(unsigned long) = NULL;
|
||||
#endif /* defined(__GNUC__) && __GNUC__ >= 2 && defined(__ELF__)*/
|
||||
+#elif defined(__FreeBSD__) && __has_include(<sys/auxv.h>)
|
||||
+#include <sys/auxv.h>
|
||||
+#define HAVE_ELF_AUX_INFO
|
||||
+#endif /* defined(__linux__) */
|
||||
|
||||
#ifndef AT_HWCAP2
|
||||
#define AT_HWCAP2 26
|
||||
@@ -118,6 +122,9 @@ static unsigned long (*getauxval)(unsigned long) = NUL
|
||||
/* clang-format on */
|
||||
|
||||
#if defined(__aarch64__)
|
||||
+#if defined(__FreeBSD__)
|
||||
+#include <machine/armreg.h>
|
||||
+#endif
|
||||
// Defines from hwcap.h in Linux kernel - ARM64
|
||||
#ifndef HWCAP_AES
|
||||
#define HWCAP_AES (1 << 3)
|
||||
@@ -138,6 +145,7 @@ CheckARMSupport()
|
||||
char *disable_arm_neon = PR_GetEnvSecure("NSS_DISABLE_ARM_NEON");
|
||||
char *disable_hw_aes = PR_GetEnvSecure("NSS_DISABLE_HW_AES");
|
||||
char *disable_pmull = PR_GetEnvSecure("NSS_DISABLE_PMULL");
|
||||
+#if defined(__linux__)
|
||||
if (getauxval) {
|
||||
long hwcaps = getauxval(AT_HWCAP);
|
||||
arm_aes_support_ = hwcaps & HWCAP_AES && disable_hw_aes == NULL;
|
||||
@@ -145,6 +153,14 @@ CheckARMSupport()
|
||||
arm_sha1_support_ = hwcaps & HWCAP_SHA1;
|
||||
arm_sha2_support_ = hwcaps & HWCAP_SHA2;
|
||||
}
|
||||
+#elif defined(__FreeBSD__)
|
||||
+ uint64_t id_aa64isar0;
|
||||
+ id_aa64isar0 = READ_SPECIALREG(ID_AA64ISAR0_EL1);
|
||||
+ arm_aes_support_ = ID_AA64ISAR0_AES(id_aa64isar0) >= ID_AA64ISAR0_AES_BASE && disable_hw_aes == NULL;
|
||||
+ arm_pmull_support_ = ID_AA64ISAR0_AES(id_aa64isar0) == ID_AA64ISAR0_AES_PMULL && disable_pmull == NULL;
|
||||
+ arm_sha1_support_ = ID_AA64ISAR0_SHA1(id_aa64isar0) == ID_AA64ISAR0_SHA1_BASE;
|
||||
+ arm_sha2_support_ = ID_AA64ISAR0_SHA2(id_aa64isar0) >= ID_AA64ISAR0_SHA2_BASE;
|
||||
+#endif /* defined(__linux__) */
|
||||
/* aarch64 must support NEON. */
|
||||
arm_neon_support_ = disable_arm_neon == NULL;
|
||||
}
|
||||
@@ -187,7 +203,7 @@ GetNeonSupport()
|
||||
// If no getauxval, compiler generate NEON instruction by default,
|
||||
// we should allow NOEN support.
|
||||
return PR_TRUE;
|
||||
-#elif !defined(__ANDROID__)
|
||||
+#elif defined(__linux__) && !defined(__ANDROID__)
|
||||
// Android's cpu-features.c detects features by the following logic
|
||||
//
|
||||
// - Call getauxval(AT_HWCAP)
|
||||
@@ -201,6 +217,10 @@ GetNeonSupport()
|
||||
if (getauxval) {
|
||||
return (getauxval(AT_HWCAP) & HWCAP_NEON);
|
||||
}
|
||||
+#elif defined(__FreeBSD__) && defined(HAVE_ELF_AUX_INFO)
|
||||
+ unsigned long hwcap = 0;
|
||||
+ elf_aux_info(AT_HWCAP, &hwcap, sizeof(hwcap));
|
||||
+ return (hwcap & HWCAP_NEON);
|
||||
#endif /* defined(__ARM_NEON) || defined(__ARM_NEON__) */
|
||||
return PR_FALSE;
|
||||
}
|
||||
@@ -249,6 +269,7 @@ void
|
||||
CheckARMSupport()
|
||||
{
|
||||
char *disable_hw_aes = PR_GetEnvSecure("NSS_DISABLE_HW_AES");
|
||||
+#if defined(__linux__)
|
||||
if (getauxval) {
|
||||
// Android's cpu-features.c uses AT_HWCAP2 for newer features.
|
||||
// AT_HWCAP2 is implemented on newer devices / kernel, so we can trust
|
||||
@@ -257,13 +278,19 @@ CheckARMSupport()
|
||||
// AT_HWCAP2 isn't supported by glibc or Linux kernel, getauxval will
|
||||
// returns 0.
|
||||
long hwcaps = getauxval(AT_HWCAP2);
|
||||
-#ifdef __linux__
|
||||
if (!hwcaps) {
|
||||
// Some ARMv8 devices may not implement AT_HWCAP2. So we also
|
||||
// read /proc/cpuinfo if AT_HWCAP2 is 0.
|
||||
hwcaps = ReadCPUInfoForHWCAP2();
|
||||
}
|
||||
-#endif
|
||||
+#elif defined(__FreeBSD__) && defined(HAVE_ELF_AUX_INFO)
|
||||
+ unsigned long hwcaps = 0;
|
||||
+ elf_aux_info(AT_HWCAP2, &hwcaps, sizeof(hwcaps));
|
||||
+ {
|
||||
+#else
|
||||
+ if (0) {
|
||||
+ unsigned long hwcaps = 0;
|
||||
+#endif /* defined(__linux__) */
|
||||
arm_aes_support_ = hwcaps & HWCAP2_AES && disable_hw_aes == NULL;
|
||||
arm_pmull_support_ = hwcaps & HWCAP2_PMULL;
|
||||
arm_sha1_support_ = hwcaps & HWCAP2_SHA1;
|
||||
@@ -24,7 +24,7 @@
|
||||
+CPU_ARCH = ppc
|
||||
+endif
|
||||
|
||||
+ifneq (,$(filter %64, $(OS_TEST)))
|
||||
+ifneq (,$(findstring 64,$(OS_TEST)))
|
||||
+USE_64 = 1
|
||||
+endif
|
||||
+
|
||||
|
||||
@@ -1,11 +1,26 @@
|
||||
--- lib/freebl/Makefile.orig 2018-08-31 12:55:53 UTC
|
||||
--- lib/freebl/Makefile.orig 2021-05-14 10:01:03 UTC
|
||||
+++ lib/freebl/Makefile
|
||||
@@ -215,7 +215,7 @@ ifeq ($(CPU_ARCH),x86)
|
||||
@@ -263,7 +263,7 @@ else ifeq ($(CPU_ARCH),x86)
|
||||
endif
|
||||
endif # Darwin
|
||||
|
||||
-ifeq ($(OS_TARGET),Linux)
|
||||
+ifeq (,$(filter-out Linux FreeBSD, $(OS_TARGET)))
|
||||
ifeq ($(CPU_ARCH),x86_64)
|
||||
ASFILES = arcfour-amd64-gas.s mpi_amd64_gas.s
|
||||
ASFLAGS += -fPIC -Wa,--noexecstack
|
||||
# Lower case s on mpi_amd64_common due to make implicit rules.
|
||||
ASFILES = arcfour-amd64-gas.s mpi_amd64_common.s
|
||||
@@ -298,11 +298,12 @@ ifdef USE_64
|
||||
PPC_ABI := $(shell $(CC) -dM -E - < /dev/null | awk '$$2 == "_CALL_ELF" {print $$3}')
|
||||
ifeq ($(PPC_ABI),2)
|
||||
ASFILES += sha512-p8.s
|
||||
- ifeq ($(OS_TEST),ppc64le)
|
||||
+ ifeq (,$(filter-out powerpc64le ppc64le, $(OS_TEST)))
|
||||
DEFINES += -DPPC_GCM
|
||||
EXTRA_SRCS += chacha20poly1305-ppc.c ppc-gcm-wrap.c
|
||||
ASFILES += chacha20-ppc64le.s ppc-gcm.s
|
||||
- endif # ppc64le
|
||||
+ ASFLAGS += -fno-integrated-as
|
||||
+ endif # powerpc64le
|
||||
endif
|
||||
endif # USE_64
|
||||
endif # ppc
|
||||
|
||||
@@ -1,27 +0,0 @@
|
||||
qemu:handle_cpu_signal received signal outside vCPU context
|
||||
|
||||
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=240037
|
||||
|
||||
--- lib/freebl/blinit.c.orig 2019-08-30 15:46:32 UTC
|
||||
+++ lib/freebl/blinit.c
|
||||
@@ -154,12 +154,14 @@ CheckARMSupport()
|
||||
arm_sha2_support_ = hwcaps & HWCAP_SHA2;
|
||||
}
|
||||
#elif defined(__FreeBSD__)
|
||||
- uint64_t id_aa64isar0;
|
||||
- id_aa64isar0 = READ_SPECIALREG(ID_AA64ISAR0_EL1);
|
||||
- arm_aes_support_ = ID_AA64ISAR0_AES(id_aa64isar0) >= ID_AA64ISAR0_AES_BASE && disable_hw_aes == NULL;
|
||||
- arm_pmull_support_ = ID_AA64ISAR0_AES(id_aa64isar0) == ID_AA64ISAR0_AES_PMULL && disable_pmull == NULL;
|
||||
- arm_sha1_support_ = ID_AA64ISAR0_SHA1(id_aa64isar0) == ID_AA64ISAR0_SHA1_BASE;
|
||||
- arm_sha2_support_ = ID_AA64ISAR0_SHA2(id_aa64isar0) >= ID_AA64ISAR0_SHA2_BASE;
|
||||
+ if (!PR_GetEnvSecure("QEMU_EMULATING")) {
|
||||
+ uint64_t id_aa64isar0;
|
||||
+ id_aa64isar0 = READ_SPECIALREG(ID_AA64ISAR0_EL1);
|
||||
+ arm_aes_support_ = ID_AA64ISAR0_AES(id_aa64isar0) >= ID_AA64ISAR0_AES_BASE && disable_hw_aes == NULL;
|
||||
+ arm_pmull_support_ = ID_AA64ISAR0_AES(id_aa64isar0) == ID_AA64ISAR0_AES_PMULL && disable_pmull == NULL;
|
||||
+ arm_sha1_support_ = ID_AA64ISAR0_SHA1(id_aa64isar0) == ID_AA64ISAR0_SHA1_BASE;
|
||||
+ arm_sha2_support_ = ID_AA64ISAR0_SHA2(id_aa64isar0) >= ID_AA64ISAR0_SHA2_BASE;
|
||||
+ }
|
||||
#endif /* defined(__linux__) */
|
||||
/* aarch64 must support NEON. */
|
||||
arm_neon_support_ = disable_arm_neon == NULL;
|
||||
@@ -1,20 +1,20 @@
|
||||
--- lib/softoken/pkcs11c.c.orig 2018-08-31 12:55:53 UTC
|
||||
--- lib/softoken/pkcs11c.c.orig 2020-05-01 21:08:55 UTC
|
||||
+++ lib/softoken/pkcs11c.c
|
||||
@@ -5772,9 +5772,6 @@ sftk_unwrapPrivateKey(SFTKObject *key, SECItem *bpki)
|
||||
@@ -6106,9 +6106,6 @@ sftk_unwrapPrivateKey(SFTKObject *key, SECItem *bpki)
|
||||
break;
|
||||
case NSSLOWKEYDSAKey:
|
||||
keyType = CKK_DSA;
|
||||
- crv = (sftk_hasAttribute(key, CKA_NETSCAPE_DB)) ? CKR_OK : CKR_KEY_TYPE_INCONSISTENT;
|
||||
- crv = (sftk_hasAttribute(key, CKA_NSS_DB)) ? CKR_OK : CKR_KEY_TYPE_INCONSISTENT;
|
||||
- if (crv != CKR_OK)
|
||||
- break;
|
||||
crv = sftk_AddAttributeType(key, CKA_KEY_TYPE, &keyType,
|
||||
sizeof(keyType));
|
||||
if (crv != CKR_OK)
|
||||
@@ -5814,9 +5811,6 @@ sftk_unwrapPrivateKey(SFTKObject *key, SECItem *bpki)
|
||||
@@ -6148,9 +6145,6 @@ sftk_unwrapPrivateKey(SFTKObject *key, SECItem *bpki)
|
||||
/* what about fortezza??? */
|
||||
case NSSLOWKEYECKey:
|
||||
keyType = CKK_EC;
|
||||
- crv = (sftk_hasAttribute(key, CKA_NETSCAPE_DB)) ? CKR_OK : CKR_KEY_TYPE_INCONSISTENT;
|
||||
- crv = (sftk_hasAttribute(key, CKA_NSS_DB)) ? CKR_OK : CKR_KEY_TYPE_INCONSISTENT;
|
||||
- if (crv != CKR_OK)
|
||||
- break;
|
||||
crv = sftk_AddAttributeType(key, CKA_KEY_TYPE, &keyType,
|
||||
|
||||
@@ -53,17 +53,17 @@
|
||||
|
||||
NSS_EXTERN_DATA NSSCKMDInstance nss_dbm_mdInstance;
|
||||
|
||||
--- lib/manifest.mn.orig 2018-08-31 12:55:53 UTC
|
||||
+++ lib/manifest.mn
|
||||
@@ -20,7 +20,7 @@ ifndef NSS_BUILD_UTIL_ONLY
|
||||
SOFTOKEN_SRCDIRS = \
|
||||
$(FREEBL_SRCDIR) \
|
||||
$(SQLITE_SRCDIR) \
|
||||
- $(DBM_SRCDIR) \
|
||||
+ $(NULL) \
|
||||
$(SOFTOKEN_SRCDIR) \
|
||||
$(NULL)
|
||||
ifndef NSS_BUILD_SOFTOKEN_ONLY
|
||||
--- lib/Makefile.orig 2020-05-29 20:34:42 UTC
|
||||
+++ lib/Makefile
|
||||
@@ -49,7 +49,7 @@ endif
|
||||
endif # MOZILLA_CLIENT
|
||||
|
||||
ifndef NSS_DISABLE_DBM
|
||||
-DBM_SRCDIR = dbm
|
||||
+DBM_SRCDIR = $(NULL)
|
||||
endif
|
||||
|
||||
ifndef NSS_DISABLE_LIBPKIX
|
||||
--- lib/softoken/legacydb/cdbhdl.h.orig 2018-08-31 12:55:53 UTC
|
||||
+++ lib/softoken/legacydb/cdbhdl.h
|
||||
@@ -9,7 +9,8 @@
|
||||
|
||||
@@ -77,6 +77,7 @@ include/nss/nss/p12.h
|
||||
include/nss/nss/p12plcy.h
|
||||
include/nss/nss/p12t.h
|
||||
include/nss/nss/pk11func.h
|
||||
include/nss/nss/pk11hpke.h
|
||||
include/nss/nss/pk11pqg.h
|
||||
include/nss/nss/pk11priv.h
|
||||
include/nss/nss/pk11pub.h
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
# $Id$
|
||||
#
|
||||
PORTNAME= nspr
|
||||
DISTVERSION= 4.22
|
||||
DISTVERSION= 4.33
|
||||
CATEGORIES= devel
|
||||
MASTER_SITES= MOZILLA/${PORTNAME}/releases/v${PORTVERSION}/src
|
||||
PKGNAMEPREFIX= lib
|
||||
|
||||
@@ -1,3 +1,3 @@
|
||||
TIMESTAMP = 1567548116
|
||||
SHA256 (nspr-4.22.tar.gz) = c9e4b6cc24856ec93202fe13704b38b38ba219f0f2aeac93090ce2b6c696d430
|
||||
SIZE (nspr-4.22.tar.gz) = 1078701
|
||||
TIMESTAMP = 1653153696
|
||||
SHA256 (nspr-4.33.tar.gz) = b23ee315be0e50c2fb1aa374d17f2d2d9146a835b1a79c1918ea15d075a693d7
|
||||
SIZE (nspr-4.33.tar.gz) = 1078948
|
||||
|
||||
@@ -1,58 +0,0 @@
|
||||
Unbreak building tests after obsolete platform removals.
|
||||
|
||||
--- pr/tests/attach.c.orig 2019-08-19 14:12:12 UTC
|
||||
+++ pr/tests/attach.c
|
||||
@@ -259,6 +259,7 @@ int main(int argc, char **argv)
|
||||
goto exit_now;
|
||||
}
|
||||
|
||||
+#else
|
||||
if (!debug_mode)
|
||||
failed_already=1;
|
||||
else
|
||||
@@ -266,6 +267,7 @@ int main(int argc, char **argv)
|
||||
"either this platform does not have native threads or the\n"
|
||||
"test needs to be written for this platform.\n");
|
||||
goto exit_now;
|
||||
+#endif
|
||||
|
||||
exit_now:
|
||||
if(failed_already)
|
||||
--- pr/tests/nonblock.c.orig 2019-08-19 14:12:12 UTC
|
||||
+++ pr/tests/nonblock.c
|
||||
@@ -23,6 +23,7 @@
|
||||
** Make win16 unit_time interval 300 milliseconds, others get 100
|
||||
*/
|
||||
#define UNIT_TIME 200 /* unit time in milliseconds */
|
||||
+#else
|
||||
#define UNIT_TIME 100 /* unit time in milliseconds */
|
||||
#endif
|
||||
#define CHUNK_SIZE 10
|
||||
--- pr/tests/stack.c.orig 2019-08-19 14:12:12 UTC
|
||||
+++ pr/tests/stack.c
|
||||
@@ -53,7 +53,6 @@ PRFileDesc *errhandle;
|
||||
|
||||
int main(int argc, char **argv)
|
||||
{
|
||||
-#if defined(__WINS__))
|
||||
PRInt32 rv, cnt, sum;
|
||||
DataRecord *Item;
|
||||
PRStack *list1, *list2;
|
||||
@@ -203,7 +202,6 @@ int main(int argc, char **argv)
|
||||
SUM_OF_NUMBERS(data_cnt * thread_cnt));
|
||||
return 2;
|
||||
}
|
||||
-#endif
|
||||
}
|
||||
|
||||
static void stackop(void *thread_arg)
|
||||
--- pr/tests/testfile.c.orig 2019-08-19 14:12:12 UTC
|
||||
+++ pr/tests/testfile.c
|
||||
@@ -72,7 +72,6 @@ char *FILE_NAME = "pr_testfile";
|
||||
char *HIDDEN_FILE_NAME = "hidden_pr_testfile";
|
||||
#else
|
||||
char *TEST_DIR = "/tmp/testfile_dir";
|
||||
-#endif
|
||||
char *FILE_NAME = "pr_testfile";
|
||||
char *HIDDEN_FILE_NAME = ".hidden_pr_testfile";
|
||||
#endif
|
||||
114
devel/libnspr/files/patch-bug1711232
Normal file
114
devel/libnspr/files/patch-bug1711232
Normal file
@@ -0,0 +1,114 @@
|
||||
--- pr/include/md/_freebsd.h.orig 2021-05-26 16:06:44.000000000 +0000
|
||||
+++ pr/include/md/_freebsd.h 2021-06-09 00:42:22.321211000 +0000
|
||||
@@ -37,6 +37,10 @@
|
||||
#define _PR_SI_ARCHITECTURE "mips64"
|
||||
#elif defined(__mips__)
|
||||
#define _PR_SI_ARCHITECTURE "mips"
|
||||
+#elif defined(__riscv) && (__riscv_xlen == 32)
|
||||
+#define _PR_SI_ARCHITECTURE "riscv32"
|
||||
+#elif defined(__riscv) && (__riscv_xlen == 64)
|
||||
+#define _PR_SI_ARCHITECTURE "riscv64"
|
||||
#else
|
||||
#error "Unknown CPU architecture"
|
||||
#endif
|
||||
--- pr/include/md/_freebsd.cfg.orig 2021-05-26 16:06:44.000000000 +0000
|
||||
+++ pr/include/md/_freebsd.cfg 2021-06-09 00:43:52.361374000 +0000
|
||||
@@ -539,6 +544,98 @@
|
||||
|
||||
#define PR_BYTES_PER_WORD_LOG2 2
|
||||
#define PR_BYTES_PER_DWORD_LOG2 3
|
||||
+
|
||||
+#elif defined(__riscv) && (__riscv_xlen == 32)
|
||||
+
|
||||
+#undef IS_BIG_ENDIAN
|
||||
+#define IS_LITTLE_ENDIAN 1
|
||||
+#undef IS_64
|
||||
+
|
||||
+#define PR_BYTES_PER_BYTE 1
|
||||
+#define PR_BYTES_PER_SHORT 2
|
||||
+#define PR_BYTES_PER_INT 4
|
||||
+#define PR_BYTES_PER_INT64 8
|
||||
+#define PR_BYTES_PER_LONG 4
|
||||
+#define PR_BYTES_PER_FLOAT 4
|
||||
+#define PR_BYTES_PER_DOUBLE 8
|
||||
+#define PR_BYTES_PER_WORD 4
|
||||
+#define PR_BYTES_PER_DWORD 8
|
||||
+
|
||||
+#define PR_BITS_PER_BYTE 8
|
||||
+#define PR_BITS_PER_SHORT 16
|
||||
+#define PR_BITS_PER_INT 32
|
||||
+#define PR_BITS_PER_INT64 64
|
||||
+#define PR_BITS_PER_LONG 32
|
||||
+#define PR_BITS_PER_FLOAT 32
|
||||
+#define PR_BITS_PER_DOUBLE 64
|
||||
+#define PR_BITS_PER_WORD 32
|
||||
+
|
||||
+#define PR_BITS_PER_BYTE_LOG2 3
|
||||
+#define PR_BITS_PER_SHORT_LOG2 4
|
||||
+#define PR_BITS_PER_INT_LOG2 5
|
||||
+#define PR_BITS_PER_INT64_LOG2 6
|
||||
+#define PR_BITS_PER_LONG_LOG2 5
|
||||
+#define PR_BITS_PER_FLOAT_LOG2 5
|
||||
+#define PR_BITS_PER_DOUBLE_LOG2 6
|
||||
+#define PR_BITS_PER_WORD_LOG2 5
|
||||
+
|
||||
+#define PR_ALIGN_OF_SHORT 2
|
||||
+#define PR_ALIGN_OF_INT 4
|
||||
+#define PR_ALIGN_OF_LONG 4
|
||||
+#define PR_ALIGN_OF_INT64 8
|
||||
+#define PR_ALIGN_OF_FLOAT 4
|
||||
+#define PR_ALIGN_OF_DOUBLE 8
|
||||
+#define PR_ALIGN_OF_POINTER 4
|
||||
+#define PR_ALIGN_OF_WORD 4
|
||||
+
|
||||
+#define PR_BYTES_PER_WORD_LOG2 2
|
||||
+#define PR_BYTES_PER_DWORD_LOG2 3
|
||||
+
|
||||
+#elif defined(__riscv) && (__riscv_xlen == 64)
|
||||
+
|
||||
+#undef IS_BIG_ENDIAN
|
||||
+#define IS_LITTLE_ENDIAN 1
|
||||
+#define IS_64
|
||||
+
|
||||
+#define PR_BYTES_PER_BYTE 1
|
||||
+#define PR_BYTES_PER_SHORT 2
|
||||
+#define PR_BYTES_PER_INT 4
|
||||
+#define PR_BYTES_PER_INT64 8
|
||||
+#define PR_BYTES_PER_LONG 8
|
||||
+#define PR_BYTES_PER_FLOAT 4
|
||||
+#define PR_BYTES_PER_DOUBLE 8
|
||||
+#define PR_BYTES_PER_WORD 8
|
||||
+#define PR_BYTES_PER_DWORD 8
|
||||
+
|
||||
+#define PR_BITS_PER_BYTE 8
|
||||
+#define PR_BITS_PER_SHORT 16
|
||||
+#define PR_BITS_PER_INT 32
|
||||
+#define PR_BITS_PER_INT64 64
|
||||
+#define PR_BITS_PER_LONG 64
|
||||
+#define PR_BITS_PER_FLOAT 32
|
||||
+#define PR_BITS_PER_DOUBLE 64
|
||||
+#define PR_BITS_PER_WORD 64
|
||||
+
|
||||
+#define PR_BITS_PER_BYTE_LOG2 3
|
||||
+#define PR_BITS_PER_SHORT_LOG2 4
|
||||
+#define PR_BITS_PER_INT_LOG2 5
|
||||
+#define PR_BITS_PER_INT64_LOG2 6
|
||||
+#define PR_BITS_PER_LONG_LOG2 6
|
||||
+#define PR_BITS_PER_FLOAT_LOG2 5
|
||||
+#define PR_BITS_PER_DOUBLE_LOG2 6
|
||||
+#define PR_BITS_PER_WORD_LOG2 6
|
||||
+
|
||||
+#define PR_ALIGN_OF_SHORT 2
|
||||
+#define PR_ALIGN_OF_INT 4
|
||||
+#define PR_ALIGN_OF_LONG 8
|
||||
+#define PR_ALIGN_OF_INT64 8
|
||||
+#define PR_ALIGN_OF_FLOAT 4
|
||||
+#define PR_ALIGN_OF_DOUBLE 8
|
||||
+#define PR_ALIGN_OF_POINTER 8
|
||||
+#define PR_ALIGN_OF_WORD 8
|
||||
+
|
||||
+#define PR_BYTES_PER_WORD_LOG2 3
|
||||
+#define PR_BYTES_PER_DWORD_LOG2 3
|
||||
|
||||
#else
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
--- lib/tests/arena.c.orig 2015-10-16 13:22:19 UTC
|
||||
--- lib/tests/arena.c.orig 2019-10-15 14:21:38 UTC
|
||||
+++ lib/tests/arena.c
|
||||
@@ -36,6 +36,7 @@ void DumpAll( void )
|
||||
return;
|
||||
return;
|
||||
}
|
||||
|
||||
+#if 0
|
||||
@@ -16,9 +16,9 @@
|
||||
|
||||
|
||||
/*
|
||||
--- lib/tests/base64t.c.orig 2015-10-16 13:22:19 UTC
|
||||
--- lib/tests/base64t.c.orig 2019-10-15 14:21:38 UTC
|
||||
+++ lib/tests/base64t.c
|
||||
@@ -1987,7 +1987,6 @@ PRBool test_008(void)
|
||||
@@ -2362,7 +2362,6 @@ PRBool test_008(void)
|
||||
for( i = 0; i < sizeof(array)/sizeof(array[0]); i++ )
|
||||
{
|
||||
PRUint32 plen = PL_strlen(array[i].plaintext);
|
||||
@@ -26,7 +26,7 @@
|
||||
|
||||
char *rv = PL_Base64Encode(array[i].plaintext, plen, (char *)0);
|
||||
|
||||
@@ -2747,9 +2746,6 @@ PRBool test_024(void)
|
||||
@@ -3122,9 +3121,6 @@ PRBool test_024(void)
|
||||
|
||||
for( i = 0; i < sizeof(array)/sizeof(array[0]); i++ )
|
||||
{
|
||||
@@ -36,7 +36,7 @@
|
||||
char *rv = PL_Base64Encode(array[i].plaintext, 0, (char *)0);
|
||||
|
||||
if( (char *)0 == rv )
|
||||
@@ -2883,8 +2879,6 @@ PRBool test_027(void)
|
||||
@@ -3258,8 +3254,6 @@ PRBool test_027(void)
|
||||
|
||||
for( i = 0; i < sizeof(array)/sizeof(array[0]); i++ )
|
||||
{
|
||||
@@ -45,7 +45,7 @@
|
||||
char *rv = PL_Base64Decode(array[i].cyphertext, 0, (char *)0);
|
||||
|
||||
if( (char *)0 == rv )
|
||||
--- lib/tests/string.c.orig 2015-10-16 13:22:19 UTC
|
||||
--- lib/tests/string.c.orig 2019-10-15 14:21:38 UTC
|
||||
+++ lib/tests/string.c
|
||||
@@ -127,7 +127,7 @@ PRBool test_003(void)
|
||||
rv = PL_strcpy(array[i].dest, array[i].str);
|
||||
@@ -56,7 +56,7 @@
|
||||
array[i].str ? array[i].str : "(null)", rv);
|
||||
return PR_FALSE;
|
||||
}
|
||||
@@ -237,8 +237,8 @@ PRBool test_004(void)
|
||||
@@ -240,8 +240,8 @@ PRBool test_004(void)
|
||||
rv = PL_strncpy(array[i].dest, array[i].str, array[i].len);
|
||||
if( array[i].rv != rv )
|
||||
{
|
||||
@@ -67,7 +67,7 @@
|
||||
return PR_FALSE;
|
||||
}
|
||||
|
||||
@@ -363,8 +363,8 @@ PRBool test_005(void)
|
||||
@@ -367,8 +367,8 @@ PRBool test_005(void)
|
||||
rv = PL_strncpyz(array[i].dest, array[i].str, array[i].len);
|
||||
if( array[i].rv != rv )
|
||||
{
|
||||
@@ -78,7 +78,7 @@
|
||||
return PR_FALSE;
|
||||
}
|
||||
|
||||
@@ -415,7 +415,7 @@ PRBool test_006(void)
|
||||
@@ -421,7 +421,7 @@ PRBool test_006(void)
|
||||
|
||||
if( (char *)0 == rv )
|
||||
{
|
||||
@@ -87,18 +87,18 @@
|
||||
return PR_FALSE;
|
||||
}
|
||||
|
||||
@@ -499,8 +499,8 @@ PRBool test_007(void)
|
||||
@@ -507,8 +507,8 @@ PRBool test_007(void)
|
||||
|
||||
if( (char *)0 == rv )
|
||||
{
|
||||
- printf("FAIL %d: %s,%lu -> 0\n", i,
|
||||
- printf("FAIL %d: %s,%lu -> 0\n", i,
|
||||
- array[i].str ? array[i].str : "(null)", array[i].len);
|
||||
+ printf("FAIL %d: %s,%u -> 0\n", i,
|
||||
+ printf("FAIL %d: %s,%u -> 0\n", i,
|
||||
+ array[i].str ? array[i].str : "(null)", (unsigned)array[i].len);
|
||||
return PR_FALSE;
|
||||
}
|
||||
|
||||
@@ -684,10 +684,10 @@ PRBool test_009(void)
|
||||
@@ -700,10 +700,10 @@ PRBool test_009(void)
|
||||
{
|
||||
if( (char *)0 != rv )
|
||||
{
|
||||
@@ -111,7 +111,7 @@
|
||||
return PR_FALSE;
|
||||
}
|
||||
}
|
||||
@@ -695,10 +695,10 @@ PRBool test_009(void)
|
||||
@@ -711,10 +711,10 @@ PRBool test_009(void)
|
||||
{
|
||||
if( (char *)0 == rv )
|
||||
{
|
||||
@@ -124,7 +124,7 @@
|
||||
return PR_FALSE;
|
||||
}
|
||||
else
|
||||
@@ -710,10 +710,10 @@ PRBool test_009(void)
|
||||
@@ -726,10 +726,10 @@ PRBool test_009(void)
|
||||
{
|
||||
if( *a != *b )
|
||||
{
|
||||
@@ -137,7 +137,7 @@
|
||||
return PR_FALSE;
|
||||
}
|
||||
|
||||
@@ -725,10 +725,10 @@ PRBool test_009(void)
|
||||
@@ -741,10 +741,10 @@ PRBool test_009(void)
|
||||
{
|
||||
if( (char)0 != *b )
|
||||
{
|
||||
@@ -150,7 +150,7 @@
|
||||
return PR_FALSE;
|
||||
}
|
||||
}
|
||||
@@ -736,10 +736,10 @@ PRBool test_009(void)
|
||||
@@ -752,10 +752,10 @@ PRBool test_009(void)
|
||||
{
|
||||
if( (char)0 == *b )
|
||||
{
|
||||
@@ -163,7 +163,7 @@
|
||||
return PR_FALSE;
|
||||
}
|
||||
}
|
||||
@@ -814,10 +814,10 @@ PRBool test_010(void)
|
||||
@@ -832,10 +832,10 @@ PRBool test_010(void)
|
||||
{
|
||||
if( (char *)0 != rv )
|
||||
{
|
||||
@@ -176,7 +176,7 @@
|
||||
return PR_FALSE;
|
||||
}
|
||||
}
|
||||
@@ -825,10 +825,10 @@ PRBool test_010(void)
|
||||
@@ -843,10 +843,10 @@ PRBool test_010(void)
|
||||
{
|
||||
if( (char *)0 == rv )
|
||||
{
|
||||
@@ -189,7 +189,7 @@
|
||||
return PR_FALSE;
|
||||
}
|
||||
else
|
||||
@@ -840,10 +840,10 @@ PRBool test_010(void)
|
||||
@@ -858,10 +858,10 @@ PRBool test_010(void)
|
||||
{
|
||||
if( *a != *b )
|
||||
{
|
||||
@@ -202,7 +202,7 @@
|
||||
return PR_FALSE;
|
||||
}
|
||||
|
||||
@@ -1072,10 +1072,10 @@ PRBool test_012(void)
|
||||
@@ -1104,10 +1104,10 @@ PRBool test_012(void)
|
||||
break;
|
||||
}
|
||||
|
||||
@@ -215,7 +215,7 @@
|
||||
return PR_FALSE;
|
||||
}
|
||||
|
||||
@@ -1294,10 +1294,10 @@ PRBool test_014(void)
|
||||
@@ -1338,10 +1338,10 @@ PRBool test_014(void)
|
||||
break;
|
||||
}
|
||||
|
||||
@@ -228,7 +228,7 @@
|
||||
return PR_FALSE;
|
||||
}
|
||||
|
||||
@@ -1367,15 +1367,15 @@ PRBool test_015(void)
|
||||
@@ -1411,15 +1411,15 @@ PRBool test_015(void)
|
||||
{
|
||||
if( (char *)0 == rv )
|
||||
{
|
||||
@@ -248,7 +248,7 @@
|
||||
return PR_FALSE;
|
||||
}
|
||||
}
|
||||
@@ -1447,15 +1447,15 @@ PRBool test_016(void)
|
||||
@@ -1491,15 +1491,15 @@ PRBool test_016(void)
|
||||
{
|
||||
if( (char *)0 == rv )
|
||||
{
|
||||
@@ -268,7 +268,7 @@
|
||||
return PR_FALSE;
|
||||
}
|
||||
}
|
||||
@@ -1522,8 +1522,8 @@ PRBool test_017(void)
|
||||
@@ -1566,8 +1566,8 @@ PRBool test_017(void)
|
||||
{
|
||||
if( (char *)0 != rv )
|
||||
{
|
||||
@@ -279,7 +279,7 @@
|
||||
return PR_FALSE;
|
||||
}
|
||||
}
|
||||
@@ -1531,15 +1531,15 @@ PRBool test_017(void)
|
||||
@@ -1575,15 +1575,15 @@ PRBool test_017(void)
|
||||
{
|
||||
if( (char *)0 == rv )
|
||||
{
|
||||
@@ -299,7 +299,7 @@
|
||||
return PR_FALSE;
|
||||
}
|
||||
}
|
||||
@@ -1606,8 +1606,8 @@ PRBool test_018(void)
|
||||
@@ -1650,8 +1650,8 @@ PRBool test_018(void)
|
||||
{
|
||||
if( (char *)0 != rv )
|
||||
{
|
||||
@@ -310,7 +310,7 @@
|
||||
return PR_FALSE;
|
||||
}
|
||||
}
|
||||
@@ -1615,15 +1615,15 @@ PRBool test_018(void)
|
||||
@@ -1659,15 +1659,15 @@ PRBool test_018(void)
|
||||
{
|
||||
if( (char *)0 == rv )
|
||||
{
|
||||
@@ -331,14 +331,14 @@
|
||||
return PR_FALSE;
|
||||
}
|
||||
}
|
||||
@@ -1702,19 +1702,19 @@ PRBool test_019(void)
|
||||
@@ -1746,19 +1746,19 @@ PRBool test_019(void)
|
||||
{
|
||||
if( (char *)0 == rv )
|
||||
{
|
||||
- printf("FAIL %d: %s,%s -> null, not +%lu\n", i,
|
||||
+ printf("FAIL %d: %s,%s -> null, not +%u\n", i,
|
||||
array[i].str ? array[i].str : "(null)",
|
||||
array[i].chrs ? array[i].chrs : "(null)",
|
||||
array[i].chrs ? array[i].chrs : "(null)",
|
||||
- array[i].off);
|
||||
+ (unsigned)array[i].off);
|
||||
return PR_FALSE;
|
||||
@@ -349,20 +349,20 @@
|
||||
- printf("FAIL %d: %s,%s -> 0x%x, not 0x%x+%lu\n", i,
|
||||
+ printf("FAIL %d: %s,%s -> %p, not %p+%u\n", i,
|
||||
array[i].str ? array[i].str : "(null)",
|
||||
array[i].chrs ? array[i].chrs : "(null)",
|
||||
array[i].chrs ? array[i].chrs : "(null)",
|
||||
- rv, array[i].str, array[i].off);
|
||||
+ rv, array[i].str, (unsigned)array[i].off);
|
||||
return PR_FALSE;
|
||||
}
|
||||
}
|
||||
@@ -1793,19 +1793,19 @@ PRBool test_020(void)
|
||||
@@ -1837,19 +1837,19 @@ PRBool test_020(void)
|
||||
{
|
||||
if( (char *)0 == rv )
|
||||
{
|
||||
- printf("FAIL %d: %s,%s -> null, not +%lu\n", i,
|
||||
+ printf("FAIL %d: %s,%s -> null, not +%u\n", i,
|
||||
array[i].str ? array[i].str : "(null)",
|
||||
array[i].chrs ? array[i].chrs : "(null)",
|
||||
array[i].chrs ? array[i].chrs : "(null)",
|
||||
- array[i].off);
|
||||
+ (unsigned)array[i].off);
|
||||
return PR_FALSE;
|
||||
@@ -373,33 +373,33 @@
|
||||
- printf("FAIL %d: %s,%s -> 0x%x, not 0x%x+%lu\n", i,
|
||||
+ printf("FAIL %d: %s,%s -> %p, not %p+%u\n", i,
|
||||
array[i].str ? array[i].str : "(null)",
|
||||
array[i].chrs ? array[i].chrs : "(null)",
|
||||
array[i].chrs ? array[i].chrs : "(null)",
|
||||
- rv, array[i].str, array[i].off);
|
||||
+ rv, array[i].str, (unsigned)array[i].off);
|
||||
return PR_FALSE;
|
||||
}
|
||||
}
|
||||
@@ -1879,10 +1879,10 @@ PRBool test_021(void)
|
||||
@@ -1923,10 +1923,10 @@ PRBool test_021(void)
|
||||
{
|
||||
if( (char *)0 != rv )
|
||||
{
|
||||
- printf("FAIL %d: %s,%s/%lu -> %.32s, not null\n", i,
|
||||
+ printf("FAIL %d: %s,%s/%u -> %.32s, not null\n", i,
|
||||
- printf("FAIL %d: %s,%s/%lu -> %.32s, not null\n", i,
|
||||
+ printf("FAIL %d: %s,%s/%u -> %.32s, not null\n", i,
|
||||
array[i].str ? array[i].str : "(null)",
|
||||
array[i].chrs ? array[i].chrs : "(null)",
|
||||
array[i].chrs ? array[i].chrs : "(null)",
|
||||
- array[i].max, rv);
|
||||
+ (unsigned)array[i].max, rv);
|
||||
return PR_FALSE;
|
||||
}
|
||||
}
|
||||
@@ -1890,19 +1890,19 @@ PRBool test_021(void)
|
||||
@@ -1934,19 +1934,19 @@ PRBool test_021(void)
|
||||
{
|
||||
if( (char *)0 == rv )
|
||||
{
|
||||
- printf("FAIL %d: %s,%s/%lu -> null, not +%lu\n", i,
|
||||
+ printf("FAIL %d: %s,%s/%u -> null, not +%u\n", i,
|
||||
array[i].str ? array[i].str : "(null)",
|
||||
array[i].chrs ? array[i].chrs : "(null)",
|
||||
array[i].chrs ? array[i].chrs : "(null)",
|
||||
- array[i].max, array[i].off);
|
||||
+ (unsigned)array[i].max, array[i].off);
|
||||
return PR_FALSE;
|
||||
@@ -410,33 +410,33 @@
|
||||
- printf("FAIL %d: %s,%s/%lu -> 0x%x, not 0x%x+%lu\n", i,
|
||||
+ printf("FAIL %d: %s,%s/%u -> %p, not %p+%u\n", i,
|
||||
array[i].str ? array[i].str : "(null)",
|
||||
array[i].chrs ? array[i].chrs : "(null)",
|
||||
array[i].chrs ? array[i].chrs : "(null)",
|
||||
- array[i].max, rv, array[i].str, array[i].off);
|
||||
+ (unsigned)array[i].max, rv, array[i].str, array[i].off);
|
||||
return PR_FALSE;
|
||||
}
|
||||
}
|
||||
@@ -1985,10 +1985,10 @@ PRBool test_022(void)
|
||||
@@ -2029,10 +2029,10 @@ PRBool test_022(void)
|
||||
{
|
||||
if( (char *)0 != rv )
|
||||
{
|
||||
- printf("FAIL %d: %s,%s/%lu -> %.32s, not null\n", i,
|
||||
+ printf("FAIL %d: %s,%s/%u -> %.32s, not null\n", i,
|
||||
- printf("FAIL %d: %s,%s/%lu -> %.32s, not null\n", i,
|
||||
+ printf("FAIL %d: %s,%s/%u -> %.32s, not null\n", i,
|
||||
array[i].str ? array[i].str : "(null)",
|
||||
array[i].chrs ? array[i].chrs : "(null)",
|
||||
array[i].chrs ? array[i].chrs : "(null)",
|
||||
- array[i].max, rv);
|
||||
+ (unsigned)array[i].max, rv);
|
||||
return PR_FALSE;
|
||||
}
|
||||
}
|
||||
@@ -1996,19 +1996,19 @@ PRBool test_022(void)
|
||||
@@ -2040,19 +2040,19 @@ PRBool test_022(void)
|
||||
{
|
||||
if( (char *)0 == rv )
|
||||
{
|
||||
- printf("FAIL %d: %s,%s/%lu -> null, not +%lu\n", i,
|
||||
+ printf("FAIL %d: %s,%s/%u -> null, not +%u\n", i,
|
||||
array[i].str ? array[i].str : "(null)",
|
||||
array[i].chrs ? array[i].chrs : "(null)",
|
||||
array[i].chrs ? array[i].chrs : "(null)",
|
||||
- array[i].max, array[i].off);
|
||||
+ (unsigned)array[i].max, array[i].off);
|
||||
return PR_FALSE;
|
||||
@@ -447,13 +447,13 @@
|
||||
- printf("FAIL %d: %s,%s/%lu -> 0x%x, not 0x%x+%lu\n", i,
|
||||
+ printf("FAIL %d: %s,%s/%u -> %p, not %p+%u\n", i,
|
||||
array[i].str ? array[i].str : "(null)",
|
||||
array[i].chrs ? array[i].chrs : "(null)",
|
||||
array[i].chrs ? array[i].chrs : "(null)",
|
||||
- array[i].max, rv, array[i].str, array[i].off);
|
||||
+ (unsigned)array[i].max, rv, array[i].str, array[i].off);
|
||||
return PR_FALSE;
|
||||
}
|
||||
}
|
||||
@@ -2104,19 +2104,19 @@ PRBool test_023(void)
|
||||
@@ -2148,19 +2148,19 @@ PRBool test_023(void)
|
||||
{
|
||||
if( (char *)0 == rv )
|
||||
{
|
||||
@@ -468,8 +468,8 @@
|
||||
|
||||
if( &array[i].str[ array[i].off ] != rv )
|
||||
{
|
||||
- printf("FAIL %d: %s,%s -> 0x%x, not 0x%x+%lu\n", i,
|
||||
+ printf("FAIL %d: %s,%s -> %p, not %p+%u\n", i,
|
||||
- printf("FAIL %d: %s,%s -> 0x%x, not 0x%x+%lu\n", i,
|
||||
+ printf("FAIL %d: %s,%s -> %p, not %p+%u\n", i,
|
||||
array[i].str ? array[i].str : "(null)",
|
||||
array[i].sub ? array[i].sub : "(null)",
|
||||
- rv, array[i].str, array[i].off);
|
||||
@@ -477,7 +477,7 @@
|
||||
return PR_FALSE;
|
||||
}
|
||||
}
|
||||
@@ -2212,19 +2212,19 @@ PRBool test_024(void)
|
||||
@@ -2256,19 +2256,19 @@ PRBool test_024(void)
|
||||
{
|
||||
if( (char *)0 == rv )
|
||||
{
|
||||
@@ -492,8 +492,8 @@
|
||||
|
||||
if( &array[i].str[ array[i].off ] != rv )
|
||||
{
|
||||
- printf("FAIL %d: %s,%s -> 0x%x, not 0x%x+%lu\n", i,
|
||||
+ printf("FAIL %d: %s,%s -> %p, not %p+%u\n", i,
|
||||
- printf("FAIL %d: %s,%s -> 0x%x, not 0x%x+%lu\n", i,
|
||||
+ printf("FAIL %d: %s,%s -> %p, not %p+%u\n", i,
|
||||
array[i].str ? array[i].str : "(null)",
|
||||
array[i].sub ? array[i].sub : "(null)",
|
||||
- rv, array[i].str, array[i].off);
|
||||
@@ -501,7 +501,7 @@
|
||||
return PR_FALSE;
|
||||
}
|
||||
}
|
||||
@@ -2331,10 +2331,10 @@ PRBool test_025(void)
|
||||
@@ -2375,10 +2375,10 @@ PRBool test_025(void)
|
||||
{
|
||||
if( (char *)0 != rv )
|
||||
{
|
||||
@@ -514,7 +514,7 @@
|
||||
return PR_FALSE;
|
||||
}
|
||||
}
|
||||
@@ -2342,19 +2342,19 @@ PRBool test_025(void)
|
||||
@@ -2386,19 +2386,19 @@ PRBool test_025(void)
|
||||
{
|
||||
if( (char *)0 == rv )
|
||||
{
|
||||
@@ -529,8 +529,8 @@
|
||||
|
||||
if( &array[i].str[ array[i].off ] != rv )
|
||||
{
|
||||
- printf("FAIL %d: %s,%s/%lu -> 0x%x, not 0x%x+%lu\n", i,
|
||||
+ printf("FAIL %d: %s,%s/%u -> %p, not %p+%u\n", i,
|
||||
- printf("FAIL %d: %s,%s/%lu -> 0x%x, not 0x%x+%lu\n", i,
|
||||
+ printf("FAIL %d: %s,%s/%u -> %p, not %p+%u\n", i,
|
||||
array[i].str ? array[i].str : "(null)",
|
||||
array[i].sub ? array[i].sub : "(null)",
|
||||
- array[i].max, rv, array[i].str, array[i].off);
|
||||
@@ -538,7 +538,7 @@
|
||||
return PR_FALSE;
|
||||
}
|
||||
}
|
||||
@@ -2463,10 +2463,10 @@ PRBool test_026(void)
|
||||
@@ -2507,10 +2507,10 @@ PRBool test_026(void)
|
||||
{
|
||||
if( (char *)0 != rv )
|
||||
{
|
||||
@@ -551,7 +551,7 @@
|
||||
return PR_FALSE;
|
||||
}
|
||||
}
|
||||
@@ -2474,19 +2474,19 @@ PRBool test_026(void)
|
||||
@@ -2518,19 +2518,19 @@ PRBool test_026(void)
|
||||
{
|
||||
if( (char *)0 == rv )
|
||||
{
|
||||
@@ -566,8 +566,8 @@
|
||||
|
||||
if( &array[i].str[ array[i].off ] != rv )
|
||||
{
|
||||
- printf("FAIL %d: %s,%s/%lu -> 0x%x, not 0x%x+%lu\n", i,
|
||||
+ printf("FAIL %d: %s,%s/%u -> %p, not %p+%u\n", i,
|
||||
- printf("FAIL %d: %s,%s/%lu -> 0x%x, not 0x%x+%lu\n", i,
|
||||
+ printf("FAIL %d: %s,%s/%u -> %p, not %p+%u\n", i,
|
||||
array[i].str ? array[i].str : "(null)",
|
||||
array[i].sub ? array[i].sub : "(null)",
|
||||
- array[i].max, rv, array[i].str, array[i].off);
|
||||
@@ -575,7 +575,7 @@
|
||||
return PR_FALSE;
|
||||
}
|
||||
}
|
||||
@@ -2582,19 +2582,19 @@ PRBool test_027(void)
|
||||
@@ -2626,19 +2626,19 @@ PRBool test_027(void)
|
||||
{
|
||||
if( (char *)0 == rv )
|
||||
{
|
||||
@@ -590,8 +590,8 @@
|
||||
|
||||
if( &array[i].str[ array[i].off ] != rv )
|
||||
{
|
||||
- printf("FAIL %d: %s,%s -> 0x%x, not 0x%x+%lu\n", i,
|
||||
+ printf("FAIL %d: %s,%s -> %p, not %p+%u\n", i,
|
||||
- printf("FAIL %d: %s,%s -> 0x%x, not 0x%x+%lu\n", i,
|
||||
+ printf("FAIL %d: %s,%s -> %p, not %p+%u\n", i,
|
||||
array[i].str ? array[i].str : "(null)",
|
||||
array[i].sub ? array[i].sub : "(null)",
|
||||
- rv, array[i].str, array[i].off);
|
||||
@@ -599,7 +599,7 @@
|
||||
return PR_FALSE;
|
||||
}
|
||||
}
|
||||
@@ -2690,19 +2690,19 @@ PRBool test_028(void)
|
||||
@@ -2734,19 +2734,19 @@ PRBool test_028(void)
|
||||
{
|
||||
if( (char *)0 == rv )
|
||||
{
|
||||
@@ -614,8 +614,8 @@
|
||||
|
||||
if( &array[i].str[ array[i].off ] != rv )
|
||||
{
|
||||
- printf("FAIL %d: %s,%s -> 0x%x, not 0x%x+%lu\n", i,
|
||||
+ printf("FAIL %d: %s,%s -> %p, not %p+%u\n", i,
|
||||
- printf("FAIL %d: %s,%s -> 0x%x, not 0x%x+%lu\n", i,
|
||||
+ printf("FAIL %d: %s,%s -> %p, not %p+%u\n", i,
|
||||
array[i].str ? array[i].str : "(null)",
|
||||
array[i].sub ? array[i].sub : "(null)",
|
||||
- rv, array[i].str, array[i].off);
|
||||
@@ -623,7 +623,7 @@
|
||||
return PR_FALSE;
|
||||
}
|
||||
}
|
||||
@@ -2809,10 +2809,10 @@ PRBool test_029(void)
|
||||
@@ -2853,10 +2853,10 @@ PRBool test_029(void)
|
||||
{
|
||||
if( (char *)0 != rv )
|
||||
{
|
||||
@@ -636,7 +636,7 @@
|
||||
return PR_FALSE;
|
||||
}
|
||||
}
|
||||
@@ -2820,19 +2820,19 @@ PRBool test_029(void)
|
||||
@@ -2864,19 +2864,19 @@ PRBool test_029(void)
|
||||
{
|
||||
if( (char *)0 == rv )
|
||||
{
|
||||
@@ -651,8 +651,8 @@
|
||||
|
||||
if( &array[i].str[ array[i].off ] != rv )
|
||||
{
|
||||
- printf("FAIL %d: %s,%s/%lu -> 0x%x, not 0x%x+%lu\n", i,
|
||||
+ printf("FAIL %d: %s,%s/%u -> %p, not %p+%u\n", i,
|
||||
- printf("FAIL %d: %s,%s/%lu -> 0x%x, not 0x%x+%lu\n", i,
|
||||
+ printf("FAIL %d: %s,%s/%u -> %p, not %p+%u\n", i,
|
||||
array[i].str ? array[i].str : "(null)",
|
||||
array[i].sub ? array[i].sub : "(null)",
|
||||
- array[i].max, rv, array[i].str, array[i].off);
|
||||
@@ -660,7 +660,7 @@
|
||||
return PR_FALSE;
|
||||
}
|
||||
}
|
||||
@@ -2941,10 +2941,10 @@ PRBool test_030(void)
|
||||
@@ -2985,10 +2985,10 @@ PRBool test_030(void)
|
||||
{
|
||||
if( (char *)0 != rv )
|
||||
{
|
||||
@@ -673,7 +673,7 @@
|
||||
return PR_FALSE;
|
||||
}
|
||||
}
|
||||
@@ -2952,19 +2952,19 @@ PRBool test_030(void)
|
||||
@@ -2996,19 +2996,19 @@ PRBool test_030(void)
|
||||
{
|
||||
if( (char *)0 == rv )
|
||||
{
|
||||
@@ -688,8 +688,8 @@
|
||||
|
||||
if( &array[i].str[ array[i].off ] != rv )
|
||||
{
|
||||
- printf("FAIL %d: %s,%s/%lu -> 0x%x, not 0x%x+%lu\n", i,
|
||||
+ printf("FAIL %d: %s,%s/%u -> %p, not %p+%u\n", i,
|
||||
- printf("FAIL %d: %s,%s/%lu -> 0x%x, not 0x%x+%lu\n", i,
|
||||
+ printf("FAIL %d: %s,%s/%u -> %p, not %p+%u\n", i,
|
||||
array[i].str ? array[i].str : "(null)",
|
||||
array[i].sub ? array[i].sub : "(null)",
|
||||
- array[i].max, rv, array[i].str, array[i].off);
|
||||
|
||||
16
devel/libnspr/files/patch-pr_include_md___freebsd.cfg
Normal file
16
devel/libnspr/files/patch-pr_include_md___freebsd.cfg
Normal file
@@ -0,0 +1,16 @@
|
||||
--- pr/include/md/_freebsd.cfg.orig 2020-10-13 12:24:10 UTC
|
||||
+++ pr/include/md/_freebsd.cfg
|
||||
@@ -253,8 +253,13 @@
|
||||
|
||||
#elif defined(__powerpc64__)
|
||||
|
||||
+#ifdef __LITTLE_ENDIAN__
|
||||
+#define IS_LITTLE_ENDIAN 1
|
||||
+#undef IS_BIG_ENDIAN
|
||||
+#else
|
||||
#undef IS_LITTLE_ENDIAN
|
||||
#define IS_BIG_ENDIAN 1
|
||||
+#endif
|
||||
#define IS_64
|
||||
|
||||
#define PR_BYTES_PER_BYTE 1
|
||||
File diff suppressed because it is too large
Load Diff
@@ -1,6 +1,6 @@
|
||||
--- pr/include/prcountr.h.orig 2018-08-28 12:42:28 UTC
|
||||
--- pr/include/prcountr.h.orig 2019-10-15 14:21:38 UTC
|
||||
+++ pr/include/prcountr.h
|
||||
@@ -394,7 +394,7 @@ NSPR_API(void)
|
||||
@@ -394,7 +394,7 @@ PR_SubtractFromCounter(
|
||||
#define PR_GET_COUNTER(counter,handle)\
|
||||
(counter) = PR_GetCounter((handle))
|
||||
#else
|
||||
@@ -8,8 +8,8 @@
|
||||
+#define PR_GET_COUNTER(counter,handle)
|
||||
#endif
|
||||
|
||||
NSPR_API(PRUint32)
|
||||
@@ -468,7 +468,7 @@ NSPR_API(void)
|
||||
NSPR_API(PRUint32)
|
||||
@@ -468,7 +468,7 @@ PR_SetCounter(
|
||||
#define PR_FIND_NEXT_COUNTER_QNAME(next,handle)\
|
||||
(next) = PR_FindNextCounterQname((handle))
|
||||
#else
|
||||
@@ -17,8 +17,8 @@
|
||||
+#define PR_FIND_NEXT_COUNTER_QNAME(next,handle)
|
||||
#endif
|
||||
|
||||
NSPR_API(PRCounterHandle)
|
||||
--- pr/src/misc/pralarm.c.orig 2018-08-28 12:42:28 UTC
|
||||
NSPR_API(PRCounterHandle)
|
||||
--- pr/src/misc/pralarm.c.orig 2019-10-15 14:21:38 UTC
|
||||
+++ pr/src/misc/pralarm.c
|
||||
@@ -101,7 +101,7 @@ static void PR_CALLBACK pr_alarmNotifier(void *arg)
|
||||
|
||||
@@ -29,20 +29,24 @@
|
||||
|
||||
PR_Lock(alarm->lock);
|
||||
while (why == scan)
|
||||
--- pr/src/misc/prdtoa.c.orig 2018-08-28 12:42:28 UTC
|
||||
--- pr/src/misc/prdtoa.c.orig 2019-10-15 14:21:38 UTC
|
||||
+++ pr/src/misc/prdtoa.c
|
||||
@@ -2751,7 +2751,7 @@ dtoa
|
||||
to hold the suppressed trailing zeros.
|
||||
*/
|
||||
@@ -2896,9 +2896,9 @@ double dd; int mode, ndigits, *decpt, *sign; char **rv
|
||||
to hold the suppressed trailing zeros.
|
||||
*/
|
||||
|
||||
- int bbits, b2, b5, be, dig, i, ieps, ilim, ilim0, ilim1,
|
||||
+ int bbits, b2, b5, be, dig, i, ieps, ilim = -1, ilim0, ilim1 = -1,
|
||||
j, j1, k, k0, k_check, leftright, m2, m5, s2, s5,
|
||||
spec_case, try_quick;
|
||||
Long L;
|
||||
--- pr/src/pthreads/ptio.c.orig 2018-08-28 12:42:28 UTC
|
||||
- int bbits, b2, b5, be, dig, i, ieps, ilim, ilim0, ilim1,
|
||||
- j, j1, k, k0, k_check, leftright, m2, m5, s2, s5,
|
||||
- spec_case, try_quick;
|
||||
+ int bbits, b2, b5, be, dig, i, ieps, ilim = -1, ilim0, ilim1 = -1,
|
||||
+ j, j1, k, k0, k_check, leftright, m2, m5, s2, s5,
|
||||
+ spec_case, try_quick;
|
||||
Long L;
|
||||
#ifndef Sudden_Underflow
|
||||
int denorm;
|
||||
--- pr/src/pthreads/ptio.c.orig 2019-10-15 14:21:38 UTC
|
||||
+++ pr/src/pthreads/ptio.c
|
||||
@@ -5036,6 +5036,7 @@ PR_IMPLEMENT(PRInt32) PR_Select(
|
||||
@@ -5262,6 +5262,7 @@ PR_IMPLEMENT(PRInt32) PR_Select(
|
||||
|
||||
if (timeout == PR_INTERVAL_NO_TIMEOUT) {
|
||||
tvp = NULL;
|
||||
@@ -50,7 +54,7 @@
|
||||
} else {
|
||||
tv.tv_sec = (PRInt32)PR_IntervalToSeconds(timeout);
|
||||
tv.tv_usec = (PRInt32)PR_IntervalToMicroseconds(
|
||||
--- pr/src/pthreads/ptsynch.c.orig 2018-08-28 12:42:28 UTC
|
||||
--- pr/src/pthreads/ptsynch.c.orig 2019-10-15 14:21:38 UTC
|
||||
+++ pr/src/pthreads/ptsynch.c
|
||||
@@ -25,7 +25,7 @@ static pthread_condattr_t _pt_cvar_attr;
|
||||
extern PTDebug pt_debug; /* this is shared between several modules */
|
||||
|
||||
@@ -89,4 +89,3 @@ share/aclocal/nspr.m4
|
||||
@dir include/nspr/obsolete
|
||||
@dir include/nspr/private
|
||||
@dir include/nspr
|
||||
@dir share/aclocal
|
||||
|
||||
71
devel/llvm13/Makefile
Normal file
71
devel/llvm13/Makefile
Normal file
@@ -0,0 +1,71 @@
|
||||
# $FreeBSD: head/devel/llvm80/Makefile 499184 2019-04-17 16:20:06Z brooks $
|
||||
|
||||
PORTNAME= llvm
|
||||
DISTVERSION= 13.0.1
|
||||
CATEGORIES= devel lang
|
||||
#MASTER_SITES= http://${PRE_}releases.llvm.org/${LLVM_RELEASE}/${RCDIR}
|
||||
#DISTNAME= ${PORTNAME}-${DISTVERSION}.src
|
||||
#DISTFILES= ${PORTNAME}-${DISTVERSION}.src${EXTRACT_SUFX}
|
||||
|
||||
|
||||
MASTER_SITES= https://github.com/llvm/llvm-project/releases/download/llvmorg-${DISTVERSION:S/rc/-rc/}/ \
|
||||
https://${PRE_}releases.llvm.org/${LLVM_RELEASE}/${RCDIR}
|
||||
PKGNAMESUFFIX= ${LLVM_SUFFIX}
|
||||
DISTNAME= llvm-project-${DISTVERSION}.src
|
||||
DISTFILES= llvm-project-${DISTVERSION}.src${EXTRACT_SUFX}
|
||||
|
||||
|
||||
MAINTAINER= brooks@FreeBSD.org
|
||||
COMMENT= LLVM and Clang
|
||||
|
||||
LLVM_RELEASE= ${DISTVERSION:C/rc.*//}
|
||||
RCDIR= ${DISTVERSION:S/${LLVM_RELEASE}//:C|(rc.*)|\1/|}
|
||||
PRE_= ${DISTVERSION:C/.*rc.*/pre/:N*[0-9]*}
|
||||
|
||||
DOCSDIR= ${PREFIX}/share/doc/${PORTNAME}
|
||||
DATADIR= ${PREFIX}/share/${PORTNAME}
|
||||
|
||||
USES= cmake compiler:c++11-lib perl5 tar:xz shebangfix python:3.6,build
|
||||
|
||||
SHEBANG_FILES= \
|
||||
clang-tools-extra/clang-include-fixer/find-all-symbols/tool/run-find-all-symbols.py \
|
||||
clang-tools-extra/clang-tidy/tool/clang-tidy-diff.py \
|
||||
clang-tools-extra/clang-tidy/tool/run-clang-tidy.py \
|
||||
clang/tools/clang-format/clang-format-diff.py \
|
||||
clang/tools/clang-format/git-clang-format \
|
||||
clang/tools/scan-build-py/bin/analyze-build \
|
||||
clang/tools/scan-build-py/bin/intercept-build \
|
||||
clang/tools/scan-build-py/bin/scan-build \
|
||||
clang/tools/scan-build-py/libexec/analyze-cc \
|
||||
clang/tools/scan-build-py/libexec/analyze-c++ \
|
||||
clang/tools/scan-build-py/libexec/intercept-cc \
|
||||
clang/tools/scan-build-py/libexec/intercept-c++ \
|
||||
clang/tools/scan-view/bin/scan-view \
|
||||
clang/utils/hmaptool/hmaptool \
|
||||
llvm/tools/opt-viewer/opt-diff.py \
|
||||
llvm/tools/opt-viewer/opt-stats.py \
|
||||
llvm/tools/opt-viewer/opt-viewer.py \
|
||||
llvm/tools/opt-viewer/optrecord.py \
|
||||
llvm/utils/lit/lit.py \
|
||||
llvm/utils/llvm-lit/llvm-lit.in
|
||||
|
||||
|
||||
CMAKE_ARGS= -DLLVM_ENABLE_PROJECTS="clang;libcxx"
|
||||
CMAKE_ARGS+= -DLLVM_BUILD_LLVM_DYLIB=ON
|
||||
CMAKE_ARGS+= -DLLVM_LINK_LLVM_DYLIB=ON
|
||||
CMAKE_ARGS+= -DLLVM_ENABLE_RTTI=ON
|
||||
CMAKE_ARGS+= -DLLVM_DEFAULT_TARGET_TRIPLE=${CONFIGURE_TARGET}
|
||||
CMAKE_ARGS+= -DLLVM_HOST_TRIPLE=${CONFIGURE_TARGET}
|
||||
CMAKE_ARGS+= -DCMAKE_INSTALL_MANDIR:PATH="man"
|
||||
CMAKE_ARGS+= -DLLVM_PARALLEL_LINK_JOBS=1
|
||||
CMAKE_ARGS+= -DLLVM_ENABLE_Z3_SOLVER=OFF
|
||||
CFLAGS+= -DNDEBUG
|
||||
CXXFLAGS+= -DNDEBUG
|
||||
|
||||
CMAKE_SOURCE_PATH= ${WRKSRC}/llvm
|
||||
|
||||
.include <bsd.port.options.mk>
|
||||
|
||||
CONFIGURE_TARGET:=${ARCH:C/amd64/x86_64/:C/arm64/aarch64/}-pc-${OPSYS:tl}${OSREL}${TARGET_ABI}
|
||||
|
||||
.include <bsd.port.mk>
|
||||
9
devel/llvm13/distinfo
Normal file
9
devel/llvm13/distinfo
Normal file
@@ -0,0 +1,9 @@
|
||||
TIMESTAMP = 1653156614
|
||||
SHA256 (llvm-project-13.0.1.src.tar.xz) = 326335a830f2e32d06d0a36393b5455d17dc73e0bd1211065227ee014f92cbf8
|
||||
SIZE (llvm-project-13.0.1.src.tar.xz) = 97584928
|
||||
SHA256 (clang-13.0.1.src.tar.xz) = 787a9e2d99f5c8720aa1773e4be009461cd30d3bd40fdd24591e473467c917c9
|
||||
SIZE (clang-13.0.1.src.tar.xz) = 17847584
|
||||
SHA256 (clang-tools-extra-13.0.1.src.tar.xz) = cc2bc8598848513fa2257a270083e986fd61048347eccf1d801926ea709392d0
|
||||
SIZE (clang-tools-extra-13.0.1.src.tar.xz) = 2740348
|
||||
SHA256 (lld-13.0.1.src.tar.xz) = 666af745e8bf7b680533b4d18b7a31dc7cab575b1e6e4d261922bbafd9644cfb
|
||||
SIZE (lld-13.0.1.src.tar.xz) = 1473868
|
||||
@@ -0,0 +1,12 @@
|
||||
--- clang/lib/Driver/ToolChains/Clang.cpp.orig 2021-08-11 19:51:00.122735000 +0200
|
||||
+++ clang/lib/Driver/ToolChains/Clang.cpp 2021-08-11 19:51:24.346107000 +0200
|
||||
@@ -1921,8 +1921,7 @@
|
||||
if (T.isOSBinFormatELF()) {
|
||||
switch (getToolChain().getArch()) {
|
||||
case llvm::Triple::ppc64: {
|
||||
- if ((T.isOSFreeBSD() && T.getOSMajorVersion() >= 13) ||
|
||||
- T.isOSOpenBSD() || T.isMusl())
|
||||
+ if (T.isOSFreeBSD() || T.isOSOpenBSD() || T.isMusl())
|
||||
ABIName = "elfv2";
|
||||
else
|
||||
ABIName = "elfv1";
|
||||
11
devel/llvm13/files/llvm-wrapper.sh.in
Normal file
11
devel/llvm13/files/llvm-wrapper.sh.in
Normal file
@@ -0,0 +1,11 @@
|
||||
#!/bin/sh
|
||||
|
||||
LLVM_PREFIX="%%LLVM_PREFIX%%"
|
||||
LLVM_SUFFIX="%%LLVM_SUFFIX%%"
|
||||
|
||||
tool=$0
|
||||
[ -L "$tool" ] && tool=$(/bin/realpath $tool)
|
||||
tool=${tool##*/}
|
||||
tool="${LLVM_PREFIX}/bin/${tool%${LLVM_SUFFIX}}"
|
||||
LD_LIBRARY_PATH="${LD_LIBRARY_PATH:+${LD_LIBRARY_PATH}:}${LLVM_PREFIX}/lib" \
|
||||
exec "${tool}" "${@}"
|
||||
33
devel/llvm13/files/patch-clang_lib_Headers_CMakeLists.txt
Normal file
33
devel/llvm13/files/patch-clang_lib_Headers_CMakeLists.txt
Normal file
@@ -0,0 +1,33 @@
|
||||
--- clang/lib/Headers/CMakeLists.txt.orig
|
||||
+++ clang/lib/Headers/CMakeLists.txt
|
||||
@@ -75,7 +75,6 @@
|
||||
invpcidintrin.h
|
||||
iso646.h
|
||||
keylockerintrin.h
|
||||
- limits.h
|
||||
lwpintrin.h
|
||||
lzcntintrin.h
|
||||
mm3dnow.h
|
||||
@@ -101,14 +100,7 @@
|
||||
s390intrin.h
|
||||
shaintrin.h
|
||||
smmintrin.h
|
||||
- stdalign.h
|
||||
- stdarg.h
|
||||
- stdatomic.h
|
||||
- stdbool.h
|
||||
- stddef.h
|
||||
__stddef_max_align_t.h
|
||||
- stdint.h
|
||||
- stdnoreturn.h
|
||||
tbmintrin.h
|
||||
tgmath.h
|
||||
tmmintrin.h
|
||||
@@ -117,7 +109,6 @@
|
||||
unwind.h
|
||||
vadefs.h
|
||||
vaesintrin.h
|
||||
- varargs.h
|
||||
vecintrin.h
|
||||
vpclmulqdqintrin.h
|
||||
waitpkgintrin.h
|
||||
@@ -0,0 +1,11 @@
|
||||
--- clang/tools/clang-format/clang-format-sublime.py.orig
|
||||
+++ clang/tools/clang-format/clang-format-sublime.py
|
||||
@@ -18,7 +18,7 @@
|
||||
import subprocess
|
||||
|
||||
# Change this to the full path if clang-format is not on the path.
|
||||
-binary = 'clang-format'
|
||||
+binary = 'clang-format%%LLVM_SUFFIX%%'
|
||||
|
||||
# Change this to format according to other formatting styles. See the output of
|
||||
# 'clang-format --help' for a list of supported styles. The default looks for
|
||||
@@ -0,0 +1,11 @@
|
||||
--- clang/tools/clang-format/clang-format.py.orig 2015-09-08 20:44:00 UTC
|
||||
+++ clang/tools/clang-format/clang-format.py
|
||||
@@ -34,7 +34,7 @@ import vim
|
||||
|
||||
# set g:clang_format_path to the path to clang-format if it is not on the path
|
||||
# Change this to the full path if clang-format is not on the path.
|
||||
-binary = 'clang-format'
|
||||
+binary = 'clang-format%%LLVM_SUFFIX%%'
|
||||
if vim.eval('exists("g:clang_format_path")') == "1":
|
||||
binary = vim.eval('g:clang_format_path')
|
||||
|
||||
@@ -0,0 +1,29 @@
|
||||
--- clang/tools/clang-format/git-clang-format.orig
|
||||
+++ clang/tools/clang-format/git-clang-format
|
||||
@@ -90,7 +90,7 @@
|
||||
usage=usage, formatter_class=argparse.RawDescriptionHelpFormatter,
|
||||
description=desc)
|
||||
p.add_argument('--binary',
|
||||
- default=config.get('clangformat.binary', 'clang-format'),
|
||||
+ default=config.get('clangformat.binary', 'clang-format%%LLVM_SUFFIX%%'),
|
||||
help='path to clang-format'),
|
||||
p.add_argument('--commit',
|
||||
default=config.get('clangformat.commit', 'HEAD'),
|
||||
@@ -344,7 +344,7 @@
|
||||
|
||||
|
||||
def run_clang_format_and_save_to_tree(changed_lines, revision=None,
|
||||
- binary='clang-format', style=None):
|
||||
+ binary='clang-format%%LLVM_SUFFIX%%', style=None):
|
||||
"""Run clang-format on each file and save the result to a git tree.
|
||||
|
||||
Returns the object ID (SHA-1) of the created tree."""
|
||||
@@ -397,7 +397,7 @@
|
||||
|
||||
|
||||
def clang_format_to_blob(filename, line_ranges, revision=None,
|
||||
- binary='clang-format', style=None):
|
||||
+ binary='clang-format%%LLVM_SUFFIX%%', style=None):
|
||||
"""Run clang-format on the given file and save the result to a git blob.
|
||||
|
||||
Runs on the file in `revision` if not None, or on the file in the working
|
||||
@@ -0,0 +1,10 @@
|
||||
--- clang-tools-extra/clang-doc/tool/CMakeLists.txt.orig 2020-01-30 15:29:37 UTC
|
||||
+++ clang-tools-extra/clang-doc/tool/CMakeLists.txt
|
||||
@@ -18,6 +18,7 @@ target_link_libraries(clang-doc
|
||||
clangDoc
|
||||
)
|
||||
|
||||
+install(TARGETS clang-doc RUNTIME DESTINATION bin)
|
||||
install(FILES ../assets/clang-doc-default-stylesheet.css
|
||||
DESTINATION share/clang
|
||||
COMPONENT clang-doc)
|
||||
@@ -0,0 +1,11 @@
|
||||
--- clang/tools/scan-build/libexec/ccc-analyzer.orig
|
||||
+++ clang/tools/scan-build/libexec/ccc-analyzer
|
||||
@@ -80,7 +80,7 @@
|
||||
if (-x "/usr/bin/xcrun") {
|
||||
$UseXCRUN = 1;
|
||||
}
|
||||
-} elsif (`uname -a` =~ m/OpenBSD/) {
|
||||
+} elsif (`uname -a` =~ m/(FreeBSD|OpenBSD)/) {
|
||||
$DefaultCCompiler = 'cc';
|
||||
$DefaultCXXCompiler = 'c++';
|
||||
} else {
|
||||
11
devel/llvm13/files/patch-cmake_modules_AddSphinxTarget.cmake
Normal file
11
devel/llvm13/files/patch-cmake_modules_AddSphinxTarget.cmake
Normal file
@@ -0,0 +1,11 @@
|
||||
--- llvm/cmake/modules/AddSphinxTarget.cmake.orig
|
||||
+++ llvm/cmake/modules/AddSphinxTarget.cmake
|
||||
@@ -39,6 +39,8 @@
|
||||
endif()
|
||||
|
||||
add_custom_target(${SPHINX_TARGET_NAME}
|
||||
+ COMMAND ${CMAKE_COMMAND}
|
||||
+ -E make_directory ${SPHINX_BUILD_DIR}
|
||||
COMMAND ${CMAKE_COMMAND} -E env ${ARG_ENV_VARS}
|
||||
${SPHINX_EXECUTABLE}
|
||||
-b ${builder}
|
||||
@@ -0,0 +1,13 @@
|
||||
--- compiler-rt/lib/profile/InstrProfilingPlatformLinux.c.orig
|
||||
+++ compiler-rt/lib/profile/InstrProfilingPlatformLinux.c
|
||||
@@ -17,6 +17,10 @@
|
||||
#include "InstrProfiling.h"
|
||||
#include "InstrProfilingInternal.h"
|
||||
|
||||
+#if !defined(ElfW)
|
||||
+#define ElfW(type) Elf_##type
|
||||
+#endif
|
||||
+
|
||||
#define PROF_DATA_START INSTR_PROF_SECT_START(INSTR_PROF_DATA_COMMON)
|
||||
#define PROF_DATA_STOP INSTR_PROF_SECT_STOP(INSTR_PROF_DATA_COMMON)
|
||||
#define PROF_NAME_START INSTR_PROF_SECT_START(INSTR_PROF_NAME_COMMON)
|
||||
11
devel/llvm13/files/patch-fformat_extensions.diff
Normal file
11
devel/llvm13/files/patch-fformat_extensions.diff
Normal file
@@ -0,0 +1,11 @@
|
||||
--- clang/include/clang/Driver/Options.td.orig 2019-10-21 21:45:02.000000000 +0100
|
||||
+++ clang/include/clang/Driver/Options.td 2019-10-22 00:00:39.833390000 +0100
|
||||
@@ -1186,6 +1186,8 @@
|
||||
Flags<[CC1Option]>;
|
||||
def fno_use_line_directives : Flag<["-"], "fno-use-line-directives">, Group<f_Group>;
|
||||
|
||||
+def fformat_extensions: Flag<["-"], "fformat-extensions">, Group<f_Group>, Flags<[CC1Option]>,
|
||||
+ HelpText<"Enable FreeBSD kernel specific format string extensions">;
|
||||
def ffreestanding : Flag<["-"], "ffreestanding">, Group<f_Group>, Flags<[CC1Option]>,
|
||||
HelpText<"Assert that the compilation takes place in a freestanding environment">;
|
||||
def fgnuc_version_EQ : Joined<["-"], "fgnuc-version=">, Group<f_Group>,
|
||||
14
devel/llvm13/files/patch-fopenmp.diff
Normal file
14
devel/llvm13/files/patch-fopenmp.diff
Normal file
@@ -0,0 +1,14 @@
|
||||
--- clang/lib/Driver/ToolChains/CommonArgs.cpp.orig 2017-05-10 17:18:56.000000000 +0000
|
||||
+++ clang/lib/Driver/ToolChains/CommonArgs.cpp 2017-05-10 23:01:17.087686000 +0000
|
||||
@@ -441,7 +441,10 @@
|
||||
|
||||
switch (TC.getDriver().getOpenMPRuntime(Args)) {
|
||||
case Driver::OMPRT_OMP:
|
||||
- CmdArgs.push_back("-lomp");
|
||||
+ if (TC.getTriple().getOS() != llvm::Triple::FreeBSD || TC.isCrossCompiling() || !llvm::sys::fs::exists("%%LLVM_PREFIX%%/lib/libomp.so"))
|
||||
+ CmdArgs.push_back("-lomp");
|
||||
+ else
|
||||
+ CmdArgs.push_back("%%LLVM_PREFIX%%/lib/libomp.so");
|
||||
break;
|
||||
case Driver::OMPRT_GOMP:
|
||||
CmdArgs.push_back("-lgomp");
|
||||
93
devel/llvm13/files/patch-freebsd-r352318
Normal file
93
devel/llvm13/files/patch-freebsd-r352318
Normal file
@@ -0,0 +1,93 @@
|
||||
commit 24b1a5b926832f68fa0a008b2484d4b44f58ee8e
|
||||
Author: dim <dim@FreeBSD.org>
|
||||
Date: Sat Sep 14 10:55:33 2019 +0000
|
||||
|
||||
Revert commit from upstream llvm trunk (by Hans Wennborg):
|
||||
|
||||
Re-commit r357452 (take 3): "SimplifyCFG
|
||||
SinkCommonCodeFromPredecessors: Also sink function calls without used
|
||||
results (PR41259)"
|
||||
|
||||
Third time's the charm.
|
||||
|
||||
This was reverted in r363220 due to being suspected of an internal
|
||||
benchmark regression and a test failure, none of which turned out to
|
||||
be caused by this.
|
||||
|
||||
As reported in https://bugs.llvm.org/show_bug.cgi?id=43269, this causes
|
||||
UNREACHABLE errors when compiling if_malo_pci.c for arm and aarch64.
|
||||
|
||||
Notes:
|
||||
svn path=/projects/clang900-import/; revision=352318
|
||||
|
||||
diff --git lib/Transforms/Utils/SimplifyCFG.cpp lib/Transforms/Utils/SimplifyCFG.cpp
|
||||
index 11651d040dc0..6e2ef67408d9 100644
|
||||
--- llvm/lib/Transforms/Utils/SimplifyCFG.cpp
|
||||
+++ llvm/lib/Transforms/Utils/SimplifyCFG.cpp
|
||||
@@ -1428,10 +1428,9 @@ static bool HoistThenElseCodeToIf(BranchInst *BI,
|
||||
static bool canSinkInstructions(
|
||||
ArrayRef<Instruction *> Insts,
|
||||
DenseMap<Instruction *, SmallVector<Value *, 4>> &PHIOperands) {
|
||||
- // Prune out obviously bad instructions to move. Each instruction must have
|
||||
- // exactly zero or one use, and we check later that use is by a single, common
|
||||
- // PHI instruction in the successor.
|
||||
- bool HasUse = !Insts.front()->user_empty();
|
||||
+ // Prune out obviously bad instructions to move. Any non-store instruction
|
||||
+ // must have exactly one use, and we check later that use is by a single,
|
||||
+ // common PHI instruction in the successor.
|
||||
for (auto *I : Insts) {
|
||||
// These instructions may change or break semantics if moved.
|
||||
if (isa<PHINode>(I) || I->isEHPad() || isa<AllocaInst>(I) ||
|
||||
@@ -1445,10 +1444,9 @@ static bool canSinkInstructions(
|
||||
if (C->isInlineAsm())
|
||||
return false;
|
||||
|
||||
- // Each instruction must have zero or one use.
|
||||
- if (HasUse && !I->hasOneUse())
|
||||
- return false;
|
||||
- if (!HasUse && !I->user_empty())
|
||||
+ // Everything must have only one use too, apart from stores which
|
||||
+ // have no uses.
|
||||
+ if (!isa<StoreInst>(I) && !I->hasOneUse())
|
||||
return false;
|
||||
}
|
||||
|
||||
@@ -1457,11 +1455,11 @@ static bool canSinkInstructions(
|
||||
if (!I->isSameOperationAs(I0))
|
||||
return false;
|
||||
|
||||
- // All instructions in Insts are known to be the same opcode. If they have a
|
||||
- // use, check that the only user is a PHI or in the same block as the
|
||||
- // instruction, because if a user is in the same block as an instruction we're
|
||||
- // contemplating sinking, it must already be determined to be sinkable.
|
||||
- if (HasUse) {
|
||||
+ // All instructions in Insts are known to be the same opcode. If they aren't
|
||||
+ // stores, check the only user of each is a PHI or in the same block as the
|
||||
+ // instruction, because if a user is in the same block as an instruction
|
||||
+ // we're contemplating sinking, it must already be determined to be sinkable.
|
||||
+ if (!isa<StoreInst>(I0)) {
|
||||
auto *PNUse = dyn_cast<PHINode>(*I0->user_begin());
|
||||
auto *Succ = I0->getParent()->getTerminator()->getSuccessor(0);
|
||||
if (!all_of(Insts, [&PNUse,&Succ](const Instruction *I) -> bool {
|
||||
@@ -1539,7 +1537,7 @@ static bool sinkLastInstruction(ArrayRef<BasicBlock*> Blocks) {
|
||||
// it is slightly over-aggressive - it gets confused by commutative instructions
|
||||
// so double-check it here.
|
||||
Instruction *I0 = Insts.front();
|
||||
- if (!I0->user_empty()) {
|
||||
+ if (!isa<StoreInst>(I0)) {
|
||||
auto *PNUse = dyn_cast<PHINode>(*I0->user_begin());
|
||||
if (!all_of(Insts, [&PNUse](const Instruction *I) -> bool {
|
||||
auto *U = cast<Instruction>(*I->user_begin());
|
||||
@@ -1597,10 +1595,11 @@ static bool sinkLastInstruction(ArrayRef<BasicBlock*> Blocks) {
|
||||
I0->andIRFlags(I);
|
||||
}
|
||||
|
||||
- if (!I0->user_empty()) {
|
||||
+ if (!isa<StoreInst>(I0)) {
|
||||
// canSinkLastInstruction checked that all instructions were used by
|
||||
// one and only one PHI node. Find that now, RAUW it to our common
|
||||
// instruction and nuke it.
|
||||
+ assert(I0->hasOneUse());
|
||||
auto *PN = cast<PHINode>(*I0->user_begin());
|
||||
PN->replaceAllUsesWith(I0);
|
||||
PN->eraseFromParent();
|
||||
@@ -0,0 +1,23 @@
|
||||
--- llvm/lib/Target/PowerPC/PPCTargetMachine.cpp.orig 2019-07-04 07:43:51 UTC
|
||||
+++ llvm/lib/Target/PowerPC/PPCTargetMachine.cpp
|
||||
@@ -209,6 +209,20 @@ static PPCTargetMachine::PPCABI computeTargetABI(const
|
||||
if (TT.isMacOSX())
|
||||
return PPCTargetMachine::PPC_ABI_UNKNOWN;
|
||||
|
||||
+ if (TT.isOSFreeBSD()) {
|
||||
+ switch (TT.getArch()) {
|
||||
+ case Triple::ppc64le:
|
||||
+ case Triple::ppc64:
|
||||
+ if (TT.getOSMajorVersion() >= 13)
|
||||
+ return PPCTargetMachine::PPC_ABI_ELFv2;
|
||||
+ else
|
||||
+ return PPCTargetMachine::PPC_ABI_ELFv1;
|
||||
+ case Triple::ppc:
|
||||
+ default:
|
||||
+ return PPCTargetMachine::PPC_ABI_UNKNOWN;
|
||||
+ }
|
||||
+ }
|
||||
+
|
||||
switch (TT.getArch()) {
|
||||
case Triple::ppc64le:
|
||||
return PPCTargetMachine::PPC_ABI_ELFv2;
|
||||
@@ -0,0 +1,11 @@
|
||||
--- compiler-rt/lib/sanitizer_common/sanitizer_platform_interceptors.h.orig
|
||||
+++ compiler-rt/lib/sanitizer_common/sanitizer_platform_interceptors.h
|
||||
@@ -576,7 +576,7 @@
|
||||
#define SANITIZER_INTERCEPT_PTHREAD_ATFORK SI_NETBSD
|
||||
#define SANITIZER_INTERCEPT_GETENTROPY SI_FREEBSD
|
||||
#define SANITIZER_INTERCEPT_QSORT \
|
||||
- (SI_POSIX && !SI_IOSSIM && !SI_WATCHOS && !SI_TVOS && !SI_ANDROID)
|
||||
+ (SI_POSIX && !SI_IOSSIM && !SI_WATCHOS && !SI_TVOS && !SI_ANDROID && !SI_FREEBSD)
|
||||
#define SANITIZER_INTERCEPT_QSORT_R SI_GLIBC
|
||||
// sigaltstack on i386 macOS cannot be intercepted due to setjmp()
|
||||
// calling it and assuming that it does not clobber registers.
|
||||
12
devel/llvm13/files/patch-lldb_CMakeLists.txt
Normal file
12
devel/llvm13/files/patch-lldb_CMakeLists.txt
Normal file
@@ -0,0 +1,12 @@
|
||||
Disable docs due to issues with auto-generated API docs
|
||||
|
||||
--- lldb/CMakeLists.txt.orig
|
||||
+++ lldb/CMakeLists.txt
|
||||
@@ -73,7 +73,6 @@
|
||||
|
||||
add_subdirectory(source)
|
||||
add_subdirectory(tools)
|
||||
-add_subdirectory(docs)
|
||||
|
||||
if (LLDB_ENABLE_PYTHON)
|
||||
if(LLDB_BUILD_FRAMEWORK)
|
||||
@@ -0,0 +1,14 @@
|
||||
diff --git a/contrib/llvm-project/llvm/lib/CodeGen/TargetLoweringBase.cpp b/contrib/llvm-project/llvm/lib/CodeGen/TargetLoweringBase.cpp
|
||||
--- llvm/lib/CodeGen/TargetLoweringBase.cpp
|
||||
+++ llvm/lib/CodeGen/TargetLoweringBase.cpp
|
||||
@@ -1961,7 +1961,8 @@
|
||||
GlobalVariable::ExternalLinkage, nullptr,
|
||||
"__stack_chk_guard");
|
||||
if (TM.getRelocationModel() == Reloc::Static &&
|
||||
- !TM.getTargetTriple().isWindowsGNUEnvironment())
|
||||
+ !TM.getTargetTriple().isWindowsGNUEnvironment() &&
|
||||
+ !(TM.getTargetTriple().isPPC64() && TM.getTargetTriple().isOSFreeBSD()))
|
||||
GV->setDSOLocal(true);
|
||||
}
|
||||
}
|
||||
|
||||
6
devel/llvm13/files/xtoolchain.mk.in
Normal file
6
devel/llvm13/files/xtoolchain.mk.in
Normal file
@@ -0,0 +1,6 @@
|
||||
XCC=%%LOCALBASE%%/bin/%%XCC%%
|
||||
XCXX=%%LOCALBASE%%/bin/%%XCXX%%
|
||||
XCPP=%%LOCALBASE%%/bin/%%XCPP%%
|
||||
XLD=%%LOCALBASE%%/bin/%%XLD%%
|
||||
CROSS_BINUTILS_PREFIX=/var/empty
|
||||
X_COMPILER_TYPE=%%X_COMPILER_TYPE%%
|
||||
8
devel/llvm13/pkg-descr
Normal file
8
devel/llvm13/pkg-descr
Normal file
@@ -0,0 +1,8 @@
|
||||
The LLVM Project is a collection of modular and reusable compiler and
|
||||
toolchain technologies.
|
||||
|
||||
This port includes Clang (a C/C++/Objective-C compiler), LLD (a linker),
|
||||
LLDB (a debugger), an OpenMP runtime library, and the LLVM infrastructure
|
||||
these are built on.
|
||||
|
||||
WWW: http://llvm.org/
|
||||
2959
devel/llvm13/pkg-plist
Normal file
2959
devel/llvm13/pkg-plist
Normal file
File diff suppressed because it is too large
Load Diff
@@ -1,7 +1,7 @@
|
||||
# $FreeBSD: head/devel/rust-cbindgen/Makefile 520446 2019-12-19 16:14:48Z tobik $
|
||||
|
||||
PORTNAME= cbindgen
|
||||
DISTVERSION= 0.12.0
|
||||
DISTVERSION= 0.23.0
|
||||
CATEGORIES= devel
|
||||
MASTER_SITES= CRATESIO
|
||||
PKGNAMEPREFIX= rust-
|
||||
@@ -15,49 +15,48 @@ RUN_DEPENDS= cargo:lang/${RUST_DEFAULT}
|
||||
|
||||
USES= cargo
|
||||
|
||||
CARGO_CRATES= ansi_term-0.11.0 \
|
||||
atty-0.2.11 \
|
||||
autocfg-0.1.4 \
|
||||
bitflags-1.1.0 \
|
||||
cfg-if-0.1.9 \
|
||||
clap-2.33.0 \
|
||||
cloudabi-0.0.3 \
|
||||
fuchsia-cprng-0.1.1 \
|
||||
itoa-0.4.4 \
|
||||
libc-0.2.58 \
|
||||
log-0.4.6 \
|
||||
numtoa-0.1.0 \
|
||||
proc-macro2-1.0.0 \
|
||||
quote-1.0.0 \
|
||||
rand-0.6.5 \
|
||||
rand_chacha-0.1.1 \
|
||||
rand_core-0.3.1 \
|
||||
rand_core-0.4.0 \
|
||||
rand_hc-0.1.0 \
|
||||
rand_isaac-0.1.1 \
|
||||
rand_jitter-0.1.4 \
|
||||
rand_os-0.1.3 \
|
||||
rand_pcg-0.1.2 \
|
||||
rand_xorshift-0.1.1 \
|
||||
rdrand-0.4.0 \
|
||||
redox_syscall-0.1.54 \
|
||||
redox_termios-0.1.1 \
|
||||
remove_dir_all-0.5.2 \
|
||||
ryu-0.2.8 \
|
||||
serde-1.0.93 \
|
||||
serde_derive-1.0.99 \
|
||||
serde_json-1.0.39 \
|
||||
strsim-0.8.0 \
|
||||
syn-1.0.1 \
|
||||
tempfile-3.0.8 \
|
||||
termion-1.5.3 \
|
||||
textwrap-0.11.0 \
|
||||
toml-0.5.1 \
|
||||
unicode-width-0.1.5 \
|
||||
unicode-xid-0.2.0 \
|
||||
vec_map-0.8.1 \
|
||||
winapi-0.3.7 \
|
||||
CARGO_CRATES= atty-0.2.14 \
|
||||
autocfg-1.1.0 \
|
||||
bitflags-1.3.2 \
|
||||
cfg-if-1.0.0 \
|
||||
clap-3.1.6 \
|
||||
fastrand-1.7.0 \
|
||||
hashbrown-0.11.2 \
|
||||
heck-0.4.0 \
|
||||
hermit-abi-0.1.19 \
|
||||
indexmap-1.8.0 \
|
||||
instant-0.1.12 \
|
||||
itoa-1.0.1 \
|
||||
lazy_static-1.4.0 \
|
||||
libc-0.2.121 \
|
||||
lock_api-0.4.6 \
|
||||
log-0.4.16 \
|
||||
memchr-2.4.1 \
|
||||
os_str_bytes-6.0.0 \
|
||||
parking_lot-0.11.2 \
|
||||
parking_lot_core-0.8.5 \
|
||||
proc-macro2-1.0.36 \
|
||||
quote-1.0.17 \
|
||||
redox_syscall-0.2.12 \
|
||||
remove_dir_all-0.5.3 \
|
||||
ryu-1.0.9 \
|
||||
scopeguard-1.1.0 \
|
||||
serde-1.0.136 \
|
||||
serde_derive-1.0.136 \
|
||||
serde_json-1.0.79 \
|
||||
serial_test-0.5.1 \
|
||||
serial_test_derive-0.5.1 \
|
||||
smallvec-1.8.0 \
|
||||
strsim-0.10.0 \
|
||||
syn-1.0.89 \
|
||||
tempfile-3.3.0 \
|
||||
termcolor-1.1.3 \
|
||||
textwrap-0.15.0 \
|
||||
toml-0.5.8 \
|
||||
unicode-xid-0.2.2 \
|
||||
winapi-0.3.9 \
|
||||
winapi-i686-pc-windows-gnu-0.4.0 \
|
||||
winapi-util-0.1.5 \
|
||||
winapi-x86_64-pc-windows-gnu-0.4.0
|
||||
|
||||
.include <bsd.port.mk>
|
||||
|
||||
@@ -1,91 +1,89 @@
|
||||
TIMESTAMP = 1576499510
|
||||
SHA256 (rust/crates/cbindgen-0.12.0.tar.gz) = 3d94e15ad254cde8d71f12f8eeab1aa7ea997f02849f8eba4e81e6e7f46592b2
|
||||
SIZE (rust/crates/cbindgen-0.12.0.tar.gz) = 142083
|
||||
SHA256 (rust/crates/ansi_term-0.11.0.tar.gz) = ee49baf6cb617b853aa8d93bf420db2383fab46d314482ca2803b40d5fde979b
|
||||
SIZE (rust/crates/ansi_term-0.11.0.tar.gz) = 17087
|
||||
SHA256 (rust/crates/atty-0.2.11.tar.gz) = 9a7d5b8723950951411ee34d271d99dddcc2035a16ab25310ea2c8cfd4369652
|
||||
SIZE (rust/crates/atty-0.2.11.tar.gz) = 5916
|
||||
SHA256 (rust/crates/autocfg-0.1.4.tar.gz) = 0e49efa51329a5fd37e7c79db4621af617cd4e3e5bc224939808d076077077bf
|
||||
SIZE (rust/crates/autocfg-0.1.4.tar.gz) = 10937
|
||||
SHA256 (rust/crates/bitflags-1.1.0.tar.gz) = 3d155346769a6855b86399e9bc3814ab343cd3d62c7e985113d46a0ec3c281fd
|
||||
SIZE (rust/crates/bitflags-1.1.0.tar.gz) = 16322
|
||||
SHA256 (rust/crates/cfg-if-0.1.9.tar.gz) = b486ce3ccf7ffd79fdeb678eac06a9e6c09fc88d33836340becb8fffe87c5e33
|
||||
SIZE (rust/crates/cfg-if-0.1.9.tar.gz) = 7353
|
||||
SHA256 (rust/crates/clap-2.33.0.tar.gz) = 5067f5bb2d80ef5d68b4c87db81601f0b75bca627bc2ef76b141d7b846a3c6d9
|
||||
SIZE (rust/crates/clap-2.33.0.tar.gz) = 196458
|
||||
SHA256 (rust/crates/cloudabi-0.0.3.tar.gz) = ddfc5b9aa5d4507acaf872de71051dfd0e309860e88966e1051e462a077aac4f
|
||||
SIZE (rust/crates/cloudabi-0.0.3.tar.gz) = 22156
|
||||
SHA256 (rust/crates/fuchsia-cprng-0.1.1.tar.gz) = a06f77d526c1a601b7c4cdd98f54b5eaabffc14d5f2f0296febdc7f357c6d3ba
|
||||
SIZE (rust/crates/fuchsia-cprng-0.1.1.tar.gz) = 2950
|
||||
SHA256 (rust/crates/itoa-0.4.4.tar.gz) = 501266b7edd0174f8530248f87f99c88fbe60ca4ef3dd486835b8d8d53136f7f
|
||||
SIZE (rust/crates/itoa-0.4.4.tar.gz) = 11147
|
||||
SHA256 (rust/crates/libc-0.2.58.tar.gz) = 6281b86796ba5e4366000be6e9e18bf35580adf9e63fbe2294aadb587613a319
|
||||
SIZE (rust/crates/libc-0.2.58.tar.gz) = 409031
|
||||
SHA256 (rust/crates/log-0.4.6.tar.gz) = c84ec4b527950aa83a329754b01dbe3f58361d1c5efacd1f6d68c494d08a17c6
|
||||
SIZE (rust/crates/log-0.4.6.tar.gz) = 22303
|
||||
SHA256 (rust/crates/numtoa-0.1.0.tar.gz) = b8f8bdf33df195859076e54ab11ee78a1b208382d3a26ec40d142ffc1ecc49ef
|
||||
SIZE (rust/crates/numtoa-0.1.0.tar.gz) = 8999
|
||||
SHA256 (rust/crates/proc-macro2-1.0.0.tar.gz) = 19f287c234c9b2d0308d692dee5c449c1a171167a6f8150f7cf2a49d8fd96967
|
||||
SIZE (rust/crates/proc-macro2-1.0.0.tar.gz) = 34625
|
||||
SHA256 (rust/crates/quote-1.0.0.tar.gz) = 7ab938ebe6f1c82426b5fb82eaf10c3e3028c53deaa3fbe38f5904b37cf4d767
|
||||
SIZE (rust/crates/quote-1.0.0.tar.gz) = 23089
|
||||
SHA256 (rust/crates/rand-0.6.5.tar.gz) = 6d71dacdc3c88c1fde3885a3be3fbab9f35724e6ce99467f7d9c5026132184ca
|
||||
SIZE (rust/crates/rand-0.6.5.tar.gz) = 104814
|
||||
SHA256 (rust/crates/rand_chacha-0.1.1.tar.gz) = 556d3a1ca6600bfcbab7c7c91ccb085ac7fbbcd70e008a98742e7847f4f7bcef
|
||||
SIZE (rust/crates/rand_chacha-0.1.1.tar.gz) = 11703
|
||||
SHA256 (rust/crates/rand_core-0.3.1.tar.gz) = 7a6fdeb83b075e8266dcc8762c22776f6877a63111121f5f8c7411e5be7eed4b
|
||||
SIZE (rust/crates/rand_core-0.3.1.tar.gz) = 15483
|
||||
SHA256 (rust/crates/rand_core-0.4.0.tar.gz) = d0e7a549d590831370895ab7ba4ea0c1b6b011d106b5ff2da6eee112615e6dc0
|
||||
SIZE (rust/crates/rand_core-0.4.0.tar.gz) = 20326
|
||||
SHA256 (rust/crates/rand_hc-0.1.0.tar.gz) = 7b40677c7be09ae76218dc623efbf7b18e34bced3f38883af07bb75630a21bc4
|
||||
SIZE (rust/crates/rand_hc-0.1.0.tar.gz) = 11644
|
||||
SHA256 (rust/crates/rand_isaac-0.1.1.tar.gz) = ded997c9d5f13925be2a6fd7e66bf1872597f759fd9dd93513dd7e92e5a5ee08
|
||||
SIZE (rust/crates/rand_isaac-0.1.1.tar.gz) = 16020
|
||||
SHA256 (rust/crates/rand_jitter-0.1.4.tar.gz) = 1166d5c91dc97b88d1decc3285bb0a99ed84b05cfd0bc2341bdf2d43fc41e39b
|
||||
SIZE (rust/crates/rand_jitter-0.1.4.tar.gz) = 18409
|
||||
SHA256 (rust/crates/rand_os-0.1.3.tar.gz) = 7b75f676a1e053fc562eafbb47838d67c84801e38fc1ba459e8f180deabd5071
|
||||
SIZE (rust/crates/rand_os-0.1.3.tar.gz) = 18965
|
||||
SHA256 (rust/crates/rand_pcg-0.1.2.tar.gz) = abf9b09b01790cfe0364f52bf32995ea3c39f4d2dd011eac241d2914146d0b44
|
||||
SIZE (rust/crates/rand_pcg-0.1.2.tar.gz) = 10844
|
||||
SHA256 (rust/crates/rand_xorshift-0.1.1.tar.gz) = cbf7e9e623549b0e21f6e97cf8ecf247c1a8fd2e8a992ae265314300b2455d5c
|
||||
SIZE (rust/crates/rand_xorshift-0.1.1.tar.gz) = 8997
|
||||
SHA256 (rust/crates/rdrand-0.4.0.tar.gz) = 678054eb77286b51581ba43620cc911abf02758c91f93f479767aed0f90458b2
|
||||
SIZE (rust/crates/rdrand-0.4.0.tar.gz) = 6456
|
||||
SHA256 (rust/crates/redox_syscall-0.1.54.tar.gz) = 12229c14a0f65c4f1cb046a3b52047cdd9da1f4b30f8a39c5063c8bae515e252
|
||||
SIZE (rust/crates/redox_syscall-0.1.54.tar.gz) = 15668
|
||||
SHA256 (rust/crates/redox_termios-0.1.1.tar.gz) = 7e891cfe48e9100a70a3b6eb652fef28920c117d366339687bd5576160db0f76
|
||||
SIZE (rust/crates/redox_termios-0.1.1.tar.gz) = 3227
|
||||
SHA256 (rust/crates/remove_dir_all-0.5.2.tar.gz) = 4a83fa3702a688b9359eccba92d153ac33fd2e8462f9e0e3fdf155239ea7792e
|
||||
SIZE (rust/crates/remove_dir_all-0.5.2.tar.gz) = 8907
|
||||
SHA256 (rust/crates/ryu-0.2.8.tar.gz) = b96a9549dc8d48f2c283938303c4b5a77aa29bfbc5b54b084fb1630408899a8f
|
||||
SIZE (rust/crates/ryu-0.2.8.tar.gz) = 42798
|
||||
SHA256 (rust/crates/serde-1.0.93.tar.gz) = 960e29cf7004b3b6e65fc5002981400eb3ccc017a08a2406940823e58e7179a9
|
||||
SIZE (rust/crates/serde-1.0.93.tar.gz) = 71702
|
||||
SHA256 (rust/crates/serde_derive-1.0.99.tar.gz) = cb4dc18c61206b08dc98216c98faa0232f4337e1e1b8574551d5bad29ea1b425
|
||||
SIZE (rust/crates/serde_derive-1.0.99.tar.gz) = 49786
|
||||
SHA256 (rust/crates/serde_json-1.0.39.tar.gz) = 5a23aa71d4a4d43fdbfaac00eff68ba8a06a51759a89ac3304323e800c4dd40d
|
||||
SIZE (rust/crates/serde_json-1.0.39.tar.gz) = 69621
|
||||
SHA256 (rust/crates/strsim-0.8.0.tar.gz) = 8ea5119cdb4c55b55d432abb513a0429384878c15dde60cc77b1c99de1a95a6a
|
||||
SIZE (rust/crates/strsim-0.8.0.tar.gz) = 9309
|
||||
SHA256 (rust/crates/syn-1.0.1.tar.gz) = 863ecbce06044c8380458360b4146d7372edadfedd77f120ba8c193da427b708
|
||||
SIZE (rust/crates/syn-1.0.1.tar.gz) = 189474
|
||||
SHA256 (rust/crates/tempfile-3.0.8.tar.gz) = 7dc4738f2e68ed2855de5ac9cdbe05c9216773ecde4739b2f095002ab03a13ef
|
||||
SIZE (rust/crates/tempfile-3.0.8.tar.gz) = 24549
|
||||
SHA256 (rust/crates/termion-1.5.3.tar.gz) = 6a8fb22f7cde82c8220e5aeacb3258ed7ce996142c77cba193f203515e26c330
|
||||
SIZE (rust/crates/termion-1.5.3.tar.gz) = 22080
|
||||
SHA256 (rust/crates/textwrap-0.11.0.tar.gz) = d326610f408c7a4eb6f51c37c330e496b08506c9457c9d34287ecc38809fb060
|
||||
SIZE (rust/crates/textwrap-0.11.0.tar.gz) = 17322
|
||||
SHA256 (rust/crates/toml-0.5.1.tar.gz) = b8c96d7873fa7ef8bdeb3a9cda3ac48389b4154f32b9803b4bc26220b677b039
|
||||
SIZE (rust/crates/toml-0.5.1.tar.gz) = 51029
|
||||
SHA256 (rust/crates/unicode-width-0.1.5.tar.gz) = 882386231c45df4700b275c7ff55b6f3698780a650026380e72dabe76fa46526
|
||||
SIZE (rust/crates/unicode-width-0.1.5.tar.gz) = 15761
|
||||
SHA256 (rust/crates/unicode-xid-0.2.0.tar.gz) = 826e7639553986605ec5979c7dd957c7895e93eabed50ab2ffa7f6128a75097c
|
||||
SIZE (rust/crates/unicode-xid-0.2.0.tar.gz) = 14994
|
||||
SHA256 (rust/crates/vec_map-0.8.1.tar.gz) = 05c78687fb1a80548ae3250346c3db86a80a7cdd77bda190189f2d0a0987c81a
|
||||
SIZE (rust/crates/vec_map-0.8.1.tar.gz) = 14959
|
||||
SHA256 (rust/crates/winapi-0.3.7.tar.gz) = f10e386af2b13e47c89e7236a7a14a086791a2b88ebad6df9bf42040195cf770
|
||||
SIZE (rust/crates/winapi-0.3.7.tar.gz) = 1075776
|
||||
TIMESTAMP = 1653155824
|
||||
SHA256 (rust/crates/cbindgen-0.23.0.tar.gz) = 5b6d248e3ca02f3fbfabcb9284464c596baec223a26d91bbf44a5a62ddb0d900
|
||||
SIZE (rust/crates/cbindgen-0.23.0.tar.gz) = 188128
|
||||
SHA256 (rust/crates/atty-0.2.14.tar.gz) = d9b39be18770d11421cdb1b9947a45dd3f37e93092cbf377614828a319d5fee8
|
||||
SIZE (rust/crates/atty-0.2.14.tar.gz) = 5470
|
||||
SHA256 (rust/crates/autocfg-1.1.0.tar.gz) = d468802bab17cbc0cc575e9b053f41e72aa36bfa6b7f55e3529ffa43161b97fa
|
||||
SIZE (rust/crates/autocfg-1.1.0.tar.gz) = 13272
|
||||
SHA256 (rust/crates/bitflags-1.3.2.tar.gz) = bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a
|
||||
SIZE (rust/crates/bitflags-1.3.2.tar.gz) = 23021
|
||||
SHA256 (rust/crates/cfg-if-1.0.0.tar.gz) = baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd
|
||||
SIZE (rust/crates/cfg-if-1.0.0.tar.gz) = 7934
|
||||
SHA256 (rust/crates/clap-3.1.6.tar.gz) = d8c93436c21e4698bacadf42917db28b23017027a4deccb35dbe47a7e7840123
|
||||
SIZE (rust/crates/clap-3.1.6.tar.gz) = 202211
|
||||
SHA256 (rust/crates/fastrand-1.7.0.tar.gz) = c3fcf0cee53519c866c09b5de1f6c56ff9d647101f81c1964fa632e148896cdf
|
||||
SIZE (rust/crates/fastrand-1.7.0.tar.gz) = 11265
|
||||
SHA256 (rust/crates/hashbrown-0.11.2.tar.gz) = ab5ef0d4909ef3724cc8cce6ccc8572c5c817592e9285f5464f8e86f8bd3726e
|
||||
SIZE (rust/crates/hashbrown-0.11.2.tar.gz) = 85713
|
||||
SHA256 (rust/crates/heck-0.4.0.tar.gz) = 2540771e65fc8cb83cd6e8a237f70c319bd5c29f78ed1084ba5d50eeac86f7f9
|
||||
SIZE (rust/crates/heck-0.4.0.tar.gz) = 11161
|
||||
SHA256 (rust/crates/hermit-abi-0.1.19.tar.gz) = 62b467343b94ba476dcb2500d242dadbb39557df889310ac77c5d99100aaac33
|
||||
SIZE (rust/crates/hermit-abi-0.1.19.tar.gz) = 9979
|
||||
SHA256 (rust/crates/indexmap-1.8.0.tar.gz) = 282a6247722caba404c065016bbfa522806e51714c34f5dfc3e4a3a46fcb4223
|
||||
SIZE (rust/crates/indexmap-1.8.0.tar.gz) = 52583
|
||||
SHA256 (rust/crates/instant-0.1.12.tar.gz) = 7a5bbe824c507c5da5956355e86a746d82e0e1464f65d862cc5e71da70e94b2c
|
||||
SIZE (rust/crates/instant-0.1.12.tar.gz) = 6128
|
||||
SHA256 (rust/crates/itoa-1.0.1.tar.gz) = 1aab8fc367588b89dcee83ab0fd66b72b50b72fa1904d7095045ace2b0c81c35
|
||||
SIZE (rust/crates/itoa-1.0.1.tar.gz) = 11059
|
||||
SHA256 (rust/crates/lazy_static-1.4.0.tar.gz) = e2abad23fbc42b3700f2f279844dc832adb2b2eb069b2df918f455c4e18cc646
|
||||
SIZE (rust/crates/lazy_static-1.4.0.tar.gz) = 10443
|
||||
SHA256 (rust/crates/libc-0.2.121.tar.gz) = efaa7b300f3b5fe8eb6bf21ce3895e1751d9665086af2d64b42f19701015ff4f
|
||||
SIZE (rust/crates/libc-0.2.121.tar.gz) = 574702
|
||||
SHA256 (rust/crates/lock_api-0.4.6.tar.gz) = 88943dd7ef4a2e5a4bfa2753aaab3013e34ce2533d1996fb18ef591e315e2b3b
|
||||
SIZE (rust/crates/lock_api-0.4.6.tar.gz) = 25215
|
||||
SHA256 (rust/crates/log-0.4.16.tar.gz) = 6389c490849ff5bc16be905ae24bc913a9c8892e19b2341dbc175e14c341c2b8
|
||||
SIZE (rust/crates/log-0.4.16.tar.gz) = 37758
|
||||
SHA256 (rust/crates/memchr-2.4.1.tar.gz) = 308cc39be01b73d0d18f82a0e7b2a3df85245f84af96fdddc5d202d27e47b86a
|
||||
SIZE (rust/crates/memchr-2.4.1.tar.gz) = 64977
|
||||
SHA256 (rust/crates/os_str_bytes-6.0.0.tar.gz) = 8e22443d1643a904602595ba1cd8f7d896afe56d26712531c5ff73a15b2fbf64
|
||||
SIZE (rust/crates/os_str_bytes-6.0.0.tar.gz) = 21046
|
||||
SHA256 (rust/crates/parking_lot-0.11.2.tar.gz) = 7d17b78036a60663b797adeaee46f5c9dfebb86948d1255007a1d6be0271ff99
|
||||
SIZE (rust/crates/parking_lot-0.11.2.tar.gz) = 39869
|
||||
SHA256 (rust/crates/parking_lot_core-0.8.5.tar.gz) = d76e8e1493bcac0d2766c42737f34458f1c8c50c0d23bcb24ea953affb273216
|
||||
SIZE (rust/crates/parking_lot_core-0.8.5.tar.gz) = 32466
|
||||
SHA256 (rust/crates/proc-macro2-1.0.36.tar.gz) = c7342d5883fbccae1cc37a2353b09c87c9b0f3afd73f5fb9bba687a1f733b029
|
||||
SIZE (rust/crates/proc-macro2-1.0.36.tar.gz) = 41411
|
||||
SHA256 (rust/crates/quote-1.0.17.tar.gz) = 632d02bff7f874a36f33ea8bb416cd484b90cc66c1194b1a1110d067a7013f58
|
||||
SIZE (rust/crates/quote-1.0.17.tar.gz) = 28629
|
||||
SHA256 (rust/crates/redox_syscall-0.2.12.tar.gz) = 8ae183fc1b06c149f0c1793e1eb447c8b04bfe46d48e9e48bfb8d2d7ed64ecf0
|
||||
SIZE (rust/crates/redox_syscall-0.2.12.tar.gz) = 24081
|
||||
SHA256 (rust/crates/remove_dir_all-0.5.3.tar.gz) = 3acd125665422973a33ac9d3dd2df85edad0f4ae9b00dafb1a05e43a9f5ef8e7
|
||||
SIZE (rust/crates/remove_dir_all-0.5.3.tar.gz) = 9184
|
||||
SHA256 (rust/crates/ryu-1.0.9.tar.gz) = 73b4b750c782965c211b42f022f59af1fbceabdd026623714f104152f1ec149f
|
||||
SIZE (rust/crates/ryu-1.0.9.tar.gz) = 48391
|
||||
SHA256 (rust/crates/scopeguard-1.1.0.tar.gz) = d29ab0c6d3fc0ee92fe66e2d99f700eab17a8d57d1c1d3b748380fb20baa78cd
|
||||
SIZE (rust/crates/scopeguard-1.1.0.tar.gz) = 11470
|
||||
SHA256 (rust/crates/serde-1.0.136.tar.gz) = ce31e24b01e1e524df96f1c2fdd054405f8d7376249a5110886fb4b658484789
|
||||
SIZE (rust/crates/serde-1.0.136.tar.gz) = 76158
|
||||
SHA256 (rust/crates/serde_derive-1.0.136.tar.gz) = 08597e7152fcd306f41838ed3e37be9eaeed2b61c42e2117266a554fab4662f9
|
||||
SIZE (rust/crates/serde_derive-1.0.136.tar.gz) = 54776
|
||||
SHA256 (rust/crates/serde_json-1.0.79.tar.gz) = 8e8d9fa5c3b304765ce1fd9c4c8a3de2c8db365a5b91be52f186efc675681d95
|
||||
SIZE (rust/crates/serde_json-1.0.79.tar.gz) = 144451
|
||||
SHA256 (rust/crates/serial_test-0.5.1.tar.gz) = e0bccbcf40c8938196944a3da0e133e031a33f4d6b72db3bda3cc556e361905d
|
||||
SIZE (rust/crates/serial_test-0.5.1.tar.gz) = 2993
|
||||
SHA256 (rust/crates/serial_test_derive-0.5.1.tar.gz) = b2acd6defeddb41eb60bb468f8825d0cfd0c2a76bc03bfd235b6a1dc4f6a1ad5
|
||||
SIZE (rust/crates/serial_test_derive-0.5.1.tar.gz) = 3609
|
||||
SHA256 (rust/crates/smallvec-1.8.0.tar.gz) = f2dd574626839106c320a323308629dcb1acfc96e32a8cba364ddc61ac23ee83
|
||||
SIZE (rust/crates/smallvec-1.8.0.tar.gz) = 27992
|
||||
SHA256 (rust/crates/strsim-0.10.0.tar.gz) = 73473c0e59e6d5812c5dfe2a064a6444949f089e20eec9a2e5506596494e4623
|
||||
SIZE (rust/crates/strsim-0.10.0.tar.gz) = 11355
|
||||
SHA256 (rust/crates/syn-1.0.89.tar.gz) = ea297be220d52398dcc07ce15a209fce436d361735ac1db700cab3b6cdfb9f54
|
||||
SIZE (rust/crates/syn-1.0.89.tar.gz) = 235966
|
||||
SHA256 (rust/crates/tempfile-3.3.0.tar.gz) = 5cdb1ef4eaeeaddc8fbd371e5017057064af0911902ef36b39801f67cc6d79e4
|
||||
SIZE (rust/crates/tempfile-3.3.0.tar.gz) = 27578
|
||||
SHA256 (rust/crates/termcolor-1.1.3.tar.gz) = bab24d30b911b2376f3a13cc2cd443142f0c81dda04c118693e35b3835757755
|
||||
SIZE (rust/crates/termcolor-1.1.3.tar.gz) = 17242
|
||||
SHA256 (rust/crates/textwrap-0.15.0.tar.gz) = b1141d4d61095b28419e22cb0bbf02755f5e54e0526f97f1e3d1d160e60885fb
|
||||
SIZE (rust/crates/textwrap-0.15.0.tar.gz) = 52998
|
||||
SHA256 (rust/crates/toml-0.5.8.tar.gz) = a31142970826733df8241ef35dc040ef98c679ab14d7c3e54d827099b3acecaa
|
||||
SIZE (rust/crates/toml-0.5.8.tar.gz) = 54219
|
||||
SHA256 (rust/crates/unicode-xid-0.2.2.tar.gz) = 8ccb82d61f80a663efe1f787a51b16b5a51e3314d6ac365b08639f52387b33f3
|
||||
SIZE (rust/crates/unicode-xid-0.2.2.tar.gz) = 14955
|
||||
SHA256 (rust/crates/winapi-0.3.9.tar.gz) = 5c839a674fcd7a98952e593242ea400abe93992746761e38641405d28b00f419
|
||||
SIZE (rust/crates/winapi-0.3.9.tar.gz) = 1200382
|
||||
SHA256 (rust/crates/winapi-i686-pc-windows-gnu-0.4.0.tar.gz) = ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6
|
||||
SIZE (rust/crates/winapi-i686-pc-windows-gnu-0.4.0.tar.gz) = 2918815
|
||||
SHA256 (rust/crates/winapi-util-0.1.5.tar.gz) = 70ec6ce85bb158151cae5e5c87f95a8e97d2c0c4b001223f33a334e3ce5de178
|
||||
SIZE (rust/crates/winapi-util-0.1.5.tar.gz) = 10164
|
||||
SHA256 (rust/crates/winapi-x86_64-pc-windows-gnu-0.4.0.tar.gz) = 712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f
|
||||
SIZE (rust/crates/winapi-x86_64-pc-windows-gnu-0.4.0.tar.gz) = 2947998
|
||||
|
||||
48
java/bootstrap-openjdk17/Makefile
Normal file
48
java/bootstrap-openjdk17/Makefile
Normal file
@@ -0,0 +1,48 @@
|
||||
PORTNAME= openjdk17
|
||||
PORTVERSION= 17.0.1.12.1
|
||||
CATEGORIES= java devel
|
||||
MASTER_SITES= LOCAL/glewis/bootstrap-openjdk17 \
|
||||
LOCAL/pkubaj/bootstrap-openjdk17
|
||||
PKGNAMEPREFIX= bootstrap-
|
||||
DISTNAME= ${JDK_PORT}-${JDK_ARCH}-${PORTVERSION}
|
||||
|
||||
MAINTAINER= java@FreeBSD.org
|
||||
COMMENT= Java Development Kit 17
|
||||
|
||||
LICENSE= GPLv2
|
||||
|
||||
ONLY_FOR_ARCHS= aarch64 amd64 i386 powerpc64 powerpc64le
|
||||
|
||||
USES= tar:xz
|
||||
|
||||
NO_BUILD= yes
|
||||
PLIST_SUB= JDK_ROOT=${JDK_ROOT}
|
||||
WRKSRC= ${WRKDIR}/${JDK_ROOT}
|
||||
|
||||
JDK_PORT= ${PKGNAMEPREFIX}${PORTNAME}
|
||||
JDK_ROOT= ${PKGNAMEPREFIX}${PORTNAME}
|
||||
JDK_ARCH= ${ARCH:C/armv.*/arm/}${JDK_ARCH_SUFFIX_${ARCH}}
|
||||
JDK_ARCH_SUFFIX_powerpc64= -${PPC_ABI:tl}
|
||||
|
||||
INSTALLDIR= ${STAGEDIR}${PREFIX}/${JDK_ROOT}
|
||||
|
||||
.include <bsd.port.options.mk>
|
||||
|
||||
.if ${ARCH:Mpowerpc64*}
|
||||
PLIST_SUB+= NOT_PPC64="@comment "
|
||||
.else
|
||||
PLIST_SUB+= NOT_PPC64=""
|
||||
.endif
|
||||
|
||||
.if ${ARCH} == i386
|
||||
PLIST_SUB+= NOT_I386="@comment "
|
||||
.else
|
||||
PLIST_SUB+= NOT_I386=""
|
||||
.endif
|
||||
|
||||
do-install:
|
||||
@cd ${WRKSRC} && ${COPYTREE_SHARE} . ${INSTALLDIR}
|
||||
@cd ${WRKSRC} && ${COPYTREE_BIN} bin ${INSTALLDIR}
|
||||
@${CHMOD} a+x ${INSTALLDIR}/lib/jspawnhelper
|
||||
|
||||
.include <bsd.port.mk>
|
||||
11
java/bootstrap-openjdk17/distinfo
Normal file
11
java/bootstrap-openjdk17/distinfo
Normal file
@@ -0,0 +1,11 @@
|
||||
TIMESTAMP = 1641023254
|
||||
SHA256 (bootstrap-openjdk17-aarch64-17.0.1.12.1.tar.xz) = a1bf65078fbd9bc0826df4e3979ebd4d882b52fc04303b460a9d0d090f68e7a3
|
||||
SIZE (bootstrap-openjdk17-aarch64-17.0.1.12.1.tar.xz) = 108306712
|
||||
SHA256 (bootstrap-openjdk17-amd64-17.0.1.12.1.tar.xz) = 1c8469678ab77e61d78f05ff1e317a46a3208af086eb6dff822d487513adcaea
|
||||
SIZE (bootstrap-openjdk17-amd64-17.0.1.12.1.tar.xz) = 109958368
|
||||
SHA256 (bootstrap-openjdk17-i386-17.0.1.12.1.tar.xz) = dd9843939bcccb5772f4485a4553264e81dfb39a42f794de50200bd352f773c3
|
||||
SIZE (bootstrap-openjdk17-i386-17.0.1.12.1.tar.xz) = 104910036
|
||||
SHA256 (bootstrap-openjdk17-powerpc64-elfv2-17.0.1.12.1.tar.xz) = 083e22f78add71a6f6c96a8aa87aa147e790f56a39beba8b33f70166256e920f
|
||||
SIZE (bootstrap-openjdk17-powerpc64-elfv2-17.0.1.12.1.tar.xz) = 104895520
|
||||
SHA256 (bootstrap-openjdk17-powerpc64le-17.0.1.12.1.tar.xz) = f9677056f6b2fc2c0f1a33a1b75b4cbc592eb8d3b39ab9fed4b22e5f7b468e1f
|
||||
SIZE (bootstrap-openjdk17-powerpc64le-17.0.1.12.1.tar.xz) = 105348816
|
||||
7
java/bootstrap-openjdk17/pkg-descr
Normal file
7
java/bootstrap-openjdk17/pkg-descr
Normal file
@@ -0,0 +1,7 @@
|
||||
OpenJDK is an open-source implementation of the Java Platform, Standard Edition.
|
||||
|
||||
Much of the OpenJDK code is licensed under the GPL version 2 with the
|
||||
Classpath exception. The Java Hotspot virtual machine source code is
|
||||
licensed under the GPL version 2 only.
|
||||
|
||||
WWW: https://openjdk.java.net/
|
||||
18
java/bootstrap-openjdk17/pkg-message
Normal file
18
java/bootstrap-openjdk17/pkg-message
Normal file
@@ -0,0 +1,18 @@
|
||||
[
|
||||
{ type: install
|
||||
message: <<EOM
|
||||
WARNING: This port only exists for bootstrapping java/openjdk17.
|
||||
You are advised to remove this port as soon as a stable JDK is built.
|
||||
|
||||
This OpenJDK implementation requires fdescfs(5) mounted on /dev/fd
|
||||
|
||||
If you have not done it yet, please do the following:
|
||||
|
||||
mount -t fdescfs fdesc /dev/fd
|
||||
|
||||
To make it permanent, you need the following lines in /etc/fstab:
|
||||
|
||||
fdesc /dev/fd fdescfs rw 0 0
|
||||
EOM
|
||||
}
|
||||
]
|
||||
408
java/bootstrap-openjdk17/pkg-plist
Normal file
408
java/bootstrap-openjdk17/pkg-plist
Normal file
@@ -0,0 +1,408 @@
|
||||
%%JDK_ROOT%%/release
|
||||
%%JDK_ROOT%%/lib/ct.sym
|
||||
%%JDK_ROOT%%/lib/fontconfig.bfc
|
||||
%%JDK_ROOT%%/lib/fontconfig.properties.src
|
||||
%%JDK_ROOT%%/lib/jrt-fs.jar
|
||||
%%JDK_ROOT%%/lib/jspawnhelper
|
||||
%%JDK_ROOT%%/lib/jvm.cfg
|
||||
%%JDK_ROOT%%/lib/libattach.so
|
||||
%%JDK_ROOT%%/lib/libawt.so
|
||||
%%JDK_ROOT%%/lib/libawt_headless.so
|
||||
%%JDK_ROOT%%/lib/libawt_xawt.so
|
||||
%%JDK_ROOT%%/lib/libjava.so
|
||||
%%JDK_ROOT%%/lib/libjavajpeg.so
|
||||
%%JDK_ROOT%%/lib/libjawt.so
|
||||
%%JDK_ROOT%%/lib/libmanagement.so
|
||||
%%JDK_ROOT%%/lib/libmanagement_agent.so
|
||||
%%JDK_ROOT%%/lib/libmanagement_ext.so
|
||||
%%JDK_ROOT%%/lib/libmlib_image.so
|
||||
%%JDK_ROOT%%/lib/libnet.so
|
||||
%%JDK_ROOT%%/lib/libnio.so
|
||||
%%JDK_ROOT%%/lib/libdt_socket.so
|
||||
%%JDK_ROOT%%/lib/libextnet.so
|
||||
%%JDK_ROOT%%/lib/libfontmanager.so
|
||||
%%JDK_ROOT%%/lib/libinstrument.so
|
||||
%%JDK_ROOT%%/lib/libj2gss.so
|
||||
%%JDK_ROOT%%/lib/libj2pcsc.so
|
||||
%%JDK_ROOT%%/lib/libj2pkcs11.so
|
||||
%%JDK_ROOT%%/lib/libjaas.so
|
||||
%%JDK_ROOT%%/lib/psfont.properties.ja
|
||||
%%JDK_ROOT%%/lib/psfontj2d.properties
|
||||
%%JDK_ROOT%%/lib/tzdb.dat
|
||||
%%JDK_ROOT%%/lib/libjdwp.so
|
||||
%%JDK_ROOT%%/lib/libjimage.so
|
||||
%%JDK_ROOT%%/lib/libjli.so
|
||||
%%JDK_ROOT%%/lib/libjsig.so
|
||||
%%JDK_ROOT%%/lib/libjsound.so
|
||||
%%JDK_ROOT%%/lib/liblcms.so
|
||||
%%JDK_ROOT%%/lib/libprefs.so
|
||||
%%JDK_ROOT%%/lib/librmi.so
|
||||
%%JDK_ROOT%%/lib/libsaproc.so
|
||||
%%JDK_ROOT%%/lib/libsctp.so
|
||||
%%JDK_ROOT%%/lib/libsplashscreen.so
|
||||
%%JDK_ROOT%%/lib/libsyslookup.so
|
||||
%%JDK_ROOT%%/lib/libverify.so
|
||||
%%JDK_ROOT%%/lib/libzip.so
|
||||
%%JDK_ROOT%%/lib/modules
|
||||
%%JDK_ROOT%%/lib/classlist
|
||||
%%NOT_I386%%%%JDK_ROOT%%/lib/server/classes_nocoops.jsa
|
||||
%%JDK_ROOT%%/lib/server/libjsig.so
|
||||
%%JDK_ROOT%%/lib/server/libjvm.so
|
||||
%%JDK_ROOT%%/lib/server/classes.jsa
|
||||
%%JDK_ROOT%%/lib/security/cacerts
|
||||
%%JDK_ROOT%%/lib/security/default.policy
|
||||
%%JDK_ROOT%%/lib/security/public_suffix_list.dat
|
||||
%%JDK_ROOT%%/lib/security/blocked.certs
|
||||
%%JDK_ROOT%%/lib/jfr/profile.jfc
|
||||
%%JDK_ROOT%%/lib/jfr/default.jfc
|
||||
%%JDK_ROOT%%/legal/jdk.zipfs/ASSEMBLY_EXCEPTION
|
||||
%%JDK_ROOT%%/legal/jdk.zipfs/LICENSE
|
||||
%%JDK_ROOT%%/legal/jdk.zipfs/ADDITIONAL_LICENSE_INFO
|
||||
%%JDK_ROOT%%/legal/jdk.xml.dom/ASSEMBLY_EXCEPTION
|
||||
%%JDK_ROOT%%/legal/jdk.xml.dom/LICENSE
|
||||
%%JDK_ROOT%%/legal/jdk.xml.dom/ADDITIONAL_LICENSE_INFO
|
||||
%%JDK_ROOT%%/legal/jdk.unsupported/ASSEMBLY_EXCEPTION
|
||||
%%JDK_ROOT%%/legal/jdk.unsupported/LICENSE
|
||||
%%JDK_ROOT%%/legal/jdk.unsupported/ADDITIONAL_LICENSE_INFO
|
||||
%%JDK_ROOT%%/legal/jdk.unsupported.desktop/ASSEMBLY_EXCEPTION
|
||||
%%JDK_ROOT%%/legal/jdk.unsupported.desktop/LICENSE
|
||||
%%JDK_ROOT%%/legal/jdk.unsupported.desktop/ADDITIONAL_LICENSE_INFO
|
||||
%%JDK_ROOT%%/legal/jdk.security.jgss/ASSEMBLY_EXCEPTION
|
||||
%%JDK_ROOT%%/legal/jdk.security.jgss/LICENSE
|
||||
%%JDK_ROOT%%/legal/jdk.security.jgss/ADDITIONAL_LICENSE_INFO
|
||||
%%JDK_ROOT%%/legal/jdk.security.auth/ASSEMBLY_EXCEPTION
|
||||
%%JDK_ROOT%%/legal/jdk.security.auth/LICENSE
|
||||
%%JDK_ROOT%%/legal/jdk.security.auth/ADDITIONAL_LICENSE_INFO
|
||||
%%JDK_ROOT%%/legal/jdk.sctp/ASSEMBLY_EXCEPTION
|
||||
%%JDK_ROOT%%/legal/jdk.sctp/LICENSE
|
||||
%%JDK_ROOT%%/legal/jdk.sctp/ADDITIONAL_LICENSE_INFO
|
||||
%%JDK_ROOT%%/legal/jdk.random/ASSEMBLY_EXCEPTION
|
||||
%%JDK_ROOT%%/legal/jdk.random/LICENSE
|
||||
%%JDK_ROOT%%/legal/jdk.random/ADDITIONAL_LICENSE_INFO
|
||||
%%JDK_ROOT%%/legal/jdk.nio.mapmode/ASSEMBLY_EXCEPTION
|
||||
%%JDK_ROOT%%/legal/jdk.nio.mapmode/LICENSE
|
||||
%%JDK_ROOT%%/legal/jdk.nio.mapmode/ADDITIONAL_LICENSE_INFO
|
||||
%%JDK_ROOT%%/legal/jdk.net/ASSEMBLY_EXCEPTION
|
||||
%%JDK_ROOT%%/legal/jdk.net/LICENSE
|
||||
%%JDK_ROOT%%/legal/jdk.net/ADDITIONAL_LICENSE_INFO
|
||||
%%JDK_ROOT%%/legal/jdk.naming.rmi/ASSEMBLY_EXCEPTION
|
||||
%%JDK_ROOT%%/legal/jdk.naming.rmi/LICENSE
|
||||
%%JDK_ROOT%%/legal/jdk.naming.rmi/ADDITIONAL_LICENSE_INFO
|
||||
%%JDK_ROOT%%/legal/jdk.naming.dns/ASSEMBLY_EXCEPTION
|
||||
%%JDK_ROOT%%/legal/jdk.naming.dns/LICENSE
|
||||
%%JDK_ROOT%%/legal/jdk.naming.dns/ADDITIONAL_LICENSE_INFO
|
||||
%%JDK_ROOT%%/legal/jdk.management/ASSEMBLY_EXCEPTION
|
||||
%%JDK_ROOT%%/legal/jdk.management/LICENSE
|
||||
%%JDK_ROOT%%/legal/jdk.management/ADDITIONAL_LICENSE_INFO
|
||||
%%JDK_ROOT%%/legal/jdk.management.jfr/ASSEMBLY_EXCEPTION
|
||||
%%JDK_ROOT%%/legal/jdk.management.jfr/LICENSE
|
||||
%%JDK_ROOT%%/legal/jdk.management.jfr/ADDITIONAL_LICENSE_INFO
|
||||
%%JDK_ROOT%%/legal/jdk.management.agent/ASSEMBLY_EXCEPTION
|
||||
%%JDK_ROOT%%/legal/jdk.management.agent/LICENSE
|
||||
%%JDK_ROOT%%/legal/jdk.management.agent/ADDITIONAL_LICENSE_INFO
|
||||
%%JDK_ROOT%%/legal/jdk.localedata/ASSEMBLY_EXCEPTION
|
||||
%%JDK_ROOT%%/legal/jdk.localedata/LICENSE
|
||||
%%JDK_ROOT%%/legal/jdk.localedata/cldr.md
|
||||
%%JDK_ROOT%%/legal/jdk.localedata/thaidict.md
|
||||
%%JDK_ROOT%%/legal/jdk.localedata/ADDITIONAL_LICENSE_INFO
|
||||
%%JDK_ROOT%%/legal/jdk.jstatd/ASSEMBLY_EXCEPTION
|
||||
%%JDK_ROOT%%/legal/jdk.jstatd/LICENSE
|
||||
%%JDK_ROOT%%/legal/jdk.jstatd/ADDITIONAL_LICENSE_INFO
|
||||
%%JDK_ROOT%%/legal/jdk.jsobject/ASSEMBLY_EXCEPTION
|
||||
%%JDK_ROOT%%/legal/jdk.jsobject/LICENSE
|
||||
%%JDK_ROOT%%/legal/jdk.jsobject/ADDITIONAL_LICENSE_INFO
|
||||
%%JDK_ROOT%%/legal/jdk.jshell/ASSEMBLY_EXCEPTION
|
||||
%%JDK_ROOT%%/legal/jdk.jshell/LICENSE
|
||||
%%JDK_ROOT%%/legal/jdk.jshell/ADDITIONAL_LICENSE_INFO
|
||||
%%JDK_ROOT%%/legal/jdk.jlink/ASSEMBLY_EXCEPTION
|
||||
%%JDK_ROOT%%/legal/jdk.jlink/LICENSE
|
||||
%%JDK_ROOT%%/legal/jdk.jlink/ADDITIONAL_LICENSE_INFO
|
||||
%%JDK_ROOT%%/legal/jdk.jfr/ASSEMBLY_EXCEPTION
|
||||
%%JDK_ROOT%%/legal/jdk.jfr/LICENSE
|
||||
%%JDK_ROOT%%/legal/jdk.jfr/ADDITIONAL_LICENSE_INFO
|
||||
%%JDK_ROOT%%/legal/jdk.jdwp.agent/ASSEMBLY_EXCEPTION
|
||||
%%JDK_ROOT%%/legal/jdk.jdwp.agent/LICENSE
|
||||
%%JDK_ROOT%%/legal/jdk.jdwp.agent/ADDITIONAL_LICENSE_INFO
|
||||
%%JDK_ROOT%%/legal/jdk.jdi/ASSEMBLY_EXCEPTION
|
||||
%%JDK_ROOT%%/legal/jdk.jdi/LICENSE
|
||||
%%JDK_ROOT%%/legal/jdk.jdi/ADDITIONAL_LICENSE_INFO
|
||||
%%JDK_ROOT%%/legal/jdk.jdeps/ASSEMBLY_EXCEPTION
|
||||
%%JDK_ROOT%%/legal/jdk.jdeps/LICENSE
|
||||
%%JDK_ROOT%%/legal/jdk.jdeps/ADDITIONAL_LICENSE_INFO
|
||||
%%JDK_ROOT%%/legal/jdk.jconsole/ASSEMBLY_EXCEPTION
|
||||
%%JDK_ROOT%%/legal/jdk.jconsole/LICENSE
|
||||
%%JDK_ROOT%%/legal/jdk.jconsole/ADDITIONAL_LICENSE_INFO
|
||||
%%JDK_ROOT%%/legal/jdk.jcmd/ASSEMBLY_EXCEPTION
|
||||
%%JDK_ROOT%%/legal/jdk.jcmd/LICENSE
|
||||
%%JDK_ROOT%%/legal/jdk.jcmd/ADDITIONAL_LICENSE_INFO
|
||||
%%JDK_ROOT%%/legal/jdk.javadoc/ASSEMBLY_EXCEPTION
|
||||
%%JDK_ROOT%%/legal/jdk.javadoc/LICENSE
|
||||
%%JDK_ROOT%%/legal/jdk.javadoc/jquery.md
|
||||
%%JDK_ROOT%%/legal/jdk.javadoc/jqueryUI.md
|
||||
%%JDK_ROOT%%/legal/jdk.javadoc/ADDITIONAL_LICENSE_INFO
|
||||
%%NOT_I386%%%%NOT_PPC64%%%%JDK_ROOT%%/legal/jdk.internal.vm.compiler/ASSEMBLY_EXCEPTION
|
||||
%%NOT_I386%%%%NOT_PPC64%%%%JDK_ROOT%%/legal/jdk.internal.vm.compiler/LICENSE
|
||||
%%NOT_I386%%%%NOT_PPC64%%%%JDK_ROOT%%/legal/jdk.internal.vm.compiler/ADDITIONAL_LICENSE_INFO
|
||||
%%NOT_I386%%%%NOT_PPC64%%%%JDK_ROOT%%/legal/jdk.internal.vm.compiler.management/ASSEMBLY_EXCEPTION
|
||||
%%NOT_I386%%%%NOT_PPC64%%%%JDK_ROOT%%/legal/jdk.internal.vm.compiler.management/LICENSE
|
||||
%%NOT_I386%%%%NOT_PPC64%%%%JDK_ROOT%%/legal/jdk.internal.vm.compiler.management/ADDITIONAL_LICENSE_INFO
|
||||
%%JDK_ROOT%%/legal/jdk.jartool/ASSEMBLY_EXCEPTION
|
||||
%%JDK_ROOT%%/legal/jdk.jartool/LICENSE
|
||||
%%JDK_ROOT%%/legal/jdk.jartool/ADDITIONAL_LICENSE_INFO
|
||||
%%NOT_I386%%%%NOT_PPC64%%%%JDK_ROOT%%/legal/jdk.internal.vm.ci/ASSEMBLY_EXCEPTION
|
||||
%%NOT_I386%%%%NOT_PPC64%%%%JDK_ROOT%%/legal/jdk.internal.vm.ci/LICENSE
|
||||
%%NOT_I386%%%%NOT_PPC64%%%%JDK_ROOT%%/legal/jdk.internal.vm.ci/ADDITIONAL_LICENSE_INFO
|
||||
%%JDK_ROOT%%/legal/jdk.internal.opt/ASSEMBLY_EXCEPTION
|
||||
%%JDK_ROOT%%/legal/jdk.internal.opt/LICENSE
|
||||
%%JDK_ROOT%%/legal/jdk.internal.opt/jopt-simple.md
|
||||
%%JDK_ROOT%%/legal/jdk.internal.opt/ADDITIONAL_LICENSE_INFO
|
||||
%%JDK_ROOT%%/legal/jdk.internal.le/ASSEMBLY_EXCEPTION
|
||||
%%JDK_ROOT%%/legal/jdk.internal.le/LICENSE
|
||||
%%JDK_ROOT%%/legal/jdk.internal.le/jline.md
|
||||
%%JDK_ROOT%%/legal/jdk.internal.le/ADDITIONAL_LICENSE_INFO
|
||||
%%JDK_ROOT%%/legal/jdk.internal.jvmstat/ASSEMBLY_EXCEPTION
|
||||
%%JDK_ROOT%%/legal/jdk.internal.jvmstat/LICENSE
|
||||
%%JDK_ROOT%%/legal/jdk.internal.jvmstat/ADDITIONAL_LICENSE_INFO
|
||||
%%JDK_ROOT%%/legal/jdk.internal.ed/ASSEMBLY_EXCEPTION
|
||||
%%JDK_ROOT%%/legal/jdk.internal.ed/LICENSE
|
||||
%%JDK_ROOT%%/legal/jdk.internal.ed/ADDITIONAL_LICENSE_INFO
|
||||
%%JDK_ROOT%%/legal/jdk.incubator.vector/ASSEMBLY_EXCEPTION
|
||||
%%JDK_ROOT%%/legal/jdk.incubator.vector/LICENSE
|
||||
%%JDK_ROOT%%/legal/jdk.incubator.vector/ADDITIONAL_LICENSE_INFO
|
||||
%%JDK_ROOT%%/legal/jdk.incubator.foreign/ASSEMBLY_EXCEPTION
|
||||
%%JDK_ROOT%%/legal/jdk.incubator.foreign/LICENSE
|
||||
%%JDK_ROOT%%/legal/jdk.incubator.foreign/ADDITIONAL_LICENSE_INFO
|
||||
%%JDK_ROOT%%/legal/jdk.httpserver/ASSEMBLY_EXCEPTION
|
||||
%%JDK_ROOT%%/legal/jdk.httpserver/LICENSE
|
||||
%%JDK_ROOT%%/legal/jdk.httpserver/ADDITIONAL_LICENSE_INFO
|
||||
%%JDK_ROOT%%/legal/jdk.hotspot.agent/ASSEMBLY_EXCEPTION
|
||||
%%JDK_ROOT%%/legal/jdk.hotspot.agent/LICENSE
|
||||
%%JDK_ROOT%%/legal/jdk.hotspot.agent/ADDITIONAL_LICENSE_INFO
|
||||
%%JDK_ROOT%%/legal/jdk.editpad/ASSEMBLY_EXCEPTION
|
||||
%%JDK_ROOT%%/legal/jdk.editpad/LICENSE
|
||||
%%JDK_ROOT%%/legal/jdk.editpad/ADDITIONAL_LICENSE_INFO
|
||||
%%JDK_ROOT%%/legal/jdk.dynalink/ASSEMBLY_EXCEPTION
|
||||
%%JDK_ROOT%%/legal/jdk.dynalink/LICENSE
|
||||
%%JDK_ROOT%%/legal/jdk.dynalink/dynalink.md
|
||||
%%JDK_ROOT%%/legal/jdk.dynalink/ADDITIONAL_LICENSE_INFO
|
||||
%%JDK_ROOT%%/legal/jdk.crypto.ec/ASSEMBLY_EXCEPTION
|
||||
%%JDK_ROOT%%/legal/jdk.crypto.ec/LICENSE
|
||||
%%JDK_ROOT%%/legal/jdk.crypto.ec/ADDITIONAL_LICENSE_INFO
|
||||
%%JDK_ROOT%%/legal/jdk.crypto.cryptoki/ASSEMBLY_EXCEPTION
|
||||
%%JDK_ROOT%%/legal/jdk.crypto.cryptoki/LICENSE
|
||||
%%JDK_ROOT%%/legal/jdk.crypto.cryptoki/pkcs11cryptotoken.md
|
||||
%%JDK_ROOT%%/legal/jdk.crypto.cryptoki/pkcs11wrapper.md
|
||||
%%JDK_ROOT%%/legal/jdk.crypto.cryptoki/ADDITIONAL_LICENSE_INFO
|
||||
%%JDK_ROOT%%/legal/jdk.compiler/ASSEMBLY_EXCEPTION
|
||||
%%JDK_ROOT%%/legal/jdk.compiler/LICENSE
|
||||
%%JDK_ROOT%%/legal/jdk.compiler/ADDITIONAL_LICENSE_INFO
|
||||
%%JDK_ROOT%%/legal/jdk.charsets/ASSEMBLY_EXCEPTION
|
||||
%%JDK_ROOT%%/legal/jdk.charsets/LICENSE
|
||||
%%JDK_ROOT%%/legal/jdk.charsets/ADDITIONAL_LICENSE_INFO
|
||||
%%JDK_ROOT%%/legal/jdk.attach/ASSEMBLY_EXCEPTION
|
||||
%%JDK_ROOT%%/legal/jdk.attach/LICENSE
|
||||
%%JDK_ROOT%%/legal/jdk.attach/ADDITIONAL_LICENSE_INFO
|
||||
%%JDK_ROOT%%/legal/jdk.accessibility/ASSEMBLY_EXCEPTION
|
||||
%%JDK_ROOT%%/legal/jdk.accessibility/LICENSE
|
||||
%%JDK_ROOT%%/legal/jdk.accessibility/ADDITIONAL_LICENSE_INFO
|
||||
%%JDK_ROOT%%/legal/java.xml/ASSEMBLY_EXCEPTION
|
||||
%%JDK_ROOT%%/legal/java.xml/LICENSE
|
||||
%%JDK_ROOT%%/legal/java.xml/bcel.md
|
||||
%%JDK_ROOT%%/legal/java.xml/dom.md
|
||||
%%JDK_ROOT%%/legal/java.xml/jcup.md
|
||||
%%JDK_ROOT%%/legal/java.xml/xalan.md
|
||||
%%JDK_ROOT%%/legal/java.xml/xerces.md
|
||||
%%JDK_ROOT%%/legal/java.xml/ADDITIONAL_LICENSE_INFO
|
||||
%%JDK_ROOT%%/legal/java.xml.crypto/ASSEMBLY_EXCEPTION
|
||||
%%JDK_ROOT%%/legal/java.xml.crypto/LICENSE
|
||||
%%JDK_ROOT%%/legal/java.xml.crypto/santuario.md
|
||||
%%JDK_ROOT%%/legal/java.xml.crypto/ADDITIONAL_LICENSE_INFO
|
||||
%%JDK_ROOT%%/legal/java.transaction.xa/ASSEMBLY_EXCEPTION
|
||||
%%JDK_ROOT%%/legal/java.transaction.xa/LICENSE
|
||||
%%JDK_ROOT%%/legal/java.transaction.xa/ADDITIONAL_LICENSE_INFO
|
||||
%%JDK_ROOT%%/legal/java.sql/ASSEMBLY_EXCEPTION
|
||||
%%JDK_ROOT%%/legal/java.sql/LICENSE
|
||||
%%JDK_ROOT%%/legal/java.sql/ADDITIONAL_LICENSE_INFO
|
||||
%%JDK_ROOT%%/legal/java.sql.rowset/ASSEMBLY_EXCEPTION
|
||||
%%JDK_ROOT%%/legal/java.sql.rowset/LICENSE
|
||||
%%JDK_ROOT%%/legal/java.sql.rowset/ADDITIONAL_LICENSE_INFO
|
||||
%%JDK_ROOT%%/legal/java.smartcardio/ASSEMBLY_EXCEPTION
|
||||
%%JDK_ROOT%%/legal/java.smartcardio/LICENSE
|
||||
%%JDK_ROOT%%/legal/java.smartcardio/pcsclite.md
|
||||
%%JDK_ROOT%%/legal/java.smartcardio/ADDITIONAL_LICENSE_INFO
|
||||
%%JDK_ROOT%%/legal/java.security.sasl/ASSEMBLY_EXCEPTION
|
||||
%%JDK_ROOT%%/legal/java.security.sasl/LICENSE
|
||||
%%JDK_ROOT%%/legal/java.security.sasl/ADDITIONAL_LICENSE_INFO
|
||||
%%JDK_ROOT%%/legal/java.security.jgss/ASSEMBLY_EXCEPTION
|
||||
%%JDK_ROOT%%/legal/java.security.jgss/LICENSE
|
||||
%%JDK_ROOT%%/legal/java.security.jgss/ADDITIONAL_LICENSE_INFO
|
||||
%%JDK_ROOT%%/legal/java.se/ASSEMBLY_EXCEPTION
|
||||
%%JDK_ROOT%%/legal/java.se/LICENSE
|
||||
%%JDK_ROOT%%/legal/java.se/ADDITIONAL_LICENSE_INFO
|
||||
%%JDK_ROOT%%/legal/java.scripting/ASSEMBLY_EXCEPTION
|
||||
%%JDK_ROOT%%/legal/java.scripting/LICENSE
|
||||
%%JDK_ROOT%%/legal/java.scripting/ADDITIONAL_LICENSE_INFO
|
||||
%%JDK_ROOT%%/legal/java.rmi/ASSEMBLY_EXCEPTION
|
||||
%%JDK_ROOT%%/legal/java.rmi/LICENSE
|
||||
%%JDK_ROOT%%/legal/java.rmi/ADDITIONAL_LICENSE_INFO
|
||||
%%JDK_ROOT%%/legal/java.prefs/ASSEMBLY_EXCEPTION
|
||||
%%JDK_ROOT%%/legal/java.prefs/LICENSE
|
||||
%%JDK_ROOT%%/legal/java.prefs/ADDITIONAL_LICENSE_INFO
|
||||
%%JDK_ROOT%%/legal/java.net.http/ASSEMBLY_EXCEPTION
|
||||
%%JDK_ROOT%%/legal/java.net.http/LICENSE
|
||||
%%JDK_ROOT%%/legal/java.net.http/ADDITIONAL_LICENSE_INFO
|
||||
%%JDK_ROOT%%/legal/java.naming/ASSEMBLY_EXCEPTION
|
||||
%%JDK_ROOT%%/legal/java.naming/LICENSE
|
||||
%%JDK_ROOT%%/legal/java.naming/ADDITIONAL_LICENSE_INFO
|
||||
%%JDK_ROOT%%/legal/java.management/ASSEMBLY_EXCEPTION
|
||||
%%JDK_ROOT%%/legal/java.management/LICENSE
|
||||
%%JDK_ROOT%%/legal/java.management/ADDITIONAL_LICENSE_INFO
|
||||
%%JDK_ROOT%%/legal/java.management.rmi/ASSEMBLY_EXCEPTION
|
||||
%%JDK_ROOT%%/legal/java.management.rmi/LICENSE
|
||||
%%JDK_ROOT%%/legal/java.management.rmi/ADDITIONAL_LICENSE_INFO
|
||||
%%JDK_ROOT%%/legal/java.logging/ASSEMBLY_EXCEPTION
|
||||
%%JDK_ROOT%%/legal/java.logging/LICENSE
|
||||
%%JDK_ROOT%%/legal/java.logging/ADDITIONAL_LICENSE_INFO
|
||||
%%JDK_ROOT%%/legal/java.instrument/ASSEMBLY_EXCEPTION
|
||||
%%JDK_ROOT%%/legal/java.instrument/LICENSE
|
||||
%%JDK_ROOT%%/legal/java.instrument/ADDITIONAL_LICENSE_INFO
|
||||
%%JDK_ROOT%%/legal/java.desktop/ASSEMBLY_EXCEPTION
|
||||
%%JDK_ROOT%%/legal/java.desktop/LICENSE
|
||||
%%JDK_ROOT%%/legal/java.desktop/colorimaging.md
|
||||
%%JDK_ROOT%%/legal/java.desktop/mesa3d.md
|
||||
%%JDK_ROOT%%/legal/java.desktop/xwd.md
|
||||
%%JDK_ROOT%%/legal/java.desktop/ADDITIONAL_LICENSE_INFO
|
||||
%%JDK_ROOT%%/legal/java.datatransfer/ASSEMBLY_EXCEPTION
|
||||
%%JDK_ROOT%%/legal/java.datatransfer/LICENSE
|
||||
%%JDK_ROOT%%/legal/java.datatransfer/ADDITIONAL_LICENSE_INFO
|
||||
%%JDK_ROOT%%/legal/java.compiler/ASSEMBLY_EXCEPTION
|
||||
%%JDK_ROOT%%/legal/java.compiler/LICENSE
|
||||
%%JDK_ROOT%%/legal/java.compiler/ADDITIONAL_LICENSE_INFO
|
||||
%%JDK_ROOT%%/legal/java.base/ASSEMBLY_EXCEPTION
|
||||
%%JDK_ROOT%%/legal/java.base/LICENSE
|
||||
%%JDK_ROOT%%/legal/java.base/aes.md
|
||||
%%JDK_ROOT%%/legal/java.base/asm.md
|
||||
%%JDK_ROOT%%/legal/java.base/c-libutl.md
|
||||
%%JDK_ROOT%%/legal/java.base/cldr.md
|
||||
%%JDK_ROOT%%/legal/java.base/icu.md
|
||||
%%JDK_ROOT%%/legal/java.base/public_suffix.md
|
||||
%%JDK_ROOT%%/legal/java.base/unicode.md
|
||||
%%JDK_ROOT%%/legal/java.base/ADDITIONAL_LICENSE_INFO
|
||||
%%JDK_ROOT%%/jmods/java.datatransfer.jmod
|
||||
%%JDK_ROOT%%/jmods/java.desktop.jmod
|
||||
%%JDK_ROOT%%/jmods/java.instrument.jmod
|
||||
%%JDK_ROOT%%/jmods/java.logging.jmod
|
||||
%%JDK_ROOT%%/jmods/java.management.jmod
|
||||
%%JDK_ROOT%%/jmods/java.management.rmi.jmod
|
||||
%%JDK_ROOT%%/jmods/java.naming.jmod
|
||||
%%JDK_ROOT%%/jmods/java.net.http.jmod
|
||||
%%JDK_ROOT%%/jmods/java.sql.jmod
|
||||
%%JDK_ROOT%%/jmods/java.sql.rowset.jmod
|
||||
%%JDK_ROOT%%/jmods/java.transaction.xa.jmod
|
||||
%%JDK_ROOT%%/jmods/jdk.charsets.jmod
|
||||
%%JDK_ROOT%%/jmods/jdk.compiler.jmod
|
||||
%%JDK_ROOT%%/jmods/jdk.crypto.cryptoki.jmod
|
||||
%%JDK_ROOT%%/jmods/jdk.crypto.ec.jmod
|
||||
%%JDK_ROOT%%/jmods/java.base.jmod
|
||||
%%JDK_ROOT%%/jmods/java.prefs.jmod
|
||||
%%JDK_ROOT%%/jmods/java.rmi.jmod
|
||||
%%JDK_ROOT%%/jmods/java.scripting.jmod
|
||||
%%JDK_ROOT%%/jmods/java.se.jmod
|
||||
%%JDK_ROOT%%/jmods/java.security.jgss.jmod
|
||||
%%JDK_ROOT%%/jmods/java.security.sasl.jmod
|
||||
%%JDK_ROOT%%/jmods/java.smartcardio.jmod
|
||||
%%JDK_ROOT%%/jmods/jdk.dynalink.jmod
|
||||
%%JDK_ROOT%%/jmods/jdk.editpad.jmod
|
||||
%%JDK_ROOT%%/jmods/jdk.naming.rmi.jmod
|
||||
%%JDK_ROOT%%/jmods/jdk.zipfs.jmod
|
||||
%%JDK_ROOT%%/jmods/java.xml.crypto.jmod
|
||||
%%JDK_ROOT%%/jmods/java.xml.jmod
|
||||
%%JDK_ROOT%%/jmods/jdk.accessibility.jmod
|
||||
%%JDK_ROOT%%/jmods/jdk.attach.jmod
|
||||
%%JDK_ROOT%%/jmods/jdk.hotspot.agent.jmod
|
||||
%%JDK_ROOT%%/jmods/jdk.httpserver.jmod
|
||||
%%JDK_ROOT%%/jmods/jdk.incubator.foreign.jmod
|
||||
%%JDK_ROOT%%/jmods/jdk.incubator.vector.jmod
|
||||
%%JDK_ROOT%%/jmods/jdk.internal.ed.jmod
|
||||
%%JDK_ROOT%%/jmods/jdk.internal.jvmstat.jmod
|
||||
%%JDK_ROOT%%/jmods/jdk.internal.le.jmod
|
||||
%%JDK_ROOT%%/jmods/jdk.internal.opt.jmod
|
||||
%%NOT_I386%%%%NOT_PPC64%%%%JDK_ROOT%%/jmods/jdk.internal.vm.ci.jmod
|
||||
%%JDK_ROOT%%/jmods/jdk.jdi.jmod
|
||||
%%JDK_ROOT%%/jmods/jdk.jdwp.agent.jmod
|
||||
%%JDK_ROOT%%/jmods/jdk.management.agent.jmod
|
||||
%%JDK_ROOT%%/jmods/jdk.management.jfr.jmod
|
||||
%%JDK_ROOT%%/jmods/jdk.management.jmod
|
||||
%%JDK_ROOT%%/jmods/jdk.naming.dns.jmod
|
||||
%%JDK_ROOT%%/jmods/java.compiler.jmod
|
||||
%%NOT_I386%%%%NOT_PPC64%%%%JDK_ROOT%%/jmods/jdk.internal.vm.compiler.jmod
|
||||
%%NOT_I386%%%%NOT_PPC64%%%%JDK_ROOT%%/jmods/jdk.internal.vm.compiler.management.jmod
|
||||
%%JDK_ROOT%%/jmods/jdk.jartool.jmod
|
||||
%%JDK_ROOT%%/jmods/jdk.javadoc.jmod
|
||||
%%JDK_ROOT%%/jmods/jdk.jcmd.jmod
|
||||
%%JDK_ROOT%%/jmods/jdk.jconsole.jmod
|
||||
%%JDK_ROOT%%/jmods/jdk.jdeps.jmod
|
||||
%%JDK_ROOT%%/jmods/jdk.jfr.jmod
|
||||
%%JDK_ROOT%%/jmods/jdk.jlink.jmod
|
||||
%%JDK_ROOT%%/jmods/jdk.jshell.jmod
|
||||
%%JDK_ROOT%%/jmods/jdk.jsobject.jmod
|
||||
%%JDK_ROOT%%/jmods/jdk.jstatd.jmod
|
||||
%%JDK_ROOT%%/jmods/jdk.localedata.jmod
|
||||
%%JDK_ROOT%%/jmods/jdk.net.jmod
|
||||
%%JDK_ROOT%%/jmods/jdk.nio.mapmode.jmod
|
||||
%%JDK_ROOT%%/jmods/jdk.random.jmod
|
||||
%%JDK_ROOT%%/jmods/jdk.sctp.jmod
|
||||
%%JDK_ROOT%%/jmods/jdk.security.auth.jmod
|
||||
%%JDK_ROOT%%/jmods/jdk.security.jgss.jmod
|
||||
%%JDK_ROOT%%/jmods/jdk.unsupported.desktop.jmod
|
||||
%%JDK_ROOT%%/jmods/jdk.unsupported.jmod
|
||||
%%JDK_ROOT%%/jmods/jdk.xml.dom.jmod
|
||||
%%JDK_ROOT%%/include/jawt.h
|
||||
%%JDK_ROOT%%/include/jdwpTransport.h
|
||||
%%JDK_ROOT%%/include/jni.h
|
||||
%%JDK_ROOT%%/include/jvmti.h
|
||||
%%JDK_ROOT%%/include/jvmticmlr.h
|
||||
%%JDK_ROOT%%/include/classfile_constants.h
|
||||
%%JDK_ROOT%%/include/freebsd/jni_md.h
|
||||
%%JDK_ROOT%%/include/freebsd/jawt_md.h
|
||||
%%JDK_ROOT%%/conf/net.properties
|
||||
%%JDK_ROOT%%/conf/sound.properties
|
||||
%%JDK_ROOT%%/conf/logging.properties
|
||||
%%JDK_ROOT%%/conf/security/java.security
|
||||
%%JDK_ROOT%%/conf/security/java.policy
|
||||
%%JDK_ROOT%%/conf/security/policy/README.txt
|
||||
%%JDK_ROOT%%/conf/security/policy/unlimited/default_local.policy
|
||||
%%JDK_ROOT%%/conf/security/policy/unlimited/default_US_export.policy
|
||||
%%JDK_ROOT%%/conf/security/policy/limited/default_local.policy
|
||||
%%JDK_ROOT%%/conf/security/policy/limited/exempt_local.policy
|
||||
%%JDK_ROOT%%/conf/security/policy/limited/default_US_export.policy
|
||||
%%JDK_ROOT%%/conf/management/jmxremote.password.template
|
||||
%%JDK_ROOT%%/conf/management/management.properties
|
||||
%%JDK_ROOT%%/conf/management/jmxremote.access
|
||||
%%JDK_ROOT%%/bin/jarsigner
|
||||
%%JDK_ROOT%%/bin/java
|
||||
%%JDK_ROOT%%/bin/javac
|
||||
%%JDK_ROOT%%/bin/javadoc
|
||||
%%JDK_ROOT%%/bin/javap
|
||||
%%JDK_ROOT%%/bin/jcmd
|
||||
%%JDK_ROOT%%/bin/jconsole
|
||||
%%JDK_ROOT%%/bin/jdb
|
||||
%%JDK_ROOT%%/bin/jdeprscan
|
||||
%%JDK_ROOT%%/bin/jdeps
|
||||
%%JDK_ROOT%%/bin/jfr
|
||||
%%JDK_ROOT%%/bin/jhsdb
|
||||
%%JDK_ROOT%%/bin/jimage
|
||||
%%JDK_ROOT%%/bin/jinfo
|
||||
%%JDK_ROOT%%/bin/jlink
|
||||
%%JDK_ROOT%%/bin/jmap
|
||||
%%JDK_ROOT%%/bin/jmod
|
||||
%%JDK_ROOT%%/bin/jps
|
||||
%%JDK_ROOT%%/bin/jrunscript
|
||||
%%JDK_ROOT%%/bin/jshell
|
||||
%%JDK_ROOT%%/bin/jstack
|
||||
%%JDK_ROOT%%/bin/jstat
|
||||
%%JDK_ROOT%%/bin/jstatd
|
||||
%%JDK_ROOT%%/bin/keytool
|
||||
%%JDK_ROOT%%/bin/rmiregistry
|
||||
%%JDK_ROOT%%/bin/serialver
|
||||
%%JDK_ROOT%%/bin/jar
|
||||
197
java/openjdk17/Makefile
Normal file
197
java/openjdk17/Makefile
Normal file
@@ -0,0 +1,197 @@
|
||||
# $FreeBSD: head/java/openjdk14/Makefile 528626 2020-03-18 03:33:51Z glewis $
|
||||
|
||||
PORTNAME= openjdk
|
||||
DISTVERSIONPREFIX= jdk-
|
||||
#DISTVERSION= ${JDK_MAJOR_VERSION}+${JDK_BUILD_NUMBER}-${BSD_JDK_VERSION}
|
||||
DISTVERSION= ${JDK_MAJOR_VERSION}.${JDK_MINOR_VERSION}.${JDK_PATCH_VERSION}+${JDK_BUILD_NUMBER}-${BSD_JDK_VERSION}
|
||||
|
||||
CATEGORIES= java devel
|
||||
PKGNAMESUFFIX?= ${JDK_MAJOR_VERSION}
|
||||
|
||||
MAINTAINER= java@FreeBSD.org
|
||||
COMMENT= Java Development Kit ${JDK_MAJOR_VERSION}
|
||||
|
||||
ONLY_FOR_ARCHS= amd64 i386 powerpc64
|
||||
|
||||
BUILD_DEPENDS+= unzip:arch/unzip
|
||||
BUILD_DEPENDS+= zip:arch/zip
|
||||
BUILD_DEPENDS+= ${LOCALBASE}/include/cups/cups.h:print/cups-base
|
||||
BUILD_DEPENDS+= bash:lang/bash
|
||||
|
||||
LIB_DEPENDS+= libasound.so:media/libalsa
|
||||
LIB_DEPENDS+= libfontconfig.so:x11/libfontconfig
|
||||
LIB_DEPENDS+= libfreetype.so:graph/libfreetype2
|
||||
LIB_DEPENDS+= libgif.so:graph/libgif
|
||||
LIB_DEPENDS+= libjpeg.so:graph/libjpeg
|
||||
LIB_DEPENDS+= libpng.so:graph/libpng
|
||||
|
||||
LIB_DEPENDS+= libX11.so:x11/libX11
|
||||
LIB_DEPENDS+= libXext.so:x11/libXext
|
||||
LIB_DEPENDS+= libXt.so:x11/libXt
|
||||
LIB_DEPENDS+= libXi.so:x11/libXi
|
||||
LIB_DEPENDS+= libXtst.so:x11/libXtst
|
||||
LIB_DEPENDS+= libXrender.so:x11/libXrender
|
||||
LIB_DEPENDS+= libXrandr.so:x11/libXrandr
|
||||
|
||||
RUN_DEPENDS+= javavm:java/javavmwrapper
|
||||
RUN_DEPENDS+= xf-dejavu>0:xfont/xf-dejavu
|
||||
|
||||
USE_GITHUB= yes
|
||||
GH_ACCOUNT= battleblow
|
||||
GH_PROJECT= jdk17u
|
||||
|
||||
|
||||
NO_CCACHE= yes
|
||||
|
||||
USES+= gmake compiler:features pkgconfig
|
||||
|
||||
_MAKE_JOBS= #
|
||||
MAKE_ENV= LANG="C" \
|
||||
LC_ALL="C" \
|
||||
CLASSPATH="" \
|
||||
JAVA_HOME="" \
|
||||
LD_LIBRARY_PATH="" \
|
||||
CC=${CC} \
|
||||
CXX=${CXX} \
|
||||
CPP=${CPP} \
|
||||
MAKEFLAGS=""
|
||||
|
||||
JDK_OSARCH= bsd-${ARCH:S/amd64/x86_64/:S/i386/x86/:S/powerpc64/ppc64/}
|
||||
JDK_BUILDDIR= ${WRKSRC}/build/${JDK_OSARCH}-${JDK_BUILD_JVM}-${JDK_BUILD_TYPE}
|
||||
|
||||
JDK_IMAGEDIR= ${JDK_BUILDDIR}/images/jdk
|
||||
INSTALLDIR= ${PREFIX}/${PKGBASE}
|
||||
|
||||
NOPRECIOUSMAKEVARS= yes
|
||||
|
||||
JDK_MAJOR_VERSION= 17
|
||||
JDK_MINOR_VERSION= 0
|
||||
JDK_PATCH_VERSION= 3
|
||||
JDK_BUILD_NUMBER= 7
|
||||
BSD_JDK_VERSION= 1
|
||||
|
||||
|
||||
GNU_CONFIGURE= yes
|
||||
CONFIGURE_ENV= CC=${CC} \
|
||||
CXX=${CXX} \
|
||||
CPP=${CPP}
|
||||
CONFIGURE_ARGS= --with-boot-jdk=${BOOTSTRAPJDKDIR} \
|
||||
--disable-ccache \
|
||||
--disable-javac-server \
|
||||
--disable-hotspot-gtest \
|
||||
--with-alsa=${LOCALBASE} \
|
||||
--with-cups=${LOCALBASE} \
|
||||
--with-fontconfig=${LOCALBASE} \
|
||||
--with-freetype=system \
|
||||
--with-freetype-include=${LOCALBASE}/include/freetype2 \
|
||||
--with-freetype-lib=${LOCALBASE}/lib \
|
||||
--with-libjpeg=system \
|
||||
--with-giflib=system \
|
||||
--with-giflib-include=${LOCALBASE}/include \
|
||||
--with-giflib-lib=${LOCALBASE}/lib \
|
||||
--with-libpng=system \
|
||||
--with-zlib=system \
|
||||
--x-includes=${LOCALBASE}/include \
|
||||
--x-libraries=${LOCALBASE}/lib \
|
||||
--with-cacerts-file=${FILESDIR}/cacerts \
|
||||
--with-version-string=${JDK_MAJOR_VERSION}.${JDK_MINOR_VERSION}.${JDK_PATCH_VERSION}+${JDK_BUILD_NUMBER}-${BSD_JDK_VERSION} \
|
||||
--with-native-debug-symbols=none \
|
||||
--with-debug-level=release
|
||||
CONFIGURE_ARGS+= --disable-dtrace
|
||||
CONFIGURE_ARGS+= --with-lcms=bundled
|
||||
|
||||
JAVAVMS_COMMENT= OpenJDK${JDK_MAJOR_VERSION}
|
||||
|
||||
#.if defined(BUILD_JRE)
|
||||
#ALL_TARGET= legacy-images
|
||||
#.else
|
||||
ALL_TARGET= images
|
||||
#.endif
|
||||
JDK_BUILD_TYPE= release
|
||||
|
||||
.include <bsd.port.pre.mk>
|
||||
|
||||
BOOTSTRAP_JDKS= ${LOCALBASE}/openjdk17 ${LOCALBASE}/bootstrap-openjdk17
|
||||
|
||||
# do we have valid native jdk installed?
|
||||
.for BJDK in ${BOOTSTRAP_JDKS}
|
||||
. if !defined(BOOTSTRAPJDKDIR) && exists(${BJDK}/bin/javac)
|
||||
BOOTSTRAPJDKDIR= ${BJDK}
|
||||
. endif
|
||||
.endfor
|
||||
|
||||
# if no valid jdk found, set dependency
|
||||
.if !defined(BOOTSTRAPJDKDIR)
|
||||
BOOTSTRAPJDKDIR?= ${LOCALBASE}/bootstrap-openjdk17
|
||||
BUILD_DEPENDS+= ${BOOTSTRAPJDKDIR}/bin/javac:java/bootstrap-openjdk17
|
||||
.endif
|
||||
|
||||
JDK_BUILD_JVM= server
|
||||
|
||||
MAKE_ENV+= --with-toolchain-type=${COMPILER_TYPE}
|
||||
CONFIGURE_ARGS+= --with-toolchain-type=${COMPILER_TYPE}
|
||||
|
||||
#.if ${COMPILER_TYPE} == gcc
|
||||
#USE_GCC= yes
|
||||
#CONFIGURE_ARGS+= --with-extra-ldflags="-Wl,-rpath=${LOCALBASE}/lib/gcc${GCC_DEFAULT} -L${LOCALBASE}/lib/gcc${GCC_DEFAULT}" \
|
||||
# --with-extra-cflags="-Wl,-rpath=${LOCALBASE}/lib/gcc${GCC_DEFAULT}" \
|
||||
# --with-extra-cxxflags="-Wl,-rpath=${LOCALBASE}/lib/gcc${GCC_DEFAULT}"
|
||||
#.else
|
||||
MAKE_ENV+= USE_CLANG=true
|
||||
#.if ${COMPILER_VERSION} >= 130
|
||||
EXTRA_CFLAGS+= -Wno-unused-but-set-parameter
|
||||
#.if ${COMPILER_VERSION} >= 140
|
||||
#EXTRA_CFLAGS+= -Wno-bitwise-instead-of-logical
|
||||
#.endif
|
||||
CONFIGURE_ARGS+= --with-extra-cflags="${EXTRA_CFLAGS}"
|
||||
CONFIGURE_ARGS+= --with-extra-cxxflags="${EXTRA_CFLAGS}"
|
||||
#.endif
|
||||
#.endif
|
||||
|
||||
.if ${ARCH} == aarch64 || ${ARCH:Mpowerpc64*}
|
||||
CONFIGURE_ARGS+= --disable-warnings-as-errors
|
||||
.endif
|
||||
.if ${ARCH} == aarch64 || (defined(PPC_ABI) && ${PPC_ABI} == ELFv1)
|
||||
CONFIGURE_ARGS+= --disable-dtrace
|
||||
.endif
|
||||
.if ${ARCH} == powerpc64 && ${OSREL:C/\.[0-9]//} == 12
|
||||
EXTRA_PATCHES= ${PATCHDIR}/extra-patch-src_hotspot_cpu_ppc_vm__version__ppc.hpp
|
||||
.endif
|
||||
|
||||
#.if empty(ICONV_LIB)
|
||||
#ICONV_CFLAGS= -DLIBICONV_PLUG
|
||||
#.else
|
||||
ICONV_CFLAGS= -I${LOCALBASE}/include
|
||||
ICONV_LDFLAGS= -L${LOCALBASE}/lib
|
||||
ICONV_LIBS= ${ICONV_LIB}
|
||||
#.endif
|
||||
|
||||
post-patch:
|
||||
@${FIND} ${WRKSRC} -name '*.orig' -delete
|
||||
@${CHMOD} 755 ${WRKSRC}/configure
|
||||
@${REINPLACE_CMD} -e 's|%%LOCALBASE%%|${LOCALBASE}|' \
|
||||
${WRKSRC}/configure \
|
||||
${WRKSRC}/src/hotspot/os/bsd/os_bsd.cpp
|
||||
@${REINPLACE_CMD} -e 's|%%ICONV_CFLAGS%%|${ICONV_CFLAGS}|' \
|
||||
-e 's|%%ICONV_LDFLAGS%%|${ICONV_LDFLAGS}|' \
|
||||
-e 's|%%ICONV_LIBS%%|${ICONV_LIBS}|' \
|
||||
${WRKSRC}/make/autoconf/libraries.m4
|
||||
|
||||
|
||||
SUB_LIST+= PREFIX=${PREFIX}
|
||||
SUB_LIST+= PORTNAME=${PORTNAME}${PKGNAMESUFFIX}
|
||||
SUB_FILES+= man.conf
|
||||
|
||||
PLIST= ${PKGDIR}/pkg-plist.${ARCH}
|
||||
|
||||
do-install:
|
||||
${MKDIR} ${STAGEDIR}${INSTALLDIR}
|
||||
cd ${JDK_IMAGEDIR} && ${COPYTREE_SHARE} . ${STAGEDIR}${INSTALLDIR}
|
||||
cd ${STAGEDIR}${INSTALLDIR} && \
|
||||
${FIND} bin -type f | ${XARGS} ${CHMOD} ${BINMODE}
|
||||
${CHMOD} ${BINMODE} ${STAGEDIR}${INSTALLDIR}/lib/jspawnhelper
|
||||
${INSTALL_DATA} ${WRKDIR}/man.conf \
|
||||
${STAGEDIR}${PREFIX}/etc/man.d/${PORTNAME}${PKGNAMESUFFIX}.conf
|
||||
cd ${STAGEDIR}${INSTALLDIR}/man/man1 && ${GZIP_CMD} *.1
|
||||
|
||||
.include <bsd.port.post.mk>
|
||||
3
java/openjdk17/distinfo
Normal file
3
java/openjdk17/distinfo
Normal file
@@ -0,0 +1,3 @@
|
||||
TIMESTAMP = 1653634414
|
||||
SHA256 (battleblow-jdk17u-jdk-17.0.3+7-1_GH0.tar.gz) = cffe416d32c273050f47dff7a22bf3626bc09a7684de74edd5ddc6adf1021ee8
|
||||
SIZE (battleblow-jdk17u-jdk-17.0.3+7-1_GH0.tar.gz) = 104898973
|
||||
BIN
java/openjdk17/files/cacerts
Normal file
BIN
java/openjdk17/files/cacerts
Normal file
Binary file not shown.
@@ -0,0 +1,11 @@
|
||||
--- src/hotspot/cpu/ppc/vm_version_ppc.hpp.orig 2019-10-16 11:31:09.000000000 -0700
|
||||
+++ src/hotspot/cpu/ppc/vm_version_ppc.hpp 2019-10-23 12:54:06.972903000 -0700
|
||||
@@ -108,7 +108,7 @@
|
||||
static bool has_lqarx() { return (_features & lqarx_m) != 0; }
|
||||
static bool has_vcipher() { return (_features & vcipher_m) != 0; }
|
||||
static bool has_vpmsumb() { return (_features & vpmsumb_m) != 0; }
|
||||
- static bool has_mfdscr() { return (_features & mfdscr_m) != 0; }
|
||||
+ static bool has_mfdscr() { return false; }
|
||||
static bool has_vsx() { return (_features & vsx_m) != 0; }
|
||||
static bool has_ldbrx() { return (_features & ldbrx_m) != 0; }
|
||||
static bool has_stdbrx() { return (_features & stdbrx_m) != 0; }
|
||||
6
java/openjdk17/files/man.conf.in
Normal file
6
java/openjdk17/files/man.conf.in
Normal file
@@ -0,0 +1,6 @@
|
||||
#
|
||||
# $Id$
|
||||
#
|
||||
MANPATH %%PREFIX%%/%%PORTNAME%%/man
|
||||
#EOF
|
||||
|
||||
14
java/openjdk17/files/patch-configure
Normal file
14
java/openjdk17/files/patch-configure
Normal file
@@ -0,0 +1,14 @@
|
||||
--- configure.orig 2019-03-12 12:38:39.648907000 -0700
|
||||
+++ configure 2019-03-12 12:39:04.275572000 -0700
|
||||
@@ -1,4 +1,4 @@
|
||||
-#!/bin/bash
|
||||
+#!%%LOCALBASE%%/bin/bash
|
||||
#
|
||||
# Copyright (c) 2012, 2014, Oracle and/or its affiliates. All rights reserved.
|
||||
# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||
@@ -32,4 +32,4 @@
|
||||
# Delegate to wrapper, forcing wrapper to believe $0 is this script by using -c.
|
||||
# This trick is needed to get autoconf to co-operate properly.
|
||||
# The ${-:+-$-} construction passes on bash options.
|
||||
-bash ${-:+-$-} -c ". $this_script_dir/make/autoconf/configure" $this_script_dir/configure CHECKME $this_script_dir "$@"
|
||||
+%%LOCALBASE%%/bin/bash ${-:+-$-} -c ". $this_script_dir/make/autoconf/configure" $this_script_dir/configure CHECKME $this_script_dir "$@"
|
||||
13
java/openjdk17/files/patch-make_autoconf_flags-cflags.m4
Normal file
13
java/openjdk17/files/patch-make_autoconf_flags-cflags.m4
Normal file
@@ -0,0 +1,13 @@
|
||||
--- make/autoconf/flags-cflags.m4.orig 2020-01-08 09:12:31 UTC
|
||||
+++ make/autoconf/flags-cflags.m4
|
||||
@@ -770,6 +770,10 @@ AC_DEFUN([FLAGS_SETUP_CFLAGS_CPU_DEP],
|
||||
# for all archs except arm and ppc, prevent gcc to omit frame pointer
|
||||
$1_CFLAGS_CPU_JDK="${$1_CFLAGS_CPU_JDK} -fno-omit-frame-pointer"
|
||||
fi
|
||||
+ elif test "x$OPENJDK_TARGET_OS_ENV" = xbsd.freebsd; then
|
||||
+ if test "x$FLAGS_CPU" = xppc64; then
|
||||
+ $1_CFLAGS_CPU_JVM="${$1_CFLAGS_CPU_JVM} -DABI_ELFv2 -mcpu=powerpc64 -mtune=power5"
|
||||
+ fi
|
||||
fi
|
||||
|
||||
elif test "x$TOOLCHAIN_TYPE" = xsolstudio; then
|
||||
15
java/openjdk17/files/patch-make_autoconf_libraries.m4
Normal file
15
java/openjdk17/files/patch-make_autoconf_libraries.m4
Normal file
@@ -0,0 +1,15 @@
|
||||
--- make/autoconf/libraries.m4~ 2019-08-12 19:10:36.292217000 -0700
|
||||
+++ make/autoconf/libraries.m4 2019-08-12 19:18:15.523606000 -0700
|
||||
@@ -188,9 +188,9 @@
|
||||
ICONV_LDFLAGS="-L/usr/local/lib"
|
||||
ICONV_LIBS=-liconv
|
||||
elif test "x$OPENJDK_TARGET_OS_ENV" = "xbsd.freebsd"; then
|
||||
- ICONV_CFLAGS=-DLIBICONV_PLUG
|
||||
- ICONV_LDFLAGS=
|
||||
- ICONV_LIBS=
|
||||
+ ICONV_CFLAGS=%%ICONV_CFLAGS%%
|
||||
+ ICONV_LDFLAGS=%%ICONV_LDFLAGS%%
|
||||
+ ICONV_LIBS=%%ICONV_LIBS%%
|
||||
else
|
||||
ICONV_CFLAGS=
|
||||
ICONV_LDFLAGS=
|
||||
@@ -0,0 +1,11 @@
|
||||
--- make/modules/java.desktop/lib/Awt2dLibraries.gmk.orig 2021-09-18 15:30:22.109237000 -0700
|
||||
+++ make/modules/java.desktop/lib/Awt2dLibraries.gmk 2021-09-18 15:31:02.024314000 -0700
|
||||
@@ -530,7 +530,7 @@
|
||||
LDFLAGS_unix := -L$(INSTALL_LIBRARIES_HERE), \
|
||||
LDFLAGS_aix := -Wl$(COMMA)-berok, \
|
||||
LIBS := $(BUILD_LIBFONTMANAGER_FONTLIB), \
|
||||
- LIBS_unix := -lawt -ljava -ljvm $(LIBM) $(LIBCXX), \
|
||||
+ LIBS_unix := -lfontconfig -lawt -ljava -ljvm $(LIBM) $(LIBCXX), \
|
||||
LIBS_macosx := -lawt_lwawt -framework CoreText -framework CoreFoundation -framework CoreGraphics, \
|
||||
LIBS_windows := $(WIN_JAVA_LIB) advapi32.lib user32.lib gdi32.lib \
|
||||
$(WIN_AWT_LIB), \
|
||||
11
java/openjdk17/files/patch-src_hotspot_os_bsd_os__bsd.cpp
Normal file
11
java/openjdk17/files/patch-src_hotspot_os_bsd_os__bsd.cpp
Normal file
@@ -0,0 +1,11 @@
|
||||
--- src/hotspot/os/bsd/os_bsd.cpp.orig 2021-09-29 21:25:10 UTC
|
||||
+++ src/hotspot/os/bsd/os_bsd.cpp
|
||||
@@ -361,7 +361,7 @@
|
||||
#elif defined(__NetBSD__)
|
||||
#define DEFAULT_LIBPATH "/usr/lib:/usr/pkg/lib"
|
||||
#else
|
||||
- #define DEFAULT_LIBPATH "/usr/lib:/usr/local/lib"
|
||||
+ #define DEFAULT_LIBPATH "/usr/lib:%%LOCALBASE%%/lib"
|
||||
#endif
|
||||
#else
|
||||
#define DEFAULT_LIBPATH OVERRIDE_LIBPATH
|
||||
@@ -0,0 +1,209 @@
|
||||
--- src/java.desktop/share/native/libfontmanager/freetypeScaler.c.orig 2020-07-08 21:34:01 UTC
|
||||
+++ src/java.desktop/share/native/libfontmanager/freetypeScaler.c
|
||||
@@ -43,6 +43,7 @@
|
||||
#include FT_SYNTHESIS_H
|
||||
#include FT_LCD_FILTER_H
|
||||
#include FT_MODULE_H
|
||||
+#include <fontconfig/fontconfig.h>
|
||||
|
||||
#include "fontscaler.h"
|
||||
|
||||
@@ -87,6 +88,133 @@ typedef struct FTScalerContext {
|
||||
int ptsz; /* size in points */
|
||||
} FTScalerContext;
|
||||
|
||||
+typedef struct {
|
||||
+ FT_Render_Mode ftRenderMode;
|
||||
+ int ftLoadFlags;
|
||||
+ FT_LcdFilter ftLcdFilter;
|
||||
+} RenderingProperties;
|
||||
+
|
||||
+static FcPattern* matchedPattern(const FcChar8* family, double ptSize) {
|
||||
+ FcPattern* pattern = FcPatternCreate();
|
||||
+ if (!pattern)
|
||||
+ return 0;
|
||||
+
|
||||
+ FcPatternAddString(pattern, FC_FAMILY, family);
|
||||
+ FcPatternAddBool(pattern, FC_SCALABLE, FcTrue);
|
||||
+ FcPatternAddDouble(pattern, FC_SIZE, ptSize);
|
||||
+
|
||||
+ FcConfigSubstitute(0, pattern, FcMatchPattern);
|
||||
+ FcDefaultSubstitute(pattern);
|
||||
+
|
||||
+ FcResult res;
|
||||
+ FcPattern *match = FcFontMatch(0, pattern, &res);
|
||||
+ FcPatternDestroy(pattern);
|
||||
+ return (res == FcResultMatch) ? match : NULL;
|
||||
+}
|
||||
+
|
||||
+static void readFontconfig(const FcChar8* family, double ptSize, jint aaType, RenderingProperties* rp) {
|
||||
+ FcPattern *pattern = matchedPattern(family, ptSize);
|
||||
+
|
||||
+ FT_Render_Mode ftRenderMode = FT_RENDER_MODE_NORMAL;
|
||||
+ int ftLoadFlags = FT_LOAD_DEFAULT;
|
||||
+ FT_LcdFilter ftLcdFilter = FT_LCD_FILTER_DEFAULT;
|
||||
+ FcBool fcAntialias = 0;
|
||||
+ char horizontal = 1;
|
||||
+
|
||||
+ // subpixel order
|
||||
+ if (aaType == TEXT_AA_ON)
|
||||
+ ftRenderMode = FT_RENDER_MODE_NORMAL;
|
||||
+ else if (aaType == TEXT_AA_OFF)
|
||||
+ ftRenderMode = FT_RENDER_MODE_MONO;
|
||||
+ else {
|
||||
+ int fcRGBA = FC_RGBA_UNKNOWN;
|
||||
+ if (pattern)
|
||||
+ FcPatternGetInteger(pattern, FC_RGBA, 0, &fcRGBA);
|
||||
+ switch (fcRGBA) {
|
||||
+ case FC_RGBA_NONE:
|
||||
+ ftRenderMode = FT_RENDER_MODE_NORMAL;
|
||||
+ break;
|
||||
+ case FC_RGBA_RGB:
|
||||
+ case FC_RGBA_BGR:
|
||||
+ ftRenderMode = FT_RENDER_MODE_LCD;
|
||||
+ horizontal = 1;
|
||||
+ break;
|
||||
+ case FC_RGBA_VRGB:
|
||||
+ case FC_RGBA_VBGR:
|
||||
+ ftRenderMode = FT_RENDER_MODE_LCD_V;
|
||||
+ horizontal = 0;
|
||||
+ break;
|
||||
+ default:
|
||||
+ ftRenderMode = FT_RENDER_MODE_NORMAL;
|
||||
+ break;
|
||||
+ }
|
||||
+ }
|
||||
+
|
||||
+ // loading mode
|
||||
+ if (aaType == TEXT_AA_OFF)
|
||||
+ ftLoadFlags |= FT_LOAD_TARGET_MONO;
|
||||
+ else {
|
||||
+ int fcHintStyle = FC_HINT_NONE;
|
||||
+ if (pattern)
|
||||
+ FcPatternGetInteger(pattern, FC_HINT_STYLE, 0, &fcHintStyle);
|
||||
+ switch (fcHintStyle) {
|
||||
+ case FC_HINT_NONE:
|
||||
+ ftLoadFlags |= FT_LOAD_NO_HINTING;
|
||||
+ break;
|
||||
+ case FC_HINT_SLIGHT:
|
||||
+ ftLoadFlags |= FT_LOAD_TARGET_LIGHT;
|
||||
+ break;
|
||||
+ case FC_HINT_MEDIUM:
|
||||
+ ftLoadFlags |= FT_LOAD_TARGET_NORMAL;
|
||||
+ break;
|
||||
+ case FC_HINT_FULL:
|
||||
+ if (aaType == TEXT_AA_ON)
|
||||
+ ftLoadFlags |= FT_LOAD_TARGET_NORMAL;
|
||||
+ else
|
||||
+ ftLoadFlags |= horizontal ? FT_LOAD_TARGET_LCD : FT_LOAD_TARGET_LCD_V;
|
||||
+ break;
|
||||
+ default:
|
||||
+ ftLoadFlags |= FT_LOAD_TARGET_NORMAL;
|
||||
+ break;
|
||||
+ }
|
||||
+ }
|
||||
+
|
||||
+ // autohinting
|
||||
+ FcBool fcAutohint = 0;
|
||||
+ if (pattern && FcPatternGetBool(pattern, FC_AUTOHINT, 0, &fcAutohint) == FcResultMatch)
|
||||
+ if (fcAutohint)
|
||||
+ ftLoadFlags |= FT_LOAD_FORCE_AUTOHINT;
|
||||
+
|
||||
+ // LCD filter
|
||||
+ int fcLCDFilter = FC_LCD_DEFAULT;
|
||||
+ if (pattern)
|
||||
+ FcPatternGetInteger(pattern, FC_LCD_FILTER, 0, &fcLCDFilter);
|
||||
+ switch (fcLCDFilter) {
|
||||
+ case FC_LCD_NONE:
|
||||
+ ftLcdFilter = FT_LCD_FILTER_NONE;
|
||||
+ break;
|
||||
+ case FC_LCD_DEFAULT:
|
||||
+ ftLcdFilter = FT_LCD_FILTER_DEFAULT;
|
||||
+ break;
|
||||
+ case FC_LCD_LIGHT:
|
||||
+ ftLcdFilter = FT_LCD_FILTER_LIGHT;
|
||||
+ break;
|
||||
+ case FC_LCD_LEGACY:
|
||||
+ ftLcdFilter = FT_LCD_FILTER_LEGACY;
|
||||
+ break;
|
||||
+ default:
|
||||
+ ftLcdFilter = FT_LCD_FILTER_DEFAULT;
|
||||
+ break;
|
||||
+ }
|
||||
+
|
||||
+ if (pattern)
|
||||
+ FcPatternDestroy(pattern);
|
||||
+
|
||||
+ rp->ftRenderMode = ftRenderMode;
|
||||
+ rp->ftLoadFlags = ftLoadFlags;
|
||||
+ rp->ftLcdFilter = ftLcdFilter;
|
||||
+}
|
||||
+
|
||||
#ifdef DEBUG
|
||||
/* These are referenced in the freetype sources if DEBUG macro is defined.
|
||||
To simplify work with debuging version of freetype we define
|
||||
@@ -868,29 +996,12 @@ static jlong
|
||||
renderFlags |= FT_LOAD_NO_HINTING;
|
||||
}
|
||||
|
||||
- if (!context->useSbits) {
|
||||
- renderFlags |= FT_LOAD_NO_BITMAP;
|
||||
- }
|
||||
+ RenderingProperties renderingProperties;
|
||||
+ readFontconfig((const FcChar8 *) scalerInfo->face->family_name,
|
||||
+ context->ptsz, context->aaType, &renderingProperties);
|
||||
|
||||
- /* NB: in case of non identity transform
|
||||
- we might also prefer to disable transform before hinting,
|
||||
- and apply it explicitly after hinting is performed.
|
||||
- Or we can disable hinting. */
|
||||
-
|
||||
- /* select appropriate hinting mode */
|
||||
- if (context->aaType == TEXT_AA_OFF) {
|
||||
- target = FT_LOAD_TARGET_MONO;
|
||||
- } else if (context->aaType == TEXT_AA_ON) {
|
||||
- target = FT_LOAD_TARGET_NORMAL;
|
||||
- } else if (context->aaType == TEXT_AA_LCD_HRGB ||
|
||||
- context->aaType == TEXT_AA_LCD_HBGR) {
|
||||
- target = FT_LOAD_TARGET_LCD;
|
||||
- } else {
|
||||
- target = FT_LOAD_TARGET_LCD_V;
|
||||
- }
|
||||
- renderFlags |= target;
|
||||
-
|
||||
- error = FT_Load_Glyph(scalerInfo->face, glyphCode, renderFlags);
|
||||
+ FT_Library_SetLcdFilter(scalerInfo->library, renderingProperties.ftLcdFilter);
|
||||
+ error = FT_Load_Glyph(scalerInfo->face, glyphCode, renderingProperties.ftLoadFlags);
|
||||
if (error) {
|
||||
//do not destroy scaler yet.
|
||||
//this can be problem of particular context (e.g. with bad transform)
|
||||
@@ -915,11 +1026,11 @@ static jlong
|
||||
glyphInfo = getNullGlyphImage();
|
||||
return ptr_to_jlong(glyphInfo);
|
||||
}
|
||||
- error = FT_Render_Glyph(ftglyph, FT_LOAD_TARGET_MODE(target));
|
||||
- if (error != 0) {
|
||||
- return ptr_to_jlong(getNullGlyphImage());
|
||||
- }
|
||||
}
|
||||
+ error = FT_Render_Glyph(ftglyph, renderingProperties.ftRenderMode);
|
||||
+ if (error != 0) {
|
||||
+ return ptr_to_jlong(getNullGlyphImage());
|
||||
+ }
|
||||
|
||||
if (renderImage) {
|
||||
width = (UInt16) ftglyph->bitmap.width;
|
||||
@@ -1134,9 +1245,11 @@ static FT_Outline* getFTOutline(JNIEnv* env, jobject f
|
||||
return NULL;
|
||||
}
|
||||
|
||||
- renderFlags = FT_LOAD_NO_HINTING | FT_LOAD_NO_BITMAP;
|
||||
+ RenderingProperties renderingProperties;
|
||||
+ readFontconfig((const FcChar8 *) scalerInfo->face->family_name,
|
||||
+ context->ptsz, context->aaType, &renderingProperties);
|
||||
|
||||
- error = FT_Load_Glyph(scalerInfo->face, glyphCode, renderFlags);
|
||||
+ error = FT_Load_Glyph(scalerInfo->face, glyphCode, renderingProperties.ftLoadFlags);
|
||||
if (error) {
|
||||
return NULL;
|
||||
}
|
||||
16
java/openjdk17/pkg-deinstall
Normal file
16
java/openjdk17/pkg-deinstall
Normal file
@@ -0,0 +1,16 @@
|
||||
#!/bin/sh
|
||||
|
||||
|
||||
PREFIX=${PKG_PREFIX}
|
||||
LOCALBASE=${PKG_PREFIX}
|
||||
|
||||
set -x
|
||||
|
||||
case $2 in
|
||||
DEINSTALL)
|
||||
;;
|
||||
POST-DEINSTALL)
|
||||
${LOCALBASE}/bin/unregistervm ${PREFIX}/openjdk14/bin/java
|
||||
;;
|
||||
esac
|
||||
#EOF
|
||||
3
java/openjdk17/pkg-descr
Normal file
3
java/openjdk17/pkg-descr
Normal file
@@ -0,0 +1,3 @@
|
||||
An open-source implementation of the Java Platform, Standard Edition,
|
||||
|
||||
WWW: https://openjdk.java.net/projects/jdk/14/
|
||||
15
java/openjdk17/pkg-install
Normal file
15
java/openjdk17/pkg-install
Normal file
@@ -0,0 +1,15 @@
|
||||
#!/bin/sh
|
||||
|
||||
PREFIX=${PKG_PREFIX}
|
||||
LOCALBASE=${PKG_PREFIX}
|
||||
|
||||
set -x
|
||||
|
||||
case $2 in
|
||||
PRE-INSTALL)
|
||||
;;
|
||||
POST-INSTALL)
|
||||
${LOCALBASE}/bin/registervm ${PREFIX}/openjdk14/bin/java
|
||||
;;
|
||||
esac
|
||||
#EOF
|
||||
18
java/openjdk17/pkg-message
Normal file
18
java/openjdk17/pkg-message
Normal file
@@ -0,0 +1,18 @@
|
||||
[
|
||||
{ type: install
|
||||
message: <<EOM
|
||||
This OpenJDK implementation requires fdescfs(5) mounted on /dev/fd and
|
||||
procfs(5) mounted on /proc.
|
||||
|
||||
If you have not done it yet, please do the following:
|
||||
|
||||
mount -t fdescfs fdesc /dev/fd
|
||||
mount -t procfs proc /proc
|
||||
|
||||
To make it permanent, you need the following lines in /etc/fstab:
|
||||
|
||||
fdesc /dev/fd fdescfs rw 0 0
|
||||
proc /proc procfs rw 0 0
|
||||
EOM
|
||||
}
|
||||
]
|
||||
688
java/openjdk17/pkg-plist.amd64
Normal file
688
java/openjdk17/pkg-plist.amd64
Normal file
@@ -0,0 +1,688 @@
|
||||
etc/man.d/openjdk17.conf
|
||||
openjdk17/bin/jar
|
||||
openjdk17/bin/jarsigner
|
||||
openjdk17/bin/java
|
||||
openjdk17/bin/javac
|
||||
openjdk17/bin/javadoc
|
||||
openjdk17/bin/javap
|
||||
openjdk17/bin/jcmd
|
||||
openjdk17/bin/jconsole
|
||||
openjdk17/bin/jdb
|
||||
openjdk17/bin/jdeprscan
|
||||
openjdk17/bin/jdeps
|
||||
openjdk17/bin/jfr
|
||||
openjdk17/bin/jhsdb
|
||||
openjdk17/bin/jimage
|
||||
openjdk17/bin/jinfo
|
||||
openjdk17/bin/jlink
|
||||
openjdk17/bin/jmap
|
||||
openjdk17/bin/jmod
|
||||
openjdk17/bin/jps
|
||||
openjdk17/bin/jrunscript
|
||||
openjdk17/bin/jshell
|
||||
openjdk17/bin/jstack
|
||||
openjdk17/bin/jstat
|
||||
openjdk17/bin/jstatd
|
||||
openjdk17/bin/keytool
|
||||
openjdk17/bin/rmiregistry
|
||||
openjdk17/bin/serialver
|
||||
openjdk17/conf/logging.properties
|
||||
openjdk17/conf/management/jmxremote.access
|
||||
openjdk17/conf/management/jmxremote.password.template
|
||||
openjdk17/conf/management/management.properties
|
||||
openjdk17/conf/net.properties
|
||||
openjdk17/conf/security/java.policy
|
||||
openjdk17/conf/security/java.security
|
||||
openjdk17/conf/security/policy/limited/default_local.policy
|
||||
openjdk17/conf/security/policy/limited/default_US_export.policy
|
||||
openjdk17/conf/security/policy/limited/exempt_local.policy
|
||||
openjdk17/conf/security/policy/README.txt
|
||||
openjdk17/conf/security/policy/unlimited/default_local.policy
|
||||
openjdk17/conf/security/policy/unlimited/default_US_export.policy
|
||||
openjdk17/conf/sound.properties
|
||||
openjdk17/demo/jfc/CodePointIM/CodePointIM.jar
|
||||
openjdk17/demo/jfc/CodePointIM/README_ja.html
|
||||
openjdk17/demo/jfc/CodePointIM/README_zh_CN.html
|
||||
openjdk17/demo/jfc/CodePointIM/README.html
|
||||
openjdk17/demo/jfc/CodePointIM/src.zip
|
||||
openjdk17/demo/jfc/FileChooserDemo/FileChooserDemo.jar
|
||||
openjdk17/demo/jfc/FileChooserDemo/README.txt
|
||||
openjdk17/demo/jfc/FileChooserDemo/src.zip
|
||||
openjdk17/demo/jfc/Font2DTest/Font2DTest.html
|
||||
openjdk17/demo/jfc/Font2DTest/Font2DTest.jar
|
||||
openjdk17/demo/jfc/Font2DTest/README.txt
|
||||
openjdk17/demo/jfc/Font2DTest/src.zip
|
||||
openjdk17/demo/jfc/J2Ddemo/J2Ddemo.jar
|
||||
openjdk17/demo/jfc/J2Ddemo/README.txt
|
||||
openjdk17/demo/jfc/J2Ddemo/src.zip
|
||||
openjdk17/demo/jfc/Metalworks/Metalworks.jar
|
||||
openjdk17/demo/jfc/Metalworks/README.txt
|
||||
openjdk17/demo/jfc/Metalworks/src.zip
|
||||
openjdk17/demo/jfc/Notepad/Notepad.jar
|
||||
openjdk17/demo/jfc/Notepad/README.txt
|
||||
openjdk17/demo/jfc/Notepad/src.zip
|
||||
openjdk17/demo/jfc/SampleTree/README.txt
|
||||
openjdk17/demo/jfc/SampleTree/SampleTree.jar
|
||||
openjdk17/demo/jfc/SampleTree/src.zip
|
||||
openjdk17/demo/jfc/Stylepad/README.txt
|
||||
openjdk17/demo/jfc/Stylepad/src.zip
|
||||
openjdk17/demo/jfc/Stylepad/Stylepad.jar
|
||||
openjdk17/demo/jfc/SwingSet2/README.txt
|
||||
openjdk17/demo/jfc/SwingSet2/src.zip
|
||||
openjdk17/demo/jfc/SwingSet2/SwingSet2.html
|
||||
openjdk17/demo/jfc/SwingSet2/SwingSet2.jar
|
||||
openjdk17/demo/jfc/TableExample/README.txt
|
||||
openjdk17/demo/jfc/TableExample/src.zip
|
||||
openjdk17/demo/jfc/TableExample/TableExample.jar
|
||||
openjdk17/demo/jfc/TransparentRuler/README.txt
|
||||
openjdk17/demo/jfc/TransparentRuler/src.zip
|
||||
openjdk17/demo/jfc/TransparentRuler/TransparentRuler.jar
|
||||
openjdk17/demo/nbproject/jfc/FileChooserDemo/build.properties
|
||||
openjdk17/demo/nbproject/jfc/FileChooserDemo/build.xml
|
||||
openjdk17/demo/nbproject/jfc/FileChooserDemo/nbproject/file-targets.xml
|
||||
openjdk17/demo/nbproject/jfc/FileChooserDemo/nbproject/jdk.xml
|
||||
openjdk17/demo/nbproject/jfc/FileChooserDemo/nbproject/netbeans-targets.xml
|
||||
openjdk17/demo/nbproject/jfc/FileChooserDemo/nbproject/project.xml
|
||||
openjdk17/demo/nbproject/jfc/Font2DTest/build.properties
|
||||
openjdk17/demo/nbproject/jfc/Font2DTest/build.xml
|
||||
openjdk17/demo/nbproject/jfc/Font2DTest/nbproject/file-targets.xml
|
||||
openjdk17/demo/nbproject/jfc/Font2DTest/nbproject/jdk.xml
|
||||
openjdk17/demo/nbproject/jfc/Font2DTest/nbproject/netbeans-targets.xml
|
||||
openjdk17/demo/nbproject/jfc/Font2DTest/nbproject/project.xml
|
||||
openjdk17/demo/nbproject/jfc/Metalworks/build.properties
|
||||
openjdk17/demo/nbproject/jfc/Metalworks/build.xml
|
||||
openjdk17/demo/nbproject/jfc/Metalworks/nbproject/file-targets.xml
|
||||
openjdk17/demo/nbproject/jfc/Metalworks/nbproject/jdk.xml
|
||||
openjdk17/demo/nbproject/jfc/Metalworks/nbproject/netbeans-targets.xml
|
||||
openjdk17/demo/nbproject/jfc/Metalworks/nbproject/project.xml
|
||||
openjdk17/demo/nbproject/jfc/Notepad/build.properties
|
||||
openjdk17/demo/nbproject/jfc/Notepad/build.xml
|
||||
openjdk17/demo/nbproject/jfc/Notepad/nbproject/file-targets.xml
|
||||
openjdk17/demo/nbproject/jfc/Notepad/nbproject/jdk.xml
|
||||
openjdk17/demo/nbproject/jfc/Notepad/nbproject/netbeans-targets.xml
|
||||
openjdk17/demo/nbproject/jfc/Notepad/nbproject/project.xml
|
||||
openjdk17/demo/nbproject/jfc/SampleTree/build.properties
|
||||
openjdk17/demo/nbproject/jfc/SampleTree/build.xml
|
||||
openjdk17/demo/nbproject/jfc/SampleTree/nbproject/file-targets.xml
|
||||
openjdk17/demo/nbproject/jfc/SampleTree/nbproject/jdk.xml
|
||||
openjdk17/demo/nbproject/jfc/SampleTree/nbproject/netbeans-targets.xml
|
||||
openjdk17/demo/nbproject/jfc/SampleTree/nbproject/project.xml
|
||||
openjdk17/demo/nbproject/jfc/SwingApplet/build.properties
|
||||
openjdk17/demo/nbproject/jfc/SwingApplet/build.xml
|
||||
openjdk17/demo/nbproject/jfc/SwingApplet/nbproject/file-targets.xml
|
||||
openjdk17/demo/nbproject/jfc/SwingApplet/nbproject/jdk.xml
|
||||
openjdk17/demo/nbproject/jfc/SwingApplet/nbproject/netbeans-targets.xml
|
||||
openjdk17/demo/nbproject/jfc/SwingApplet/nbproject/project.xml
|
||||
openjdk17/demo/nbproject/jfc/TableExample/build.properties
|
||||
openjdk17/demo/nbproject/jfc/TableExample/build.xml
|
||||
openjdk17/demo/nbproject/jfc/TableExample/nbproject/file-targets.xml
|
||||
openjdk17/demo/nbproject/jfc/TableExample/nbproject/jdk.xml
|
||||
openjdk17/demo/nbproject/jfc/TableExample/nbproject/netbeans-targets.xml
|
||||
openjdk17/demo/nbproject/jfc/TableExample/nbproject/project.xml
|
||||
openjdk17/demo/nbproject/jfc/TransparentRuler/build.properties
|
||||
openjdk17/demo/nbproject/jfc/TransparentRuler/build.xml
|
||||
openjdk17/demo/nbproject/jfc/TransparentRuler/nbproject/file-targets.xml
|
||||
openjdk17/demo/nbproject/jfc/TransparentRuler/nbproject/jdk.xml
|
||||
openjdk17/demo/nbproject/jfc/TransparentRuler/nbproject/netbeans-targets.xml
|
||||
openjdk17/demo/nbproject/jfc/TransparentRuler/nbproject/project.xml
|
||||
openjdk17/demo/nbproject/management/FullThreadDump/build.properties
|
||||
openjdk17/demo/nbproject/management/FullThreadDump/build.xml
|
||||
openjdk17/demo/nbproject/management/FullThreadDump/nbproject/file-targets.xml
|
||||
openjdk17/demo/nbproject/management/FullThreadDump/nbproject/jdk.xml
|
||||
openjdk17/demo/nbproject/management/FullThreadDump/nbproject/netbeans-targets.xml
|
||||
openjdk17/demo/nbproject/management/FullThreadDump/nbproject/project.xml
|
||||
openjdk17/demo/nbproject/management/JTop/build.properties
|
||||
openjdk17/demo/nbproject/management/JTop/build.xml
|
||||
openjdk17/demo/nbproject/management/JTop/nbproject/file-targets.xml
|
||||
openjdk17/demo/nbproject/management/JTop/nbproject/jdk.xml
|
||||
openjdk17/demo/nbproject/management/JTop/nbproject/netbeans-targets.xml
|
||||
openjdk17/demo/nbproject/management/JTop/nbproject/project.xml
|
||||
openjdk17/demo/nbproject/management/MemoryMonitor/build.properties
|
||||
openjdk17/demo/nbproject/management/MemoryMonitor/build.xml
|
||||
openjdk17/demo/nbproject/management/MemoryMonitor/nbproject/file-targets.xml
|
||||
openjdk17/demo/nbproject/management/MemoryMonitor/nbproject/jdk.xml
|
||||
openjdk17/demo/nbproject/management/MemoryMonitor/nbproject/netbeans-targets.xml
|
||||
openjdk17/demo/nbproject/management/MemoryMonitor/nbproject/project.xml
|
||||
openjdk17/demo/nbproject/management/VerboseGC/build.properties
|
||||
openjdk17/demo/nbproject/management/VerboseGC/build.xml
|
||||
openjdk17/demo/nbproject/management/VerboseGC/nbproject/file-targets.xml
|
||||
openjdk17/demo/nbproject/management/VerboseGC/nbproject/jdk.xml
|
||||
openjdk17/demo/nbproject/management/VerboseGC/nbproject/netbeans-targets.xml
|
||||
openjdk17/demo/nbproject/management/VerboseGC/nbproject/project.xml
|
||||
openjdk17/demo/nbproject/project.xml
|
||||
openjdk17/demo/nbproject/README.txt
|
||||
openjdk17/demo/nbproject/scripting/jconsole-plugin/build.properties
|
||||
openjdk17/demo/nbproject/scripting/jconsole-plugin/build.xml
|
||||
openjdk17/demo/nbproject/scripting/jconsole-plugin/nbproject/file-targets.xml
|
||||
openjdk17/demo/nbproject/scripting/jconsole-plugin/nbproject/jdk.xml
|
||||
openjdk17/demo/nbproject/scripting/jconsole-plugin/nbproject/netbeans-targets.xml
|
||||
openjdk17/demo/nbproject/scripting/jconsole-plugin/nbproject/project.xml
|
||||
openjdk17/demo/README
|
||||
openjdk17/include/classfile_constants.h
|
||||
openjdk17/include/freebsd/jawt_md.h
|
||||
openjdk17/include/freebsd/jni_md.h
|
||||
openjdk17/include/jawt.h
|
||||
openjdk17/include/jdwpTransport.h
|
||||
openjdk17/include/jni.h
|
||||
openjdk17/include/jvmti.h
|
||||
openjdk17/include/jvmticmlr.h
|
||||
openjdk17/jmods/java.base.jmod
|
||||
openjdk17/jmods/java.compiler.jmod
|
||||
openjdk17/jmods/java.datatransfer.jmod
|
||||
openjdk17/jmods/java.desktop.jmod
|
||||
openjdk17/jmods/java.instrument.jmod
|
||||
openjdk17/jmods/java.logging.jmod
|
||||
openjdk17/jmods/java.management.jmod
|
||||
openjdk17/jmods/java.management.rmi.jmod
|
||||
openjdk17/jmods/java.naming.jmod
|
||||
openjdk17/jmods/java.net.http.jmod
|
||||
openjdk17/jmods/java.prefs.jmod
|
||||
openjdk17/jmods/java.rmi.jmod
|
||||
openjdk17/jmods/java.scripting.jmod
|
||||
openjdk17/jmods/java.se.jmod
|
||||
openjdk17/jmods/java.security.jgss.jmod
|
||||
openjdk17/jmods/java.security.sasl.jmod
|
||||
openjdk17/jmods/java.smartcardio.jmod
|
||||
openjdk17/jmods/java.sql.jmod
|
||||
openjdk17/jmods/java.sql.rowset.jmod
|
||||
openjdk17/jmods/java.transaction.xa.jmod
|
||||
openjdk17/jmods/java.xml.crypto.jmod
|
||||
openjdk17/jmods/java.xml.jmod
|
||||
openjdk17/jmods/jdk.accessibility.jmod
|
||||
openjdk17/jmods/jdk.attach.jmod
|
||||
openjdk17/jmods/jdk.charsets.jmod
|
||||
openjdk17/jmods/jdk.compiler.jmod
|
||||
openjdk17/jmods/jdk.crypto.cryptoki.jmod
|
||||
openjdk17/jmods/jdk.crypto.ec.jmod
|
||||
openjdk17/jmods/jdk.dynalink.jmod
|
||||
openjdk17/jmods/jdk.editpad.jmod
|
||||
openjdk17/jmods/jdk.hotspot.agent.jmod
|
||||
openjdk17/jmods/jdk.httpserver.jmod
|
||||
openjdk17/jmods/jdk.incubator.foreign.jmod
|
||||
openjdk17/jmods/jdk.incubator.vector.jmod
|
||||
openjdk17/jmods/jdk.internal.ed.jmod
|
||||
openjdk17/jmods/jdk.internal.jvmstat.jmod
|
||||
openjdk17/jmods/jdk.internal.le.jmod
|
||||
openjdk17/jmods/jdk.internal.opt.jmod
|
||||
openjdk17/jmods/jdk.internal.vm.ci.jmod
|
||||
openjdk17/jmods/jdk.internal.vm.compiler.jmod
|
||||
openjdk17/jmods/jdk.internal.vm.compiler.management.jmod
|
||||
openjdk17/jmods/jdk.jartool.jmod
|
||||
openjdk17/jmods/jdk.javadoc.jmod
|
||||
openjdk17/jmods/jdk.jcmd.jmod
|
||||
openjdk17/jmods/jdk.jconsole.jmod
|
||||
openjdk17/jmods/jdk.jdeps.jmod
|
||||
openjdk17/jmods/jdk.jdi.jmod
|
||||
openjdk17/jmods/jdk.jdwp.agent.jmod
|
||||
openjdk17/jmods/jdk.jfr.jmod
|
||||
openjdk17/jmods/jdk.jlink.jmod
|
||||
openjdk17/jmods/jdk.jshell.jmod
|
||||
openjdk17/jmods/jdk.jsobject.jmod
|
||||
openjdk17/jmods/jdk.jstatd.jmod
|
||||
openjdk17/jmods/jdk.localedata.jmod
|
||||
openjdk17/jmods/jdk.management.agent.jmod
|
||||
openjdk17/jmods/jdk.management.jfr.jmod
|
||||
openjdk17/jmods/jdk.management.jmod
|
||||
openjdk17/jmods/jdk.naming.dns.jmod
|
||||
openjdk17/jmods/jdk.naming.rmi.jmod
|
||||
openjdk17/jmods/jdk.net.jmod
|
||||
openjdk17/jmods/jdk.nio.mapmode.jmod
|
||||
openjdk17/jmods/jdk.random.jmod
|
||||
openjdk17/jmods/jdk.sctp.jmod
|
||||
openjdk17/jmods/jdk.security.auth.jmod
|
||||
openjdk17/jmods/jdk.security.jgss.jmod
|
||||
openjdk17/jmods/jdk.unsupported.desktop.jmod
|
||||
openjdk17/jmods/jdk.unsupported.jmod
|
||||
openjdk17/jmods/jdk.xml.dom.jmod
|
||||
openjdk17/jmods/jdk.zipfs.jmod
|
||||
openjdk17/legal/java.base/ADDITIONAL_LICENSE_INFO
|
||||
openjdk17/legal/java.base/aes.md
|
||||
openjdk17/legal/java.base/asm.md
|
||||
openjdk17/legal/java.base/ASSEMBLY_EXCEPTION
|
||||
openjdk17/legal/java.base/c-libutl.md
|
||||
openjdk17/legal/java.base/cldr.md
|
||||
openjdk17/legal/java.base/icu.md
|
||||
openjdk17/legal/java.base/LICENSE
|
||||
openjdk17/legal/java.base/public_suffix.md
|
||||
openjdk17/legal/java.base/unicode.md
|
||||
openjdk17/legal/java.compiler/ADDITIONAL_LICENSE_INFO
|
||||
openjdk17/legal/java.compiler/ASSEMBLY_EXCEPTION
|
||||
openjdk17/legal/java.compiler/LICENSE
|
||||
openjdk17/legal/java.datatransfer/ADDITIONAL_LICENSE_INFO
|
||||
openjdk17/legal/java.datatransfer/ASSEMBLY_EXCEPTION
|
||||
openjdk17/legal/java.datatransfer/LICENSE
|
||||
openjdk17/legal/java.desktop/ADDITIONAL_LICENSE_INFO
|
||||
openjdk17/legal/java.desktop/ASSEMBLY_EXCEPTION
|
||||
openjdk17/legal/java.desktop/colorimaging.md
|
||||
openjdk17/legal/java.desktop/harfbuzz.md
|
||||
openjdk17/legal/java.desktop/lcms.md
|
||||
openjdk17/legal/java.desktop/LICENSE
|
||||
openjdk17/legal/java.desktop/mesa3d.md
|
||||
openjdk17/legal/java.desktop/xwd.md
|
||||
openjdk17/legal/java.instrument/ADDITIONAL_LICENSE_INFO
|
||||
openjdk17/legal/java.instrument/ASSEMBLY_EXCEPTION
|
||||
openjdk17/legal/java.instrument/LICENSE
|
||||
openjdk17/legal/java.logging/ADDITIONAL_LICENSE_INFO
|
||||
openjdk17/legal/java.logging/ASSEMBLY_EXCEPTION
|
||||
openjdk17/legal/java.logging/LICENSE
|
||||
openjdk17/legal/java.management.rmi/ADDITIONAL_LICENSE_INFO
|
||||
openjdk17/legal/java.management.rmi/ASSEMBLY_EXCEPTION
|
||||
openjdk17/legal/java.management.rmi/LICENSE
|
||||
openjdk17/legal/java.management/ADDITIONAL_LICENSE_INFO
|
||||
openjdk17/legal/java.management/ASSEMBLY_EXCEPTION
|
||||
openjdk17/legal/java.management/LICENSE
|
||||
openjdk17/legal/java.naming/ADDITIONAL_LICENSE_INFO
|
||||
openjdk17/legal/java.naming/ASSEMBLY_EXCEPTION
|
||||
openjdk17/legal/java.naming/LICENSE
|
||||
openjdk17/legal/java.net.http/ADDITIONAL_LICENSE_INFO
|
||||
openjdk17/legal/java.net.http/ASSEMBLY_EXCEPTION
|
||||
openjdk17/legal/java.net.http/LICENSE
|
||||
openjdk17/legal/java.prefs/ADDITIONAL_LICENSE_INFO
|
||||
openjdk17/legal/java.prefs/ASSEMBLY_EXCEPTION
|
||||
openjdk17/legal/java.prefs/LICENSE
|
||||
openjdk17/legal/java.rmi/ADDITIONAL_LICENSE_INFO
|
||||
openjdk17/legal/java.rmi/ASSEMBLY_EXCEPTION
|
||||
openjdk17/legal/java.rmi/LICENSE
|
||||
openjdk17/legal/java.scripting/ADDITIONAL_LICENSE_INFO
|
||||
openjdk17/legal/java.scripting/ASSEMBLY_EXCEPTION
|
||||
openjdk17/legal/java.scripting/LICENSE
|
||||
openjdk17/legal/java.se/ADDITIONAL_LICENSE_INFO
|
||||
openjdk17/legal/java.se/ASSEMBLY_EXCEPTION
|
||||
openjdk17/legal/java.se/LICENSE
|
||||
openjdk17/legal/java.security.jgss/ADDITIONAL_LICENSE_INFO
|
||||
openjdk17/legal/java.security.jgss/ASSEMBLY_EXCEPTION
|
||||
openjdk17/legal/java.security.jgss/LICENSE
|
||||
openjdk17/legal/java.security.sasl/ADDITIONAL_LICENSE_INFO
|
||||
openjdk17/legal/java.security.sasl/ASSEMBLY_EXCEPTION
|
||||
openjdk17/legal/java.security.sasl/LICENSE
|
||||
openjdk17/legal/java.smartcardio/ADDITIONAL_LICENSE_INFO
|
||||
openjdk17/legal/java.smartcardio/ASSEMBLY_EXCEPTION
|
||||
openjdk17/legal/java.smartcardio/LICENSE
|
||||
openjdk17/legal/java.smartcardio/pcsclite.md
|
||||
openjdk17/legal/java.sql.rowset/ADDITIONAL_LICENSE_INFO
|
||||
openjdk17/legal/java.sql.rowset/ASSEMBLY_EXCEPTION
|
||||
openjdk17/legal/java.sql.rowset/LICENSE
|
||||
openjdk17/legal/java.sql/ADDITIONAL_LICENSE_INFO
|
||||
openjdk17/legal/java.sql/ASSEMBLY_EXCEPTION
|
||||
openjdk17/legal/java.sql/LICENSE
|
||||
openjdk17/legal/java.transaction.xa/ADDITIONAL_LICENSE_INFO
|
||||
openjdk17/legal/java.transaction.xa/ASSEMBLY_EXCEPTION
|
||||
openjdk17/legal/java.transaction.xa/LICENSE
|
||||
openjdk17/legal/java.xml.crypto/ADDITIONAL_LICENSE_INFO
|
||||
openjdk17/legal/java.xml.crypto/ASSEMBLY_EXCEPTION
|
||||
openjdk17/legal/java.xml.crypto/LICENSE
|
||||
openjdk17/legal/java.xml.crypto/santuario.md
|
||||
openjdk17/legal/java.xml/ADDITIONAL_LICENSE_INFO
|
||||
openjdk17/legal/java.xml/ASSEMBLY_EXCEPTION
|
||||
openjdk17/legal/java.xml/bcel.md
|
||||
openjdk17/legal/java.xml/dom.md
|
||||
openjdk17/legal/java.xml/jcup.md
|
||||
openjdk17/legal/java.xml/LICENSE
|
||||
openjdk17/legal/java.xml/xalan.md
|
||||
openjdk17/legal/java.xml/xerces.md
|
||||
openjdk17/legal/jdk.accessibility/ADDITIONAL_LICENSE_INFO
|
||||
openjdk17/legal/jdk.accessibility/ASSEMBLY_EXCEPTION
|
||||
openjdk17/legal/jdk.accessibility/LICENSE
|
||||
openjdk17/legal/jdk.attach/ADDITIONAL_LICENSE_INFO
|
||||
openjdk17/legal/jdk.attach/ASSEMBLY_EXCEPTION
|
||||
openjdk17/legal/jdk.attach/LICENSE
|
||||
openjdk17/legal/jdk.charsets/ADDITIONAL_LICENSE_INFO
|
||||
openjdk17/legal/jdk.charsets/ASSEMBLY_EXCEPTION
|
||||
openjdk17/legal/jdk.charsets/LICENSE
|
||||
openjdk17/legal/jdk.compiler/ADDITIONAL_LICENSE_INFO
|
||||
openjdk17/legal/jdk.compiler/ASSEMBLY_EXCEPTION
|
||||
openjdk17/legal/jdk.compiler/LICENSE
|
||||
openjdk17/legal/jdk.crypto.cryptoki/ADDITIONAL_LICENSE_INFO
|
||||
openjdk17/legal/jdk.crypto.cryptoki/ASSEMBLY_EXCEPTION
|
||||
openjdk17/legal/jdk.crypto.cryptoki/LICENSE
|
||||
openjdk17/legal/jdk.crypto.cryptoki/pkcs11cryptotoken.md
|
||||
openjdk17/legal/jdk.crypto.cryptoki/pkcs11wrapper.md
|
||||
openjdk17/legal/jdk.crypto.ec/ADDITIONAL_LICENSE_INFO
|
||||
openjdk17/legal/jdk.crypto.ec/ASSEMBLY_EXCEPTION
|
||||
openjdk17/legal/jdk.crypto.ec/LICENSE
|
||||
openjdk17/legal/jdk.dynalink/ADDITIONAL_LICENSE_INFO
|
||||
openjdk17/legal/jdk.dynalink/ASSEMBLY_EXCEPTION
|
||||
openjdk17/legal/jdk.dynalink/dynalink.md
|
||||
openjdk17/legal/jdk.dynalink/LICENSE
|
||||
openjdk17/legal/jdk.editpad/ADDITIONAL_LICENSE_INFO
|
||||
openjdk17/legal/jdk.editpad/ASSEMBLY_EXCEPTION
|
||||
openjdk17/legal/jdk.editpad/LICENSE
|
||||
openjdk17/legal/jdk.hotspot.agent/ADDITIONAL_LICENSE_INFO
|
||||
openjdk17/legal/jdk.hotspot.agent/ASSEMBLY_EXCEPTION
|
||||
openjdk17/legal/jdk.hotspot.agent/LICENSE
|
||||
openjdk17/legal/jdk.httpserver/ADDITIONAL_LICENSE_INFO
|
||||
openjdk17/legal/jdk.httpserver/ASSEMBLY_EXCEPTION
|
||||
openjdk17/legal/jdk.httpserver/LICENSE
|
||||
openjdk17/legal/jdk.incubator.foreign/ADDITIONAL_LICENSE_INFO
|
||||
openjdk17/legal/jdk.incubator.foreign/ASSEMBLY_EXCEPTION
|
||||
openjdk17/legal/jdk.incubator.foreign/LICENSE
|
||||
openjdk17/legal/jdk.incubator.vector/ADDITIONAL_LICENSE_INFO
|
||||
openjdk17/legal/jdk.incubator.vector/ASSEMBLY_EXCEPTION
|
||||
openjdk17/legal/jdk.incubator.vector/LICENSE
|
||||
openjdk17/legal/jdk.internal.ed/ADDITIONAL_LICENSE_INFO
|
||||
openjdk17/legal/jdk.internal.ed/ASSEMBLY_EXCEPTION
|
||||
openjdk17/legal/jdk.internal.ed/LICENSE
|
||||
openjdk17/legal/jdk.internal.jvmstat/ADDITIONAL_LICENSE_INFO
|
||||
openjdk17/legal/jdk.internal.jvmstat/ASSEMBLY_EXCEPTION
|
||||
openjdk17/legal/jdk.internal.jvmstat/LICENSE
|
||||
openjdk17/legal/jdk.internal.le/ADDITIONAL_LICENSE_INFO
|
||||
openjdk17/legal/jdk.internal.le/ASSEMBLY_EXCEPTION
|
||||
openjdk17/legal/jdk.internal.le/jline.md
|
||||
openjdk17/legal/jdk.internal.le/LICENSE
|
||||
openjdk17/legal/jdk.internal.opt/ADDITIONAL_LICENSE_INFO
|
||||
openjdk17/legal/jdk.internal.opt/ASSEMBLY_EXCEPTION
|
||||
openjdk17/legal/jdk.internal.opt/jopt-simple.md
|
||||
openjdk17/legal/jdk.internal.opt/LICENSE
|
||||
openjdk17/legal/jdk.internal.vm.ci/ADDITIONAL_LICENSE_INFO
|
||||
openjdk17/legal/jdk.internal.vm.ci/ASSEMBLY_EXCEPTION
|
||||
openjdk17/legal/jdk.internal.vm.ci/LICENSE
|
||||
openjdk17/legal/jdk.internal.vm.compiler.management/ADDITIONAL_LICENSE_INFO
|
||||
openjdk17/legal/jdk.internal.vm.compiler.management/ASSEMBLY_EXCEPTION
|
||||
openjdk17/legal/jdk.internal.vm.compiler.management/LICENSE
|
||||
openjdk17/legal/jdk.internal.vm.compiler/ADDITIONAL_LICENSE_INFO
|
||||
openjdk17/legal/jdk.internal.vm.compiler/ASSEMBLY_EXCEPTION
|
||||
openjdk17/legal/jdk.internal.vm.compiler/LICENSE
|
||||
openjdk17/legal/jdk.jartool/ADDITIONAL_LICENSE_INFO
|
||||
openjdk17/legal/jdk.jartool/ASSEMBLY_EXCEPTION
|
||||
openjdk17/legal/jdk.jartool/LICENSE
|
||||
openjdk17/legal/jdk.javadoc/ADDITIONAL_LICENSE_INFO
|
||||
openjdk17/legal/jdk.javadoc/ASSEMBLY_EXCEPTION
|
||||
openjdk17/legal/jdk.javadoc/jquery.md
|
||||
openjdk17/legal/jdk.javadoc/jqueryUI.md
|
||||
openjdk17/legal/jdk.javadoc/LICENSE
|
||||
openjdk17/legal/jdk.jcmd/ADDITIONAL_LICENSE_INFO
|
||||
openjdk17/legal/jdk.jcmd/ASSEMBLY_EXCEPTION
|
||||
openjdk17/legal/jdk.jcmd/LICENSE
|
||||
openjdk17/legal/jdk.jconsole/ADDITIONAL_LICENSE_INFO
|
||||
openjdk17/legal/jdk.jconsole/ASSEMBLY_EXCEPTION
|
||||
openjdk17/legal/jdk.jconsole/LICENSE
|
||||
openjdk17/legal/jdk.jdeps/ADDITIONAL_LICENSE_INFO
|
||||
openjdk17/legal/jdk.jdeps/ASSEMBLY_EXCEPTION
|
||||
openjdk17/legal/jdk.jdeps/LICENSE
|
||||
openjdk17/legal/jdk.jdi/ADDITIONAL_LICENSE_INFO
|
||||
openjdk17/legal/jdk.jdi/ASSEMBLY_EXCEPTION
|
||||
openjdk17/legal/jdk.jdi/LICENSE
|
||||
openjdk17/legal/jdk.jdwp.agent/ADDITIONAL_LICENSE_INFO
|
||||
openjdk17/legal/jdk.jdwp.agent/ASSEMBLY_EXCEPTION
|
||||
openjdk17/legal/jdk.jdwp.agent/LICENSE
|
||||
openjdk17/legal/jdk.jfr/ADDITIONAL_LICENSE_INFO
|
||||
openjdk17/legal/jdk.jfr/ASSEMBLY_EXCEPTION
|
||||
openjdk17/legal/jdk.jfr/LICENSE
|
||||
openjdk17/legal/jdk.jlink/ADDITIONAL_LICENSE_INFO
|
||||
openjdk17/legal/jdk.jlink/ASSEMBLY_EXCEPTION
|
||||
openjdk17/legal/jdk.jlink/LICENSE
|
||||
openjdk17/legal/jdk.jshell/ADDITIONAL_LICENSE_INFO
|
||||
openjdk17/legal/jdk.jshell/ASSEMBLY_EXCEPTION
|
||||
openjdk17/legal/jdk.jshell/LICENSE
|
||||
openjdk17/legal/jdk.jsobject/ADDITIONAL_LICENSE_INFO
|
||||
openjdk17/legal/jdk.jsobject/ASSEMBLY_EXCEPTION
|
||||
openjdk17/legal/jdk.jsobject/LICENSE
|
||||
openjdk17/legal/jdk.jstatd/ADDITIONAL_LICENSE_INFO
|
||||
openjdk17/legal/jdk.jstatd/ASSEMBLY_EXCEPTION
|
||||
openjdk17/legal/jdk.jstatd/LICENSE
|
||||
openjdk17/legal/jdk.localedata/ADDITIONAL_LICENSE_INFO
|
||||
openjdk17/legal/jdk.localedata/ASSEMBLY_EXCEPTION
|
||||
openjdk17/legal/jdk.localedata/cldr.md
|
||||
openjdk17/legal/jdk.localedata/LICENSE
|
||||
openjdk17/legal/jdk.localedata/thaidict.md
|
||||
openjdk17/legal/jdk.management.agent/ADDITIONAL_LICENSE_INFO
|
||||
openjdk17/legal/jdk.management.agent/ASSEMBLY_EXCEPTION
|
||||
openjdk17/legal/jdk.management.agent/LICENSE
|
||||
openjdk17/legal/jdk.management.jfr/ADDITIONAL_LICENSE_INFO
|
||||
openjdk17/legal/jdk.management.jfr/ASSEMBLY_EXCEPTION
|
||||
openjdk17/legal/jdk.management.jfr/LICENSE
|
||||
openjdk17/legal/jdk.management/ADDITIONAL_LICENSE_INFO
|
||||
openjdk17/legal/jdk.management/ASSEMBLY_EXCEPTION
|
||||
openjdk17/legal/jdk.management/LICENSE
|
||||
openjdk17/legal/jdk.naming.dns/ADDITIONAL_LICENSE_INFO
|
||||
openjdk17/legal/jdk.naming.dns/ASSEMBLY_EXCEPTION
|
||||
openjdk17/legal/jdk.naming.dns/LICENSE
|
||||
openjdk17/legal/jdk.naming.rmi/ADDITIONAL_LICENSE_INFO
|
||||
openjdk17/legal/jdk.naming.rmi/ASSEMBLY_EXCEPTION
|
||||
openjdk17/legal/jdk.naming.rmi/LICENSE
|
||||
openjdk17/legal/jdk.net/ADDITIONAL_LICENSE_INFO
|
||||
openjdk17/legal/jdk.net/ASSEMBLY_EXCEPTION
|
||||
openjdk17/legal/jdk.net/LICENSE
|
||||
openjdk17/legal/jdk.nio.mapmode/ADDITIONAL_LICENSE_INFO
|
||||
openjdk17/legal/jdk.nio.mapmode/ASSEMBLY_EXCEPTION
|
||||
openjdk17/legal/jdk.nio.mapmode/LICENSE
|
||||
openjdk17/legal/jdk.random/ADDITIONAL_LICENSE_INFO
|
||||
openjdk17/legal/jdk.random/ASSEMBLY_EXCEPTION
|
||||
openjdk17/legal/jdk.random/LICENSE
|
||||
openjdk17/legal/jdk.sctp/ADDITIONAL_LICENSE_INFO
|
||||
openjdk17/legal/jdk.sctp/ASSEMBLY_EXCEPTION
|
||||
openjdk17/legal/jdk.sctp/LICENSE
|
||||
openjdk17/legal/jdk.security.auth/ADDITIONAL_LICENSE_INFO
|
||||
openjdk17/legal/jdk.security.auth/ASSEMBLY_EXCEPTION
|
||||
openjdk17/legal/jdk.security.auth/LICENSE
|
||||
openjdk17/legal/jdk.security.jgss/ADDITIONAL_LICENSE_INFO
|
||||
openjdk17/legal/jdk.security.jgss/ASSEMBLY_EXCEPTION
|
||||
openjdk17/legal/jdk.security.jgss/LICENSE
|
||||
openjdk17/legal/jdk.unsupported.desktop/ADDITIONAL_LICENSE_INFO
|
||||
openjdk17/legal/jdk.unsupported.desktop/ASSEMBLY_EXCEPTION
|
||||
openjdk17/legal/jdk.unsupported.desktop/LICENSE
|
||||
openjdk17/legal/jdk.unsupported/ADDITIONAL_LICENSE_INFO
|
||||
openjdk17/legal/jdk.unsupported/ASSEMBLY_EXCEPTION
|
||||
openjdk17/legal/jdk.unsupported/LICENSE
|
||||
openjdk17/legal/jdk.xml.dom/ADDITIONAL_LICENSE_INFO
|
||||
openjdk17/legal/jdk.xml.dom/ASSEMBLY_EXCEPTION
|
||||
openjdk17/legal/jdk.xml.dom/LICENSE
|
||||
openjdk17/legal/jdk.zipfs/ADDITIONAL_LICENSE_INFO
|
||||
openjdk17/legal/jdk.zipfs/ASSEMBLY_EXCEPTION
|
||||
openjdk17/legal/jdk.zipfs/LICENSE
|
||||
openjdk17/lib/classlist
|
||||
openjdk17/lib/ct.sym
|
||||
openjdk17/lib/fontconfig.bfc
|
||||
openjdk17/lib/fontconfig.properties.src
|
||||
openjdk17/lib/jfr/default.jfc
|
||||
openjdk17/lib/jfr/profile.jfc
|
||||
openjdk17/lib/jrt-fs.jar
|
||||
openjdk17/lib/jspawnhelper
|
||||
openjdk17/lib/jvm.cfg
|
||||
openjdk17/lib/libattach.so
|
||||
openjdk17/lib/libawt_headless.so
|
||||
openjdk17/lib/libawt_xawt.so
|
||||
openjdk17/lib/libawt.so
|
||||
openjdk17/lib/libdt_socket.so
|
||||
openjdk17/lib/libextnet.so
|
||||
openjdk17/lib/libfontmanager.so
|
||||
openjdk17/lib/libinstrument.so
|
||||
openjdk17/lib/libj2gss.so
|
||||
openjdk17/lib/libj2pcsc.so
|
||||
openjdk17/lib/libj2pkcs11.so
|
||||
openjdk17/lib/libjaas.so
|
||||
openjdk17/lib/libjava.so
|
||||
openjdk17/lib/libjavajpeg.so
|
||||
openjdk17/lib/libjawt.so
|
||||
openjdk17/lib/libjdwp.so
|
||||
openjdk17/lib/libjimage.so
|
||||
openjdk17/lib/libjli.so
|
||||
openjdk17/lib/libjsig.so
|
||||
openjdk17/lib/libjsound.so
|
||||
openjdk17/lib/liblcms.so
|
||||
openjdk17/lib/libmanagement_agent.so
|
||||
openjdk17/lib/libmanagement_ext.so
|
||||
openjdk17/lib/libmanagement.so
|
||||
openjdk17/lib/libmlib_image.so
|
||||
openjdk17/lib/libnet.so
|
||||
openjdk17/lib/libnio.so
|
||||
openjdk17/lib/libprefs.so
|
||||
openjdk17/lib/librmi.so
|
||||
openjdk17/lib/libsaproc.so
|
||||
openjdk17/lib/libsctp.so
|
||||
openjdk17/lib/libsplashscreen.so
|
||||
openjdk17/lib/libsyslookup.so
|
||||
openjdk17/lib/libverify.so
|
||||
openjdk17/lib/libzip.so
|
||||
openjdk17/lib/modules
|
||||
openjdk17/lib/psfont.properties.ja
|
||||
openjdk17/lib/psfontj2d.properties
|
||||
openjdk17/lib/security/blocked.certs
|
||||
openjdk17/lib/security/cacerts
|
||||
openjdk17/lib/security/default.policy
|
||||
openjdk17/lib/security/public_suffix_list.dat
|
||||
openjdk17/lib/server/classes_nocoops.jsa
|
||||
openjdk17/lib/server/classes.jsa
|
||||
openjdk17/lib/server/libjsig.so
|
||||
openjdk17/lib/server/libjvm.so
|
||||
openjdk17/lib/src.zip
|
||||
openjdk17/lib/tzdb.dat
|
||||
openjdk17/man/man1/jar.1.gz
|
||||
openjdk17/man/man1/jarsigner.1.gz
|
||||
openjdk17/man/man1/java.1.gz
|
||||
openjdk17/man/man1/javac.1.gz
|
||||
openjdk17/man/man1/javadoc.1.gz
|
||||
openjdk17/man/man1/javap.1.gz
|
||||
openjdk17/man/man1/jcmd.1.gz
|
||||
openjdk17/man/man1/jconsole.1.gz
|
||||
openjdk17/man/man1/jdb.1.gz
|
||||
openjdk17/man/man1/jdeprscan.1.gz
|
||||
openjdk17/man/man1/jdeps.1.gz
|
||||
openjdk17/man/man1/jfr.1.gz
|
||||
openjdk17/man/man1/jhsdb.1.gz
|
||||
openjdk17/man/man1/jinfo.1.gz
|
||||
openjdk17/man/man1/jlink.1.gz
|
||||
openjdk17/man/man1/jmap.1.gz
|
||||
openjdk17/man/man1/jmod.1.gz
|
||||
openjdk17/man/man1/jps.1.gz
|
||||
openjdk17/man/man1/jrunscript.1.gz
|
||||
openjdk17/man/man1/jshell.1.gz
|
||||
openjdk17/man/man1/jstack.1.gz
|
||||
openjdk17/man/man1/jstat.1.gz
|
||||
openjdk17/man/man1/jstatd.1.gz
|
||||
openjdk17/man/man1/keytool.1.gz
|
||||
openjdk17/man/man1/rmiregistry.1.gz
|
||||
openjdk17/man/man1/serialver.1.gz
|
||||
openjdk17/release
|
||||
@dir etc/man.d
|
||||
@dir etc
|
||||
@dir openjdk17/bin
|
||||
@dir openjdk17/conf/management
|
||||
@dir openjdk17/conf/security/policy/limited
|
||||
@dir openjdk17/conf/security/policy/unlimited
|
||||
@dir openjdk17/conf/security/policy
|
||||
@dir openjdk17/conf/security
|
||||
@dir openjdk17/conf
|
||||
@dir openjdk17/demo/jfc/CodePointIM
|
||||
@dir openjdk17/demo/jfc/FileChooserDemo
|
||||
@dir openjdk17/demo/jfc/Font2DTest
|
||||
@dir openjdk17/demo/jfc/J2Ddemo
|
||||
@dir openjdk17/demo/jfc/Metalworks
|
||||
@dir openjdk17/demo/jfc/Notepad
|
||||
@dir openjdk17/demo/jfc/SampleTree
|
||||
@dir openjdk17/demo/jfc/Stylepad
|
||||
@dir openjdk17/demo/jfc/SwingSet2
|
||||
@dir openjdk17/demo/jfc/TableExample
|
||||
@dir openjdk17/demo/jfc/TransparentRuler
|
||||
@dir openjdk17/demo/jfc
|
||||
@dir openjdk17/demo/nbproject/jfc/FileChooserDemo/nbproject
|
||||
@dir openjdk17/demo/nbproject/jfc/FileChooserDemo
|
||||
@dir openjdk17/demo/nbproject/jfc/Font2DTest/nbproject
|
||||
@dir openjdk17/demo/nbproject/jfc/Font2DTest
|
||||
@dir openjdk17/demo/nbproject/jfc/Metalworks/nbproject
|
||||
@dir openjdk17/demo/nbproject/jfc/Metalworks
|
||||
@dir openjdk17/demo/nbproject/jfc/Notepad/nbproject
|
||||
@dir openjdk17/demo/nbproject/jfc/Notepad
|
||||
@dir openjdk17/demo/nbproject/jfc/SampleTree/nbproject
|
||||
@dir openjdk17/demo/nbproject/jfc/SampleTree
|
||||
@dir openjdk17/demo/nbproject/jfc/SwingApplet/nbproject
|
||||
@dir openjdk17/demo/nbproject/jfc/SwingApplet
|
||||
@dir openjdk17/demo/nbproject/jfc/TableExample/nbproject
|
||||
@dir openjdk17/demo/nbproject/jfc/TableExample
|
||||
@dir openjdk17/demo/nbproject/jfc/TransparentRuler/nbproject
|
||||
@dir openjdk17/demo/nbproject/jfc/TransparentRuler
|
||||
@dir openjdk17/demo/nbproject/jfc
|
||||
@dir openjdk17/demo/nbproject/management/FullThreadDump/nbproject
|
||||
@dir openjdk17/demo/nbproject/management/FullThreadDump
|
||||
@dir openjdk17/demo/nbproject/management/JTop/nbproject
|
||||
@dir openjdk17/demo/nbproject/management/JTop
|
||||
@dir openjdk17/demo/nbproject/management/MemoryMonitor/nbproject
|
||||
@dir openjdk17/demo/nbproject/management/MemoryMonitor
|
||||
@dir openjdk17/demo/nbproject/management/VerboseGC/nbproject
|
||||
@dir openjdk17/demo/nbproject/management/VerboseGC
|
||||
@dir openjdk17/demo/nbproject/management
|
||||
@dir openjdk17/demo/nbproject/scripting/jconsole-plugin/nbproject
|
||||
@dir openjdk17/demo/nbproject/scripting/jconsole-plugin
|
||||
@dir openjdk17/demo/nbproject/scripting
|
||||
@dir openjdk17/demo/nbproject
|
||||
@dir openjdk17/demo
|
||||
@dir openjdk17/include/freebsd
|
||||
@dir openjdk17/include
|
||||
@dir openjdk17/jmods
|
||||
@dir openjdk17/legal/java.base
|
||||
@dir openjdk17/legal/java.compiler
|
||||
@dir openjdk17/legal/java.datatransfer
|
||||
@dir openjdk17/legal/java.desktop
|
||||
@dir openjdk17/legal/java.instrument
|
||||
@dir openjdk17/legal/java.logging
|
||||
@dir openjdk17/legal/java.management
|
||||
@dir openjdk17/legal/java.management.rmi
|
||||
@dir openjdk17/legal/java.naming
|
||||
@dir openjdk17/legal/java.net.http
|
||||
@dir openjdk17/legal/java.prefs
|
||||
@dir openjdk17/legal/java.rmi
|
||||
@dir openjdk17/legal/java.scripting
|
||||
@dir openjdk17/legal/java.se
|
||||
@dir openjdk17/legal/java.security.jgss
|
||||
@dir openjdk17/legal/java.security.sasl
|
||||
@dir openjdk17/legal/java.smartcardio
|
||||
@dir openjdk17/legal/java.sql
|
||||
@dir openjdk17/legal/java.sql.rowset
|
||||
@dir openjdk17/legal/java.transaction.xa
|
||||
@dir openjdk17/legal/java.xml
|
||||
@dir openjdk17/legal/java.xml.crypto
|
||||
@dir openjdk17/legal/jdk.accessibility
|
||||
@dir openjdk17/legal/jdk.attach
|
||||
@dir openjdk17/legal/jdk.charsets
|
||||
@dir openjdk17/legal/jdk.compiler
|
||||
@dir openjdk17/legal/jdk.crypto.cryptoki
|
||||
@dir openjdk17/legal/jdk.crypto.ec
|
||||
@dir openjdk17/legal/jdk.dynalink
|
||||
@dir openjdk17/legal/jdk.editpad
|
||||
@dir openjdk17/legal/jdk.hotspot.agent
|
||||
@dir openjdk17/legal/jdk.httpserver
|
||||
@dir openjdk17/legal/jdk.incubator.foreign
|
||||
@dir openjdk17/legal/jdk.incubator.vector
|
||||
@dir openjdk17/legal/jdk.internal.ed
|
||||
@dir openjdk17/legal/jdk.internal.jvmstat
|
||||
@dir openjdk17/legal/jdk.internal.le
|
||||
@dir openjdk17/legal/jdk.internal.opt
|
||||
@dir openjdk17/legal/jdk.internal.vm.ci
|
||||
@dir openjdk17/legal/jdk.internal.vm.compiler
|
||||
@dir openjdk17/legal/jdk.internal.vm.compiler.management
|
||||
@dir openjdk17/legal/jdk.jartool
|
||||
@dir openjdk17/legal/jdk.javadoc
|
||||
@dir openjdk17/legal/jdk.jcmd
|
||||
@dir openjdk17/legal/jdk.jconsole
|
||||
@dir openjdk17/legal/jdk.jdeps
|
||||
@dir openjdk17/legal/jdk.jdi
|
||||
@dir openjdk17/legal/jdk.jdwp.agent
|
||||
@dir openjdk17/legal/jdk.jfr
|
||||
@dir openjdk17/legal/jdk.jlink
|
||||
@dir openjdk17/legal/jdk.jshell
|
||||
@dir openjdk17/legal/jdk.jsobject
|
||||
@dir openjdk17/legal/jdk.jstatd
|
||||
@dir openjdk17/legal/jdk.localedata
|
||||
@dir openjdk17/legal/jdk.management
|
||||
@dir openjdk17/legal/jdk.management.agent
|
||||
@dir openjdk17/legal/jdk.management.jfr
|
||||
@dir openjdk17/legal/jdk.naming.dns
|
||||
@dir openjdk17/legal/jdk.naming.rmi
|
||||
@dir openjdk17/legal/jdk.net
|
||||
@dir openjdk17/legal/jdk.nio.mapmode
|
||||
@dir openjdk17/legal/jdk.random
|
||||
@dir openjdk17/legal/jdk.sctp
|
||||
@dir openjdk17/legal/jdk.security.auth
|
||||
@dir openjdk17/legal/jdk.security.jgss
|
||||
@dir openjdk17/legal/jdk.unsupported
|
||||
@dir openjdk17/legal/jdk.unsupported.desktop
|
||||
@dir openjdk17/legal/jdk.xml.dom
|
||||
@dir openjdk17/legal/jdk.zipfs
|
||||
@dir openjdk17/legal
|
||||
@dir openjdk17/lib/jfr
|
||||
@dir openjdk17/lib/security
|
||||
@dir openjdk17/lib/server
|
||||
@dir openjdk17/lib
|
||||
@dir openjdk17/man/man1
|
||||
@dir openjdk17/man
|
||||
@dir openjdk17
|
||||
@@ -2,7 +2,7 @@
|
||||
# $FreeBSD: head/lang/go/Makefile 470619 2018-05-22 14:32:09Z jlaffaye $
|
||||
|
||||
PORTNAME= go
|
||||
PORTVERSION= 1.17.9
|
||||
PORTVERSION= 1.17.10
|
||||
CATEGORIES= lang
|
||||
MASTER_SITES= https://golang.org/dl/
|
||||
MASTER_SITES+= https://github.com/dmgk/go-bootstrap/releases/download/${BOOTSTRAP_TAG}/:bootstrap
|
||||
|
||||
@@ -1,4 +1,6 @@
|
||||
TIMESTAMP = 1650750340
|
||||
SHA256 (go1.17.10.src.tar.gz) = 299e55af30f15691b015d8dcf8ecae72412412569e5b2ece20361753a456f2f9
|
||||
SIZE (go1.17.10.src.tar.gz) = 22196380
|
||||
SHA256 (go1.17.8.src.tar.gz) = 2effcd898140da79a061f3784ca4f8d8b13d811fb2abe9dad2404442dabbdf7a
|
||||
SIZE (go1.17.8.src.tar.gz) = 22199282
|
||||
SHA256 (go-freebsd-arm64-go1.14.tar.xz) = f8b0cf0d323e581c9e3e0d5c217847a3e0294fcc92dbac92a5b02cea9d97ad8d
|
||||
|
||||
276
xapp/firefox78/Makefile
Normal file
276
xapp/firefox78/Makefile
Normal file
@@ -0,0 +1,276 @@
|
||||
#
|
||||
# $Id$
|
||||
#
|
||||
PORTNAME= firefox
|
||||
DISTVERSION= 78.15.0
|
||||
|
||||
DISTVERSIONSUFFIX=esr.source
|
||||
CATEGORIES= www
|
||||
MASTER_SITES+= MOZILLA/${PORTNAME}/releases/${DISTVERSION}esr/source
|
||||
MASTER_SITES+= MOZILLA/${PORTNAME}/candidates/${DISTVERSION}esr-candidates/build2/source
|
||||
|
||||
MAINTAINER= onborodin@gmail.com
|
||||
COMMENT= Web browser based on the browser portion of Mozilla
|
||||
|
||||
|
||||
RUN_DEPENDS+= gtk-update-icon-cache:gnome/libgtk2
|
||||
RUN_DEPENDS+= update-desktop-database:xfce/desktop-file-utils
|
||||
|
||||
LIB_DEPENDS+= libnss3.so:crypto/libnss
|
||||
LIB_DEPENDS+= libnssutil3.so:crypto/libnss
|
||||
LIB_DEPENDS+= libsmime3.so:crypto/libnss
|
||||
LIB_DEPENDS+= libssl3.so:crypto/libnss
|
||||
|
||||
LIB_DEPENDS+= libsqlite3.so:data/sqlite3
|
||||
LIB_DEPENDS+= libintl.so:devel/gettext
|
||||
LIB_DEPENDS+= libevent.so:devel/libevent
|
||||
LIB_DEPENDS+= libffi.so:devel/libffi
|
||||
|
||||
LIB_DEPENDS+= libgio.so:devel/libglib
|
||||
LIB_DEPENDS+= libglib.so:devel/libglib
|
||||
LIB_DEPENDS+= libgmodule.so:devel/libglib
|
||||
LIB_DEPENDS+= libgobject.so:devel/libglib
|
||||
LIB_DEPENDS+= libgthread.so:devel/libglib
|
||||
|
||||
LIB_DEPENDS+= libnspr4.so:devel/libnspr
|
||||
LIB_DEPENDS+= libplc4.so:devel/libnspr
|
||||
LIB_DEPENDS+= libplds4.so:devel/libnspr
|
||||
|
||||
LIB_DEPENDS+= libdbus.so:gnome/dbus
|
||||
|
||||
LIB_DEPENDS+= libatk-bridge.so:gnome/libat-spi2-atk
|
||||
LIB_DEPENDS+= libatspi.so:gnome/libat-spi2-core
|
||||
LIB_DEPENDS+= libatk.so:gnome/libatk
|
||||
LIB_DEPENDS+= libcairo-gobject.so:gnome/libcairo
|
||||
LIB_DEPENDS+= libcairo.so:gnome/libcairo
|
||||
LIB_DEPENDS+= libgdk-pixbuf.so:gnome/libgdk-pixbuf
|
||||
|
||||
LIB_DEPENDS+= libgdk-x11.so:gnome/libgtk2
|
||||
LIB_DEPENDS+= libgtk-x11.so:gnome/libgtk2
|
||||
|
||||
LIB_DEPENDS+= libgdk3.so:gnome/libgtk3
|
||||
LIB_DEPENDS+= libgtk3.so:gnome/libgtk3
|
||||
|
||||
LIB_DEPENDS+= libharfbuzz.so:gnome/libharfbuzz
|
||||
|
||||
LIB_DEPENDS+= libpango.so:gnome/libpango
|
||||
LIB_DEPENDS+= libpangocairo.so:gnome/libpango
|
||||
LIB_DEPENDS+= libpangoft2.so:gnome/libpango
|
||||
|
||||
LIB_DEPENDS+= libepoxy.so:graph/libepoxy
|
||||
LIB_DEPENDS+= libfreetype.so:graph/libfreetype2
|
||||
LIB_DEPENDS+= libgraphite2.so:graph/libgraphite2
|
||||
LIB_DEPENDS+= libpng16.so:graph/libpng
|
||||
|
||||
LIB_DEPENDS+= libasound.so:media/libalsa
|
||||
|
||||
LIB_DEPENDS+= libexpat.so:text/libexpat
|
||||
LIB_DEPENDS+= libfribidi.so:text/libfribidi
|
||||
LIB_DEPENDS+= libiconv.so:text/libiconv
|
||||
LIB_DEPENDS+= libpcre.so:text/libpcre
|
||||
LIB_DEPENDS+= libfontconfig.so:x11/libfontconfig
|
||||
LIB_DEPENDS+= libICE.so:x11/libICE
|
||||
LIB_DEPENDS+= libpixman.so:x11/libpixman
|
||||
LIB_DEPENDS+= libSM.so:x11/libSM
|
||||
LIB_DEPENDS+= libdbus-glib.so:xfce/libdbus-glib
|
||||
LIB_DEPENDS+= libstartup-notification.so:xfce/libstartup-notification
|
||||
|
||||
#LIB_DEPENDS+= libX11-xcb.so:x11/libX11
|
||||
#LIB_DEPENDS+= libX11.so:x11/libX11
|
||||
#LIB_DEPENDS+= libXau.so:x11/libXau
|
||||
#LIB_DEPENDS+= libxcb-render.so:x11/libxcb
|
||||
#LIB_DEPENDS+= libxcb-shm.so:x11/libxcb
|
||||
#LIB_DEPENDS+= libxcb-util.so:x11/libxcb-util
|
||||
#LIB_DEPENDS+= libxcb.so:x11/libxcb
|
||||
#LIB_DEPENDS+= libXcomposite.so:x11/libXcomposite
|
||||
#LIB_DEPENDS+= libXcursor.so:x11/libXcursor
|
||||
#LIB_DEPENDS+= libXdamage.so:x11/libXdamage
|
||||
#LIB_DEPENDS+= libXdmcp.so:x11/libXdmcp
|
||||
#LIB_DEPENDS+= libXext.so:x11/libXext
|
||||
#LIB_DEPENDS+= libXfixes.so:x11/libXfixes
|
||||
#LIB_DEPENDS+= libXi.so:x11/libXi
|
||||
#LIB_DEPENDS+= libXinerama.so:x11/libXinerama
|
||||
#LIB_DEPENDS+= libXrandr.so:x11/libXrandr
|
||||
#LIB_DEPENDS+= libXrender.so:x11/libXrender
|
||||
#LIB_DEPENDS+= libXt.so:x11/libXt
|
||||
|
||||
BUILD_DEPENDS+= autoconf213:devel/autoconf213
|
||||
|
||||
WRKSRC:= ${WRKDIR}/${PORTNAME}-${DISTVERSION}
|
||||
|
||||
USES+= tar:xz gmake compiler:c++17-lang perl5 pkgconfig
|
||||
GNU_CONFIGURE= yes
|
||||
|
||||
.include <bsd.port.pre.mk>
|
||||
|
||||
MOZILLA= ${PORTNAME}
|
||||
MOZILLA_NAME= Firefox
|
||||
|
||||
CONFIGURE_TARGET:=${ARCH:C/amd64/x86_64/}-portbld-${OPSYS:tl}${OSREL}
|
||||
AUTOCONF= autoconf213
|
||||
ALL_TARGET= build
|
||||
|
||||
MOZ_OBJDIR:= ${WRKSRC}/_obj
|
||||
MOZ_MK_OPTIONS+= MOZ_OBJDIR=${MOZ_OBJDIR}
|
||||
|
||||
MOZ_OPTIONS+= --x-libraries=${LOCALBASE}/lib
|
||||
MOZ_OPTIONS+= --x-includes=${LOCALBASE}/include
|
||||
MOZ_OPTIONS+= --disable-pulseaudio
|
||||
|
||||
MOZ_OPTIONS+= --enable-application=browser
|
||||
MOZ_OPTIONS+= --enable-official-branding
|
||||
|
||||
MOZ_OPTIONS+= --enable-strip
|
||||
MOZ_OPTIONS+= --enable-install-strip
|
||||
MOZ_OPTIONS+= --disable-webrtc
|
||||
MOZ_OPTIONS+= --disable-debug
|
||||
MOZ_OPTIONS+= --disable-debug-symbols
|
||||
MOZ_OPTIONS+= --disable-dtrace
|
||||
##MOZ_OPTIONS+= --disable-gconf
|
||||
MOZ_OPTIONS+= --disable-libproxy
|
||||
MOZ_OPTIONS+= --disable-profiling
|
||||
MOZ_OPTIONS+= --disable-pulseaudio
|
||||
MOZ_OPTIONS+= --disable-tests
|
||||
MOZ_OPTIONS+= --disable-updater
|
||||
|
||||
MOZ_OPTIONS+= --enable-chrome-format=omni
|
||||
MOZ_OPTIONS+= --enable-default-toolkit=cairo-gtk3
|
||||
MOZ_OPTIONS+= --enable-extensions=default
|
||||
MOZ_OPTIONS+= --enable-install-strip
|
||||
MOZ_OPTIONS+= --enable-official-branding
|
||||
MOZ_OPTIONS+= --enable-release
|
||||
##MOZ_OPTIONS+= --enable-startup-notification
|
||||
MOZ_OPTIONS+= --enable-strip
|
||||
MOZ_OPTIONS+= --enable-install-strip
|
||||
|
||||
MOZ_OPTIONS+= --enable-system-ffi
|
||||
MOZ_OPTIONS+= --enable-system-pixman
|
||||
##MOZ_OPTIONS+= --enable-system-sqlite
|
||||
|
||||
MOZ_OPTIONS+= --with-intl-api
|
||||
MOZ_OPTIONS+= --with-system-libevent
|
||||
MOZ_OPTIONS+= --with-system-zlib
|
||||
##MOZ_OPTIONS+= --with-system-bz2
|
||||
|
||||
MOZ_OPTIONS+= --with-system-graphite2
|
||||
MOZ_OPTIONS+= --with-system-nss
|
||||
|
||||
MOZ_OPTIONS+= --enable-alsa
|
||||
MOZ_OPTIONS+= --prefix="${PREFIX}"
|
||||
|
||||
MOZ_OPTIONS+= --with-libclang-path=${LOCALBASE}/lib
|
||||
|
||||
MOZ_EXPORT+= PERL="${PERL}"
|
||||
MOZ_EXPORT+= ac_cv_path_PERL=${PERL}
|
||||
MOZ_EXPORT+= ac_cv_path_PERL_PATH=${PERL}
|
||||
MOZ_EXPORT+= PERL_USE_UNSAFE_INC=1
|
||||
MOZ_EXPORT+= PKG_CONFIG=pkgconf
|
||||
#MOZ_EXPORT+= PYTHON=${LOCALBASE}/bin/python
|
||||
MOZ_EXPORT+= XDG_DATA_HOME=${WRKDIR}
|
||||
MOZ_EXPORT+= XDG_CONFIG_HOME=${WRKDIR}
|
||||
MOZ_EXPORT+= HOME=${WRKDIR}
|
||||
MOZ_EXPORT+= SHELL=/bin/sh
|
||||
MOZ_EXPORT+= CONFIG_SHELL=/bin/sh
|
||||
MOZ_EXPORT+= MOZ_JEMALLOC3=1
|
||||
MOZ_EXPORT+= MOZ_GOOGLE_API_KEY=AIzaSyBsp9n41JLW8jCokwn7vhoaMejDFRd1mp8
|
||||
MOZ_EXPORT+= MOZ_GOOGLE_LOCATION_SERVICE_API_KEY=AIzaSyBsp9n41JLW8jCokwn7vhoaMejDFRd1mp8
|
||||
MOZ_EXPORT+= MOZ_GOOGLE_SAFEBROWSING_API_KEY=AIzaSyBsp9n41JLW8jCokwn7vhoaMejDFRd1mp8
|
||||
|
||||
CFLAGS+= -O
|
||||
LDFLAGS+= -Wl,--as-needed
|
||||
MOZ_OPTIONS+= --enable-optimize="-O"
|
||||
MOZ_MK_OPTIONS+= MOZ_MAKE_FLAGS="-j${MAKE_JOBS_NUMBER}"
|
||||
|
||||
MAKE_CMD= gmake
|
||||
MOZCONFIG= ${WRKSRC}/.mozconfig
|
||||
|
||||
CONFIGURE_ENV+= CC=clang
|
||||
CONFIGURE_ENV+= CXX=clang++
|
||||
|
||||
BUILD_WRKSRC=${MOZ_OBJDIR}
|
||||
|
||||
#FILES+= ${WRKSRC}/old-configure.in
|
||||
FILES+= ${WRKSRC}/toolkit/moz.build
|
||||
FILES+= ${WRKSRC}/widget/gtk/moz.build
|
||||
FILES+= ${WRKSRC}/widget/gtk/nsWindow.cpp
|
||||
FILES+= ${WRKSRC}/widget/gtk/mozgtk/moz.build
|
||||
|
||||
USE_LDCONFIG= ${PREFIX}/lib/firefox
|
||||
|
||||
pre-configure:
|
||||
${REINPLACE_CMD} -e "s,atk-bridge-2.0,atk-bridge,g" ${FILES}
|
||||
${REINPLACE_CMD} -e "s,dbus-1,dbus,g" ${FILES}
|
||||
${REINPLACE_CMD} -e "s,dbus-glib-1,dbus-glib,g" ${FILES}
|
||||
${REINPLACE_CMD} -e "s,gdk-3.0,gdk3,g" ${FILES}
|
||||
${REINPLACE_CMD} -e "s,gdk-x11-2.0,gdk-x11,g" ${FILES}
|
||||
${REINPLACE_CMD} -e "s,gio-2.0,gio,g" ${FILES}
|
||||
${REINPLACE_CMD} -e "s,gio-unix-2.0,gio-unix,g" ${FILES}
|
||||
${REINPLACE_CMD} -e "s,glib-2.0,glib,g" ${FILES}
|
||||
${REINPLACE_CMD} -e "s,gmodule-2.0,gmodule,g" ${FILES}
|
||||
${REINPLACE_CMD} -e "s,gobject-2.0,gobject,g" ${FILES}
|
||||
${REINPLACE_CMD} -e "s,gthread-2.0,gthread,g" ${FILES}
|
||||
${REINPLACE_CMD} -e "s,gtk+-2.0,gtk+,g" ${FILES}
|
||||
${REINPLACE_CMD} -e "s,gtk+-3.0,gtk3,g" ${FILES}
|
||||
${REINPLACE_CMD} -e "s,gtk+-unix-print-2.0,gtk+-unix-print,g" ${FILES}
|
||||
${REINPLACE_CMD} -e "s,gtk+-unix-print-3.0,gtk3-unix-print,g" ${FILES}
|
||||
${REINPLACE_CMD} -e "s,gtk+-x11-2.0,gtk+-x11,g" ${FILES}
|
||||
${REINPLACE_CMD} -e "s,gtk3-x11-3.0,gtk3-x11,g" ${FILES}
|
||||
${REINPLACE_CMD} -e "s,libxml-2.0,libxml2,g" ${FILES}
|
||||
${REINPLACE_CMD} -e "s,pixman-1,pixman,g" ${FILES}
|
||||
${REINPLACE_CMD} -e "s,libstartup-notification-1.0,libstartup-notification,g" ${FILES}
|
||||
|
||||
cd ${WRKSRC} && ${LOCALBASE}/bin/autoconf213 old-configure.in > old-configure
|
||||
cd ${WRKSRC}/js/src && ${LOCALBASE}/bin/autoconf213 old-configure.in > old-configure
|
||||
|
||||
${RM} -f ${MOZCONFIG}
|
||||
@for opt in ${MOZ_OPTIONS}; do echo "ac_add_options $${opt}" >> ${MOZCONFIG};done
|
||||
@for moz_opt in ${MOZ_MK_OPTIONS}; do echo "mk_add_options $${moz_opt}" >> ${MOZCONFIG};done
|
||||
@for moz_exp in ${MOZ_EXPORT}; do echo "export $${moz_exp}" >> ${MOZCONFIG};done
|
||||
${MKDIR} ${MOZ_OBJDIR}
|
||||
|
||||
a:
|
||||
cd ${WRKSRC} && ${LOCALBASE}/bin/autoconf213
|
||||
cd ${WRKSRC}/js/src/ && ${LOCALBASE}/bin/autoconf213
|
||||
|
||||
|
||||
do-configure:
|
||||
cd ${MOZ_OBJDIR} && ${SETENV} ${CONFIGURE_ENV} ../configure ${CONFIGURE_ARGS}
|
||||
|
||||
pre-build:
|
||||
touch ${WRKSRC}/configure
|
||||
touch ${WRKSRC}/_obj/config.status
|
||||
|
||||
|
||||
do-build:
|
||||
cd ${MOZ_OBJDIR} && ${SETENV} ${MAKE_ENV} ${MAKE_CMD} ${MAKE_ARGS}
|
||||
|
||||
do-install:
|
||||
cd ${MOZ_OBJDIR} && ${SETENV} ${MAKE_ENV} ${MAKE_CMD} ${MAKE_ARGS} ${INSTALL_TARGET} \
|
||||
DESTDIR=${STAGEDIR}
|
||||
|
||||
MOZILLA_ICON= ${MOZILLA}.png
|
||||
MOZILLA_ICON_SRC= ${PREFIX}/lib/${MOZILLA}/chrome/icons/default/default48.png
|
||||
MOZILLA_ICON_SRC_DIR=${WRKSRC}/browser/branding/official/
|
||||
|
||||
|
||||
post-install:
|
||||
${SED} -e 's|@MOZILLA_ICON@|${MOZILLA_ICON}|;s|@MOZILLA_NAME@|${MOZILLA_NAME}|;s|@MOZILLA@|${MOZILLA}|' \
|
||||
< ${FILESDIR}/${MOZILLA}.desktop.in > ${WRKDIR}/${MOZILLA}.desktop
|
||||
|
||||
${MKDIR} ${STAGEDIR}${PREFIX}/share/applications
|
||||
${INSTALL_DATA} ${WRKDIR}/${MOZILLA}.desktop ${STAGEDIR}${PREFIX}/share/applications
|
||||
${MKDIR} ${STAGEDIR}${PREFIX}/share/pixmaps
|
||||
${INSTALL_DATA} ${MOZILLA_ICON_SRC_DIR}/default48.png \
|
||||
${STAGEDIR}${PREFIX}/share/pixmaps/${MOZILLA_ICON}
|
||||
${INSTALL_DATA} ${MOZILLA_ICON_SRC_DIR}/default48.png \
|
||||
${STAGEDIR}${PREFIX}/share/pixmaps/${MOZILLA}.png
|
||||
|
||||
.for N in 16 22 24 32 48 256
|
||||
${MKDIR} ${STAGEDIR}${PREFIX}/share/icons/hicolor/${N}x${N}/apps
|
||||
${INSTALL_DATA} ${MOZILLA_ICON_SRC_DIR}/default${N}.png \
|
||||
${STAGEDIR}${PREFIX}/share/icons/hicolor/${N}x${N}/apps/${MOZILLA}.png
|
||||
.endfor
|
||||
|
||||
.include <bsd.port.post.mk>
|
||||
#EOF
|
||||
|
||||
3
xapp/firefox78/distinfo
Normal file
3
xapp/firefox78/distinfo
Normal file
@@ -0,0 +1,3 @@
|
||||
TIMESTAMP = 1653683345
|
||||
SHA256 (firefox-78.15.0esr.source.tar.xz) = a4438d84d95171a6d4fea9c9f02c2edbf0475a9c614d968ebe2eedc25a672151
|
||||
SIZE (firefox-78.15.0esr.source.tar.xz) = 330819568
|
||||
131
xapp/firefox78/files/firefox.desktop.in
Normal file
131
xapp/firefox78/files/firefox.desktop.in
Normal file
@@ -0,0 +1,131 @@
|
||||
[Desktop Entry]
|
||||
Encoding=UTF-8
|
||||
Name=@MOZILLA_NAME@
|
||||
GenericName=Web Browser
|
||||
GenericName[ar]=متصفّح الانترنت
|
||||
GenericName[az]=Veb Səyyahı
|
||||
GenericName[be]=Вандроўнік па павуціньню
|
||||
GenericName[bg]=Браузър
|
||||
GenericName[bn]=ওয়েব ব্রাউজার
|
||||
GenericName[bs]=Web preglednik
|
||||
GenericName[ca]=Navegador web
|
||||
GenericName[cs]=Prohlížeč WWW
|
||||
GenericName[cy]=Porwr Gwe
|
||||
GenericName[da]=Internetsurfning
|
||||
GenericName[de]=Webbrowser
|
||||
GenericName[el]=Περιηγητής Ιστοσελίδων
|
||||
GenericName[en_CA]=Web Browser
|
||||
GenericName[en_GB]=Web Browser
|
||||
GenericName[es]=Navegador web
|
||||
GenericName[et]=Veebilehitseja
|
||||
GenericName[eu]=Web arakatzailea
|
||||
GenericName[fi]=WWW-selain
|
||||
GenericName[fr]=Navigateur Web @MOZILLA_NAME@
|
||||
GenericName[ga]=Brabhsálaí Lín
|
||||
GenericName[gu]=વેબ બ્રાઉઝર
|
||||
GenericName[he]=דפדפן אינטרנט
|
||||
GenericName[hi]=वेब ब्राउज़र
|
||||
GenericName[hr]=Web preglednik
|
||||
GenericName[hu]=Webböngésző
|
||||
GenericName[id]=Browser Web
|
||||
GenericName[it]=Browser web
|
||||
GenericName[ja]=GNOME ウェブ・ブラウザ
|
||||
GenericName[ko]=웹 브라우저
|
||||
GenericName[li]=Wèb Browser
|
||||
GenericName[lt]=Web naršyklė
|
||||
GenericName[mk]=Веб прелистувач
|
||||
GenericName[mn]=Веб хөтөч
|
||||
GenericName[ms]=Pelungsur Web
|
||||
GenericName[nb]=Nettleser
|
||||
GenericName[nl]=Web-browser
|
||||
GenericName[nn]=Nettlesar
|
||||
GenericName[no]=Nettleser
|
||||
GenericName[pa]=ਵੈਬ ਬਰਾਊਜ਼
|
||||
GenericName[pl]=Przeglądarka WWW
|
||||
GenericName[pt]=Navegador Web
|
||||
GenericName[pt_BR]=Navegador Web
|
||||
GenericName[ro]=Navigator Internet
|
||||
GenericName[ru]=Веб-браузер
|
||||
GenericName[sk]=WWW prehliadač
|
||||
GenericName[sl]=Spletni brskalnik
|
||||
GenericName[sq]=Shfletuesi Web
|
||||
GenericName[sr]=Веб читач
|
||||
GenericName[sr@Latn]=Veb čitač
|
||||
GenericName[sv]=Webbläsare
|
||||
GenericName[ta]=வலை உலாவி
|
||||
GenericName[th]=เว็บบราวเซอร์
|
||||
GenericName[tk]=Web Ahtarçysy
|
||||
GenericName[tr]=Web Tarayıcı
|
||||
GenericName[uk]=Переглядач web-сторінок
|
||||
GenericName[vi]=Trình duyệt Web
|
||||
GenericName[wa]=Betchteu waibe
|
||||
GenericName[zh_CN]=Web 浏览器
|
||||
GenericName[zh_TW]=網頁瀏覽器
|
||||
Comment=Browse the web
|
||||
Comment[ar]=تصفح الانترنت
|
||||
Comment[az]=Vebi gəzin
|
||||
Comment[be]=Вандраваць па павуціньню
|
||||
Comment[bg]=Сърфиране в интернет
|
||||
Comment[bn]=ওয়েব ব্রাউজ করুন
|
||||
Comment[bs]=Pregledaj na internetu
|
||||
Comment[ca]=Navegueu per la web
|
||||
Comment[cs]=Prohlížet WWW
|
||||
Comment[cy]=Pori'r we
|
||||
Comment[da]=Surf på internettet
|
||||
Comment[de]=Im Web surfen
|
||||
Comment[el]=Περιήγηση στον παγκόσμιο ιστό
|
||||
Comment[en_CA]=Browse the web
|
||||
Comment[en_GB]=Browse the web
|
||||
Comment[es]=Navegar por la web
|
||||
Comment[et]=Sirvi veebi
|
||||
Comment[eu]=Arakatu web-a
|
||||
Comment[fi]=Selaa WWW:tä
|
||||
Comment[fr]=Naviguer sur Internet
|
||||
Comment[ga]=Brabhsáil an Líon
|
||||
Comment[gu]=વેબમાં શોધો
|
||||
Comment[he]=גלוש ברשת
|
||||
Comment[hi]=वेब ब्राउज़ करें
|
||||
Comment[hr]=Pregledaj Web
|
||||
Comment[hu]=A világháló böngészése
|
||||
Comment[id]=Jelajah web
|
||||
Comment[it]=Esplora il web
|
||||
Comment[ja]=ウェブを閲覧します
|
||||
Comment[ko]=웹을 돌아 다닙니다
|
||||
Comment[li]=Blajere op internet
|
||||
Comment[lt]=Naršyti internete
|
||||
Comment[mk]=Прелистувајте на веб
|
||||
Comment[ml]=വലക്കെട്ട് തിരയുക
|
||||
Comment[mn]=Веб броузе хийх
|
||||
Comment[ms]=Layari web
|
||||
Comment[nb]=Surf på nettet
|
||||
Comment[nl]=Websurfen
|
||||
Comment[nn]=Surf på nettet
|
||||
Comment[no]=Surf på nettet
|
||||
Comment[pa]=ਵੈਬ ਬਰਾਊਜ਼
|
||||
Comment[pl]=Przeglądanie stron WWW
|
||||
Comment[pt]=Navegar na web
|
||||
Comment[pt_BR]=Navegar na web
|
||||
Comment[ro]=Navigare Internet
|
||||
Comment[ru]=Веб-браузер
|
||||
Comment[sk]=Prehliadať internet
|
||||
Comment[sl]=Brskaj po spletu
|
||||
Comment[sq]=Eksploro web-in
|
||||
Comment[sr]=Прегледај веб
|
||||
Comment[sr@Latn]=Pregledaj veb
|
||||
Comment[sv]=Surfa på nätet
|
||||
Comment[ta]=வலையில் உலாவு
|
||||
Comment[th]=ใช้งานเว็บบราวเซอร์ @MOZILLA_NAME@
|
||||
Comment[tk]=Webi Ahtar
|
||||
Comment[tr]=Web'e Gözat
|
||||
Comment[uk]=Програма перегляду web-сторінок
|
||||
Comment[vi]=Duyệt web
|
||||
Comment[wa]=Naivyî avå les waibes
|
||||
Comment[zh_CN]=浏览 Web
|
||||
Comment[zh_TW]=瀏覽網頁
|
||||
Exec=@MOZILLA@ %U
|
||||
Icon=@MOZILLA_ICON@
|
||||
StartupNotify=true
|
||||
Terminal=false
|
||||
Type=Application
|
||||
Categories=Network;WebBrowser;
|
||||
MimeType=text/html;text/xml;application/xhtml+xml;application/vnd.mozilla.xul+xml;text/mml;x-scheme-handler/http;x-scheme-handler/https;
|
||||
191
xapp/firefox78/files/firefox.desktop.in.multi
Normal file
191
xapp/firefox78/files/firefox.desktop.in.multi
Normal file
@@ -0,0 +1,191 @@
|
||||
[Desktop Entry]
|
||||
Encoding=UTF-8
|
||||
Name=@MOZILLA_NAME@ Web Browser
|
||||
Name[am]=
|
||||
Name[ar]=
|
||||
Name[az]=@MOZILLA_NAME@ Veb Səyyahı
|
||||
Name[be]=
|
||||
Name[bg]=Интернет браузър @MOZILLA_NAME@
|
||||
Name[bn]=
|
||||
Name[bs]=@MOZILLA_NAME@ web preglednik
|
||||
Name[ca]=Navegador web @MOZILLA_NAME@
|
||||
Name[cs]=Prohlížeč WWW @MOZILLA_NAME@
|
||||
Name[cy]=Y Porwr Gwe @MOZILLA_NAME@
|
||||
Name[da]=@MOZILLA_NAME@ - internetsurfning
|
||||
Name[de]=@MOZILLA_NAME@ Webbrowser
|
||||
Name[el]=Περιηγητής Διαδικτύου @MOZILLA_NAME@
|
||||
Name[en_CA]=@MOZILLA_NAME@ Web Browser
|
||||
Name[en_GB]=@MOZILLA_NAME@ Web Browser
|
||||
Name[es]=Navegador Web @MOZILLA_NAME@
|
||||
Name[et]=@MOZILLA_NAME@ veebibrauser
|
||||
Name[eu]=@MOZILLA_NAME@ web arakatzailea
|
||||
Name[fi]=@MOZILLA_NAME@, WWW-selain
|
||||
Name[fr]=Navigateur Web @MOZILLA_NAME@
|
||||
Name[ga]=Brabhsálaí Lín @MOZILLA_NAME@
|
||||
Name[gu]=એપીફની વૅબ બ્રાઉઝર
|
||||
Name[he]=דפדפן @MOZILLA_NAME@
|
||||
Name[hi]=
|
||||
Name[hr]=@MOZILLA_NAME@ Web preglednik
|
||||
Name[hu]=@MOZILLA_NAME@ webböngésző
|
||||
Name[id]=Web Browser @MOZILLA_NAME@
|
||||
Name[it]=Browser web @MOZILLA_NAME@
|
||||
Name[ja]=@MOZILLA_NAME@ ウェブ・ブラウザ
|
||||
Name[ko]=@MOZILLA_NAME@ 웹 브라우저
|
||||
Name[li]=@MOZILLA_NAME@ Web Browser
|
||||
Name[lt]=@MOZILLA_NAME@ web naršyklė
|
||||
Name[mk]=@MOZILLA_NAME@ веб прелистувач
|
||||
Name[ml]=എപ്പിഫാനി വെബ്ബ് ബ്രൌസര്
|
||||
Name[mn]=@MOZILLA_NAME@ веб хөтөч
|
||||
Name[ms]=Pelungsur Web @MOZILLA_NAME@
|
||||
Name[nb]=@MOZILLA_NAME@ nettleser
|
||||
Name[nl]=@MOZILLA_NAME@ Webbrowser
|
||||
Name[nn]=@MOZILLA_NAME@ nettlesar
|
||||
Name[no]=@MOZILLA_NAME@ nettleser
|
||||
Name[pa]=ਏਪੀਫਾਨੀ ਵੈੱਬ ਬਰਾਊਜ਼ਰ
|
||||
Name[pl]=Przeglądarka WWW @MOZILLA_NAME@
|
||||
Name[pt]=Navegador Web @MOZILLA_NAME@
|
||||
Name[pt_BR]=Navegador Web @MOZILLA_NAME@
|
||||
Name[ro]=Navigatorul @MOZILLA_NAME@
|
||||
Name[ru]=Веб-браузер @MOZILLA_NAME@
|
||||
Name[sk]=
|
||||
Name[sl]=Spletni brskalnik @MOZILLA_NAME@
|
||||
Name[sq]=@MOZILLA_NAME@ - Shfletuesi Web
|
||||
Name[sr]=
|
||||
Name[sr@Latn]=Veb čitač Spoznaja
|
||||
Name[sv]=Webbläsaren @MOZILLA_NAME@
|
||||
Name[ta]=எபிபனி வலை உலாவி
|
||||
Name[tk]=@MOZILLA_NAME@ Web Ahtarçisi
|
||||
Name[tr]=@MOZILLA_NAME@ Web Tarayıcı
|
||||
Name[uk]=Переглядач web @MOZILLA_NAME@
|
||||
Name[vi]=Trình Duyệt Web @MOZILLA_NAME@
|
||||
Name[wa]=Betchteu waibe epiphany
|
||||
Name[zh_CN]=@MOZILLA_NAME@ Web 浏览器
|
||||
Name[zh_TW]=@MOZILLA_NAME@ 網頁瀏覽器
|
||||
GenericName=Web Browser
|
||||
GenericName[ar]=متصفّح الانترنت
|
||||
GenericName[az]=Veb Səyyahı
|
||||
GenericName[be]=Вандроўнік па павуціньню
|
||||
GenericName[bg]=Браузър
|
||||
GenericName[bn]=ওয়েব ব্রাউজার
|
||||
GenericName[bs]=Web preglednik
|
||||
GenericName[ca]=Navegador web
|
||||
GenericName[cs]=Prohlížeč WWW
|
||||
GenericName[cy]=Porwr Gwe
|
||||
GenericName[da]=Internetsurfning
|
||||
GenericName[de]=Webbrowser
|
||||
GenericName[el]=Περιηγητής Ιστοσελίδων
|
||||
GenericName[en_CA]=Web Browser
|
||||
GenericName[en_GB]=Web Browser
|
||||
GenericName[es]=Navegador web
|
||||
GenericName[et]=Veebilehitseja
|
||||
GenericName[eu]=Web arakatzailea
|
||||
GenericName[fi]=WWW-selain
|
||||
GenericName[fr]=Navigateur Web @MOZILLA_NAME@
|
||||
GenericName[ga]=Brabhsálaí Lín
|
||||
GenericName[gu]=વેબ બ્રાઉઝર
|
||||
GenericName[he]=דפדפן אינטרנט
|
||||
GenericName[hi]=वेब ब्राउज़र
|
||||
GenericName[hr]=Web preglednik
|
||||
GenericName[hu]=Webböngésző
|
||||
GenericName[id]=Browser Web
|
||||
GenericName[it]=Browser web
|
||||
GenericName[ja]=GNOME ウェブ・ブラウザ
|
||||
GenericName[ko]=웹 브라우저
|
||||
GenericName[li]=Wèb Browser
|
||||
GenericName[lt]=Web naršyklė
|
||||
GenericName[mk]=Веб прелистувач
|
||||
GenericName[mn]=Веб хөтөч
|
||||
GenericName[ms]=Pelungsur Web
|
||||
GenericName[nb]=Nettleser
|
||||
GenericName[nl]=Web-browser
|
||||
GenericName[nn]=Nettlesar
|
||||
GenericName[no]=Nettleser
|
||||
GenericName[pa]=ਵੈਬ ਬਰਾਊਜ਼
|
||||
GenericName[pl]=Przeglądarka WWW
|
||||
GenericName[pt]=Navegador Web
|
||||
GenericName[pt_BR]=Navegador Web
|
||||
GenericName[ro]=Navigator Internet
|
||||
GenericName[ru]=Веб-браузер
|
||||
GenericName[sk]=WWW prehliadač
|
||||
GenericName[sl]=Spletni brskalnik
|
||||
GenericName[sq]=Shfletuesi Web
|
||||
GenericName[sr]=Веб читач
|
||||
GenericName[sr@Latn]=Veb čitač
|
||||
GenericName[sv]=Webbläsare
|
||||
GenericName[ta]=வலை உலாவி
|
||||
GenericName[th]=เว็บบราวเซอร์
|
||||
GenericName[tk]=Web Ahtarçysy
|
||||
GenericName[tr]=Web Tarayıcı
|
||||
GenericName[uk]=Переглядач web-сторінок
|
||||
GenericName[vi]=Trình duyệt Web
|
||||
GenericName[wa]=Betchteu waibe
|
||||
GenericName[zh_CN]=Web 浏览器
|
||||
GenericName[zh_TW]=網頁瀏覽器
|
||||
Comment=Browse the web
|
||||
Comment[ar]=تصفح الانترنت
|
||||
Comment[az]=Vebi gəzin
|
||||
Comment[be]=Вандраваць па павуціньню
|
||||
Comment[bg]=Сърфиране в интернет
|
||||
Comment[bn]=ওয়েব ব্রাউজ করুন
|
||||
Comment[bs]=Pregledaj na internetu
|
||||
Comment[ca]=Navegueu per la web
|
||||
Comment[cs]=Prohlížet WWW
|
||||
Comment[cy]=Pori'r we
|
||||
Comment[da]=Surf på internettet
|
||||
Comment[de]=Im Web surfen
|
||||
Comment[el]=Περιήγηση στον παγκόσμιο ιστό
|
||||
Comment[en_CA]=Browse the web
|
||||
Comment[en_GB]=Browse the web
|
||||
Comment[es]=Navegar por la web
|
||||
Comment[et]=Sirvi veebi
|
||||
Comment[eu]=Arakatu web-a
|
||||
Comment[fi]=Selaa WWW:tä
|
||||
Comment[fr]=Naviguer sur Internet
|
||||
Comment[ga]=Brabhsáil an Líon
|
||||
Comment[gu]=વેબમાં શોધો
|
||||
Comment[he]=גלוש ברשת
|
||||
Comment[hi]=वेब ब्राउज़ करें
|
||||
Comment[hr]=Pregledaj Web
|
||||
Comment[hu]=A világháló böngészése
|
||||
Comment[id]=Jelajah web
|
||||
Comment[it]=Esplora il web
|
||||
Comment[ja]=ウェブを閲覧します
|
||||
Comment[ko]=웹을 돌아 다닙니다
|
||||
Comment[li]=Blajere op internet
|
||||
Comment[lt]=Naršyti internete
|
||||
Comment[mk]=Прелистувајте на веб
|
||||
Comment[ml]=വലക്കെട്ട് തിരയുക
|
||||
Comment[mn]=Веб броузе хийх
|
||||
Comment[ms]=Layari web
|
||||
Comment[nb]=Surf på nettet
|
||||
Comment[nl]=Websurfen
|
||||
Comment[nn]=Surf på nettet
|
||||
Comment[no]=Surf på nettet
|
||||
Comment[pa]=ਵੈਬ ਬਰਾਊਜ਼
|
||||
Comment[pl]=Przeglądanie stron WWW
|
||||
Comment[pt]=Navegar na web
|
||||
Comment[pt_BR]=Navegar na web
|
||||
Comment[ro]=Navigare Internet
|
||||
Comment[ru]=Веб-браузер
|
||||
Comment[sk]=Prehliadať internet
|
||||
Comment[sl]=Brskaj po spletu
|
||||
Comment[sq]=Eksploro web-in
|
||||
Comment[sr]=Прегледај веб
|
||||
Comment[sr@Latn]=Pregledaj veb
|
||||
Comment[sv]=Surfa på nätet
|
||||
Comment[ta]=வலையில் உலாவு
|
||||
Comment[th]=ใช้งานเว็บบราวเซอร์ @MOZILLA_NAME@
|
||||
Comment[tk]=Webi Ahtar
|
||||
Comment[tr]=Web'e Gözat
|
||||
Comment[uk]=Програма перегляду web-сторінок
|
||||
Comment[vi]=Duyệt web
|
||||
Comment[wa]=Naivyî avå les waibes
|
||||
Comment[zh_CN]=浏览 Web
|
||||
Comment[zh_TW]=瀏覽網頁
|
||||
Exec=@MOZILLA@ %U
|
||||
Icon=@MOZILLA_ICON@
|
||||
StartupNotify=true
|
||||
Terminal=false
|
||||
Type=Application
|
||||
Categories=Network;WebBrowser;
|
||||
MimeType=text/html;text/xml;application/xhtml+xml;application/vnd.mozilla.xul+xml;text/mml;x-scheme-handler/http;x-scheme-handler/https;
|
||||
3
xapp/firefox78/files/firefox.in
Normal file
3
xapp/firefox78/files/firefox.in
Normal file
@@ -0,0 +1,3 @@
|
||||
#!/bin/sh
|
||||
LD_LIBRARY_PATH=%%PREFIX%%/lib/firefox firefox
|
||||
#EOF
|
||||
53
xapp/firefox78/files/patch-addon-search
Normal file
53
xapp/firefox78/files/patch-addon-search
Normal file
@@ -0,0 +1,53 @@
|
||||
https://github.com/mozilla/addons/issues/708
|
||||
https://github.com/mozilla/addons-frontend/issues/4610
|
||||
|
||||
diff --git browser/app/profile/firefox.js browser/app/profile/firefox.js
|
||||
index 75c2c5e435e35..4d8c09c02759b 100644
|
||||
--- browser/app/profile/firefox.js
|
||||
+++ browser/app/profile/firefox.js
|
||||
@@ -37,7 +37,7 @@ pref("extensions.webextOptionalPermissionPrompts", true);
|
||||
// Preferences for AMO integration
|
||||
pref("extensions.getAddons.cache.enabled", true);
|
||||
pref("extensions.getAddons.get.url", "https://services.addons.mozilla.org/api/v4/addons/search/?guid=%IDS%&lang=%LOCALE%");
|
||||
-pref("extensions.getAddons.search.browseURL", "https://addons.mozilla.org/%LOCALE%/firefox/search?q=%TERMS%&platform=%OS%&appver=%VERSION%");
|
||||
+pref("extensions.getAddons.search.browseURL", "https://addons.mozilla.org/%LOCALE%/firefox/search?q=%TERMS%&platform=Linux&appver=%VERSION%");
|
||||
pref("extensions.getAddons.link.url", "https://addons.mozilla.org/%LOCALE%/firefox/");
|
||||
pref("extensions.getAddons.langpacks.url", "https://services.addons.mozilla.org/api/v4/addons/language-tools/?app=firefox&type=language&appversion=%VERSION%");
|
||||
pref("extensions.getAddons.discovery.api_url", "https://services.addons.mozilla.org/api/v4/discovery/?lang=%LOCALE%&edition=%DISTRIBUTION%");
|
||||
@@ -168,8 +168,8 @@ pref("app.update.staging.enabled", true);
|
||||
// .. etc ..
|
||||
//
|
||||
pref("extensions.update.enabled", true);
|
||||
-pref("extensions.update.url", "https://versioncheck.addons.mozilla.org/update/VersionCheck.php?reqVersion=%REQ_VERSION%&id=%ITEM_ID%&version=%ITEM_VERSION%&maxAppVersion=%ITEM_MAXAPPVERSION%&status=%ITEM_STATUS%&appID=%APP_ID%&appVersion=%APP_VERSION%&appOS=%APP_OS%&appABI=%APP_ABI%&locale=%APP_LOCALE%¤tAppVersion=%CURRENT_APP_VERSION%&updateType=%UPDATE_TYPE%&compatMode=%COMPATIBILITY_MODE%");
|
||||
-pref("extensions.update.background.url", "https://versioncheck-bg.addons.mozilla.org/update/VersionCheck.php?reqVersion=%REQ_VERSION%&id=%ITEM_ID%&version=%ITEM_VERSION%&maxAppVersion=%ITEM_MAXAPPVERSION%&status=%ITEM_STATUS%&appID=%APP_ID%&appVersion=%APP_VERSION%&appOS=%APP_OS%&appABI=%APP_ABI%&locale=%APP_LOCALE%¤tAppVersion=%CURRENT_APP_VERSION%&updateType=%UPDATE_TYPE%&compatMode=%COMPATIBILITY_MODE%");
|
||||
+pref("extensions.update.url", "https://versioncheck.addons.mozilla.org/update/VersionCheck.php?reqVersion=%REQ_VERSION%&id=%ITEM_ID%&version=%ITEM_VERSION%&maxAppVersion=%ITEM_MAXAPPVERSION%&status=%ITEM_STATUS%&appID=%APP_ID%&appVersion=%APP_VERSION%&appOS=Linux&appABI=%APP_ABI%&locale=%APP_LOCALE%¤tAppVersion=%CURRENT_APP_VERSION%&updateType=%UPDATE_TYPE%&compatMode=%COMPATIBILITY_MODE%");
|
||||
+pref("extensions.update.background.url", "https://versioncheck-bg.addons.mozilla.org/update/VersionCheck.php?reqVersion=%REQ_VERSION%&id=%ITEM_ID%&version=%ITEM_VERSION%&maxAppVersion=%ITEM_MAXAPPVERSION%&status=%ITEM_STATUS%&appID=%APP_ID%&appVersion=%APP_VERSION%&appOS=Linux&appABI=%APP_ABI%&locale=%APP_LOCALE%¤tAppVersion=%CURRENT_APP_VERSION%&updateType=%UPDATE_TYPE%&compatMode=%COMPATIBILITY_MODE%");
|
||||
pref("extensions.update.interval", 86400); // Check for updates to Extensions and
|
||||
// Themes every day
|
||||
|
||||
diff --git toolkit/mozapps/extensions/internal/AddonRepository.jsm toolkit/mozapps/extensions/internal/AddonRepository.jsm
|
||||
index f70fd8d7e3bd8..81e8cd7764fdf 100644
|
||||
--- toolkit/mozapps/extensions/internal/AddonRepository.jsm
|
||||
+++ toolkit/mozapps/extensions/internal/AddonRepository.jsm
|
||||
@@ -602,7 +602,7 @@ var AddonRepository = {
|
||||
addon.version = String(aEntry.current_version.version);
|
||||
if (Array.isArray(aEntry.current_version.files)) {
|
||||
for (let file of aEntry.current_version.files) {
|
||||
- if (file.platform == "all" || file.platform == PLATFORM) {
|
||||
+ if (file.platform == "all" || file.platform == "linux" || file.platform == PLATFORM) {
|
||||
if (file.url) {
|
||||
addon.sourceURI = NetUtil.newURI(file.url);
|
||||
}
|
||||
diff --git toolkit/mozapps/extensions/internal/XPIDatabase.jsm toolkit/mozapps/extensions/internal/XPIDatabase.jsm
|
||||
index f70fd8d7e3bd8..81e8cd7764fdf 100644
|
||||
--- toolkit/mozapps/extensions/internal/XPIDatabase.jsm
|
||||
+++ toolkit/mozapps/extensions/internal/XPIDatabase.jsm
|
||||
@@ -355,7 +355,7 @@ class AddonInternal {
|
||||
// Something is causing errors in here
|
||||
try {
|
||||
for (let platform of this.targetPlatforms) {
|
||||
- if (platform.os == Services.appinfo.OS) {
|
||||
+ if (platform.os == "Linux" || platform.os == Services.appinfo.OS) {
|
||||
if (platform.abi) {
|
||||
needsABI = true;
|
||||
if (platform.abi === abi)
|
||||
12
xapp/firefox78/files/patch-browser-app-nsBrowserApp.cpp
Normal file
12
xapp/firefox78/files/patch-browser-app-nsBrowserApp.cpp
Normal file
@@ -0,0 +1,12 @@
|
||||
--- browser/app/nsBrowserApp.cpp.orig 2016-09-19 16:19:28 UTC
|
||||
+++ browser/app/nsBrowserApp.cpp
|
||||
@@ -324,6 +324,9 @@ int main(int argc, char* argv[], char* e
|
||||
{
|
||||
mozilla::TimeStamp start = mozilla::TimeStamp::Now();
|
||||
|
||||
+ setenv("MOZ_GMP_PATH", "%%LOCALBASE%%/lib/browser_plugins/symlinks/gecko", 0);
|
||||
+ setenv("MOZ_PLUGIN_PATH", "%%LOCALBASE%%/lib/browser_plugins/symlinks/gecko", 0);
|
||||
+
|
||||
#ifdef HAS_DLL_BLOCKLIST
|
||||
DllBlocklist_Initialize();
|
||||
|
||||
43
xapp/firefox78/files/patch-bug1269654_comment5
Normal file
43
xapp/firefox78/files/patch-bug1269654_comment5
Normal file
@@ -0,0 +1,43 @@
|
||||
https://bugzilla.mozilla.org/show_bug.cgi?id=1269654#c5
|
||||
https://bug1269654.bmoattachments.org/attachment.cgi?id=8749234
|
||||
handle big-endian formats in Cairo format conversions
|
||||
|
||||
# HG changeset patch
|
||||
# User Lee Salzman <lsalzman@mozilla.com>
|
||||
# Date 1462463631 14400
|
||||
# Thu May 05 11:53:51 2016 -0400
|
||||
# Node ID 8da374804a09977c8f89af5e6e0cb37cb074595d
|
||||
# Parent 29662e28a9c93ac67ee0b8ddfb65a9f29bbf73f5
|
||||
handle big-endian formats in Cairo format conversions
|
||||
|
||||
--- gfx/2d/HelpersCairo.h.orig 2019-12-02 17:51:16.633474000 +0100
|
||||
+++ gfx/2d/HelpersCairo.h 2019-12-02 17:52:44.939998000 +0100
|
||||
@@ -147,7 +147,14 @@ static inline cairo_format_t GfxFormatToCairoFormat(Su
|
||||
case SurfaceFormat::R5G6B5_UINT16:
|
||||
return CAIRO_FORMAT_RGB16_565;
|
||||
default:
|
||||
- gfxCriticalError() << "Unknown image format " << (int)format;
|
||||
+ // _UINT32 formats don't match B8G8R8[AX]8 on big-endian platforms,
|
||||
+ // and Moz2d uses B8G8R8[AX]8 as if it was _UINT32.
|
||||
+ // See bug 1269654
|
||||
+ if (format == SurfaceFormat::B8G8R8X8) {
|
||||
+ return CAIRO_FORMAT_RGB24;
|
||||
+ } else if (format != SurfaceFormat::B8G8R8A8) {
|
||||
+ gfxCriticalError() << "Unknown image format " << (int)format;
|
||||
+ }
|
||||
return CAIRO_FORMAT_ARGB32;
|
||||
}
|
||||
}
|
||||
@@ -177,7 +184,11 @@ static inline cairo_content_t GfxFormatToCairoContent(
|
||||
case SurfaceFormat::A8:
|
||||
return CAIRO_CONTENT_ALPHA;
|
||||
default:
|
||||
- gfxCriticalError() << "Unknown image content format " << (int)format;
|
||||
+ if (format == SurfaceFormat::B8G8R8X8) {
|
||||
+ return CAIRO_CONTENT_COLOR;
|
||||
+ } else if (format != SurfaceFormat::B8G8R8A8) {
|
||||
+ gfxCriticalError() << "Unknown image content format " << (int)format;
|
||||
+ }
|
||||
return CAIRO_CONTENT_COLOR_ALPHA;
|
||||
}
|
||||
}
|
||||
37
xapp/firefox78/files/patch-bug1288587
Normal file
37
xapp/firefox78/files/patch-bug1288587
Normal file
@@ -0,0 +1,37 @@
|
||||
diff --git a/build/moz.configure/init.configure b/build/moz.configure/init.configure
|
||||
index 855214a..1e91d51 100644
|
||||
--- build/moz.configure/init.configure
|
||||
+++ build/moz.configure/init.configure
|
||||
@@ -251,6 +251,7 @@ option(env='PYTHON3', nargs=1, help='Python 3 interpre
|
||||
@imports(_from='mozbuild.pythonutil', _import='find_python3_executable')
|
||||
@imports(_from='mozbuild.pythonutil', _import='python_executable_version')
|
||||
@imports(_from='six', _import='ensure_text')
|
||||
+@imports(_from='__builtin__', _import='KeyError')
|
||||
def virtualenv_python3(env_python, virtualenv_name, build_env, mozconfig, help):
|
||||
# Avoid re-executing python when running configure --help.
|
||||
if help:
|
||||
@@ -283,6 +284,12 @@ def virtualenv_python3(env_python, build_env, mozconfi
|
||||
python = mozconfig['vars']['added']['PYTHON3']
|
||||
elif 'PYTHON3' in mozconfig['vars']['modified']:
|
||||
python = mozconfig['vars']['modified']['PYTHON3'][1]
|
||||
+ for i in ('env', 'vars'):
|
||||
+ for j in ('added', 'modified'):
|
||||
+ try:
|
||||
+ del mozconfig[i][j]['PYTHON3']
|
||||
+ except KeyError:
|
||||
+ pass
|
||||
|
||||
log.debug("python3: executable from configuration: %r" % python)
|
||||
|
||||
@@ -365,7 +372,10 @@ def virtualenv_python3(env_python, build_env, mozconfi
|
||||
sys.executable, manager.python_path))
|
||||
log.info('Re-executing in the virtualenv')
|
||||
if env_python:
|
||||
- del os.environ['PYTHON3']
|
||||
+ try:
|
||||
+ del os.environ['PYTHON3']
|
||||
+ except KeyError:
|
||||
+ pass
|
||||
# Homebrew on macOS will change Python's sys.executable to a custom
|
||||
# value which messes with mach's virtualenv handling code. Override
|
||||
# Homebrew's changes with the correct sys.executable value.
|
||||
34
xapp/firefox78/files/patch-bug1504834_comment10
Normal file
34
xapp/firefox78/files/patch-bug1504834_comment10
Normal file
@@ -0,0 +1,34 @@
|
||||
https://bugzilla.mozilla.org/show_bug.cgi?id=1504834#c10
|
||||
https://bug1504834.bmoattachments.org/attachment.cgi?id=9111147
|
||||
mozilla-bmo1504834-part4.patch
|
||||
|
||||
# HG changeset patch
|
||||
# Parent 46ea866ca3acb8bb5e1709ceb799b9c94f591dec
|
||||
Problem description: Tab-titles that are too long to fit into a tab get faded out.
|
||||
On big endian this is broken and instead of fading out, the
|
||||
tab gets white and the font transparent, leading to an unreadable
|
||||
tab-title
|
||||
Solution: This is not a real solution, but a hack. The real solution would have been
|
||||
to byte-swap the correct buffer, but I could not find it.
|
||||
So the next best thing is to deactivate the fading-effect. Now all tab-titles
|
||||
are readable, albeit not as pretty to look at as they could be.
|
||||
Side-effects: I have not yet found an unwanted side-effect.
|
||||
|
||||
diff -r 46ea866ca3ac -r 6ef20eee3f8f gfx/2d/DrawTargetSkia.cpp
|
||||
--- gfx/2d/DrawTargetSkia.cpp Tue Oct 22 12:27:22 2019 +0200
|
||||
+++ gfx/2d/DrawTargetSkia.cpp Thu Oct 31 09:11:56 2019 +0100
|
||||
@@ -1861,6 +1861,14 @@
|
||||
SkCanvas::kPreserveLCDText_SaveLayerFlag |
|
||||
(aCopyBackground ? SkCanvas::kInitWithPrevious_SaveLayerFlag : 0));
|
||||
|
||||
+#if MOZ_BIG_ENDIAN()
|
||||
+ // Pushing a layer where an aMask is defined produces wrong output.
|
||||
+ // We _should_ endian swap the data, but I couldn't find a workable way to do so
|
||||
+ // Therefore I deactivate those layers in the meantime.
|
||||
+ // The result is: Tab-titles that are longer than the available space should be faded out.
|
||||
+ // The fading doesn't work, so we deactivate the fading-effect here.
|
||||
+ if (!aMask)
|
||||
+#endif
|
||||
mCanvas->saveLayer(saveRec);
|
||||
|
||||
SetPermitSubpixelAA(aOpaque);
|
||||
80
xapp/firefox78/files/patch-bug1504834_comment5
Normal file
80
xapp/firefox78/files/patch-bug1504834_comment5
Normal file
@@ -0,0 +1,80 @@
|
||||
https://bugzilla.mozilla.org/show_bug.cgi?id=1504834#c5
|
||||
https://bugzilla.mozilla.org/attachment.cgi?id=9028600
|
||||
Rough progress patch
|
||||
|
||||
|
||||
diff -r 53107afbc21e gfx/skia/skia/third_party/skcms/skcms.cc
|
||||
--- gfx/skia/skia/third_party/skcms/skcms.cc Wed Nov 07 04:50:21 2018 +0000
|
||||
+++ gfx/skia/skia/third_party/skcms/skcms.cc Thu Nov 29 12:49:35 2018 +0000
|
||||
@@ -30,6 +30,8 @@
|
||||
#include <avx512fintrin.h>
|
||||
#include <avx512dqintrin.h>
|
||||
#endif
|
||||
+#else
|
||||
+ #define SKCMS_PORTABLE
|
||||
#endif
|
||||
|
||||
// sizeof(x) will return size_t, which is 32-bit on some machines and 64-bit on others.
|
||||
@@ -280,20 +282,28 @@ enum {
|
||||
static uint16_t read_big_u16(const uint8_t* ptr) {
|
||||
uint16_t be;
|
||||
memcpy(&be, ptr, sizeof(be));
|
||||
-#if defined(_MSC_VER)
|
||||
- return _byteswap_ushort(be);
|
||||
+#if __BYTE_ORDER__ == __ORDER_BIG_ENDIAN__
|
||||
+ return be;
|
||||
#else
|
||||
+ #if defined(_MSC_VER)
|
||||
+ return _byteswap_ushort(be);
|
||||
+ #else
|
||||
return __builtin_bswap16(be);
|
||||
+ #endif
|
||||
#endif
|
||||
}
|
||||
|
||||
static uint32_t read_big_u32(const uint8_t* ptr) {
|
||||
uint32_t be;
|
||||
memcpy(&be, ptr, sizeof(be));
|
||||
-#if defined(_MSC_VER)
|
||||
- return _byteswap_ulong(be);
|
||||
+#if __BYTE_ORDER == __ORDER_BIG_ENDIAN__
|
||||
+ return be;
|
||||
#else
|
||||
+ #if defined(_MSC_VER)
|
||||
+ return _byteswap_ulong(be);
|
||||
+ #else
|
||||
return __builtin_bswap32(be);
|
||||
+ #endif
|
||||
#endif
|
||||
}
|
||||
|
||||
--- gfx/2d/DrawTargetSkia.cpp.orig 2019-09-21 15:51:04.129603000 +0200
|
||||
+++ gfx/2d/DrawTargetSkia.cpp 2019-09-21 15:52:11.900316000 +0200
|
||||
@@ -138,8 +138,7 @@ static IntRect CalculateSurfaceBounds(const IntSize& a
|
||||
return surfaceBounds.Intersect(bounds);
|
||||
}
|
||||
|
||||
-static const int kARGBAlphaOffset =
|
||||
- SurfaceFormat::A8R8G8B8_UINT32 == SurfaceFormat::B8G8R8A8 ? 3 : 0;
|
||||
+static const int kARGBAlphaOffset = 0;
|
||||
|
||||
static bool VerifyRGBXFormat(uint8_t* aData, const IntSize& aSize,
|
||||
const int32_t aStride, SurfaceFormat aFormat) {
|
||||
--- gfx/2d/Types.h.orig 2019-09-21 15:52:47.044803000 +0200
|
||||
+++ gfx/2d/Types.h 2019-09-21 15:53:40.113641000 +0200
|
||||
@@ -87,15 +87,8 @@ enum class SurfaceFormat : int8_t {
|
||||
// The following values are endian-independent synonyms. The _UINT32 suffix
|
||||
// indicates that the name reflects the layout when viewed as a uint32_t
|
||||
// value.
|
||||
-#if MOZ_LITTLE_ENDIAN()
|
||||
A8R8G8B8_UINT32 = B8G8R8A8, // 0xAARRGGBB
|
||||
X8R8G8B8_UINT32 = B8G8R8X8, // 0x00RRGGBB
|
||||
-#elif MOZ_BIG_ENDIAN()
|
||||
- A8R8G8B8_UINT32 = A8R8G8B8, // 0xAARRGGBB
|
||||
- X8R8G8B8_UINT32 = X8R8G8B8, // 0x00RRGGBB
|
||||
-#else
|
||||
-# error "bad endianness"
|
||||
-#endif
|
||||
|
||||
// The following values are OS and endian-independent synonyms.
|
||||
//
|
||||
49
xapp/firefox78/files/patch-bug1504834_comment9
Normal file
49
xapp/firefox78/files/patch-bug1504834_comment9
Normal file
@@ -0,0 +1,49 @@
|
||||
https://bugzilla.mozilla.org/show_bug.cgi?id=1504834#c9
|
||||
https://bugzilla.mozilla.org/attachment.cgi?id=9111146
|
||||
mozilla-bmo1504834-part3.patch
|
||||
|
||||
|
||||
# HG changeset patch
|
||||
# Parent aecb4600e5da17443b224c79eee178c1d8e155e3
|
||||
For FF68, AntiAliasing of XULTexts seem to be broken on big endian (s390x). Text and icons of the sandwich-menu to the
|
||||
right of the address bar, as well as plugin-windows appears transparant, which usually means unreadable (white on white).
|
||||
|
||||
diff -r aecb4600e5da gfx/skia/skia/include/private/SkNx.h
|
||||
--- gfx/skia/skia/include/private/SkNx.h Tue Aug 20 09:46:55 2019 +0200
|
||||
+++ gfx/skia/skia/include/private/SkNx.h Mon Sep 09 10:04:06 2019 +0200
|
||||
@@ -238,7 +238,18 @@
|
||||
AI SkNx operator*(const SkNx& y) const { return fVal * y.fVal; }
|
||||
AI SkNx operator/(const SkNx& y) const { return fVal / y.fVal; }
|
||||
|
||||
+ // On Big endian the commented out variant doesn't work,
|
||||
+ // and honestly, I have no idea why it exists in the first place.
|
||||
+ // The reason its broken is, I think, that it defaults to the double-variant of ToBits()
|
||||
+ // which gets a 64-bit integer, and FromBits returns 32-bit,
|
||||
+ // cutting off the wrong half again.
|
||||
+ // Overall, I see no reason to have ToBits and FromBits at all (even for floats/doubles).
|
||||
+ // Still we are only "fixing" this for big endian and leave little endian alone (never touch a running system)
|
||||
+#ifdef SK_CPU_BENDIAN
|
||||
+ AI SkNx operator&(const SkNx& y) const { return fVal & y.fVal; }
|
||||
+#else
|
||||
AI SkNx operator&(const SkNx& y) const { return FromBits(ToBits(fVal) & ToBits(y.fVal)); }
|
||||
+#endif
|
||||
AI SkNx operator|(const SkNx& y) const { return FromBits(ToBits(fVal) | ToBits(y.fVal)); }
|
||||
AI SkNx operator^(const SkNx& y) const { return FromBits(ToBits(fVal) ^ ToBits(y.fVal)); }
|
||||
|
||||
diff -r aecb4600e5da gfx/skia/skia/src/opts/SkBlitMask_opts.h
|
||||
--- gfx/skia/skia/src/opts/SkBlitMask_opts.h Tue Aug 20 09:46:55 2019 +0200
|
||||
+++ gfx/skia/skia/src/opts/SkBlitMask_opts.h Mon Sep 09 10:04:06 2019 +0200
|
||||
@@ -203,7 +203,13 @@
|
||||
// ~~~>
|
||||
// a = 1*aa + d(1-1*aa) = aa + d(1-aa)
|
||||
// c = 0*aa + d(1-1*aa) = d(1-aa)
|
||||
+
|
||||
+ // For big endian we have to swap the alpha-mask from 0,0,0,255 to 255,0,0,0
|
||||
+#ifdef SK_CPU_BENDIAN
|
||||
+ return Sk4px(Sk16b(aa) & Sk16b(255,0,0,0, 255,0,0,0, 255,0,0,0, 255,0,0,0))
|
||||
+#else
|
||||
return Sk4px(Sk16b(aa) & Sk16b(0,0,0,255, 0,0,0,255, 0,0,0,255, 0,0,0,255))
|
||||
+#endif
|
||||
+ d.approxMulDiv255(aa.inv());
|
||||
};
|
||||
while (h --> 0) {
|
||||
100
xapp/firefox78/files/patch-bug1559213
Normal file
100
xapp/firefox78/files/patch-bug1559213
Normal file
@@ -0,0 +1,100 @@
|
||||
commit 717bba28411c
|
||||
Author: Jory A. Pratt <anarchy@gentoo.org>
|
||||
Date: Thu Jun 13 11:53:00 2019 -0700
|
||||
|
||||
Bug 1559213 - Allow to use system av1 libs instead of bundled.
|
||||
---
|
||||
config/external/moz.build | 5 +++--
|
||||
config/system-headers.mozbuild | 8 ++++++++
|
||||
dom/media/platforms/moz.build | 5 +++++
|
||||
toolkit/moz.configure | 19 ++++++++++++++++++-
|
||||
4 files changed, 34 insertions(+), 3 deletions(-)
|
||||
|
||||
diff --git config/external/moz.build config/external/moz.build
|
||||
index 03e4fa143bd1..a67d10b11fe6 100644
|
||||
--- config/external/moz.build
|
||||
+++ config/external/moz.build
|
||||
@@ -37,8 +37,9 @@ if not CONFIG['MOZ_SYSTEM_LIBVPX']:
|
||||
external_dirs += ['media/libvpx']
|
||||
|
||||
if CONFIG['MOZ_AV1']:
|
||||
- external_dirs += ['media/libaom']
|
||||
- external_dirs += ['media/libdav1d']
|
||||
+ if not CONFIG['MOZ_SYSTEM_AV1']:
|
||||
+ external_dirs += ['media/libaom']
|
||||
+ external_dirs += ['media/libdav1d']
|
||||
|
||||
if not CONFIG['MOZ_SYSTEM_PNG']:
|
||||
external_dirs += ['media/libpng']
|
||||
diff --git config/system-headers.mozbuild config/system-headers.mozbuild
|
||||
index bcf5c4925564..48964a999a9b 100644
|
||||
--- config/system-headers.mozbuild
|
||||
+++ config/system-headers.mozbuild
|
||||
@@ -1304,6 +1304,14 @@ if CONFIG['MOZ_ENABLE_CONTENTMANAGER']:
|
||||
'SelectSingleContentItemPage.h',
|
||||
]
|
||||
|
||||
+if CONFIG['MOZ_SYSTEM_AV1']:
|
||||
+ system_headers += [
|
||||
+ 'aom/aom_decoder.h',
|
||||
+ 'aom/aomdx.h',
|
||||
+ 'aom/aom_image.h',
|
||||
+ 'dav1d/dav1d.h',
|
||||
+ ]
|
||||
+
|
||||
if CONFIG['MOZ_SYSTEM_LIBVPX']:
|
||||
system_headers += [
|
||||
'vpx_mem/vpx_mem.h',
|
||||
diff --git dom/media/platforms/moz.build dom/media/platforms/moz.build
|
||||
index 092cee0c9b66..38e45de5b5f0 100644
|
||||
--- dom/media/platforms/moz.build
|
||||
+++ dom/media/platforms/moz.build
|
||||
@@ -80,6 +80,11 @@ if CONFIG['MOZ_AV1']:
|
||||
'agnostic/AOMDecoder.cpp',
|
||||
'agnostic/DAV1DDecoder.cpp',
|
||||
]
|
||||
+ if CONFIG['MOZ_SYSTEM_AV1']:
|
||||
+ CXXFLAGS += CONFIG['MOZ_SYSTEM_LIBAOM_CFLAGS']
|
||||
+ OS_LIBS += CONFIG['MOZ_SYSTEM_LIBAOM_LIBS']
|
||||
+ CXXFLAGS += CONFIG['MOZ_SYSTEM_LIBDAV1D_CFLAGS']
|
||||
+ OS_LIBS += CONFIG['MOZ_SYSTEM_LIBDAV1D_LIBS']
|
||||
|
||||
if CONFIG['MOZ_OMX']:
|
||||
EXPORTS += [
|
||||
diff --git toolkit/moz.configure toolkit/moz.configure
|
||||
index 82b5a59acf42..e2329560b42b 100644
|
||||
--- toolkit/moz.configure
|
||||
+++ toolkit/moz.configure
|
||||
@@ -441,7 +441,23 @@ def av1(value):
|
||||
if value:
|
||||
return True
|
||||
|
||||
-@depends(target, nasm_version, when=av1 & compile_environment)
|
||||
+option('--with-system-av1',
|
||||
+ help="Use system av1 (located with pkgconfig)")
|
||||
+
|
||||
+system_libaom_info = pkg_check_modules('MOZ_SYSTEM_LIBAOM', 'aom >= 1.0.0',
|
||||
+ when='--with-system-av1')
|
||||
+
|
||||
+system_libdav1d_info = pkg_check_modules('MOZ_SYSTEM_LIBDAV1D', 'dav1d >= 0.1.1',
|
||||
+ when='--with-system-av1')
|
||||
+
|
||||
+@depends(system_libaom_info, system_libdav1d_info)
|
||||
+def system_av1(system_libaom_info, system_libdav1d_info):
|
||||
+ has_av1_libs = False
|
||||
+ if system_libaom_info and system_libdav1d_info:
|
||||
+ has_av1_libs = True
|
||||
+ return has_av1_libs
|
||||
+
|
||||
+@depends(target, nasm_version, when=av1 & depends(system_av1)(lambda v: not v) & compile_environment)
|
||||
def dav1d_asm(target, nasm_version):
|
||||
if target.os != 'Android':
|
||||
if target.cpu == 'aarch64':
|
||||
@@ -457,6 +473,7 @@ set_config('MOZ_DAV1D_ASM', dav1d_asm)
|
||||
set_define('MOZ_DAV1D_ASM', dav1d_asm)
|
||||
set_config('MOZ_AV1', av1)
|
||||
set_define('MOZ_AV1', av1)
|
||||
+set_config('MOZ_SYSTEM_AV1', depends_if(system_av1)(lambda _: True))
|
||||
|
||||
# Built-in fragmented MP4 support.
|
||||
# ==============================================================
|
||||
24
xapp/firefox78/files/patch-bug1602730_comment5
Normal file
24
xapp/firefox78/files/patch-bug1602730_comment5
Normal file
@@ -0,0 +1,24 @@
|
||||
--- gfx/layers/composite/CompositableHost.cpp.orig 2020-09-12 21:47:42 UTC
|
||||
+++ gfx/layers/composite/CompositableHost.cpp
|
||||
@@ -13,6 +13,7 @@
|
||||
#include "ImageHost.h" // for ImageHostBuffered, etc
|
||||
#include "Layers.h"
|
||||
#include "TiledContentHost.h" // for TiledContentHost
|
||||
+#include "mozilla/EndianUtils.h"
|
||||
#include "mozilla/gfx/gfxVars.h"
|
||||
#include "mozilla/layers/LayersSurfaces.h" // for SurfaceDescriptor
|
||||
#include "mozilla/layers/TextureHost.h" // for TextureHost, etc
|
||||
@@ -92,9 +93,13 @@ bool CompositableHost::AddMaskEffect(EffectChain& aEff
|
||||
}
|
||||
MOZ_ASSERT(source);
|
||||
|
||||
+ // Setting an alpha-mask here breaks the URL-bar on big endian (s390x)
|
||||
+ // if the typed URL is too long for the textbox (automatic scrolling needed)
|
||||
+#if MOZ_LITTLE_ENDIAN()
|
||||
RefPtr<EffectMask> effect =
|
||||
new EffectMask(source, source->GetSize(), aTransform);
|
||||
aEffects.mSecondaryEffects[EffectTypes::MASK] = effect;
|
||||
+#endif
|
||||
return true;
|
||||
}
|
||||
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user