*/*: sync with upstream

Taken from: FreeBSD
This commit is contained in:
Franco Fichtner 2023-05-23 09:44:42 +02:00
parent ac183aa757
commit 9c8054db2e
152 changed files with 2488 additions and 874 deletions

View file

@ -1,7 +1,9 @@
PORTNAME= gtultra
DISTVERSIONPREFIX= v
DISTVERSION= 1.4.2.2
DISTVERSION= 1.5.1
CATEGORIES= audio
PATCH_SITES= https://github.com/jpage8580/GTUltra/commit/
PATCHFILES= 214f43896352e07f09f4c0f2250eb0a3511812f3.patch:-p1
MAINTAINER= zirias@FreeBSD.org
COMMENT= Music tracker for the C64, fork of goattracker
@ -37,8 +39,10 @@ do-install:
${STAGEDIR}${PREFIX}/bin
.endfor
# Avoid conflict with original goattracker:
${INSTALL_PROGRAM} ${WRKSRC}/linux/ins2snd2 \
${STAGEDIR}${PREFIX}/bin/ins2snd2u
.for p in gt2reloc ins2snd2
${INSTALL_PROGRAM} ${WRKSRC}/linux/${p} \
${STAGEDIR}${PREFIX}/bin/${p}u
.endfor
${INSTALL_DATA} ${WRKSRC}/src/gt2stereo_2.ico \
${STAGEDIR}${PREFIX}/share/pixmaps/gtultra.ico

View file

@ -1,3 +1,5 @@
TIMESTAMP = 1676905202
SHA256 (jpage8580-GTUltra-v1.4.2.2_GH0.tar.gz) = b1b309023fd24fde2b6493de8c872bc1156bdb0e24fd5c95b1cb4b480d10992e
SIZE (jpage8580-GTUltra-v1.4.2.2_GH0.tar.gz) = 3830232
TIMESTAMP = 1684780534
SHA256 (jpage8580-GTUltra-v1.5.1_GH0.tar.gz) = 56aabf0a60d1dd1d902ea1d176cf2d31031755caee3f9a9c184d196792b8d030
SIZE (jpage8580-GTUltra-v1.5.1_GH0.tar.gz) = 3806692
SHA256 (214f43896352e07f09f4c0f2250eb0a3511812f3.patch) = 81e6ec34798fb2fb0b3e1f5d8f70ac093bf10b400cc14123e4d71c917034ec60
SIZE (214f43896352e07f09f4c0f2250eb0a3511812f3.patch) = 243400

View file

@ -1,3 +1,4 @@
bin/gt2relocu
bin/gtultra
bin/ins2snd2u
bin/mod2sng2
@ -9,6 +10,7 @@ bin/ss2stereo
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/Jammer/$3TrippyTrappy.sng
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/Jammer/$6Boileroom_2SID.sng
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/Jammer/$6StarsAreUs_2SID.sng
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/JasonPage/RType_Amiga2SID.sng
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/LMan/$3LMan-Rivalry-Dubs.sng
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/LMan/$3LMan-SID-Chip-Club-Menu.sng
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/Linus/$3Cold-War-Generation.sng

View file

@ -1,7 +1,6 @@
PORTNAME= wolf-shaper
DISTVERSIONPREFIX= v
DISTVERSION= 1.0.1
PORTREVISION= 1
DISTVERSION= 1.0.2
CATEGORIES= audio multimedia
MAINTAINER= yuri@FreeBSD.org
@ -24,7 +23,7 @@ USE_SDL= sdl2
USE_GITHUB= yes
GH_ACCOUNT= wolf-plugins
GH_TUPLE= DISTRHO:DPF:03c3616:DISTRHO_DPF/dpf \
GH_TUPLE= DISTRHO:DPF:a4c83bf:DISTRHO_DPF/dpf \
DISTRHO:pugl:844528e:DISTRHO_DPF_pugl/dpf/dgl/src/pugl-upstream
SHEBANG_FILES= dpf/utils/generate-ttl.sh

View file

@ -1,7 +1,7 @@
TIMESTAMP = 1677075600
SHA256 (wolf-plugins-wolf-shaper-v1.0.1_GH0.tar.gz) = d1dc30cb377d234e10e6c0c9949a8eed607ff8e95f901f979d89b7ca205ac001
SIZE (wolf-plugins-wolf-shaper-v1.0.1_GH0.tar.gz) = 283897
SHA256 (DISTRHO-DPF-03c3616_GH0.tar.gz) = 3b71ddf357bf967f5226197f25f5e5830a65bab39adb8a819ed68187e62d47b5
SIZE (DISTRHO-DPF-03c3616_GH0.tar.gz) = 2997423
TIMESTAMP = 1684728519
SHA256 (wolf-plugins-wolf-shaper-v1.0.2_GH0.tar.gz) = 745d6732baf17cc260697d249bc237a848fa05066ac1625e43df3a7160ed18c5
SIZE (wolf-plugins-wolf-shaper-v1.0.2_GH0.tar.gz) = 283948
SHA256 (DISTRHO-DPF-a4c83bf_GH0.tar.gz) = 938c4ca09b80366950c426aaa904107cbaffac73336a95559b2ef203200e6880
SIZE (DISTRHO-DPF-a4c83bf_GH0.tar.gz) = 3002284
SHA256 (DISTRHO-pugl-844528e_GH0.tar.gz) = d294c15de32ee5238089a7d90877201a553d9cccbea9ca95c0257bb7e4b4e2cc
SIZE (DISTRHO-pugl-844528e_GH0.tar.gz) = 214279

View file

@ -1,7 +1,6 @@
PORTNAME= kmcp
DISTVERSIONPREFIX= v
DISTVERSION= 0.9.1
PORTREVISION= 4
DISTVERSION= 0.9.2
CATEGORIES= biology
MAINTAINER= yuri@FreeBSD.org

View file

@ -1,5 +1,5 @@
TIMESTAMP = 1674883920
SHA256 (go/biology_kmcp/kmcp-v0.9.1/v0.9.1.mod) = edc46bac945386a7fea6b8c14e1c07e618c5bb82d464054629b1c43632b7e99f
SIZE (go/biology_kmcp/kmcp-v0.9.1/v0.9.1.mod) = 1679
SHA256 (go/biology_kmcp/kmcp-v0.9.1/v0.9.1.zip) = a7b92a3ae11ff51e18ed2c98864c839fb91fc7d8c7efe048c032a71074079daf
SIZE (go/biology_kmcp/kmcp-v0.9.1/v0.9.1.zip) = 69554132
TIMESTAMP = 1684721478
SHA256 (go/biology_kmcp/kmcp-v0.9.2/v0.9.2.mod) = 721c011850818ee1d3caaec782983689aa6236c09151cc837ad98d8a9be49733
SIZE (go/biology_kmcp/kmcp-v0.9.2/v0.9.2.mod) = 1679
SHA256 (go/biology_kmcp/kmcp-v0.9.2/v0.9.2.zip) = bc4ea1244ccb2309f0986ed6422bb94ce383ca1a3dbadd374f1183135ce16600
SIZE (go/biology_kmcp/kmcp-v0.9.2/v0.9.2.zip) = 68568569

View file

@ -1,7 +1,6 @@
PORTNAME= macs2
DISTVERSIONPREFIX= v
DISTVERSION= 2.2.7.1
PORTREVISION= 1
DISTVERSION= 2.2.8
CATEGORIES= biology python
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}

View file

@ -1,3 +1,3 @@
TIMESTAMP = 1586702732
SHA256 (taoliu-MACS-v2.2.7.1_GH0.tar.gz) = 8ba25c367b84e237487b01be947239bee80e3ba123afc5e6034c374413b32913
SIZE (taoliu-MACS-v2.2.7.1_GH0.tar.gz) = 134872405
TIMESTAMP = 1684361836
SHA256 (taoliu-MACS-v2.2.8_GH0.tar.gz) = cab63d7e8b862dbd6bb8ed32325e4fee728d85306e47931167fef753ef0ee743
SIZE (taoliu-MACS-v2.2.8_GH0.tar.gz) = 133108890

View file

@ -1,6 +1,5 @@
PORTNAME= couchdb3
DISTVERSION= 3.3.1
PORTREVISION= 2
DISTVERSION= 3.3.2
CATEGORIES= databases
MASTER_SITES= APACHE/couchdb/source/${DISTVERSION}
DISTNAME= apache-couchdb-${DISTVERSION}

View file

@ -1,3 +1,3 @@
TIMESTAMP = 1673469227
SHA256 (apache-couchdb-3.3.1.tar.gz) = 9b89d7b54f7ef52b42bd51a6a0a2d3b1b06cce395df2c99d8f1f47f9355e2bee
SIZE (apache-couchdb-3.3.1.tar.gz) = 19077002
TIMESTAMP = 1684750988
SHA256 (apache-couchdb-3.3.2.tar.gz) = 3d6823d42d10cf0d4f86c9c4fe59c9932c89d68578fcb6c4b4278dc769308daa
SIZE (apache-couchdb-3.3.2.tar.gz) = 19083558

View file

@ -44,8 +44,8 @@ erl_flags="${erl_sasl} ${erl_boot} ${erl_args} ${%%PORTNAME%%_erl_flags}"
-t ${name} \
-u ${%%PORTNAME%%_user} \
env ERL_FLAGS="${erl_flags}" \
HOME=/var/run/couchdb \
ERL_CRASH_DUMP=/var/run/couchdb/erl_crash.dump \
HOME=/var/run/%%PORTNAME%% \
ERL_CRASH_DUMP=/var/run/%%PORTNAME%%/erl_crash.dump \
COUCHDB_FAUXTON_DOCROOT=%%WWWDIR%% \
COUCHDB_QUERY_SERVER_JAVASCRIPT="%%APPDIR%%/bin/couchjs %%APPDIR%%/share/server/main.js" \
COUCHDB_QUERY_SERVER_COFFEESCRIPT="%%APPDIR%%/bin/couchjs %%APPDIR%%/share/server/main-coffee.js" \

View file

@ -6,5 +6,5 @@
{sys, [
+ {excl_lib, otp_root}, %% require erts runtime from FreeBSD ports
{lib_dirs, ["../src"]},
{rel, "couchdb", "3.2.1", [
{rel, "couchdb", "3.3.2", [
%% stdlib

View file

@ -509,13 +509,13 @@ libexec/couchdb3/lib/mochiweb-3.1.1/ebin/mochiweb_util.beam
libexec/couchdb3/lib/mochiweb-3.1.1/ebin/mochiweb_websocket.beam
libexec/couchdb3/lib/mochiweb-3.1.1/ebin/reloader.beam
libexec/couchdb3/lib/mochiweb-3.1.1/include/internal.hrl
libexec/couchdb3/lib/recon-2.5.2/ebin/recon.app
libexec/couchdb3/lib/recon-2.5.2/ebin/recon.beam
libexec/couchdb3/lib/recon-2.5.2/ebin/recon_alloc.beam
libexec/couchdb3/lib/recon-2.5.2/ebin/recon_lib.beam
libexec/couchdb3/lib/recon-2.5.2/ebin/recon_map.beam
libexec/couchdb3/lib/recon-2.5.2/ebin/recon_rec.beam
libexec/couchdb3/lib/recon-2.5.2/ebin/recon_trace.beam
libexec/couchdb3/lib/recon-2.5.3/ebin/recon.app
libexec/couchdb3/lib/recon-2.5.3/ebin/recon.beam
libexec/couchdb3/lib/recon-2.5.3/ebin/recon_alloc.beam
libexec/couchdb3/lib/recon-2.5.3/ebin/recon_lib.beam
libexec/couchdb3/lib/recon-2.5.3/ebin/recon_map.beam
libexec/couchdb3/lib/recon-2.5.3/ebin/recon_rec.beam
libexec/couchdb3/lib/recon-2.5.3/ebin/recon_trace.beam
libexec/couchdb3/lib/rexi-%%VERSION%%/ebin/rexi.app
libexec/couchdb3/lib/rexi-%%VERSION%%/ebin/rexi.beam
libexec/couchdb3/lib/rexi-%%VERSION%%/ebin/rexi_app.beam

View file

@ -2,10 +2,12 @@ PORTNAME= electron
DISTVERSIONPREFIX= v
DISTVERSION= ${ELECTRON_VER:S/-beta./.b/}
CATEGORIES= devel
MASTER_SITES= https://commondatastorage.googleapis.com/chromium-browser-official/:chromium \
MASTER_SITES= https://github.com/tagattie/FreeBSD-Electron/releases/download/v24.3.1/:chromium \
https://commondatastorage.googleapis.com/chromium-nodejs/:chromium_node \
https://commondatastorage.googleapis.com/chromium-fonts/:chromium_testfonts
PKGNAMESUFFIX= ${ELECTRON_VER_MAJOR}
DISTFILES= chromium-${CHROMIUM_VER}${EXTRACT_SUFX}:chromium \
${CHROMIUM_NODE_MODULES_HASH}:chromium_node \
${CHROMIUM_TEST_FONTS_HASH}:chromium_testfonts \
electron-yarn-cache-${ELECTRON_VER}${EXTRACT_SUFX}:prefetch
DIST_SUBDIR= ${PORTNAME}
@ -203,7 +205,9 @@ SNDIO_VARS= GN_ARGS+=use_sndio=true
SNDIO_VARS_OFF= GN_ARGS+=use_sndio=false
# See ${WRKSRC}/electron/DEPS for CHROMIUM_VER
CHROMIUM_VER= 112.0.5615.165
CHROMIUM_VER= 112.0.5615.183
# See ${WRKSRC}/third_party/node/node_modules.tar.gz.sha1 for CHROMIUM_NODE_MODULES_HASH
CHROMIUM_NODE_MODULES_HASH= a98dcca3c46a718770b2cb3430785ea4ed7e3f09
# See ${WRKSRC}/third_party/test_fonts/test_fonts.tar.gz.sha1 for CHROMIUM_TEST_FONTS_HASH
CHROMIUM_TEST_FONTS_HASH= 336e775eec536b2d785cc80eff6ac39051931286
# See ${WRKSRC}/electron/DEPS for NODE_VER
@ -217,7 +221,7 @@ REACTIVEOBJC_VER= 74ab5baccc6f7202c8ac69a8d1e152c29dc1ea76
# See ${WRKSRC}/electron/DEPS for MANTLE_VER
MANTLE_VER= 78d3966b3c331292ea29ec38661b25df0a245948
YARN_TIMESTAMP= 1684050401
YARN_TIMESTAMP= 1684568582
.include "Makefile.version"
.include <bsd.port.pre.mk>
@ -300,6 +304,7 @@ post-extract:
${WRKSRC}/third_party/squirrel.mac/vendor/ReactiveObjC
${MV} ${WRKDIR}/${PORTNAME}-${ELECTRON_VER}/${GH_PROJECT_mantle}-${MANTLE_VER} \
${WRKSRC}/third_party/squirrel.mac/vendor/Mantle
${MV} ${WRKDIR}/${PORTNAME}-${ELECTRON_VER}/node_modules ${WRKSRC}/third_party/node
${MV} ${WRKDIR}/${PORTNAME}-${ELECTRON_VER}/test_fonts ${WRKSRC}/third_party/test_fonts
# Install node modules for electron
${MV} ${WRKDIR}/${PORTNAME}-${ELECTRON_VER}/yarn-offline-cache ${WRKDIR}

View file

@ -1,2 +1,2 @@
ELECTRON_VER= 24.3.0
ELECTRON_VER= 24.3.1
ELECTRON_VER_MAJOR= ${ELECTRON_VER:C/\..*//}

View file

@ -1,12 +1,14 @@
TIMESTAMP = 1684050898
SHA256 (electron/chromium-112.0.5615.165.tar.xz) = 168c62fea9f428f99fbf967f36a75ee5da160429e3a5b86bf02188c5fe7c79fd
SIZE (electron/chromium-112.0.5615.165.tar.xz) = 1730146076
TIMESTAMP = 1684581103
SHA256 (electron/chromium-112.0.5615.183.tar.xz) = b0b3d2e88fa8c393e0256b786806b09cbe0b22cc16be3d179684179c096d93a3
SIZE (electron/chromium-112.0.5615.183.tar.xz) = 1572208216
SHA256 (electron/a98dcca3c46a718770b2cb3430785ea4ed7e3f09) = 386332ab89cbe19c427a3febcf2e93ee89a3007243da3e3e466823f50d00eba5
SIZE (electron/a98dcca3c46a718770b2cb3430785ea4ed7e3f09) = 9822544
SHA256 (electron/336e775eec536b2d785cc80eff6ac39051931286) = a2ca2962daf482a8f943163541e1c73ba4b2694fabcd2510981f2db4eda493c8
SIZE (electron/336e775eec536b2d785cc80eff6ac39051931286) = 32624734
SHA256 (electron/electron-yarn-cache-24.3.0.tar.xz) = a0c07ddcade9bd20746585e3c1ca4aba3dbfb99dbfcc621c4403cf550394dd03
SIZE (electron/electron-yarn-cache-24.3.0.tar.xz) = 39365592
SHA256 (electron/electron-electron-v24.3.0_GH0.tar.gz) = 3359336061436701b6eebc589559753d240bd8fb8c92d5c944563d2cbf0f6762
SIZE (electron/electron-electron-v24.3.0_GH0.tar.gz) = 10458047
SHA256 (electron/electron-yarn-cache-24.3.1.tar.xz) = 71fe1564ffb4c4fb0c4e226073b1d32cf9358ee6a2eff1be17b3435af7eaabb7
SIZE (electron/electron-yarn-cache-24.3.1.tar.xz) = 39582604
SHA256 (electron/electron-electron-v24.3.1_GH0.tar.gz) = 9cdc7ad9017322c2227e1503b8f0be4f7674ec8a6b702700a6d0e7ad612ce198
SIZE (electron/electron-electron-v24.3.1_GH0.tar.gz) = 10454811
SHA256 (electron/nodejs-node-v18.14.0_GH0.tar.gz) = 31bbccdff73269baebcc9f32c2ffe428f28be79841527c63e95da93e8c630829
SIZE (electron/nodejs-node-v18.14.0_GH0.tar.gz) = 113058999
SHA256 (electron/nodejs-nan-16fa32231e2ccd89d2804b3f765319128b20c4ac_GH0.tar.gz) = 3807ae6a1e451a29f068540472f100f9718d457c60ac62f2f8469d1d57475d39

View file

