*/*: sync with upstream

Taken from: HardenedBSD
This commit is contained in:
Franco Fichtner 2021-01-21 10:49:03 +01:00
parent 9d30ec24af
commit 4ac58dfedf
140 changed files with 4153 additions and 401 deletions

View file

@ -21,6 +21,8 @@ LIB_DEPENDS= libpopt.so:devel/popt \
RUN_DEPENDS= bash:shells/bash \
gxargs:misc/findutils
USE_HARDENING= stackautoinit:off
USES= alias bdb sqlite compiler:openmp gmake iconv libarchive libtool \
lua:52+ pathfix pkgconfig shebangfix tar:bzip2
USE_LDCONFIG= yes

View file

@ -2,7 +2,7 @@
# $FreeBSD$
PORTNAME= mkgmap
PORTVERSION= r4593
PORTVERSION= r4594
CATEGORIES= astro converters java
MASTER_SITES= http://www.mkgmap.org.uk/download/ \
http://mirror.amdmi3.ru/distfiles/

View file

@ -1,3 +1,3 @@
TIMESTAMP = 1610282622
SHA256 (mkgmap-r4593.tar.gz) = 9f27fc0a339264e1e8d8ae98e3f9c0d6c22959e10da2b0fdacec058f8cea9779
SIZE (mkgmap-r4593.tar.gz) = 3472196
TIMESTAMP = 1611183417
SHA256 (mkgmap-r4594.tar.gz) = 2217bb7762606a46190ac2c71083efdceba54ac21ea4a477b69628821f3be984
SIZE (mkgmap-r4594.tar.gz) = 3471796

View file

@ -2,7 +2,7 @@
PORTNAME= mongodb
DISTVERSIONPREFIX= r
DISTVERSION= 4.4.2
DISTVERSION= 4.4.3
CATEGORIES= databases net
MASTER_SITES= https://fastdl.mongodb.org/src/ \
http://fastdl.mongodb.org/src/
@ -33,7 +33,6 @@ LIB_DEPENDS= libpcre.so:devel/pcre \
USES= compiler:c++17-lang cpe python:3.5+,build scons shebangfix
USE_RC_SUBR= mongod
CONFLICTS_BUILD= mongo-cxx-driver
CONFLICTS_INSTALL= mongodb36 mongodb4[02]
OPTIONS_DEFINE= SASL SSL

View file

@ -1,3 +1,3 @@
TIMESTAMP = 1606310462
SHA256 (mongodb-src-r4.4.2.tar.gz) = 5f970a0f69c604d2501ee4df920afa9d61ec16f5b691f71e705871a08b0bffe5
SIZE (mongodb-src-r4.4.2.tar.gz) = 49816559
TIMESTAMP = 1609778203
SHA256 (mongodb-src-r4.4.3.tar.gz) = daab8e70911653c09157803dab616f3b1920a73c39b8791a6a67df0faa0e60f6
SIZE (mongodb-src-r4.4.3.tar.gz) = 49876077

View file

@ -14,6 +14,8 @@ LICENSE_FILE= ${WRKSRC}/COPYING
BUILD_DEPENDS= icestorm>=g0:devel/icestorm
USE_HARDENING= stackautoinit:off
USES= compiler:c++11-lang gmake
USE_GITHUB= yes

View file

@ -1,7 +1,8 @@
# $FreeBSD$
PORTNAME= bingrep
PORTVERSION= 0.8.4
DISTVERSIONPREFIX= v
DISTVERSION= 0.8.5
CATEGORIES= devel
MAINTAINER= ed.arrakis@gmail.com
@ -16,7 +17,7 @@ GH_ACCOUNT= m4b
CARGO_CRATES= aho-corasick-0.7.15 \
ansi_term-0.11.0 \
anyhow-1.0.37 \
anyhow-1.0.38 \
arrayref-0.3.6 \
arrayvec-0.5.2 \
atty-0.2.14 \
@ -40,15 +41,15 @@ CARGO_CRATES= aho-corasick-0.7.15 \
fuchsia-cprng-0.1.1 \
getrandom-0.1.16 \
glob-0.3.0 \
goblin-0.3.0 \
goblin-0.3.1 \
heck-0.3.2 \
hermit-abi-0.1.17 \
hermit-abi-0.1.18 \
hexplay-0.2.1 \
humantime-2.0.1 \
humantime-2.1.0 \
itoa-0.4.7 \
lazy_static-1.4.0 \
libc-0.2.82 \
log-0.4.11 \
log-0.4.13 \
memchr-2.3.4 \
memrange-0.1.3 \
metagoblin-0.4.0 \
@ -74,7 +75,7 @@ CARGO_CRATES= aho-corasick-0.7.15 \
ryu-1.0.5 \
scroll-0.10.2 \
scroll_derive-0.10.4 \
serde-1.0.118 \
serde-1.0.119 \
strsim-0.8.0 \
structopt-0.3.21 \
structopt-derive-0.4.14 \

View file

@ -1,10 +1,10 @@
TIMESTAMP = 1610694943
TIMESTAMP = 1611129335
SHA256 (rust/crates/aho-corasick-0.7.15.tar.gz) = 7404febffaa47dac81aa44dba71523c9d069b1bdc50a77db41195149e17f68e5
SIZE (rust/crates/aho-corasick-0.7.15.tar.gz) = 113071
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/anyhow-1.0.37.tar.gz) = ee67c11feeac938fae061b232e38e0b6d94f97a9df10e6271319325ac4c56a86
SIZE (rust/crates/anyhow-1.0.37.tar.gz) = 29280
SHA256 (rust/crates/anyhow-1.0.38.tar.gz) = afddf7f520a80dbf76e6f50a35bca42a2331ef227a28b3b6dc5c2e2338d114b1
SIZE (rust/crates/anyhow-1.0.38.tar.gz) = 30417
SHA256 (rust/crates/arrayref-0.3.6.tar.gz) = a4c527152e37cf757a3f78aae5a06fbeefdb07ccc535c980a3208ee3060dd544
SIZE (rust/crates/arrayref-0.3.6.tar.gz) = 10035
SHA256 (rust/crates/arrayvec-0.5.2.tar.gz) = 23b62fc65de8e4e7f52534fb52b0f3ed04746ae267519eef2a83941e8085068b
@ -51,24 +51,24 @@ SHA256 (rust/crates/getrandom-0.1.16.tar.gz) = 8fc3cb4d91f53b50155bdcfd23f6a4c39
SIZE (rust/crates/getrandom-0.1.16.tar.gz) = 25077
SHA256 (rust/crates/glob-0.3.0.tar.gz) = 9b919933a397b79c37e33b77bb2aa3dc8eb6e165ad809e58ff75bc7db2e34574
SIZE (rust/crates/glob-0.3.0.tar.gz) = 18724
SHA256 (rust/crates/goblin-0.3.0.tar.gz) = c69552f48b18aa6102ce0c82dd9bc9d3f8af5fc0a5797069b1b466b90570e39c
SIZE (rust/crates/goblin-0.3.0.tar.gz) = 156004
SHA256 (rust/crates/goblin-0.3.1.tar.gz) = 240f5af179d11cd2a3339fc2e6c06f7410ed0b0cc3a54786efb8013699d146f6
SIZE (rust/crates/goblin-0.3.1.tar.gz) = 156176
SHA256 (rust/crates/heck-0.3.2.tar.gz) = 87cbf45460356b7deeb5e3415b5563308c0a9b057c85e12b06ad551f98d0a6ac
SIZE (rust/crates/heck-0.3.2.tar.gz) = 54718
SHA256 (rust/crates/hermit-abi-0.1.17.tar.gz) = 5aca5565f760fb5b220e499d72710ed156fdb74e631659e99377d9ebfbd13ae8
SIZE (rust/crates/hermit-abi-0.1.17.tar.gz) = 10065
SHA256 (rust/crates/hermit-abi-0.1.18.tar.gz) = 322f4de77956e22ed0e5032c359a0f1273f1f7f0d79bfa3b8ffbc730d7fbcc5c
SIZE (rust/crates/hermit-abi-0.1.18.tar.gz) = 9936
SHA256 (rust/crates/hexplay-0.2.1.tar.gz) = 0962bea6731e28b5a443ba4aa00fe3e4fe7555dadf12012435efb738eeac5898
SIZE (rust/crates/hexplay-0.2.1.tar.gz) = 10043
SHA256 (rust/crates/humantime-2.0.1.tar.gz) = 3c1ad908cc71012b7bea4d0c53ba96a8cba9962f048fa68d143376143d863b7a
SIZE (rust/crates/humantime-2.0.1.tar.gz) = 17381
SHA256 (rust/crates/humantime-2.1.0.tar.gz) = 9a3a5bfb195931eeb336b2a7b4d761daec841b97f947d34394601737a7bba5e4
SIZE (rust/crates/humantime-2.1.0.tar.gz) = 16749
SHA256 (rust/crates/itoa-0.4.7.tar.gz) = dd25036021b0de88a0aff6b850051563c6516d0bf53f8638938edbb9de732736
SIZE (rust/crates/itoa-0.4.7.tar.gz) = 12099
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.82.tar.gz) = 89203f3fba0a3795506acaad8ebce3c80c0af93f994d5a1d7a0b1eeb23271929
SIZE (rust/crates/libc-0.2.82.tar.gz) = 515967
SHA256 (rust/crates/log-0.4.11.tar.gz) = 4fabed175da42fed1fa0746b0ea71f412aa9d35e76e95e59b192c64b9dc2bf8b
SIZE (rust/crates/log-0.4.11.tar.gz) = 36276
SHA256 (rust/crates/log-0.4.13.tar.gz) = fcf3805d4480bb5b86070dcfeb9e2cb2ebc148adb753c5cca5f884d1d65a42b2
SIZE (rust/crates/log-0.4.13.tar.gz) = 36015
SHA256 (rust/crates/memchr-2.3.4.tar.gz) = 0ee1c47aaa256ecabcaea351eae4a9b01ef39ed810004e298d2511ed284b1525
SIZE (rust/crates/memchr-2.3.4.tar.gz) = 23077
SHA256 (rust/crates/memrange-0.1.3.tar.gz) = cc29ba65898edc4fdc252cb31cd3925f37c1a8ba25bb46eec883569984976530
@ -119,8 +119,8 @@ SHA256 (rust/crates/scroll-0.10.2.tar.gz) = fda28d4b4830b807a8b43f7b0e6b5df87531
SIZE (rust/crates/scroll-0.10.2.tar.gz) = 27810
SHA256 (rust/crates/scroll_derive-0.10.4.tar.gz) = b12bd20b94c7cdfda8c7ba9b92ad0d9a56e3fa018c25fca83b51aa664c9b4c0d
SIZE (rust/crates/scroll_derive-0.10.4.tar.gz) = 5685
SHA256 (rust/crates/serde-1.0.118.tar.gz) = 06c64263859d87aa2eb554587e2d23183398d617427327cf2b3d0ed8c69e4800
SIZE (rust/crates/serde-1.0.118.tar.gz) = 74248
SHA256 (rust/crates/serde-1.0.119.tar.gz) = 9bdd36f49e35b61d49efd8aa7fc068fd295961fd2286d0b2ee9a4c7a14e99cc3
SIZE (rust/crates/serde-1.0.119.tar.gz) = 74321
SHA256 (rust/crates/strsim-0.8.0.tar.gz) = 8ea5119cdb4c55b55d432abb513a0429384878c15dde60cc77b1c99de1a95a6a
SIZE (rust/crates/strsim-0.8.0.tar.gz) = 9309
SHA256 (rust/crates/structopt-0.3.21.tar.gz) = 5277acd7ee46e63e5168a80734c9f6ee81b1367a7d8772a2d765df2a3705d28c
@ -167,5 +167,5 @@ SHA256 (rust/crates/winapi-x86_64-pc-windows-gnu-0.4.0.tar.gz) = 712e227841d057c
SIZE (rust/crates/winapi-x86_64-pc-windows-gnu-0.4.0.tar.gz) = 2947998
SHA256 (rust/crates/wincolor-0.1.6.tar.gz) = eeb06499a3a4d44302791052df005d5232b927ed1a9658146d842165c4de7767
SIZE (rust/crates/wincolor-0.1.6.tar.gz) = 4799
SHA256 (m4b-bingrep-0.8.4_GH0.tar.gz) = 4853c88dd35db334090e3d0846b72627ca13492ad459bedb8835982591159073
SIZE (m4b-bingrep-0.8.4_GH0.tar.gz) = 614453
SHA256 (m4b-bingrep-v0.8.5_GH0.tar.gz) = 082119e776009b8cb2293b90b49386bfedf2fccaef95130c1f1e3454f6e74e55
SIZE (m4b-bingrep-v0.8.5_GH0.tar.gz) = 614472

View file

@ -1,7 +1,7 @@
# $FreeBSD$
PORTNAME= jenkins
PORTVERSION= 2.275
PORTVERSION= 2.276
CATEGORIES= devel java
MASTER_SITES= http://mirrors.jenkins-ci.org/war/${PORTVERSION}/
DISTNAME= jenkins

View file

@ -1,3 +1,3 @@
TIMESTAMP = 1610559220
SHA256 (jenkins/2.275/jenkins.war) = 2db5deb9f119bc955ba0922b7cb239d9e18ab1000ec44493959b600f6ecda2d3
SIZE (jenkins/2.275/jenkins.war) = 70809238
TIMESTAMP = 1611178533
SHA256 (jenkins/2.276/jenkins.war) = d3892390eda022bbee648f226d5b9b2806a11016d0bdf691200855361fe185a0
SIZE (jenkins/2.276/jenkins.war) = 70819650

View file

@ -3,7 +3,7 @@
PORTNAME= libdbusmenu
PORTVERSION= 16.04.0
PORTREVISION= 2
PORTREVISION= 3
CATEGORIES= devel
MASTER_SITES= https://launchpadlibrarian.net/243440794/ \
https://launchpad.net/${PORTNAME}/${PORTVERSION:R}/${PORTVERSION}/+download/

View file

@ -0,0 +1,13 @@
--- docs/libdbusmenu-glib/reference/libdbusmenu-glib-docs.sgml.orig 2016-02-27 18:58:43 UTC
+++ docs/libdbusmenu-glib/reference/libdbusmenu-glib-docs.sgml
@@ -18,10 +18,6 @@
<xi:include href="xml/types.xml"/>
</chapter>
- <chapter id="object-tree">
- <title>Object Hierarchy</title>
- <xi:include href="xml/tree_index.sgml"/>
- </chapter>
<index id="api-index-full">
<title>API Index</title>
<xi:include href="xml/api-index-full.xml"><xi:fallback /></xi:include>

View file

@ -0,0 +1,13 @@
--- docs/libdbusmenu-gtk/reference/libdbusmenu-gtk-docs.sgml.orig 2016-02-27 18:58:43 UTC
+++ docs/libdbusmenu-gtk/reference/libdbusmenu-gtk-docs.sgml
@@ -17,10 +17,6 @@
<xi:include href="xml/parser.xml"/>
</chapter>
- <chapter id="object-tree">
- <title>Object Hierarchy</title>
- <xi:include href="xml/tree_index.sgml"/>
- </chapter>
<index id="api-index-full">
<title>API Index</title>
<xi:include href="xml/api-index-full.xml"><xi:fallback /></xi:include>

View file

@ -38,7 +38,6 @@ share/gir-1.0/DbusmenuGtk3-%%VERSION%%.gir
%%PORTDOCS%%%%DOCSDIR%%libdbusmenu-glib/libdbusmenu-glib-DbusmenuServer.html
%%PORTDOCS%%%%DOCSDIR%%libdbusmenu-glib/libdbusmenu-glib-Types.html
%%PORTDOCS%%%%DOCSDIR%%libdbusmenu-glib/libdbusmenu-glib.devhelp2
%%PORTDOCS%%%%DOCSDIR%%libdbusmenu-glib/object-tree.html
%%PORTDOCS%%%%DOCSDIR%%libdbusmenu-glib/right-insensitive.png
%%PORTDOCS%%%%DOCSDIR%%libdbusmenu-glib/right.png
%%PORTDOCS%%%%DOCSDIR%%libdbusmenu-glib/style.css
@ -57,7 +56,6 @@ share/gir-1.0/DbusmenuGtk3-%%VERSION%%.gir
%%PORTDOCS%%%%DOCSDIR%%libdbusmenu-gtk/libdbusmenu-gtk-menuitem.html
%%PORTDOCS%%%%DOCSDIR%%libdbusmenu-gtk/libdbusmenu-gtk-parser.html
%%PORTDOCS%%%%DOCSDIR%%libdbusmenu-gtk/libdbusmenu-gtk.devhelp2
%%PORTDOCS%%%%DOCSDIR%%libdbusmenu-gtk/object-tree.html
%%PORTDOCS%%%%DOCSDIR%%libdbusmenu-gtk/right-insensitive.png
%%PORTDOCS%%%%DOCSDIR%%libdbusmenu-gtk/right.png
%%PORTDOCS%%%%DOCSDIR%%libdbusmenu-gtk/style.css

View file

@ -1,7 +1,7 @@
# $FreeBSD$
PORTNAME= ruby-build
PORTVERSION= 20201225
PORTVERSION= 20210119
DISTVERSIONPREFIX= v
CATEGORIES= devel ruby
DIST_SUBDIR= rbenv

View file

@ -1,3 +1,3 @@
TIMESTAMP = 1608904179
SHA256 (rbenv/rbenv-ruby-build-v20201225_GH0.tar.gz) = 54cae123c2758e7714c66aca7ef8bc7f29cda8583891191ceb3053c6d098ecf1
SIZE (rbenv/rbenv-ruby-build-v20201225_GH0.tar.gz) = 69839
TIMESTAMP = 1611194823
SHA256 (rbenv/rbenv-ruby-build-v20210119_GH0.tar.gz) = 5c49a0b46a471f8f6a176a56637ded1a09c7a583fa02451ae8a93ad5ced772c1
SIZE (rbenv/rbenv-ruby-build-v20210119_GH0.tar.gz) = 70182

View file

@ -2,7 +2,7 @@
# $FreeBSD$
PORTNAME= libnspsl
PORTVERSION= 0.1.5
PORTVERSION= 0.1.6
CATEGORIES= dns
MASTER_SITES= https://download.netsurf-browser.org/libs/releases/
EXTRACT_SUFX= -src.tar.gz

View file

@ -1,3 +1,3 @@
TIMESTAMP = 1563627898
SHA256 (libnspsl-0.1.5-src.tar.gz) = cdc54dacc20cfdadb799b8b4a9ffe0a1b62ba39ab060c35d8ae5eceee447386a
SIZE (libnspsl-0.1.5-src.tar.gz) = 316104
TIMESTAMP = 1611158625
SHA256 (libnspsl-0.1.6-src.tar.gz) = d3c58205cb78d310bf81ca55347a2d098719cecac7046bc367983b138b45020b
SIZE (libnspsl-0.1.6-src.tar.gz) = 320130

View file

@ -2,7 +2,7 @@
# $FreeBSD$
PORTNAME= editorconfig-core-c
PORTVERSION= 0.12.2
PORTVERSION= 0.12.4
DISTVERSIONPREFIX= v
CATEGORIES= editors
@ -13,7 +13,7 @@ LICENSE= BSD2CLAUSE
LICENSE_FILE= ${WRKSRC}/LICENSE
BUILD_DEPENDS= doxygen:devel/doxygen
LIB_DEPENDS= libpcre.so:devel/pcre
LIB_DEPENDS= libpcre2-8.so:devel/pcre2
USES= cmake

View file

@ -1,3 +1,3 @@
TIMESTAMP = 1522256604
SHA256 (editorconfig-editorconfig-core-c-v0.12.2_GH0.tar.gz) = 8a63ae63d3a2f2a202acbd94a6cbe3fa4450c2658e33e922683af33c48a9115d
SIZE (editorconfig-editorconfig-core-c-v0.12.2_GH0.tar.gz) = 67002
TIMESTAMP = 1611080733
SHA256 (editorconfig-editorconfig-core-c-v0.12.4_GH0.tar.gz) = c2671595f1793b498cdf50b9dc03d632cc724891de7909f2ea78588fbffba289
SIZE (editorconfig-editorconfig-core-c-v0.12.4_GH0.tar.gz) = 72141

View file

@ -6,6 +6,10 @@ lib/libeditorconfig.so
lib/libeditorconfig.so.%%SHLIB_MAJOR%%
lib/libeditorconfig.so.%%SHLIB_VER%%
lib/libeditorconfig_static.a
lib/cmake/EditorConfig/EditorConfigConfig.cmake
lib/cmake/EditorConfig/EditorConfigConfigVersion.cmake
lib/cmake/EditorConfig/EditorConfigTargets-%%CMAKE_BUILD_TYPE%%.cmake
lib/cmake/EditorConfig/EditorConfigTargets.cmake
libdata/pkgconfig/editorconfig.pc
man/man1/editorconfig.1.gz
man/man3/editorconfig.h.3.gz

View file

@ -285,6 +285,10 @@ MAKE_ENV+= verbose=1
.include <bsd.port.pre.mk>
.if ${ARCH:Mpowerpc*}
EXTRA_PATCHES+= ${FILESDIR}/powerpc64
.endif
.if ${ARCH} == powerpc || ${ARCH} == powerpcspe || ${ARCH} == powerpc64
CONFIGURE_ARGS+= --disable-skia
.endif

View file

@ -0,0 +1,79 @@
--- bridges/source/cpp_uno/gcc3_linux_powerpc64/cpp2uno.cxx.orig 2020-04-04 12:03:03.236554000 -0500
+++ bridges/source/cpp_uno/gcc3_linux_powerpc64/cpp2uno.cxx 2020-04-08 14:28:30.208034000 -0500
@@ -341,7 +341,7 @@
static typelib_TypeClass cpp_mediate(
sal_uInt64 nOffsetAndIndex,
- void ** gpreg, void ** fpreg, long sp,
+ void ** gpreg, void ** fpreg, long fp,
sal_Int64 * pRegisterReturn /* space for register return */ )
{
static_assert(sizeof(sal_Int64)==sizeof(void *), "### unexpected!");
@@ -349,8 +349,8 @@
sal_Int32 nVtableOffset = (nOffsetAndIndex >> 32);
sal_Int32 nFunctionIndex = (nOffsetAndIndex & 0xFFFFFFFF);
- long sf = *(long*)sp;
- void ** ovrflw = (void**)(sf + PARAMSAVE + 64);
+ /* XXX: This is the stack frame!!!! */
+ void ** ovrflw = (void**)(fp + PARAMSAVE + 64);
// gpreg: [ret *], this, [other gpr params]
// fpreg: [fpr params]
@@ -513,18 +513,22 @@
return eRet;
}
-extern "C" void privateSnippetExecutor( ... )
+extern "C" void privateSnippetExecutor( uint64_t a, ... )
{
+ va_list args, fpargs;
sal_uInt64 gpreg[ppc64::MAX_GPR_REGS];
- register long r3 asm("r3"); gpreg[0] = r3;
- register long r4 asm("r4"); gpreg[1] = r4;
- register long r5 asm("r5"); gpreg[2] = r5;
- register long r6 asm("r6"); gpreg[3] = r6;
- register long r7 asm("r7"); gpreg[4] = r7;
- register long r8 asm("r8"); gpreg[5] = r8;
- register long r9 asm("r9"); gpreg[6] = r9;
- register long r10 asm("r10"); gpreg[7] = r10;
+ va_start(args, a);
+ va_copy(fpargs, args);
+ /* Start with all the GPRs */
+ gpreg[0] = a;
+ gpreg[1] = va_arg(args, uint64_t);
+ gpreg[2] = va_arg(args, uint64_t);
+ gpreg[3] = va_arg(args, uint64_t);
+ gpreg[4] = va_arg(args, uint64_t);
+ gpreg[5] = va_arg(args, uint64_t);
+ gpreg[6] = va_arg(args, uint64_t);
+ gpreg[7] = va_arg(args, uint64_t);
double fpreg[ppc64::MAX_SSE_REGS];
@@ -547,11 +551,11 @@
"fr10", "fr11", "fr12", "fr13"
);
- register long r11 asm("r11");
- const long nOffsetAndIndex = r11;
+ long nOffsetAndIndex;
+ long fp;
- register long r1 asm("r1");
- const long sp = r1;
+ __asm __volatile("mr %0, 11\n" : "=r"(nOffsetAndIndex));
+ fp = (long)__builtin_frame_address(0);
#if defined(_CALL_ELF) && _CALL_ELF == 2
volatile long nRegReturn[2];
@@ -560,7 +564,7 @@
#endif
typelib_TypeClass aType =
- cpp_mediate( nOffsetAndIndex, (void**)gpreg, (void**)fpreg, sp, (sal_Int64*)nRegReturn);
+ cpp_mediate( nOffsetAndIndex, (void**)gpreg, (void**)fpreg, fp, (sal_Int64*)nRegReturn);
switch( aType )
{

View file

@ -0,0 +1,112 @@
--- bridges/source/cpp_uno/gcc3_linux_powerpc64/except.cxx.orig 2019-12-05 13:59:23.000000000 -0600
+++ bridges/source/cpp_uno/gcc3_linux_powerpc64/except.cxx 2020-09-14 11:24:58.489149000 -0500
@@ -24,6 +24,7 @@
#include <cxxabi.h>
#include <rtl/strbuf.hxx>
#include <rtl/ustrbuf.hxx>
+#include <sal/log.hxx>
#include <osl/mutex.hxx>
#include <com/sun/star/uno/genfunc.hxx>
@@ -136,7 +137,7 @@
buf.append( 'E' );
OString symName( buf.makeStringAndClear() );
- rtti = (type_info *)dlsym( m_hApp, symName.getStr() );
+ rtti = static_cast<type_info *>(dlsym( m_hApp, symName.getStr() ));
if (rtti)
{
@@ -161,9 +162,9 @@
{
// ensure availability of base
type_info * base_rtti = getRTTI(
- (typelib_CompoundTypeDescription *)pTypeDescr->pBaseTypeDescription );
+ pTypeDescr->pBaseTypeDescription );
rtti = new __si_class_type_info(
- strdup( rttiName ), (__class_type_info *)base_rtti );
+ strdup( rttiName ), static_cast<__class_type_info *>(base_rtti ));
}
else
{
@@ -192,8 +193,8 @@
static void deleteException( void * pExc )
{
- __cxa_exception const * header = ((__cxa_exception const *)pExc - 1);
- typelib_TypeDescription * pTD = 0;
+ __cxxabiv1::__cxa_exception const * header = static_cast<__cxxabiv1::__cxa_exception const *>(pExc) - 1;
+ typelib_TypeDescription * pTD = nullptr;
OUString unoName( toUNOname( header->exceptionType->name() ) );
::typelib_typedescription_getByName( &pTD, unoName.pData );
assert(pTD && "### unknown exception type! leaving out destruction => leaking!!!");
@@ -216,39 +217,57 @@
if (! pTypeDescr)
terminate();
- pCppExc = __cxa_allocate_exception( pTypeDescr->nSize );
+ pCppExc = __cxxabiv1::__cxa_allocate_exception( pTypeDescr->nSize );
::uno_copyAndConvertData( pCppExc, pUnoExc->pData, pTypeDescr, pUno2Cpp );
// destruct uno exception
- ::uno_any_destruct( pUnoExc, 0 );
+ ::uno_any_destruct( pUnoExc, nullptr );
// avoiding locked counts
static RTTI rtti_data;
- rtti = (type_info*)rtti_data.getRTTI((typelib_CompoundTypeDescription*)pTypeDescr);
+ rtti = rtti_data.getRTTI(reinterpret_cast<typelib_CompoundTypeDescription*>(pTypeDescr));
TYPELIB_DANGER_RELEASE( pTypeDescr );
if (! rtti)
- terminate();
+ {
+ throw RuntimeException(
+ "no rtti for type " +
+ OUString::unacquired( &pUnoExc->pType->pTypeName ) );
}
+ }
- __cxa_throw( pCppExc, rtti, deleteException );
+ __cxxabiv1::__cxa_throw( pCppExc, rtti, deleteException );
}
void fillUnoException(uno_Any * pExc, uno_Mapping * pCpp2Uno)
{
- __cxa_exception * header = __cxa_get_globals()->caughtExceptions;
+ __cxxabiv1::__cxa_exception * header =
+ __cxxabiv1::__cxa_get_globals()->caughtExceptions;
if (! header)
terminate();
- std::type_info *exceptionType = __cxa_current_exception_type();
+ std::type_info *exceptionType = __cxxabiv1::__cxa_current_exception_type();
- typelib_TypeDescription * pExcTypeDescr = 0;
+ typelib_TypeDescription * pExcTypeDescr = nullptr;
OUString unoName( toUNOname( exceptionType->name() ) );
- ::typelib_typedescription_getByName( &pExcTypeDescr, unoName.pData );
- if (! pExcTypeDescr)
+ typelib_typedescription_getByName( &pExcTypeDescr, unoName.pData );
+ if (pExcTypeDescr == nullptr)
+ {
+ RuntimeException aRE( "exception type not found: " + unoName );
+ Type const & rType = cppu::UnoType<decltype(aRE)>::get();
+ uno_type_any_constructAndConvert( pExc, &aRE, rType.getTypeLibType(), pCpp2Uno );
+ SAL_WARN("bridges", aRE.Message);
+ }
+ else
+ {
+ // construct uno exception any
+ uno_any_constructAndConvert( pExc, header->adjustedPtr, pExcTypeDescr, pCpp2Uno );
+ typelib_typedescription_release( pExcTypeDescr );
+ }
+ if (nullptr == pExcTypeDescr)
terminate();
// construct uno exception any
- ::uno_any_constructAndConvert( pExc, header->adjustedPtr, pExcTypeDescr, pCpp2Uno );
- ::typelib_typedescription_release( pExcTypeDescr );
+ uno_any_constructAndConvert( pExc, header->adjustedPtr, pExcTypeDescr, pCpp2Uno );
+ typelib_typedescription_release( pExcTypeDescr );
}
}

