*/*: sync with upstream
Taken from: FreeBSD
This commit is contained in:
parent
513b6819cc
commit
4e9bb48771
790 changed files with 5887 additions and 5052 deletions
|
|
@ -1,5 +1,5 @@
|
|||
PORTNAME= libzip
|
||||
DISTVERSION= 1.10.1
|
||||
DISTVERSION= 1.11.1
|
||||
CATEGORIES= archivers devel
|
||||
MASTER_SITES= https://github.com/nih-at/${PORTNAME}/releases/download/v${DISTVERSION}/ \
|
||||
https://libzip.org/download/
|
||||
|
|
@ -17,7 +17,11 @@ USES= cmake cpe pathfix ssl tar:xz
|
|||
CPE_VENDOR= nih
|
||||
USE_LDCONFIG= yes
|
||||
|
||||
CMAKE_OFF= BUILD_REGRESS ENABLE_COMMONCRYPTO ENABLE_GNUTLS ENABLE_MBEDTLS
|
||||
CMAKE_OFF= BUILD_OSSFUZZ \
|
||||
BUILD_REGRESS \
|
||||
ENABLE_COMMONCRYPTO \
|
||||
ENABLE_GNUTLS \
|
||||
ENABLE_MBEDTLS
|
||||
CMAKE_ON= CMAKE_SKIP_RPATH
|
||||
|
||||
.include <bsd.port.mk>
|
||||
|
|
|
|||
|
|
@ -1,3 +1,3 @@
|
|||
TIMESTAMP = 1700516337
|
||||
SHA256 (libzip-1.10.1.tar.xz) = dc3c8d5b4c8bbd09626864f6bcf93de701540f761d76b85d7c7d710f4bd90318
|
||||
SIZE (libzip-1.10.1.tar.xz) = 774144
|
||||
TIMESTAMP = 1726894004
|
||||
SHA256 (libzip-1.11.1.tar.xz) = 721e0e4e851073b508c243fd75eda04e4c5006158a900441de10ce274cc3b633
|
||||
SIZE (libzip-1.11.1.tar.xz) = 786592
|
||||
|
|
|
|||
|
|
@ -1,5 +1,5 @@
|
|||
PORTNAME= cramjam
|
||||
PORTVERSION= 2.8.4
|
||||
PORTVERSION= 2.9.0
|
||||
CATEGORIES= archivers python
|
||||
MASTER_SITES= PYPI
|
||||
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
|
||||
|
|
@ -12,9 +12,9 @@ WWW= https://github.com/milesgranger/cramjam
|
|||
LICENSE= MIT
|
||||
LICENSE_FILE= ${WRKSRC}/LICENSE
|
||||
|
||||
BUILD_DEPENDS= c-blosc2>=0:archivers/c-blosc2 \
|
||||
isa-l>=0:devel/isa-l \
|
||||
${PYTHON_PKGNAMEPREFIX}maturin>=0.14:devel/py-maturin@${PY_FLAVOR}
|
||||
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}maturin>=0.14:devel/py-maturin@${PY_FLAVOR}
|
||||
LIB_DEPENDS= libblosc2.so:archivers/c-blosc2 \
|
||||
libisal.so:devel/isa-l
|
||||
|
||||
USES= cargo python
|
||||
USE_PYTHON= autoplist concurrent pep517
|
||||
|
|
|
|||
|
|
@ -2,17 +2,17 @@ CARGO_CRATES= adler2-2.0.0 \
|
|||
alloc-no-stdlib-2.0.4 \
|
||||
alloc-stdlib-0.2.2 \
|
||||
atty-0.2.14 \
|
||||
autocfg-1.3.0 \
|
||||
autocfg-1.4.0 \
|
||||
bitflags-1.3.2 \
|
||||
bitflags-2.6.0 \
|
||||
blosc2-rs-0.3.1+2.15.1 \
|
||||
blosc2-sys-0.3.1+2.15.1 \
|
||||
brotli-3.5.0 \
|
||||
brotli-decompressor-2.5.1 \
|
||||
brotli-7.0.0 \
|
||||
brotli-decompressor-4.0.1 \
|
||||
bzip2-0.4.4 \
|
||||
bzip2-sys-0.1.11+1.0.8 \
|
||||
cbindgen-0.24.5 \
|
||||
cc-1.1.21 \
|
||||
cc-1.1.31 \
|
||||
cfg-if-1.0.0 \
|
||||
clap-3.2.25 \
|
||||
clap_lex-0.2.4 \
|
||||
|
|
@ -21,60 +21,60 @@ CARGO_CRATES= adler2-2.0.0 \
|
|||
crc32fast-1.4.2 \
|
||||
errno-0.3.9 \
|
||||
fastrand-2.1.1 \
|
||||
flate2-1.0.33 \
|
||||
flate2-1.0.34 \
|
||||
hashbrown-0.12.3 \
|
||||
heck-0.4.1 \
|
||||
heck-0.5.0 \
|
||||
hermit-abi-0.1.19 \
|
||||
indexmap-1.9.3 \
|
||||
indoc-2.0.5 \
|
||||
isal-rs-0.3.1+496255c \
|
||||
isal-sys-0.3.1+496255c \
|
||||
isal-rs-0.5.3+496255c \
|
||||
isal-sys-0.5.3+496255c \
|
||||
itoa-1.0.11 \
|
||||
jobserver-0.1.32 \
|
||||
libc-0.2.158 \
|
||||
libcramjam-0.5.1 \
|
||||
libc-0.2.161 \
|
||||
libcramjam-0.6.0 \
|
||||
libdeflate-sys-1.19.3 \
|
||||
libdeflater-1.19.3 \
|
||||
linux-raw-sys-0.4.14 \
|
||||
lock_api-0.4.12 \
|
||||
log-0.4.22 \
|
||||
lz4-1.27.0 \
|
||||
lz4-sys-1.11.0 \
|
||||
lz4-1.28.0 \
|
||||
lz4-sys-1.11.1+lz4-1.10.0 \
|
||||
lzma-sys-0.1.20 \
|
||||
memchr-2.7.4 \
|
||||
memoffset-0.9.1 \
|
||||
miniz_oxide-0.8.0 \
|
||||
once_cell-1.19.0 \
|
||||
once_cell-1.20.2 \
|
||||
os_str_bytes-6.6.1 \
|
||||
parking_lot-0.12.3 \
|
||||
parking_lot_core-0.9.10 \
|
||||
pkg-config-0.3.31 \
|
||||
portable-atomic-1.8.0 \
|
||||
proc-macro2-1.0.86 \
|
||||
pyo3-0.22.3 \
|
||||
pyo3-build-config-0.22.3 \
|
||||
pyo3-ffi-0.22.3 \
|
||||
pyo3-macros-0.22.3 \
|
||||
pyo3-macros-backend-0.22.3 \
|
||||
portable-atomic-1.9.0 \
|
||||
proc-macro2-1.0.88 \
|
||||
pyo3-0.22.5 \
|
||||
pyo3-build-config-0.22.5 \
|
||||
pyo3-ffi-0.22.5 \
|
||||
pyo3-macros-0.22.5 \
|
||||
pyo3-macros-backend-0.22.5 \
|
||||
python3-dll-a-0.2.10 \
|
||||
quote-1.0.37 \
|
||||
redox_syscall-0.5.4 \
|
||||
redox_syscall-0.5.7 \
|
||||
rustix-0.38.37 \
|
||||
ryu-1.0.18 \
|
||||
same-file-1.0.6 \
|
||||
scopeguard-1.2.0 \
|
||||
serde-1.0.210 \
|
||||
serde_derive-1.0.210 \
|
||||
serde_json-1.0.128 \
|
||||
serde-1.0.211 \
|
||||
serde_derive-1.0.211 \
|
||||
serde_json-1.0.132 \
|
||||
shlex-1.3.0 \
|
||||
smallvec-1.13.2 \
|
||||
snap-1.1.1 \
|
||||
strsim-0.10.0 \
|
||||
syn-1.0.109 \
|
||||
syn-2.0.77 \
|
||||
syn-2.0.82 \
|
||||
target-lexicon-0.12.16 \
|
||||
tempfile-3.12.0 \
|
||||
tempfile-3.13.0 \
|
||||
termcolor-1.4.1 \
|
||||
textwrap-0.16.1 \
|
||||
toml-0.5.11 \
|
||||
|
|
|
|||
|
|
@ -1,6 +1,6 @@
|
|||
TIMESTAMP = 1727718406
|
||||
SHA256 (cramjam-2.8.4.tar.gz) = ad8bec85b46283330214f4367805e6f56e04ce25a030a2c6a4b127437d006fcf
|
||||
SIZE (cramjam-2.8.4.tar.gz) = 47522
|
||||
TIMESTAMP = 1729594452
|
||||
SHA256 (cramjam-2.9.0.tar.gz) = f103e648aa3ebe9b8e2c1a3a92719288d8f3f41007c319ad298cdce2d0c28641
|
||||
SIZE (cramjam-2.9.0.tar.gz) = 47766
|
||||
SHA256 (rust/crates/adler2-2.0.0.crate) = 512761e0bb2578dd7380c6baaa0f4ce03e84f95e960231d1dec8bf4d7d6e2627
|
||||
SIZE (rust/crates/adler2-2.0.0.crate) = 13529
|
||||
SHA256 (rust/crates/alloc-no-stdlib-2.0.4.crate) = cc7bb162ec39d46ab1ca8c77bf72e890535becd1751bb45f64c597edb4c8c6b3
|
||||
|
|
@ -9,8 +9,8 @@ SHA256 (rust/crates/alloc-stdlib-0.2.2.crate) = 94fb8275041c72129eb51b7d0322c29b
|
|||
SIZE (rust/crates/alloc-stdlib-0.2.2.crate) = 6693
|
||||
SHA256 (rust/crates/atty-0.2.14.crate) = d9b39be18770d11421cdb1b9947a45dd3f37e93092cbf377614828a319d5fee8
|
||||
SIZE (rust/crates/atty-0.2.14.crate) = 5470
|
||||
SHA256 (rust/crates/autocfg-1.3.0.crate) = 0c4b4d0bd25bd0b74681c0ad21497610ce1b7c91b1022cd21c80c6fbdd9476b0
|
||||
SIZE (rust/crates/autocfg-1.3.0.crate) = 16524
|
||||
SHA256 (rust/crates/autocfg-1.4.0.crate) = ace50bade8e6234aa140d9a2f552bbee1db4d353f69b8217bc503490fc1a9f26
|
||||
SIZE (rust/crates/autocfg-1.4.0.crate) = 17712
|
||||
SHA256 (rust/crates/bitflags-1.3.2.crate) = bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a
|
||||
SIZE (rust/crates/bitflags-1.3.2.crate) = 23021
|
||||
SHA256 (rust/crates/bitflags-2.6.0.crate) = b048fb63fd8b5923fc5aa7b340d8e156aec7ec02f0c78fa8a6ddc2613f6f71de
|
||||
|
|
@ -19,18 +19,18 @@ SHA256 (rust/crates/blosc2-rs-0.3.1+2.15.1.crate) = f35b12fa9d4360d141ea4d445661
|
|||
SIZE (rust/crates/blosc2-rs-0.3.1+2.15.1.crate) = 1021510
|
||||
SHA256 (rust/crates/blosc2-sys-0.3.1+2.15.1.crate) = bc834b0173a2815db1d366bf248cd3fefdc4302910e82b852497c28463dbda6a
|
||||
SIZE (rust/crates/blosc2-sys-0.3.1+2.15.1.crate) = 2891146
|
||||
SHA256 (rust/crates/brotli-3.5.0.crate) = d640d25bc63c50fb1f0b545ffd80207d2e10a4c965530809b40ba3386825c391
|
||||
SIZE (rust/crates/brotli-3.5.0.crate) = 1390231
|
||||
SHA256 (rust/crates/brotli-decompressor-2.5.1.crate) = 4e2e4afe60d7dd600fdd3de8d0f08c2b7ec039712e3b6137ff98b7004e82de4f
|
||||
SIZE (rust/crates/brotli-decompressor-2.5.1.crate) = 193087
|
||||
SHA256 (rust/crates/brotli-7.0.0.crate) = cc97b8f16f944bba54f0433f07e30be199b6dc2bd25937444bbad560bcea29bd
|
||||
SIZE (rust/crates/brotli-7.0.0.crate) = 1356970
|
||||
SHA256 (rust/crates/brotli-decompressor-4.0.1.crate) = 9a45bd2e4095a8b518033b128020dd4a55aab1c0a381ba4404a472630f4bc362
|
||||
SIZE (rust/crates/brotli-decompressor-4.0.1.crate) = 193357
|
||||
SHA256 (rust/crates/bzip2-0.4.4.crate) = bdb116a6ef3f6c3698828873ad02c3014b3c85cadb88496095628e3ef1e347f8
|
||||
SIZE (rust/crates/bzip2-0.4.4.crate) = 34197
|
||||
SHA256 (rust/crates/bzip2-sys-0.1.11+1.0.8.crate) = 736a955f3fa7875102d57c82b8cac37ec45224a07fd32d58f9f7a186b6cd4cdc
|
||||
SIZE (rust/crates/bzip2-sys-0.1.11+1.0.8.crate) = 633444
|
||||
SHA256 (rust/crates/cbindgen-0.24.5.crate) = 4b922faaf31122819ec80c4047cc684c6979a087366c069611e33649bf98e18d
|
||||
SIZE (rust/crates/cbindgen-0.24.5.crate) = 196574
|
||||
SHA256 (rust/crates/cc-1.1.21.crate) = 07b1695e2c7e8fc85310cde85aeaab7e3097f593c91d209d3f9df76c928100f0
|
||||
SIZE (rust/crates/cc-1.1.21.crate) = 83463
|
||||
SHA256 (rust/crates/cc-1.1.31.crate) = c2e7962b54006dcfcc61cb72735f4d89bb97061dd6a7ed882ec6b8ee53714c6f
|
||||
SIZE (rust/crates/cc-1.1.31.crate) = 84637
|
||||
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.25.crate) = 4ea181bf566f71cb9a5d17a59e1871af638180a18fb0035c92ae62b705207123
|
||||
|
|
@ -47,8 +47,8 @@ SHA256 (rust/crates/errno-0.3.9.crate) = 534c5cf6194dfab3db3242765c03bbe257cf92f
|
|||
SIZE (rust/crates/errno-0.3.9.crate) = 10690
|
||||
SHA256 (rust/crates/fastrand-2.1.1.crate) = e8c02a5121d4ea3eb16a80748c74f5549a5665e4c21333c6098f283870fbdea6
|
||||
SIZE (rust/crates/fastrand-2.1.1.crate) = 14983
|
||||
SHA256 (rust/crates/flate2-1.0.33.crate) = 324a1be68054ef05ad64b861cc9eaf1d623d2d8cb25b4bf2cb9cdd902b4bf253
|
||||
SIZE (rust/crates/flate2-1.0.33.crate) = 108838
|
||||
SHA256 (rust/crates/flate2-1.0.34.crate) = a1b589b4dc103969ad3cf85c950899926ec64300a1a46d76c03a6072957036f0
|
||||
SIZE (rust/crates/flate2-1.0.34.crate) = 109174
|
||||
SHA256 (rust/crates/hashbrown-0.12.3.crate) = 8a9ee70c43aaf417c914396645a0fa852624801b24ebb7ae78fe8272889ac888
|
||||
SIZE (rust/crates/hashbrown-0.12.3.crate) = 102968
|
||||
SHA256 (rust/crates/heck-0.4.1.crate) = 95505c38b4572b2d910cecb0281560f54b440a19336cbbcb27bf6ce6adc6f5a8
|
||||
|
|
@ -61,18 +61,18 @@ SHA256 (rust/crates/indexmap-1.9.3.crate) = bd070e393353796e801d209ad339e89596eb
|
|||
SIZE (rust/crates/indexmap-1.9.3.crate) = 54653
|
||||
SHA256 (rust/crates/indoc-2.0.5.crate) = b248f5224d1d606005e02c97f5aa4e88eeb230488bcc03bc9ca4d7991399f2b5
|
||||
SIZE (rust/crates/indoc-2.0.5.crate) = 14396
|
||||
SHA256 (rust/crates/isal-rs-0.3.1+496255c.crate) = 56257f9a952e8fe11861bbf388ba5de54eee2d81625a6cac716df1ef0ac144fb
|
||||
SIZE (rust/crates/isal-rs-0.3.1+496255c.crate) = 1011180
|
||||
SHA256 (rust/crates/isal-sys-0.3.1+496255c.crate) = 0111ff5423cc3a4ad6359543c7455386e35c5c1a04875c85b3d240b90126eb0f
|
||||
SIZE (rust/crates/isal-sys-0.3.1+496255c.crate) = 730088
|
||||
SHA256 (rust/crates/isal-rs-0.5.3+496255c.crate) = 4ec7734f9db7ef4c18bac0e94210aaa717c149b168e076ff681a56b342fca9ed
|
||||
SIZE (rust/crates/isal-rs-0.5.3+496255c.crate) = 12684
|
||||
SHA256 (rust/crates/isal-sys-0.5.3+496255c.crate) = aefc9239959a60eaba201ccdd99897b5270be98d01f561c2166f5e3343e5a29b
|
||||
SIZE (rust/crates/isal-sys-0.5.3+496255c.crate) = 730256
|
||||
SHA256 (rust/crates/itoa-1.0.11.crate) = 49f1f14873335454500d59611f1cf4a4b0f786f9ac11f4312a78e4cf2566695b
|
||||
SIZE (rust/crates/itoa-1.0.11.crate) = 10563
|
||||
SHA256 (rust/crates/jobserver-0.1.32.crate) = 48d1dbcbbeb6a7fec7e059840aa538bd62aaccf972c7346c4d9d2059312853d0
|
||||
SIZE (rust/crates/jobserver-0.1.32.crate) = 27549
|
||||
SHA256 (rust/crates/libc-0.2.158.crate) = d8adc4bb1803a324070e64a98ae98f38934d91957a99cfb3a43dcbc01bc56439
|
||||
SIZE (rust/crates/libc-0.2.158.crate) = 751340
|
||||
SHA256 (rust/crates/libcramjam-0.5.1.crate) = 2e6d4262abdbd596a52457e5ba2cdfd9c01ad19b1b5d37c092f83ef40decfb2c
|
||||
SIZE (rust/crates/libcramjam-0.5.1.crate) = 16105
|
||||
SHA256 (rust/crates/libc-0.2.161.crate) = 8e9489c2807c139ffd9c1794f4af0ebe86a828db53ecdc7fea2111d0fed085d1
|
||||
SIZE (rust/crates/libc-0.2.161.crate) = 765389
|
||||
SHA256 (rust/crates/libcramjam-0.6.0.crate) = a5833a1191a2cfe22d9da2f9671a8a7421d7256fd05a30a1da15121892654d00
|
||||
SIZE (rust/crates/libcramjam-0.6.0.crate) = 16823
|
||||
SHA256 (rust/crates/libdeflate-sys-1.19.3.crate) = cc9caa76c8cc6ee8c4efcf8f4514a812ebcad3aa7d3b548efe4d26da1203f177
|
||||
SIZE (rust/crates/libdeflate-sys-1.19.3.crate) = 192512
|
||||
SHA256 (rust/crates/libdeflater-1.19.3.crate) = 265a985bd31e5f22e2b2ac107cbed44c6ccf40ae236e46963cd00dd213e4bd03
|
||||
|
|
@ -83,10 +83,10 @@ SHA256 (rust/crates/lock_api-0.4.12.crate) = 07af8b9cdd281b7915f413fa73f29ebd5d5
|
|||
SIZE (rust/crates/lock_api-0.4.12.crate) = 27591
|
||||
SHA256 (rust/crates/log-0.4.22.crate) = a7a70ba024b9dc04c27ea2f0c0548feb474ec5c54bba33a7f72f873a39d07b24
|
||||
SIZE (rust/crates/log-0.4.22.crate) = 44027
|
||||
SHA256 (rust/crates/lz4-1.27.0.crate) = a231296ca742e418c43660cb68e082486ff2538e8db432bc818580f3965025ed
|
||||
SIZE (rust/crates/lz4-1.27.0.crate) = 12900
|
||||
SHA256 (rust/crates/lz4-sys-1.11.0.crate) = fcb44a01837a858d47e5a630d2ccf304c8efcc4b83b8f9f75b7a9ee4fcc6e57d
|
||||
SIZE (rust/crates/lz4-sys-1.11.0.crate) = 391207
|
||||
SHA256 (rust/crates/lz4-1.28.0.crate) = 4d1febb2b4a79ddd1980eede06a8f7902197960aa0383ffcfdd62fe723036725
|
||||
SIZE (rust/crates/lz4-1.28.0.crate) = 13471
|
||||
SHA256 (rust/crates/lz4-sys-1.11.1+lz4-1.10.0.crate) = 6bd8c0d6c6ed0cd30b3652886bb8711dc4bb01d637a68105a3d5158039b418e6
|
||||
SIZE (rust/crates/lz4-sys-1.11.1+lz4-1.10.0.crate) = 391317
|
||||
SHA256 (rust/crates/lzma-sys-0.1.20.crate) = 5fda04ab3764e6cde78b9974eec4f779acaba7c4e84b36eca3cf77c581b85d27
|
||||
SIZE (rust/crates/lzma-sys-0.1.20.crate) = 760045
|
||||
SHA256 (rust/crates/memchr-2.7.4.crate) = 78ca9ab1a0babb1e7d5695e3530886289c18cf2f87ec19a575a0abdce112e3a3
|
||||
|
|
@ -95,8 +95,8 @@ SHA256 (rust/crates/memoffset-0.9.1.crate) = 488016bfae457b036d996092f6cb4486776
|
|||
SIZE (rust/crates/memoffset-0.9.1.crate) = 9032
|
||||
SHA256 (rust/crates/miniz_oxide-0.8.0.crate) = e2d80299ef12ff69b16a84bb182e3b9df68b5a91574d3d4fa6e41b65deec4df1
|
||||
SIZE (rust/crates/miniz_oxide-0.8.0.crate) = 56343
|
||||
SHA256 (rust/crates/once_cell-1.19.0.crate) = 3fdb12b2476b595f9358c5161aa467c2438859caa136dec86c26fdd2efe17b92
|
||||
SIZE (rust/crates/once_cell-1.19.0.crate) = 33046
|
||||
SHA256 (rust/crates/once_cell-1.20.2.crate) = 1261fe7e33c73b354eab43b1273a57c8f967d0391e80353e51f764ac02cf6775
|
||||
SIZE (rust/crates/once_cell-1.20.2.crate) = 33394
|
||||
SHA256 (rust/crates/os_str_bytes-6.6.1.crate) = e2355d85b9a3786f481747ced0e0ff2ba35213a1f9bd406ed906554d7af805a1
|
||||
SIZE (rust/crates/os_str_bytes-6.6.1.crate) = 27643
|
||||
SHA256 (rust/crates/parking_lot-0.12.3.crate) = f1bf18183cf54e8d6059647fc3063646a1801cf30896933ec2311622cc4b9a27
|
||||
|
|
@ -105,26 +105,26 @@ SHA256 (rust/crates/parking_lot_core-0.9.10.crate) = 1e401f977ab385c9e4e3ab30627
|
|||
SIZE (rust/crates/parking_lot_core-0.9.10.crate) = 32406
|
||||
SHA256 (rust/crates/pkg-config-0.3.31.crate) = 953ec861398dccce10c670dfeaf3ec4911ca479e9c02154b3a215178c5f566f2
|
||||
SIZE (rust/crates/pkg-config-0.3.31.crate) = 20880
|
||||
SHA256 (rust/crates/portable-atomic-1.8.0.crate) = d30538d42559de6b034bc76fd6dd4c38961b1ee5c6c56e3808c50128fdbc22ce
|
||||
SIZE (rust/crates/portable-atomic-1.8.0.crate) = 161749
|
||||
SHA256 (rust/crates/proc-macro2-1.0.86.crate) = 5e719e8df665df0d1c8fbfd238015744736151d4445ec0836b8e628aae103b77
|
||||
SIZE (rust/crates/proc-macro2-1.0.86.crate) = 48958
|
||||
SHA256 (rust/crates/pyo3-0.22.3.crate) = 15ee168e30649f7f234c3d49ef5a7a6cbf5134289bc46c29ff3155fa3221c225
|
||||
SIZE (rust/crates/pyo3-0.22.3.crate) = 542516
|
||||
SHA256 (rust/crates/pyo3-build-config-0.22.3.crate) = e61cef80755fe9e46bb8a0b8f20752ca7676dcc07a5277d8b7768c6172e529b3
|
||||
SIZE (rust/crates/pyo3-build-config-0.22.3.crate) = 31297
|
||||
SHA256 (rust/crates/pyo3-ffi-0.22.3.crate) = 67ce096073ec5405f5ee2b8b31f03a68e02aa10d5d4f565eca04acc41931fa1c
|
||||
SIZE (rust/crates/pyo3-ffi-0.22.3.crate) = 69099
|
||||
SHA256 (rust/crates/pyo3-macros-0.22.3.crate) = 2440c6d12bc8f3ae39f1e775266fa5122fd0c8891ce7520fa6048e683ad3de28
|
||||
SIZE (rust/crates/pyo3-macros-0.22.3.crate) = 8183
|
||||
SHA256 (rust/crates/pyo3-macros-backend-0.22.3.crate) = 1be962f0e06da8f8465729ea2cb71a416d2257dff56cbe40a70d3e62a93ae5d1
|
||||
SIZE (rust/crates/pyo3-macros-backend-0.22.3.crate) = 66032
|
||||
SHA256 (rust/crates/portable-atomic-1.9.0.crate) = cc9c68a3f6da06753e9335d63e27f6b9754dd1920d941135b7ea8224f141adb2
|
||||
SIZE (rust/crates/portable-atomic-1.9.0.crate) = 166365
|
||||
SHA256 (rust/crates/proc-macro2-1.0.88.crate) = 7c3a7fc5db1e57d5a779a352c8cdb57b29aa4c40cc69c3a68a7fedc815fbf2f9
|
||||
SIZE (rust/crates/proc-macro2-1.0.88.crate) = 49219
|
||||
SHA256 (rust/crates/pyo3-0.22.5.crate) = 3d922163ba1f79c04bc49073ba7b32fd5a8d3b76a87c955921234b8e77333c51
|
||||
SIZE (rust/crates/pyo3-0.22.5.crate) = 546700
|
||||
SHA256 (rust/crates/pyo3-build-config-0.22.5.crate) = bc38c5feeb496c8321091edf3d63e9a6829eab4b863b4a6a65f26f3e9cc6b179
|
||||
SIZE (rust/crates/pyo3-build-config-0.22.5.crate) = 31293
|
||||
SHA256 (rust/crates/pyo3-ffi-0.22.5.crate) = 94845622d88ae274d2729fcefc850e63d7a3ddff5e3ce11bd88486db9f1d357d
|
||||
SIZE (rust/crates/pyo3-ffi-0.22.5.crate) = 69354
|
||||
SHA256 (rust/crates/pyo3-macros-0.22.5.crate) = e655aad15e09b94ffdb3ce3d217acf652e26bbc37697ef012f5e5e348c716e5e
|
||||
SIZE (rust/crates/pyo3-macros-0.22.5.crate) = 8186
|
||||
SHA256 (rust/crates/pyo3-macros-backend-0.22.5.crate) = ae1e3f09eecd94618f60a455a23def79f79eba4dc561a97324bf9ac8c6df30ce
|
||||
SIZE (rust/crates/pyo3-macros-backend-0.22.5.crate) = 66308
|
||||
SHA256 (rust/crates/python3-dll-a-0.2.10.crate) = bd0b78171a90d808b319acfad166c4790d9e9759bbc14ac8273fe133673dd41b
|
||||
SIZE (rust/crates/python3-dll-a-0.2.10.crate) = 74573
|
||||
SHA256 (rust/crates/quote-1.0.37.crate) = b5b9d34b8991d19d98081b46eacdd8eb58c6f2b201139f7c5f643cc155a633af
|
||||
SIZE (rust/crates/quote-1.0.37.crate) = 28558
|
||||
SHA256 (rust/crates/redox_syscall-0.5.4.crate) = 0884ad60e090bf1345b93da0a5de8923c93884cd03f40dfcfddd3b4bee661853
|
||||
SIZE (rust/crates/redox_syscall-0.5.4.crate) = 25977
|
||||
SHA256 (rust/crates/redox_syscall-0.5.7.crate) = 9b6dfecf2c74bce2466cabf93f6664d6998a69eb21e39f4207930065b27b771f
|
||||
SIZE (rust/crates/redox_syscall-0.5.7.crate) = 26249
|
||||
SHA256 (rust/crates/rustix-0.38.37.crate) = 8acb788b847c24f28525660c4d7758620a7210875711f79e7f663cc152726811
|
||||
SIZE (rust/crates/rustix-0.38.37.crate) = 371243
|
||||
SHA256 (rust/crates/ryu-1.0.18.crate) = f3cb5ba0dc43242ce17de99c180e96db90b235b8a9fdc9543c96d2209116bd9f
|
||||
|
|
@ -133,12 +133,12 @@ SHA256 (rust/crates/same-file-1.0.6.crate) = 93fc1dc3aaa9bfed95e02e6eadabb4baf7e
|
|||
SIZE (rust/crates/same-file-1.0.6.crate) = 10183
|
||||
SHA256 (rust/crates/scopeguard-1.2.0.crate) = 94143f37725109f92c262ed2cf5e59bce7498c01bcc1502d7b9afe439a4e9f49
|
||||
SIZE (rust/crates/scopeguard-1.2.0.crate) = 11619
|
||||
SHA256 (rust/crates/serde-1.0.210.crate) = c8e3592472072e6e22e0a54d5904d9febf8508f65fb8552499a1abc7d1078c3a
|
||||
SIZE (rust/crates/serde-1.0.210.crate) = 78338
|
||||
SHA256 (rust/crates/serde_derive-1.0.210.crate) = 243902eda00fad750862fc144cea25caca5e20d615af0a81bee94ca738f1df1f
|
||||
SIZE (rust/crates/serde_derive-1.0.210.crate) = 56020
|
||||
SHA256 (rust/crates/serde_json-1.0.128.crate) = 6ff5456707a1de34e7e37f2a6fd3d3f808c318259cbd01ab6377795054b483d8
|
||||
SIZE (rust/crates/serde_json-1.0.128.crate) = 149520
|
||||
SHA256 (rust/crates/serde-1.0.211.crate) = 1ac55e59090389fb9f0dd9e0f3c09615afed1d19094284d0b200441f13550793
|
||||
SIZE (rust/crates/serde-1.0.211.crate) = 78351
|
||||
SHA256 (rust/crates/serde_derive-1.0.211.crate) = 54be4f245ce16bc58d57ef2716271d0d4519e0f6defa147f6e081005bcb278ff
|
||||
SIZE (rust/crates/serde_derive-1.0.211.crate) = 56578
|
||||
SHA256 (rust/crates/serde_json-1.0.132.crate) = d726bfaff4b320266d395898905d0eba0345aae23b54aee3a737e260fd46db03
|
||||
SIZE (rust/crates/serde_json-1.0.132.crate) = 150549
|
||||
SHA256 (rust/crates/shlex-1.3.0.crate) = 0fda2ff0d084019ba4d7c6f371c95d8fd75ce3524c3cb8fb653a3023f6323e64
|
||||
SIZE (rust/crates/shlex-1.3.0.crate) = 18713
|
||||
SHA256 (rust/crates/smallvec-1.13.2.crate) = 3c5e1a9a646d36c3599cd173a41282daf47c44583ad367b8e6837255952e5c67
|
||||
|
|
@ -149,12 +149,12 @@ SHA256 (rust/crates/strsim-0.10.0.crate) = 73473c0e59e6d5812c5dfe2a064a6444949f0
|
|||
SIZE (rust/crates/strsim-0.10.0.crate) = 11355
|
||||
SHA256 (rust/crates/syn-1.0.109.crate) = 72b64191b275b66ffe2469e8af2c1cfe3bafa67b529ead792a6d0160888b4237
|
||||
SIZE (rust/crates/syn-1.0.109.crate) = 237611
|
||||
SHA256 (rust/crates/syn-2.0.77.crate) = 9f35bcdf61fd8e7be6caf75f429fdca8beb3ed76584befb503b1569faee373ed
|
||||
SIZE (rust/crates/syn-2.0.77.crate) = 268784
|
||||
SHA256 (rust/crates/syn-2.0.82.crate) = 83540f837a8afc019423a8edb95b52a8effe46957ee402287f4292fae35be021
|
||||
SIZE (rust/crates/syn-2.0.82.crate) = 272300
|
||||
SHA256 (rust/crates/target-lexicon-0.12.16.crate) = 61c41af27dd6d1e27b1b16b489db798443478cef1f06a660c96db617ba5de3b1
|
||||
SIZE (rust/crates/target-lexicon-0.12.16.crate) = 26488
|
||||
SHA256 (rust/crates/tempfile-3.12.0.crate) = 04cbcdd0c794ebb0d4cf35e88edd2f7d2c4c3e9a5a6dab322839b321c6a87a64
|
||||
SIZE (rust/crates/tempfile-3.12.0.crate) = 34423
|
||||
SHA256 (rust/crates/tempfile-3.13.0.crate) = f0f2c9fc62d0beef6951ccffd757e241266a2c833136efbe35af6cd2567dca5b
|
||||
SIZE (rust/crates/tempfile-3.13.0.crate) = 34910
|
||||
SHA256 (rust/crates/termcolor-1.4.1.crate) = 06794f8f6c5c898b3275aebefa6b8a1cb24cd2c6c79397ab15774837a0bc5755
|
||||
SIZE (rust/crates/termcolor-1.4.1.crate) = 18773
|
||||
SHA256 (rust/crates/textwrap-0.16.1.crate) = 23d434d3f8967a09480fb04132ebe0a3e088c173e6d0ee7897abbdf4eab0f8b9
|
||||
|
|
|
|||
|
|
@ -4,8 +4,8 @@
|
|||
crate-type = ["cdylib"]
|
||||
|
||||
[features]
|
||||
-default = ["extension-module", "snappy", "lz4", "bzip2", "brotli", "xz", "zstd", "gzip", "deflate", "blosc2", "igzip"]
|
||||
+default = ["extension-module", "snappy", "lz4", "bzip2", "brotli", "xz", "zstd", "gzip", "deflate", "use-system-blosc2-shared", "use-system-isal-shared"]
|
||||
-default = ["extension-module", "snappy", "lz4", "bzip2", "brotli", "xz", "zstd", "gzip", "zlib", "deflate", "blosc2", "igzip", "ideflate", "izlib"]
|
||||
+default = ["extension-module", "snappy", "lz4", "bzip2", "brotli", "xz", "zstd", "gzip-shared", "zlib-shared", "deflate-shared", "use-system-blosc2-shared", "use-system-isal-shared", "ideflate-shared", "izlib-shared"]
|
||||
extension-module = ["pyo3/extension-module"]
|
||||
generate-import-lib = ["pyo3/generate-import-lib"] # needed for Windows PyPy builds
|
||||
|
||||
|
|
|
|||
|
|
@ -672,6 +672,7 @@
|
|||
SUBDIR += py-soxr
|
||||
SUBDIR += py-speechrecognition
|
||||
SUBDIR += py-spotipy
|
||||
SUBDIR += py-supysonic
|
||||
SUBDIR += py-torchaudio
|
||||
SUBDIR += py-vosk
|
||||
SUBDIR += py-wavio
|
||||
|
|
|
|||
|
|
@ -32,7 +32,6 @@ post-patch:
|
|||
# Make each cargo subcommand very verbose
|
||||
# Add explicit <triple> subdir for --target from USES=cargo
|
||||
@${REINPLACE_CMD} -e "/cargo_options =/s/ '--/&verbose', &verbose', &/" \
|
||||
-e "/cp/s,'src',& / '${CARGO_BUILD_TARGET}'," \
|
||||
${WRKSRC}/src/meson.build
|
||||
|
||||
.include <bsd.port.mk>
|
||||
|
|
|
|||
|
|
@ -31,7 +31,6 @@ post-patch:
|
|||
# Make each cargo subcommand very verbose
|
||||
# Add explicit <triple> subdir for --target from USES=cargo
|
||||
@${REINPLACE_CMD} -e "/cargo_options =/s/ '--/&verbose', &verbose', &/" \
|
||||
-e "/cp/s,'src',& / '${CARGO_BUILD_TARGET}'," \
|
||||
${WRKSRC}/src/meson.build
|
||||
|
||||
.include <bsd.port.mk>
|
||||
|
|
|
|||
|
|
@ -39,7 +39,6 @@ post-patch:
|
|||
# Make each cargo subcommand very verbose
|
||||
# Add explicit <triple> subdir for --target from USES=cargo
|
||||
@${REINPLACE_CMD} -e "/cargo_options =/s/ '--/&verbose', &verbose', &/" \
|
||||
-e "/cp/s,'${PORTNAME}-gtk' / 'src',& / '${CARGO_BUILD_TARGET}'," \
|
||||
${WRKSRC}/${PORTNAME}-gtk/src/meson.build
|
||||
|
||||
.include <bsd.port.mk>
|
||||
|
|
|
|||
|
|
@ -33,7 +33,6 @@ post-patch:
|
|||
# Make each cargo subcommand very verbose
|
||||
# Add explicit <triple> subdir for --target from USES=cargo
|
||||
@${REINPLACE_CMD} -e "/cargo_options =/s/ '--/&verbose', &verbose', &/" \
|
||||
-e "/cp/s,'src',& / '${CARGO_BUILD_TARGET}'," \
|
||||
${WRKSRC}/src/meson.build
|
||||
|
||||
.include <bsd.port.mk>
|
||||
|
|
|
|||
67
audio/py-supysonic/Makefile
Normal file
67
audio/py-supysonic/Makefile
Normal file
|
|
@ -0,0 +1,67 @@
|
|||
PORTNAME= supysonic
|
||||
DISTVERSION= 0.7.8
|
||||
CATEGORIES= audio python
|
||||
MASTER_SITES= PYPI
|
||||
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
|
||||
|
||||
MAINTAINER= DtxdF@disroot.org
|
||||
COMMENT= Python implementation of the Subsonic server API
|
||||
WWW= https://supysonic.readthedocs.io/
|
||||
|
||||
LICENSE= AGPLv3
|
||||
LICENSE_FILE= ${WRKSRC}/LICENSE
|
||||
|
||||
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}click>0:devel/py-click@${PY_FLAVOR} \
|
||||
${PYTHON_PKGNAMEPREFIX}flask>0:www/py-flask@${PY_FLAVOR} \
|
||||
${PYTHON_PKGNAMEPREFIX}mediafile>0:devel/py-mediafile@${PY_FLAVOR} \
|
||||
${PYTHON_PKGNAMEPREFIX}peewee>0:databases/py-peewee@${PY_FLAVOR} \
|
||||
${PYTHON_PKGNAMEPREFIX}pillow>0:graphics/py-pillow@${PY_FLAVOR} \
|
||||
${PYTHON_PKGNAMEPREFIX}requests>0:www/py-requests@${PY_FLAVOR} \
|
||||
${PYTHON_PKGNAMEPREFIX}watchdog>0:devel/py-watchdog@${PY_FLAVOR} \
|
||||
${PYTHON_PKGNAMEPREFIX}zipstream-ng>0:archivers/py-zipstream-ng@${PY_FLAVOR}
|
||||
|
||||
USES= python
|
||||
USE_PYTHON= autoplist distutils
|
||||
|
||||
USE_RC_SUBR= supysonic \
|
||||
supysonic-daemon
|
||||
|
||||
SUB_LIST= PYTHON_CMD=${PYTHON_CMD} \
|
||||
USER=supysonic \
|
||||
GROUP=supysonic
|
||||
|
||||
USERS= supysonic
|
||||
GROUPS= supysonic
|
||||
|
||||
PLIST_SUB= GROUP=supysonic \
|
||||
USER=supysonic
|
||||
|
||||
OPTIONS_DEFINE= PGSQL SQLITE3
|
||||
OPTIONS_DEFAULT= GUNICORN SQLITE3 PGSQL MYSQLCLIENT
|
||||
OPTIONS_MULTI= WSGI
|
||||
OPTIONS_MULTI_WSGI= GEVENT GUNICORN WAITRESS
|
||||
OPTIONS_RADIO= MYSQL
|
||||
OPTIONS_RADIO_MYSQL= MYSQLCLIENT PYMYSQL
|
||||
|
||||
GEVENT_DESC= Install with gevent
|
||||
GUNICORN_DESC= Install with gunicorn
|
||||
MYSQLCLIENT_DESC= Install with MySQLdb
|
||||
PYMYSQL_DESC= Install with pymysql
|
||||
WAITRESS_DESC= Install with waitress
|
||||
|
||||
GEVENT_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}gevent>0:devel/py-gevent
|
||||
GUNICORN_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}gunicorn>0:www/py-gunicorn
|
||||
MYSQLCLIENT_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}mysqlclient>0:databases/py-mysqlclient@${PY_FLAVOR}
|
||||
PGSQL_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}psycopg2>0:databases/py-psycopg2@${PY_FLAVOR}
|
||||
PYMYSQL_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pymysql>0:databases/py-pymysql@${PY_FLAVOR}
|
||||
SQLITE3_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}sqlite3>0:databases/py-sqlite3@${PY_FLAVOR}
|
||||
WAITRESS_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}waitress>0:www/py-waitress
|
||||
|
||||
post-install:
|
||||
@${MKDIR} ${STAGEDIR}${ETCDIR}
|
||||
${INSTALL_DATA} ${FILESDIR}/supysonic.conf ${STAGEDIR}${ETCDIR}/supysonic.conf.sample
|
||||
.for dir in cache log run
|
||||
@${MKDIR} ${STAGEDIR}/var/${dir}/supysonic
|
||||
.endfor
|
||||
|
||||
.include <bsd.port.mk>
|
||||
3
audio/py-supysonic/distinfo
Normal file
3
audio/py-supysonic/distinfo
Normal file
|
|
@ -0,0 +1,3 @@
|
|||
TIMESTAMP = 1728951393
|
||||
SHA256 (supysonic-0.7.8.tar.gz) = 5a3fb511cf27fd24aaa2a8161dbd87d54369f38b1ea9de449ea19a3a6a51661f
|
||||
SIZE (supysonic-0.7.8.tar.gz) = 342988
|
||||
11
audio/py-supysonic/files/patch-supysonic_config.py
Normal file
11
audio/py-supysonic/files/patch-supysonic_config.py
Normal file
|
|
@ -0,0 +1,11 @@
|
|||
--- supysonic/config.py.orig 2023-04-08 00:33:44 UTC
|
||||
+++ supysonic/config.py
|
||||
@@ -61,7 +61,7 @@ class DefaultConfig:
|
||||
|
||||
class IniConfig(DefaultConfig):
|
||||
common_paths = [
|
||||
- "/etc/supysonic",
|
||||
+ os.path.join(sys.prefix, "etc/supysonic/supysonic.conf"),
|
||||
os.path.expanduser("~/.supysonic"),
|
||||
os.path.expanduser("~/.config/supysonic/supysonic.conf"),
|
||||
"supysonic.conf",
|
||||
43
audio/py-supysonic/files/supysonic-daemon.in
Normal file
43
audio/py-supysonic/files/supysonic-daemon.in
Normal file
|
|
@ -0,0 +1,43 @@
|
|||
#!/bin/sh
|
||||
#
|
||||
# PROVIDE: supysonic_daemon
|
||||
# REQUIRE: NETWORKING LOGIN
|
||||
# KEYWORD: shutdown
|
||||
#
|
||||
# Configuration settings for supysonic-daemon in /etc/rc.conf
|
||||
#
|
||||
# supysonic_daemon_enable (bool): Enable supysonic-daemon. (default=NO)
|
||||
# supysonic_daemon_user (str): User to run supysonic-daemon. (default=%%USER%%)
|
||||
# supysonic_daemon_log (str): Send stdout/stderr to a file. (default=/dev/null)
|
||||
# supysonic_daemon_flags (str): Flags used for supysonic-daemon. (default=)
|
||||
#
|
||||
|
||||
. /etc/rc.subr
|
||||
|
||||
name=supysonic_daemon
|
||||
rcvar=supysonic_daemon_enable
|
||||
|
||||
load_rc_config $name
|
||||
|
||||
: ${supysonic_daemon_enable:=NO}
|
||||
: ${supysonic_daemon_user:=%%USER%%}
|
||||
: ${supysonic_daemon_log:=/dev/null}
|
||||
|
||||
pidfile=/var/run/supysonic/daemon.pid
|
||||
procname="%%PREFIX%%/bin/supysonic-daemon"
|
||||
command_interpreter="%%PYTHON_CMD%%"
|
||||
start_cmd="supysonic_daemon_start"
|
||||
|
||||
supysonic_daemon_start()
|
||||
{
|
||||
echo "Starting supysonic-daemon."
|
||||
/usr/sbin/daemon -c \
|
||||
-p "${pidfile}" \
|
||||
-o "${supysonic_daemon_log}" \
|
||||
-u "${supysonic_daemon_user}" \
|
||||
"${command_interpreter}" \
|
||||
"${procname}" \
|
||||
${supysonic_daemon_flags}
|
||||
}
|
||||
|
||||
run_rc_command "$1"
|
||||
101
audio/py-supysonic/files/supysonic.conf
Normal file
101
audio/py-supysonic/files/supysonic.conf
Normal file
|
|
@ -0,0 +1,101 @@
|
|||
[base]
|
||||
; A database URI. See the 'schema' folder for schema creation scripts. Note that
|
||||
; you don't have to run these scripts yourself.
|
||||
; Default: sqlite:////tmp/supysonic/supysonic.db
|
||||
database_uri = sqlite:////var/db/supysonic/supysonic.db
|
||||
;database_uri = mysql://supysonic:supysonic@localhost/supysonic
|
||||
;database_uri = postgres://supysonic:supysonic@localhost/supysonic
|
||||
|
||||
; Optional, restrict scanner to these extensions. Default: none
|
||||
;scanner_extensions = mp3 ogg
|
||||
|
||||
; Should the scanner follow symbolic links? Default: no
|
||||
follow_symlinks = no
|
||||
|
||||
[webapp]
|
||||
; Optional cache directory. Default: /tmp/supysonic
|
||||
cache_dir = /var/cache/supysonic
|
||||
|
||||
; Main cache max size in MB. Default: 512
|
||||
cache_size = 512
|
||||
|
||||
; Transcode cache max size in MB. Default: 1024 (1GB)
|
||||
transcode_cache_size = 1024
|
||||
|
||||
; Optional rotating log file. Default: none
|
||||
log_file = /var/log/supysonic/supysonic.log
|
||||
|
||||
; Log level. Possible values: DEBUG, INFO, WARNING, ERROR, CRITICAL.
|
||||
; Default: WARNING
|
||||
log_level = WARNING
|
||||
|
||||
; Enable log rotation. Default: yes
|
||||
log_rotate = yes
|
||||
|
||||
; Enable the Subsonic REST API. You'll most likely want to keep this on, here
|
||||
; for testing purposes. Default: on
|
||||
;mount_api = on
|
||||
|
||||
; Enable the administrative web interface. Default: on
|
||||
;mount_webui = on
|
||||
|
||||
; Space separated list of prefixes that should be ignored on index endpoints
|
||||
; Default: El La Le Las Les Los The
|
||||
index_ignored_prefixes = El La Le Las Les Los The
|
||||
|
||||
; Enable the ChartLyrics API. Default: off
|
||||
online_lyrics = off
|
||||
|
||||
[daemon]
|
||||
; Socket file the daemon will listen on for incoming management commands
|
||||
; Default: /tmp/supysonic/supysonic.sock
|
||||
socket = /var/run/supysonic/supysonic.sock
|
||||
|
||||
; Defines if the file watcher should be started. Default: yes
|
||||
run_watcher = yes
|
||||
|
||||
; Delay in seconds before triggering scanning operation after a change have been
|
||||
; detected.
|
||||
; This prevents running too many scans when multiple changes are detected for a
|
||||
; single file over a short time span. Default: 5
|
||||
wait_delay = 5
|
||||
|
||||
; Command used by the jukebox
|
||||
jukebox_command = mplayer -ss %offset %path
|
||||
|
||||
; Optional rotating log file for the scanner daemon. Logs to stderr if empty
|
||||
log_file = /var/log/supysonic/supysonic-daemon.log
|
||||
log_level = INFO
|
||||
log_rotate = yes
|
||||
|
||||
[lastfm]
|
||||
; API and secret key to enable scrobbling. http://www.last.fm/api/accounts
|
||||
; Defaults: none
|
||||
;api_key =
|
||||
;secret =
|
||||
|
||||
[listenbrainz]
|
||||
; root URL of the ListenBrainz API.
|
||||
; Defaults: https://api.listenbrainz.org/
|
||||
;api_url =
|
||||
|
||||
[transcoding]
|
||||
; Programs used to convert from one format/bitrate to another. Defaults: none
|
||||
transcoder_mp3_mp3 = lame --quiet --mp3input -b %outrate %srcpath -
|
||||
transcoder = ffmpeg -i %srcpath -ab %outratek -v 0 -f %outfmt -
|
||||
decoder_mp3 = mpg123 --quiet -w - %srcpath
|
||||
decoder_ogg = oggdec -o %srcpath
|
||||
decoder_flac = flac -d -c -s %srcpath
|
||||
encoder_mp3 = lame --quiet -b %outrate - -
|
||||
encoder_ogg = oggenc2 -Q -M %outrate -
|
||||
|
||||
; Default format, used when a client requests a bitrate lower than the original
|
||||
; file and no specific format
|
||||
default_transcode_target = mp3
|
||||
|
||||
[mimetypes]
|
||||
; Extension to mimetype mappings in case your system has some trouble guessing
|
||||
; Default: none
|
||||
;mp3 = audio/mpeg
|
||||
;ogg = audio/vorbis
|
||||
|
||||
31
audio/py-supysonic/files/supysonic.in
Normal file
31
audio/py-supysonic/files/supysonic.in
Normal file
|
|
@ -0,0 +1,31 @@
|
|||
#!/bin/sh
|
||||
#
|
||||
# PROVIDE: supysonic
|
||||
# REQUIRE: NETWORKING LOGIN
|
||||
# KEYWORD: shutdown
|
||||
#
|
||||
# Configuration settings for supysonic in /etc/rc.conf
|
||||
#
|
||||
# supysonic_enable (bool): Enable supysonic. (default=NO)
|
||||
# supysonic_user (str): User to run supysonic-server. (default=%%USER%%)
|
||||
# supysonic_log (str): Send stdout/stderr to a file. (default=/dev/null)
|
||||
# supysonic_flags (str): Flags used for supysonic-server. (default=)
|
||||
#
|
||||
|
||||
. /etc/rc.subr
|
||||
|
||||
name=supysonic
|
||||
rcvar=supysonic_enable
|
||||
|
||||
load_rc_config $name
|
||||
|
||||
: ${supysonic_enable:=NO}
|
||||
: ${supysonic_user:=%%USER%%}
|
||||
: ${supysonic_log:=/dev/null}
|
||||
|
||||
pidfile=/var/run/supysonic/server.pid
|
||||
procname="%%PYTHON_CMD%%"
|
||||
command="/usr/sbin/daemon"
|
||||
command_args="-c -p ${pidfile} -o ${supysonic_log} ${procname} %%PREFIX%%/bin/supysonic-server ${supysonic_flags}"
|
||||
|
||||
run_rc_command "$1"
|
||||
11
audio/py-supysonic/pkg-descr
Normal file
11
audio/py-supysonic/pkg-descr
Normal file
|
|
@ -0,0 +1,11 @@
|
|||
Supysonic is a Python implementation of the Subsonic server API.
|
||||
|
||||
Current supported features are:
|
||||
* browsing (by folders or tags)
|
||||
* streaming of various audio files formats
|
||||
* transcoding
|
||||
* user or random playlists
|
||||
* cover art
|
||||
* starred tracks/albums and ratings
|
||||
* lastfm scrobbling
|
||||
* Jukebox mode
|
||||
9
audio/py-supysonic/pkg-plist
Normal file
9
audio/py-supysonic/pkg-plist
Normal file
|
|
@ -0,0 +1,9 @@
|
|||
@dir %%ETCDIR%%
|
||||
@sample %%ETCDIR%%/supysonic.conf.sample
|
||||
@owner %%USER%%
|
||||
@group %%GROUP%%
|
||||
@dir /var/cache/supysonic
|
||||
@dir /var/log/supysonic
|
||||
@dir /var/run/supysonic
|
||||
@owner
|
||||
@group
|
||||
|
|
@ -1,8 +1,6 @@
|
|||
PORTNAME= schismtracker
|
||||
DISTVERSION= 20240909
|
||||
DISTVERSIONSUFFIX= .source
|
||||
DISTVERSION= 20241021
|
||||
CATEGORIES= audio
|
||||
MASTER_SITES= https://github.com/${PORTNAME}/${PORTNAME}/releases/download/${DISTVERSION}/
|
||||
|
||||
MAINTAINER= ehaupt@FreeBSD.org
|
||||
COMMENT= Module tracker editor/player resembling impulse tracker
|
||||
|
|
@ -16,19 +14,23 @@ ONLY_FOR_ARCHS= amd64 armv7 i386 powerpc powerpc64 powerpc64le
|
|||
LIB_DEPENDS= libFLAC.so:audio/flac \
|
||||
libutf8proc.so:textproc/utf8proc
|
||||
|
||||
USES= compiler:c++11-lib desktop-file-utils localbase pkgconfig \
|
||||
python sdl xorg
|
||||
USES= autoreconf compiler:c++11-lib desktop-file-utils localbase \
|
||||
pkgconfig python sdl xorg
|
||||
USE_GITHUB= yes
|
||||
USE_SDL= sdl2
|
||||
USE_XORG= x11 xext xv
|
||||
GNU_CONFIGURE= yes
|
||||
|
||||
WRKSRC= ${WRKDIR}/${PORTNAME}-${PORTVERSION}
|
||||
PLIST_FILES= bin/schismtracker \
|
||||
share/applications/schism.desktop \
|
||||
share/man/man1/schismtracker.1.gz \
|
||||
share/pixmaps/schism-icon-128.png \
|
||||
share/pixmaps/schism-itf-icon-128.png
|
||||
|
||||
post-patch:
|
||||
@${REINPLACE_CMD} -e "s|%%LAST_GIT_COMMIT%%|${DISTVERSION:C/([0-9]{4})([0-9]{2})([0-9]{2})/\1-\2-\3/}|" \
|
||||
${WRKSRC}/configure.ac
|
||||
|
||||
post-install:
|
||||
${INSTALL_DATA} ${WRKSRC}/sys/fd.org/*.desktop ${STAGEDIR}${DESKTOPDIR}
|
||||
${INSTALL_DATA} ${WRKSRC}/icons/schism-icon-128.png \
|
||||
|
|
|
|||
|
|
@ -1,3 +1,3 @@
|
|||
TIMESTAMP = 1725954451
|
||||
SHA256 (schismtracker-20240909.source.tar.gz) = 79178335de99e42691756e0e0b70062851d564d82a5619a43d8282becc652ed5
|
||||
SIZE (schismtracker-20240909.source.tar.gz) = 1224121
|
||||
TIMESTAMP = 1729616204
|
||||
SHA256 (schismtracker-schismtracker-20241021_GH0.tar.gz) = 9615aeb37a29867306b92008c4579be185871ac0156009ce64be406b777b8f5d
|
||||
SIZE (schismtracker-schismtracker-20241021_GH0.tar.gz) = 1081219
|
||||
|
|
|
|||
11
audio/schismtracker/files/patch-configure.ac
Normal file
11
audio/schismtracker/files/patch-configure.ac
Normal file
|
|
@ -0,0 +1,11 @@
|
|||
--- configure.ac.orig 2024-10-21 06:04:43 UTC
|
||||
+++ configure.ac
|
||||
@@ -22,7 +22,7 @@ dnl PACKAGE_VERSION will be either "" if not using git
|
||||
dnl Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
|
||||
|
||||
dnl PACKAGE_VERSION will be either "" if not using git, or date of the last git commit in the form YYYYMMDD
|
||||
-m4_define([last_git_commit], patsubst(m4_esyscmd([git log -n 1 --date=short --format=format:%cd]), [[^0-9]]))
|
||||
+m4_define([last_git_commit], [%%LAST_GIT_COMMIT%%])
|
||||
AC_INIT([schismtracker], [last_git_commit])
|
||||
|
||||
last_commit_date=[last_git_commit]
|
||||
|
|
@ -41,7 +41,6 @@ post-patch:
|
|||
# Make each cargo subcommand very verbose
|
||||
# Add explicit <triple> subdir for --target from USES=cargo
|
||||
@${REINPLACE_CMD} -e "/cargo_options =/s/ '--/&verbose', &verbose', &/" \
|
||||
-e "/cp/s,'target',& / '${CARGO_BUILD_TARGET}'," \
|
||||
${WRKSRC}/src/meson.build
|
||||
|
||||
.include <bsd.port.mk>
|
||||
|
|
|
|||
|
|
@ -1,5 +1,5 @@
|
|||
PORTNAME= Dumbbench
|
||||
PORTVERSION= 0.504
|
||||
PORTVERSION= 0.505
|
||||
CATEGORIES= benchmarks perl5
|
||||
MASTER_SITES= CPAN
|
||||
MASTER_SITE_SUBDIR= CPAN:BDFOY
|
||||
|
|
|
|||
|
|
@ -1,3 +1,3 @@
|
|||
TIMESTAMP = 1720608642
|
||||
SHA256 (Dumbbench-0.504.tar.gz) = 57067480f86f8ec5e9e22cbd78eb10a515edfa73b00997c5e2199d1eb6402130
|
||||
SIZE (Dumbbench-0.504.tar.gz) = 34776
|
||||
TIMESTAMP = 1729594446
|
||||
SHA256 (Dumbbench-0.505.tar.gz) = ed6f0525fe921382cc219d5a71abeedcedb4f2b63a43d78c0f65f80ac9b11ffd
|
||||
SIZE (Dumbbench-0.505.tar.gz) = 34804
|
||||
|
|
|
|||
|
|
@ -1,5 +1,5 @@
|
|||
PORTNAME= derailed_benchmarks
|
||||
PORTVERSION= 2.1.2
|
||||
PORTVERSION= 2.2.1
|
||||
CATEGORIES= benchmarks rubygems
|
||||
MASTER_SITES= RG
|
||||
|
||||
|
|
@ -9,15 +9,21 @@ WWW= https://github.com/schneems/derailed_benchmarks
|
|||
|
||||
LICENSE= MIT
|
||||
|
||||
RUN_DEPENDS= rubygem-benchmark-ips>=2.0.0<3:benchmarks/rubygem-benchmark-ips \
|
||||
rubygem-dead_end>=0:devel/rubygem-dead_end \
|
||||
rubygem-get_process_mem0>=0<1:devel/rubygem-get_process_mem0 \
|
||||
RUN_DEPENDS= rubygem-base64>=0:converters/rubygem-base64 \
|
||||
rubygem-benchmark-ips>=2.0.0<3:benchmarks/rubygem-benchmark-ips \
|
||||
rubygem-bigdecimal>=0:math/rubygem-bigdecimal \
|
||||
rubygem-drb>=0:devel/rubygem-drb \
|
||||
rubygem-get_process_mem>=0:devel/rubygem-get_process_mem \
|
||||
rubygem-heapy>=0<1:devel/rubygem-heapy \
|
||||
rubygem-memory_profiler>=0<2:devel/rubygem-memory_profiler \
|
||||
rubygem-mini_histogram>=0.3.0:devel/rubygem-mini_histogram\
|
||||
rubygem-mutex_m>=0:devel/rubygem-mutex_m \
|
||||
rubygem-ostruct>=0:devel/rubygem-ostruct \
|
||||
rubygem-rack>=1:www/rubygem-rack \
|
||||
rubygem-rack-test>=0:www/rubygem-rack-test \
|
||||
rubygem-rake>=10<14:devel/rubygem-rake \
|
||||
rubygem-ruby-statistics>=2.1:devel/rubygem-ruby-statistics \
|
||||
rubygem-ruby2_keywords>=0:devel/rubygem-ruby2_keywords \
|
||||
rubygem-ruby-statistics>=4.0.1:devel/rubygem-ruby-statistics \
|
||||
rubygem-thor>=0.19<2:devel/rubygem-thor
|
||||
|
||||
USES= gem
|
||||
|
|
|
|||
|
|
@ -1,3 +1,3 @@
|
|||
TIMESTAMP = 1725697838
|
||||
SHA256 (rubygem/derailed_benchmarks-2.1.2.gem) = eaadc6206ceeb5538ff8f5e04a0023d54ebdd95d04f33e8960fb95a5f189a14f
|
||||
SIZE (rubygem/derailed_benchmarks-2.1.2.gem) = 119296
|
||||
TIMESTAMP = 1729658496
|
||||
SHA256 (rubygem/derailed_benchmarks-2.2.1.gem) = 654280664fded41c9cd8fc27fc0fcfaf096023afab90eb4ac1185ba70c5d4439
|
||||
SIZE (rubygem/derailed_benchmarks-2.2.1.gem) = 121344
|
||||
|
|
|
|||
|
|
@ -1,5 +1,5 @@
|
|||
PORTNAME= calculix
|
||||
PORTVERSION= 2.21
|
||||
DISTVERSION= 2.22
|
||||
CATEGORIES= cad
|
||||
MASTER_SITES= http://www.dhondt.de/
|
||||
DISTFILES= ${DIST_SOURCES}
|
||||
|
|
@ -11,11 +11,12 @@ COMMENT= Three-Dimensional Structural Finite Element Program
|
|||
WWW= http://www.calculix.de/
|
||||
|
||||
LICENSE= GPLv2
|
||||
LICENSE_FILE= ${WRKSRC}/cgx_${DISTVERSION}/COPYING
|
||||
|
||||
RUN_DEPENDS= ccx:cad/calculix-ccx
|
||||
|
||||
USES= gl gmake tar:bzip2 compiler:c++11-lib xorg
|
||||
USE_GL= gl glu # uses its own glut
|
||||
USES= compiler:c++11-lib gl gmake tar:bzip2 xorg
|
||||
USE_GL= gl glu glut
|
||||
USE_XORG= ice sm x11 xext xi xmu xt
|
||||
|
||||
CXXFLAGS+= -std=c++98
|
||||
|
|
@ -31,29 +32,25 @@ DOCS_EXTRACT_ONLY= ${DIST_HTM}
|
|||
EXAMPLES_DISTFILES= ${DIST_EXAMPLES}
|
||||
EXAMPLES_EXTRACT_ONLY= ${DIST_EXAMPLES}
|
||||
|
||||
BROWSER?= firefox
|
||||
CGX_VER= cgx_${PORTVERSION}
|
||||
DIST_EXAMPLES= cgx_${PORTVERSION}.exa${EXTRACT_SUFX}
|
||||
DIST_HTM= cgx_${PORTVERSION}.htm${EXTRACT_SUFX}
|
||||
DIST_PDF= cgx_${PORTVERSION}.pdf
|
||||
DIST_SOURCES= cgx_${PORTVERSION}.all${EXTRACT_SUFX}
|
||||
BROWSER?= xdg-open
|
||||
CGX_VER= cgx_${DISTVERSION}
|
||||
DIST_EXAMPLES= cgx_${DISTVERSION}.exa${EXTRACT_SUFX}
|
||||
DIST_HTM= cgx_${DISTVERSION}.htm${EXTRACT_SUFX}
|
||||
DIST_PDF= cgx_${DISTVERSION}.pdf
|
||||
DIST_SOURCES= cgx_${DISTVERSION}.all${EXTRACT_SUFX}
|
||||
PSVIEWER?= gv
|
||||
|
||||
.include <bsd.port.options.mk>
|
||||
|
||||
.if ${OPSYS} == FreeBSD
|
||||
USES+= llvm:max=15
|
||||
USES+= llvm:max=15
|
||||
CPPFLAGS+= -Wno-error=int-conversion
|
||||
.endif
|
||||
|
||||
CFLAGS+= -fpic
|
||||
FFLAGS+= -fpic
|
||||
|
||||
.include <bsd.port.pre.mk>
|
||||
|
||||
.if ${OPSYS} == FreeBSD
|
||||
CPPFLAGS+= -Wno-error=int-conversion
|
||||
.endif
|
||||
|
||||
pre-build:
|
||||
@${REINPLACE_CMD} -e 's!c++!${CXX}!g;' \
|
||||
${WRKSRC}/libSNL/src/makefile
|
||||
|
|
@ -74,6 +71,7 @@ do-install:
|
|||
|
||||
do-install-DOCS-on:
|
||||
@${MKDIR} ${STAGEDIR}${DOCSDIR}/cgx
|
||||
@(cd ${WRKSRC}/${CGX_VER}/doc/cgx && ${RM} *.old *~)
|
||||
@(cd ${WRKSRC}/${CGX_VER}/doc/cgx && ${COPYTREE_SHARE} . \
|
||||
${STAGEDIR}${DOCSDIR}/cgx)
|
||||
${INSTALL_DATA} ${DISTDIR}/${DIST_SUBDIR}/${DIST_PDF} \
|
||||
|
|
|
|||
|
|
@ -1,9 +1,9 @@
|
|||
TIMESTAMP = 1690913771
|
||||
SHA256 (calculix/cgx_2.21.all.tar.bz2) = 55ae561903df011e944d7f82f9e00039dbc4c68ac9195a5a862d446eb56bcfc1
|
||||
SIZE (calculix/cgx_2.21.all.tar.bz2) = 5758392
|
||||
SHA256 (calculix/cgx_2.21.htm.tar.bz2) = f2c8aa71f4c81a537e7f3fffa62862b1f617d95ac31ac41a994799df7d28824f
|
||||
SIZE (calculix/cgx_2.21.htm.tar.bz2) = 384268
|
||||
SHA256 (calculix/cgx_2.21.pdf) = 0b392abde2041f7d646c668d42bf317487884fae2153145fdd7cb9ccd2496a5e
|
||||
SIZE (calculix/cgx_2.21.pdf) = 1240552
|
||||
SHA256 (calculix/cgx_2.21.exa.tar.bz2) = 0569cdeca93eab827277904519e7b5f7b04a1326e7a3a11cc148f3dde585c054
|
||||
SIZE (calculix/cgx_2.21.exa.tar.bz2) = 3917880
|
||||
TIMESTAMP = 1728732023
|
||||
SHA256 (calculix/cgx_2.22.all.tar.bz2) = c642431089560eec21b1a6a5d7f5a40bc23ea946115a296b8dd8cb8a596921d1
|
||||
SIZE (calculix/cgx_2.22.all.tar.bz2) = 6237681
|
||||
SHA256 (calculix/cgx_2.22.htm.tar.bz2) = 0728e76485d0673f0f70510238777e66c8494ad8ff85c8738af299482d4370e7
|
||||
SIZE (calculix/cgx_2.22.htm.tar.bz2) = 598391
|
||||
SHA256 (calculix/cgx_2.22.pdf) = da65269671b12174b3c6f0d53840c4d966e6e11a99549e0d8941e051835ac838
|
||||
SIZE (calculix/cgx_2.22.pdf) = 1295175
|
||||
SHA256 (calculix/cgx_2.22.exa.tar.bz2) = 4f01decc07c94c639f2b1369a44cbee154622e742a3decdf240dddfe4d15538c
|
||||
SIZE (calculix/cgx_2.22.exa.tar.bz2) = 7920521
|
||||
|
|
|
|||
|
|
@ -1,26 +0,0 @@
|
|||
--- cgx_2.21/src/Makefile.orig 2022-07-29 09:41:00 UTC
|
||||
+++ cgx_2.21/src/Makefile
|
||||
@@ -5,11 +5,11 @@ CFLAGS = -O2 -Wall -Wno-narrowing -DSEMINIT \
|
||||
-I/usr/include/GL \
|
||||
-I../../libSNL/src \
|
||||
-I../../glut-3.5/src \
|
||||
- -I/usr/X11/include
|
||||
+ -I$(LOCALBASE)/include
|
||||
|
||||
LFLAGS = \
|
||||
- -L/usr/lib64 -lGL -lGLU \
|
||||
- -L/usr/X11R6/lib64 -lX11 -lXi -lXmu -lXext -lXt -lSM -lICE \
|
||||
+ -L$(LOCALBASE)/lib -lGL -lGLU \
|
||||
+ -lX11 -lXi -lXmu -lXext -lXt -lSM -lICE \
|
||||
-lm -lpthread -lrt
|
||||
|
||||
|
||||
@@ -67,7 +67,7 @@ OULIB = $(ULIB:.c=.o)
|
||||
OUTIL = $(SUTIL:.c=.o)
|
||||
|
||||
cgx: $(OLIB) $(OUTIL) $(OULIB)
|
||||
- g++ $(OULIB) $(OLIB) $(OUTIL) $(CFLAGS) $(LFLAGS) -o $@
|
||||
+ ${CXX} $(OULIB) $(OLIB) $(OUTIL) $(CFLAGS) $(LFLAGS) -o $@
|
||||
|
||||
|
||||
|
||||
70
cad/calculix/files/patch-cgx__2.22_src_Makefile
Normal file
70
cad/calculix/files/patch-cgx__2.22_src_Makefile
Normal file
|
|
@ -0,0 +1,70 @@
|
|||
--- cgx_2.22/src/Makefile.orig 2024-05-29 18:48:12 UTC
|
||||
+++ cgx_2.22/src/Makefile
|
||||
@@ -4,12 +4,12 @@ CFLAGS = -O2 -Wall -Wno-narrowing -DSEMINIT \
|
||||
-I/usr/include \
|
||||
-I/usr/include/GL \
|
||||
-I../../libSNL/src \
|
||||
- -I../../glut-3.5/src \
|
||||
- -I/usr/X11/include
|
||||
+ -I$(LOCALBASE)/include \
|
||||
+ -I$(LOCALBASE)/include/GL
|
||||
|
||||
LFLAGS = \
|
||||
- -L/usr/lib64 -lGL -lGLU \
|
||||
- -L/usr/X11R6/lib64 -lX11 -lXi -lXmu -lXext -lXt -lSM -lICE \
|
||||
+ -L$(LOCALBASE)/lib -lGL -lGLU -lglut \
|
||||
+ -lX11 -lXi -lXmu -lXext -lXt -lSM -lICE \
|
||||
-lm -lpthread -lrt
|
||||
|
||||
|
||||
@@ -23,41 +23,6 @@ SUTIL = \
|
||||
userFunction.c
|
||||
|
||||
SUTIL = \
|
||||
- ../../glut-3.5/src/layerutil.c \
|
||||
- ../../glut-3.5/src/glut_dials.c \
|
||||
- ../../glut-3.5/src/glut_ext.c \
|
||||
- ../../glut-3.5/src/glut_mesa.c \
|
||||
- ../../glut-3.5/src/glut_menu.c \
|
||||
- ../../glut-3.5/src/glut_modifier.c \
|
||||
- ../../glut-3.5/src/glut_space.c \
|
||||
- ../../glut-3.5/src/glut_shapes.c \
|
||||
- ../../glut-3.5/src/glut_tablet.c \
|
||||
- ../../glut-3.5/src/glut_warp.c \
|
||||
- ../../glut-3.5/src/glut_8x13.c \
|
||||
- ../../glut-3.5/src/glut_9x15.c \
|
||||
- ../../glut-3.5/src/glut_hel10.c \
|
||||
- ../../glut-3.5/src/glut_hel18.c \
|
||||
- ../../glut-3.5/src/glut_hel12.c \
|
||||
- ../../glut-3.5/src/glut_tr10.c \
|
||||
- ../../glut-3.5/src/glut_tr24.c \
|
||||
- ../../glut-3.5/src/glut_bitmap.c \
|
||||
- ../../glut-3.5/src/glut_cursor.c \
|
||||
- ../../glut-3.5/src/glut_event.c \
|
||||
- ../../glut-3.5/src/glut_get.c \
|
||||
- ../../glut-3.5/src/glut_overlay.c \
|
||||
- ../../glut-3.5/src/glut_input.c \
|
||||
- ../../glut-3.5/src/glut_stroke.c \
|
||||
- ../../glut-3.5/src/glut_teapot.c \
|
||||
- ../../glut-3.5/src/glut_winmisc.c \
|
||||
- ../../glut-3.5/src/glut_fullscrn.c \
|
||||
- ../../glut-3.5/src/glut_cindex.c \
|
||||
- ../../glut-3.5/src/glut_roman.c \
|
||||
- ../../glut-3.5/src/glut_mroman.c \
|
||||
- ../../glut-3.5/src/glut_swidth.c \
|
||||
- ../../glut-3.5/src/glut_bwidth.c \
|
||||
- ../../glut-3.5/src/glut_win.c \
|
||||
- ../../glut-3.5/src/glut_init.c \
|
||||
- ../../glut-3.5/src/glut_util.c \
|
||||
uselibSNL.cpp \
|
||||
generateTet.cpp \
|
||||
../../libSNL/src/*.cpp
|
||||
@@ -67,7 +32,7 @@ cgx: $(OLIB) $(OUTIL) $(OULIB)
|
||||
OUTIL = $(SUTIL:.c=.o)
|
||||
|
||||
cgx: $(OLIB) $(OUTIL) $(OULIB)
|
||||
- g++ $(OULIB) $(OLIB) $(OUTIL) $(CFLAGS) $(LFLAGS) -o $@
|
||||
+ ${CXX} $(OULIB) $(OLIB) $(OUTIL) $(CFLAGS) $(LFLAGS) -o $@
|
||||
|
||||
|
||||
|
||||
11
cad/calculix/files/patch-cgx__2.22_src_extUtil.h
Normal file
11
cad/calculix/files/patch-cgx__2.22_src_extUtil.h
Normal file
|
|
@ -0,0 +1,11 @@
|
|||
--- cgx_2.22/src/extUtil.h.orig 2024-10-21 22:22:47 UTC
|
||||
+++ cgx_2.22/src/extUtil.h
|
||||
@@ -37,7 +37,7 @@ void printf_fflush(const char *fmt,...);
|
||||
}
|
||||
#endif
|
||||
#else
|
||||
- #include <GL/glut_cgx.h>
|
||||
+ #include <GL/glut.h>
|
||||
#endif
|
||||
|
||||
#define PI 3.14159265358979323846264338327950288
|
||||
|
|
@ -1,10 +1,12 @@
|
|||
bin/cgx
|
||||
%%PORTDOCS%%%%DOCSDIR%%/cgx/WARNINGS
|
||||
%%PORTDOCS%%%%DOCSDIR%%/cgx_2.22.pdf
|
||||
%%PORTDOCS%%%%DOCSDIR%%/cgx/cgx.css
|
||||
%%PORTDOCS%%%%DOCSDIR%%/cgx/cgx.html
|
||||
%%PORTDOCS%%%%DOCSDIR%%/cgx/contents.png
|
||||
%%PORTDOCS%%%%DOCSDIR%%/cgx/images.aux
|
||||
%%PORTDOCS%%%%DOCSDIR%%/cgx/images.log
|
||||
%%PORTDOCS%%%%DOCSDIR%%/cgx/images.out
|
||||
%%PORTDOCS%%%%DOCSDIR%%/cgx/images.pdf
|
||||
%%PORTDOCS%%%%DOCSDIR%%/cgx/images.pl
|
||||
%%PORTDOCS%%%%DOCSDIR%%/cgx/images.tex
|
||||
%%PORTDOCS%%%%DOCSDIR%%/cgx/img1.png
|
||||
|
|
@ -52,6 +54,8 @@ bin/cgx
|
|||
%%PORTDOCS%%%%DOCSDIR%%/cgx/index.html
|
||||
%%PORTDOCS%%%%DOCSDIR%%/cgx/internals.pl
|
||||
%%PORTDOCS%%%%DOCSDIR%%/cgx/labels.pl
|
||||
%%PORTDOCS%%%%DOCSDIR%%/cgx/next.png
|
||||
%%PORTDOCS%%%%DOCSDIR%%/cgx/next_g.png
|
||||
%%PORTDOCS%%%%DOCSDIR%%/cgx/node1.html
|
||||
%%PORTDOCS%%%%DOCSDIR%%/cgx/node10.html
|
||||
%%PORTDOCS%%%%DOCSDIR%%/cgx/node100.html
|
||||
|
|
@ -249,7 +253,13 @@ bin/cgx
|
|||
%%PORTDOCS%%%%DOCSDIR%%/cgx/node274.html
|
||||
%%PORTDOCS%%%%DOCSDIR%%/cgx/node275.html
|
||||
%%PORTDOCS%%%%DOCSDIR%%/cgx/node276.html
|
||||
%%PORTDOCS%%%%DOCSDIR%%/cgx/node277.html
|
||||
%%PORTDOCS%%%%DOCSDIR%%/cgx/node278.html
|
||||
%%PORTDOCS%%%%DOCSDIR%%/cgx/node279.html
|
||||
%%PORTDOCS%%%%DOCSDIR%%/cgx/node28.html
|
||||
%%PORTDOCS%%%%DOCSDIR%%/cgx/node280.html
|
||||
%%PORTDOCS%%%%DOCSDIR%%/cgx/node281.html
|
||||
%%PORTDOCS%%%%DOCSDIR%%/cgx/node282.html
|
||||
%%PORTDOCS%%%%DOCSDIR%%/cgx/node29.html
|
||||
%%PORTDOCS%%%%DOCSDIR%%/cgx/node3.html
|
||||
%%PORTDOCS%%%%DOCSDIR%%/cgx/node30.html
|
||||
|
|
@ -328,7 +338,11 @@ bin/cgx
|
|||
%%PORTDOCS%%%%DOCSDIR%%/cgx/node97.html
|
||||
%%PORTDOCS%%%%DOCSDIR%%/cgx/node98.html
|
||||
%%PORTDOCS%%%%DOCSDIR%%/cgx/node99.html
|
||||
%%PORTDOCS%%%%DOCSDIR%%/cgx_2.21.pdf
|
||||
%%PORTDOCS%%%%DOCSDIR%%/cgx/prev_g.png
|
||||
%%PORTDOCS%%%%DOCSDIR%%/cgx/prev.png
|
||||
%%PORTDOCS%%%%DOCSDIR%%/cgx/up_g.png
|
||||
%%PORTDOCS%%%%DOCSDIR%%/cgx/up.png
|
||||
%%PORTDOCS%%%%DOCSDIR%%/cgx/WARNINGS
|
||||
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/OpenFOAM/README
|
||||
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/OpenFOAM/couette/0.00100001/T
|
||||
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/OpenFOAM/couette/0.00100001/U
|
||||
|
|
@ -381,6 +395,11 @@ bin/cgx
|
|||
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/airfoil/duns/duns.fbl
|
||||
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/airfoil/duns/duns.hdr
|
||||
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/airfoil/duns/duns.trl
|
||||
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/airfoil/duns/save.g
|
||||
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/airfoil/duns/save.q
|
||||
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/airfoil/duns/save.rstrt
|
||||
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/airfoil/duns/save.tec
|
||||
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/airfoil/duns/save.v
|
||||
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/airfoil/rae2822.fbd
|
||||
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/basic/cylinder.fbd
|
||||
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/basic/disc.fbd
|
||||
|
|
|
|||
|
|
@ -1,7 +1,7 @@
|
|||
PORTNAME= horizon-eda
|
||||
DISTVERSIONPREFIX= v
|
||||
DISTVERSION= 2.6.0
|
||||
PORTREVISION= 2
|
||||
PORTREVISION= 3
|
||||
CATEGORIES= cad
|
||||
|
||||
PATCH_SITES= https://github.com/${GH_ACCOUNT}/${GH_PROJECT}/commit/
|
||||
|
|
|
|||
|
|
@ -1,6 +1,6 @@
|
|||
PORTNAME= kicad
|
||||
DISTVERSION= r${GIT_SRC_DATE}
|
||||
PORTREVISION= 1
|
||||
PORTREVISION= 2
|
||||
#PORTREVISION= 1
|
||||
CATEGORIES= cad
|
||||
PKGNAMESUFFIX= -devel
|
||||
|
|
|
|||
|
|
@ -21,7 +21,6 @@ LIB_DEPENDS= libexpat.so:textproc/expat2 \
|
|||
libgtkextra-x11-3.0.so:x11-toolkits/gtkextra \
|
||||
libharfbuzz.so:print/harfbuzz \
|
||||
libltdl.so:devel/libltdl \
|
||||
libpcre.so:devel/pcre \
|
||||
libpng.so:graphics/png \
|
||||
libstroke.so:devel/libstroke \
|
||||
libunistring.so:devel/libunistring
|
||||
|
|
|
|||
|
|
@ -1,5 +1,5 @@
|
|||
PORTNAME= fcitx5-mcbopomofo
|
||||
DISTVERSION= 2.7
|
||||
DISTVERSION= 2.8
|
||||
CATEGORIES= chinese textproc
|
||||
|
||||
MAINTAINER= lwhsu@FreeBSD.org
|
||||
|
|
@ -11,7 +11,8 @@ LICENSE_FILE= ${WRKSRC}/LICENSE.txt
|
|||
|
||||
LIB_DEPENDS= libFcitx5Core.so:textproc/fcitx5 \
|
||||
libfmt.so:devel/libfmt \
|
||||
libicuuc.so:devel/icu
|
||||
libicuuc.so:devel/icu \
|
||||
libjson-c.so:devel/json-c
|
||||
|
||||
USES= cmake compiler:c++17-lang gettext-tools kde:5 pkgconfig
|
||||
|
||||
|
|
|
|||
|
|
@ -1,3 +1,3 @@
|
|||
TIMESTAMP = 1714963387
|
||||
SHA256 (openvanilla-fcitx5-mcbopomofo-2.7_GH0.tar.gz) = 9dc6ea3e6d70f5950437679b21d1956bfdc755a2c72a50c4eec125fcb643ef8e
|
||||
SIZE (openvanilla-fcitx5-mcbopomofo-2.7_GH0.tar.gz) = 2711754
|
||||
TIMESTAMP = 1729599041
|
||||
SHA256 (openvanilla-fcitx5-mcbopomofo-2.8_GH0.tar.gz) = 2069466aa9c8d96e488b4dd80b7ca849b75a323918b537c62da060507ab7b6cc
|
||||
SIZE (openvanilla-fcitx5-mcbopomofo-2.8_GH0.tar.gz) = 2723875
|
||||
|
|
|
|||
|
|
@ -1,10 +0,0 @@
|
|||
--- src/KeyHandler.cpp.orig 2024-05-06 03:07:04 UTC
|
||||
+++ src/KeyHandler.cpp
|
||||
@@ -25,6 +25,7 @@
|
||||
|
||||
#include <algorithm>
|
||||
#include <chrono>
|
||||
+#include <sstream>
|
||||
#include <utility>
|
||||
|
||||
#include "ChineseNumbers/ChineseNumbers.h"
|
||||
|
|
@ -1,6 +1,5 @@
|
|||
PORTNAME= Convert-PEM
|
||||
PORTVERSION= 0.08
|
||||
PORTREVISION= 1
|
||||
PORTVERSION= 0.09
|
||||
CATEGORIES= converters perl5
|
||||
MASTER_SITES= CPAN
|
||||
PKGNAMEPREFIX= p5-
|
||||
|
|
@ -11,14 +10,17 @@ WWW= https://metacpan.org/release/Convert-PEM
|
|||
|
||||
LICENSE= ART10 GPLv1+
|
||||
LICENSE_COMB= dual
|
||||
LICENSE_FILE_GPLv1+ = ${WRKSRC}/LICENSE
|
||||
|
||||
BUILD_DEPENDS= ${RUN_DEPENDS}
|
||||
RUN_DEPENDS= p5-Class-ErrorHandler>=0:devel/p5-Class-ErrorHandler \
|
||||
p5-Convert-ASN1>=0.10:converters/p5-Convert-ASN1 \
|
||||
p5-Convert-ASN1>=0.34:converters/p5-Convert-ASN1 \
|
||||
p5-Crypt-DES_EDE3>=0:security/p5-Crypt-DES_EDE3
|
||||
TEST_DEPENDS= p5-Test-Exception>=0:devel/p5-Test-Exception
|
||||
|
||||
USES= perl5
|
||||
USE_PERL5= configure
|
||||
|
||||
NO_ARCH= yes
|
||||
|
||||
.include <bsd.port.mk>
|
||||
|
|
|
|||
|
|
@ -1,2 +1,3 @@
|
|||
SHA256 (Convert-PEM-0.08.tar.gz) = 070ef357af0394d776647ca4b9dd992395617e49f0a5f393c85a29733f100b52
|
||||
SIZE (Convert-PEM-0.08.tar.gz) = 54089
|
||||
TIMESTAMP = 1729594538
|
||||
SHA256 (Convert-PEM-0.09.tar.gz) = 6ec92cb6d0fab8e69b38880ea0fa6a8c2998885d654b5d442ca8744fd10e0ab3
|
||||
SIZE (Convert-PEM-0.09.tar.gz) = 21825
|
||||
|
|
|
|||
|
|
@ -983,7 +983,7 @@ do-install:
|
|||
# binaries (workaround for error: found a virtual manifest at `xx` instead of a package manifest)
|
||||
.for p in ${PROGS}
|
||||
${INSTALL_PROGRAM} \
|
||||
${WRKDIR}/target/*/release/${p} \
|
||||
${WRKDIR}/target/release/${p} \
|
||||
${STAGEDIR}${PREFIX}/bin
|
||||
.endfor
|
||||
# config files
|
||||
|
|
|
|||
|
|
@ -1,5 +1,5 @@
|
|||
PORTNAME= ldb
|
||||
PORTVERSION= 2.8.1
|
||||
PORTVERSION= 2.8.2
|
||||
CATEGORIES= databases
|
||||
MASTER_SITES= SAMBA
|
||||
PKGNAMESUFFIX?= ${PORTVERSION:C/([[:digit:]]+)[.]([[:digit:]]+).*/\1\2/}
|
||||
|
|
|
|||
|
|
@ -1,3 +1,3 @@
|
|||
TIMESTAMP = 1722344866
|
||||
SHA256 (ldb-2.8.1.tar.gz) = b68ce6eb0ccd2870fa3c8c334f2028b5d16606fd41308696c17b71959f7bf59f
|
||||
SIZE (ldb-2.8.1.tar.gz) = 1745790
|
||||
TIMESTAMP = 1729271994
|
||||
SHA256 (ldb-2.8.2.tar.gz) = 0e9aeb657aedbd048b1c0de4afe5b01a8dd33c24a6adb8361a0829374a2fc016
|
||||
SIZE (ldb-2.8.2.tar.gz) = 1746336
|
||||
|
|
|
|||
|
|
@ -1,5 +1,5 @@
|
|||
PORTNAME= BerkeleyDB
|
||||
PORTVERSION= 0.65
|
||||
PORTVERSION= 0.66
|
||||
CATEGORIES= databases perl5
|
||||
MASTER_SITES= CPAN
|
||||
PKGNAMEPREFIX= p5-
|
||||
|
|
|
|||
|
|
@ -1,3 +1,3 @@
|
|||
TIMESTAMP = 1652471235
|
||||
SHA256 (BerkeleyDB-0.65.tar.gz) = 410aa89e7232941d49106c9e048d6337475543ec1d233ea7cdb725cb5b963504
|
||||
SIZE (BerkeleyDB-0.65.tar.gz) = 258814
|
||||
TIMESTAMP = 1729509314
|
||||
SHA256 (BerkeleyDB-0.66.tar.gz) = c64138df293afcd961fc6d5d4253992d94dcbbfbd54bf889565cc8be4fe6b291
|
||||
SIZE (BerkeleyDB-0.66.tar.gz) = 297586
|
||||
|
|
|
|||
|
|
@ -1,5 +1,5 @@
|
|||
PORTNAME= plpgsql_check
|
||||
PORTVERSION= 2.7.11
|
||||
PORTVERSION= 2.7.12
|
||||
DISTVERSIONPREFIX= v
|
||||
CATEGORIES= databases
|
||||
PKGNAMEPREFIX= postgresql${PGSQL_VER_NODOT}-
|
||||
|
|
|
|||
|
|
@ -1,3 +1,3 @@
|
|||
TIMESTAMP = 1726740917
|
||||
SHA256 (okbob-plpgsql_check-v2.7.11_GH0.tar.gz) = 208933f8dbe8e0d2628eb3851e9f52e6892b8e280c63700c0f1ce7883625d172
|
||||
SIZE (okbob-plpgsql_check-v2.7.11_GH0.tar.gz) = 292730
|
||||
TIMESTAMP = 1729594444
|
||||
SHA256 (okbob-plpgsql_check-v2.7.12_GH0.tar.gz) = 70012568e86344c96c4353f64e29f3ea2a70601db3632d9c05ff0305df9e869d
|
||||
SIZE (okbob-plpgsql_check-v2.7.12_GH0.tar.gz) = 292726
|
||||
|
|
|
|||
|
|
@ -1,6 +1,6 @@
|
|||
PORTNAME= orafce
|
||||
DISTVERSIONPREFIX= VERSION_
|
||||
DISTVERSION= 4_13_3
|
||||
DISTVERSION= 4_13_4
|
||||
CATEGORIES= databases
|
||||
PKGNAMEPREFIX= postgresql-
|
||||
|
||||
|
|
|
|||
|
|
@ -1,3 +1,3 @@
|
|||
TIMESTAMP = 1728632238
|
||||
SHA256 (orafce-orafce-VERSION_4_13_3_GH0.tar.gz) = 20f46bbdbe4f5a9c375906847cd43a0b917601cf1c71a2eaff82ca2b31742eeb
|
||||
SIZE (orafce-orafce-VERSION_4_13_3_GH0.tar.gz) = 734364
|
||||
TIMESTAMP = 1729509132
|
||||
SHA256 (orafce-orafce-VERSION_4_13_4_GH0.tar.gz) = d576454951221cfae9b67092406801bd125287163e4c9abcac715a28f3d1878b
|
||||
SIZE (orafce-orafce-VERSION_4_13_4_GH0.tar.gz) = 734387
|
||||
|
|
|
|||
|
|
@ -1,6 +1,5 @@
|
|||
PORTNAME= psycopg2
|
||||
PORTVERSION= 2.9.9
|
||||
PORTREVISION= 1
|
||||
PORTVERSION= 2.9.10
|
||||
CATEGORIES= databases python
|
||||
MASTER_SITES= PYPI
|
||||
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
|
||||
|
|
|
|||
|
|
@ -1,3 +1,3 @@
|
|||
TIMESTAMP = 1696432898
|
||||
SHA256 (psycopg2-2.9.9.tar.gz) = d1454bde93fb1e224166811694d600e746430c006fbb031ea06ecc2ea41bf156
|
||||
SIZE (psycopg2-2.9.9.tar.gz) = 384926
|
||||
TIMESTAMP = 1729594454
|
||||
SHA256 (psycopg2-2.9.10.tar.gz) = 12ec0b40b0273f95296233e8750441339298e6a572f7039da5b260e3c8b60e11
|
||||
SIZE (psycopg2-2.9.10.tar.gz) = 385672
|
||||
|
|
|
|||
|
|
@ -115,6 +115,6 @@ CARGO_CRATES= addr2line-0.17.0 \
|
|||
PLIST_FILES= lib/librejson.so
|
||||
|
||||
do-install:
|
||||
${INSTALL_LIB} ${CARGO_TARGET_DIR}/${CARGO_BUILD_TARGET}/*/librejson.so ${STAGEDIR}${PREFIX}/lib
|
||||
${INSTALL_LIB} ${CARGO_TARGET_DIR}/*/librejson.so ${STAGEDIR}${PREFIX}/lib
|
||||
|
||||
.include <bsd.port.mk>
|
||||
|
|
|
|||
|
|
@ -1,5 +1,5 @@
|
|||
PORTNAME= activemodel
|
||||
PORTVERSION= 6.1.7.8
|
||||
PORTVERSION= 6.1.7.9
|
||||
CATEGORIES= databases rubygems
|
||||
MASTER_SITES= RG
|
||||
PKGNAMESUFFIX= 61
|
||||
|
|
|
|||
|
|
@ -1,3 +1,3 @@
|
|||
TIMESTAMP = 1717568520
|
||||
SHA256 (rubygem/activemodel-6.1.7.8.gem) = d8225d7ff4c7d91f4396e583bcd59cf4020a7678297679c02c2af374c915a68c
|
||||
SIZE (rubygem/activemodel-6.1.7.8.gem) = 62464
|
||||
TIMESTAMP = 1729509210
|
||||
SHA256 (rubygem/activemodel-6.1.7.9.gem) = 7771a0cd5aa97eed8f34e757cd50a484f4f2d41d30be20c23ecdc0bf9916b918
|
||||
SIZE (rubygem/activemodel-6.1.7.9.gem) = 62976
|
||||
|
|
|
|||
|
|
@ -1,5 +1,5 @@
|
|||
PORTNAME= activemodel
|
||||
PORTVERSION= 7.0.8.4
|
||||
PORTVERSION= 7.0.8.5
|
||||
CATEGORIES= databases rubygems
|
||||
MASTER_SITES= RG
|
||||
PKGNAMESUFFIX= 70
|
||||
|
|
|
|||
|
|
@ -1,3 +1,3 @@
|
|||
TIMESTAMP = 1717568546
|
||||
SHA256 (rubygem/activemodel-7.0.8.4.gem) = ef4e092d8644121b3e756e831bed6a16878317d02b9611bec8efcfdaee6525d6
|
||||
SIZE (rubygem/activemodel-7.0.8.4.gem) = 61952
|
||||
TIMESTAMP = 1729509236
|
||||
SHA256 (rubygem/activemodel-7.0.8.5.gem) = 0e0ef595d86111be1c251faf3ffb2e51e258cfa6eda418d3f22e96e116de08b3
|
||||
SIZE (rubygem/activemodel-7.0.8.5.gem) = 61952
|
||||
|
|
|
|||
|
|
@ -1,5 +1,5 @@
|
|||
PORTNAME= activemodel
|
||||
PORTVERSION= 7.1.4
|
||||
PORTVERSION= 7.1.4.1
|
||||
CATEGORIES= databases rubygems
|
||||
MASTER_SITES= RG
|
||||
PKGNAMESUFFIX= 71
|
||||
|
|
|
|||
|
|
@ -1,3 +1,3 @@
|
|||
TIMESTAMP = 1726488176
|
||||
SHA256 (rubygem/activemodel-7.1.4.gem) = 188d055afdd07d2f037d23403c939618ea0d7fa518a7de1b76324c2876d410b6
|
||||
SIZE (rubygem/activemodel-7.1.4.gem) = 69120
|
||||
TIMESTAMP = 1729509262
|
||||
SHA256 (rubygem/activemodel-7.1.4.1.gem) = f48237b40183f3629e4b98ae962edc4c2faa228fe2927268e14e7f318272edb6
|
||||
SIZE (rubygem/activemodel-7.1.4.1.gem) = 69120
|
||||
|
|
|
|||
|
|
@ -1,5 +1,5 @@
|
|||
PORTNAME= activemodel
|
||||
PORTVERSION= 7.2.1
|
||||
PORTVERSION= 7.2.1.1
|
||||
CATEGORIES= databases rubygems
|
||||
MASTER_SITES= RG
|
||||
PKGNAMESUFFIX= 72
|
||||
|
|
|
|||
|
|
@ -1,3 +1,3 @@
|
|||
TIMESTAMP = 1726487280
|
||||
SHA256 (rubygem/activemodel-7.2.1.gem) = 7b24e3927122b99c4623f07607a1d0f1cfd598f9dc5077e70178536dd6663348
|
||||
SIZE (rubygem/activemodel-7.2.1.gem) = 67584
|
||||
TIMESTAMP = 1729509288
|
||||
SHA256 (rubygem/activemodel-7.2.1.1.gem) = 315d5d2e3d3a5f850a9bea0a69d175bdbf3c5a06a98014006dde73dc83dc4603
|
||||
SIZE (rubygem/activemodel-7.2.1.1.gem) = 67584
|
||||
|
|
|
|||
|
|
@ -1,5 +1,5 @@
|
|||
PORTNAME= activerecord
|
||||
PORTVERSION= 6.1.7.8
|
||||
PORTVERSION= 6.1.7.9
|
||||
CATEGORIES= databases rubygems
|
||||
MASTER_SITES= RG
|
||||
PKGNAMESUFFIX= 61
|
||||
|
|
|
|||
|
|
@ -1,3 +1,3 @@
|
|||
TIMESTAMP = 1717568522
|
||||
SHA256 (rubygem/activerecord-6.1.7.8.gem) = 37e12a89090eebbc0b9bdde8c76a578b2c31a5f023895b70810fb64052f51674
|
||||
SIZE (rubygem/activerecord-6.1.7.8.gem) = 434176
|
||||
TIMESTAMP = 1729509212
|
||||
SHA256 (rubygem/activerecord-6.1.7.9.gem) = 5090f230aadccba15adcabebbcdc43cee7a449eb2bdf4fc97aaa2e21d2e68347
|
||||
SIZE (rubygem/activerecord-6.1.7.9.gem) = 434176
|
||||
|
|
|
|||
|
|
@ -1,5 +1,5 @@
|
|||
PORTNAME= activerecord
|
||||
PORTVERSION= 7.0.8.4
|
||||
PORTVERSION= 7.0.8.5
|
||||
CATEGORIES= databases rubygems
|
||||
MASTER_SITES= RG
|
||||
PKGNAMESUFFIX= 70
|
||||
|
|
|
|||
|
|
@ -1,3 +1,3 @@
|
|||
TIMESTAMP = 1717568548
|
||||
SHA256 (rubygem/activerecord-7.0.8.4.gem) = 8b49aac0258527680e79e04020951462c121c74ad1f69d41ce6f30b9b7047bde
|
||||
SIZE (rubygem/activerecord-7.0.8.4.gem) = 480256
|
||||
TIMESTAMP = 1729509238
|
||||
SHA256 (rubygem/activerecord-7.0.8.5.gem) = fa7819eb168c2f62ecc4454e0f5cab5c2ee62aa84f3f1042ce9141a1b0d96df6
|
||||
SIZE (rubygem/activerecord-7.0.8.5.gem) = 480256
|
||||
|
|
|
|||
|
|
@ -1,5 +1,5 @@
|
|||
PORTNAME= activerecord
|
||||
PORTVERSION= 7.1.4
|
||||
PORTVERSION= 7.1.4.1
|
||||
CATEGORIES= databases rubygems
|
||||
MASTER_SITES= RG
|
||||
PKGNAMESUFFIX= 71
|
||||
|
|
|
|||
|
|
@ -1,3 +1,3 @@
|
|||
TIMESTAMP = 1726488178
|
||||
SHA256 (rubygem/activerecord-7.1.4.gem) = 836d6dac137ec5bb71e7ab943f6eca97917c8a2968fa466b38920f4812642cdd
|
||||
SIZE (rubygem/activerecord-7.1.4.gem) = 547840
|
||||
TIMESTAMP = 1729509264
|
||||
SHA256 (rubygem/activerecord-7.1.4.1.gem) = c14d6a345a422b65dcd9000e47ae90042da6a857a7022641855ad0758f029db3
|
||||
SIZE (rubygem/activerecord-7.1.4.1.gem) = 547840
|
||||
|
|
|
|||
|
|
@ -1,5 +1,5 @@
|
|||
PORTNAME= activerecord
|
||||
PORTVERSION= 7.2.1
|
||||
PORTVERSION= 7.2.1.1
|
||||
CATEGORIES= databases rubygems
|
||||
MASTER_SITES= RG
|
||||
PKGNAMESUFFIX= 72
|
||||
|
|
|
|||
|
|
@ -1,3 +1,3 @@
|
|||
TIMESTAMP = 1726487282
|
||||
SHA256 (rubygem/activerecord-7.2.1.gem) = b58a26b9337594f2639cafcc443f4d28d786289f5b5b07b810e8251eeace533c
|
||||
SIZE (rubygem/activerecord-7.2.1.gem) = 543232
|
||||
TIMESTAMP = 1729509290
|
||||
SHA256 (rubygem/activerecord-7.2.1.1.gem) = c124a4e4ddfa93e7f198bfdb464dcb8cc5908c89e9c22ec4248ec52ce719aa6b
|
||||
SIZE (rubygem/activerecord-7.2.1.1.gem) = 543232
|
||||
|
|
|
|||
|
|
@ -1,5 +1,5 @@
|
|||
PORTNAME= pghero
|
||||
PORTVERSION= 3.6.0
|
||||
PORTVERSION= 3.6.1
|
||||
CATEGORIES= databases rubygems
|
||||
MASTER_SITES= RG
|
||||
|
||||
|
|
|
|||
|
|
@ -1,3 +1,3 @@
|
|||
TIMESTAMP = 1720893198
|
||||
SHA256 (rubygem/pghero-3.6.0.gem) = cad9cb865f99ff40bb5ba47d3dae20d06be06ac8ea6b01172f6a8ccc85671109
|
||||
SIZE (rubygem/pghero-3.6.0.gem) = 365056
|
||||
TIMESTAMP = 1729509172
|
||||
SHA256 (rubygem/pghero-3.6.1.gem) = e6d4f6ec3979d4828dafcd1eaa4214e70279fe2502b9fe5bd632d8333aa79cd4
|
||||
SIZE (rubygem/pghero-3.6.1.gem) = 365056
|
||||
|
|
|
|||
|
|
@ -1,5 +1,5 @@
|
|||
PORTNAME= redis-cluster-client
|
||||
PORTVERSION= 0.11.4
|
||||
PORTVERSION= 0.11.5
|
||||
CATEGORIES= databases rubygems
|
||||
MASTER_SITES= RG
|
||||
|
||||
|
|
|
|||
|
|
@ -1,3 +1,3 @@
|
|||
TIMESTAMP = 1728632522
|
||||
SHA256 (rubygem/redis-cluster-client-0.11.4.gem) = 963831d4430a48835d2c4f8c253334a0fee1defd9961eb242deeb60e58c90519
|
||||
SIZE (rubygem/redis-cluster-client-0.11.4.gem) = 26112
|
||||
TIMESTAMP = 1729509174
|
||||
SHA256 (rubygem/redis-cluster-client-0.11.5.gem) = 0edf8d7b7ee7a0668cd4d5418aaeaaa75788e6330d2d9e8103ca0d1b316d83dd
|
||||
SIZE (rubygem/redis-cluster-client-0.11.5.gem) = 26112
|
||||
|
|
|
|||
|
|
@ -1,6 +1,6 @@
|
|||
PORTNAME= timescaledb-tune
|
||||
DISTVERSIONPREFIX= v
|
||||
DISTVERSION= 0.17.0
|
||||
DISTVERSION= 0.17.1
|
||||
CATEGORIES= databases
|
||||
|
||||
MAINTAINER= kbowling@FreeBSD.org
|
||||
|
|
|
|||
|
|
@ -1,5 +1,5 @@
|
|||
TIMESTAMP = 1726718971
|
||||
SHA256 (go/databases_timescaledb-tune/timescaledb-tune-v0.17.0/v0.17.0.mod) = 59d5957ceda1cfa6d5fd68dff1036e83c4a8e209e2f91af81ad36bb5981719e4
|
||||
SIZE (go/databases_timescaledb-tune/timescaledb-tune-v0.17.0/v0.17.0.mod) = 310
|
||||
SHA256 (go/databases_timescaledb-tune/timescaledb-tune-v0.17.0/v0.17.0.zip) = 0ea6f16e960224e2869172121e36055283c6fd8177e8688cbb583c99223400c2
|
||||
SIZE (go/databases_timescaledb-tune/timescaledb-tune-v0.17.0/v0.17.0.zip) = 86852
|
||||
TIMESTAMP = 1729713103
|
||||
SHA256 (go/databases_timescaledb-tune/timescaledb-tune-v0.17.1/v0.17.1.mod) = 59d5957ceda1cfa6d5fd68dff1036e83c4a8e209e2f91af81ad36bb5981719e4
|
||||
SIZE (go/databases_timescaledb-tune/timescaledb-tune-v0.17.1/v0.17.1.mod) = 310
|
||||
SHA256 (go/databases_timescaledb-tune/timescaledb-tune-v0.17.1/v0.17.1.zip) = 30bf2faeaa7256b5ba5a40fcf4856381fee792a46506f1b669d23dc4e14271e9
|
||||
SIZE (go/databases_timescaledb-tune/timescaledb-tune-v0.17.1/v0.17.1.zip) = 86349
|
||||
|
|
|
|||
|
|
@ -1,5 +1,5 @@
|
|||
PORTNAME= timescaledb
|
||||
PORTVERSION= 2.17.0
|
||||
PORTVERSION= 2.17.1
|
||||
CATEGORIES= databases
|
||||
|
||||
MAINTAINER= kbowling@FreeBSD.org
|
||||
|
|
|
|||
|
|
@ -1,3 +1,3 @@
|
|||
TIMESTAMP = 1728554763
|
||||
SHA256 (timescale-timescaledb-2.17.0_GH0.tar.gz) = 155bf64391d3558c42f31ca0e523cfc6252921974f75298c9039ccad1c89811a
|
||||
SIZE (timescale-timescaledb-2.17.0_GH0.tar.gz) = 7559829
|
||||
TIMESTAMP = 1729713264
|
||||
SHA256 (timescale-timescaledb-2.17.1_GH0.tar.gz) = 6277cf43f5695e23dae1c5cfeba00474d730b66ed53665a84b787a6bb1a57e28
|
||||
SIZE (timescale-timescaledb-2.17.1_GH0.tar.gz) = 7565025
|
||||
|
|
|
|||
|
|
@ -36,5 +36,6 @@ share/postgresql/extension/timescaledb--2.15.2--%%PORTVERSION%%.sql
|
|||
share/postgresql/extension/timescaledb--2.15.3--%%PORTVERSION%%.sql
|
||||
share/postgresql/extension/timescaledb--2.16.0--%%PORTVERSION%%.sql
|
||||
share/postgresql/extension/timescaledb--2.16.1--%%PORTVERSION%%.sql
|
||||
share/postgresql/extension/timescaledb--2.17.0--%%PORTVERSION%%.sql
|
||||
share/postgresql/extension/timescaledb--%%PORTVERSION%%.sql
|
||||
share/postgresql/extension/timescaledb.control
|
||||
|
|
|
|||
|
|
@ -1,7 +1,6 @@
|
|||
PORTNAME= usql
|
||||
DISTVERSIONPREFIX= v
|
||||
DISTVERSION= 0.19.3
|
||||
PORTREVISION= 3
|
||||
DISTVERSION= 0.19.4
|
||||
CATEGORIES= databases
|
||||
|
||||
MAINTAINER= yuri@FreeBSD.org
|
||||
|
|
@ -11,6 +10,8 @@ WWW= https://github.com/xo/usql/
|
|||
LICENSE= MIT
|
||||
LICENSE_FILE= ${WRKSRC}/LICENSE
|
||||
|
||||
LIB_DEPENDS= libresvg.so:graphics/resvg-capi
|
||||
|
||||
USES= go:1.22,modules
|
||||
|
||||
GO_MODULE= github.com/xo/usql
|
||||
|
|
|
|||
|
|
@ -1,5 +1,5 @@
|
|||
TIMESTAMP = 1718113864
|
||||
SHA256 (go/databases_usql/usql-v0.19.3/v0.19.3.mod) = a8ce93486b78f4d36c38283e819b0264fd37079455e4cc61779348ea5cec0519
|
||||
SIZE (go/databases_usql/usql-v0.19.3/v0.19.3.mod) = 17470
|
||||
SHA256 (go/databases_usql/usql-v0.19.3/v0.19.3.zip) = cb8cda2fd36fabf1df6277a37540e99aa0ebdab56f909ef2b0487be67dd25806
|
||||
SIZE (go/databases_usql/usql-v0.19.3/v0.19.3.zip) = 407306
|
||||
TIMESTAMP = 1729659412
|
||||
SHA256 (go/databases_usql/usql-v0.19.4/v0.19.4.mod) = 0ceb96b4bced8bbcab27a71c807a2b63d66f6fc40cf3ae99533b3b8960e9dcd2
|
||||
SIZE (go/databases_usql/usql-v0.19.4/v0.19.4.mod) = 17360
|
||||
SHA256 (go/databases_usql/usql-v0.19.4/v0.19.4.zip) = 161708d24af352cbc6597c3d0ad5763bdf5339d749fd7f91dfcd827e465cd4be
|
||||
SIZE (go/databases_usql/usql-v0.19.4/v0.19.4.zip) = 442188
|
||||
|
|
|
|||
|
|
@ -0,0 +1,10 @@
|
|||
--- vendor/github.com/xo/resvg/resvg.go.orig 2024-10-23 09:08:34 UTC
|
||||
+++ vendor/github.com/xo/resvg/resvg.go
|
||||
@@ -10,6 +10,7 @@ package resvg
|
||||
#cgo linux,amd64 LDFLAGS: -L${SRCDIR}/libresvg/linux_amd64 -lresvg -lm
|
||||
#cgo linux,arm64 LDFLAGS: -L${SRCDIR}/libresvg/linux_arm64 -lresvg -lm
|
||||
#cgo linux,arm LDFLAGS: -L${SRCDIR}/libresvg/linux_arm -lresvg -lm
|
||||
+#cgo freebsd,amd64 LDFLAGS: -L${SRCDIR}/libresvg/freebsd_amd64 -lresvg -lm
|
||||
#cgo windows,amd64 LDFLAGS: -L${SRCDIR}/libresvg/windows_amd64 -lresvg -lm -lkernel32 -ladvapi32 -lbcrypt -lntdll -luserenv -lws2_32
|
||||
|
||||
#include <stdlib.h>
|
||||
|
|
@ -2,7 +2,7 @@ PORTNAME= basket
|
|||
DISTVERSIONPREFIX= v
|
||||
DISTVERSION= 2.49a-46
|
||||
DISTVERSIONSUFFIX= -g60e38c6
|
||||
PORTREVISION= 14
|
||||
PORTREVISION= 15
|
||||
CATEGORIES= deskutils kde
|
||||
|
||||
MAINTAINER= ports@FreeBSD.org
|
||||
|
|
|
|||
|
|
@ -1,5 +1,5 @@
|
|||
PORTNAME= fet
|
||||
DISTVERSION= 6.26.0
|
||||
DISTVERSION= 6.27.0
|
||||
CATEGORIES= deskutils education
|
||||
MASTER_SITES= https://lalescu.ro/liviu/fet/download/ \
|
||||
https://lalescu.ro/liviu/fet/download/old/ \
|
||||
|
|
@ -54,4 +54,9 @@ do-install-NLS-on:
|
|||
@${MKDIR} ${STAGEDIR}${DATADIR}/translations
|
||||
cd ${WRKSRC}/translations && ${INSTALL_DATA} *.qm ${STAGEDIR}${DATADIR}/translations
|
||||
|
||||
do-test:
|
||||
${PREFIX}/bin/fet-cl --inputfile=${WRKSRC}/examples/FET-6-official/by-Volker-Dirr/German_subact_constr.fet \
|
||||
--randomseeds10=1 --randomseeds11=1 --randomseeds12=1 \
|
||||
--randomseeds20=1 --randomseeds21=1 --randomseeds22=1
|
||||
|
||||
.include <bsd.port.mk>
|
||||
|
|
|
|||
|
|
@ -1,3 +1,3 @@
|
|||
TIMESTAMP = 1728458350
|
||||
SHA256 (fet-6.26.0.tar.bz2) = 2156de4c671f46a07d20d50fb27c66474c6f5b6d4a6a9963766846863ec8f954
|
||||
SIZE (fet-6.26.0.tar.bz2) = 21248274
|
||||
TIMESTAMP = 1729679603
|
||||
SHA256 (fet-6.27.0.tar.bz2) = 317aac67b1224261d91caf2b61690b7d4fea6d9512c71c33791273feaaa8d878
|
||||
SIZE (fet-6.27.0.tar.bz2) = 21293924
|
||||
|
|
|
|||
|
|
@ -37,7 +37,6 @@ post-patch:
|
|||
# Make each cargo subcommand very verbose
|
||||
# Add explicit <triple> subdir for --target from USES=cargo
|
||||
@${REINPLACE_CMD} -e "/cargo_options =/s/ '--/&verbose', &verbose', &/" \
|
||||
-e "/cp/s,'src',& / '${CARGO_BUILD_TARGET}'," \
|
||||
${WRKSRC}/src/meson.build
|
||||
|
||||
.include <bsd.port.mk>
|
||||
|
|
|
|||
|
|
@ -200,8 +200,8 @@ post-install:
|
|||
${STAGEDIR}${PREFIX}/share/bash-completion/completions \
|
||||
${STAGEDIR}${PREFIX}/share/fish/vendor_completions.d \
|
||||
${STAGEDIR}${PREFIX}/share/zsh/site-functions
|
||||
${INSTALL_DATA} ${WRKDIR}/target/*-freebsd/release/completions/${PORTNAME}.bash ${STAGEDIR}${PREFIX}/share/bash-completion/completions/${PORTNAME}
|
||||
${INSTALL_DATA} ${WRKDIR}/target/*-freebsd/release/completions/${PORTNAME}.fish ${STAGEDIR}${PREFIX}/share/fish/vendor_completions.d
|
||||
${INSTALL_DATA} ${WRKDIR}/target/*-freebsd/release/completions/_${PORTNAME} ${STAGEDIR}${PREFIX}/share/zsh/site-functions
|
||||
${INSTALL_DATA} ${WRKDIR}/target/release/completions/${PORTNAME}.bash ${STAGEDIR}${PREFIX}/share/bash-completion/completions/${PORTNAME}
|
||||
${INSTALL_DATA} ${WRKDIR}/target/release/completions/${PORTNAME}.fish ${STAGEDIR}${PREFIX}/share/fish/vendor_completions.d
|
||||
${INSTALL_DATA} ${WRKDIR}/target/release/completions/_${PORTNAME} ${STAGEDIR}${PREFIX}/share/zsh/site-functions
|
||||
|
||||
.include <bsd.port.mk>
|
||||
|
|
|
|||
|
|
@ -10,7 +10,6 @@ COMMENT= The part of X11R3's xcalc featuring a slide rule
|
|||
|
||||
USES= imake xorg
|
||||
USE_XORG= x11 xext
|
||||
USE_GCC= yes
|
||||
PLIST_FILES= bin/sliderule share/man/man1/sliderule.1.gz
|
||||
|
||||
.include <bsd.port.mk>
|
||||
|
|
|
|||
293
deskutils/sliderule/files/patch-sr.c
Normal file
293
deskutils/sliderule/files/patch-sr.c
Normal file
|
|
@ -0,0 +1,293 @@
|
|||
--- sr.c.orig 1997-08-04 12:17:37.000000000 +0200
|
||||
+++ sr.c 2024-10-22 23:55:52.935250000 +0200
|
||||
@@ -4,11 +4,12 @@
|
||||
|
||||
#ifndef lint
|
||||
static char *rcsid_sr_c = "$XConsortium: sr.c,v 1.10 88/10/22 10:37:58 jim Exp $";
|
||||
-#endif lint
|
||||
+#endif /* lint */
|
||||
|
||||
/* Slide Rule */
|
||||
|
||||
#include <stdio.h>
|
||||
+#include <stdlib.h>
|
||||
#include <math.h>
|
||||
#include <signal.h>
|
||||
#include <X11/Xos.h>
|
||||
@@ -53,8 +54,8 @@
|
||||
extern XFontStruct *kfontinfo;
|
||||
Font scalefont, sscalefont;
|
||||
extern Pixmap backgroundPix,regBorder,dimBorder,IconPix;
|
||||
-Pixmap slidePix = NULL;
|
||||
-Pixmap framePix = NULL;
|
||||
+Pixmap slidePix;
|
||||
+Pixmap framePix;
|
||||
extern Cursor arrow;
|
||||
GC sgc, cgc;
|
||||
int height,scalelen,width,fheight,foffset;
|
||||
@@ -63,14 +64,50 @@
|
||||
double logtenoftwo;
|
||||
extern short check_bits[];
|
||||
|
||||
+/* sr.c */
|
||||
+void do_sr(int, char **, char *, int);
|
||||
+void rescale(int);
|
||||
+void drawmark(Window, int, int, int, int);
|
||||
+void dolabel(Window, int, int, char *, int, int);
|
||||
+void drawframe(void);
|
||||
+void doscale(Window, int, int, int, int);
|
||||
+void dotriangular(Window, int, int, int, int, double (*fun)(double));
|
||||
+void dotenths(Window, int, int, int, int, char *, int, double, double);
|
||||
+void drawslide(void);
|
||||
+void redrawslide(int, int, int, int);
|
||||
+void redrawframe(int, int, int, int);
|
||||
+void drawhairl(void);
|
||||
+void drawnums(void);
|
||||
|
||||
+/* xcalc.c */
|
||||
+void parse_double(char *, char *, double *);
|
||||
+void Syntax(void);
|
||||
+void XCalcError(char *, char *, char *, char *, char *);
|
||||
+void SetupTICalc(void);
|
||||
+void SetupHPCalc(void);
|
||||
+void DrawDisplay(void);
|
||||
+void DrawKey(int);
|
||||
+void InvertKey(int);
|
||||
+void LetGoKey(int);
|
||||
+void Quit(void);
|
||||
+void PushOp(int);
|
||||
+int PopOp(void);
|
||||
+int isopempty(void);
|
||||
+void PushNum(double);
|
||||
+double PopNum(void);
|
||||
+void RollNum(int);
|
||||
+int isnumempty(void);
|
||||
+void ClearStacks(void);
|
||||
+int priority(int);
|
||||
+void ResetCalc(void);
|
||||
+void TypeChar(char);
|
||||
+void onalarm(int);
|
||||
+void Timer(long);
|
||||
+void set_sizehint(XSizeHints *, int, int, char *);
|
||||
|
||||
/**************/
|
||||
-do_sr(argc, argv, geom, border)
|
||||
+void do_sr(int argc, char **argv, char *geom, int border)
|
||||
/**************/
|
||||
-char **argv;
|
||||
-char *geom;
|
||||
-int border;
|
||||
{
|
||||
XSizeHints szhint;
|
||||
Atom wprot, wdelw;
|
||||
@@ -147,7 +184,8 @@
|
||||
|
||||
while (1) {
|
||||
Window wind,mwid;
|
||||
- int dummy, w;
|
||||
+ int dummy;
|
||||
+ unsigned int dummy_u, w;
|
||||
|
||||
XNextEvent(dpy, &event);
|
||||
|
||||
@@ -158,8 +196,8 @@
|
||||
wind = exp_event->window;
|
||||
|
||||
if (wind==theWindow) {
|
||||
- XGetGeometry(dpy, theWindow, &mwid, &dummy, &dummy, &w, &dummy,
|
||||
- &dummy, &dummy);
|
||||
+ XGetGeometry(dpy, theWindow, &mwid, &dummy, &dummy, &w, &dummy_u,
|
||||
+ &dummy_u, &dummy_u);
|
||||
if (width != w) {
|
||||
rescale(w);
|
||||
break;
|
||||
@@ -226,7 +264,8 @@
|
||||
}
|
||||
case MotionNotify: {
|
||||
XPointerMovedEvent *mov_event = (XPointerMovedEvent *) &event;
|
||||
- int x, y, newx, dummy, mask;
|
||||
+ int x, y, newx, dummy;
|
||||
+ unsigned int mask;
|
||||
Window mwid;
|
||||
|
||||
mwid = wind = mov_event->window;
|
||||
@@ -302,25 +341,24 @@
|
||||
exit(0);
|
||||
break;
|
||||
default:
|
||||
- printf("event type=%ld\n",event.type);
|
||||
+ printf("event type=%d\n",event.type);
|
||||
|
||||
} /* end of switch */
|
||||
} /* end main loop */
|
||||
}
|
||||
|
||||
|
||||
-rescale(w)
|
||||
-int w;
|
||||
+void rescale(int w)
|
||||
{
|
||||
- int x,y,wx,wy;
|
||||
+ int x,y,wx,wy, dummy;
|
||||
Window win;
|
||||
- int oldwidth, dummy;
|
||||
+ unsigned int oldwidth, dummy_u;
|
||||
|
||||
- XGetGeometry(dpy, theWindow, &win, &wx, &wy, &oldwidth, &dummy,
|
||||
- &dummy, &dummy);
|
||||
+ XGetGeometry(dpy, theWindow, &win, &wx, &wy, &oldwidth, &dummy_u,
|
||||
+ &dummy_u, &dummy_u);
|
||||
if (oldwidth != w) {
|
||||
XQueryPointer(dpy, theWindow, &win, &win, &dummy, &dummy, &x, &y,
|
||||
- &dummy);
|
||||
+ &dummy_u);
|
||||
XMoveResizeWindow(dpy, theWindow, wx + x - (x * w)/oldwidth, wy,
|
||||
w, HEIGHT);
|
||||
}
|
||||
@@ -332,30 +370,24 @@
|
||||
XResizeWindow(dpy, blackwid, width, SLIDEHIGH+2);
|
||||
if (framePix)
|
||||
XFreePixmap(dpy, framePix);
|
||||
- framePix = NULL;
|
||||
+ framePix = 0;
|
||||
drawframe();
|
||||
if (slidePix)
|
||||
XFreePixmap(dpy, slidePix);
|
||||
- slidePix = NULL;
|
||||
+ slidePix = 0;
|
||||
drawslide();
|
||||
XMoveWindow(dpy, slidewid, xo, SLIDETOP);
|
||||
drawnums();
|
||||
drawhairl();
|
||||
}
|
||||
|
||||
-drawmark(win, x, y, height, topp)
|
||||
-Window win;
|
||||
-int x,y,height,topp;
|
||||
+void drawmark(Window win, int x, int y, int height, int topp)
|
||||
{
|
||||
XDrawLine(dpy, win, sgc, x, (topp?y:y+MAJORH-height),
|
||||
x, height + (topp?y:y+MAJORH-height));
|
||||
}
|
||||
|
||||
-dolabel(win, x, y, str, topp, majorp)
|
||||
-Window win;
|
||||
-int x,y;
|
||||
-char *str;
|
||||
-int topp,majorp;
|
||||
+void dolabel(Window win, int x, int y, char *str, int topp, int majorp)
|
||||
{
|
||||
XDrawString(dpy, win, sgc, x + 2,
|
||||
(topp?y+FOFFSET+foffset:y+MAJORH-fheight+foffset),
|
||||
@@ -363,13 +395,13 @@
|
||||
}
|
||||
|
||||
|
||||
-drawframe()
|
||||
+void drawframe(void)
|
||||
{
|
||||
int i,x,j,xx;
|
||||
char str[5];
|
||||
int midpt = scalelen/2;
|
||||
|
||||
- if (framePix == NULL)
|
||||
+ if (framePix == 0)
|
||||
framePix = XCreatePixmap (dpy, theWindow, width, HEIGHT,
|
||||
DefaultDepth (dpy, DefaultScreen (dpy)));
|
||||
XFillRectangle(dpy, framePix, cgc, 0, 0, width, HEIGHT);
|
||||
@@ -403,9 +435,7 @@
|
||||
XCopyArea(dpy, framePix, theWindow, sgc, 0, 0, scalelen + START+END, HEIGHT, 0, 0);
|
||||
}
|
||||
|
||||
-doscale(win, high, offset, len, topp)
|
||||
- Window win;
|
||||
- int high, offset, len, topp;
|
||||
+void doscale(Window win, int high, int offset, int len, int topp)
|
||||
{
|
||||
int i,x,xx,j;
|
||||
int xs[11];
|
||||
@@ -430,10 +460,7 @@
|
||||
drawmark(win, xs[i], high, MAJORH, topp);
|
||||
}
|
||||
|
||||
-dotriangular(win, high, offset, len, topp, fun)
|
||||
-Window win;
|
||||
-int high, offset, len, topp;
|
||||
-double (*fun)();
|
||||
+void dotriangular(Window win, int high, int offset, int len, int topp, double (*fun)(double))
|
||||
{
|
||||
double d, val;
|
||||
int i;
|
||||
@@ -483,12 +510,8 @@
|
||||
}
|
||||
|
||||
|
||||
-dotenths(win, high, offset, len, thislen, str, topp, start, incr)
|
||||
-Window win;
|
||||
-int high, offset, len, thislen;
|
||||
-char *str;
|
||||
-int topp;
|
||||
-double start, incr;
|
||||
+void dotenths(Window win, int high, int offset, int len, int thislen,
|
||||
+ char *str, int topp, double start, double incr)
|
||||
{
|
||||
int i;
|
||||
double d;
|
||||
@@ -540,13 +563,13 @@
|
||||
|
||||
|
||||
|
||||
-drawslide()
|
||||
+void drawslide(void)
|
||||
{
|
||||
int i,x,j;
|
||||
char str[5];
|
||||
int midpt = scalelen/2;
|
||||
|
||||
- if (slidePix == NULL)
|
||||
+ if (slidePix == 0)
|
||||
slidePix = XCreatePixmap (dpy, theWindow, width, SLIDEHIGH,
|
||||
DefaultDepth (dpy, DefaultScreen (dpy)));
|
||||
XFillRectangle(dpy, slidePix, cgc, 0, 0, width, SLIDEHIGH);
|
||||
@@ -565,35 +588,33 @@
|
||||
XCopyArea(dpy, slidePix, slidewid, sgc, 0, 0, scalelen+START+END, SLIDEHIGH, 0, 0);
|
||||
}
|
||||
|
||||
-redrawslide(x, y, w, h)
|
||||
-int x,y,w,h;
|
||||
+void redrawslide(int x, int y, int w, int h)
|
||||
{
|
||||
int i;
|
||||
|
||||
- if (slidePix != NULL)
|
||||
+ if (slidePix != 0)
|
||||
XCopyArea(dpy, slidePix, slidewid, sgc, 0, 0, scalelen + START + END, SLIDEHIGH,
|
||||
0, 0);
|
||||
else
|
||||
drawslide();
|
||||
}
|
||||
|
||||
-redrawframe(x, y, w, h)
|
||||
-int x,y,w,h;
|
||||
+void redrawframe(int x, int y, int w, int h)
|
||||
{
|
||||
- if (framePix != NULL)
|
||||
+ if (framePix != 0)
|
||||
XCopyArea(dpy, framePix, theWindow, sgc, 0, 0, scalelen + START + END, HEIGHT,
|
||||
0, 0);
|
||||
else
|
||||
drawframe();
|
||||
}
|
||||
|
||||
-drawhairl()
|
||||
+void drawhairl(void)
|
||||
{
|
||||
XMoveWindow(dpy, hairlwid, hx, 0);
|
||||
XClearWindow(dpy, hairlwid);
|
||||
}
|
||||
|
||||
-drawnums()
|
||||
+void drawnums(void)
|
||||
{
|
||||
char str[20]; /* leave room for sprintf to slop over */
|
||||
float x = ((float) (hx - START))/((float) scalelen);
|
||||
613
deskutils/sliderule/files/patch-xcalc-2.c
Normal file
613
deskutils/sliderule/files/patch-xcalc-2.c
Normal file
|
|
@ -0,0 +1,613 @@
|
|||
--- xcalc.c.orig 2024-10-19 09:24:45.430740000 +0200
|
||||
+++ xcalc.c 2024-10-22 23:27:45.340336000 +0200
|
||||
@@ -4,7 +4,7 @@
|
||||
|
||||
#ifndef lint
|
||||
static char *rcsid_xcalc_c = "$XConsortium: xcalc.c,v 1.23 88/10/05 11:13:33 jim Exp $";
|
||||
-#endif lint
|
||||
+#endif /* lint */
|
||||
|
||||
/*
|
||||
* xcalc.c - a hand calculator for the X Window system
|
||||
@@ -34,6 +34,7 @@
|
||||
|
||||
#include <errno.h>
|
||||
#include <stdio.h>
|
||||
+#include <stdlib.h>
|
||||
#include <math.h>
|
||||
#include <signal.h>
|
||||
#include <X11/Xos.h>
|
||||
@@ -113,11 +114,11 @@
|
||||
struct _key {
|
||||
char *st;
|
||||
int code;
|
||||
- int (*fun)();
|
||||
+ void (*fun)(int);
|
||||
Window wid;
|
||||
short x,y,width,height;
|
||||
int fore,back;
|
||||
- void (*func)();
|
||||
+ void (*func)(void);
|
||||
};
|
||||
|
||||
struct _key *key;
|
||||
@@ -171,9 +172,67 @@
|
||||
#define kBKSP 46
|
||||
|
||||
|
||||
-int oneop(),twoop(),clearf(),offf(),invf(),drgf(),eef();
|
||||
-int lparf(),rparf(),digit(),decf(),negf(),equf();
|
||||
+/* sr.c */
|
||||
+void do_sr(int, char **, char *, int);
|
||||
+void rescale(int);
|
||||
+void drawmark(Window, int, int, int, int);
|
||||
+void dolabel(Window, int, int, char *, int, int);
|
||||
+void drawframe(void);
|
||||
+void doscale(Window, int, int, int, int);
|
||||
+void dotriangular(Window, int, int, int, int, double (*fun)(double));
|
||||
+void dotenths(Window, int, int, int, int, char *, int, double, double);
|
||||
+void drawslide(void);
|
||||
+void redrawslide(int, int, int, int);
|
||||
+void redrawframe(int, int, int, int);
|
||||
+void drawhairl(void);
|
||||
+void drawnums(void);
|
||||
|
||||
+/* xcalc.c */
|
||||
+void parse_double(char *, char *, double *);
|
||||
+void Syntax(void);
|
||||
+void XCalcError(char *, char *);
|
||||
+void SetupTICalc(void);
|
||||
+void SetupHPCalc(void);
|
||||
+void DrawDisplay(void);
|
||||
+void DrawKey(int);
|
||||
+void InvertKey(int);
|
||||
+void LetGoKey(int);
|
||||
+void digit(int);
|
||||
+void bkspf(int);
|
||||
+void decf(int);
|
||||
+void eef(int);
|
||||
+void clearf(int);
|
||||
+void negf(int);
|
||||
+void twoop(int);
|
||||
+void twof(int);
|
||||
+void entrf(int);
|
||||
+void equf(int);
|
||||
+void lparf(int);
|
||||
+void rollf(int);
|
||||
+void rparf(int);
|
||||
+void drgf(int);
|
||||
+void invf(int);
|
||||
+void memf(int);
|
||||
+void oneop(int);
|
||||
+void offf(int);
|
||||
+void nop(int);
|
||||
+void Quit(void);
|
||||
+void PushOp(int);
|
||||
+int PopOp(void);
|
||||
+int isopempty(void);
|
||||
+void PushNum(double);
|
||||
+double PopNum(void);
|
||||
+void RollNum(int);
|
||||
+int isnumempty(void);
|
||||
+void ClearStacks(void);
|
||||
+int priority(int);
|
||||
+void ResetCalc(void);
|
||||
+void TypeChar(char);
|
||||
+void onalarm(int);
|
||||
+void Timer(long);
|
||||
+void fperr(int);
|
||||
+void set_sizehint(XSizeHints *, int, int, char *);
|
||||
+
|
||||
/* "1/x", "x^2", "SQRT","CE/C", "AC",
|
||||
"INV", "sin", "cos", "tan", "DRG",
|
||||
"e", "EE", "log", "ln", "y^x",
|
||||
@@ -201,8 +260,6 @@
|
||||
{"EXC",kEXC,oneop},{"0",kZERO,digit},{".",kDEC,decf},
|
||||
{"+/-",kNEG,negf},{"=",kEQU,equf}};
|
||||
|
||||
-int twof(),nop(),rollf(),bkspf(),entrf(),memf();
|
||||
-
|
||||
/* { "SQRT","e^x", "10^x", "y^x", "1/x", "CHS", "7", "8", "9", "/",
|
||||
"x!", "PI", "sin", "cos", "tan", "EEX", "4", "5", "6", "x",
|
||||
"", "", "R v", "x:y", "<-", "ENTR","1", "2", "3", "-",
|
||||
@@ -247,10 +304,7 @@
|
||||
* sscanf will call lower level routines that will set errno.
|
||||
*/
|
||||
|
||||
-void parse_double (src, fmt, dp)
|
||||
- char *src;
|
||||
- char *fmt;
|
||||
- double *dp;
|
||||
+void parse_double (char *src, char *fmt, double *dp)
|
||||
{
|
||||
int olderrno = errno;
|
||||
|
||||
@@ -265,9 +319,7 @@
|
||||
* fetched before the display is open. The program should get rewritten....
|
||||
*/
|
||||
|
||||
-static void open_the_display (argc, argv)
|
||||
- int argc;
|
||||
- char **argv;
|
||||
+static void open_the_display (int argc, char **argv)
|
||||
{
|
||||
int i;
|
||||
char *displayname = NULL;
|
||||
@@ -296,15 +348,10 @@
|
||||
|
||||
|
||||
/**************/
|
||||
-main(argc, argv)
|
||||
- int argc;
|
||||
- char *argv[];
|
||||
+int main(int argc, char **argv)
|
||||
/**************/
|
||||
{
|
||||
int i, status,dpcs;
|
||||
-#ifndef IEEE
|
||||
- extern void fperr();
|
||||
-#endif
|
||||
|
||||
char *fc, *bc, *nfc, *nbc, *ofc, *obc, *ffc, *fbc, *dfc, *dbc, *ifc, *ibc;
|
||||
char *geom = NULL;
|
||||
@@ -529,7 +576,7 @@
|
||||
|
||||
/* Create Icon Pixmap */
|
||||
IconPix = XCreateBitmapFromData (dpy, DefaultRootWindow(dpy),
|
||||
- icon_bits, icon_width, icon_height);
|
||||
+ (char *)icon_bits, icon_width, icon_height);
|
||||
|
||||
if (analog)
|
||||
do_sr(argc, argv, geom, border);
|
||||
@@ -550,7 +597,7 @@
|
||||
szhint.x, szhint.y,
|
||||
szhint.width, szhint.height, border,
|
||||
ForeColor, BackColor);
|
||||
- if (!theWindow) XCalcError("Can't open calculator window");
|
||||
+ if (!theWindow) XCalcError("Can't open calculator window", NULL);
|
||||
|
||||
if (stip)
|
||||
XSetWindowBackgroundPixmap(dpy, theWindow, backgroundPix);
|
||||
@@ -687,7 +734,7 @@
|
||||
break;
|
||||
}
|
||||
default:
|
||||
- fprintf (stderr, "%s: unexpected event type %ld = 0x%lx\n",
|
||||
+ fprintf (stderr, "%s: unexpected event type %d = 0x%x\n",
|
||||
ProgramName, event.type, event.type);
|
||||
break;
|
||||
} /* end of switch */
|
||||
@@ -696,7 +743,7 @@
|
||||
|
||||
|
||||
/***********************************/
|
||||
-Syntax ()
|
||||
+void Syntax (void)
|
||||
{
|
||||
fprintf (stderr, "usage: %s [-options ...]\n\n",
|
||||
ProgramName);
|
||||
@@ -722,17 +769,16 @@
|
||||
|
||||
|
||||
/***********************************/
|
||||
-XCalcError(identifier,arg1,arg2,arg3,arg4)
|
||||
- char *identifier,*arg1,*arg2,*arg3,*arg4;
|
||||
+void XCalcError(char *identifier, char *arg1)
|
||||
{
|
||||
- fprintf(stderr, identifier, arg1,arg2,arg3,arg4);
|
||||
+ fprintf(stderr, identifier, arg1);
|
||||
exit(1);
|
||||
}
|
||||
|
||||
|
||||
|
||||
/***********************************/
|
||||
-SetupTICalc()
|
||||
+void SetupTICalc(void)
|
||||
{
|
||||
int i;
|
||||
|
||||
@@ -773,7 +819,7 @@
|
||||
dispwide-2,disphigh,2,DispFore,DispBack);
|
||||
}
|
||||
|
||||
-SetupHPCalc()
|
||||
+void SetupHPCalc(void)
|
||||
{
|
||||
int i,j;
|
||||
|
||||
@@ -816,7 +862,7 @@
|
||||
|
||||
|
||||
/**************/
|
||||
-DrawDisplay()
|
||||
+void DrawDisplay(void)
|
||||
{
|
||||
int strwide;
|
||||
|
||||
@@ -855,8 +901,7 @@
|
||||
|
||||
|
||||
/***************/
|
||||
-DrawKey(keynum)
|
||||
- int keynum;
|
||||
+void DrawKey(int keynum)
|
||||
{
|
||||
char *str;
|
||||
int strwide,extrapad;
|
||||
@@ -876,8 +921,7 @@
|
||||
|
||||
|
||||
/*********************************/
|
||||
-InvertKey(keynum)
|
||||
- int keynum;
|
||||
+void InvertKey(int keynum)
|
||||
{
|
||||
struct _key *kp;
|
||||
|
||||
@@ -910,8 +954,7 @@
|
||||
static double mem[10] = { 0.0 };
|
||||
|
||||
/*********************************/
|
||||
-LetGoKey(keynum)
|
||||
- int keynum;
|
||||
+void LetGoKey(int keynum)
|
||||
{
|
||||
int i;
|
||||
int code;
|
||||
@@ -980,8 +1023,7 @@
|
||||
}
|
||||
|
||||
|
||||
-digit(keynum)
|
||||
- int keynum;
|
||||
+void digit(int keynum)
|
||||
{
|
||||
flagINV=0;
|
||||
if (rpn && (memop == kSTO || memop == kRCL || memop == kSUM)) {
|
||||
@@ -1012,7 +1054,7 @@
|
||||
entered=1;
|
||||
}
|
||||
|
||||
-bkspf()
|
||||
+void bkspf(int dummy)
|
||||
{
|
||||
if (entered!=1 || clrdisp)
|
||||
return;
|
||||
@@ -1025,7 +1067,7 @@
|
||||
DrawDisplay();
|
||||
}
|
||||
|
||||
-decf()
|
||||
+void decf(int dummy)
|
||||
{
|
||||
flagINV=0;
|
||||
if (clrdisp) {
|
||||
@@ -1042,7 +1084,7 @@
|
||||
entered=1;
|
||||
}
|
||||
|
||||
-eef()
|
||||
+void eef(int dummy)
|
||||
{
|
||||
flagINV=0;
|
||||
if (clrdisp) {
|
||||
@@ -1059,7 +1101,7 @@
|
||||
entered=1;
|
||||
}
|
||||
|
||||
-clearf()
|
||||
+void clearf(int dummy)
|
||||
{
|
||||
flagINV=0;
|
||||
if (clear && !rpn) { /* clear all */
|
||||
@@ -1074,7 +1116,7 @@
|
||||
DrawDisplay();
|
||||
}
|
||||
|
||||
-negf()
|
||||
+void negf(int dummy)
|
||||
{
|
||||
flagINV=0;
|
||||
if (exponent) { /* neg the exponent */
|
||||
@@ -1101,10 +1143,8 @@
|
||||
}
|
||||
|
||||
/* Two operand functions for infix calc */
|
||||
-twoop(keynum)
|
||||
+void twoop(int keynum)
|
||||
{
|
||||
- double PopNum();
|
||||
-
|
||||
if (flagINV) {
|
||||
flagINV=0;
|
||||
DrawDisplay();
|
||||
@@ -1166,10 +1206,8 @@
|
||||
}
|
||||
|
||||
/* Two operand functions for rpn calc */
|
||||
-twof(keynum)
|
||||
+void twof(int keynum)
|
||||
{
|
||||
- double PopNum();
|
||||
-
|
||||
if (flagINV) {
|
||||
flagINV=0;
|
||||
DrawDisplay();
|
||||
@@ -1196,7 +1234,7 @@
|
||||
}
|
||||
|
||||
|
||||
-entrf()
|
||||
+void entrf(int dummy)
|
||||
{
|
||||
flagINV=0;
|
||||
if (!entered)
|
||||
@@ -1213,10 +1251,8 @@
|
||||
PushNum(dnum);
|
||||
}
|
||||
|
||||
-equf()
|
||||
+void equf(int dummy)
|
||||
{
|
||||
- double PopNum();
|
||||
-
|
||||
flagINV=0;
|
||||
if (!entered)
|
||||
return;
|
||||
@@ -1257,7 +1293,7 @@
|
||||
DrawDisplay();
|
||||
}
|
||||
|
||||
-lparf()
|
||||
+void lparf(int dummy)
|
||||
{
|
||||
flagINV=0;
|
||||
PushOp(kLPAR);
|
||||
@@ -1265,10 +1301,8 @@
|
||||
DrawDisplay();
|
||||
}
|
||||
|
||||
-rollf()
|
||||
+void rollf(int dummy)
|
||||
{
|
||||
- double PopNum();
|
||||
-
|
||||
if (!entered)
|
||||
return;
|
||||
if (entered==1)
|
||||
@@ -1281,10 +1315,8 @@
|
||||
DrawDisplay();
|
||||
}
|
||||
|
||||
-rparf()
|
||||
+void rparf(int dummy)
|
||||
{
|
||||
- double PopNum();
|
||||
-
|
||||
flagINV=0;
|
||||
if (!entered)
|
||||
return;
|
||||
@@ -1326,7 +1358,7 @@
|
||||
DrawDisplay();
|
||||
}
|
||||
|
||||
-drgf()
|
||||
+void drgf(int dummy)
|
||||
{
|
||||
if (flagINV) {
|
||||
if (entered==1)
|
||||
@@ -1343,7 +1375,8 @@
|
||||
}
|
||||
|
||||
flagINV=0;
|
||||
- drgmode = ++drgmode % 3;
|
||||
+ drgmode++;
|
||||
+ drgmode = drgmode % 3;
|
||||
switch (drgmode) {
|
||||
case DEG: drg2rad=PI / 180.0;
|
||||
rad2drg=180.0 / PI;
|
||||
@@ -1358,13 +1391,13 @@
|
||||
DrawDisplay();
|
||||
}
|
||||
|
||||
-invf()
|
||||
+void invf(int dummy)
|
||||
{
|
||||
flagINV = ~flagINV;
|
||||
DrawDisplay();
|
||||
}
|
||||
|
||||
-memf(keynum)
|
||||
+void memf(int keynum)
|
||||
{
|
||||
if (entered==1)
|
||||
parse_double(dispstr,"%lf",&dnum);
|
||||
@@ -1372,7 +1405,7 @@
|
||||
clrdisp++;
|
||||
}
|
||||
|
||||
-oneop(keynum)
|
||||
+void oneop(int keynum)
|
||||
{
|
||||
int i,j;
|
||||
double dtmp;
|
||||
@@ -1434,7 +1467,7 @@
|
||||
DrawDisplay();
|
||||
}
|
||||
|
||||
-offf()
|
||||
+void offf(int dummy)
|
||||
{
|
||||
/* full reset */
|
||||
ResetCalc();
|
||||
@@ -1445,14 +1478,14 @@
|
||||
}
|
||||
|
||||
|
||||
-nop()
|
||||
+void nop(int dummy)
|
||||
{
|
||||
XBell(dpy, 0);
|
||||
}
|
||||
|
||||
|
||||
/*******/
|
||||
-Quit()
|
||||
+void Quit(void)
|
||||
/*******/
|
||||
{
|
||||
if (dpy) XCloseDisplay (dpy);
|
||||
@@ -1468,8 +1501,7 @@
|
||||
|
||||
|
||||
/*******/
|
||||
-PushOp(op)
|
||||
- int op;
|
||||
+void PushOp(int op)
|
||||
/*******/
|
||||
{
|
||||
if (opsp==STACKMAX) {strcpy(dispstr,"stack error"); entered=3;}
|
||||
@@ -1477,7 +1509,7 @@
|
||||
}
|
||||
|
||||
/*******/
|
||||
-int PopOp()
|
||||
+int PopOp(void)
|
||||
/*******/
|
||||
{
|
||||
if (opsp==0) {
|
||||
@@ -1489,15 +1521,14 @@
|
||||
}
|
||||
|
||||
/*******/
|
||||
-int isopempty()
|
||||
+int isopempty(void)
|
||||
/*******/
|
||||
{
|
||||
return( opsp ? 0 : 1 );
|
||||
}
|
||||
|
||||
/*******/
|
||||
-PushNum(num)
|
||||
- double num;
|
||||
+void PushNum(double num)
|
||||
/*******/
|
||||
{
|
||||
if (rpn) {
|
||||
@@ -1514,7 +1545,7 @@
|
||||
}
|
||||
|
||||
/*******/
|
||||
-double PopNum()
|
||||
+double PopNum(void)
|
||||
/*******/
|
||||
{
|
||||
if (rpn) {
|
||||
@@ -1532,7 +1563,7 @@
|
||||
}
|
||||
|
||||
/*******/
|
||||
-RollNum(dir)
|
||||
+void RollNum(int dir)
|
||||
/*******/
|
||||
{
|
||||
double tmp;
|
||||
@@ -1554,7 +1585,7 @@
|
||||
|
||||
|
||||
/*******/
|
||||
-int isnumempty()
|
||||
+int isnumempty(void)
|
||||
/*******/
|
||||
{
|
||||
return( numsp ? 0 : 1 );
|
||||
@@ -1562,7 +1593,7 @@
|
||||
|
||||
|
||||
/*******/
|
||||
-ClearStacks()
|
||||
+void ClearStacks(void)
|
||||
/*******/
|
||||
{
|
||||
if (rpn)
|
||||
@@ -1572,8 +1603,7 @@
|
||||
|
||||
|
||||
/*******/
|
||||
-int priority(op)
|
||||
- int op;
|
||||
+int priority(int op)
|
||||
/*******/
|
||||
{
|
||||
switch (op) {
|
||||
@@ -1588,7 +1618,7 @@
|
||||
|
||||
|
||||
/********/
|
||||
-ResetCalc()
|
||||
+void ResetCalc(void)
|
||||
/********/
|
||||
{
|
||||
flagM=flagK=flagINV=flagE=flagPAREN=0; drgmode=DEG;
|
||||
@@ -1600,8 +1630,7 @@
|
||||
|
||||
|
||||
/*********/
|
||||
-TypeChar(c)
|
||||
- char c;
|
||||
+void TypeChar(char c)
|
||||
/*********/
|
||||
{
|
||||
/* figure out if person typed a valid calculator key.
|
||||
@@ -1678,15 +1707,14 @@
|
||||
|
||||
/*******/
|
||||
void
|
||||
-onalarm()
|
||||
+onalarm(int dummy)
|
||||
/*******/
|
||||
{
|
||||
timerdone=1;
|
||||
}
|
||||
|
||||
/*******/
|
||||
-Timer(val)
|
||||
- long val;
|
||||
+void Timer(long val)
|
||||
/*******/
|
||||
{
|
||||
struct itimerval it;
|
||||
@@ -1705,20 +1733,15 @@
|
||||
#ifndef IEEE
|
||||
/******************/
|
||||
void
|
||||
-fperr(sig,code,scp)
|
||||
- int sig,code;
|
||||
- struct sigcontext *scp;
|
||||
+fperr(int sig)
|
||||
/******************/
|
||||
{
|
||||
- longjmp(env,code);
|
||||
+ longjmp(env,1);
|
||||
}
|
||||
|
||||
#endif
|
||||
|
||||
-set_sizehint (hintp, min_width, min_height, geom)
|
||||
- XSizeHints *hintp;
|
||||
- int min_width, min_height;
|
||||
- char *geom;
|
||||
+void set_sizehint (XSizeHints *hintp, int min_width, int min_height, char *geom)
|
||||
{
|
||||
int geom_result;
|
||||
|
||||
@@ -1731,7 +1754,7 @@
|
||||
geom_result = NoValue;
|
||||
if (geom != NULL) {
|
||||
geom_result = XParseGeometry (geom, &hintp->x, &hintp->y,
|
||||
- &hintp->width, &hintp->height);
|
||||
+ (unsigned int *)&hintp->width, (unsigned int *)&hintp->height);
|
||||
if ((geom_result & WidthValue) && (geom_result & HeightValue)) {
|
||||
hintp->width = max (hintp->width, hintp->min_width);
|
||||
hintp->height = max (hintp->height, hintp->min_height);
|
||||
|
|
@ -31,7 +31,6 @@ post-patch:
|
|||
# Make each cargo subcommand very verbose
|
||||
# Add explicit <triple> subdir for --target from USES=cargo
|
||||
@${REINPLACE_CMD} -e "/cargo_options =/s/ '--/&verbose', &verbose', &/" \
|
||||
-e "/cp/s,'src',& / '${CARGO_BUILD_TARGET}'," \
|
||||
${WRKSRC}/src/meson.build
|
||||
|
||||
.include <bsd.port.mk>
|
||||
|
|
|
|||
|
|
@ -1,7 +1,7 @@
|
|||
PORTNAME= subsurface
|
||||
DISTVERSIONPREFIX=v
|
||||
DISTVERSION= 5.0.10
|
||||
PORTREVISION= 5
|
||||
PORTREVISION= 6
|
||||
CATEGORIES= deskutils
|
||||
|
||||
MAINTAINER= romain@FreeBSD.org
|
||||
|
|
|
|||
|
|
@ -5978,6 +5978,7 @@
|
|||
SUBDIR += py-tinyrpc
|
||||
SUBDIR += py-tipper
|
||||
SUBDIR += py-tokenize-rt
|
||||
SUBDIR += py-toml-fmt-common
|
||||
SUBDIR += py-toolz
|
||||
SUBDIR += py-tooz
|
||||
SUBDIR += py-toposort
|
||||
|
|
|
|||
|
|
@ -1,6 +1,6 @@
|
|||
PORTNAME= gert
|
||||
DISTVERSION= 2.1.0
|
||||
PORTREVISION= 1
|
||||
PORTREVISION= 2
|
||||
CATEGORIES= devel
|
||||
DISTNAME= ${PORTNAME}_${DISTVERSION}
|
||||
|
||||
|
|
|
|||
|
|
@ -1,6 +1,6 @@
|
|||
PORTNAME= git2r
|
||||
DISTVERSION= 0.33.0
|
||||
PORTREVISION= 1
|
||||
PORTREVISION= 2
|
||||
CATEGORIES= devel
|
||||
DISTNAME= ${PORTNAME}_${DISTVERSION}
|
||||
|
||||
|
|
|
|||
|
|
@ -1,7 +1,7 @@
|
|||
PORTNAME= cargo-c
|
||||
DISTVERSION= 0.10.5
|
||||
DISTVERSIONSUFFIX= +cargo-0.83.0
|
||||
PORTREVISION= 1
|
||||
PORTREVISION= 2
|
||||
CATEGORIES= devel
|
||||
MASTER_SITES= CRATESIO
|
||||
# XXX Teach USES=cargo to have proper default
|
||||
|
|
|
|||
|
|
@ -1,7 +1,7 @@
|
|||
PORTNAME= cargo-generate
|
||||
DISTVERSIONPREFIX= v
|
||||
DISTVERSION= 0.21.0
|
||||
PORTREVISION= 4
|
||||
PORTREVISION= 5
|
||||
CATEGORIES= devel
|
||||
|
||||
MAINTAINER= lcook@FreeBSD.org
|
||||
|
|
|
|||
|
|
@ -1,7 +1,7 @@
|
|||
PORTNAME= cargo-udeps
|
||||
DISTVERSIONPREFIX= v
|
||||
DISTVERSION= 0.1.50
|
||||
PORTREVISION= 1
|
||||
PORTREVISION= 2
|
||||
CATEGORIES= devel
|
||||
|
||||
MAINTAINER= yuri@FreeBSD.org
|
||||
|
|
|
|||
|
|
@ -1,9 +1,11 @@
|
|||
PORTNAME= cctz
|
||||
PORTVERSION= 2.2
|
||||
PORTREVISION= 3
|
||||
DISTVERSIONPREFIX= v
|
||||
DISTVERSION= 2.4
|
||||
CATEGORIES= devel
|
||||
|
||||
PATCH_SITES= https://github.com/google/cctz/commit/
|
||||
PATCHFILES= 64d12062183e2fa01f8c0127c4b9f91afaeee46c.patch:-p1
|
||||
|
||||
MAINTAINER= z7dr6ut7gs@snkmail.com
|
||||
COMMENT= C++ library for handling dates, times, and time zones
|
||||
WWW= https://github.com/google/cctz
|
||||
|
|
@ -11,24 +13,26 @@ WWW= https://github.com/google/cctz
|
|||
LICENSE= APACHE20
|
||||
LICENSE_FILE= ${WRKSRC}/LICENSE.txt
|
||||
|
||||
GH_ACCOUNT= google
|
||||
USES= compiler:c++11-lib gmake
|
||||
TEST_DEPENDS= benchmark>0:devel/benchmark \
|
||||
googletest>0:devel/googletest
|
||||
|
||||
USES= cmake:testing
|
||||
|
||||
USE_GITHUB= yes
|
||||
GH_ACCOUNT= google
|
||||
|
||||
MAKE_ARGS+= CXX=${CXX} \
|
||||
EXTRA_CPPFLAGS="-D_POSIX_C_SOURCE=201112L -D_XOPEN_SOURCE=600"
|
||||
|
||||
PLIST_FILES= include/cctz/civil_time.h \
|
||||
include/cctz/civil_time_detail.h \
|
||||
include/cctz/time_zone.h \
|
||||
include/cctz/zone_info_source.h \
|
||||
lib/libcctz.a
|
||||
PORTDOCS= README.md
|
||||
|
||||
CMAKE_OFF= BUILD_EXAMPLES \
|
||||
BUILD_TESTING \
|
||||
BUILD_TOOLS
|
||||
CMAKE_ON= BUILD_SHARED_LIBS
|
||||
CMAKE_ARGS= -DVERSION=${DISTVERSION} -DSOVERSION=${DISTVERSION:R}
|
||||
|
||||
OPTIONS_DEFINE= DOCS
|
||||
|
||||
post-install:
|
||||
post-install-DOCS-on:
|
||||
${MKDIR} ${STAGEDIR}${DOCSDIR}
|
||||
cd ${WRKSRC} && ${INSTALL_DATA} ${PORTDOCS} ${STAGEDIR}${DOCSDIR}
|
||||
${INSTALL_DATA} ${WRKSRC}/${PORTDOCS} ${STAGEDIR}${DOCSDIR}
|
||||
|
||||
.include <bsd.port.mk>
|
||||
|
|
|
|||
|
|
@ -1,3 +1,5 @@
|
|||
TIMESTAMP = 1525700523
|
||||
SHA256 (google-cctz-v2.2_GH0.tar.gz) = ab315d5beb18a65ace57f6ea91f9ea298ec163fee89f84a44e81732af4d07348
|
||||
SIZE (google-cctz-v2.2_GH0.tar.gz) = 294330
|
||||
TIMESTAMP = 1729718272
|
||||
SHA256 (google-cctz-v2.4_GH0.tar.gz) = e1a00957d472044808a24a26f1ba020f36dc26949a69c214562d96b74093adb3
|
||||
SIZE (google-cctz-v2.4_GH0.tar.gz) = 222831
|
||||
SHA256 (64d12062183e2fa01f8c0127c4b9f91afaeee46c.patch) = ce8209dc567a1c2fddb186e2f420435dccb812deef1a18e1e42e2b619fbb0f1f
|
||||
SIZE (64d12062183e2fa01f8c0127c4b9f91afaeee46c.patch) = 844
|
||||
|
|
|
|||
32
devel/cctz/files/patch-CMakeLists.txt
Normal file
32
devel/cctz/files/patch-CMakeLists.txt
Normal file
|
|
@ -0,0 +1,32 @@
|
|||
--- CMakeLists.txt.orig 2024-10-23 22:32:38 UTC
|
||||
+++ CMakeLists.txt
|
||||
@@ -75,7 +75,7 @@ set(CCTZ_HDRS
|
||||
include/cctz/zone_info_source.h
|
||||
include/cctz/civil_time.h
|
||||
)
|
||||
-add_library(cctz
|
||||
+add_library(cctz SHARED
|
||||
src/civil_time_detail.cc
|
||||
src/time_zone_fixed.cc
|
||||
src/time_zone_fixed.h
|
||||
@@ -107,6 +107,11 @@ add_library(cctz::cctz ALIAS cctz)
|
||||
target_link_libraries(cctz PUBLIC ${CoreFoundation})
|
||||
endif()
|
||||
add_library(cctz::cctz ALIAS cctz)
|
||||
+set_target_properties(cctz PROPERTIES
|
||||
+ OUTPUT_NAME "cctz"
|
||||
+ VERSION ${VERSION}
|
||||
+ SOVERSION ${SOVERSION}
|
||||
+)
|
||||
|
||||
if (BUILD_TOOLS)
|
||||
add_executable(time_tool src/time_tool.cc)
|
||||
@@ -155,7 +160,7 @@ if (BUILD_TESTING)
|
||||
time_zone_format_test
|
||||
time_zone_lookup_test
|
||||
PROPERTY
|
||||
- ENVIRONMENT "TZDIR=${CMAKE_CURRENT_SOURCE_DIR}/testdata/zoneinfo"
|
||||
+ ENVIRONMENT "TZDIR=/usr/share/zoneinfo"
|
||||
)
|
||||
|
||||
if (BUILD_BENCHMARK)
|
||||
Some files were not shown because too many files have changed in this diff Show more
Loading…
Add table
Reference in a new issue