@ -5,11 +5,11 @@
"description": "Build cross platform desktop apps with JavaScript, HTML, and CSS",
"devDependencies": {
"@azure/storage-blob": "^12.9.0",
"@dsanders11/vscode-markdown-languageservice": "^0.3.0-alpha.4",
"@electron/asar": "^3.2.1",
"@electron/docs-parser": "^1.0.0",
"@electron/fiddle-core": "^1.0.4",
"@electron/github-app-auth": "^1.5.0",
"@electron/lint-roller": "^1.1.0",
"@electron/typescript-definitions": "^8.10.0",
"@octokit/rest": "^19.0.7",
"@primer/octicons": "^10.0.0",
@ -56,8 +56,6 @@
"klaw": "^3.0.0",
"lint": "^1.1.2",
"lint-staged": "^10.2.11",
"markdownlint-cli": "^0.33.0",
"mdast-util-from-markdown": "^1.2.0",
"minimist": "^1.2.6",
"null-loader": "^4.0.0",
"pre-flight": "^1.1.0",
@ -74,10 +72,6 @@
"ts-loader": "^8.0.2",
"ts-node": "6.2.0",
"typescript": "^4.5.5",
"unist-util-visit": "^4.1.1",
"vscode-languageserver": "^8.0.2",
"vscode-languageserver-textdocument": "^1.0.7",
"vscode-uri": "^3.0.6",
"webpack": "^5.73.0",
"webpack-cli": "^4.10.0",
"wrapper-webpack-plugin": "^2.2.0"
@ -96,8 +90,8 @@
"lint:gn": "node ./script/lint.js --gn",
"lint:docs": "remark docs -qf && npm run lint:js-in-markdown && npm run create-typescript-definitions && npm run lint:docs-fiddles && npm run lint:docs-relative-links && npm run lint:markdownlint",
"lint:docs-fiddles": "standard \"docs/fiddles/**/*.js\"",
"lint:docs-relative-links": "ts-node script/lint-docs-links.ts",
"lint:markdownlint": "markdownlint -r ./script/markdownlint-emd001.js \"*.md\" \"docs/**/*.md\"",
"lint:docs-relative-links": "electron-lint-markdown-links --root docs \"**/*.md\"",
"lint:markdownlint": "electron-markdownlint \"*.md\" \"docs/**/*.md\"",
"lint:js-in-markdown": "standard-markdown docs",
"create-api-json": "node script/create-api-json.js",
"create-typescript-definitions": "npm run create-api-json && electron-typescript-definitions --api=electron-api.json && node spec/ts-smoke/runner.js",
@ -141,7 +135,7 @@
],
"docs/api/**/*.md": [
"ts-node script/gen-filenames.ts",
"markdownlint --config .markdownlint.autofix.json --fix",
"electron-markdownlint --config .markdownlint.autofix.json --fix",
"git add filenames.auto.gni"
],
"{*.patch,.patches}": [

View file

@ -1,6 +1,6 @@
--- chrome/browser/ui/views/frame/browser_view.cc.orig 2023-03-30 00:33:44 UTC
--- chrome/browser/ui/views/frame/browser_view.cc.orig 2023-05-20 08:01:26 UTC
+++ chrome/browser/ui/views/frame/browser_view.cc
@@ -2092,7 +2092,7 @@ void BrowserView::TabDraggingStatusChanged(bool is_dra
@@ -2106,7 +2106,7 @@ void BrowserView::TabDraggingStatusChanged(bool is_dra
// CrOS cleanup is done.
// TODO(crbug.com/1052397): Revisit the macro expression once build flag switch
// of lacros-chrome is complete.

View file

@ -1,6 +1,6 @@
--- electron/script/spec-runner.js.orig 2023-04-11 16:23:26 UTC
--- electron/script/spec-runner.js.orig 2023-05-17 11:09:55 UTC
+++ electron/script/spec-runner.js
@@ -162,7 +162,7 @@ async function runTestUsingElectron (specDir, testName
@@ -163,7 +163,7 @@ async function runTestUsingElectron (specDir, testName
exe = path.resolve(BASE, utils.getElectronExec());
}
const runnerArgs = [`electron/${specDir}`, ...unknownArgs.slice(2)];

View file

@ -1,4 +1,4 @@
--- electron/shell/browser/native_window_views.cc.orig 2023-02-06 19:29:11 UTC
--- electron/shell/browser/native_window_views.cc.orig 2023-05-17 11:09:55 UTC
+++ electron/shell/browser/native_window_views.cc
@@ -42,7 +42,7 @@
#include "ui/wm/core/shadow_types.h"
@ -36,7 +36,7 @@
// On linux after the widget is initialized we might have to force set the
// bounds if the bounds are smaller than the current display
SetBounds(gfx::Rect(GetPosition(), bounds.size()), false);
@@ -541,7 +541,7 @@ bool NativeWindowViews::IsVisible() {
@@ -551,7 +551,7 @@ bool NativeWindowViews::IsVisible() {
bool NativeWindowViews::IsEnabled() {
#if BUILDFLAG(IS_WIN)
return ::IsWindowEnabled(GetAcceleratedWidget());
@ -45,7 +45,7 @@
#if defined(USE_OZONE_PLATFORM_X11)
if (IsX11())
return !event_disabler_.get();
@@ -599,7 +599,7 @@ void NativeWindowViews::SetEnabledInternal(bool enable
@@ -609,7 +609,7 @@ void NativeWindowViews::SetEnabledInternal(bool enable
#endif
}
@ -54,7 +54,7 @@
void NativeWindowViews::Maximize() {
if (IsVisible()) {
widget()->Maximize();
@@ -726,7 +726,7 @@ void NativeWindowViews::SetBounds(const gfx::Rect& bou
@@ -736,7 +736,7 @@ void NativeWindowViews::SetBounds(const gfx::Rect& bou
}
#endif
@ -63,7 +63,7 @@
// On Linux and Windows the minimum and maximum size should be updated with
// window size when window is not resizable.
if (!resizable_) {
@@ -958,7 +958,7 @@ bool NativeWindowViews::IsClosable() {
@@ -968,7 +968,7 @@ bool NativeWindowViews::IsClosable() {
return false;
}
return !(info.fState & MFS_DISABLED);
@ -72,7 +72,7 @@
return true;
#endif
}
@@ -1346,7 +1346,7 @@ void NativeWindowViews::SetProgressBar(double progress
@@ -1356,7 +1356,7 @@ void NativeWindowViews::SetProgressBar(double progress
NativeWindow::ProgressState state) {
#if BUILDFLAG(IS_WIN)
taskbar_host_.SetProgressBar(GetAcceleratedWidget(), progress, state);
@ -81,7 +81,7 @@
if (unity::IsRunning()) {
unity::SetProgressFraction(progress);
}
@@ -1408,7 +1408,7 @@ content::DesktopMediaID NativeWindowViews::GetDesktopM
@@ -1418,7 +1418,7 @@ content::DesktopMediaID NativeWindowViews::GetDesktopM
#if BUILDFLAG(IS_WIN)
window_handle =
reinterpret_cast<content::DesktopMediaID::Id>(accelerated_widget);
@ -90,7 +90,7 @@
window_handle = static_cast<uint32_t>(accelerated_widget);
#endif
aura::WindowTreeHost* const host =
@@ -1506,7 +1506,7 @@ void NativeWindowViews::SetIcon(HICON window_icon, HIC
@@ -1516,7 +1516,7 @@ void NativeWindowViews::SetIcon(HICON window_icon, HIC
SendMessage(hwnd, WM_SETICON, ICON_BIG,
reinterpret_cast<LPARAM>(app_icon_.get()));
}
@ -99,7 +99,7 @@
void NativeWindowViews::SetIcon(const gfx::ImageSkia& icon) {
auto* tree_host = views::DesktopWindowTreeHostLinux::GetHostForWidget(
GetAcceleratedWidget());
@@ -1576,7 +1576,7 @@ bool NativeWindowViews::CanMaximize() const {
@@ -1586,7 +1586,7 @@ bool NativeWindowViews::CanMaximize() const {
bool NativeWindowViews::CanMinimize() const {
#if BUILDFLAG(IS_WIN)
return minimizable_;
@ -108,7 +108,7 @@
return true;
#endif
}
@@ -1628,7 +1628,7 @@ void NativeWindowViews::HandleKeyboardEvent(
@@ -1638,7 +1638,7 @@ void NativeWindowViews::HandleKeyboardEvent(
if (widget_destroyed_)
return;
@ -117,7 +117,7 @@
if (event.windows_key_code == ui::VKEY_BROWSER_BACK)
NotifyWindowExecuteAppCommand(kBrowserBackward);
else if (event.windows_key_code == ui::VKEY_BROWSER_FORWARD)
@@ -1647,7 +1647,7 @@ void NativeWindowViews::OnMouseEvent(ui::MouseEvent* e
@@ -1657,7 +1657,7 @@ void NativeWindowViews::OnMouseEvent(ui::MouseEvent* e
// Alt+Click should not toggle menu bar.
root_view_->ResetAltState();

View file

@ -1,4 +1,4 @@
--- electron/spec/api-browser-window-spec.ts.orig 2023-04-14 16:19:15 UTC
--- electron/spec/api-browser-window-spec.ts.orig 2023-05-17 11:09:55 UTC
+++ electron/spec/api-browser-window-spec.ts
@@ -59,7 +59,7 @@ describe('BrowserWindow module', () => {
}).not.to.throw();
@ -9,7 +9,16 @@
const appPath = path.join(fixtures, 'apps', 'xwindow-icon');
const appProcess = childProcess.spawn(process.execPath, [appPath]);
await new Promise((resolve) => { appProcess.once('exit', resolve); });
@@ -737,7 +737,7 @@ describe('BrowserWindow module', () => {
@@ -739,7 +739,7 @@ describe('BrowserWindow module', () => {
describe('BrowserWindow.minimize()', () => {
// TODO(codebytere): Enable for Linux once maximize/minimize events work in CI.
- ifit(process.platform !== 'linux')('should not be visible when the window is minimized', async () => {
+ ifit(process.platform !== 'linux' && process.platform !== 'freebsd')('should not be visible when the window is minimized', async () => {
const minimize = emittedOnce(w, 'minimize');
w.minimize();
await minimize;
@@ -756,7 +756,7 @@ describe('BrowserWindow module', () => {
});
// TODO(dsanders11): Enable for Linux once CI plays nice with these kinds of tests
@ -18,7 +27,7 @@
const maximize = emittedOnce(w, 'maximize');
const shown = emittedOnce(w, 'show');
w.maximize();
@@ -774,7 +774,7 @@ describe('BrowserWindow module', () => {
@@ -793,7 +793,7 @@ describe('BrowserWindow module', () => {
expect(w.isFocused()).to.equal(true);
});
@ -27,7 +36,7 @@
const w1 = new BrowserWindow({ show: false });
const w2 = new BrowserWindow({ show: false });
const w3 = new BrowserWindow({ show: false });
@@ -841,7 +841,7 @@ describe('BrowserWindow module', () => {
@@ -860,7 +860,7 @@ describe('BrowserWindow module', () => {
expect(w.isFocused()).to.equal(false);
});
@ -36,7 +45,7 @@
const w1 = new BrowserWindow({ show: false });
const w2 = new BrowserWindow({ show: false });
const w3 = new BrowserWindow({ show: false });
@@ -1239,7 +1239,7 @@ describe('BrowserWindow module', () => {
@@ -1258,7 +1258,7 @@ describe('BrowserWindow module', () => {
});
});
@ -45,7 +54,7 @@
it('checks normal bounds when maximized', async () => {
const bounds = w.getBounds();
const maximize = emittedOnce(w, 'maximize');
@@ -1366,7 +1366,7 @@ describe('BrowserWindow module', () => {
@@ -1385,7 +1385,7 @@ describe('BrowserWindow module', () => {
});
});
@ -54,7 +63,7 @@
it('checks normal bounds when minimized', async () => {
const bounds = w.getBounds();
const minimize = emittedOnce(w, 'minimize');
@@ -2279,7 +2279,7 @@ describe('BrowserWindow module', () => {
@@ -2334,7 +2334,7 @@ describe('BrowserWindow module', () => {
describe('BrowserWindow.setOpacity(opacity)', () => {
afterEach(closeAllWindows);
@ -63,7 +72,7 @@
it('make window with initial opacity', () => {
const w = new BrowserWindow({ show: false, opacity: 0.5 });
expect(w.getOpacity()).to.equal(0.5);
@@ -2305,7 +2305,7 @@ describe('BrowserWindow module', () => {
@@ -2360,7 +2360,7 @@ describe('BrowserWindow module', () => {
});
});
@ -72,7 +81,7 @@
it('sets 1 regardless of parameter', () => {
const w = new BrowserWindow({ show: false });
w.setOpacity(0);
@@ -3233,7 +3233,7 @@ describe('BrowserWindow module', () => {
@@ -3288,7 +3288,7 @@ describe('BrowserWindow module', () => {
expect(test.versions).to.deep.equal(process.versions);
expect(test.contextId).to.be.a('string');
@ -81,7 +90,7 @@
expect(test.creationTime).to.be.null('creation time');
expect(test.systemMemoryInfo).to.be.null('system memory info');
} else {
@@ -3739,7 +3739,7 @@ describe('BrowserWindow module', () => {
@@ -3794,7 +3794,7 @@ describe('BrowserWindow module', () => {
});
});
@ -90,7 +99,7 @@
afterEach(closeAllWindows);
it('emits an event when window is maximized', async () => {
const w = new BrowserWindow({ show: false });
@@ -4010,7 +4010,7 @@ describe('BrowserWindow module', () => {
@@ -4065,7 +4065,7 @@ describe('BrowserWindow module', () => {
// TODO(zcbenz):
// This test does not run on Linux CI. See:
// https://github.com/electron/electron/issues/28699
@ -99,7 +108,7 @@
const w = new BrowserWindow({});
const maximize = emittedOnce(w, 'maximize');
w.maximize();
@@ -4027,7 +4027,7 @@ describe('BrowserWindow module', () => {
@@ -4082,7 +4082,7 @@ describe('BrowserWindow module', () => {
});
// TODO(dsanders11): Enable once maximize event works on Linux again on CI
@ -108,7 +117,7 @@
afterEach(closeAllWindows);
it('should show the window if it is not currently shown', async () => {
const w = new BrowserWindow({ show: false });
@@ -4064,7 +4064,7 @@ describe('BrowserWindow module', () => {
@@ -4119,7 +4119,7 @@ describe('BrowserWindow module', () => {
// TODO(dsanders11): Enable once minimize event works on Linux again.
// See https://github.com/electron/electron/issues/28699
@ -117,7 +126,7 @@
const w = new BrowserWindow();
const minimize = emittedOnce(w, 'minimize');
w.minimize();
@@ -4427,7 +4427,7 @@ describe('BrowserWindow module', () => {
@@ -4482,7 +4482,7 @@ describe('BrowserWindow module', () => {
});
// On Linux there is no "resizable" property of a window.
@ -126,7 +135,7 @@
const w = new BrowserWindow({ show: false });
expect(w.resizable).to.be.true('resizable');
@@ -4519,7 +4519,7 @@ describe('BrowserWindow module', () => {
@@ -4574,7 +4574,7 @@ describe('BrowserWindow module', () => {
});
});
@ -135,3 +144,12 @@
// Not implemented on Linux.
afterEach(closeAllWindows);
@@ -5638,7 +5638,7 @@ describe('BrowserWindow module', () => {
describe('"transparent" option', () => {
afterEach(closeAllWindows);
- ifit(process.platform !== 'linux')('correctly returns isMaximized() when the window is maximized then minimized', async () => {
+ ifit(process.platform !== 'linux' && process.platform !== 'freebsd')('correctly returns isMaximized() when the window is maximized then minimized', async () => {
const w = new BrowserWindow({
frame: false,
transparent: true

View file

@ -1,6 +1,6 @@
--- ui/base/ime/fake_text_input_client.cc.orig 2022-08-31 12:19:35 UTC
--- ui/base/ime/fake_text_input_client.cc.orig 2023-05-20 08:02:22 UTC
+++ ui/base/ime/fake_text_input_client.cc
@@ -163,7 +163,7 @@ bool FakeTextInputClient::ShouldDoLearning() {
@@ -167,7 +167,7 @@ bool FakeTextInputClient::ShouldDoLearning() {
return false;
}

View file

@ -1,6 +1,6 @@
--- ui/base/ime/fake_text_input_client.h.orig 2022-08-31 12:19:35 UTC
--- ui/base/ime/fake_text_input_client.h.orig 2023-05-20 08:02:22 UTC
+++ ui/base/ime/fake_text_input_client.h
@@ -71,7 +71,7 @@ class FakeTextInputClient : public TextInputClient {
@@ -73,7 +73,7 @@ class FakeTextInputClient : public TextInputClient {
void SetTextEditCommandForNextKeyEvent(TextEditCommand command) override;
ukm::SourceId GetClientSourceForMetrics() const override;
bool ShouldDoLearning() override;

View file

@ -111,10 +111,10 @@
resolved "https://registry.yarnpkg.com/@discoveryjs/json-ext/-/json-ext-0.5.7.tgz#1d572bfbbe14b7704e0ba0f39b74815b84870d70"
integrity sha512-dBVuXR082gk3jsFp7Rd/JI4kytwGHecnCoTtXFb7DB6CNHp4rg5k1bhg0nWdLGLnOV71lmDzGQaLMy8iPLY0pw==
"@dsanders11/vscode-markdown-languageservice@^0.3.0-alpha.4":
version "0.3.0-alpha.4"
resolved "https://registry.yarnpkg.com/@dsanders11/vscode-markdown-languageservice/-/vscode-markdown-languageservice-0.3.0-alpha.4.tgz#cd80b82142a2c10e09b5f36a93c3ea65b7d2a7f9"
integrity sha512-MHp/CniEkzJb1CAw/bHwucuImaICrcIuohEFamTW8sJC2jhKCnbYblwJFZ3OOS3wTYZbzFIa8WZ4Dn5yL2E7jg==
"@dsanders11/vscode-markdown-languageservice@^0.3.0":
version "0.3.0"
resolved "https://registry.yarnpkg.com/@dsanders11/vscode-markdown-languageservice/-/vscode-markdown-languageservice-0.3.0.tgz#18a561711609651371961b66db4cb8473ab25564"
integrity sha512-aFNWtK23dNicyLczBwIKkGUSVuMoZMzUovlwqj/hVZ3zRIBlXWYunByDxI67Pf1maA0TbxPjVfRqBQFALWjVHg==
dependencies:
"@vscode/l10n" "^0.0.10"
picomatch "^2.3.1"
@ -187,6 +187,23 @@
"@octokit/auth-app" "^3.6.1"
"@octokit/rest" "^18.12.0"
"@electron/lint-roller@^1.1.0":
version "1.1.0"
resolved "https://registry.yarnpkg.com/@electron/lint-roller/-/lint-roller-1.1.0.tgz#2b2ce1c9275fb052109b53990f3136f56c1df7be"
integrity sha512-5fDjEi7lXLgF8vAAIhMz7empABSSGQ61saZpQMA/qrigKd1CCkz7Kq/FCtQ8P94FhthlEw/bNE+AUBsHgyrUIQ==
dependencies:
"@dsanders11/vscode-markdown-languageservice" "^0.3.0"
glob "^8.1.0"
markdown-it "^13.0.1"
markdownlint-cli "^0.33.0"
mdast-util-from-markdown "^1.3.0"
minimist "^1.2.8"
node-fetch "^2.6.9"
unist-util-visit "^4.1.2"
vscode-languageserver "^8.1.0"
vscode-languageserver-textdocument "^1.0.8"
vscode-uri "^3.0.7"
"@electron/typescript-definitions@^8.10.0":
version "8.10.0"
resolved "https://registry.yarnpkg.com/@electron/typescript-definitions/-/typescript-definitions-8.10.0.tgz#e9cf2b329ec4b0b76947ef751725383a6cf8994d"
@ -3183,6 +3200,17 @@ glob@^7.0.0, glob@^7.0.5, glob@^7.1.3, glob@^7.1.6:
once "^1.3.0"
path-is-absolute "^1.0.0"
glob@^8.1.0:
version "8.1.0"
resolved "https://registry.yarnpkg.com/glob/-/glob-8.1.0.tgz#d388f656593ef708ee3e34640fdfb99a9fd1c33e"
integrity sha512-r8hpEjiQEYlF2QU0df3dS+nxxSIreXQS1qRhMJM0Q5NDdR386C7jb7Hwwod8Fgiuex+k0GFjgft18yvxm5XoCQ==
dependencies:
fs.realpath "^1.0.0"
inflight "^1.0.4"
inherits "2"
minimatch "^5.0.1"
once "^1.3.0"
glob@~8.0.3:
version "8.0.3"
resolved "https://registry.yarnpkg.com/glob/-/glob-8.0.3.tgz#415c6eb2deed9e502c68fa44a272e6da6eeca42e"
@ -4067,7 +4095,7 @@ make-error@^1.1.1:
resolved "https://registry.yarnpkg.com/make-error/-/make-error-1.3.5.tgz#efe4e81f6db28cadd605c70f29c831b58ef776c8"
integrity sha512-c3sIjNUow0+8swNwVpqoH4YCShKNFkMaw6oH1mNS2haDZQqkeZFlHS3dhoeEbKKmJB4vXpJucU6oH75aDYeE9g==
markdown-it@13.0.1:
markdown-it@13.0.1, markdown-it@^13.0.1:
version "13.0.1"
resolved "https://registry.yarnpkg.com/markdown-it/-/markdown-it-13.0.1.tgz#c6ecc431cacf1a5da531423fc6a42807814af430"
integrity sha512-lTlxriVoy2criHP0JKRhO2VDG9c2ypWCsT237eDiLqi09rmbKoUetyGHq2uOIRoRS//kfoJckS0eUzzkDR+k2Q==
@ -4146,10 +4174,10 @@ mdast-util-from-markdown@^1.0.0:
parse-entities "^3.0.0"
unist-util-stringify-position "^3.0.0"
mdast-util-from-markdown@^1.2.0:
version "1.2.0"
resolved "https://registry.yarnpkg.com/mdast-util-from-markdown/-/mdast-util-from-markdown-1.2.0.tgz#84df2924ccc6c995dec1e2368b2b208ad0a76268"
integrity sha512-iZJyyvKD1+K7QX1b5jXdE7Sc5dtoTry1vzV28UZZe8Z1xVnB/czKntJ7ZAkG0tANqRnBF6p3p7GpU1y19DTf2Q==
mdast-util-from-markdown@^1.3.0:
version "1.3.0"
resolved "https://registry.yarnpkg.com/mdast-util-from-markdown/-/mdast-util-from-markdown-1.3.0.tgz#0214124154f26154a2b3f9d401155509be45e894"
integrity sha512-HN3W1gRIuN/ZW295c7zi7g9lVBllMgZE40RxCX37wrTPWXCWtpvOZdfnuK+1WNpvZje6XuJeI3Wnb4TJEUem+g==
dependencies:
"@types/mdast" "^3.0.0"
"@types/unist" "^2.0.0"
@ -4507,6 +4535,11 @@ minimist@^1.2.0:
resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.7.tgz#daa1c4d91f507390437c6a8bc01078e7000c4d18"
integrity sha512-bzfL1YUZsP41gmu/qjrEk0Q6i2ix/cVeAhbCbqH9u3zYutS1cLg00qhrD0M2MVdCcx4Sc0UpP2eBWo9rotpq6g==
minimist@^1.2.8:
version "1.2.8"
resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.8.tgz#c1a464e7693302e082a075cee0c057741ac4772c"
integrity sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==
minipass@^3.0.0:
version "3.3.6"
resolved "https://registry.yarnpkg.com/minipass/-/minipass-3.3.6.tgz#7bba384db3a1520d18c9c0e5251c3444e95dd94a"
@ -4602,6 +4635,13 @@ node-fetch@^2.6.7:
dependencies:
whatwg-url "^5.0.0"
node-fetch@^2.6.9:
version "2.6.11"
resolved "https://registry.yarnpkg.com/node-fetch/-/node-fetch-2.6.11.tgz#cde7fc71deef3131ef80a738919f999e6edfff25"
integrity sha512-4I6pdBY1EthSqDmJkiNk3JIT8cswwR9nfeW/cPdUagJYEQG7R95WRH74wpz7ma8Gh/9dI9FP+OU+0E4FvtA55w==
dependencies:
whatwg-url "^5.0.0"
node-releases@^2.0.6:
version "2.0.6"
resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-2.0.6.tgz#8a7088c63a55e493845683ebf3c828d8c51c5503"
@ -6867,10 +6907,10 @@ unist-util-visit@^2.0.0:
unist-util-is "^4.0.0"
unist-util-visit-parents "^3.0.0"
unist-util-visit@^4.1.1:
version "4.1.1"
resolved "https://registry.yarnpkg.com/unist-util-visit/-/unist-util-visit-4.1.1.tgz#1c4842d70bd3df6cc545276f5164f933390a9aad"
integrity sha512-n9KN3WV9k4h1DxYR1LoajgN93wpEi/7ZplVe02IoB4gH5ctI1AaF2670BLHQYbwj+pY83gFtyeySFiyMHJklrg==
unist-util-visit@^4.1.2:
version "4.1.2"
resolved "https://registry.yarnpkg.com/unist-util-visit/-/unist-util-visit-4.1.2.tgz#125a42d1eb876283715a3cb5cceaa531828c72e2"
integrity sha512-MSd8OUGISqHdVvfY9TPhyK2VdUrPgxkUtWSuMHF6XAAFuL4LokseigBnZtPnJMu+FbynTkFNnFlyjxpVKujMRg==
dependencies:
"@types/unist" "^2.0.0"
unist-util-is "^5.0.0"
@ -7031,41 +7071,56 @@ vfile@^5.0.0:
unist-util-stringify-position "^3.0.0"
vfile-message "^3.0.0"
vscode-jsonrpc@8.0.2:
version "8.0.2"
resolved "https://registry.yarnpkg.com/vscode-jsonrpc/-/vscode-jsonrpc-8.0.2.tgz#f239ed2cd6004021b6550af9fd9d3e47eee3cac9"
integrity sha512-RY7HwI/ydoC1Wwg4gJ3y6LpU9FJRZAUnTYMXthqhFXXu77ErDd/xkREpGuk4MyYkk4a+XDWAMqe0S3KkelYQEQ==
vscode-jsonrpc@8.1.0:
version "8.1.0"
resolved "https://registry.yarnpkg.com/vscode-jsonrpc/-/vscode-jsonrpc-8.1.0.tgz#cb9989c65e219e18533cc38e767611272d274c94"
integrity sha512-6TDy/abTQk+zDGYazgbIPc+4JoXdwC8NHU9Pbn4UJP1fehUyZmM4RHp5IthX7A6L5KS30PRui+j+tbbMMMafdw==
vscode-languageserver-protocol@3.17.2:
version "3.17.2"
resolved "https://registry.yarnpkg.com/vscode-languageserver-protocol/-/vscode-languageserver-protocol-3.17.2.tgz#beaa46aea06ed061576586c5e11368a9afc1d378"
integrity sha512-8kYisQ3z/SQ2kyjlNeQxbkkTNmVFoQCqkmGrzLH6A9ecPlgTbp3wDTnUNqaUxYr4vlAcloxx8zwy7G5WdguYNg==
vscode-languageserver-protocol@3.17.3:
version "3.17.3"
resolved "https://registry.yarnpkg.com/vscode-languageserver-protocol/-/vscode-languageserver-protocol-3.17.3.tgz#6d0d54da093f0c0ee3060b81612cce0f11060d57"
integrity sha512-924/h0AqsMtA5yK22GgMtCYiMdCOtWTSGgUOkgEDX+wk2b0x4sAfLiO4NxBxqbiVtz7K7/1/RgVrVI0NClZwqA==
dependencies:
vscode-jsonrpc "8.0.2"
vscode-languageserver-types "3.17.2"
vscode-jsonrpc "8.1.0"
vscode-languageserver-types "3.17.3"
vscode-languageserver-textdocument@^1.0.5, vscode-languageserver-textdocument@^1.0.7:
vscode-languageserver-textdocument@^1.0.5:
version "1.0.7"
resolved "https://registry.yarnpkg.com/vscode-languageserver-textdocument/-/vscode-languageserver-textdocument-1.0.7.tgz#16df468d5c2606103c90554ae05f9f3d335b771b"
integrity sha512-bFJH7UQxlXT8kKeyiyu41r22jCZXG8kuuVVA33OEJn1diWOZK5n8zBSPZFHVBOu8kXZ6h0LIRhf5UnCo61J4Hg==
vscode-languageserver-types@3.17.2, vscode-languageserver-types@^3.17.1:
vscode-languageserver-textdocument@^1.0.8:
version "1.0.8"
resolved "https://registry.yarnpkg.com/vscode-languageserver-textdocument/-/vscode-languageserver-textdocument-1.0.8.tgz#9eae94509cbd945ea44bca8dcfe4bb0c15bb3ac0"
integrity sha512-1bonkGqQs5/fxGT5UchTgjGVnfysL0O8v1AYMBjqTbWQTFn721zaPGDYFkOKtfDgFiSgXM3KwaG3FMGfW4Ed9Q==
vscode-languageserver-types@3.17.3:
version "3.17.3"
resolved "https://registry.yarnpkg.com/vscode-languageserver-types/-/vscode-languageserver-types-3.17.3.tgz#72d05e47b73be93acb84d6e311b5786390f13f64"
integrity sha512-SYU4z1dL0PyIMd4Vj8YOqFvHu7Hz/enbWtpfnVbJHU4Nd1YNYx8u0ennumc6h48GQNeOLxmwySmnADouT/AuZA==
vscode-languageserver-types@^3.17.1:
version "3.17.2"
resolved "https://registry.yarnpkg.com/vscode-languageserver-types/-/vscode-languageserver-types-3.17.2.tgz#b2c2e7de405ad3d73a883e91989b850170ffc4f2"
integrity sha512-zHhCWatviizPIq9B7Vh9uvrH6x3sK8itC84HkamnBWoDFJtzBf7SWlpLCZUit72b3os45h6RWQNC9xHRDF8dRA==
vscode-languageserver@^8.0.2:
version "8.0.2"
resolved "https://registry.yarnpkg.com/vscode-languageserver/-/vscode-languageserver-8.0.2.tgz#cfe2f0996d9dfd40d3854e786b2821604dfec06d"
integrity sha512-bpEt2ggPxKzsAOZlXmCJ50bV7VrxwCS5BI4+egUmure/oI/t4OlFzi/YNtVvY24A2UDOZAgwFGgnZPwqSJubkA==
vscode-languageserver@^8.1.0:
version "8.1.0"
resolved "https://registry.yarnpkg.com/vscode-languageserver/-/vscode-languageserver-8.1.0.tgz#5024253718915d84576ce6662dd46a791498d827"
integrity sha512-eUt8f1z2N2IEUDBsKaNapkz7jl5QpskN2Y0G01T/ItMxBxw1fJwvtySGB9QMecatne8jFIWJGWI61dWjyTLQsw==
dependencies:
vscode-languageserver-protocol "3.17.2"
vscode-languageserver-protocol "3.17.3"
vscode-uri@^3.0.3, vscode-uri@^3.0.6:
vscode-uri@^3.0.3:
version "3.0.6"
resolved "https://registry.yarnpkg.com/vscode-uri/-/vscode-uri-3.0.6.tgz#5e6e2e1a4170543af30151b561a41f71db1d6f91"
integrity sha512-fmL7V1eiDBFRRnu+gfRWTzyPpNIHJTc4mWnFkwBUmO9U3KPgJAmTx7oxi2bl/Rh6HLdU7+4C9wlj0k2E4AdKFQ==
vscode-uri@^3.0.7:
version "3.0.7"
resolved "https://registry.yarnpkg.com/vscode-uri/-/vscode-uri-3.0.7.tgz#6d19fef387ee6b46c479e5fb00870e15e58c1eb8"
integrity sha512-eOpPHogvorZRobNqJGhapa0JdwaxpjVvyBp0QIUMRMSf8ZAlqOdEquKuRmw9Qwu0qXtJIWqFtMkmvJjUZmMjVA==
walk-sync@^0.3.2:
version "0.3.4"
resolved "https://registry.yarnpkg.com/walk-sync/-/walk-sync-0.3.4.tgz#cf78486cc567d3a96b5b2237c6108017a5ffb9a4"

View file

@ -0,0 +1,38 @@
There are two strerror_r impementations,
int strerror_r(int errnum, char *buf, size_t buflen); /* XSI-compliant */
char *strerror_r(int errnum, char *buf, size_t buflen); /* GNU-specific */
FreeBSD only uses the former, while Linux may use either depending
on compiler flags. I haven't figured out how to check for this
correctly, so just use right version on FreeBSD for now.
--- src/nomos/agent/nomos.c.orig 2022-11-15 10:13:05 UTC
+++ src/nomos/agent/nomos.c
@@ -309,16 +309,26 @@ int main(int argc, char **argv)
if (putenv("LANG=C") < 0)
{
+#if defined(__FreeBSD__)
+ strerror_r(errno, sErrorBuf, sizeof(sErrorBuf));
+ LOG_FATAL("Cannot set LANG=C in environment. Error: %s", sErrorBuf)
+#else
char * estr = strerror_r(errno, sErrorBuf, sizeof(sErrorBuf));
LOG_FATAL("Cannot set LANG=C in environment. Error: %s", estr)
+#endif
Bail(-__LINE__);
}
/* Save the current directory */
if (getcwd(gl.initwd, sizeof(gl.initwd)) == NULL_STR)
{
+#if defined(__FreeBSD__)
+ strerror_r(errno, sErrorBuf, sizeof(sErrorBuf));
+ LOG_FATAL("Cannot obtain starting directory. Error: %s", sErrorBuf)
+#else
char *estr = strerror_r(errno, sErrorBuf, sizeof(sErrorBuf));
LOG_FATAL("Cannot obtain starting directory. Error: %s", estr)
+#endif
Bail(-__LINE__);
}

View file

@ -1,6 +1,5 @@
PORTNAME= libqb
DISTVERSION= 2.0.4
PORTREVISION= 2
DISTVERSION= 2.0.6
CATEGORIES= devel
MASTER_SITES= https://github.com/ClusterLabs/${PORTNAME}/releases/download/v${DISTVERSION}/

View file

@ -1,3 +1,3 @@
TIMESTAMP = 1642625701
SHA256 (libqb-2.0.4.tar.xz) = 97d3c63d3e3f2a3c8f1eca71cf286cc2bcd42ba0be8d3f4be689de785945bab3
SIZE (libqb-2.0.4.tar.xz) = 504444
TIMESTAMP = 1678190523
SHA256 (libqb-2.0.6.tar.xz) = f1e744208e8f69934804c14e05d9707668f99d4867de9cccf2f7a6bf4d48331c
SIZE (libqb-2.0.6.tar.xz) = 507400

View file

@ -15,7 +15,7 @@ include/qb/qbutil.h
lib/libqb.a
lib/libqb.so
lib/libqb.so.100
lib/libqb.so.100.2.1
lib/libqb.so.100.3.0
libdata/pkgconfig/libqb.pc
%%DOXYGEN%%man/man3/qb_array_create.3.gz
%%DOXYGEN%%man/man3/qb_array_create_2.3.gz

View file

@ -1,5 +1,5 @@
PORTNAME= types-PyYAML
PORTVERSION= 6.0.12.9
PORTVERSION= 6.0.12.10
CATEGORIES= devel python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}

View file

@ -1,3 +1,3 @@
TIMESTAMP = 1680023423
SHA256 (types-PyYAML-6.0.12.9.tar.gz) = c51b1bd6d99ddf0aa2884a7a328810ebf70a4262c292195d3f4f9a0005f9eeb6
SIZE (types-PyYAML-6.0.12.9.tar.gz) = 11709
TIMESTAMP = 1684785398
SHA256 (types-PyYAML-6.0.12.10.tar.gz) = ebab3d0700b946553724ae6ca636ea932c1b0868701d4af121630e78d695fc97
SIZE (types-PyYAML-6.0.12.10.tar.gz) = 11768

View file

@ -1,5 +1,5 @@
PORTNAME= yamllint
PORTVERSION= 1.31.0
PORTVERSION= 1.32.0
CATEGORIES= devel python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}

View file

@ -1,3 +1,3 @@
TIMESTAMP = 1682147110
SHA256 (yamllint-1.31.0.tar.gz) = 2d83f1d12f733e162a87e06b176149d7bb9c5bae4a9e5fce1c771d7f703f7a65
SIZE (yamllint-1.31.0.tar.gz) = 128661
TIMESTAMP = 1684823971
SHA256 (yamllint-1.32.0.tar.gz) = d01dde008c65de5b235188ab3110bebc59d18e5c65fc8a58267cd211cd9df34a
SIZE (yamllint-1.32.0.tar.gz) = 130041

View file

@ -1,7 +1,6 @@
PORTNAME= tree-sitter-graph
DISTVERSIONPREFIX= v
DISTVERSION= 0.9.2
PORTREVISION= 1
DISTVERSION= 0.10.1
CATEGORIES= devel
MAINTAINER= yuri@FreeBSD.org
@ -20,14 +19,14 @@ GH_ACCOUNT= tree-sitter
CARGO_FEATURES= cli
CARGO_CRATES= ahash-0.4.7 \
aho-corasick-0.7.20 \
anyhow-1.0.70 \
aho-corasick-1.0.1 \
anyhow-1.0.71 \
atty-0.2.14 \
autocfg-1.1.0 \
bitflags-1.3.2 \
cc-1.0.79 \
cfg-if-1.0.0 \
clap-3.2.23 \
clap-3.2.25 \
clap_lex-0.2.4 \
colored-2.0.0 \
dirs-3.0.2 \
@ -42,26 +41,26 @@ CARGO_CRATES= ahash-0.4.7 \
indoc-1.0.9 \
itoa-1.0.6 \
lazy_static-1.4.0 \
libc-0.2.141 \
libc-0.2.144 \
libloading-0.7.4 \
log-0.4.17 \
memchr-2.5.0 \
once_cell-1.17.1 \
os_str_bytes-6.5.0 \
proc-macro2-1.0.56 \
quote-1.0.26 \
proc-macro2-1.0.58 \
quote-1.0.27 \
redox_syscall-0.2.16 \
redox_users-0.4.3 \
regex-1.7.3 \
regex-syntax-0.6.29 \
regex-1.8.1 \
regex-syntax-0.7.1 \
ryu-1.0.13 \
serde-1.0.160 \
serde_derive-1.0.160 \
serde-1.0.163 \
serde_derive-1.0.163 \
serde_json-1.0.96 \
smallvec-1.10.0 \
string-interner-0.12.2 \
strsim-0.10.0 \
syn-2.0.15 \
syn-2.0.16 \
termcolor-1.2.0 \
textwrap-0.16.0 \
thiserror-1.0.40 \

View file

@ -1,10 +1,10 @@
TIMESTAMP = 1681632655
TIMESTAMP = 1684721872
SHA256 (rust/crates/ahash-0.4.7.crate) = 739f4a8db6605981345c5654f3a85b056ce52f37a39d34da03f25bf2151ea16e
SIZE (rust/crates/ahash-0.4.7.crate) = 51474
SHA256 (rust/crates/aho-corasick-0.7.20.crate) = cc936419f96fa211c1b9166887b38e5e40b19958e5b895be7c1f93adec7071ac
SIZE (rust/crates/aho-corasick-0.7.20.crate) = 111440
SHA256 (rust/crates/anyhow-1.0.70.crate) = 7de8ce5e0f9f8d88245311066a578d72b7af3e7088f32783804676302df237e4
SIZE (rust/crates/anyhow-1.0.70.crate) = 43803
SHA256 (rust/crates/aho-corasick-1.0.1.crate) = 67fc08ce920c31afb70f013dcce1bfc3a3195de6a228474e45e1f145b36f8d04
SIZE (rust/crates/aho-corasick-1.0.1.crate) = 167320
SHA256 (rust/crates/anyhow-1.0.71.crate) = 9c7d0618f0e0b7e8ff11427422b64564d5fb0be1940354bfe2e0529b18a9d9b8
SIZE (rust/crates/anyhow-1.0.71.crate) = 43808
SHA256 (rust/crates/atty-0.2.14.crate) = d9b39be18770d11421cdb1b9947a45dd3f37e93092cbf377614828a319d5fee8
SIZE (rust/crates/atty-0.2.14.crate) = 5470
SHA256 (rust/crates/autocfg-1.1.0.crate) = d468802bab17cbc0cc575e9b053f41e72aa36bfa6b7f55e3529ffa43161b97fa
@ -15,8 +15,8 @@ SHA256 (rust/crates/cc-1.0.79.crate) = 50d30906286121d95be3d479533b458f87493b30a
SIZE (rust/crates/cc-1.0.79.crate) = 62624
SHA256 (rust/crates/cfg-if-1.0.0.crate) = baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd
SIZE (rust/crates/cfg-if-1.0.0.crate) = 7934
SHA256 (rust/crates/clap-3.2.23.crate) = 71655c45cb9845d3270c9d6df84ebe72b4dad3c2ba3f7023ad47c144e4e473a5
SIZE (rust/crates/clap-3.2.23.crate) = 219435
SHA256 (rust/crates/clap-3.2.25.crate) = 4ea181bf566f71cb9a5d17a59e1871af638180a18fb0035c92ae62b705207123
SIZE (rust/crates/clap-3.2.25.crate) = 219403
SHA256 (rust/crates/clap_lex-0.2.4.crate) = 2850f2f5a82cbf437dd5af4d49848fbdfc27c157c3d010345776f952765261c5
SIZE (rust/crates/clap_lex-0.2.4.crate) = 9652
SHA256 (rust/crates/colored-2.0.0.crate) = b3616f750b84d8f0de8a58bda93e08e2a81ad3f523089b05f1dffecab48c6cbd
@ -45,8 +45,8 @@ SHA256 (rust/crates/itoa-1.0.6.crate) = 453ad9f582a441959e5f0d088b02ce04cfe8d51a
SIZE (rust/crates/itoa-1.0.6.crate) = 10410
SHA256 (rust/crates/lazy_static-1.4.0.crate) = e2abad23fbc42b3700f2f279844dc832adb2b2eb069b2df918f455c4e18cc646
SIZE (rust/crates/lazy_static-1.4.0.crate) = 10443
SHA256 (rust/crates/libc-0.2.141.crate) = 3304a64d199bb964be99741b7a14d26972741915b3649639149b2479bb46f4b5
SIZE (rust/crates/libc-0.2.141.crate) = 671145
SHA256 (rust/crates/libc-0.2.144.crate) = 2b00cc1c228a6782d0f076e7b232802e0c5689d41bb5df366f2a6b6621cfdfe1
SIZE (rust/crates/libc-0.2.144.crate) = 682092
SHA256 (rust/crates/libloading-0.7.4.crate) = b67380fd3b2fbe7527a606e18729d21c6f3951633d0500574c4dc22d2d638b9f
SIZE (rust/crates/libloading-0.7.4.crate) = 27580
SHA256 (rust/crates/log-0.4.17.crate) = abb12e687cfb44aa40f41fc3978ef76448f9b6038cad6aef4259d3c095a2382e
@ -57,24 +57,24 @@ SHA256 (rust/crates/once_cell-1.17.1.crate) = b7e5500299e16ebb147ae15a00a942af26
SIZE (rust/crates/once_cell-1.17.1.crate) = 32856
SHA256 (rust/crates/os_str_bytes-6.5.0.crate) = ceedf44fb00f2d1984b0bc98102627ce622e083e49a5bacdb3e514fa4238e267
SIZE (rust/crates/os_str_bytes-6.5.0.crate) = 23166
SHA256 (rust/crates/proc-macro2-1.0.56.crate) = 2b63bdb0cd06f1f4dedf69b254734f9b45af66e4a031e42a7480257d9898b435
SIZE (rust/crates/proc-macro2-1.0.56.crate) = 44454
SHA256 (rust/crates/quote-1.0.26.crate) = 4424af4bf778aae2051a77b60283332f386554255d722233d09fbfc7e30da2fc
SIZE (rust/crates/quote-1.0.26.crate) = 28397
SHA256 (rust/crates/proc-macro2-1.0.58.crate) = fa1fb82fc0c281dd9671101b66b771ebbe1eaf967b96ac8740dcba4b70005ca8
SIZE (rust/crates/proc-macro2-1.0.58.crate) = 44519
SHA256 (rust/crates/quote-1.0.27.crate) = 8f4f29d145265ec1c483c7c654450edde0bfe043d3938d6972630663356d9500
SIZE (rust/crates/quote-1.0.27.crate) = 28416
SHA256 (rust/crates/redox_syscall-0.2.16.crate) = fb5a58c1855b4b6819d59012155603f0b22ad30cad752600aadfcb695265519a
SIZE (rust/crates/redox_syscall-0.2.16.crate) = 24012
SHA256 (rust/crates/redox_users-0.4.3.crate) = b033d837a7cf162d7993aded9304e30a83213c648b6e389db233191f891e5c2b
SIZE (rust/crates/redox_users-0.4.3.crate) = 15353
SHA256 (rust/crates/regex-1.7.3.crate) = 8b1f693b24f6ac912f4893ef08244d70b6067480d2f1a46e950c9691e6749d1d
SIZE (rust/crates/regex-1.7.3.crate) = 239886
SHA256 (rust/crates/regex-syntax-0.6.29.crate) = f162c6dd7b008981e4d40210aca20b4bd0f9b60ca9271061b07f78537722f2e1
SIZE (rust/crates/regex-syntax-0.6.29.crate) = 299752
SHA256 (rust/crates/regex-1.8.1.crate) = af83e617f331cc6ae2da5443c602dfa5af81e517212d9d611a5b3ba1777b5370
SIZE (rust/crates/regex-1.8.1.crate) = 248412
SHA256 (rust/crates/regex-syntax-0.7.1.crate) = a5996294f19bd3aae0453a862ad728f60e6600695733dd5df01da90c54363a3c
SIZE (rust/crates/regex-syntax-0.7.1.crate) = 339705
SHA256 (rust/crates/ryu-1.0.13.crate) = f91339c0467de62360649f8d3e185ca8de4224ff281f66000de5eb2a77a79041
SIZE (rust/crates/ryu-1.0.13.crate) = 46823
SHA256 (rust/crates/serde-1.0.160.crate) = bb2f3770c8bce3bcda7e149193a069a0f4365bda1fa5cd88e03bca26afc1216c
SIZE (rust/crates/serde-1.0.160.crate) = 77010
SHA256 (rust/crates/serde_derive-1.0.160.crate) = 291a097c63d8497e00160b166a967a4a79c64f3facdd01cbd7502231688d77df
SIZE (rust/crates/serde_derive-1.0.160.crate) = 55081
SHA256 (rust/crates/serde-1.0.163.crate) = 2113ab51b87a539ae008b5c6c02dc020ffa39afd2d83cffcb3f4eb2722cebec2
SIZE (rust/crates/serde-1.0.163.crate) = 77030
SHA256 (rust/crates/serde_derive-1.0.163.crate) = 8c805777e3930c8883389c602315a24224bcc738b63905ef87cd1420353ea93e
SIZE (rust/crates/serde_derive-1.0.163.crate) = 54447
SHA256 (rust/crates/serde_json-1.0.96.crate) = 057d394a50403bcac12672b2b18fb387ab6d289d957dab67dd201875391e52f1
SIZE (rust/crates/serde_json-1.0.96.crate) = 144652
SHA256 (rust/crates/smallvec-1.10.0.crate) = a507befe795404456341dfab10cef66ead4c041f62b8b11bbb92bffe5d0953e0
@ -83,8 +83,8 @@ SHA256 (rust/crates/string-interner-0.12.2.crate) = 383196d1876517ee6f9f0864d1fc
SIZE (rust/crates/string-interner-0.12.2.crate) = 20300
SHA256 (rust/crates/strsim-0.10.0.crate) = 73473c0e59e6d5812c5dfe2a064a6444949f089e20eec9a2e5506596494e4623
SIZE (rust/crates/strsim-0.10.0.crate) = 11355
SHA256 (rust/crates/syn-2.0.15.crate) = a34fcf3e8b60f57e6a14301a2e916d323af98b0ea63c599441eec8558660c822
SIZE (rust/crates/syn-2.0.15.crate) = 240785
SHA256 (rust/crates/syn-2.0.16.crate) = a6f671d4b5ffdb8eadec19c0ae67fe2639df8684bd7bc4b83d986b8db549cf01
SIZE (rust/crates/syn-2.0.16.crate) = 240928
SHA256 (rust/crates/termcolor-1.2.0.crate) = be55cf8942feac5c765c2c993422806843c9a9a45d4d5c407ad6dd2ea95eb9b6
SIZE (rust/crates/termcolor-1.2.0.crate) = 17917
SHA256 (rust/crates/textwrap-0.16.0.crate) = 222a222a5bfe1bba4a77b45ec488a741b3cb8872e5e499451fd7d0129c9c7c3d
@ -117,5 +117,5 @@ SHA256 (rust/crates/winapi-util-0.1.5.crate) = 70ec6ce85bb158151cae5e5c87f95a8e9
SIZE (rust/crates/winapi-util-0.1.5.crate) = 10164
SHA256 (rust/crates/winapi-x86_64-pc-windows-gnu-0.4.0.crate) = 712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f
SIZE (rust/crates/winapi-x86_64-pc-windows-gnu-0.4.0.crate) = 2947998
SHA256 (tree-sitter-tree-sitter-graph-v0.9.2_GH0.tar.gz) = 152f51365b5051b0476dbcbc2767d18a88993b9b94499bad81297190fb4fc7f9
SIZE (tree-sitter-tree-sitter-graph-v0.9.2_GH0.tar.gz) = 68266
SHA256 (tree-sitter-tree-sitter-graph-v0.10.1_GH0.tar.gz) = cbb7bee5cdf2310f340100cc4b7b27f618eebccd1e5077612bbeb4d5e1b1f988
SIZE (tree-sitter-tree-sitter-graph-v0.10.1_GH0.tar.gz) = 70567

View file

@ -1,6 +1,6 @@
PORTNAME= ppsspp
DISTVERSIONPREFIX= v
DISTVERSION?= 1.15.3
DISTVERSION?= 1.15.4
PORTREVISION?= 0
CATEGORIES= emulators
# XXX Get from Debian once #697821 lands

View file

@ -1,8 +1,8 @@
TIMESTAMP = 1683449255
TIMESTAMP = 1684765609
SHA256 (ppsspp.1) = 64a7cca4c3a5fc6ad5b63399edef9056b0c85ea68fed00fb7e97f4b2724e503b
SIZE (ppsspp.1) = 1598
SHA256 (hrydgard-ppsspp-v1.15.3_GH0.tar.gz) = afa450322194a23997c0fda0899506601d0143ad2638dfa8e902b3ba156c9389
SIZE (hrydgard-ppsspp-v1.15.3_GH0.tar.gz) = 43640430
SHA256 (hrydgard-ppsspp-v1.15.4_GH0.tar.gz) = 863c1343967061f623154b4afa0b0847898287af87c62ae6d223aeeb2c0885de
SIZE (hrydgard-ppsspp-v1.15.4_GH0.tar.gz) = 43459477
SHA256 (hrydgard-glslang-8.13.3743-948-gb34f619e_GH0.tar.gz) = 8f002c902a5bc5a9d3c7e58b82ba2a6845ee08a01b756eaf4afefff806d109c7
SIZE (hrydgard-glslang-8.13.3743-948-gb34f619e_GH0.tar.gz) = 3689872
SHA256 (hrydgard-miniupnp-miniupnpd_2_1-502-g3a87be3_GH0.tar.gz) = 3aefaee9eb86e5f44267aa9e8d37b46d2be8f1c72879cebefa365690a9348190

View file

@ -1,6 +1,5 @@
PORTNAME= fava
PORTVERSION= 1.23.1
PORTREVISION= 1
PORTVERSION= 1.24.4
CATEGORIES= finance
MASTER_SITES= PYPI

View file

@ -1,3 +1,3 @@
TIMESTAMP = 1668867380
SHA256 (fava-1.23.1.tar.gz) = 530f142096be0edb32fa8df5235ca72f2859ac5357e36345457bb53b62126f35
SIZE (fava-1.23.1.tar.gz) = 2069701
TIMESTAMP = 1684711419
SHA256 (fava-1.24.4.tar.gz) = 92544f7ba350327dc755ac9f086734e6607469f8b7c785a58f7108d1775290c7
SIZE (fava-1.24.4.tar.gz) = 2140731

View file

@ -1,11 +0,0 @@
--- setup.cfg.orig 2022-10-30 08:13:29 UTC
+++ setup.cfg
@@ -53,7 +53,7 @@ install_requires =
Jinja2>=3,<4
Werkzeug>=2,<3
beancount>=2.3.5,<3
- cheroot>=8,<9
+ cheroot>=8
click>=7,<9
markdown2>=2.3.0,<3
ply

View file

@ -1,25 +1,39 @@
PORTNAME= brutalchess
PORTVERSION= 0.5.2
PORTREVISION= 15
PORTREVISION= 16
CATEGORIES= games
MASTER_SITES= SF/${PORTNAME}/${PORTNAME}-alpha/${PORTNAME}-alpha-${PORTVERSION}
DISTNAME= ${PORTNAME}-alpha-${PORTVERSION}-src
LIB_DEPENDS= libfreetype.so:print/freetype2
MAINTAINER= gustau.perez@gmail.com
COMMENT= Nice looking OpenGL chess game
WWW= http://brutalchess.sourceforge.net/
WRKSRC= ${WRKDIR}/${PORTNAME}-${PORTVERSION}
LICENSE= GPLv2
LICENSE_FILE= ${WRKSRC}/COPYING
LIB_DEPENDS= libfreetype.so:print/freetype2
GNU_CONFIGURE= yes
USES= dos2unix gl gmake libtool pkgconfig sdl xorg
USE_GL= yes
USE_GL= glu
USE_SDL= sdl image
USE_XORG= x11 xext xt xmu xi
DOS2UNIX_FILES= brutalchess.nsi \
fonts/!pizzadude.txt \
models/debug.obj \
NEWS \
README \
src/board.cpp \
src/board.h \
src/boardmove.cpp \
src/brutalchess.cpp \
src/brutalplayer.cpp
GNU_CONFIGURE= yes
INSTALL_TARGET= install-strip
BINARY_ALIAS= freetype-config=true
WRKSRC= ${WRKDIR}/${PORTNAME}-${PORTVERSION}
pre-build:
${CHMOD} 0755 ${WRKSRC}/install-sh

View file

@ -1,6 +1,6 @@
--- aclocal.m4.orig Tue Feb 6 23:28:00 2007
+++ aclocal.m4 Tue Feb 6 23:28:12 2007
@@ -926,7 +926,7 @@
--- aclocal.m4.orig 2006-12-27 04:28:00 UTC
+++ aclocal.m4
@@ -926,7 +926,7 @@ fi
# restrict ourselves to GNU make (using the --version option ensures
# this.)
AC_DEFUN([AM_PROG_MKDIR_P],

View file

@ -1,5 +1,5 @@
--- install-sh.orig Sat Mar 11 01:36:44 2006
+++ install-sh Tue Feb 6 23:51:32 2007
--- install-sh.orig 2006-03-11 00:36:44 UTC
+++ install-sh
@@ -0,0 +1,251 @@
+#!/bin/sh
+#

View file

@ -1,6 +1,6 @@
--- src/md3view.cpp.orig 2007-09-02 15:56:32.000000000 +0200
+++ src/md3view.cpp 2007-09-02 16:00:35.000000000 +0200
@@ -72,7 +72,7 @@
--- src/md3view.cpp.orig 2006-04-18 22:26:16 UTC
+++ src/md3view.cpp
@@ -72,7 +72,7 @@ void quit( int returnCode )
exit( returnCode );
}
@ -9,7 +9,7 @@
// function to reset our viewport after a window resize
int resizeWindow( int width, int height )
{
@@ -108,7 +108,7 @@
@@ -108,7 +108,7 @@ int resizeWindow( int width, int height )
// general OpenGL initialization function

View file

@ -1,6 +1,6 @@
--- src/objview.cpp.orig 2007-09-02 16:01:24.000000000 +0200
+++ src/objview.cpp 2007-09-02 16:02:00.000000000 +0200
@@ -73,7 +73,7 @@
--- src/objview.cpp.orig 2006-04-18 20:34:25 UTC
+++ src/objview.cpp
@@ -73,7 +73,7 @@ void quit( int returnCode )
exit( returnCode );
}
@ -9,7 +9,7 @@
// function to reset our viewport after a window resize
int resizeWindow( int width, int height )
{
@@ -109,7 +109,7 @@
@@ -109,7 +109,7 @@ int resizeWindow( int width, int height )
// general OpenGL initialization function
@ -18,7 +18,7 @@
{
cout << "Initializing OpenGL" << endl;
// Enable smooth shading
@@ -158,7 +158,7 @@
@@ -158,7 +158,7 @@ int initGL( GLvoid )
}
// Here goes our drawing code

View file

@ -1,4 +1,4 @@
--- src/board.h.orig 2013-10-01 21:08:24.000000000 +0000
--- src/board.h.orig 2023-05-08 11:15:17 UTC
+++ src/board.h
@@ -12,6 +12,7 @@
#include <cstdio>

View file

@ -1,5 +1,5 @@
--- src/fontloader.h.orig 2013-12-13 10:49:49.000000000 +0100
+++ src/fontloader.h 2013-12-13 10:50:39.000000000 +0100
--- src/fontloader.h.orig 2006-12-19 04:00:01 UTC
+++ src/fontloader.h
@@ -12,11 +12,9 @@
//FreeType Headers
#include <ft2build.h>

View file

@ -1,5 +1,5 @@
PORTNAME= dMagnetic
DISTVERSION= 0.36
DISTVERSION= 0.37
CATEGORIES= games
MASTER_SITES= https://www.dettus.net/dMagnetic/
DISTNAME= ${PORTNAME}_${DISTVERSION}
@ -16,13 +16,4 @@ USES= tar:bz2
TEST_ENV= SHA256_CMD=sha256
TEST_TARGET= check
do-install:
${INSTALL_PROGRAM} ${WRKSRC}/${PORTNAME} ${STAGEDIR}${PREFIX}/bin
${INSTALL_MAN} ${WRKSRC}/dMagneticini.5 ${STAGEDIR}${MANPREFIX}/man/man5
${INSTALL_MAN} ${WRKSRC}/dMagnetic.6 ${STAGEDIR}${MANPREFIX}/man/man6
${MKDIR} ${STAGEDIR}/${DATADIR}
${INSTALL_DATA} ${WRKSRC}/dMagnetic.ini ${STAGEDIR}/${DATADIR}
${MKDIR} ${STAGEDIR}/${DOCSDIR}
${INSTALL_DATA} ${WRKSRC}/README.txt ${STAGEDIR}/${DOCSDIR}
.include <bsd.port.mk>

View file

@ -1,3 +1,3 @@
TIMESTAMP = 1674941662
SHA256 (dMagnetic_0.36.tar.bz2) = 0b7614e47f6711ce58cfbee7188d56d17a92c104004f51ab61798b318e897d8f
SIZE (dMagnetic_0.36.tar.bz2) = 93540
TIMESTAMP = 1684423448
SHA256 (dMagnetic_0.37.tar.bz2) = ad812bb515bc972e23930d643d5abeaed971d550768b1b3f371bd0f72c3c2e89
SIZE (dMagnetic_0.37.tar.bz2) = 93405

View file

@ -0,0 +1,34 @@
--- Makefile.orig 2023-05-18 14:19:05.665542600 +0200
+++ Makefile 2023-05-19 11:21:17.325551500 +0200
@@ -25,10 +25,11 @@
PREFIX?=/usr/local
DESTDIR?=/usr/local
-MYPREFIX=$(DESTDIR)
+MYPREFIX=$(DESTDIR)$(PREFIX)
INSTALLBIN=$(MYPREFIX)/bin
-INSTALLSHARE=$(MYPREFIX)/share/games
-INSTALLMAN=$(MYPREFIX)/share/man
+INSTALLSHARE=$(MYPREFIX)/share
+INSTALLDOC=$(MYPREFIX)/share/doc
+INSTALLMAN=$(MYPREFIX)/man
CC?=gcc
AR?=ar
@@ -97,13 +98,14 @@
install -m 755 -d $(INSTALLBIN)
install -m 755 -d $(INSTALLMAN)/man5/
install -m 755 -d $(INSTALLMAN)/man6/
+ install -m 755 -d $(INSTALLDOC)/dMagnetic/
install -m 755 -d $(INSTALLSHARE)/dMagnetic/
install -m 755 -s dMagnetic $(INSTALLBIN)/dMagnetic
install -m 644 dMagneticini.5 $(INSTALLMAN)/man5/dMagneticini.5
install -m 644 dMagnetic.6 $(INSTALLMAN)/man6/dMagnetic.6
- install -m 644 README.txt $(INSTALLSHARE)/dMagnetic/README.txt
- install -m 644 LICENSE.txt $(INSTALLSHARE)/dMagnetic/LICENSE.txt
+ install -m 644 README.txt $(INSTALLDOC)/dMagnetic/README.txt
+ install -m 644 LICENSE.txt $(INSTALLDOC)/dMagnetic/LICENSE.txt
cp dMagnetic.ini $(INSTALLSHARE)/dMagnetic/

View file

@ -3,3 +3,4 @@ man/man5/dMagneticini.5.gz
man/man6/dMagnetic.6.gz
%%DATADIR%%/dMagnetic.ini
%%DOCSDIR%%/README.txt
%%DOCSDIR%%/LICENSE.txt

View file

@ -1,6 +1,6 @@
PORTNAME= instead
PORTVERSION= 3.5.0
PORTREVISION= 2
PORTREVISION= 3
CATEGORIES= games
MASTER_SITES= SF
DISTNAME= ${PORTNAME}_${PORTVERSION}
@ -12,16 +12,15 @@ WWW= https://instead.syscall.ru/
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/COPYING
USES= cmake compiler:c++11-lang iconv lua:51 pkgconfig sdl
USES= cmake compiler:c++11-lang iconv pkgconfig sdl
USE_SDL= sdl2 image2 ttf2 mixer2
CMAKE_ARGS= -DMANDIR=share/man
WRKSRC= ${WRKDIR}/${PORTNAME}-${PORTVERSION}
PORTDOCS= *
PORTDATA= *
OPTIONS_DEFINE= LUAJIT DOCS # HARFBUZZ # requires unreleased version of sdl2_ttf
OPTIONS_DEFINE= LUAJIT DOCS HARFBUZZ
OPTIONS_DEFAULT= LUAJIT GTK3
OPTIONS_RADIO= GTK_VERSION
OPTIONS_RADIO_GTK_VERSION= GTK2 GTK3
@ -38,16 +37,10 @@ GTK2_CMAKE_BOOL= WITH_GTK2
GTK3_USES= gnome
GTK3_USE= GNOME=gtk30
GTK3_CMAKE_BOOL= WITH_GTK3
LUAJIT_LIB_DEPENDS= libluajit-5.1.so:lang/luajit
LUAJIT_USE_OFF= lua:51
LUAJIT_USES= luajit
LUAJIT_USES_OFF= lua:51
LUAJIT_CMAKE_BOOL= WITH_LUAJIT
HARFBUZZ_CMAKE_BOOL= WITH_HARFBUZZ
HARFBUZZ_LIB_DEPENDS= libharfbuzz.so:print/harfbuzz
.include <bsd.port.options.mk>
.if ${ARCH:Mpowerpc64*}
LUAJIT_LIB_DEPENDS= libluajit-5.1.so:lang/luajit-openresty
.endif
.include <bsd.port.mk>

View file

@ -1,8 +1,7 @@
PORTNAME= maxr
PORTVERSION= 0.2.9
PORTREVISION= 4
DISTVERSIONPREFIX= release-
DISTVERSION= 0.2.10
CATEGORIES= games
MASTER_SITES= https://www.maxr.org/downloads/
MAINTAINER= amdmi3@FreeBSD.org
COMMENT= Mechanized Assault and Exploration Reloaded
@ -11,8 +10,9 @@ WWW= https://www.maxr.org/
LICENSE= GPLv2+
LICENSE_FILE= ${WRKSRC}/data/COPYING
USES= cmake compiler:c++11-lib dos2unix sdl
DOS2UNIX_FILES= src/config/selectplatformconfig.h
USES= cmake compiler:c++11-lib sdl
USE_GITHUB= yes
GH_ACCOUNT= MAX-Reloaded
USE_SDL= sdl2 mixer2 net2
PLIST_FILES= bin/${PORTNAME}

View file

@ -1,3 +1,3 @@
TIMESTAMP = 1467908301
SHA256 (maxr-0.2.9.tar.gz) = 5f0afebcef5ca6449de175e5abf0e3772c4f238a0103361a50efb6349b2185ff
SIZE (maxr-0.2.9.tar.gz) = 14847180
TIMESTAMP = 1684521812
SHA256 (MAX-Reloaded-maxr-release-0.2.10_GH0.tar.gz) = 4eb4cf59a50ba58fa1355ea8230e2c838b16caaf082afb810303051ad14361d1
SIZE (MAX-Reloaded-maxr-release-0.2.10_GH0.tar.gz) = 16090538

View file

@ -1,11 +0,0 @@
--- src/config/selectplatformconfig.h.orig 2016-06-03 22:11:14 UTC
+++ src/config/selectplatformconfig.h
@@ -19,7 +19,7 @@
#ifndef MAXR_PLATFORM_CONFIG
-#if (defined(linux) || defined(__linux) || defined(__linux__) || defined(__GNU__) || defined(__GLIBC__)) && !defined(_CRAYC)
+#if (defined(linux) || defined(__linux) || defined(__linux__) || defined(__GNU__) || defined(__GLIBC__) || defined(__FreeBSD__)) && !defined(_CRAYC)
# define MAXR_PLATFORM_CONFIG "config/platform/linux.h"
#elif defined(__CYGWIN__)
# define MAXR_PLATFORM_CONFIG "config/platform/cygwin.h"

View file

@ -1,6 +1,6 @@
PORTNAME= sdl-sopwith
DISTVERSIONPREFIX= ${PORTNAME}-
DISTVERSION= 2.1.1
DISTVERSION= 2.3.0
CATEGORIES= games
MAINTAINER= amdmi3@FreeBSD.org

View file

@ -1,3 +1,3 @@
TIMESTAMP = 1667816329
SHA256 (fragglet-sdl-sopwith-sdl-sopwith-2.1.1_GH0.tar.gz) = 93a162f31dc0a97fbab3093042e894ac40874244a89ee2a9f7e52121d1f13565
SIZE (fragglet-sdl-sopwith-sdl-sopwith-2.1.1_GH0.tar.gz) = 154049
TIMESTAMP = 1684772640
SHA256 (fragglet-sdl-sopwith-sdl-sopwith-2.3.0_GH0.tar.gz) = de322507d03259b7afb5818400894d1fa18850abad10c46d4736b2dfd07231d8
SIZE (fragglet-sdl-sopwith-sdl-sopwith-2.3.0_GH0.tar.gz) = 862906

View file

@ -1,5 +1,14 @@
--- CMakeLists.txt.orig 2022-07-31 09:44:18 UTC
--- CMakeLists.txt.orig 2022-08-10 18:13:08 UTC
+++ CMakeLists.txt
@@ -656,7 +656,7 @@ if(APPLE)
list(APPEND CMAKE_PREFIX_PATH /opt/homebrew/)
endif()
-if(NOT WIN32 OR NOT MSVC)
+if(FALSE)
include(CheckCXXSourceCompiles)
set(FS_SRC "
#include <experimental/filesystem>
@@ -807,7 +807,7 @@ endif()
# Stratagus definitions
@ -41,7 +50,7 @@
set(stratagus_LIBS ${stratagus_LIBS} ${THEORA_LIBRARY})
endif()
@@ -1311,7 +1311,7 @@ if (WIN32)
@@ -1311,8 +1311,8 @@ if (WIN32)
install(TARGETS midiplayer DESTINATION ${GAMEDIR})
endif()
@ -50,6 +59,7 @@
+if(ENABLE_DOC)
install(FILES
doc/development.html
doc/faq.html
@@ -1325,8 +1325,11 @@ if(ENABLE_DOC AND DOXYGEN_FOUND)
doc/README-SDL.txt
DESTINATION share/doc/stratagus

View file

@ -1,6 +1,5 @@
PORTNAME= veloren
PORTVERSION= s20230516
PORTREVISION= 1
PORTVERSION= s20230521
CATEGORIES= games wayland
PKGNAMESUFFIX= -weekly
@ -25,7 +24,7 @@ RUN_DEPENDS= ${LOCALBASE}/lib/alsa-lib/libasound_module_pcm_oss.so:audio/alsa-pl
USES= cargo xorg
USE_XORG= xcb
USE_GITLAB= yes
GL_COMMIT= 8b835a91d023350bbb3b984678d41a6df57c56a4
GL_COMMIT= 15557976758843cea8c9df33d66f4f9c3be1ff66
CARGO_ENV= VELOREN_USERDATA_STRATEGY=system SHADERC_LIB_DIR="${LOCALBASE}/lib"
PLIST_FILES= bin/${PORTNAME}-server-cli \
bin/${PORTNAME}-voxygen \

View file

@ -1,4 +1,4 @@
TIMESTAMP = 1684281129
TIMESTAMP = 1684706070
SHA256 (rust/crates/ab_glyph-0.2.21.crate) = 5110f1c78cf582855d895ecd0746b653db010cec6d9f5575293f27934d980a39
SIZE (rust/crates/ab_glyph-0.2.21.crate) = 17764
SHA256 (rust/crates/ab_glyph_rasterizer-0.1.8.crate) = c71b1793ee61086797f5c80b6efa2b8ffa6d5dd703f118545808a7f2e27f7046
@ -1565,5 +1565,5 @@ SHA256 (hasenbanck-egui_wgpu_backend-63a002c6a9b6c016e45806dd065864431caab621_GH
SIZE (hasenbanck-egui_wgpu_backend-63a002c6a9b6c016e45806dd065864431caab621_GH0.tar.gz) = 11500
SHA256 (yoanlcq-vek-84d5cb65841d46599a986c5477341bea4456be26_GH0.tar.gz) = f6fc0b8e9b1290729ea94865be84a8c47846e49e3c193dab700940e1452d2fed
SIZE (yoanlcq-vek-84d5cb65841d46599a986c5477341bea4456be26_GH0.tar.gz) = 90485
SHA256 (veloren-veloren-8b835a91d023350bbb3b984678d41a6df57c56a4_GL0.tar.gz) = 34272634d2b4b3ad11b124c229a5ef39c4c0b541b3376b0caf084ad1c2f6e53a
SIZE (veloren-veloren-8b835a91d023350bbb3b984678d41a6df57c56a4_GL0.tar.gz) = 263690726
SHA256 (veloren-veloren-15557976758843cea8c9df33d66f4f9c3be1ff66_GL0.tar.gz) = b2a97320700055c5dc8faee51938dbd5f5cd3a2ef6bbb62c9cf6c5ee18d26814
SIZE (veloren-veloren-15557976758843cea8c9df33d66f4f9c3be1ff66_GL0.tar.gz) = 263936205

View file

@ -1,6 +1,5 @@
PORTNAME= art
DISTVERSION= 1.19.3
PORTREVISION= 2
DISTVERSION= 1.20
CATEGORIES= graphics
MASTER_SITES= https://bitbucket.org/agriggio/art/downloads/
PKGNAMESUFFIX= -raw-image-editor

View file

@ -1,3 +1,3 @@
TIMESTAMP = 1679894752
SHA256 (ART-1.19.3.tar.xz) = d47ba6ff1a045e54904adad57d018c8b40a754bd0c0cda0fbc9300c17407f3bd
SIZE (ART-1.19.3.tar.xz) = 16753136
TIMESTAMP = 1684728987
SHA256 (ART-1.20.tar.xz) = ab89138288b9213b46de9e8172f262a6164f7565893a7b1b7c6e1e24df2fa020
SIZE (ART-1.20.tar.xz) = 16777620

View file

@ -583,6 +583,7 @@ share/ART/languages/Italiano
share/ART/languages/Japanese
share/ART/languages/Korean
share/ART/languages/LICENSE
share/ART/languages/Magyar
share/ART/languages/Nederlands
share/ART/languages/Portugues (Brasil)
share/ART/languages/README

View file

@ -1,6 +1,6 @@
PORTNAME= filament
DISTVERSIONPREFIX= v
DISTVERSION= 1.33.0
DISTVERSION= 1.36.0
CATEGORIES= graphics
MAINTAINER= yuri@FreeBSD.org

View file

@ -1,3 +1,3 @@
TIMESTAMP = 1682578306
SHA256 (google-filament-v1.33.0_GH0.tar.gz) = b9cfbca578ecdadb192240bf69c271609a28b1480e835c7cfc02d4c2066c2a18
SIZE (google-filament-v1.33.0_GH0.tar.gz) = 500371735
TIMESTAMP = 1684721878
SHA256 (google-filament-v1.36.0_GH0.tar.gz) = 7c6b2a5c2b2d14d532d6c43ae3cb78754cfce5c739b9f9ca6b5e1af276b12573
SIZE (google-filament-v1.36.0_GH0.tar.gz) = 500402413

View file

@ -63,6 +63,7 @@ include/filament/FilamentAPI.h
include/filament/Frustum.h
include/filament/IndexBuffer.h
include/filament/IndirectLight.h
include/filament/InstanceBuffer.h
include/filament/LightManager.h
include/filament/Material.h
include/filament/MaterialChunkType.h

View file

@ -1,6 +1,6 @@
PORTNAME= mesa
DISTVERSION= 23.1-branchpoint-1727
DISTVERSIONSUFFIX= -g462ef200d81
DISTVERSION= 23.1-branchpoint-1791
DISTVERSIONSUFFIX= -gdfc01aea83d
CATEGORIES= graphics
PKGNAMESUFFIX= -devel

View file

@ -1,6 +1,6 @@
TIMESTAMP = 1684536277
SHA256 (mesa3d-mesa-23.1-branchpoint-1727-g462ef200d81_GH0.tar.gz) = 8a05f586f3b58530ef91dfa176d2081d9ea25964a84ad039938c976622cbaa18
SIZE (mesa3d-mesa-23.1-branchpoint-1727-g462ef200d81_GH0.tar.gz) = 29240000
TIMESTAMP = 1684799482
SHA256 (mesa3d-mesa-23.1-branchpoint-1791-gdfc01aea83d_GH0.tar.gz) = 06a4a48b204497f5c6e2278d20194eaaaac9b85c0be048160bc5fa53683c4655
SIZE (mesa3d-mesa-23.1-branchpoint-1791-gdfc01aea83d_GH0.tar.gz) = 29238416
SHA256 (700efacda59c.patch) = 0d567fe737ad1404e1f12d7cd018826d9095c23835f1ed5aaa1c81cb58d3d008
SIZE (700efacda59c.patch) = 983
SHA256 (3043f16d66bf.patch) = 7afdba18fc3041dc6e30bdb1409f5214e451e7e5ceaa3b21991d6b2f793d9c85

View file

@ -1,5 +1,5 @@
PORTNAME= gcc
PORTVERSION= 13.1.1.s20230513
PORTVERSION= 13.1.1.s20230520
CATEGORIES= lang
MASTER_SITES= GCC/snapshots/${DIST_VERSION}
PKGNAMESUFFIX= ${SUFFIX}-devel

View file

@ -1,3 +1,3 @@
TIMESTAMP = 1684048626
SHA256 (gcc-13-20230513.tar.xz) = 017aed7975deee6148599a3f0ce39f8e7b2541bef10c9e5e7b090e6958f53f37
SIZE (gcc-13-20230513.tar.xz) = 83957000
TIMESTAMP = 1684778217
SHA256 (gcc-13-20230520.tar.xz) = b8716f92e468086fca5aea8873f7405f1cd7d309ad0719f0a90c57b3483e448c
SIZE (gcc-13-20230520.tar.xz) = 83959400

View file

@ -4,9 +4,9 @@ repository.
There __FreeBSD_version is 1000009, so we start enabling the support
from __FreeBSD_version == 1000010.
--- gcc/configure.orig 2023-05-04 17:36:54 UTC
--- gcc/configure.orig 2023-05-11 22:33:34 UTC
+++ gcc/configure
@@ -24214,6 +24214,11 @@ EOF
@@ -24214,6 +24214,13 @@ EOF
#else
# if defined __sun__ && defined __svr4__
/* Solaris ld.so.1 supports .init_array/.fini_array since Solaris 8. */
@ -14,6 +14,8 @@ from __FreeBSD_version == 1000010.
+# include <sys/param.h>
+# if __FreeBSD_version >= 1000010
+ /* FreeBSD supports .init_array/.fini_array since FreeBSD 10. */
+# else
+# error The C library not known to support .init_array/.fini_array
+# endif
# else
# error The C library not known to support .init_array/.fini_array

View file

@ -84,6 +84,7 @@
SUBDIR += cyrus-imapd32
SUBDIR += cyrus-imapd34
SUBDIR += cyrus-imapd36
SUBDIR += cyrus-imapd38
SUBDIR += cyrus2courier
SUBDIR += cyrus2dovecot
SUBDIR += datovka

254
mail/cyrus-imapd38/Makefile Normal file
View file

@ -0,0 +1,254 @@
PORTNAME= cyrus-imapd
PORTVERSION= 3.8.0
PORTREVISION= 0
CATEGORIES= mail
MASTER_SITES= https://github.com/cyrusimap/cyrus-imapd/releases/download/${PORTNAME}-${DISTVERSION}/
PKGNAMESUFFIX= ${CYRUS_IMAPD_VER}
MAINTAINER= ume@FreeBSD.org
COMMENT= Cyrus mail server, supporting POP3 and IMAP4 protocols ${COMMENT_${FLAVOR}}
WWW= https://www.cyrusimap.org/
COMMENT_http= (with HTTP)
LICENSE= BSD4CLAUSE
LICENSE_FILE= ${WRKSRC}/COPYING
BROKEN_riscv64= fails to build: lib/chartable.c: Error 1
FLAVORS= basic http
http_PKGNAMESUFFIX= ${CYRUS_IMAPD_VER}-http
CYRUS_IMAPD_VER= 38
LIB_DEPENDS= libsasl2.so:security/cyrus-sasl2 \
libicuuc.so:devel/icu \
libjansson.so:devel/jansson \
libpcre.so:devel/pcre \
libuuid.so:misc/e2fsprogs-libuuid \
libical.so:devel/libical
CONFLICTS_INSTALL= cyrus-imapd2? cyrus-imapd3[0-57-] cyrus-imapd3[0-57-]-http
USES= compiler:c11 cpe gmake libtool perl5 pkgconfig ssl
USE_RC_SUBR= imapd
GNU_CONFIGURE= yes
CYRUS_PREFIX= ${PREFIX}/cyrus
CONFIGURE_ARGS= --libexecdir=${CYRUS_PREFIX}/libexec \
--sbindir=${CYRUS_PREFIX}/sbin \
--sysconfdir=${PREFIX}/etc \
--with-cyrus-user=${CYRUS_USER} \
--with-sasl=${LOCALBASE} \
--with-com_err \
--with-openssl=${OPENSSLBASE} \
--with-perl=${PERL}
CONFIGURE_ENV+= LIBS="-L${LOCALBASE}/lib"
CPPFLAGS+= -I${LOCALBASE}/include
MAKE_JOBS_UNSAFE= yes
USES+= shebangfix
SHEBANG_FILES= imap/promdatagen tools/config2header \
tools/masssievec tools/mkimap tools/translatesieve \
perl/sieve/scripts/*.pl
CPE_VENDOR= cmu
CPE_PRODUCT= cyrus_imap_server
OPTIONS_DEFINE= AUTOCREATE BACKUP CLAMAV CLD2 HTTP IDLED LDAP MURDER \
MYSQL NNTP PGSQL REPLICATION SQLITE SQUAT SRS XAPIAN \
DOCS
OPTIONS_DEFAULT= AUTOCREATE IDLED READLINE_GNU SQLITE SQUAT SRS
.if ${FLAVOR:U} == http
OPTIONS_DEFAULT+= HTTP
.endif
OPTIONS_SUB= yes
AUTOCREATE_DESC= Enable autocreate support
AUTOCREATE_CONFIGURE_ENABLE= autocreate
BACKUP_DESC= Enable backup support (experimental)
BACKUP_CONFIGURE_ENABLE=backup
CLAMAV_DESC= Use ClamAV
CLAMAV_CONFIGURE_WITH= clamav
CLAMAV_LIB_DEPENDS= libclamav.so:security/clamav
CLD2_DESC= Use CLD2
CLD2_CONFIGURE_WITH= cld2
CLD2_CONFIGURE_ENV= CLD2_CFLAGS="-I${LOCALBASE}/include" \
CLD2_LIBS="-L${LOCALBASE}/lib -lcld2"
CLD2_LIB_DEPENDS= libcld2.so:devel/cld2
HTTP_DESC= Enable HTTP support
HTTP_IMPLIES= SQLITE
HTTP_CONFIGURE_ENABLE= http
HTTP_LIB_DEPENDS= libnghttp2.so:www/libnghttp2 \
libshp.so:devel/shapelib \
libbrotlidec.so:archivers/brotli \
libwslay_shared.so:www/wslay \
libzstd.so:archivers/zstd
HTTP_CONFIGURE_ENV= WSLAY_CFLAGS="-I${LOCALBASE}/include" \
WSLAY_LIBS="-L${LOCALBASE}/lib -lwslay_shared"
# Need additional patch to opendkim
#HTTP_LIB_DEPENDS+= libopendkim.so:mail/opendkim
#HTTP_CPPFLAGS+= -I${LOCALBASE}/include/opendkim
HTTP_USES= gnome
HTTP_USE= GNOME=libxml2
IDLED_DESC= Enable IMAP idled support
IDLED_CONFIGURE_ENABLE= idled
LDAP_DESC= Enable LDAP support (experimental)
LDAP_USES= ldap
LDAP_CONFIGURE_ON= --with-ldap=${LOCALBASE}
LDAP_CONFIGURE_OFF= --without-ldap
MURDER_DESC= Enable IMAP Murder support
MURDER_CONFIGURE_ENABLE=murder
MURDER_MAKE_ENV= PTHREAD_LIBS="-lpthread"
MYSQL_USES= mysql
MYSQL_CONFIGURE_WITH= mysql
NNTP_DESC= Enable NNTP support
NNTP_CONFIGURE_ENABLE= nntp
PGSQL_USES= pgsql
PGSQL_CONFIGURE_ON= --with-pgsql=${LOCALBASE}
PGSQL_CONFIGURE_OFF= --without-pgsql
REPLICATION_DESC= Enable replication (experimental)
REPLICATION_CONFIGURE_ENABLE=replication
SRS_DESC= Enable Sender Rewriting Scheme support
SRS_CONFIGURE_ENABLE= srs
SRS_LIB_DEPENDS= libsrs2.so:mail/libsrs2
SQLITE_USES= sqlite
SQLITE_CONFIGURE_ON= --with-sqlite=${LOCALBASE}
SQLITE_CONFIGURE_OFF= --without-sqlite
SQLITE_BROKEN_OFF= SQLITE is required
SQUAT_DESC= Enable Squat support
SQUAT_CONFIGURE_OFF= --disable-squat
XAPIAN_DESC= Enable Xapian support
XAPIAN_CONFIGURE_ENABLE=xapian
XAPIAN_LIB_DEPENDS= libxapian.so:databases/xapian-core
XAPIAN_BUILD_DEPENDS= rsync:net/rsync
XAPIAN_RUN_DEPENDS= ${XAPIAN_BUILD_DEPENDS}
OPTIONS_RADIO= GSSAPI READLINE
OPTIONS_RADIO_GSSAPI= GSSAPI_HEIMDAL GSSAPI_MIT
.if exists(/usr/lib/libkrb5.a)
OPTIONS_RADIO_GSSAPI+= GSSAPI_BASE
OPTIONS_DEFAULT+= GSSAPI_BASE
.endif
GSSAPI_BASE_USES= gssapi
GSSAPI_BASE_CONFIGURE_ON= --enable-gssapi="${GSSAPIBASEDIR}" \
--with-gss_impl=heimdal
GSSAPI_HEIMDAL_USES= gssapi:heimdal,flags
GSSAPI_HEIMDAL_CONFIGURE_ON= --enable-gssapi="${GSSAPIBASEDIR}" \
--with-gss_impl=heimdal
GSSAPI_MIT_USES= gssapi:mit
GSSAPI_MIT_CONFIGURE_ON= --enable-gssapi="${GSSAPIBASEDIR}" \
--with-gss_impl=mit
OPTIONS_RADIO_READLINE= READLINE_GNU READLINE_PERL
READLINE_GNU_DESC= Use Term::Readline::GNU for cyradm
READLINE_GNU_RUN_DEPENDS= p5-Term-ReadLine-Gnu>=0:devel/p5-Term-ReadLine-Gnu
READLINE_PERL_DESC= Use Term::Readline::Perl for cyradm
READLINE_PERL_RUN_DEPENDS= p5-Term-ReadLine-Perl>=0:devel/p5-Term-ReadLine-Perl
MANDIRS= ${CYRUS_PREFIX}/man
PORTDOCS= *
SUB_FILES= pkg-message pkg-install pkg-deinstall cyrus-imapd-man.conf
SUB_LIST= CYRUS_USER=${CYRUS_USER} CYRUS_GROUP=${CYRUS_GROUP}
CYRUS_USER?= cyrus
CYRUS_GROUP?= cyrus
MAN_MAN1= httptest imtest installsieve lmtptest mupdatetest nntptest \
pop3test sieveshell sivtest smtptest
MAN_MAN3= imclient
MAN_MAN5= cyrus.conf imapd.conf krb.equiv
CYRUS_MAN8= arbitron backupd chk_cyrus ctl_backups ctl_conversationsdb \
ctl_cyrusdb ctl_deliver ctl_mboxlist cvt_cyrusdb cyr_backup \
cyr_buildinfo cyr_dbtool cyr_deny cyr_df cyr_expire cyr_info \
cyr_synclog cyr_virusscan deliver fud idled imapd ipurge lmtpd \
master mbexamine mbpath mbtool notifyd pop3d quota reconstruct \
restore smmapd timsieved tls_prune unexpunge
CYRUS_PERL_MAN1=cyradm
CYRUS_PERL_MAN3=Cyrus::Annotator::Daemon Cyrus::Annotator::Message \
Cyrus::IMAP Cyrus::IMAP::Admin Cyrus::IMAP::Shell \
Cyrus::SIEVE::managesieve
INSTALL_TARGET= install-strip
REINPLACE_ARGS= -i ''
.include <bsd.port.options.mk>
.if !${PORT_OPTIONS:MGSSAPI_BASE} && !${PORT_OPTIONS:MGSSAPI_HEIMDAL} && \
!${PORT_OPTIONS:MGSSAPI_MIT}
CONFIGURE_ARGS+=--disable-gssapi
.endif
.if ${PORT_OPTIONS:MHTTP}
CYRUS_MAN8+= ctl_zoneinfo httpd
.endif
.if ${PORT_OPTIONS:MNNTP}
CYRUS_MAN8+= fetchnews nntpd
.endif
.if ${PORT_OPTIONS:MREPLICATION}
CYRUS_MAN8+= sync_client sync_reset sync_server
.endif
.if ${PORT_OPTIONS:MSQUAT} || ${PORT_OPTIONS:MXAPIAN}
CYRUS_MAN8+= squatter
PLIST_SUB+= SQUATTER=""
.else
PLIST_SUB+= SQUATTER="@comment "
.endif
post-patch:
@${REINPLACE_CMD} -e "s|/etc/|${PREFIX}/etc/|" \
-e "s|%%CYRUS_USER%%|${CYRUS_USER}|g" \
-e "s|%%CYRUS_GROUP%%|${CYRUS_GROUP}|g" \
${WRKSRC}/tools/mkimap
.for f in masssievec translatesieve
@${REINPLACE_CMD} -e "s|/etc/|${PREFIX}/etc/|g" \
-e "s|/usr/sieve|/var/imap/sieve|g" \
${WRKSRC}/tools/${f}
.endfor
@${REINPLACE_CMD} \
-e 's|$$(libdir)/\(pkgconfig\)|${PREFIX}/libdata/\1|g' \
-e 's|$$(mandir)/\(man[8]\)|${PREFIX}/cyrus/man/\1|g' \
${WRKSRC}/Makefile.in
post-install:
${STRIP_CMD} ${STAGEDIR}${PREFIX}/${SITE_ARCH_REL}/auto/Cyrus/IMAP/IMAP.so
${STRIP_CMD} ${STAGEDIR}${PREFIX}/${SITE_ARCH_REL}/auto/Cyrus/SIEVE/managesieve/managesieve.so
${MKDIR} ${STAGEDIR}${EXAMPLESDIR}
${INSTALL_DATA} ${FILESDIR}/imapd.conf \
${STAGEDIR}${EXAMPLESDIR}
${SED} -e 's,/run/cyrus/socket,/var/imap/socket,' \
${WRKSRC}/doc/examples/cyrus_conf/normal.conf \
> ${STAGEDIR}${EXAMPLESDIR}/cyrus.conf
.if !${PORT_OPTIONS:MHTTP}
${REINPLACE_CMD} -e 's/^\( http\)/#\1/' \
${STAGEDIR}${EXAMPLESDIR}/cyrus.conf
.endif
.for f in mkimap masssievec translatesieve
${INSTALL_SCRIPT} ${WRKSRC}/tools/${f} \
${STAGEDIR}${CYRUS_PREFIX}/sbin/${f}
.endfor
${INSTALL_DATA} ${WRKDIR}/cyrus-imapd-man.conf \
${STAGEDIR}${PREFIX}/etc/man.d/cyrus-imapd.conf
.for s in 1 3 5
. for m in ${MAN_MAN${s}}
@${ECHO_CMD} man/man${s}/${m}.${s}.gz >> ${TMPPLIST}
. endfor
.endfor
.for s in 1 3
. for m in ${CYRUS_PERL_MAN${s}}
@${ECHO_CMD} ${SITE_MAN${s}}/${m}.${s}.gz >> ${TMPPLIST}
. endfor
.endfor
.for m in ${CYRUS_MAN8}
@${ECHO_CMD} ${CYRUS_PREFIX}/man/man8/${m}.8.gz >> ${TMPPLIST}
.endfor
post-install-DOCS-on:
${MKDIR} ${STAGEDIR}${DOCSDIR}
cd ${WRKSRC}/doc && ${COPYTREE_SHARE} . ${STAGEDIR}${DOCSDIR} \
"! ( -path */html/_sources* -o -name .buildinfo )"
${RM} -r ${STAGEDIR}${DOCSDIR}/rst ${STAGEDIR}${DOCSDIR}/source
.include <bsd.port.mk>

View file

@ -0,0 +1,3 @@
TIMESTAMP = 1684756079
SHA256 (cyrus-imapd-3.8.0.tar.gz) = eb9495d936b217af3f1e6e091ba57510c0cce2d2ec244918184c71a9bb21eb4e
SIZE (cyrus-imapd-3.8.0.tar.gz) = 14160188

View file

@ -0,0 +1 @@
MANPATH %%PREFIX%%/cyrus/man

View file

@ -0,0 +1,372 @@
# Sample configurations file for Cyrus IMAPd
# Most lines in this file are commented; in this case the default is used.
# The commented lines (usually) contain the default value
# The pathname of the IMAP configuration directory
#
configdirectory: /var/imap
# The partition name used by default for new mailboxes
#
#defaultpartition: default
# The directory for the different partitions
#
partition-default: /var/spool/imap
# Use the UNIX separator character '/' for delimiting levels of
# mailbox hierarchy. The default is to use the netnews separator
# character '.'.
#unixhierarchysep: yes
# Use the alternate IMAP namespace, where personal folders reside at
# the same level in the hierarchy as INBOX.
#
#altnamespace: yes
# If using the alternate IMAP namespace, the prefix for the other
# users namespace. The hierarchy delimiter will be automatically
# appended.
#
#userprefix: Other Users
# If using the alternate IMAP namespace, the prefix for the shared
# namespace. The hierarchy delimiter will be automatically appended.
#
#sharedprefix: Shared Folders
# The umask value used by various Cyrus IMAP programs
#
#umask: 077
# This is the hostname visible in the greeting messages of the POP,
# IMAP and LMTP daemons. If it is unset, then the result returned from
# gethostname(2) is used.
#
#servername: <result returned by gethostname(2)>
# Whether to allow anonymous logins
#
#allowanonymouslogin: no
# Allow the use of cleartext passwords on the wire.
#
#allowplaintext: yes
# The percent of quota utilization over which the server generates
# warnings.
#
#quotawarn: 90
# The length of the IMAP server's inactivity autologout timer, in minutes.
# The minimum value is 30, the default.
#
#timeout: 30
# The interval (in seconds) for polling the mailbox for changes while
# running the IDLE command. This option is used when idled can not be
# contacted or when polling is used exclusively. The minimum value is
# 1. A value of 0 will disable polling (and disable IDLE if polling
# is the only method available).
#
#imapidlepoll: 60
# If enabled, the server responds to an ID command with a parameter
# list containing: version, vendor, support-url, os, os-version,
# command, arguments, environment. Otherwise the server returns NIL.
#
#imapidresponse: yes
# Set the length of the POP server's inactivity autologout timer, in
# minutes. The minimum value is 10, the default.
#
#poptimeout: 10
# Set the minimum amount of time the server forces users to wait between
# successive POP logins, in minutes. The default is 0.
#
#popminpoll: 0
# The number of days advertised as being the minimum a message may be
# left on the POP server before it is deleted (via the CAPA command,
# defined in the POP3 Extension Mechanism, which some clients may
# support). "NEVER", the default, may be specified with a negative
# number. The Cyrus POP3 server never deletes mail, no matter what
# the value of this parameter is. However, if a site implements a
# less liberal policy, it needs to change this parameter accordingly.
#
#popexpiretime: 0
# The list of userids with administrative rights. Separate each userid
# with a space. We recommend that administrator userids be separate from
# standard userids. Sites using Kerberos authentication may use separate
# "admin" instances.
#
#admins: <none>
# A list of users and groups that are allowed to proxy for other
# users, seperated by spaces. Any user listed in this will be allowed
# to login for any other user: use with caution.
#
#proxyservers: <none>
# The Access Control List (ACL) placed on a newly-created (non-user)
# mailbox that does not have a parent mailbox.
#
#defaultacl: anyone lrs
# The pathname of the news spool directory. Only used if the partition-news
# configuration option is set.
#
#newsspool: <no default>
# Prefix to be prepended to newsgroup names to make the corresponding IMAP
# mailbox names.
#
#newsprefix: <none>
# If set to a value of zero or higher, users have their INBOX folders
# created upon a successful login event or upon lmtpd(8) message
# delivery if autocreate_post is enabled, provided their INBOX did
# not yet already exist.
#
# The user's quota is set to the value if it is greater than zero,
# otherwise the user has unlimited quota.
#
# Note that quota is specified in kilobytes.
#
#autocreate_quota: -1
# Include notations in the protocol telemetry logs indicating the number
# of seconds since the last command or response.
#
#logtimestamps: no
# Number of seconds to pause after a successful plaintext login. For systems
# that support strong authentication, this permits users to perceive a cost
# of using plaintext passwords.
#
#plaintextloginpause: 0
# The pathname of srvtab file containing the server's private key.
# This option is passed to the SASL library and overrides its default
# setting.
#
#srvtab: /etc/srvtab
# The list of remote realms whose users may log in using cross-realm
# authentications. Seperate each realm name by a space. This option is
# only used when the server is compiled with Kerberos authentication.
#
#loginrealms: <none>
# If enabled, any authentication identity which has a rights on a user's
# INBOX may log in as that user. This option is only used when the server
# is compiled with Kerberos authentication.
#
#loginuseacl: no
# If enabled, lmtpd attempts to only write one copy of a message per
# partition and create hard links, resulting in a potentially large
# disk savings.
#
#singleinstancestore: yes
# If enabled, lmtpd will suppress delivery of a message to a mailbox
# if a message with the same message-id (or resent-message-id) is
# recorded as having already been delivered to the mailbox. Records
# the mailbox and message-id/resent-message-id of all successful
# deliveries.
#
#duplicatesuppression: yes
# If enabled, lmtpd rejects messages with 8-bit characters in the
# headers. Otherwise, 8-bit characters are changed to `X'. (A proper
# soultion to non-ASCII characters in headers is offered by RFC 2047
# and its predecessors.)
#
#reject8bit: no
# Maximum incoming LMTP message size. If set, lmtpd will reject
# messages larger than maxmessagesize bytes. The default is to allow
# messages of any size.
#
#maxmessagesize: <unlimited>
# Userid used to deliver messages to shared folders. For example, if
# set to "bb", email sent to "bb+shared.blah" would be delivered to
# the "shared.blah" folder. By default, an email address of
# "+shared.blah" would be used.
#postuser: <none>
# If enabled at compile time, this specifies a URL to reply when
# Netscape asks the server where the mail administration HTTP server
# is. The default is a site at CMU with a hopefully informative
# message; administrators should set this to a local resource with
# some information of greater use.
#
#netscapeurl: http://andrew2.andrew.cmu.edu/cyrus/imapd/netscapeadmin.html
# Notifyd(8) method to use for "MAIL" notifications. If not set,
# "MAIL" notifications are disabled.
#
#mailnotifier: <no default>
# Notifyd(8) method to use for "SIEVE" notifications. If not set,
# "SIEVE" notifications are disabled.
#
# This method is only used when no method is specified in the script.
#
#sievenotifier: <no default>
# If enabled, lmtpd will look for Sieve scripts in user's home
# directories: ~user/.sieve.
#
sieveusehomedir: false
# If sieveusehomedir is false, this directory is searched for Sieve scripts.
# The active Sieve script is s called "default", placed in the users sieve
# sieve directory (ie. /var/imap/sieve/u/user).
#
sievedir: /var/imap/sieve
# The pathname of the sendmail executable. Sieve uses sendmail for
# sending rejections, redirects and vaca- tion responses.
#
#sendmail: /usr/sbin/sendmail
# Username that is used as the 'From' address in rejection MDNs
# produced by sieve.
#
#postmaster: postmaster
# If enabled, the partitions will also be hashed, in addition to the hashing
# done on configuration directories. This is recommended if one partition has
# a very bushy mailbox tree.
#
#hashimapspool: false
# Maximum size (in kilobytes) any sieve script can be, enforced at
# submission by timsieved(8).
#
#sieve_maxscriptsize: 32
# Maximum number of sieve scripts any user may have, enforced at
# submission by timsieved(8).
#
#sieve_maxscripts: 5
# The cyrusdb backend to use for mailbox annotations.
# Allowed values: skiplist, twoskip
#
#annotation_db: twoskip
# The cyrusdb backend to use for the duplicate delivery suppression
# and sieve.
# Allowed values: skiplist, sql, twoskip
#
#duplicate_db: twoskip
# The cyrusdb backend to use for the mailbox list.
# Allowed values: skiplist, twoskip
#
#mboxlist_db: twoskip
# The cyrusdb backend to use for the pts cache.
# Allowed values: skiplist, twoskip
#
#ptscache_db: twoskip
# The cyrusdb backend to use for the seen state.
# Allowed values: flat, skiplist, twoskip
#
#seenstate_db: twoskip
# The cyrusdb backend to use for the imap status cache.
# Allowed values: skiplist, sql, twoskip
#
#statuscache_db: twoskip
# The cyrusdb backend to use for the subscriptions list.
# Allowed values: flat, skiplist, twoskip
#
#subscription_db: flat
# Maximum SSF (security strength factor) that the server will allow a
# client to negotiate.
#
#sasl_maximum_layer: 256
# The minimum SSF that the server will allow a client to negotiate. A
# value of 1 requires integrity protection; any higher value requires
# some amount of encryption.
#
#sasl_minimum_layer: 0
# The mechanism used by the server to verify plaintext passwords. Possible
# values include "auxprop" or "saslauthd"
#
sasl_pwcheck_method: auxprop
# If enabled, the SASL library will automatically create authentication
# secrets when given a plaintext password. See the SASL documentation.
#
#sasl_auto_transition: no
# Whitespace separated list of mechanisms to allow (e.g. 'plain otp').
# Used to restrict the mechanisms to a subset of the installed
# plugins. The default is all available.
#
#sasl_mech_list: cram-md5 digest-md5
# Location of the opiekeys file
#
#sasl_opiekeys: /etc/opiekeys
# File containing the global certificate used for ALL services (imap,
# pop3, lmtp).
#
#tls_server_cert: <none>
# File containing the private key belonging to the global server
# certificate.
#
#tls_server_key: <none>
# File containing one or more Certificate Authority (CA) certificates.
#
#tls_client_ca_file: <none>
# Path to directory with certificates of CAs.
#
#tls_client_ca_dir: <none>
# The cyrusdb backend to use for the TLS cache.
# Allowed values: skiplist, sql, twoskip
#
#tls_sessions_db: twoskip
# The length of time (in minutes) that a TLS session will be cached
# for later reuse. The maximum value is 1440 (24 hours), the default.
# A value of 0 will disable session caching.
#
#tls_session_timeout: 1440
# The right that a user needs to delete a mailbox.
#
#deleteright: c
# Unix domain socket that lmtpd listens on, used by deliver(8).
#
#lmtpsocket: /var/imap/socket/lmtp
# Unix domain socket that idled listens on.
#
#idlesocket: /var/imap/socket/idle
# Unix domain socket that the new mail notification daemon listens on.
#
#notifysocket: /var/imap/socket/notify
#
# EOF

View file

@ -0,0 +1,36 @@
#!/bin/sh
# Start or stop cyrus-imapd
# PROVIDE: cyrus_imapd imap
# REQUIRE: DAEMON
# BEFORE: mail
# KEYWORD: shutdown
# Define these cyrus_imapd_* variables in one of these files:
# /etc/rc.conf
# /etc/rc.conf.local
# /etc/rc.conf.d/cyrus_imapd
#
# DO NOT CHANGE THESE DEFAULT VALUES HERE
#
[ -z "$cyrus_imapd_enable" ] && cyrus_imapd_enable="NO" # Enable imapd
#cyrus_imapd_program="%%PREFIX%%/cyrus/libexec/master" # Location of imapd
[ -z "$cyrus_imapd_flags" ] && cyrus_imapd_flags="-d" # Flags to imapd program
. /etc/rc.subr
name="cyrus_imapd"
rcvar=cyrus_imapd_enable
command="%%PREFIX%%/cyrus/libexec/master"
pidfile="/var/run/cyrus-master.pid"
required_files="%%PREFIX%%/etc/cyrus.conf %%PREFIX%%/etc/imapd.conf"
stop_postcmd="cyrus_imapd_poststop"
extra_commands="reload"
cyrus_imapd_poststop() {
/bin/rm -f ${pidfile}
}
load_rc_config $name
run_rc_command "$1"

View file

@ -0,0 +1,11 @@
--- Makefile.in.orig 2020-06-22 03:08:46 UTC
+++ Makefile.in
@@ -2348,7 +2348,7 @@ com_err_et_libcyrus_com_err_la_CFLAGS = $(AM_CFLAGS) $
# MD5 algorithms, without needing SSL. Currently we have no way of
# minimally linking such code.
LD_BASIC_ADD = lib/libcyrus.la lib/libcyrus_min.la ${LIBS} \
- ${LIB_SASL} $(SSL_LIBS) $(GCOV_LIBS)
+ ${LIB_SASL} $(SSL_LIBS) $(GCOV_LIBS) -lm
# UTILITY is the libraries that utility programs which use Cyrus'

View file

@ -0,0 +1,22 @@
Index: configure
diff -u configure.orig configure
--- configure.orig 2010-10-18 21:36:00.000000000 +0900
+++ configure 2010-10-18 23:50:45.966557478 +0900
@@ -9501,7 +9501,7 @@
$as_echo_n "(cached) " >&6
else
ac_check_lib_save_LIBS=$LIBS
-LIBS="-lgssapi ${GSSAPIBASE_LIBS} -lgssapi -lkrb5 -lasn1 -lroken ${LIB_CRYPT} ${LIB_DES} -lcom_err ${LIB_SOCKET} $LIBS"
+LIBS="-lgssapi ${GSSAPIBASE_LIBS} -lgssapi -lkrb5 -lasn1 -lroken ${LIB_CRYPT} ${LIB_DES} -lcom_err ${LIB_SOCKET} -lhx509 $LIBS"
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
@@ -9803,7 +9803,7 @@
GSSAPIBASE_STATIC_LIBS="$GSSAPIBASE_LIBS $gssapi_dir/libgssapi_krb5.a $gssapi_dir/libkrb5.a $gssapi_dir/libk5crypto.a $gssapi_dir/libcom_err.a ${K5SUPSTATIC}"
elif test "$gss_impl" = "heimdal"; then
CPPFLAGS="$CPPFLAGS -DKRB5_HEIMDAL"
- GSSAPIBASE_LIBS="$GSSAPIBASE_LIBS -lgssapi -lkrb5 -lasn1 -lroken ${LIB_CRYPT} ${LIB_DES} -lcom_err"
+ GSSAPIBASE_LIBS="$GSSAPIBASE_LIBS -lgssapi -lkrb5 -lasn1 -lroken ${LIB_CRYPT} ${LIB_DES} -lcom_err -lhx509"
GSSAPIBASE_STATIC_LIBS="$GSSAPIBASE_STATIC_LIBS $gssapi_dir/libgssapi.a $gssapi_dir/libkrb5.a $gssapi_dir/libasn1.a $gssapi_dir/libroken.a $gssapi_dir/libcom_err.a ${LIB_CRYPT}"
elif test "$gss_impl" = "cybersafe03"; then
# Version of CyberSafe with two libraries

View file

@ -0,0 +1,11 @@
--- imap/http_client.h.orig 2016-04-11 02:02:11 UTC
+++ imap/http_client.h
@@ -57,7 +57,7 @@ struct body_t {
unsigned char framing; /* Message framing */
unsigned char te; /* Transfer-Encoding */
unsigned max; /* Max allowed len */
- ulong len; /* Content-Length */
+ unsigned long len; /* Content-Length */
struct buf payload; /* Payload */
};

View file

@ -0,0 +1,11 @@
--- imap/httpd.h.orig 2016-04-11 02:02:11 UTC
+++ imap/httpd.h
@@ -264,7 +264,7 @@ struct patch_doc_t {
/* Meta-data for response body (payload & representation headers) */
struct resp_body_t {
- ulong len; /* Content-Length */
+ unsigned long len; /* Content-Length */
struct range *range; /* Content-Range */
const char *fname; /* Content-Dispo */
unsigned char enc; /* Content-Encoding */

View file

@ -0,0 +1,11 @@
--- imap/jmap_mail_submission.c.orig 2023-03-01 02:54:30 UTC
+++ imap/jmap_mail_submission.c
@@ -229,7 +229,7 @@ static int _emailsubmission_address_parse(json_t *addr
if (holduntil) {
if (!strcasecmp(key, "HOLDFOR")) {
char *endptr = (char *) val;
- ulong interval = val ? strtoul(val, &endptr, 10) : ULONG_MAX;
+ unsigned long interval = val ? strtoul(val, &endptr, 10) : ULONG_MAX;
time_t now = time(0);
if (endptr == val || *endptr != '\0' ||

View file

@ -0,0 +1,48 @@
--- imap/notify.c.orig 2021-05-10 04:34:24 UTC
+++ imap/notify.c
@@ -49,6 +49,9 @@
#include <syslog.h>
#include <sys/mman.h>
#include <sys/types.h>
+#if defined(__FreeBSD__)
+#include <sys/sysctl.h>
+#endif
#include <sys/socket.h>
#include <netinet/in.h>
#include <sys/un.h>
@@ -209,6 +212,27 @@ EXPORTED void notify(const char *method,
FNAME_NOTIFY_SOCK, sizeof(sun_data.sun_path));
}
+#if defined(__FreeBSD__)
+ size_t maxsockbuf;
+ size_t len = sizeof(maxsockbuf);
+ r = sysctlbyname("kern.ipc.maxsockbuf", &maxsockbuf, &len, NULL, 0);
+ if (r == 0) {
+ bufsiz = MIN(maxsockbuf, NOTIFY_MAXSIZE);
+ } else {
+ syslog(LOG_WARNING,
+ "NOTIFY(%s): unable to sysctlbyname(kern.ipc.maxsockbuf): %m",
+ loginfo);
+ bufsiz = NOTIFY_MAXSIZE;
+ }
+
+ optlen = sizeof(bufsiz);
+ r = setsockopt(soc, SOL_SOCKET, SO_SNDBUF, &bufsiz, optlen);
+ if (r == -1) {
+ syslog(LOG_WARNING,
+ "NOTIFY(%s): unable to setsockopt(SO_SNDBUF) on socket: %m",
+ loginfo);
+ }
+#else
/* Get send buffer size */
optlen = sizeof(bufsiz);
r = getsockopt(soc, SOL_SOCKET, SO_SNDBUF, &bufsiz, &optlen);
@@ -221,6 +245,7 @@ EXPORTED void notify(const char *method,
/* Use minimum of 1/10 of send buffer size (-overhead) NOTIFY_MAXSIZE */
bufsiz = MIN(bufsiz / 10 - 32, NOTIFY_MAXSIZE);
+#endif
/*
* build request of the form:

View file

@ -0,0 +1,10 @@
--- imap/relocate_by_id.c.orig 2023-02-27 02:08:04 UTC
+++ imap/relocate_by_id.c
@@ -46,6 +46,7 @@
#include <unistd.h>
#endif
#include <getopt.h>
+#include <libgen.h>
#include <stdlib.h>
#include <stdio.h>
#include <errno.h>

View file

@ -0,0 +1,14 @@
--- imap/xapian_wrap.cpp.orig 2022-02-23 00:13:21 UTC
+++ imap/xapian_wrap.cpp
@@ -32,7 +32,11 @@ extern "C" {
#include <xapian.h>
#ifdef HAVE_CLD2
+#ifdef __FreeBSD__
+#include <cld/public/compact_lang_det.h>
+#else
#include <cld2/public/compact_lang_det.h>
+#endif
#endif
// from global.h

View file

@ -0,0 +1,19 @@
--- lib/cyr_qsort_r.c.orig 2019-12-04 02:17:01 UTC
+++ lib/cyr_qsort_r.c
@@ -18,14 +18,14 @@ EXPORTED void cyr_qsort_r(void *base, size_t nmemb, si
// NOTE: this is kinda ugly, but it's OK if you're not multithreaded
static void *qsort_r_thunk;
-static int (*qsort_r_compar)(const void *, const void *, void *);
+static int (*qsort_r_compar)QSORT_R_COMPAR_ARGS(const void *, const void *, void *);
static int qsort_r_compar_func(const void *a, const void *b)
{
return qsort_r_compar(a, b, qsort_r_thunk);
}
EXPORTED void cyr_qsort_r(void *base, size_t nmemb, size_t size,
- int (*compar)(const void *, const void *, void *),
+ int (*compar)QSORT_R_COMPAR_ARGS(const void *, const void *, void *),
void *thunk)
{
qsort_r_thunk = thunk;

View file

@ -0,0 +1,20 @@
--- lib/imapoptions.orig 2020-02-06 22:38:20 UTC
+++ lib/imapoptions
@@ -2230,7 +2230,7 @@ If all partitions are over that limit, this feature is
{ "seenstate_db", "twoskip", STRINGLIST("flat", "skiplist", "twoskip", "zeroskip"), "3.1.6" }
/* The cyrusdb backend to use for the seen state. */
-{ "sendmail", "/usr/lib/sendmail", STRING, "2.3.17" }
+{ "sendmail", "/usr/sbin/sendmail", STRING, "2.3.17" }
/* The pathname of the sendmail executable. Sieve invokes sendmail
for sending rejections, redirects and vacation responses. */
@@ -2363,7 +2363,7 @@ product version in the capabilities
For backward compatibility, if no unit is specified, seconds is
assumed. */
-{ "sievedir", "/usr/sieve", STRING, "2.3.17" }
+{ "sievedir", "/var/imap/sieve", STRING, "2.3.17" }
/* If sieveusehomedir is false, this directory is searched for Sieve
scripts. */

View file

@ -0,0 +1,13 @@
Index: lib/libcyr_cfg.c
diff -u -p lib/libcyr_cfg.c.orig lib/libcyr_cfg.c
--- lib/libcyr_cfg.c.orig Wed Mar 10 00:05:58 2004
+++ lib/libcyr_cfg.c Fri Feb 25 00:06:44 2005
@@ -52,7 +52,7 @@
#include "libcyr_cfg.h"
#include "cyrusdb.h"
-#if defined(__GNUC__) && __GNUC__ > 1
+#if defined(__GNUC__) && __GNUC__ > 1 && !defined(__INTEL_COMPILER)
/* We can use the GCC union constructor extension */
#define CFGVAL(t,v) (union cyrus_config_value)((t)(v))
#else

View file

@ -0,0 +1,44 @@
--- notifyd/notifyd.c.orig 2021-05-05 03:21:59 UTC
+++ notifyd/notifyd.c
@@ -50,6 +50,9 @@
#include <sysexits.h>
#include <syslog.h>
#include <sys/types.h>
+#if defined(__FreeBSD__)
+#include <sys/sysctl.h>
+#endif
#include <sys/socket.h>
#include <netinet/in.h>
#include <sys/un.h>
@@ -111,6 +114,23 @@ static int do_notify(void)
unsigned bufsiz;
socklen_t optlen;
+#if defined(__FreeBSD__)
+ size_t maxsockbuf;
+ size_t len = sizeof(maxsockbuf);
+ r = sysctlbyname("kern.ipc.maxsockbuf", &maxsockbuf, &len, NULL, 0);
+ if (r == 0) {
+ bufsiz = MIN(maxsockbuf, NOTIFY_MAXSIZE);
+ } else {
+ syslog(LOG_WARNING, "unable to sysctlbyname(kern.ipc.maxsockbuf): %m");
+ bufsiz = NOTIFY_MAXSIZE;
+ }
+
+ optlen = sizeof(bufsiz);
+ r = setsockopt(soc, SOL_SOCKET, SO_RCVBUF, &bufsiz, optlen);
+ if (r == -1) {
+ syslog(LOG_WARNING, "unable to setsockopt(SO_RCVBUF) on notify socket: %m");
+ }
+#else
/* Get receive buffer size */
optlen = sizeof(bufsiz);
r = getsockopt(soc, SOL_SOCKET, SO_RCVBUF, &bufsiz, &optlen);
@@ -121,6 +141,7 @@ static int do_notify(void)
/* Use minimum of 1/10 of receive buffer size (-overhead) NOTIFY_MAXSIZE */
bufsiz = MIN(bufsiz / 10 - 32, NOTIFY_MAXSIZE);
+#endif
while (1) {
method = class = priority = user = mailbox = message = reply = NULL;

View file

@ -0,0 +1,36 @@
--- tools/mkimap.orig 2022-10-06 22:58:05 UTC
+++ tools/mkimap
@@ -75,6 +75,9 @@ sub read_conf {
$imapdconf = shift || "/etc/imapd.conf";
+$cyrus_user = $ENV{CYRUS_USER} || "%%CYRUS_USER%%";
+$cyrus_group = $ENV{CYRUS_GROUP} || "%%CYRUS_GROUP%%";
+
push @configs, $imapdconf;
while ($conf = shift @configs) {
@@ -87,6 +90,7 @@ $d = $confdir;
print "configuring $d...\n";
+mkdir $d, 0755;
chdir $d or die "couldn't change to $d";
mkdir "proc", 0755 || warn "can't create $d/proc: $!";
@@ -97,12 +101,15 @@ mkdir "msg", 0755 || warn "can't create $d/msg: $!";
mkdir "ptclient", 0755 || warn "can't create $d/ptclient: $!";
mkdir "sync", 0755 || warn "can't create $d/sync: $!";
+system "/usr/sbin/chown -R $cyrus_user:$cyrus_group .";
+
while ($part = shift @parts) {
print "creating $part...\n";
mkdir $part, 0755 || warn "can't create $part: $!";
chdir $part or die "couldn't change to partition $part";
mkdir "stage.", 0755 || warn "can't create $part/stage.: $!";
mkdir "sync.", 0755 || warn "can't create $part/sync.: $!";
+ system "/usr/sbin/chown -R $cyrus_user:$cyrus_group $part";
}
print "done\n";

View file

@ -0,0 +1,40 @@
#!/bin/sh
#
# Created by: hetzels@westbend.net
#set -vx
PKG_BATCH=${BATCH:=NO}
CYRUS_USER=${CYRUS_USER:=%%CYRUS_USER%%}
#
# Modify the 'cyrus' user created from the cyrus-sasl port
#
modify_cyrus_user() {
USER=${CYRUS_USER}
PW=/usr/sbin/pw
if [ -x /usr/sbin/nologin ]; then
shell=/usr/sbin/nologin
elif [ -x /sbin/nologin ]; then
shell=/sbin/nologin
else
shell=/nonexistent
fi
uhome=/nonexistent
if ! ${PW} mod user ${USER} -d "${uhome}" -s "${shell}"; then
echo "*** Failed to update user \`${USER}'."
else
echo "*** Updated user \`${USER}'."
fi
}
case $2 in
DEINSTALL)
;;
POST-DEINSTALL)
modify_cyrus_user
;;
esac

View file

@ -0,0 +1,41 @@
#!/bin/sh
#set -vx
PKG_BATCH=${BATCH:=NO}
PKG_PREFIX=${PKG_PREFIX:=%%PREFIX%%}
CYRUS_USER=${CYRUS_USER:=%%CYRUS_USER%%}
#
# Modify the 'cyrus' user created from the cyrus-sasl port
#
modify_cyrus_user() {
USER=${CYRUS_USER}
PW=/usr/sbin/pw
shell=/bin/csh
uhome=${PKG_PREFIX}/cyrus
if ! ${PW} mod user ${USER} -d "${uhome}" -s "${shell}"; then
echo "*** Failed to update user \`${USER}'."
else
echo "*** Updated user \`${USER}'."
fi
}
case $2 in
PRE-INSTALL)
;;
POST-INSTALL)
modify_cyrus_user
if grep 'sieve' /etc/services; then
echo
else
echo
echo "** Please add an entry for the sieve protocol (4190/tcp)"
echo " to /etc/services"
echo
fi
;;
esac

View file

@ -0,0 +1,10 @@
[
{ type: install
message: <<EOM
To setup mail spool, modify %%PREFIX%%/etc/imapd.conf appropriately,
then run %%PREFIX%%/cyrus/sbin/mkimap.
To run Cyrus IMAPd from startup, add cyrus_imapd_enable="YES" in your
/etc/rc.conf.
EOM
}
]

View file

@ -0,0 +1,19 @@
The Cyrus IMAP (Internet Message Access Protocol) server provides access to
personal mail and system-wide bulletin boards through the IMAP protocol.
The Cyrus IMAP server is a scaleable enterprise mail system designed for use
from small to large enterprise environments using standards-based
technologies.
A full Cyrus IMAP implementation allows a seamless mail and bulletin board
environment to be set up across multiple servers. It differs from other
IMAP server implementations in that it is run on "sealed" servers, where
users are not normally permitted to log in. The mailbox database is stored
in parts of the filesystem that are private to the Cyrus IMAP system. All
user access to mail is through software using the IMAP, POP3, or KPOP
protocols.
The private mailbox database design gives the server large advantages in
efficiency, scalability, and administratability. Multiple concurrent
read/write connections to the same mailbox are permitted. The server
supports access control lists on mailboxes and storage quotas on mailbox
hierarchies.

View file

@ -0,0 +1,163 @@
bin/cyradm
bin/httptest
bin/imtest
bin/installsieve
bin/lmtptest
bin/mupdatetest
bin/nntptest
bin/pop3test
bin/sieveshell
bin/sivtest
bin/smtptest
bin/synctest
%%BACKUP%%cyrus/libexec/backupd
cyrus/libexec/fud
%%HTTP%%cyrus/libexec/httpd
%%IDLED%%cyrus/libexec/idled
cyrus/libexec/imapd
cyrus/libexec/lmtpd
cyrus/libexec/lmtpproxyd
cyrus/libexec/master
%%MURDER%%cyrus/libexec/mupdate
%%NNTP%%cyrus/libexec/nntpd
cyrus/libexec/notifyd
cyrus/libexec/pop3d
cyrus/libexec/pop3proxyd
cyrus/libexec/promstatsd
cyrus/libexec/proxyd
cyrus/libexec/ptloader
cyrus/libexec/smmapd
%%REPLICATION%%cyrus/libexec/sync_server
cyrus/libexec/timsieved
cyrus/sbin/arbitron
cyrus/sbin/chk_cyrus
%%BACKUP%%cyrus/sbin/ctl_backups
cyrus/sbin/ctl_conversationsdb
cyrus/sbin/ctl_cyrusdb
cyrus/sbin/ctl_deliver
cyrus/sbin/ctl_mboxlist
%%HTTP%%cyrus/sbin/ctl_zoneinfo
cyrus/sbin/cvt_cyrusdb
cyrus/sbin/cvt_xlist_specialuse
%%BACKUP%%cyrus/sbin/cyr_backup
cyrus/sbin/cyr_buildinfo
cyrus/sbin/cyr_cd.sh
cyrus/sbin/cyr_dbtool
cyrus/sbin/cyr_deny
cyrus/sbin/cyr_df
cyrus/sbin/cyr_expire
cyrus/sbin/cyr_info
cyrus/sbin/cyr_ls
cyrus/sbin/cyr_pwd
cyrus/sbin/cyr_synclog
cyrus/sbin/cyr_userseen
cyrus/sbin/cyr_virusscan
cyrus/sbin/cyrdump
%%HTTP%%cyrus/sbin/dav_reconstruct
cyrus/sbin/deliver
%%NNTP%%cyrus/sbin/fetchnews
cyrus/sbin/ipurge
cyrus/sbin/masssievec
cyrus/sbin/mbexamine
cyrus/sbin/mbpath
cyrus/sbin/mbtool
cyrus/sbin/mkimap
cyrus/sbin/ptdump
cyrus/sbin/ptexpire
cyrus/sbin/quota
cyrus/sbin/reconstruct
cyrus/sbin/relocate_by_id
%%BACKUP%%cyrus/sbin/restore
cyrus/sbin/sievec
cyrus/sbin/sieved
%%SQUATTER%%cyrus/sbin/squatter
%%REPLICATION%%cyrus/sbin/sync_client
%%REPLICATION%%cyrus/sbin/sync_reset
cyrus/sbin/tls_prune
cyrus/sbin/translatesieve
cyrus/sbin/unexpunge
etc/man.d/cyrus-imapd.conf
include/cyrus/acl.h
include/cyrus/arrayu64.h
include/cyrus/assert.h
include/cyrus/auth.h
include/cyrus/auth_pts.h
include/cyrus/bitvector.h
include/cyrus/bloom.h
include/cyrus/bsearch.h
include/cyrus/bufarray.h
include/cyrus/charset.h
include/cyrus/chartable.h
include/cyrus/command.h
include/cyrus/crc32.h
include/cyrus/cyr_lock.h
include/cyrus/cyr_qsort_r.h
include/cyrus/cyrusdb.h
include/cyrus/dynarray.h
include/cyrus/glob.h
include/cyrus/gmtoff.h
include/cyrus/hash.h
include/cyrus/hashset.h
include/cyrus/hashu64.h
include/cyrus/imapopts.h
include/cyrus/imapurl.h
include/cyrus/imclient.h
include/cyrus/imparse.h
include/cyrus/iostat.h
include/cyrus/iptostring.h
include/cyrus/libcyr_cfg.h
include/cyrus/lsort.h
include/cyrus/map.h
include/cyrus/mappedfile.h
include/cyrus/mkgmtime.h
include/cyrus/mpool.h
include/cyrus/murmurhash2.h
include/cyrus/nonblock.h
include/cyrus/parseaddr.h
include/cyrus/procinfo.h
include/cyrus/retry.h
include/cyrus/rfc822tok.h
include/cyrus/seqset.h
include/cyrus/sieve/sieve_err.h
include/cyrus/sieve/sieve_interface.h
include/cyrus/signals.h
include/cyrus/smallarrayu64.h
include/cyrus/sqldb.h
include/cyrus/strarray.h
include/cyrus/strhash.h
include/cyrus/stristr.h
include/cyrus/times.h
include/cyrus/tok.h
include/cyrus/vparse.h
include/cyrus/wildmat.h
include/cyrus/xmalloc.h
lib/libcyrus.so
lib/libcyrus.so.0
lib/libcyrus.so.0.0.0
lib/libcyrus_com_err.so
lib/libcyrus_com_err.so.0
lib/libcyrus_com_err.so.0.0.0
lib/libcyrus_imap.so
lib/libcyrus_imap.so.0
lib/libcyrus_imap.so.0.0.0
lib/libcyrus_min.so
lib/libcyrus_min.so.0
lib/libcyrus_min.so.0.0.0
lib/libcyrus_sieve.so
lib/libcyrus_sieve.so.0
lib/libcyrus_sieve.so.0.0.0
%%SITE_PERL%%/Cyrus/Annotator/AnnotateInlinedCIDs.pm
%%SITE_PERL%%/Cyrus/Annotator/Daemon.pm
%%SITE_PERL%%/Cyrus/Annotator/Message.pm
%%SITE_ARCH%%/Cyrus/IMAP.pm
%%SITE_ARCH%%/Cyrus/IMAP/Admin.pm
%%SITE_ARCH%%/Cyrus/IMAP/Shell.pm
%%SITE_ARCH%%/Cyrus/SIEVE/managesieve.pm
%%SITE_ARCH%%/auto/Cyrus/IMAP/IMAP.so
%%SITE_ARCH%%/auto/Cyrus/SIEVE/managesieve/managesieve.so
libdata/pkgconfig/libcyrus.pc
libdata/pkgconfig/libcyrus_imap.pc
libdata/pkgconfig/libcyrus_min.pc
libdata/pkgconfig/libcyrus_sieve.pc
@sample %%EXAMPLESDIR%%/imapd.conf etc/imapd.conf
@sample %%EXAMPLESDIR%%/cyrus.conf etc/cyrus.conf

View file

@ -1,7 +1,6 @@
PORTNAME= stan
DISTVERSIONPREFIX= v
DISTVERSION= 2.30.0
PORTREVISION= 1
DISTVERSION= 2.32.2
CATEGORIES= math
MAINTAINER= yuri@FreeBSD.org

View file

@ -1,3 +1,3 @@
TIMESTAMP = 1656812551
SHA256 (stan-dev-stan-v2.30.0_GH0.tar.gz) = 062aac58e38a0b5903c047227836298ea8c46c560d986dd4becd60734edb81a4
SIZE (stan-dev-stan-v2.30.0_GH0.tar.gz) = 3930704
TIMESTAMP = 1684723343
SHA256 (stan-dev-stan-v2.32.2_GH0.tar.gz) = db4dec8366541b75cca3b74d1656431668b6f236d04280bf413fa3efc458899c
SIZE (stan-dev-stan-v2.32.2_GH0.tar.gz) = 4049894

View file

@ -11,25 +11,21 @@ include/stan/callbacks/unique_stream_writer.hpp
include/stan/callbacks/writer.hpp
include/stan/io/array_var_context.hpp
include/stan/io/chained_var_context.hpp
include/stan/io/cmd_line.hpp
include/stan/io/deserializer.hpp
include/stan/io/dump.hpp
include/stan/io/empty_var_context.hpp
include/stan/io/ends_with.hpp
include/stan/io/is_whitespace.hpp
include/stan/io/program_reader.hpp
include/stan/io/json/json_data.hpp
include/stan/io/json/json_data_handler.hpp
include/stan/io/json/json_error.hpp
include/stan/io/json/json_handler.hpp
include/stan/io/json/rapidjson_parser.hpp
include/stan/io/random_var_context.hpp
include/stan/io/read_line.hpp
include/stan/io/reader.hpp
include/stan/io/serializer.hpp
include/stan/io/stan_csv_reader.hpp
include/stan/io/starts_with.hpp
include/stan/io/trim_spaces.hpp
include/stan/io/util.hpp
include/stan/io/validate_dims.hpp
include/stan/io/validate_zero_buf.hpp
include/stan/io/var_context.hpp
include/stan/io/writer.hpp
include/stan/lang/rethrow_located.hpp
include/stan/mcmc/base_adaptation.hpp
include/stan/mcmc/base_adapter.hpp
@ -141,6 +137,7 @@ include/stan/services/experimental/advi/fullrank.hpp
include/stan/services/experimental/advi/meanfield.hpp
include/stan/services/optimize/bfgs.hpp
include/stan/services/optimize/defaults.hpp
include/stan/services/optimize/laplace_sample.hpp
include/stan/services/optimize/lbfgs.hpp
include/stan/services/optimize/newton.hpp
include/stan/services/sample/defaults.hpp

View file

@ -1,7 +1,6 @@
PORTNAME= stanmath
DISTVERSIONPREFIX= v
DISTVERSION= 4.4.0
PORTREVISION= 1
DISTVERSION= 4.6.2
CATEGORIES= math
MAINTAINER= yuri@FreeBSD.org

View file

@ -1,3 +1,3 @@
TIMESTAMP = 1656812584
SHA256 (stan-dev-math-v4.4.0_GH0.tar.gz) = 50c1530910427cadc8059300344424700a9b0178d0fe773781150c0e200e5fe9
SIZE (stan-dev-math-v4.4.0_GH0.tar.gz) = 29799874
TIMESTAMP = 1684727243
SHA256 (stan-dev-math-v4.6.2_GH0.tar.gz) = 30df8657e02ddc77b6c96ac32f8d6f099a61064a113373cd3a11ffd736372ba1
SIZE (stan-dev-math-v4.6.2_GH0.tar.gz) = 30408001

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