forked from Lainports/opnsense-ports
*/*: sync with upstream
Taken from: FreeBSD
This commit is contained in:
parent
ac183aa757
commit
9c8054db2e
152 changed files with 2488 additions and 874 deletions
|
|
@ -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
|
||||
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
|
|
|||
|
|
@ -1,7 +1,6 @@
|
|||
PORTNAME= kmcp
|
||||
DISTVERSIONPREFIX= v
|
||||
DISTVERSION= 0.9.1
|
||||
PORTREVISION= 4
|
||||
DISTVERSION= 0.9.2
|
||||
CATEGORIES= biology
|
||||
|
||||
MAINTAINER= yuri@FreeBSD.org
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
|
|
|||
|
|
@ -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}
|
||||
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
|
|
|||
|
|
@ -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}
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
|
|
|||
|
|
@ -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" \
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
|
|
|||
|
|
@ -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}
|
||||
|
|
|
|||
|
|
@ -1,2 +1,2 @@
|
|||
ELECTRON_VER= 24.3.0
|
||||
ELECTRON_VER= 24.3.1
|
||||
ELECTRON_VER_MAJOR= ${ELECTRON_VER:C/\..*//}
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
|
|
|||
|
|
@ -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}": [
|
||||
|
|
|
|||
|
|
@ -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.
|
||||
|
|
|
|||
|
|
@ -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)];
|
||||
|
|
|
|||
|
|
@ -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();
|
||||
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
|
|
|||
|
|
@ -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;
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -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;
|
||||
|
|
|
|||
|
|
@ -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"
|
||||
|
|
|
|||
|
|
@ -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__);
|
||||
}
|
||||
|
||||
|
|
@ -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}/
|
||||
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
|
|
|||
|
|
@ -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}
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
|
|
|||
|
|
@ -1,5 +1,5 @@
|
|||
PORTNAME= yamllint
|
||||
PORTVERSION= 1.31.0
|
||||
PORTVERSION= 1.32.0
|
||||
CATEGORIES= devel python
|
||||
MASTER_SITES= PYPI
|
||||
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
|
|
|||
|
|
@ -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 \
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
|
|
|||
|
|
@ -1,6 +1,5 @@
|
|||
PORTNAME= fava
|
||||
PORTVERSION= 1.23.1
|
||||
PORTREVISION= 1
|
||||
PORTVERSION= 1.24.4
|
||||
CATEGORIES= finance
|
||||
MASTER_SITES= PYPI
|
||||
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
|
@ -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
|
||||
|
|
|
|||
|
|
@ -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],
|
||||
|
|
|
|||
|
|
@ -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
|
||||
+#
|
||||
|
|
@ -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
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
|
|
|||
|
|
@ -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>
|
||||
|
|
|
|||
|
|
@ -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>
|
||||
|
|
|
|||
|
|
@ -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>
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
|
|
|||
34
games/dMagnetic/files/patch-Makefile
Normal file
34
games/dMagnetic/files/patch-Makefile
Normal 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/
|
||||
|
||||
|
||||
|
|
@ -3,3 +3,4 @@ man/man5/dMagneticini.5.gz
|
|||
man/man6/dMagnetic.6.gz
|
||||
%%DATADIR%%/dMagnetic.ini
|
||||
%%DOCSDIR%%/README.txt
|
||||
%%DOCSDIR%%/LICENSE.txt
|
||||
|
|
|
|||
|
|
@ -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>
|
||||
|
|
|
|||
|
|
@ -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}
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
|
|
|||
|
|
@ -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"
|
||||
|
|
@ -1,6 +1,6 @@
|
|||
PORTNAME= sdl-sopwith
|
||||
DISTVERSIONPREFIX= ${PORTNAME}-
|
||||
DISTVERSION= 2.1.1
|
||||
DISTVERSION= 2.3.0
|
||||
CATEGORIES= games
|
||||
|
||||
MAINTAINER= amdmi3@FreeBSD.org
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
|
|
|||
|
|
@ -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 \
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
|
|
|||
|
|
@ -1,6 +1,6 @@
|
|||
PORTNAME= filament
|
||||
DISTVERSIONPREFIX= v
|
||||
DISTVERSION= 1.33.0
|
||||
DISTVERSION= 1.36.0
|
||||
CATEGORIES= graphics
|
||||
|
||||
MAINTAINER= yuri@FreeBSD.org
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
|
|
|||
|
|
@ -1,6 +1,6 @@
|
|||
PORTNAME= mesa
|
||||
DISTVERSION= 23.1-branchpoint-1727
|
||||
DISTVERSIONSUFFIX= -g462ef200d81
|
||||
DISTVERSION= 23.1-branchpoint-1791
|
||||
DISTVERSIONSUFFIX= -gdfc01aea83d
|
||||
CATEGORIES= graphics
|
||||
PKGNAMESUFFIX= -devel
|
||||
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
|
|
|||
|
|
@ -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
254
mail/cyrus-imapd38/Makefile
Normal 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>
|
||||
3
mail/cyrus-imapd38/distinfo
Normal file
3
mail/cyrus-imapd38/distinfo
Normal 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
|
||||
1
mail/cyrus-imapd38/files/cyrus-imapd-man.conf.in
Normal file
1
mail/cyrus-imapd38/files/cyrus-imapd-man.conf.in
Normal file
|
|
@ -0,0 +1 @@
|
|||
MANPATH %%PREFIX%%/cyrus/man
|
||||
372
mail/cyrus-imapd38/files/imapd.conf
Normal file
372
mail/cyrus-imapd38/files/imapd.conf
Normal 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
|
||||
36
mail/cyrus-imapd38/files/imapd.in
Normal file
36
mail/cyrus-imapd38/files/imapd.in
Normal 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"
|
||||
11
mail/cyrus-imapd38/files/patch-Makefile.in
Normal file
11
mail/cyrus-imapd38/files/patch-Makefile.in
Normal 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'
|
||||
22
mail/cyrus-imapd38/files/patch-configure
Normal file
22
mail/cyrus-imapd38/files/patch-configure
Normal 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
|
||||
11
mail/cyrus-imapd38/files/patch-imap__http_client.h
Normal file
11
mail/cyrus-imapd38/files/patch-imap__http_client.h
Normal 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 */
|
||||
};
|
||||
|
||||
11
mail/cyrus-imapd38/files/patch-imap__httpd.h
Normal file
11
mail/cyrus-imapd38/files/patch-imap__httpd.h
Normal 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 */
|
||||
11
mail/cyrus-imapd38/files/patch-imap__jmap_mail_submission.c
Normal file
11
mail/cyrus-imapd38/files/patch-imap__jmap_mail_submission.c
Normal 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' ||
|
||||
48
mail/cyrus-imapd38/files/patch-imap__notify.c
Normal file
48
mail/cyrus-imapd38/files/patch-imap__notify.c
Normal 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:
|
||||
10
mail/cyrus-imapd38/files/patch-imap__relocate_by_id.c
Normal file
10
mail/cyrus-imapd38/files/patch-imap__relocate_by_id.c
Normal 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>
|
||||
14
mail/cyrus-imapd38/files/patch-imap__xapian_wrap.cpp
Normal file
14
mail/cyrus-imapd38/files/patch-imap__xapian_wrap.cpp
Normal 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
|
||||
19
mail/cyrus-imapd38/files/patch-lib__cyr_qsort_r.c
Normal file
19
mail/cyrus-imapd38/files/patch-lib__cyr_qsort_r.c
Normal 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;
|
||||
20
mail/cyrus-imapd38/files/patch-lib__imapoptions
Normal file
20
mail/cyrus-imapd38/files/patch-lib__imapoptions
Normal 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. */
|
||||
|
||||
13
mail/cyrus-imapd38/files/patch-lib__libcyr_cfg.c
Normal file
13
mail/cyrus-imapd38/files/patch-lib__libcyr_cfg.c
Normal 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
|
||||
44
mail/cyrus-imapd38/files/patch-notifyd__notifyd.c
Normal file
44
mail/cyrus-imapd38/files/patch-notifyd__notifyd.c
Normal 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;
|
||||
36
mail/cyrus-imapd38/files/patch-tools__mkimap
Normal file
36
mail/cyrus-imapd38/files/patch-tools__mkimap
Normal 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";
|
||||
40
mail/cyrus-imapd38/files/pkg-deinstall.in
Normal file
40
mail/cyrus-imapd38/files/pkg-deinstall.in
Normal 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
|
||||
41
mail/cyrus-imapd38/files/pkg-install.in
Normal file
41
mail/cyrus-imapd38/files/pkg-install.in
Normal 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
|
||||
10
mail/cyrus-imapd38/files/pkg-message.in
Normal file
10
mail/cyrus-imapd38/files/pkg-message.in
Normal 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
|
||||
}
|
||||
]
|
||||
19
mail/cyrus-imapd38/pkg-descr
Normal file
19
mail/cyrus-imapd38/pkg-descr
Normal 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.
|
||||
163
mail/cyrus-imapd38/pkg-plist
Normal file
163
mail/cyrus-imapd38/pkg-plist
Normal 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
|
||||
|
|
@ -1,7 +1,6 @@
|
|||
PORTNAME= stan
|
||||
DISTVERSIONPREFIX= v
|
||||
DISTVERSION= 2.30.0
|
||||
PORTREVISION= 1
|
||||
DISTVERSION= 2.32.2
|
||||
CATEGORIES= math
|
||||
|
||||
MAINTAINER= yuri@FreeBSD.org
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
|
|
|||
|
|
@ -1,7 +1,6 @@
|
|||
PORTNAME= stanmath
|
||||
DISTVERSIONPREFIX= v
|
||||
DISTVERSION= 4.4.0
|
||||
PORTREVISION= 1
|
||||
DISTVERSION= 4.6.2
|
||||
CATEGORIES= math
|
||||
|
||||
MAINTAINER= yuri@FreeBSD.org
|
||||
|
|
|
|||
|
|
@ -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
Loading…
Add table
Reference in a new issue