View file

@ -0,0 +1,106 @@
--- bridges/source/cpp_uno/gcc3_linux_powerpc64/share.hxx.orig 2020-04-07 10:06:14.193381000 -0500
+++ bridges/source/cpp_uno/gcc3_linux_powerpc64/share.hxx 2020-04-09 11:33:30.706043000 -0500
@@ -25,6 +25,63 @@
#include <exception>
#include <cstddef>
+#include <cxxabi.h>
+#ifndef _GLIBCXX_CDTOR_CALLABI // new in GCC 4.7 cxxabi.h
+#define _GLIBCXX_CDTOR_CALLABI
+#endif
+#include <unwind.h>
+
+#include <config_cxxabi.h>
+
+#if !HAVE_CXXABI_H_CLASS_TYPE_INFO
+// <https://mentorembedded.github.io/cxx-abi/abi.html>,
+// libstdc++-v3/libsupc++/cxxabi.h:
+namespace __cxxabiv1 {
+class __class_type_info: public std::type_info {
+public:
+ explicit __class_type_info(char const * n): type_info(n) {}
+ ~__class_type_info() override;
+};
+}
+#endif
+
+#if !HAVE_CXXABI_H_SI_CLASS_TYPE_INFO
+// <https://mentorembedded.github.io/cxx-abi/abi.html>,
+// libstdc++-v3/libsupc++/cxxabi.h:
+namespace __cxxabiv1 {
+class __si_class_type_info: public __class_type_info {
+public:
+ __class_type_info const * __base_type;
+ explicit __si_class_type_info(
+ char const * n, __class_type_info const *base):
+ __class_type_info(n), __base_type(base) {}
+ ~__si_class_type_info() override;
+};
+}
+#endif
+#if !HAVE_CXXABI_H_CXA_GET_GLOBALS
+namespace __cxxabiv1 { extern "C" void *__cxa_get_globals () throw(); }
+#endif
+#if !HAVE_CXXABI_H_CXA_CURRENT_EXCEPTION_TYPE
+namespace __cxxabiv1 {
+extern "C" std::type_info *__cxa_current_exception_type() throw();
+}
+#endif
+
+#if !HAVE_CXXABI_H_CXA_ALLOCATE_EXCEPTION
+namespace __cxxabiv1 {
+extern "C" void *__cxa_allocate_exception(
+ std::size_t thrown_size ) throw();
+}
+#endif
+
+#if !HAVE_CXXABI_H_CXA_THROW
+namespace __cxxabiv1 {
+extern "C" void __cxa_throw (
+ void *thrown_exception, std::type_info *tinfo, void (*dest) (void *) ) __attribute__((noreturn));
+}
+#endif
+
namespace CPPU_CURRENT_NAMESPACE
{
@@ -33,6 +90,7 @@
// ----- following decl from libstdc++-v3/libsupc++/unwind-cxx.h and unwind.h
+#if 0
struct _Unwind_Exception
{
unsigned exception_class __attribute__((__mode__(__DI__)));
@@ -40,9 +98,11 @@
unsigned private_1 __attribute__((__mode__(__word__)));
unsigned private_2 __attribute__((__mode__(__word__)));
} __attribute__((__aligned__));
+#endif
struct __cxa_exception
{
+ //uintptr_t referenceCount;
std::type_info *exceptionType;
void (*exceptionDestructor)(void *);
@@ -62,19 +122,11 @@
_Unwind_Exception unwindHeader;
};
-extern "C" void *__cxa_allocate_exception(
- std::size_t thrown_size ) throw();
-extern "C" void __cxa_throw (
- void *thrown_exception, std::type_info *tinfo, void (*dest) (void *) ) __attribute__((noreturn));
-
struct __cxa_eh_globals
{
__cxa_exception *caughtExceptions;
unsigned int uncaughtExceptions;
};
-
-extern "C" __cxa_eh_globals *__cxa_get_globals () throw();
-extern "C" std::type_info *__cxa_current_exception_type() throw();
void raiseException(
uno_Any * pUnoExc, uno_Mapping * pUno2Cpp );

View file

@ -0,0 +1,10 @@
--- cppuhelper/source/exc_thrower.cxx.orig 2020-11-27 22:07:39 UTC
+++ cppuhelper/source/exc_thrower.cxx
@@ -220,6 +220,7 @@ namespace cppu
{
+__attribute__ ((optnone))
void SAL_CALL throwException( Any const & exc )
{
if (exc.getValueTypeClass() != TypeClass_EXCEPTION)

View file

@ -0,0 +1,20 @@
--- desktop/source/deployment/misc/dp_ucb.cxx.orig 2020-10-21 20:09:11 UTC
+++ desktop/source/deployment/misc/dp_ucb.cxx
@@ -45,7 +45,7 @@ namespace dp_misc
bool create_ucb_content(
::ucbhelper::Content * ret_ucbContent, OUString const & url,
Reference<XCommandEnvironment> const & xCmdEnv,
- bool throw_exc )
+ bool throw_exc ) __attribute__ ((optnone))
{
try {
// Existence check...
@@ -81,7 +81,7 @@ bool create_ucb_content(
bool create_folder(
::ucbhelper::Content * ret_ucb_content, OUString const & url_,
- Reference<XCommandEnvironment> const & xCmdEnv, bool throw_exc )
+ Reference<XCommandEnvironment> const & xCmdEnv, bool throw_exc ) __attribute__ ((optnone))
{
::ucbhelper::Content ucb_content;
if (create_ucb_content(

View file

@ -0,0 +1,11 @@
--- include/com/sun/star/uno/Reference.h.orig 2020-11-27 17:16:53 UTC
+++ include/com/sun/star/uno/Reference.h
@@ -377,7 +377,7 @@ class SAL_DLLPUBLIC_RTTI Reference : public BaseRefere
@return UNacquired interface pointer
*/
- interface_type * SAL_CALL operator -> () const {
+ interface_type * SAL_CALL operator -> () const __attribute__ ((optnone)) {
assert(_pInterface != NULL);
return castFromXInterface(_pInterface);
}

View file

@ -0,0 +1,20 @@
--- include/com/sun/star/uno/Reference.hxx.orig 2020-10-21 20:09:11 UTC
+++ include/com/sun/star/uno/Reference.hxx
@@ -91,7 +91,7 @@ inline XInterface * Reference< interface_type >::iquer
template< class interface_type >
inline interface_type * Reference< interface_type >::iset_throw(
- interface_type * pInterface )
+ interface_type * pInterface ) __attribute__ ((optnone))
{
if (pInterface)
{
@@ -104,7 +104,7 @@ inline interface_type * Reference< interface_type >::i
}
template< class interface_type >
-inline Reference< interface_type >::~Reference() COVERITY_NOEXCEPT_FALSE
+inline Reference< interface_type >::~Reference() COVERITY_NOEXCEPT_FALSE __attribute__ ((optnone))
{
if (_pInterface)
_pInterface->release();

View file

@ -0,0 +1,10 @@
--- include/uno/mapping.hxx.orig 2020-11-28 00:12:11 UTC
+++ include/uno/mapping.hxx
@@ -248,6 +248,7 @@ inline Mapping::Mapping( const Mapping & rMapping )
(*_pMapping->acquire)( _pMapping );
}
+__attribute__ ((optnone))
inline Mapping::~Mapping()
{
if (_pMapping)

View file

@ -0,0 +1,10 @@
--- ucb/source/ucp/file/bc.cxx.orig 2020-12-08 05:01:04 UTC
+++ ucb/source/ucp/file/bc.cxx
@@ -40,6 +40,7 @@
#include "prov.hxx"
#include "filerror.hxx"
#include "filinsreq.hxx"
+#pragma clang optimize off
using namespace fileaccess;
using namespace com::sun::star;

View file

@ -10,8 +10,8 @@ COMMENT= ${${FLAVOR}_COMMENT}
LICENSE= GPLv2
FLAVORS= x128 x64 x64sc xcbm2 xcbm5x0 xpet xplus4 xscpu64 xvic
FLAVOR?= ${FLAVORS:[2]}
FLAVORS= x64 x128 x64sc xcbm2 xcbm5x0 xpet xplus4 xscpu64 xvic
FLAVOR?= ${FLAVORS:[1]}
USES= compiler:c11 gmake

View file

@ -2,8 +2,8 @@
PORTNAME= rpcs3
DISTVERSIONPREFIX= v
DISTVERSION= 0.0.14-11590 # git rev-list --count HEAD
DISTVERSIONSUFFIX= -g62cb53246
DISTVERSION= 0.0.14-11595 # git rev-list --count HEAD
DISTVERSIONSUFFIX= -g241989c5f
CATEGORIES= emulators
MAINTAINER= jbeich@FreeBSD.org

View file

@ -1,8 +1,8 @@
TIMESTAMP = 1611006091
TIMESTAMP = 1611134857
SHA256 (libcxx-10.0.1.src.tar.xz) = def674535f22f83131353b3c382ccebfef4ba6a35c488bdb76f10b68b25be86c
SIZE (libcxx-10.0.1.src.tar.xz) = 1839172
SHA256 (RPCS3-rpcs3-v0.0.14-11590-g62cb53246_GH0.tar.gz) = 402f127de71ff597ff4352d6b94ecd1a10a5bcec889a09e66a0eaece5af5dc97
SIZE (RPCS3-rpcs3-v0.0.14-11590-g62cb53246_GH0.tar.gz) = 8571320
SHA256 (RPCS3-rpcs3-v0.0.14-11595-g241989c5f_GH0.tar.gz) = 7855780106dc9752d46dedd932bb2babe6c5ee7ee34a0fb5cbcb7ef2b4c69fb8
SIZE (RPCS3-rpcs3-v0.0.14-11595-g241989c5f_GH0.tar.gz) = 8570562
SHA256 (RPCS3-hidapi-hidapi-0.8.0-rc1-28-g8961cf8_GH0.tar.gz) = 0f0f3b3af2fff7004f479a1adbbb81658b62a2e07b5978acc65833273e8124d7
SIZE (RPCS3-hidapi-hidapi-0.8.0-rc1-28-g8961cf8_GH0.tar.gz) = 105391
SHA256 (RPCS3-llvm-mirror-716bb292ba3_GH0.tar.gz) = a99c661e3220e9cdc5c47323cf553586414008c3fca711724789b6f9040bc577

View file

@ -2,7 +2,7 @@
PORTNAME= openbor
# Hint: svn revision is git rev-list --count ${GH_TAGNAME}
PORTVERSION?= 7096
PORTVERSION?= 7099
.ifndef PKGNAMESUFFIX
PORTREVISION= 0
.endif
@ -38,7 +38,7 @@ PORTSCOUT= ignore:1
USE_GITHUB= yes
GH_ACCOUNT= DCurrent
GH_TAGNAME?= b8a2cef9
GH_TAGNAME?= 2b7f9ac6
USES+= gmake pkgconfig sdl
.if ${PORTVERSION} < 4433
@ -57,7 +57,9 @@ MAKE_ENV= BUILD_LINUX=1 SDKPATH="${LOCALBASE}" \
MAKE_ARGS= CC="${CC}" LIBRARIES="${LOCALBASE}/lib" \
TARGET_ARCH=${ARCH:S/i386/x86/} ARCHFLAGS="" \
TARGET_FINAL='${TARGET}' BUILD_MMX="" ECHO="${ECHO}"
.if ${PORTVERSION} < 7098
CFLAGS+= -fcommon # https://github.com/DCurrent/openbor/issues/206
.endif
LDFLAGS+= -Wl,--as-needed # ogg, pthread, zlib
SUB_FILES= pkg-message
SUB_LIST= PKGBASE=${PKGBASE}

View file

@ -1,3 +1,3 @@
TIMESTAMP = 1608243969
SHA256 (DCurrent-openbor-7096-b8a2cef9_GH0.tar.gz) = de14e30c31e6a648f5f56bb9dd5385043007482973b98bbacc4e04c1c392bf12
SIZE (DCurrent-openbor-7096-b8a2cef9_GH0.tar.gz) = 26895945
TIMESTAMP = 1610817756
SHA256 (DCurrent-openbor-7099-2b7f9ac6_GH0.tar.gz) = ee2361118a2e6c1ebf36c857122d0f39fa2a54d99ad9ce521c9c6cc43ff0c6a6
SIZE (DCurrent-openbor-7099-2b7f9ac6_GH0.tar.gz) = 26900449

View file

@ -4,7 +4,7 @@
PORTNAME= openrct2
DISTVERSIONPREFIX= v
DISTVERSION= 0.3.2
PORTREVISION= 1
PORTREVISION= 2
CATEGORIES= games
MAINTAINER= pkubaj@FreeBSD.org
@ -24,7 +24,7 @@ LIB_DEPENDS= libpng.so:graphics/png \
libcurl.so:ftp/curl \
libfreetype.so:print/freetype2 \
libicuuc.so:devel/icu \
libbenchmark.so:devel/grpc \
libbenchmark.so:devel/benchmark \
libduktape.so:lang/duktape-lib
USE_HARDENING= pie:off stackautoinit:off

View file

@ -3,7 +3,7 @@
PORTNAME= instant-meshes
DISTVERSION= 0.0-42
DISTVERSIONSUFFIX= -g4a083f4
PORTREVISION= 10
PORTREVISION= 11
CATEGORIES= graphics
MAINTAINER= greg@unrelenting.technology
@ -13,8 +13,7 @@ LICENSE= BSD3CLAUSE
LICENSE_FILE= ${WRKSRC}/LICENSE.txt
BUILD_DEPENDS= convert:graphics/ImageMagick6
LIB_DEPENDS= libglfw.so:graphics/glfw \
libtbb.so:devel/tbb
LIB_DEPENDS= libglfw.so:graphics/glfw
RUN_DEPENDS= zenity:x11/zenity
USES= cmake compiler:c++14-lang eigen:3 gl localbase:ldflags \
@ -24,6 +23,7 @@ GH_ACCOUNT= wjakob
GH_TUPLE= wjakob:nanogui:2a61f03:nanogui/ext/nanogui \
wjakob:nanovg:ac15b84:nanovg/ext/nanogui/ext/nanovg \
wjakob:dset:7967ef0:dset/ext/dset \
wjakob:tbb:141b0e3:tbb/ext/tbb \
wjakob:pcg32:0ef13e6:pcg32/ext/pcg32 \
wjakob:pss:a91da33:pss/ext/pss # x11-toolkits/nanogui should be a port dependency, but current versions aren't compatible
USE_GL= gl

View file

@ -1,17 +1,15 @@
TIMESTAMP = 1514447413
TIMESTAMP = 1611061576
SHA256 (wjakob-instant-meshes-0.0-42-g4a083f4_GH0.tar.gz) = 8fbde93e36a8f8007463b6a34c15b755e3bb9856944f63a61773708021396e10
SIZE (wjakob-instant-meshes-0.0-42-g4a083f4_GH0.tar.gz) = 3001873
SHA256 (wjakob-nanogui-2a61f03_GH0.tar.gz) = 449ec1c4510377a651de5357b18b7540f9cc4bbf2cac6b1b36d28ceff045a6b3
SIZE (wjakob-nanogui-2a61f03_GH0.tar.gz) = 2420569
SHA256 (wjakob-glfw-0ff30d6_GH0.tar.gz) = 31bd08bd1d8061a3f62ff970561994b6c90d2db7ab955134cef71ee0eda5d165
SIZE (wjakob-glfw-0ff30d6_GH0.tar.gz) = 471108
SHA256 (wjakob-nanovg-ac15b84_GH0.tar.gz) = b7971a9c4ae472c39190ed6b24d98622fec3ace0e744362fa8b540dba212a4ff
SIZE (wjakob-nanovg-ac15b84_GH0.tar.gz) = 2014793
SHA256 (pybind-pybind11-c01a1c1_GH0.tar.gz) = 84cd4dc4c0b703a43d8d547c8ddadcf30d3c26e45e3a1565bd9d5ef5040fcf7d
SIZE (pybind-pybind11-c01a1c1_GH0.tar.gz) = 360503
SHA256 (wjakob-pcg32-0ef13e6_GH0.tar.gz) = 4043b476e24158b5fc157428f2c09eea342a8f03e77fa9d57609e220e8605b9e
SIZE (wjakob-pcg32-0ef13e6_GH0.tar.gz) = 5320
SHA256 (wjakob-dset-7967ef0_GH0.tar.gz) = 5f9361a6760b327cacbe77e9260bc3b121c35ff740c61d235aff7079efaa4423
SIZE (wjakob-dset-7967ef0_GH0.tar.gz) = 2492
SHA256 (wjakob-tbb-141b0e3_GH0.tar.gz) = 896f7c8c316d649dd30efbc784b7bf459bcdd47d7ded15bafb63a48bd63b74b6
SIZE (wjakob-tbb-141b0e3_GH0.tar.gz) = 2638233
SHA256 (wjakob-pcg32-0ef13e6_GH0.tar.gz) = 4043b476e24158b5fc157428f2c09eea342a8f03e77fa9d57609e220e8605b9e
SIZE (wjakob-pcg32-0ef13e6_GH0.tar.gz) = 5320
SHA256 (wjakob-pss-a91da33_GH0.tar.gz) = e2dc7fd87c44971ea53d0c7436daa70ae3caba77facff7b5554fdb5a3d67c1b5
SIZE (wjakob-pss-a91da33_GH0.tar.gz) = 3476

View file

@ -26,23 +26,3 @@
# Build TBB
set(TBB_BUILD_STATIC ON CACHE BOOL " " FORCE)
@@ -75,8 +75,8 @@ set(TBB_BUILD_TBBMALLOC OFF CACHE BOOL "
set(TBB_BUILD_TBBMALLOC_PROXY OFF CACHE BOOL " " FORCE)
set(TBB_BUILD_TESTS OFF CACHE BOOL " " FORCE)
-add_subdirectory(${CMAKE_CURRENT_SOURCE_DIR}/ext/tbb ext_build/tbb)
-set_property(TARGET tbb_static tbb_def_files PROPERTY FOLDER "dependencies")
+#add_subdirectory(${CMAKE_CURRENT_SOURCE_DIR}/ext/tbb ext_build/tbb)
+#set_property(TARGET tbb_static tbb_def_files PROPERTY FOLDER "dependencies")
# Compile instant meshes with various compiler warnings turned on
if(MSVC)
@@ -173,7 +173,7 @@ add_executable(InstantMeshes MACOSX_BUND
${EXTRA_SOURCE})
add_definitions(${NANOGUI_EXTRA_DEFS})
-target_link_libraries(InstantMeshes tbb_static nanogui ${NANOGUI_EXTRA_LIBS})
+target_link_libraries(InstantMeshes tbb nanogui ${NANOGUI_EXTRA_LIBS})
set_target_properties(InstantMeshes PROPERTIES OUTPUT_NAME "Instant Meshes")

View file

@ -1,8 +1,8 @@
# $FreeBSD$
PORTNAME= mesa
DISTVERSION= 21.0-branchpoint-256
DISTVERSIONSUFFIX= -g290dcb26aec
DISTVERSION= 21.0-branchpoint-358
DISTVERSIONSUFFIX= -g451fae82583
CATEGORIES= graphics
PKGNAMESUFFIX= -devel

View file

@ -1,6 +1,6 @@
TIMESTAMP = 1611008300
SHA256 (mesa3d-mesa-21.0-branchpoint-256-g290dcb26aec_GH0.tar.gz) = 5a5d04ee64f2e2a7f541eddca5020b87b8a1cc07598ab28dcc71e589754df08c
SIZE (mesa3d-mesa-21.0-branchpoint-256-g290dcb26aec_GH0.tar.gz) = 22621915
TIMESTAMP = 1611187955
SHA256 (mesa3d-mesa-21.0-branchpoint-358-g451fae82583_GH0.tar.gz) = 045a654d178cc95c8c1f5d9e728e760101a7fcc4031ff5d0c0c00cdda28f26c4
SIZE (mesa3d-mesa-21.0-branchpoint-358-g451fae82583_GH0.tar.gz) = 22631178
SHA256 (9f52b5177728.patch) = d4f380b8872726b88c1aa75d0a9cb63adf79144a7c34da6b7fd525ea417d2b73
SIZE (9f52b5177728.patch) = 832
SHA256 (55822330540d.patch) = fc776fee1d59f743a060ad1f78e1d9eba8826beb1fe7abef1734a407734b6109

View file

@ -25,7 +25,7 @@ USE_LDCONFIG= yes
CMAKE_ON= NO_CUDA NO_DX NO_OMP
OPTIONS_DEFINE= DOCS EXAMPLES OPENCL PTEX TBB TEST TUTORIALS
OPTIONS_DEFAULT= TBB
#OPTIONS_DEFAULT= TBB -- off until onetbb support is available
OPTIONS_SUB= yes
DOCS_CMAKE_BOOL_OFF= NO_DOC
@ -53,6 +53,7 @@ PTEX_LIB_DEPENDS= libPtex.so:graphics/ptex
TBB_DESC= Intel threading building blocks
TBB_CMAKE_BOOL_OFF= NO_TBB
TBB_LIB_DEPENDS= libtbb.so:devel/tbb
TBB_BROKEN= not available until transition to onetbb is complete
TEST_CMAKE_BOOL_OFF= NO_REGRESSION NO_TESTS NO_GL_TESTS
TEST_LIB_DEPENDS= libglfw.so:graphics/glfw

View file

@ -1,7 +1,7 @@
# $FreeBSD$
PORTNAME= glfw
PORTVERSION= 1.11.2
PORTVERSION= 2.0.0
CATEGORIES= graphics python
MASTER_SITES= CHEESESHOP
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}

View file

@ -1,3 +1,3 @@
TIMESTAMP = 1593170119
SHA256 (glfw-1.11.2.tar.gz) = 30737b24a8cbc241b567c3592d4221825d0a89aa65acbffd620ebe8118a5a578
SIZE (glfw-1.11.2.tar.gz) = 27794
TIMESTAMP = 1611160269
SHA256 (glfw-2.0.0.tar.gz) = 7a330b0abd4f5367510883f11e4f2b31c2d0dcc96cac9669107e1bd3426e98ce
SIZE (glfw-2.0.0.tar.gz) = 28235

View file

@ -3,8 +3,7 @@
PORTNAME= qgis
DISTVERSIONPREFIX= final-
DISTVERSION= 3_10_13
PORTREVISION= 1
DISTVERSION= 3_10_14
CATEGORIES= graphics geography
PKGNAMESUFFIX= -ltr
@ -103,22 +102,19 @@ RUN_DEPENDS= astyle:devel/astyle \
USES= bison cmake compiler:features cpe desktop-file-utils \
fortran gl gmake gnome pgsql pyqt:5 python:3.6+ qca qt:5 \
shebangfix sqlite:3
USE_LDCONFIG= yes
USE_GITHUB= yes
GH_PROJECT= ${PORTNAME:tu}
USE_GNOME= libxml2
USE_GL= gl
USE_GNOME= libxml2
INSTALLS_ICONS= yes
USE_LDCONFIG= yes
USE_PYQT= core gui network qml quick quickwidgets qscintilla2 \
sip sql svg webkit_run webkitwidgets_run xml
USE_QT= 3d buildtools_build core concurrent dbus declarative \
designer doc gamepad gui linguist_build location \
network printsupport qmake_build script serialport \
sql sql-pgsql sql-sqlite3 svg testlib uitools \
webengine widgets webkit xml
USE_PYQT= core gui network qml quick quickwidgets qscintilla2 \
sip sql svg webkit_run webkitwidgets_run xml
CONFLICTS_INSTALL= qgis
INSTALLS_ICONS= yes
SHEBANG_FILES= src/plugins/grass/scripts/*.py
@ -139,6 +135,12 @@ CMAKE_ARGS+= -Wno-dev
CMAKE_OFF+= SUPPRESS_QT_WARNINGS
.endif
CONFLICTS_INSTALL= qgis
SUB_FILES= pkg-message
PLIST_SUB= DISTVERSION=${PORTVERSION}
OPTIONS_DEFINE= GRASS SERVER
OPTIONS_DEFAULT= GRASS SERVER
NO_OPTIONS_SORT= yes
@ -152,10 +154,6 @@ GRASS_CMAKE_BOOL= WITH_GRASS7
SERVER_LIB_DEPENDS= libfcgi.so:www/fcgi
SERVER_CMAKE_BOOL= WITH_SERVER WITH_SERVER_PLUGINS WITH_QSPATIALITE
SUB_FILES= pkg-message
PLIST_SUB= DISTVERSION=${PORTVERSION}
.include <bsd.port.pre.mk>
post-patch:

View file

@ -1,6 +1,6 @@
TIMESTAMP = 1608662095
SHA256 (qgis-QGIS-final-3_10_13_GH0.tar.gz) = fe7efa83d5fa674807b1c45cad8f8080c8c83bc32e9fee660dbbe88e5d939302
SIZE (qgis-QGIS-final-3_10_13_GH0.tar.gz) = 122079244
TIMESTAMP = 1611089782
SHA256 (qgis-QGIS-final-3_10_14_GH0.tar.gz) = 515c533d8ba72362a752150303982ebdb1d451e407be62852d2b6ff2ad3a669c
SIZE (qgis-QGIS-final-3_10_14_GH0.tar.gz) = 122102662
SHA256 (33192f38bc7d.patch) = 97d3f882bea11c5342ddf53f6c055f9f38c5af18edb2d52c116f1dab4a49189b
SIZE (33192f38bc7d.patch) = 12604
SHA256 (12203f0ce527.patch) = bb30342fbf19f1a9150abd97fb1b5d6bbe3f3062bb217a7179332d0b02168235

View file

@ -3,7 +3,6 @@
PORTNAME= openjdk
DISTVERSIONPREFIX= jdk-
DISTVERSION= ${JDK_MAJOR_VERSION}.${JDK_MINOR_VERSION}.${JDK_PATCH_VERSION}+${JDK_BUILD_NUMBER}-${BSD_JDK_VERSION}
PORTREVISION= 2
CATEGORIES= java devel
PKGNAMESUFFIX?= ${JDK_MAJOR_VERSION}
@ -131,8 +130,8 @@ NOPRECIOUSMAKEVARS= yes
JDK_MAJOR_VERSION= 11
JDK_MINOR_VERSION= 0
JDK_PATCH_VERSION= 9
JDK_BUILD_NUMBER= 11
JDK_PATCH_VERSION= 10
JDK_BUILD_NUMBER= 9
BSD_JDK_VERSION= 1
JDK_BUG_URL= https://bugs.freebsd.org/bugzilla/enter_bug.cgi?product=Ports%20%26%20Packages&component=Individual%20Port(s)&short_desc=java/${PORTNAME}${JDK_MAJOR_VERSION}%3A%20

View file

@ -1,3 +1,3 @@
TIMESTAMP = 1603421965
SHA256 (battleblow-openjdk-jdk11u-jdk-11.0.9+11-1_GH0.tar.gz) = 56e713dfcebcd401bf57f80c47393a0225054913951f651c5f004bedf33e8b31
SIZE (battleblow-openjdk-jdk11u-jdk-11.0.9+11-1_GH0.tar.gz) = 118255644
TIMESTAMP = 1611191020
SHA256 (battleblow-openjdk-jdk11u-jdk-11.0.10+9-1_GH0.tar.gz) = 635656feec548f2dc90a16c634047980e3871fe995a4f7e8baa81743585872c1
SIZE (battleblow-openjdk-jdk11u-jdk-11.0.10+9-1_GH0.tar.gz) = 122486444

View file

@ -1,17 +0,0 @@
--- make/autoconf/flags-cflags.m4.orig 2020-01-08 09:12:31 UTC
+++ make/autoconf/flags-cflags.m4
@@ -770,6 +770,14 @@ 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"
+ elif test "x$FLAGS_CPU" = xppc64le; then
+ # Little endian machine uses ELFv2 ABI.
+ # Use Power8, this is the first CPU to support PPC64 LE with ELFv2 ABI.
+ $1_CFLAGS_CPU_JVM="${$1_CFLAGS_CPU_JVM} -DABI_ELFv2 -mcpu=power8 -mtune=power8"
+ fi
fi
elif test "x$TOOLCHAIN_TYPE" = xsolstudio; then

View file

@ -1,11 +1,11 @@
--- make/lib/Awt2dLibraries.gmk.orig 2020-06-10 15:26:21 UTC
+++ make/lib/Awt2dLibraries.gmk
@@ -639,7 +639,7 @@ $(eval $(call SetupJdkLibrary, BUILD_LIBFONTMANAGER, \
--- make/lib/Awt2dLibraries.gmk.orig 2021-01-19 20:45:30.000000000 -0800
+++ make/lib/Awt2dLibraries.gmk 2021-01-20 18:23:43.116628000 -0800
@@ -712,7 +712,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_macosx := -lawt_lwawt, \
LIBS_windows := $(WIN_JAVA_LIB) advapi32.lib user32.lib gdi32.lib \
$(WIN_AWT_LIB), \

View file

@ -1,20 +0,0 @@
--- src/hotspot/os_cpu/bsd_ppc/bytes_bsd_ppc.inline.hpp.orig 2020-11-19 20:56:24 UTC
+++ src/hotspot/os_cpu/bsd_ppc/bytes_bsd_ppc.inline.hpp
@@ -27,13 +27,13 @@
#define OS_CPU_BSD_PPC_VM_BYTES_BSD_PPC_INLINE_HPP
#if defined(VM_LITTLE_ENDIAN)
-#include <byteswap.h>
+#include <sys/endian.h>
// Efficient swapping of data bytes from Java byte
// ordering to native byte ordering and vice versa.
-inline u2 Bytes::swap_u2(u2 x) { return bswap_16(x); }
-inline u4 Bytes::swap_u4(u4 x) { return bswap_32(x); }
-inline u8 Bytes::swap_u8(u8 x) { return bswap_64(x); }
+inline u2 Bytes::swap_u2(u2 x) { return bswap16(x); }
+inline u4 Bytes::swap_u4(u4 x) { return bswap32(x); }
+inline u8 Bytes::swap_u8(u8 x) { return bswap64(x); }
#endif // VM_LITTLE_ENDIAN
#endif // OS_CPU_BSD_PPC_VM_BYTES_BSD_PPC_INLINE_HPP

View file

@ -1,20 +0,0 @@
--- src/hotspot/share/opto/addnode.cpp
+++ src/hotspot/share/opto/addnode.cpp
@@ -917,7 +917,7 @@ Node *MinINode::Ideal(PhaseGVN *phase, bool can_reshape) {
// Transform MIN2(x + c0, MIN2(x + c1, z)) into MIN2(x + MIN2(c0, c1), z)
// if x == y and the additions can't overflow.
- if (phase->eqv(x,y) &&
+ if (phase->eqv(x,y) && tx != NULL &&
!can_overflow(tx, x_off) &&
!can_overflow(tx, y_off)) {
return new MinINode(phase->transform(new AddINode(x, phase->intcon(MIN2(x_off, y_off)))), r->in(2));
@@ -925,7 +925,7 @@ Node *MinINode::Ideal(PhaseGVN *phase, bool can_reshape) {
} else {
// Transform MIN2(x + c0, y + c1) into x + MIN2(c0, c1)
// if x == y and the additions can't overflow.
- if (phase->eqv(x,y) &&
+ if (phase->eqv(x,y) && tx != NULL &&
!can_overflow(tx, x_off) &&
!can_overflow(tx, y_off)) {
return new AddINode(x,phase->intcon(MIN2(x_off,y_off)));

View file

@ -1,20 +0,0 @@
--- src/jdk.hotspot.agent/bsd/native/libsaproc/BsdDebuggerLocal.c.orig 2020-11-19 21:24:03 UTC
+++ src/jdk.hotspot.agent/bsd/native/libsaproc/BsdDebuggerLocal.c
@@ -42,7 +42,7 @@
#include "sun_jvm_hotspot_debugger_sparc_SPARCThreadContext.h"
#endif
-#ifdef ppc64
+#if defined(ppc64) || defined(ppc64le)
#include "sun_jvm_hotspot_debugger_ppc64_PPC64ThreadContext.h"
#endif
@@ -373,7 +373,7 @@ JNIEXPORT jlongArray JNICALL Java_sun_jvm_hotspot_debu
#if defined(sparc) || defined(sparcv9)
#define NPRGREG sun_jvm_hotspot_debugger_sparc_SPARCThreadContext_NPRGREG
#endif
-#ifdef ppc64
+#if defined(ppc64) || defined(ppc64le)
#define NPRGREG sun_jvm_hotspot_debugger_ppc64_PPC64ThreadContext_NPRGREG
#endif
#ifdef aarch64

View file

@ -1,10 +0,0 @@
--- src/utils/hsdis/Makefile.orig 2020-11-19 21:27:40 UTC
+++ src/utils/hsdis/Makefile
@@ -143,6 +143,7 @@ ifdef LP64
CFLAGS/sparcv9 += -m64
CFLAGS/amd64 += -m64
CFLAGS/ppc64 += -m64
+CFLAGS/ppc64le += -m64 -DABI_ELFv2
else # LP64
ARCH=$(ARCH2:amd64=i386)
ifneq ($(findstring arm,$(ARCH)),)

View file

@ -141,8 +141,8 @@ INSTALLDIR= ${PREFIX}/${PKGBASE}
NOPRECIOUSMAKEVARS= yes
JDK_MAJOR_VERSION= 8
JDK_UPDATE_VERSION= 275
JDK_BUILD_NUMBER= 01
JDK_UPDATE_VERSION= 282
JDK_BUILD_NUMBER= 08
BSD_JDK_VERSION= 1
JTREG_VERSION= 4.1
JTREG_BUILD_NUMBER= b08

View file

@ -1,5 +1,5 @@
TIMESTAMP = 1605118633
TIMESTAMP = 1611190444
SHA256 (jtreg4.1-b08.tar.gz) = a9fbfac903313c12687e60978c4688c20189cdf873560125917d6ad53d55b30c
SIZE (jtreg4.1-b08.tar.gz) = 6834252
SHA256 (battleblow-openjdk-jdk8u-8.275.01.1-jdk8u275-b01.1_GH0.tar.gz) = 0e2ea2d681f39a1149a6620aa65952a345d5e69d6f4d1eeb37453c1220a087c6
SIZE (battleblow-openjdk-jdk8u-8.275.01.1-jdk8u275-b01.1_GH0.tar.gz) = 87648080
SHA256 (battleblow-openjdk-jdk8u-8.282.08.1-jdk8u282-b08.1_GH0.tar.gz) = 6a74d9dc944644ecf20f497b0006317497c4a440787ef44a3c1b2fea8efe52cd
SIZE (battleblow-openjdk-jdk8u-8.282.08.1-jdk8u282-b08.1_GH0.tar.gz) = 87956867

View file

@ -1,9 +0,0 @@
--- hotspot/make/bsd/makefiles/ppc64.make.orig 2020-11-18 23:45:09 UTC
+++ hotspot/make/bsd/makefiles/ppc64.make
@@ -47,5 +47,5 @@ else
CFLAGS += -DVM_LITTLE_ENDIAN -DABI_ELFv2
# Use Power8, this is the first CPU to support PPC64 LE with ELFv2 ABI.
- CFLAGS += -mcpu=power7 -mtune=power8 -minsert-sched-nops=regroup_exact -mno-multiple -mno-string
+ CFLAGS += -mcpu=power8 -mtune=power8
endif

View file

@ -1,20 +0,0 @@
--- hotspot/src/os_cpu/bsd_ppc/vm/bytes_bsd_ppc.inline.hpp.orig 2020-11-18 23:50:31 UTC
+++ hotspot/src/os_cpu/bsd_ppc/vm/bytes_bsd_ppc.inline.hpp
@@ -27,13 +27,13 @@
#define OS_CPU_BSD_PPC_VM_BYTES_BSD_PPC_INLINE_HPP
#if defined(VM_LITTLE_ENDIAN)
-#include <byteswap.h>
+#include <sys/endian.h>
// Efficient swapping of data bytes from Java byte
// ordering to native byte ordering and vice versa.
-inline u2 Bytes::swap_u2(u2 x) { return bswap_16(x); }
-inline u4 Bytes::swap_u4(u4 x) { return bswap_32(x); }
-inline u8 Bytes::swap_u8(u8 x) { return bswap_64(x); }
+inline u2 Bytes::swap_u2(u2 x) { return bswap16(x); }
+inline u4 Bytes::swap_u4(u4 x) { return bswap32(x); }
+inline u8 Bytes::swap_u8(u8 x) { return bswap64(x); }
#endif // VM_LITTLE_ENDIAN
#endif // OS_CPU_BSD_PPC_VM_BYTES_BSD_PPC_INLINE_HPP

View file

@ -3,8 +3,8 @@
PORTNAME= erlang
DISTVERSIONPREFIX= OTP-
DISTVERSION= 21.3.8.18
PORTREVISION= 1
DISTVERSION= 21.3.8.19
PORTREVISION= 0
# NB when bumping OTP versions also bump PORTREVISION in databases/couchdb2
CATEGORIES= lang parallel java
PKGNAMESUFFIX= -runtime21

View file

@ -1,5 +1,5 @@
TIMESTAMP = 1601651458
SHA256 (erlang/erlang-otp-OTP-21.3.8.18_GH0.tar.gz) = 3481a47503e1ac0c0296970b460d1936ee0432600f685a216608e04b2f608367
SIZE (erlang/erlang-otp-OTP-21.3.8.18_GH0.tar.gz) = 54096425
TIMESTAMP = 1611133501
SHA256 (erlang/erlang-otp-OTP-21.3.8.19_GH0.tar.gz) = 0105aa8715ad00d990cc11fc8a5160675b56ae3fc96cfb21600a7d51e5161a93
SIZE (erlang/erlang-otp-OTP-21.3.8.19_GH0.tar.gz) = 54100621
SHA256 (erlang/erlang-corba-4.5.2_GH0.tar.gz) = 36f397e6aef97eebda629badb0570cb4ddc979a6d1557bc487a9e13671facf8f
SIZE (erlang/erlang-corba-4.5.2_GH0.tar.gz) = 1422685

View file

@ -3,7 +3,7 @@
PORTNAME= erlang
DISTVERSIONPREFIX= OTP-
DISTVERSION= 22.3.4.14
DISTVERSION= 22.3.4.15
CATEGORIES= lang parallel java
PKGNAMESUFFIX= -runtime22
DIST_SUBDIR= erlang

View file

@ -1,5 +1,5 @@
TIMESTAMP = 1610822341
SHA256 (erlang/erlang-otp-OTP-22.3.4.14_GH0.tar.gz) = 0d1e1f1acf542a98248e388b877d34eba92f367fdcc5ee3ebde557dee60ef551
SIZE (erlang/erlang-otp-OTP-22.3.4.14_GH0.tar.gz) = 55896349
TIMESTAMP = 1611135673
SHA256 (erlang/erlang-otp-OTP-22.3.4.15_GH0.tar.gz) = 05d388ee252fd04a8e9e62f3ea7be3b45a19f698d978452933a21138a383e80d
SIZE (erlang/erlang-otp-OTP-22.3.4.15_GH0.tar.gz) = 55893795
SHA256 (erlang/erlang-corba-4.5.2_GH0.tar.gz) = 36f397e6aef97eebda629badb0570cb4ddc979a6d1557bc487a9e13671facf8f
SIZE (erlang/erlang-corba-4.5.2_GH0.tar.gz) = 1422685

View file

@ -3,7 +3,7 @@
PORTNAME= erlang
DISTVERSIONPREFIX= OTP-
DISTVERSION= 23.2.2
DISTVERSION= 23.2.3
CATEGORIES= lang parallel java
PKGNAMESUFFIX= -runtime23
DIST_SUBDIR= erlang

View file

@ -1,5 +1,5 @@
TIMESTAMP = 1610822368
SHA256 (erlang/erlang-otp-OTP-23.2.2_GH0.tar.gz) = 04994a2dffee0170554797b3d258b4f4727e54c772e721202e9fb22d6827e4de
SIZE (erlang/erlang-otp-OTP-23.2.2_GH0.tar.gz) = 56594755
TIMESTAMP = 1611145426
SHA256 (erlang/erlang-otp-OTP-23.2.3_GH0.tar.gz) = 3160912856ba734bd9c17075e72f469b9d4b913f3ab9652ee7e0fb406f0f0f2c
SIZE (erlang/erlang-otp-OTP-23.2.3_GH0.tar.gz) = 56590563
SHA256 (erlang/erlang-corba-5.0_GH0.tar.gz) = c4daf7c89cc8853e0965d03d360ebb643fa7c407ca81483046deb2f33f981f3e
SIZE (erlang/erlang-corba-5.0_GH0.tar.gz) = 1394244

View file

@ -2,7 +2,7 @@
# $FreeBSD$
PORTNAME= gcc
PORTVERSION= 10.2.1.s20210109
PORTVERSION= 10.2.1.s20210116
CATEGORIES= lang
MASTER_SITES= GCC/snapshots/${DIST_VERSION}
PKGNAMESUFFIX= ${SUFFIX}-devel

View file

@ -1,3 +1,3 @@
TIMESTAMP = 1610280967
SHA256 (gcc-10-20210109.tar.xz) = 5a6aaa2a29d4b9bb253f1362089dbaae32acd042f086bd0711b4cbc2dba1d09b
SIZE (gcc-10-20210109.tar.xz) = 71511648
TIMESTAMP = 1610886269
SHA256 (gcc-10-20210116.tar.xz) = 041f4654be6819d400dbff3d77a23851dcc957d39f7435f753f2388799421cd0
SIZE (gcc-10-20210116.tar.xz) = 71518320

View file

@ -25,6 +25,8 @@ UNICODE_DESC= Normalize tokens to Unicode (UTF-8) (recommended)
CONFLICTS_INSTALL?= bogofilter-sqlite-[0-9]* bogofilter-tc-[0-9]* bogofilter-lmdb-[0-9]* \
bogofilter-kc-[0-9]*
USE_HARDENING= stackautoinit:off
USES+= cpe perl5 shebangfix tar:xz
SHEBANG_FILES= contrib/randomtrain.sh contrib/scramble.sh \
src/tests/unsort.pl contrib/*.pl

View file

@ -840,6 +840,7 @@
SUBDIR += py-python-fcl
SUBDIR += py-python-igraph
SUBDIR += py-python-louvain
SUBDIR += py-python-picard
SUBDIR += py-pyvtk
SUBDIR += py-qdldl
SUBDIR += py-quadprog

View file

@ -13,6 +13,8 @@ LICENSE_FILE= ${WRKSRC}/LICENSE.md
LIB_DEPENDS= libopenblas.so:math/openblas
USE_HARDENING= stackautoinit:off
USES= cmake compiler:openmp
USE_GITHUB= yes
GH_ACCOUNT= jeromerobert

View file

@ -2,8 +2,7 @@
# $FreeBSD$
PORTNAME= pplpy
PORTVERSION= 0.8.4
PORTREVISION= 2
PORTVERSION= 0.8.7
CATEGORIES= math python
MASTER_SITES= CHEESESHOP
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@ -22,25 +21,20 @@ LIB_DEPENDS= libgmp.so:math/gmp \
libppl.so:devel/ppl
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}gmpy2-devel>0:math/py-gmpy2-devel@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}cysignals>0:devel/py-cysignals@${PY_FLAVOR}
TEST_DEPENDS= py.test:devel/py-pytest@${PY_FLAVOR}
USES= compiler:c++11-lang localbase python:3.6+
USE_PYTHON= cython distutils
.if !defined(WITH_DEBUG)
LDFLAGS+= -s
.endif
OPTIONS_DEFINE= DOCS
DOCS_BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}sphinx>=0,1:textproc/py-sphinx@${PY_FLAVOR}
DOCS_USES= gmake
PORTDOCS= *
.include <bsd.port.pre.mk>
.if ${COMPILER_TYPE} == "clang" && ${COMPILER_VERSION} >= 110
# error: cannot initialize a parameter of type 'bool' with an rvalue of type 'nullptr_t'
BUILD_DEPENDS+= ${LOCALBASE}/bin/clang10:devel/llvm10
CPP= ${LOCALBASE}/bin/clang-cpp10
CC= ${LOCALBASE}/bin/clang10
CXX= ${LOCALBASE}/bin/clang++10
.endif
do-build-DOCS-on:
(cd ${WRKSRC}/docs && ${GMAKE} html)
@ -48,4 +42,7 @@ post-build-DOCS-on:
${MKDIR} ${STAGEDIR}${DOCSDIR}
${CP} -R ${WRKSRC}/docs/build/html/* ${STAGEDIR}${DOCSDIR}
.include <bsd.port.post.mk>
do-test: install
(cd ${WRKSRC} && py.test)
.include <bsd.port.mk>

View file

@ -1,3 +1,3 @@
TIMESTAMP = 1589635484
SHA256 (pplpy-0.8.4.tar.gz) = b962914d5814edab320d00c11ca396b70c4ce1e67db7a6d59c4b0a3772a16836
SIZE (pplpy-0.8.4.tar.gz) = 61932
TIMESTAMP = 1611174666
SHA256 (pplpy-0.8.7.tar.gz) = 500bd0f4ae1a76956fae7fcba77854f5ec3e64fce76803664983763c3f2bd8bd
SIZE (pplpy-0.8.7.tar.gz) = 65671

View file

@ -3,6 +3,8 @@
%%PYTHON_SITELIBDIR%%/ppl/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.pyc
%%PYTHON_SITELIBDIR%%/ppl/bit_arrays.pxd
%%PYTHON_SITELIBDIR%%/ppl/bit_arrays.so
%%PYTHON_SITELIBDIR%%/ppl/congruence.pxd
%%PYTHON_SITELIBDIR%%/ppl/congruence.so
%%PYTHON_SITELIBDIR%%/ppl/constraint.pxd
%%PYTHON_SITELIBDIR%%/ppl/constraint.so
%%PYTHON_SITELIBDIR%%/ppl/generator.pxd

View file

@ -0,0 +1,26 @@
# $FreeBSD$
PORTNAME= python-picard
DISTVERSION= 0.4
CATEGORIES= math python
MASTER_SITES= CHEESESHOP
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
MAINTAINER= yuri@FreeBSD.org
COMMENT= Preconditoned ICA algorithm for Real Data
LICENSE= BSD3CLAUSE
LICENSE_FILE= ${WRKSRC}/LICENSE
BUILD_DEPENDS= ${PYNUMPY}
RUN_DEPENDS= ${PYNUMPY} \
${PYTHON_PKGNAMEPREFIX}matplotlib>0:math/py-matplotlib@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}numexpr>0:math/py-numexpr@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}scipy>0:science/py-scipy@${PY_FLAVOR}
USES= python:3.6+
USE_PYTHON= distutils concurrent autoplist
NO_ARCH= yes
.include <bsd.port.mk>

View file

@ -0,0 +1,3 @@
TIMESTAMP = 1611194915
SHA256 (python-picard-0.4.tar.gz) = e7359f44ac4c0988faed690b2efaa6ad9424a297e3e2d37433a263ea9dbd537f
SIZE (python-picard-0.4.tar.gz) = 58647

View file

@ -0,0 +1,6 @@
Picard is a library to run the Preconditioned ICA for Real Data (PICARD)
algorithm and its orthogonal version (PICARD-O). These algorithms show fast
convergence even on real data for which sources independence do not perfectly
hold.
WWW: https://pierreablin.github.io/picard/

View file

@ -0,0 +1,11 @@
--- configure.orig 2020-01-06 10:43:44 UTC
+++ configure
@@ -5442,7 +5442,7 @@ $as_echo "enabled" >&6; }
if test "x$LUA" = 'x'; then :
- for ac_prog in lua lua5.2 lua52 lua5.1 lua51 lua50
+ for ac_prog in lua lua5.4 lua54 lua5.3 lua53 lua5.2 lua52 lua5.1 lua51
do
# Extract the first word of "$ac_prog", so it can be a program name with args.
set dummy $ac_prog; ac_word=$2

View file

@ -298,6 +298,7 @@
SUBDIR += kdenetwork
SUBDIR += kdenetwork-filesharing
SUBDIR += kea
SUBDIR += keycloak
SUBDIR += kf5-kcalendarcore
SUBDIR += kf5-kcontacts
SUBDIR += kf5-kdav

138
net/keycloak/Makefile Normal file
View file

@ -0,0 +1,138 @@
# $FreeBSD$
PORTNAME= keycloak
PORTVERSION= 12.0.2
CATEGORIES= net java
MASTER_SITES= https://github.com/${PORTNAME}/${PORTNAME}/releases/download/${PORTVERSION}/
MAINTAINER= freebsd@rheinwolf.de
COMMENT= Identity and access management solution
LICENSE= APACHE20
LICENSE_FILE= ${WRKSRC}/LICENSE.txt
FLAVORS= default mysql postgres
FLAVOR?= ${FLAVORS:[1]}
mysql_PKGNAMESUFFIX= -mysql
postgres_PKGNAMESUFFIX= -postgres
.if ${FLAVOR:U} == mysql
RUN_DEPENDS+= ${JAVAJARDIR}/mysql-connector-java.jar:databases/mysql-connector-java
PLIST_SUB+= MYSQL=""
.else
PLIST_SUB+= MYSQL="@comment "
.endif
.if ${FLAVOR:U} == postgres
RUN_DEPENDS+= ${JAVAJARDIR}/postgresql.jar:databases/postgresql-jdbc
PLIST_SUB+= POSTGRES=""
.else
PLIST_SUB+= POSTGRES="@comment "
.endif
USE_RC_SUBR= keycloak
USE_JAVA= yes
JAVA_VERSION= 1.8+
JAVA_OS= native
JAVA_VENDOR= openjdk oracle
JAVA_RUN= yes
USER= www
GROUP= www
VAR_DIR?= /var
LOG_DIR?= ${VAR_DIR}/log/${PORTNAME}
RUN_DIR?= ${VAR_DIR}/run/${PORTNAME}
SUB_LIST+= GROUP=${GROUP} \
LOG_DIR=${LOG_DIR} \
JAVA=${JAVA} \
PORTNAME=${PORTNAME} \
RUN_DIR=${RUN_DIR} \
USER=${USER}
NO_BUILD= yes
NO_ARCH= yes
OPTIONS_DEFINE= DOCS EXAMPLES
CONFIG_FILES= bin/.jbossclirc \
bin/add-user.properties \
bin/domain.conf \
bin/jboss-cli-logging.properties \
bin/jboss-cli.xml bin/product.conf \
bin/standalone.conf \
domain/configuration/application-roles.properties \
domain/configuration/application-users.properties \
domain/configuration/default-server-logging.properties \
domain/configuration/domain.xml \
domain/configuration/host-master.xml \
domain/configuration/host-slave.xml \
domain/configuration/host.xml \
domain/configuration/logging.properties \
domain/configuration/mgmt-groups.properties \
domain/configuration/mgmt-users.properties \
modules/layers.conf \
standalone/configuration/application-roles.properties \
standalone/configuration/application-users.properties \
standalone/configuration/logging.properties \
standalone/configuration/mgmt-groups.properties \
standalone/configuration/mgmt-users.properties \
standalone/configuration/standalone-ha.xml \
standalone/configuration/standalone.xml
post-patch:
.for f in ${CONFIG_FILES}
${MV} ${WRKSRC}/${f} ${WRKSRC}/${f}.sample
.endfor
${RM} -r ${WRKSRC}/modules/system/layers/base/org/apache/activemq/artemis/journal/main/lib/linux-i686
${RM} -r ${WRKSRC}/modules/system/layers/base/org/apache/activemq/artemis/journal/main/lib/linux-x86_64
${RM} -r ${WRKSRC}/modules/system/layers/base/org/wildfly/openssl/main/lib
do-install:
${MKDIR} ${STAGEDIR}${JAVASHAREDIR}/${PORTNAME}/bin
${MKDIR} ${STAGEDIR}${DOCSDIR}
${MKDIR} ${STAGEDIR}${EXAMPLESDIR}
${MKDIR} ${STAGEDIR}${LOG_DIR}/domain
${MKDIR} ${STAGEDIR}${LOG_DIR}/standalone
${MKDIR} ${STAGEDIR}${RUN_DIR}
# Install files in bin
${INSTALL_SCRIPT} ${WRKSRC}/bin/*.sh ${STAGEDIR}${JAVASHAREDIR}/${PORTNAME}/bin
.for f in .jbossclirc.sample add-user.properties.sample domain.conf.sample jboss-cli-logging.properties.sample jboss-cli.xml.sample \
launcher.jar migrate-domain-clustered.cli migrate-domain-standalone.cli migrate-standalone-ha.cli migrate-standalone.cli \
product.conf.sample standalone.conf.sample wildfly-elytron-tool.jar
${INSTALL_DATA} ${WRKSRC}/bin/${f} ${STAGEDIR}${JAVASHAREDIR}/${PORTNAME}/bin
.endfor
${INSTALL_DATA} ${WRKSRC}/jboss-modules.jar ${STAGEDIR}${JAVASHAREDIR}/${PORTNAME}
(cd ${WRKSRC}/bin && ${COPYTREE_SHARE} client ${STAGEDIR}${JAVASHAREDIR}/${PORTNAME}/bin)
# Install jar files, configuration and everything else
(cd ${WRKSRC} && ${COPYTREE_SHARE} "domain modules standalone themes welcome-content" ${STAGEDIR}${JAVASHAREDIR}/${PORTNAME})
(cd ${WRKSRC}/docs/examples && ${COPYTREE_SHARE} . ${STAGEDIR}${EXAMPLESDIR})
.for d in licenses-keycloak schema
(cd ${WRKSRC}/docs/${d} && ${COPYTREE_SHARE} . ${STAGEDIR}${DOCSDIR}/${d})
.endfor
# Create links for kc* binaries
${LN} -sf ${JAVASHAREDIR}/${PORTNAME}/bin/kcadm.sh ${STAGEDIR}${PREFIX}/bin/kcadm
${LN} -sf ${JAVASHAREDIR}/${PORTNAME}/bin/kcreg.sh ${STAGEDIR}${PREFIX}/bin/kcreg
# Create links for log directories
${LN} -sf ${LOG_DIR}/domain ${STAGEDIR}${JAVASHAREDIR}/${PORTNAME}/domain/log
${LN} -sf ${LOG_DIR}/standalone ${STAGEDIR}${JAVASHAREDIR}/${PORTNAME}/standalone/log
.if ${FLAVOR:U} == mysql
@${MKDIR} ${STAGEDIR}${JAVASHAREDIR}/${PORTNAME}/modules/system/layers/keycloak/com/mysql/main
${CP} ${FILESDIR}/mysql-module.xml ${STAGEDIR}${JAVASHAREDIR}/${PORTNAME}/modules/system/layers/keycloak/com/mysql/main/module.xml
${LN} -sf ${JAVAJARDIR}/mysql-connector-java.jar ${STAGEDIR}${JAVASHAREDIR}/${PORTNAME}/modules/system/layers/keycloak/com/mysql/main/mysql-connector-java.jar
.endif
.if ${FLAVOR:U} == postgres
@${MKDIR} ${STAGEDIR}${JAVASHAREDIR}/${PORTNAME}/modules/system/layers/keycloak/org/postgresql/main
${CP} ${FILESDIR}/postgresql-module.xml ${STAGEDIR}${JAVASHAREDIR}/${PORTNAME}/modules/system/layers/keycloak/org/postgresql/main/module.xml
${LN} -sf ${JAVAJARDIR}/postgresql.jar ${STAGEDIR}${JAVASHAREDIR}/${PORTNAME}/modules/system/layers/keycloak/org/postgresql/main/postgresql.jar
.endif
.include <bsd.port.mk>

3
net/keycloak/distinfo Normal file
View file

@ -0,0 +1,3 @@
TIMESTAMP = 1611039921
SHA256 (keycloak-12.0.2.tar.gz) = dd17e542b49b6967d06011105b33df3401ef05cfd8731253d9278a6ded268fec
SIZE (keycloak-12.0.2.tar.gz) = 235975015

View file

@ -0,0 +1,97 @@
#!/bin/sh
# $FreeBSD$
#
# PROVIDE: %%PORTNAME%%
# REQUIRE: NETWORKING SERVERS
# KEYWORD: shutdown
#
# Add these following line to /etc/rc.conf.local or /etc/rc.conf
# to enable this service:
#
# %%PORTNAME%%_enable (bool): Set it to YES to enable keycloak on startup.
# Default: NO
# %%PORTNAME%%_host_config (string): Choose the host config if running in domain mode (host-master, host-slave).
# Default: host-master
# %%PORTNAME%%_mode (string): Choose the desired operating mode (standalone, standalone-ha, domain).
# Default: standalone
# %%PORTNAME%%_user (string): User account to run with.
# Default: www
# %%PORTNAME%%_flags (string): Additional flags for the startup script.
#
. /etc/rc.subr
name=%%PORTNAME%%
rcvar=%%PORTNAME%%_enable
desc="Identity and access management solution"
load_rc_config $name
: ${%%PORTNAME%%_enable:=NO}
: ${%%PORTNAME%%_host_config:="host-master"}
: ${%%PORTNAME%%_mode:=standalone}
: ${%%PORTNAME%%_user:=%%USER%%}
: ${%%PORTNAME%%_group:=%%GROUP%%}
: ${%%PORTNAME%%_flags:=""}
pidfile=%%RUN_DIR%%/%%PORTNAME%%.pid
command=/usr/sbin/daemon
command_args="-u ${%%PORTNAME%%_user} -o %%LOG_DIR%%/%%PORTNAME%%.out -t %%PORTNAME%% -R 60 -P ${pidfile}"
start_cmd="%%PORTNAME%%_start"
stop_cmd="%%PORTNAME%%_stop"
%%PORTNAME%%_start()
{
local %%PORTNAME%%_startscript
if [ ${%%PORTNAME%%_mode} = "domain" ]; then
%%PORTNAME%%_flags="--host-config=${%%PORTNAME%%_host_config} ${%%PORTNAME%%_flags}"
%%PORTNAME%%_startscript=domain.sh
elif [ ${%%PORTNAME%%_mode} = "standalone-ha" ]; then
%%PORTNAME%%_flags="--server-config=standalone-ha.xml ${%%PORTNAME%%_flags}"
%%PORTNAME%%_startscript=standalone.sh
else
%%PORTNAME%%_startscript=standalone.sh
fi
if [ ! -d "%%LOG_DIR%%" ]; then
install -d -o ${%%PORTNAME%%_user} %%LOG_DIR%%
fi
if [ ! -d "%%RUN_DIR%%" ]; then
install -d -o ${%%PORTNAME%%_user} %%RUN_DIR%%
fi
chown -R ${%%PORTNAME%%_user} %%LOG_DIR%%
chown -R ${%%PORTNAME%%_user} %%JAVASHAREDIR%%/%%PORTNAME%%/domain
chown -R ${%%PORTNAME%%_user} %%JAVASHAREDIR%%/%%PORTNAME%%/standalone
echo "Starting %%PORTNAME%%."
${command} ${command_args} \
%%JAVASHAREDIR%%/%%PORTNAME%%/bin/${%%PORTNAME%%_startscript} \
${%%PORTNAME%%_flags}
}
%%PORTNAME%%_stop()
{
local pid_daemon
local pid_child
echo "Stopping %%PORTNAME%%."
pid_daemon=$(check_pidfile ${pidfile} ${command})
if [ ! -z "${pid_daemon}" ]; then
kill -TERM ${pid_daemon}
fi
pid_child=$(pgrep -U ${%%PORTNAME%%_user} -f %%JAVASHAREDIR%%/%%PORTNAME%%/jboss-modules.jar)
if [ ! -z "${pid_child}" ]; then
kill -TERM ${pid_child}
fi
wait_for_pids ${pid_daemon} ${pid_child}
}
run_rc_command "$1"

View file

@ -0,0 +1,10 @@
<?xml version="1.0"?>
<module xmlns="urn:jboss:module:1.9" name="com.mysql">
<resources>
<resource-root path="mysql-connector-java.jar"/>
</resources>
<dependencies>
<module name="javax.api"/>
<module name="javax.transaction.api"/>
</dependencies>
</module>

View file

@ -0,0 +1,10 @@
<?xml version="1.0"?>
<module xmlns="urn:jboss:module:1.9" name="org.postgresql">
<resources>
<resource-root path="postgresql.jar"/>
</resources>
<dependencies>
<module name="javax.api"/>
<module name="javax.transaction.api"/>
</dependencies>
</module>

5
net/keycloak/pkg-descr Normal file
View file

@ -0,0 +1,5 @@
Keycloak is an open source Identity and Access Management solution
aimed at modern applications and services. It makes it easy to
secure applications and services with little to no code.
WWW: https://www.keycloak.org/

2622
net/keycloak/pkg-plist Normal file

File diff suppressed because it is too large Load diff

View file

@ -10,6 +10,8 @@ COMMENT= Portable SCTP userland stack
LICENSE= BSD3CLAUSE
LICENSE_FILE= ${WRKSRC}/LICENSE.md
USE_HARDENING= stackautoinit:off
USES= cmake
USE_LDCONFIG= yes

View file

@ -2,8 +2,7 @@
PORTNAME= ntpsec
DISTVERSIONPREFIX= NTPsec_
DISTVERSION= 1_1_9-57
DISTVERSIONSUFFIX= -ge91d6e5c2
DISTVERSION= 1_2_0
CATEGORIES= net
MAINTAINER= yuri@FreeBSD.org
@ -18,6 +17,8 @@ USES= bison gettext-runtime pkgconfig python shebangfix ssl waf
SHEBANG_FILES= ${WRKSRC}/ntpclients/ntp*.py
USE_GITHUB= yes
python_OLD_CMD= @PYSHEBANG@
CONFLICTS= ntp ntp-devel openntpd
MAKE_ENV= NOSYNC=1 # workaround for the console problem: https://gitlab.com/NTPsec/ntpsec/issues/599

View file

@ -1,3 +1,3 @@
TIMESTAMP = 1599063562
SHA256 (ntpsec-ntpsec-NTPsec_1_1_9-57-ge91d6e5c2_GH0.tar.gz) = c8a4a8ef5c54a51f429d93fc7dbe3378897626a3acc12a42aaed687358f2b613
SIZE (ntpsec-ntpsec-NTPsec_1_1_9-57-ge91d6e5c2_GH0.tar.gz) = 2561505
TIMESTAMP = 1611163291
SHA256 (ntpsec-ntpsec-NTPsec_1_2_0_GH0.tar.gz) = 73963f0c696c1af17f00a25b60e3c35aac44d791e73343dc6fbcebba1512134c
SIZE (ntpsec-ntpsec-NTPsec_1_2_0_GH0.tar.gz) = 2570091

View file

@ -2,8 +2,7 @@
# $FreeBSD$
PORTNAME= remmina
DISTVERSION= 1.4.8
PORTREVISION= 1
DISTVERSION= 1.4.10
CATEGORIES= net gnome
MAINTAINER= woodsb02@FreeBSD.org

View file

@ -16,6 +16,8 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
LIB_DEPENDS= libicuuc.so:devel/icu \
libgnutls.so:security/gnutls
USE_HARDENING= stackautoinit:off
USES= gnome iconv libtool ncurses pathfix pkgconfig readline \
shebangfix tcl
SHEBANG_FILES= util/yaz-asncomp

View file

@ -1,7 +1,7 @@
# $FreeBSD$
PORTNAME= pkg
DISTVERSION= 1.15.99.8
DISTVERSION= 1.16.99.1
_PKG_VERSION= ${DISTVERSION}
CATEGORIES= ports-mgmt
PKGNAMESUFFIX= -devel
@ -13,7 +13,7 @@ LICENSE= BSD2CLAUSE
USE_GITHUB= yes
GH_ACCOUNT= freebsd
GH_TAGNAME= 32023df7
GH_TAGNAME= cceda37b
CFLAGS+= -O0 -g -Wno-error
USE_LDCONFIG= ${PREFIX}/lib/compat/pkg

View file

@ -1,3 +1,3 @@
TIMESTAMP = 1607488730
SHA256 (freebsd-pkg-1.15.99.8-32023df7_GH0.tar.gz) = 6c314e4255dfb5eeab5ed82c0e9cba0cce775c268b293d4909c3bacd85bef3e5
SIZE (freebsd-pkg-1.15.99.8-32023df7_GH0.tar.gz) = 3833199
TIMESTAMP = 1611152575
SHA256 (freebsd-pkg-1.16.99.1-cceda37b_GH0.tar.gz) = 770f5fcb6c998d9887be8fc45e47951abc2e3e3ee2406001125d8ce50aa00492
SIZE (freebsd-pkg-1.16.99.1-cceda37b_GH0.tar.gz) = 3834135

View file

@ -230,6 +230,7 @@
SUBDIR += py-chainer-chemistry
SUBDIR += py-chempy
SUBDIR += py-coards
SUBDIR += py-dipy
SUBDIR += py-dlib
SUBDIR += py-eccodes
SUBDIR += py-esda
@ -255,6 +256,8 @@
SUBDIR += py-moltemplate
SUBDIR += py-netCDF4
SUBDIR += py-netcdf-flattener
SUBDIR += py-nibabel
SUBDIR += py-nilearn
SUBDIR += py-obspy
SUBDIR += py-oddt
SUBDIR += py-openpiv

View file

@ -16,6 +16,8 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
BUILD_DEPENDS= cmake:devel/cmake
LIB_DEPENDS= libmpich.so:net/mpich
USE_HARDENING= stackautoinit:off
USES= blaslapack fortran gmake python:3.7+ shebangfix xorg
GNU_CONFIGURE= yes
CONFIGURE_ARGS= --with-shared-libraries=1 \

29
science/py-dipy/Makefile Normal file
View file

@ -0,0 +1,29 @@
# $FreeBSD$
PORTNAME= dipy
DISTVERSION= 1.3.0
CATEGORIES= science python
MASTER_SITES= CHEESESHOP
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
MAINTAINER= yuri@FreeBSD.org
COMMENT= Python toolbox for analysis of MR diffusion imaging
LICENSE= BSD3CLAUSE
LICENSE_FILE= ${WRKSRC}/LICENSE
PY_DEPENDS= ${PYNUMPY} \
${PYTHON_PKGNAMEPREFIX}h5py>0:science/py-h5py@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}nibabel>0:science/py-nibabel@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}scipy>0:science/py-scipy@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}tqdm>0:misc/py-tqdm@${PY_FLAVOR}
BUILD_DEPENDS= ${PY_DEPENDS}
RUN_DEPENDS= ${PY_DEPENDS}
USES= python:3.6+
USE_PYTHON= distutils cython concurrent autoplist # pkg-plist also exists and contains files missing from the python-generated plist
post-install:
${STRIP_CMD} ${STAGEDIR}${PYTHONPREFIX_SITELIBDIR}/${PORTNAME}/*/*.so
.include <bsd.port.mk>

3
science/py-dipy/distinfo Normal file
View file

@ -0,0 +1,3 @@
TIMESTAMP = 1611196381
SHA256 (dipy-1.3.0.tar.gz) = c5be00719a01f63be0e22eed389eaa0ec2423a863e16a83dea3e9eeaa9cf6034
SIZE (dipy-1.3.0.tar.gz) = 11703845

View file

@ -0,0 +1,7 @@
DIPY is the paragon 3D/4D+ imaging library in Python. Contains generic methods
for spatial normalization, signal processing, machine learning, statistical
analysis and visualization of medical images. Additionally, it contains
specialized methods for computational anatomy including diffusion, perfusion and
structural imaging.
WWW: https://dipy.org/

View file

@ -0,0 +1,4 @@
%%PYTHON_SITELIBDIR%%/dipy/COMMIT_INFO.txt
%%PYTHON_SITELIBDIR%%/dipy/__config__.py
%%PYTHON_SITELIBDIR%%/dipy/__pycache__/__config__.cpython-37.opt-1.pyc
%%PYTHON_SITELIBDIR%%/dipy/__pycache__/__config__.cpython-37.pyc

View file

@ -0,0 +1,23 @@
# $FreeBSD$
PORTNAME= nibabel
DISTVERSION= 3.2.1
CATEGORIES= science python
MASTER_SITES= CHEESESHOP
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
MAINTAINER= yuri@FreeBSD.org
COMMENT= Read/write some common neuroimaging file formats
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/COPYING
RUN_DEPENDS= ${PYNUMPY} \
${PYTHON_PKGNAMEPREFIX}packaging>0:devel/py-packaging@${PY_FLAVOR}
USES= python:3.6+
USE_PYTHON= distutils concurrent autoplist
NO_ARCH= yes
.include <bsd.port.mk>

View file

@ -0,0 +1,3 @@
TIMESTAMP = 1611194236
SHA256 (nibabel-3.2.1.tar.gz) = 4d2ff9426b740011a1c916b54fc25da9348282e727eaa2ea163f42e00f1fc29e
SIZE (nibabel-3.2.1.tar.gz) = 4723111

Some files were not shown because too many files have changed in this diff Show more