Compare commits

...

1954 commits

Author SHA1 Message Date
Andrew
6e760c41f3
+laravel.com (#6595)
Some checks failed
cd / tarball (push) Has been cancelled
cd / ingest (push) Has been cancelled
cd / pkg (push) Has been cancelled
cd / notify (push) Has been cancelled
* +laravel.com

* simplify

* pkgx.dev > pkgx.sh

* debug on linux

* +unzip

* debugging

* debugging

---------

Co-authored-by: Jacob Heider <jacob@pkgx.dev>
2024-07-02 18:56:54 -04:00
Sanchit Ram Arvind
6459c5a07f
+sqruff (#6607)
* +sqruff

* rename, don't use nightly, tests

---------

Co-authored-by: Jacob Heider <jacob@pkgx.dev>
2024-07-02 18:54:19 -04:00
Jacob Heider
d650027aa8
fix(php)
remove libpsl
2024-07-02 18:07:29 -04:00
Jacob Heider
38f7b09a0c fix(curl)
libpsl causes some weird downstream behavior in php
2024-07-02 17:37:30 -04:00
Jacob Heider
a9726758af
fix(php)
linux/x86-64 can't find libpsl.so.5
2024-07-02 16:08:19 -04:00
Jacob Heider
23d718751d +termusic 2024-07-02 15:14:33 -04:00
Jacob Heider
2860174c27 fix(p11-kit)
closes #6954
2024-07-02 13:50:32 -04:00
Jacob Heider
7ad31f62b1 fix(libxslt) 2024-07-02 12:59:20 -04:00
Leonardo Cecchi
6167620a57
fix(dagger): correctly inject version number during build (#6596)
* fix(dagger): correctly inject version number during build

* test version

---------

Co-authored-by: Jacob Heider <jacob@pkgx.dev>
2024-07-02 11:06:42 -04:00
Jacob Heider
ede2c6176d fix(localai)
closes #6590
2024-07-02 11:01:50 -04:00
Jacob Heider
e9fca3d5e8 fix(unix-tree)
closes #6587
2024-07-01 15:36:10 -04:00
Jacob Heider
2ac5e97383 fix(wasm-pack)
closes #6585
2024-07-01 14:49:30 -04:00
Jacob Heider
4ef8940db3 fix(luarocks)
closes #6568

thanks, @magnusviri!
2024-07-01 11:09:23 -04:00
Jacob Heider
152b7b5103 fix(openssh)
closes #6569
2024-07-01 11:01:40 -04:00
Jacob Heider
475b485bfb fix(trivy)
closes #6573
2024-07-01 10:44:53 -04:00
tannevaled
e63e155e94 +crazymax.dev/diun 2024-07-01 10:44:44 -04:00
Jacob Heider
add5c7a24d fix(topgrade)
closes #6565
2024-07-01 10:40:32 -04:00
Jacob Heider
58f0f6ae61
fix(cpz)
closes #6567
2024-07-01 10:18:41 -04:00
Jacob Heider
b9a4a06ac6 fix(json-glib)
closes #6560
2024-06-30 16:23:47 -04:00
Jacob Heider
1bb1a1180c +gi-docgen 2024-06-30 14:47:30 -04:00
Jacob Heider
3b8c08fd83 fix(docutils)
expose the other binaries
2024-06-30 14:45:49 -04:00
Jacob Heider
f026556124 fix(taskfile)
closes #6559
2024-06-30 14:45:45 -04:00
Jacob Heider
e77b3af696 fix(dotenvx)
closes #6557
2024-06-29 22:54:26 -04:00
Jacob Heider
f04f19d0eb
fix(zathura) 2024-06-29 18:05:30 -04:00
Jacob Heider
fde3810ec4 +zathura
closes #6534
2024-06-29 17:54:56 -04:00
Jacob Heider
703f8b4cba +appstream 2024-06-29 17:43:54 -04:00
Jacob Heider
3458030181 fix(gtk3) 2024-06-29 17:37:20 -04:00
Jacob Heider
dd2b6b317e +libxmlb 2024-06-29 16:57:45 -04:00
Jacob Heider
5a9f6f7363 +gtk-mac-integration 2024-06-29 15:49:08 -04:00
Jacob Heider
30582d1d55 +desktop-file-utils 2024-06-29 15:38:05 -04:00
Jacob Heider
9eeadb6b1a
fix(pango) 2024-06-29 15:36:54 -04:00
Jacob Heider
90e507a20e +girara 2024-06-29 15:14:22 -04:00
Jacob Heider
d3d7bc68fd fix(netpbm)
closes #6547
2024-06-29 11:06:44 -04:00
Jacob Heider
f4fdd3ee78
fix(grpc) (#6546)
* fix(grpc)

let 1.62.2 continue to build properly

* hopefully fix 1.63+
2024-06-28 20:35:46 -04:00
Ganawa Juanah
fbd4aeded2
+protoc-gen-connect-go (#6543)
* add proroc-gen-connect-go

* remove unnecessary newline removal

---------

Co-authored-by: Jacob Heider <jacob@pkgx.dev>
2024-06-28 17:57:44 -04:00
Jacob Heider
431ef99a38 fix(localai)
closes #6538
2024-06-28 16:39:09 -04:00
Jacob Heider
05b6933b65 fix(gpg)
closes #6535
2024-06-28 12:05:05 -04:00
Jacob Heider
8c39d0c1f4 fix(vulkan-headers)
closes #6536
2024-06-28 11:39:01 -04:00
Jacob Heider
d95529e9f5 fix(ruff)
closes #6530
closes #6531
2024-06-27 12:42:49 -04:00
Jacob Heider
a8574519fc
fix(llama.cpp3240)
closes #6526
2024-06-26 18:26:06 -04:00
Jacob Heider
497a20ca2e fix(twine)
closes #6523
2024-06-26 11:26:01 -04:00
Jacob Heider
7d25701e98 update(protobuf)
ref: #6520
2024-06-26 10:44:06 -04:00
Jacob Heider
e173ce2d0a fix(opensearch)
closes #6516
2024-06-25 20:22:56 -04:00
Jacob Heider
0133389a59
use clang to test libstdc++ 2024-06-25 20:00:30 -04:00
Jacob Heider
51624d8316
fix(gcc12.4).brancheNames 2024-06-25 18:52:35 -04:00
Jacob Heider
2017486ac8
non-breaking typo 2024-06-25 18:37:34 -04:00
Jacob Heider
61f2e7cf17
fix(gcc)
some of the GHA runners have incomplete SDKs
2024-06-25 17:30:03 -04:00
Jacob Heider
625b45db12
fix(llvm)
remove from bin list too
2024-06-25 17:07:26 -04:00
Jacob Heider
df147f0867
fix(gnu12.4) 2024-06-25 16:12:31 -04:00
Jacob Heider
c31ba83598 +testscript
closes https://github.com/pkgxdev/pkgx/issues/1015
2024-06-25 15:50:09 -04:00
Jacob Heider
2648f27d90
fix(llvm)
omit as and ar symlinks which often interfere with binutils
2024-06-25 15:49:32 -04:00
Jacob Heider
ad63fd5fd7 fix(watchman)
closes #6384
closes #6433
closes #6499
2024-06-25 15:30:53 -04:00
Jacob Heider
34c7312324 fix(svt-av1)
closes #6513
2024-06-25 14:21:04 -04:00
Jacob Heider
85f8be4ede fix(libtinfo)
this should silence the warnings, i believe.

closes #6510
2024-06-25 14:12:18 -04:00
Jacob Heider
fb60f84c81 fix(spirv-tools)
closes #6507
closes #6508
2024-06-25 13:05:29 -04:00
Jacob Heider
d432ac7118 +wthrr 2024-06-23 16:00:15 -04:00
Jacob Heider
2090e1d0b2 +hac 2024-06-23 12:58:55 -04:00
Jacob Heider
ee4db6b7ae +vanitygen++ 2024-06-23 12:44:54 -04:00
Jacob Heider
5a519b0da5 fix(ruby3.1)
make -j X breaks the linux build for some reason

closes #6259
closes #5959
2024-06-23 09:05:11 -04:00
Sanchit Ram Arvind
c9f6adaff7
+ctop (#6484)
* +ctop

* better test, copied make file steps

* GO_LDFLAGS

* review feedback

* review comments

* move to ctop.sh

* rename

* small style fixes

---------

Co-authored-by: Jacob Heider <jacob@pkgx.dev>
2024-06-22 13:37:49 -04:00
Jacob Heider
1bd95f5c47 fix(pulumi)
closes #6491
2024-06-22 01:37:07 -04:00
Jacob Heider
0d88d150d1 fix(libgcrypt)
closes #6463
2024-06-21 16:54:30 -04:00
Jacob Heider
8a8a25b795 fix(libgpg-error)
closes #6462
2024-06-21 15:05:40 -04:00
Jacob Heider
fbbea8b509 fix(libassuan)
closes #6447
2024-06-21 14:06:14 -04:00
Jacob Heider
fb9481c776 fix(dynein)
closes #6482
2024-06-21 00:26:52 -04:00
Jacob Heider
57638b8d95
fix(rmz) 2024-06-20 12:44:19 -04:00
Jacob Heider
412a6db4dd
prep(gcc12.4) 2024-06-20 12:40:38 -04:00
Jacob Heider
601fcfe3ac +rmz+cpz
closes #6474
closes #6475
2024-06-20 12:37:46 -04:00
Jacob Heider
d334bbc3c2 +dust
closes #6472
2024-06-20 11:21:13 -04:00
Jacob Heider
6fc3a63155 update(bitcoin)
change gcc dep to libstdc++ only
2024-06-19 18:19:37 -04:00
Jacob Heider
718d6e4461 fix(sftpgo)
closes #6461
2024-06-19 12:49:40 -04:00
Jacob Heider
8db6e16ca6 fix(gcloud)
closes #6452
2024-06-18 16:02:22 -04:00
Jacob Heider
fdec975862 fix(vanna)
closes #6443
closes #6444
2024-06-18 14:02:48 -04:00
Jacob Heider
61d98f671e fix(streamlink)
closes #6446
2024-06-18 13:34:57 -04:00
Jacob Heider
6f3fe47b71
harmless but unnecessary 2024-06-18 00:45:03 -04:00
Jacob Heider
b3a3089b0d reenable(pkl,linux/x86-64)
try and do it with vendoring (if it passes tests)
2024-06-18 00:26:20 -04:00
Jacob Heider
08b8bdbfed
fix(pkl)
exclude linux/x86-64 for now (PIC/segfault issues)
2024-06-17 23:46:43 -04:00
Jacob Heider
36a4159594
fix(pkl)
frustrating when you can only test on the CD job
2024-06-17 23:28:00 -04:00
Jacob Heider
6b09c73fa1
fix(pkl)
apparently spacing and lines matter. ugh.
2024-06-17 23:25:18 -04:00
Jacob Heider
172ab2af49
fix(pkl)
probably PIC since it's x86-64.
2024-06-17 23:11:11 -04:00
Jacob Heider
7f9795147a
fix(pkl)
often this
2024-06-17 22:43:49 -04:00
Jacob Heider
bd3c25168e
test(pkl)
expose test error
2024-06-17 22:23:52 -04:00
Jacob Heider
0a376e0bd8 fix(pkl)
their builds had too many features to run in our docker image. that's fine, we'll just un-vendor them (better anyway). includes some tricks to let GraalVM's native-image compiler understand our environment

closes #6439
2024-06-17 19:42:44 -04:00
Jacob Heider
5cdbc20ad4 fix(quickwit)
remove rust <1.79 hacks

closes #6438
2024-06-17 18:18:29 -04:00
Jacob Heider
0adc9dde6b
replace macos-11 test runner
https://github.com/actions/runner-images#available-images
2024-06-17 14:11:04 -04:00
tannevaled
46ba8f64d0
+rucio.cern.ch/rucio-client (#6432)
* +rucio.cern.ch/rucio-client

* +rucio.cern.ch/rucio-client

* +rucio.cern.ch/rucio-client fix tests

* fix tests

* fix spacing

---------

Co-authored-by: Jacob Heider <jacob@pkgx.dev>
2024-06-17 11:05:42 -04:00
Jacob Heider
35c0d83e6e fix(gource)
closes #6430
2024-06-17 10:16:23 -04:00
Jacob Heider
e20a4917ca fix(ffmpeg)
closes #6428
2024-06-15 13:06:21 -04:00
Jacob Heider
34522c71a7 +flipt
closes #6424
2024-06-14 11:25:29 -04:00
Jacob Heider
0ae385a5c8 +depot
closes #6423
2024-06-14 11:20:33 -04:00
Jacob Heider
854d5866dd fix(pandoc)
closes #6109
2024-06-13 22:34:43 -04:00
Jacob Heider
aad8c3bf6d fix(llama.cpp)
closes #6419
closes #6413
2024-06-13 12:33:07 -04:00
Jacob Heider
c5b6625b81 +kube-capacity
closes #6412
2024-06-13 12:17:25 -04:00
Jacob Heider
7ee16651a4 fix(geni)
closes #6414
2024-06-13 12:15:22 -04:00
Jacob Heider
e822b7662e
fix(openshift)
closes #6073 (only `-rc`s)

use tag delimiters to find version numbers.
2024-06-12 17:28:06 -04:00
Jacob Heider
d49e317c82 fix(gql)
closes #6408
2024-06-12 14:43:32 -04:00
Jacob Heider
a886d7a769 fix(erlang)
closes #6184
2024-06-12 13:23:04 -04:00
Jacob Heider
c5548d52a5 fix(bitwarden)
closes #6405
2024-06-12 13:19:54 -04:00
Jacob Heider
e5608baccc fix(systemd)
closes #6400
2024-06-12 12:45:00 -04:00
Jacob Heider
949cd38015 fix(code-server)
closes #6397
2024-06-11 16:34:56 -04:00
Jacob Heider
8ecb800d0f fix(rubygems)
closes #6256
2024-06-11 13:58:58 -04:00
Jacob Heider
f71bcbcaed +cirrus-cli
closes #6394
2024-06-11 12:49:51 -04:00
Jacob Heider
8406fbac9b
dedupe(bore)
closes #6392
2024-06-11 10:49:46 -04:00
Jacob Heider
0c2e333750 fix(fmt) 2024-06-10 17:57:12 -04:00
Tobias Germer
e29e9faf7a
chore(oapi-codegen): update repository location (#6377)
* chore(oapi-codegen): update repository location

* rename (but keep old in case people use it)

---------

Co-authored-by: Jacob Heider <jacob@pkgx.dev>
2024-06-10 10:25:36 -04:00
tannevaled
4c56085c13 enable CGO 2024-06-10 10:25:06 -04:00
Jacob Heider
7ada53f004
split(libstdcxx) (#6373)
* split(libstdcxx)

* fix array syntax

* -std=c++20

* fix test

* Update package.yml

* fix darwin test
2024-06-09 08:42:25 -04:00
Jacob Heider
2c05904bf0 fix(re2.versions) 2024-06-09 07:08:56 -04:00
Jacob Heider
a83a5d6a6a +tabiew 2024-06-08 19:38:18 -04:00
Jacob Heider
b59d61a5d6 fix(bytebase)
closes #6268
2024-06-08 18:49:54 -04:00
Jacob Heider
56506c3804 fix(snaplet)
closes #6272
2024-06-08 17:31:39 -04:00
Jacob Heider
b90acd957c fix(vale)
closes #6370
2024-06-08 17:00:25 -04:00
Jacob Heider
4ad2a8e05e
clean.la(libarchive) 2024-06-07 14:51:17 -04:00
tannevaled
dcbe270951
+github.com/cloudbase/garm-provider-openstack (#6362)
* +github.com/cloudbase/garm-provider-openstack

* style

---------

Co-authored-by: Jacob Heider <jacob@pkgx.dev>
2024-06-07 13:04:34 -04:00
tannevaled
82dbea6374
+github.com/cloudbase/garm (#6361)
* +github.com/cloudbase/garm

* just style

---------

Co-authored-by: Jacob Heider <jacob@pkgx.dev>
2024-06-07 13:04:25 -04:00
Jacob Heider
9263cc1a6d fix(pipenv)
closes #6357
closes #6356 (yanked)
2024-06-07 12:55:51 -04:00
Jacob Heider
f66fba226b fix(cfn-lint)
closes #6366
2024-06-07 12:41:46 -04:00
Jacob Heider
a9c4623960 fix(vanna)
closes #6359
2024-06-07 12:41:33 -04:00
Jacob Heider
fa0bf47f52 fix(c-ares)
closes #6360
2024-06-07 12:02:57 -04:00
Jacob Heider
79467df354 fix(appium)
closes #6349
2024-06-06 14:27:54 -04:00
Jacob Heider
9752ed2b75
fix(xz) 2024-06-06 13:11:44 -04:00
Jacob Heider
97654dd09d fix(webp) 2024-06-06 11:03:45 -04:00
Andrii Riabchenko
048593dde3 +guile 2024-06-05 10:45:19 -04:00
Jacob Heider
8a0503ff7d
fix(odigos)
closes #6335
2024-06-05 09:45:06 -04:00
Jacob Heider
72102b7885
libcxx: don't conflict with installed 2024-06-04 19:28:48 -04:00
Jacob Heider
7897bbe992 better fix(libcxx)
use CPATH to find C++ headers on linux (mac needs apple's).
2024-06-04 18:50:29 -04:00
Jacob Heider
614c7b6ee2
fix(libcxx)
needs system prefix to use libc++
2024-06-04 18:20:09 -04:00
Jacob Heider
fd65aeee8b fix(folly,libunwind) 2024-06-04 17:08:33 -04:00
Jacob Heider
07cddda32d simplify(deno)
moving libunwind out of llvm should prevent unintended linkages.
2024-06-04 15:29:33 -04:00
Jacob Heider
4dfba34c08 fix(php)
apple header bug fixed (worked around) in gcc14

closes #6324
closes #6316
2024-06-04 13:22:14 -04:00
Jacob Heider
ad69cd13c2 extract(llvm,libc++)
moving libc++, libc++abi, and libunwind to libcxx.llvm.org so we don't need the whole suite for a couple of libraries (do this with gcc, too)
2024-06-04 13:11:43 -04:00
Jacob Heider
87dce3360e +libc++ 2024-06-04 12:13:21 -04:00
Jacob Heider
6a58b304f6
fix(talhelper)
closes #6314
2024-06-04 10:45:37 -04:00
Jacob Heider
78b6672091 fix(llama.cpp)
closes #6309
closes #6310
2024-06-03 16:51:45 -04:00
Felipe Santos
c065c8db07 Fix argbash 2024-06-03 15:12:10 -04:00
Jacob Heider
060ecac067
fix(railway)
closes #6300
closes #6301
2024-06-03 12:38:35 -04:00
Jacob Heider
8c1cb10cc3 fix(gomplate)
closes #6297
2024-06-02 16:43:54 -04:00
Jacob Heider
5032d5e9c8
fix(caddyserver)
closes #6269
2024-06-02 01:26:21 -04:00
Jacob Heider
43dc3404f5 +jnv 2024-06-01 14:26:57 -04:00
Jacob Heider
799d7a021d
+rust-kanban (#6292)
* +rust-kanban

* +openssl

* fix the right package

* one at a time
2024-06-01 14:05:22 -04:00
Jacob Heider
7075a3dc5f
+xplr (#6290)
* +xplr

* +gcc

* fix linking
2024-06-01 14:05:12 -04:00
Jacob Heider
a8c8f6398a +pier 2024-06-01 13:55:12 -04:00
Jacob Heider
257eae615e
fix(joshuto) 2024-06-01 13:37:32 -04:00
Jacob Heider
c2a93947fb +joshuto 2024-06-01 13:11:07 -04:00
Jacob Heider
046526a5f8 +ethaddrgen 2024-06-01 13:11:03 -04:00
Jacob Heider
39d0bd7a07
+drill (#6287)
* +drill

* +openssl
2024-06-01 12:49:58 -04:00
Jacob Heider
3a5a1b808c
+factotum (#6286)
* +factotum

* +openssl
2024-06-01 12:42:37 -04:00
tannevaled
01e38ed19b +github.com/passbolt/go-passbolt-cli 2024-05-31 10:52:18 -04:00
Jacob Heider
97009a2d8e fix(llama.cpp)
closes #6273
2024-05-30 12:45:38 -04:00
Jacob Heider
b76604183d
fix(podman)
closes #6263
2024-05-29 18:10:05 -04:00
Jacob Heider
687f41273b
fix(sympy)
closes #6262
2024-05-29 18:04:32 -04:00
Jacob Heider
928609ed1a +goose 2024-05-28 18:33:16 -04:00
Jacob Heider
5c9896041d +invoice 2024-05-28 12:27:29 -04:00
Jacob Heider
7bada74168 cleanup(ansible)
get rid of some fixmes
2024-05-27 20:01:08 -04:00
Jacob Heider
cdb6182c76 +sig 2024-05-27 15:35:07 -04:00
Jacob Heider
78e6390d0a fix(gnutls)
closes #6245
2024-05-27 15:32:27 -04:00
Jacob Heider
f78ea50255 +pushenv 2024-05-27 15:31:53 -04:00
Jacob Heider
114a41f955
fix(git-branchless)[2]
darwin needs it too.
2024-05-27 15:16:40 -04:00
Jacob Heider
e6ac0a5e13 fix(git-branchless)
linux needs libgit2

closes #6244
2024-05-27 14:54:38 -04:00
Jacob Heider
12a16008ed fix(fluentci)
closes #6237
closes #6238
closes #6239
closes #6240
2024-05-26 14:49:36 -04:00
Jacob Heider
5c14cca70b +shfmt 2024-05-25 14:24:09 -04:00
Jacob Heider
80e86a2430
companions(amber)
some additional companions from reading the stdlib.
2024-05-25 14:10:46 -04:00
Jacob Heider
25b76966d2 improve(amber)
better test (using `bc` companion for complex math)
2024-05-25 13:48:59 -04:00
Jacob Heider
dc337ea8a9
companion(amber,bc) 2024-05-25 13:31:44 -04:00
Jacob Heider
6ca4d0587d +amber 2024-05-25 13:28:59 -04:00
Jacob Heider
157a11c2f8
fix(dprint)
closes #6230
2024-05-25 12:59:10 -04:00
Jacob Heider
4bfd421465
fix(croc)
closes #6231
2024-05-25 12:54:04 -04:00
Jacob Heider
0b1049f1d6 (watchman): WIP on fb(watchman) 2024-05-24 10:57:47 -04:00
Jacob Heider
0c4ca305fc +get-blessed 2024-05-23 23:07:56 -04:00
Jacob Heider
caef2bfc30 fix(edencommon)
managing these is annoying
2024-05-23 12:35:04 -04:00
tannevaled
f142ce26b5
+onsi.github.io/ginkgo (#6216)
* +onsi.github.io/ginkgo

* use {{ version.tag }} for safety

---------

Co-authored-by: Jacob Heider <jacob@pkgx.dev>
2024-05-23 12:05:50 -04:00
Jacob Heider
94632110b9
fix(fb303) (#6215)
* fix(fb.other)

* -latomic

* split

* add to test too

* ordering?

* invocation?

* clang
2024-05-23 12:05:00 -04:00
Jacob Heider
0650366adf fix(wasmer)
closes #6217
2024-05-23 12:04:17 -04:00
Jacob Heider
79ec1bce70
fix(fbthrift) (#6191)
* fix(fbthrift)

closes #6190

* link libfmt

* bump fmt.dev?

* ugh

* might be a fmt thing

* this should be the fix

* sigh

* so tedious

* skip fb303 until others are built
2024-05-22 19:52:33 -04:00
Jacob Heider
9652f5857a fix(gcc133) 2024-05-22 17:02:59 -04:00
Jacob Heider
6f08075abe +mactop
@magnusviri
2024-05-22 16:42:19 -04:00
Jacob Heider
4272cc5d93
fix(dart) (#6149)
* fix(dart)

closes #6123

* it... couldn't be...
2024-05-22 15:59:57 -04:00
Jacob Heider
0f3944f1e6 fix(mesa)
closes #6209
2024-05-22 15:16:50 -04:00
Jacob Heider
bc8e561213 fix(atlas)
closes #6197
2024-05-21 17:09:05 -04:00
Jacob Heider
3b720d08d1 fix(gcc)
add patches for 13.3
2024-05-21 17:08:59 -04:00
Jacob Heider
6c37416e78 fix(icon-theme)
closes #6192
2024-05-20 19:33:48 -04:00
Jacob Heider
236f8dede3 fix(templ)
closes #6183
2024-05-20 10:26:15 -04:00
Jacob Heider
51ab03e0a2 fix(teller)
closes #6179
2024-05-19 12:07:37 -04:00
Jacob Heider
45a724dcc3
+jless (#6180)
* +jless

closes #6178

* +xcb
2024-05-19 11:52:11 -04:00
Jacob Heider
5420623b6a
Merge pull request #6177 from pkgxdev/+md-tui
+md-tui
2024-05-18 16:41:44 -04:00
Jacob Heider
8f23cd86c8 fix(ghostscript)
closes #6173
2024-05-18 16:35:57 -04:00
Jacob Heider
0580b35948
+md-tui 2024-05-18 16:35:37 -04:00
Jacob Heider
816a369231 fix(GQL)
closes #6168
2024-05-18 16:24:44 -04:00
Jacob Heider
5f67cff88e
fix(node) (#6157)
* fix(node)

closes #6155

* --gcc-toolchain

* CXXFLAGS

* #ifndef

* maybe it's old clang?

* maybe it needs to be gcc

* gcc to dep :(
2024-05-16 17:30:11 -04:00
Pat Nakajima
1b479a71cb
+cowsay (#6160)
* add cowsay

* update

* cleanup

* fix everything

* try install missing perl module for linux

* add perl

* remove maybe unnecessary test dep

* respond to feedback

* update dep

* style fixes

safer to use `{{version.tag}}`, since people aren't the most consistent about keeping or remove `v` from their tags; cpanmin shouldn't be needed at runtime, and the rest is just tweaks

* needs perl

---------

Co-authored-by: Jacob Heider <jacob@pkgx.dev>
2024-05-16 16:01:31 -04:00
Jacob Heider
4f4ea2fbf7
fix(mvfst) (#6159)
* fix(mvfst)

closes #6117

* -latomic

* force PATH

* test flags

* path tricks
2024-05-16 13:28:21 -04:00
Jacob Heider
8c23f941df fix(neovim)
closes #6161
2024-05-16 12:40:18 -04:00
Jacob Heider
e0151d6c08 fix(sftpgo)
closes #6154
2024-05-15 18:49:36 -04:00
Jacob Heider
aa7c57f3fe
fix(folly) (#6141)
* fix(folly)

closes #6116

* +elfutils

* -jemalloc

* +jemalloc

* -lrt

* #undef

* -lunwind

* use jemalloc fixed in #6156
2024-05-15 17:52:32 -04:00
Jacob Heider
e00f3ec757 fix(jemalloc) 2024-05-15 17:09:20 -04:00
Jacob Heider
118fdcc7d1 fix(lunarvim)
closes #6151
2024-05-15 10:14:09 -04:00
Jacob Heider
277426d258
fix(opensearch) (#6150)
* fix(opensearch)

closes #6148

* catch all instances
2024-05-14 21:32:25 -04:00
Jacob Heider
5bbc9e3cc7 fix(pixlet)
closes #6146
2024-05-14 20:06:02 -04:00
Jacob Heider
f8ca792f68
fix(teller) (#6140)
* fix(teller)

closes #6113
closes #6114

* +openssl+rust^1.78
2024-05-14 18:21:20 -04:00
Jacob Heider
0adcade583 fix(ipython)
closes #6134
2024-05-14 17:40:11 -04:00
Jacob Heider
f549ea35a8 fix(leo)
closes #6125
2024-05-14 17:25:39 -04:00
Jacob Heider
e4e3fa38de
fix(werf)
closes #6120
2024-05-14 13:57:34 -04:00
David Chavez
286b3b5bb9
Add SPIRV-Cross (#6130)
* Add SPIRV-Cross

* Update validation

* Add a proper test

* meet minimum version requirement for glsl
2024-05-14 13:01:16 -04:00
Jacob Heider
be31e4cd94 fix(mise)
closes #6121
closes #6122
closes #6128
closes #6129
closes #6137
closes #6138
2024-05-14 12:02:45 -04:00
Jacob Heider
612cd6abbb fix(swiftlint)
closes #6110
2024-05-12 06:25:40 -04:00
Jacob Heider
62aa1fe955 fix(llrt)
closes #6102
2024-05-10 14:27:59 -04:00
Jacob Heider
acb6110145 fix(gdal)
closes #6103
2024-05-10 11:57:05 -04:00
Jacob Heider
35af65401d
fix(luarocks)
more general solution for archlinux too
2024-05-09 18:14:50 -04:00
Jacob Heider
d713c05c69 fix(luarocks)
provide shim to dynamically update static config

closes #6096
2024-05-09 17:56:48 -04:00
Jacob Heider
72934b3600 fix(slirp)
closes #6099
2024-05-09 17:09:39 -04:00
Jacob Heider
c31e9e29b9 fix(surya)
closes #6094
2024-05-09 15:56:35 -04:00
Jacob Heider
a6a002ba92 +pack
closes #6092
2024-05-09 13:34:52 -04:00
Felipe Santos
92cc60e0d0 fix(helmfile): remove helm as hard dependency 2024-05-09 12:53:04 -04:00
Jacob Heider
89578595ce fix(digger)
closes #6089
2024-05-09 10:09:50 -04:00
Jacob Heider
e925de734f
fix(solana)
closes #6087
2024-05-08 14:37:24 -04:00
Jacob Heider
18534e8f63
fix(odigos)
closes #6085
2024-05-08 10:04:34 -04:00
Jacob Heider
b9be3e647c fix(gcc)
v14.1

closes #6072
2024-05-07 19:34:30 -04:00
Jacob Heider
61a66ba211 +valkey
true open-source fork of REDIS
2024-05-07 19:32:35 -04:00
Jacob Heider
86539e41f3 +mun 2024-05-07 19:22:22 -04:00
Jacob Heider
732d41bb8a fix(librdkafka)
GHA having issues reading its /releases api endpoint
2024-05-07 19:13:30 -04:00
Jacob Heider
ebc6f9ac9e +albionrpg 2024-05-07 18:15:25 -04:00
Jacob Heider
7e3f73b7e3 fix(pandoc-crossref)
closes #6061
2024-05-06 18:40:46 -04:00
Jacob Heider
d85a96c48f
fix(process-compose)
closes #6071
2024-05-06 18:18:04 -04:00
Jacob Heider
8ec83543b8
fix(turso)[1]
closes #6068
closes #6069
2024-05-06 10:34:27 -04:00
Jacob Heider
fc11a26ab0
fix(turso)
closes #6067
2024-05-06 10:32:46 -04:00
Jacob Heider
4b41a5ba3e
fix(sourcekitten)[1] 2024-05-06 10:30:32 -04:00
Jacob Heider
b7fdeda472 fix(sourcekitten)
closes #6063
2024-05-06 10:18:47 -04:00
Jacob Heider
2f83c779ec fix(libsoup)
closes #6064
2024-05-06 10:15:53 -04:00
Jacob Heider
747c59e1a3
fix(mysql) (#6058)
* fix(mysql)

closes #6023

* audit fix
2024-05-03 20:47:55 -04:00
Jacob Heider
6d7d374a78 fix(pcsclite)
closes #6053
2024-05-03 15:29:14 -04:00
Jacob Heider
92ae946057
fix(fselect)
closes #6052
2024-05-03 13:39:33 -04:00
Jacob Heider
84cd334184 fix(poppler)
closes #6035
closes #6036
2024-05-02 18:31:47 -04:00
Jacob Heider
48dd4fc808 split(neowofetch)
moves the simple bash `neowofetch` tool into its own sub repo for users who don't want a whole python system

ref: https://github.com/pkgxdev/pantry/pull/6042#issuecomment-2091269675
2024-05-02 16:47:58 -04:00
Jacob Heider
bc6433bf3e fix(curve-dalek.rust)
with the release of rust 1.78 we can undo these... tweaks.

fix deno specifically

Revert "fix deno specifically"

This reverts commit 4dbe7bd82386dc429a6d448b2004c3df4f0c9807.

revert deno
2024-05-02 15:20:04 -04:00
Max Anderson
8da334c5a6
+kubecm.cloud (#6043)
* Added kubecm.cloud

* Set CGO_ENABLED=0

* greater idiomatic conformance

* hm, why did i think make would check the env...

---------

Co-authored-by: Jacob Heider <jacob@pkgx.dev>
2024-05-02 13:21:35 -04:00
Andrew
3eeeab96fa
+hyfetch (#6042)
* add hyfetch

* .
2024-05-02 13:13:37 -04:00
Jacob Heider
8dbb26e642
fix(sentry)
closes #6045
2024-05-02 13:10:22 -04:00
Max Anderson
12eb5fe979
+cilium.io (#6034)
* Added cilium-cli

* Added hubble
2024-05-01 16:52:14 -04:00
Jacob Heider
80a537c8e6
fix(deno)
closes #6029
2024-05-01 10:46:00 -04:00
Jacob Heider
52588c3547 +spirv-tools 2024-04-30 18:32:37 -04:00
Jacob Heider
362a89ab88 fix(edencommon)
closes #6016
2024-04-29 12:49:11 -04:00
Jacob Heider
aba232c923
fix(mvfst)
closes #6018
2024-04-29 12:33:50 -04:00
Jacob Heider
80099cd7ff
fix(temporal)
closes #6019
2024-04-29 12:17:56 -04:00
Jacob Heider
94d3dcac92
fix(nodejs)
use /tags to find more versions

ref: #6015
2024-04-29 10:12:59 -04:00
Jacob Heider
399abef4ac gsettings schema fixes
fixing gext still requires https://gitlab.gnome.org/GNOME/gnome-shell

ref: https://github.com/pkgxdev/pantry/issues/5991#issuecomment-2081154003
2024-04-27 15:42:02 -04:00
Jacob Heider
03cc68bbff fix(git-quick-stats)
closes #6010
2024-04-27 14:11:22 -04:00
Jacob Heider
b8239be4f5
fix(librsvg)
closes #6009
2024-04-26 20:43:16 -04:00
Jacob Heider
dc00356d6e +jira-cli
closes #6007
2024-04-26 19:50:25 -04:00
Jacob Heider
9dde2d6f14
migrate(pipx, venv) (#6004)
* migrate(pipx, venv)

suggested by @felipecrs ([here](587441621e (commitcomment-141416453))) so we don't lock users of these packages out of newer pythons (now that 3.12 is reasonably well-supported).

* link to venv/lib

* venv is picky
2024-04-26 19:40:41 -04:00
Jacob Heider
0e87d56905 +gext
closes #5991
2024-04-26 18:42:34 -04:00
Jacob Heider
771f3d9508 +diffoci
closes #6000
2024-04-26 18:42:21 -04:00
Jacob Heider
db823dd237
fix(localai) (#6001)
closes #5995

needs: #5996, #5997, #5999
2024-04-26 14:20:00 -04:00
Jacob Heider
7ed04f32f3 fix(grpc)
missing rpaths
2024-04-26 13:47:04 -04:00
Felipe Santos
1422534428 Remove volta-shim and volta-migrate from provides 2024-04-26 13:09:33 -04:00
Jacob Heider
1c791eaed9 +protoc-gen-go-grpc 2024-04-26 13:05:14 -04:00
Jacob Heider
14d255e784 +protoc-gen-go 2024-04-26 12:12:22 -04:00
Jacob Heider
ef4baf2db5 fix(podman);+vfkit
closes #5992
2024-04-26 10:30:13 -04:00
Jacob Heider
b875ccee6f
+pake-cli (#5990)
* wip

currently requires rust x86-64 on aarch64 to build: https://github.com/tw93/Pake/issues/14

* wip

* wip

* wip

* fix tests
2024-04-25 20:43:04 -04:00
Jacob Heider
d7811c9b01
fix(libsoup)[1] 2024-04-25 20:21:49 -04:00
Jacob Heider
127b9aff58
fix(libsoup) 2024-04-25 20:10:02 -04:00
Jacob Heider
9fc97a5a1b
+jumppad (#5989)
* +jumppad

closes #5019

* -fuse-ld=gold
2024-04-25 19:25:28 -04:00
Jacob Heider
e99bc15e31
fix(conda)[1]
needs fixes for lib paths and openssl.
2024-04-25 16:52:48 -04:00
Jacob Heider
69b1ccf44c
fix(conda) (#5985)
* fix(conda)

closes #5091

dosu-bot thinks this is the fix, maybe. i'm not so sure.

* find newer versions
2024-04-25 16:29:39 -04:00
Jacob Heider
7f28bfefcf
+topgrade (#5984)
* +topgrade

* system check will fail the dry-run
2024-04-25 15:42:10 -04:00
Jacob Heider
afe4048f60
fix(bytebase)[1]
`pkgx get-port` produces intermediate output on stdout.
2024-04-25 14:28:26 -04:00
Jacob Heider
c48ed4dcf7 fix(bytebase)
closes #5982
2024-04-25 14:05:58 -04:00
Jacob Heider
d7117007ef fix(nodejs)
closes #5978
2024-04-24 19:05:33 -04:00
Jacob Heider
c87ff63aa3
fix(mpv).darwin[2]
well, sw_vers didn't take -- until after v12, i see.
2024-04-24 18:30:44 -04:00
Jacob Heider
2484571106
fix(mpv).darwin
this one is just annoying
2024-04-24 18:24:36 -04:00
Jacob Heider
b36f29fe6a
fix(mpv)
i have no idea what to say about this.
2024-04-24 18:19:32 -04:00
Jacob Heider
630d957b85 +mpv
closes #75
2024-04-24 18:02:40 -04:00
Jacob Heider
ea87e347b6
fix(vapoursynth)
final fix
2024-04-24 16:27:14 -04:00
Jacob Heider
1ca046e57c
fix(vapoursynth).more() 2024-04-24 16:18:50 -04:00
Jacob Heider
5a9c9906cd
fix(vapoursynth) 2024-04-24 16:14:38 -04:00
Jacob Heider
fd92a527cd
fix(uchardet) 2024-04-24 16:10:02 -04:00
Jacob Heider
c3f3130c2b
fix(libarchive)
needed for mpv
2024-04-24 13:53:14 -04:00
Kevin Chen
5211b89d5d
+pqrs -- Command line tool for inspecting Parquet files (#5976)
* +pqrs -- Command line tool for inspecting Parquet files

* fix
2024-04-24 12:32:58 -04:00
Jacob Heider
c820ad5887 +bashly
closes #5969
2024-04-24 12:06:12 -04:00
Jacob Heider
fad596fcb2
fix(werf)
v2 version path changed

closes #5973
closes #5971
closes #5972
2024-04-24 10:13:21 -04:00
Jacob Heider
4a5ea5f38c fix(vault)
closes #5964
2024-04-23 18:44:30 -04:00
Jacob Heider
6547ac7cd1 +dotenv-linter
closes #5957
2024-04-23 15:26:22 -04:00
Jacob Heider
2146e18914
fix(nmap) (#5950)
* fix(nmap)

closes #5949

* +python
2024-04-23 14:29:30 -04:00
Jacob Heider
d66c87f8a7 fix(lcov)
build v2 on darwin

closes #4338
2024-04-22 17:29:30 -04:00
Jacob Heider
610910f6d1 +tinygo
closes #5933
2024-04-22 15:32:43 -04:00
Jacob Heider
617041bf1d fix(expect)
needs to find tcl libs
2024-04-22 13:53:11 -04:00
Jacob Heider
bf95279b8d
add auto-handling for fb-specific tag 2024-04-22 13:40:49 -04:00
Jacob Heider
5636c50037 fix(gtk4)
closes #5932
2024-04-22 10:29:59 -04:00
Jacob Heider
7a529a45c6
fix(swagger-v2)
closes #5935
2024-04-22 10:17:30 -04:00
Jacob Heider
4ea8ab14a5 fix(sentencepiece)
complains about std::atomic_fetch_add

closes #5276
2024-04-19 20:45:16 -04:00
Jacob Heider
407f782e5e
fix(ntp)
github's macos12 runners don't seem to synchronize; i suspect security config of some kind to protect the close.
2024-04-19 17:56:22 -04:00
Jacob Heider
5a00a3bac5
gradle _should_ work with any java we have 2024-04-19 17:26:57 -04:00
Jacob Heider
05136804bb
replace openjdk^20 with ^21 (mod3 = stable)
fixes #5926
2024-04-19 17:00:14 -04:00
Max Howell
c37de48356
+ntp (#5925)
* +ntp

Doesn’t yet build

* fix builds

---------

Co-authored-by: Jacob Heider <jacob@pkgx.dev>
2024-04-19 16:43:26 -04:00
Jacob Heider
067f424b9f fix(mariadb)
closes #5234
closes #5235
2024-04-19 11:15:46 -04:00
Jacob Heider
c52695fa60 fix(graphviz)
closes #5174
2024-04-18 22:31:10 -04:00
Jacob Heider
e54a43db8f
fix(libexpat)
remove *.la
2024-04-18 19:13:56 -04:00
Jacob Heider
733e93170c fix(cabal)
use 4-digit versions, fix zlib build error, pin ghc version

closes #4015
closes #5670
2024-04-18 17:52:02 -04:00
Jacob Heider
b16832379c
fix(libvips)[1]
prevent unnecessary linkages on darwin
2024-04-18 17:03:34 -04:00
Jacob Heider
52a125d8cd fix(libvips) 2024-04-18 16:34:58 -04:00
Jacob Heider
ac17d7b79a fix(vala)
closes #5432
2024-04-18 15:23:16 -04:00
Jacob Heider
e98ea8fb0a fix(poppler)
fixes versions finder; flattens includes
2024-04-18 14:27:03 -04:00
Jacob Heider
3cdb74198c
fix(flywaydb)
closes #5914
2024-04-18 12:01:38 -04:00
Jacob Heider
9bbc0ae096
fix(graphviz)
linux+.la files only; darwin still needs help
2024-04-17 20:02:45 -04:00
Jacob Heider
3a5870c384 fix(gtk4)
closes #5430
closes #5552
closes #5621
closes #5785
2024-04-17 18:41:22 -04:00
Jacob Heider
e937adabff
fix(fluentci)
closes #5912
closes #5913
2024-04-17 18:26:39 -04:00
Jacob Heider
f609e4db5c fix(librsvg)
closes #5487
closes #5626
closes #5627
closes #5877
2024-04-17 17:10:24 -04:00
Jacob Heider
dab5984f94 update(pango)
most of gnome needs the new cairo. needs #5564
2024-04-17 16:40:30 -04:00
Jacob Heider
218940a9b1 fix(cairo) 2024-04-17 16:21:29 -04:00
Jacob Heider
95cbd91a02 fix(duckdb)
closes #5905
2024-04-17 11:23:46 -04:00
Jacob Heider
70b651a393
fix(pyright)
closes #5895
2024-04-17 09:06:45 -04:00
Jacob Heider
a3be2a7d05
fix(vanna)
closes #5902
2024-04-17 09:02:16 -04:00
Jacob Heider
f1c0754def
fix(openapi)
closes #5903
2024-04-17 08:55:49 -04:00
Jacob Heider
d6b9733d96 fix(bitcoin)
closes #5896
2024-04-16 21:04:48 -04:00
Jacob Heider
cd4bd81bfd
fix(x11) 2024-04-16 19:56:09 -04:00
Jacob Heider
04282f824d
fix(xcb) 2024-04-16 19:20:25 -04:00
Jacob Heider
45b60286ff
fix(ocrmypdf)[2] 2024-04-16 17:20:24 -04:00
Jacob Heider
af3f2da50b
fix(ocrmypdf)[1] 2024-04-16 16:25:50 -04:00
Jacob Heider
6261889bc7
fix(ocrmypdf)
closes #5893
2024-04-16 15:53:37 -04:00
Jacob Heider
d6cc576cf5
fix(vanna)
closes #5894
2024-04-16 15:34:32 -04:00
Jacob Heider
937e2c8f1a fix(deno)
closes #5887
2024-04-16 13:10:46 -04:00
Jacob Heider
82608c1a67 +llrt
closes #5799
2024-04-15 17:54:41 -04:00
Jacob Heider
88e92d4738 fix(rustup)
linking to libcurl on sonoma is fraught; use `reqwest` instead.
2024-04-15 17:26:02 -04:00
Jacob Heider
62c94c9b20 +ansible-lint
closes #5878
2024-04-15 15:37:06 -04:00
Jacob Heider
5de528dccb
fix(gitui)
closes #5879
closes #5880
2024-04-15 10:42:36 -04:00
Jacob Heider
4c390334f7
fix(tailcall)
closes #5881
closes #5882
2024-04-15 10:40:48 -04:00
Jacob Heider
e9e65ce96a +logdy
closes #5780
2024-04-12 19:12:00 -04:00
Jacob Heider
94007337e1 +checkmake
closes #5775
2024-04-12 19:09:20 -04:00
Jacob Heider
6d56d8a239 +devpod
closes #5774
2024-04-12 19:03:59 -04:00
Jacob Heider
15e2d32e8b +process-compose
closes #5773
2024-04-12 18:48:44 -04:00
Jacob Heider
501e095747 fix(oneTBB)
closes #5870
2024-04-12 17:43:25 -04:00
Jacob Heider
b65964f694
update(forge) (#5871)
* update(forge)

would benefit from https://github.com/pkgxdev/brewkit/issues/327

* fix test
2024-04-12 16:46:09 -04:00
Andrew
b5cc3debc8
fix(openjdk) (#5867)
* fix(openjdk)

* might as well link all of them

---------

Co-authored-by: Jacob Heider <jacob@pkgx.dev>
2024-04-12 12:45:35 -04:00
Jacob Heider
dcf01d26be fix(bytebase)
closes #5861
2024-04-11 12:51:27 -04:00
Jacob Heider
5c1ae5bbb7 fix(rubygems)
repair broken patches

closes #5679
closes #5863
2024-04-11 12:42:29 -04:00
Felipe Santos
871710ccc1
Build jfrog-cli for linux (#5857)
* Build jfrog-cli for linux

* -buildmode=pie

---------

Co-authored-by: Jacob Heider <jacob@pkgx.dev>
2024-04-10 16:25:39 -04:00
Jacob Heider
609f367721 fix(kaspad)
closes #5859
2024-04-10 16:25:29 -04:00
Jacob Heider
c6d00f2168 fix(railway)
closes #5855
2024-04-10 13:44:49 -04:00
Andrew
690b3b7329
+android.com/cmdline-tools (#5853)
* new file:   projects/android.com/cmdline-tools/package.yml

* add runtime env

* better test

* use ANDROID_HOME var in test

* maybe version 31 will work with linux arm

* sdkmanager --install "tools"

* just install android platform and check version
2024-04-10 10:06:20 -04:00
Jacob Heider
576d004ab1 fix(docutils)
closes #5844
2024-04-09 17:19:26 -04:00
Jacob Heider
482b457423 fix(surrealdb)
closes #5842
2024-04-09 17:19:15 -04:00
Jacob Heider
1b6e686e0e
fix(fluentci)[1] 2024-04-08 19:32:59 -04:00
Jacob Heider
3b73081b95 fix(code-server)
closes #5833
2024-04-08 19:31:01 -04:00
Jacob Heider
626ffca1de
fix(fluentci)
closes #5835
2024-04-08 19:30:43 -04:00
Jacob Heider
883c2eb13b fix(pandoc)
closes #5822
closes #5223
closes #4758
2024-04-08 11:19:55 -04:00
Jacob Heider
950964af7f
fix(geni)
closes #5823
2024-04-08 10:28:41 -04:00
Jacob Heider
3cc79b8645
fix(llvm) (#5821)
* fix(llvm)

fixes missing sanitizers on 18.1.3

* wip

* wip

* wip

* Unneeded comment
2024-04-06 18:13:52 -04:00
Jacob Heider
603228e26b
fix(networkx)
closes #5816
2024-04-06 13:22:05 -04:00
Jacob Heider
61d278b596 +polkit 2024-04-05 19:01:34 -04:00
Jacob Heider
44bed9a4fb +clisp 2024-04-05 18:41:14 -04:00
Jacob Heider
becaea137d fix(man-db)
closes #5811
2024-04-05 14:20:01 -04:00
Jacob Heider
62494914a1
fix(snappy)
closes #5810
2024-04-05 11:55:03 -04:00
Jacob Heider
e15a53549a
fix(vanna)
closes #5809
2024-04-05 11:30:04 -04:00
Jacob Heider
3960f5b708 fix(openblas)
closes #5805
2024-04-04 21:08:21 -04:00
Jacob Heider
0578696fe9 fix(nasm)
rdoff tools removed as unfixable in 2.16

closes #5803
2024-04-04 17:23:37 -04:00
Jacob Heider
0cfb1f3c73 fix(llvm)
closes #5796
2024-04-04 15:26:05 -04:00
Jacob Heider
5c892d626c
fix(cgif)
closes #5793
2024-04-03 18:19:19 -04:00
Jacob Heider
bf25647a0b
moment of truth 2024-04-03 17:58:04 -04:00
Jacob Heider
9f73cb939d
one more brewkit update 2024-04-03 17:16:14 -04:00
Jacob Heider
34f95b8ce7
i'll be happy when this is done. 2024-04-03 16:44:39 -04:00
Jacob Heider
afbbb94430
needed special d-b-a from brewkit as well 2024-04-03 16:04:35 -04:00
Jacob Heider
6e3c96625a
2nd try: remove llvm/libunwind from deno 2024-04-03 15:32:39 -04:00
Jacob Heider
e88583fb65
Revert "Remove llvm.org as deno dependency on darwin+x86-64 (#5765)"
This reverts commit 00da27137e.
2024-04-03 15:26:14 -04:00
Felipe Santos
00da27137e
Remove llvm.org as deno dependency on darwin+x86-64 (#5765)
* Remove llvm.org as deno dependency on darwin+x86-64

* Do not use llvm.org as darwin+x86-64 build dep

* Remove unuseful tests

* Temporarily use official deno on brewkit actions on darwin

* Try llvm.org inside dependencies block

* Revert "Try llvm.org inside dependencies block"

This reverts commit bcd5ec3a122ff664a340d69e8db0fd79cfd7c241.
2024-04-03 15:18:05 -04:00
Jacob Heider
f0ef970aa6
fix(pebble)
closes #5782
2024-04-03 14:02:57 -04:00
Jacob Heider
f9609abda4 fix(edgedb)
closes #5776
2024-04-02 16:03:00 -04:00
Jacob Heider
c6596b72bd fix(watchman)
requires libunwind

closes #5762
2024-04-01 15:30:27 -04:00
Felipe Santos
889613d76c
Remove llvm.org as runtime dependency of deno on Linux (#5751)
* Remove llvm.org as dependency of deno

* Simplify conditional llvm step

* Try removing LD too

* Fix test

* Use llvm to build on Linux

* Fix build of older versions of deno like 1.37.2

* Fix rust older than 1.67

* Simplify test

* Address comments

* Fix tests on mac

* try again without llvm

* bring back

* add llvm together with rust
2024-04-01 14:28:44 -04:00
Jacob Heider
3aa07131da
fix(watchman)
requires libunwind

closes #5762
2024-04-01 14:26:44 -04:00
Jacob Heider
cc1e6e9de5
fix(grpc) (#5492)
* fix(grpc)

closes #5190

* Progress

* Last one

* grep -E
2024-03-30 17:24:58 -04:00
tannevaled
343507f969
+github.com/brucedom/bruce (#5753)
* +github.com/brucedom/bruce

* try to correct test

* debug test

* fix versions; fix test

---------

Co-authored-by: Jacob Heider <jacob@pkgx.dev>
2024-03-30 17:15:46 -04:00
Jacob Heider
6533930fd8 fix(pycparser)
closes #5748
2024-03-30 17:07:16 -04:00
Jacob Heider
32f00e1103
fix(leo)
run has some inputs change in 1.11.0 i couldn't quickly grok. build tests it builds, however.

closes #5747
2024-03-30 14:44:57 -04:00
Felipe Santos
6188c85f79 Drop dependency on unzip for deno, use pkgd denort by default 2024-03-30 12:56:30 -04:00
Jacob Heider
6189e99aa2 fix(harfbuzz)
closes #5741
closes #5624
2024-03-30 01:10:02 -04:00
Jacob Heider
a5429825f0
fix(haskell)
this did more harm than good; reverting.
2024-03-29 16:24:12 -04:00
Jacob Heider
0a0d1c0291 fix(cedarpolicy)
closes #5743
2024-03-29 16:15:29 -04:00
Jacob Heider
1d8de3dbb4 fix(tilt)
closes #5742
2024-03-29 16:15:20 -04:00
tannevaled
d62bba1b4e +github.com/loq9/go-sponge 2024-03-29 14:23:14 -04:00
Jacob Heider
85ee358dd0 fix(tailcall)
needs `protoc` now.
2024-03-29 14:21:40 -04:00
Jacob Heider
0c8ff09f3b
fix(tailcall)
close #5737
2024-03-29 10:02:09 -04:00
Jacob Heider
218bdda86a fix(ollama)
changed github org

closes #5734
2024-03-28 16:39:46 -04:00
Diogo Correia
b70f838748
+tailwindcss.com (#5732)
* add tailwindcss

* fix wrong project name

* add vendored warning

* add comment on tailwindcss vendored warning
2024-03-28 16:39:36 -04:00
Andrew
892c4c6123
+bytebase.com (#5549)
* new file:   projects/bytebase.com/package.yml

* +gcc

* debug

* set LANG & LC_*

* debug

* LC_ALL: C

* exempt linux from testing

---------

Co-authored-by: Jacob Heider <jacob@pkgx.dev>
2024-03-28 14:31:11 -04:00
Andrew
7e39ec8dea
+libimobiledevice.org (#5405)
* new file:   projects/libimobiledevice.org/package.yml

* modified:   projects/libimobiledevice.org/package.yml

* Update package.yml

* fix errors PLIST_FORMAT_XML and PLIST_FORMAT_BINARY

* looks like it wants things deprecated in 3.0

---------

Co-authored-by: Jacob Heider <jacob@pkgx.dev>
2024-03-28 14:10:14 -04:00
Jacob Heider
ba4ca975d8 fix(coreutils)
closes #5725
2024-03-28 13:05:30 -04:00
Kevin Chen
b1c5a2e87b
+freeze -- Generate images of code and terminal output (#5723)
* +freeze -- Generate images of code and terminal output

* fix

* rename and fix trest

* odd; auto detection worked for me locally

* ...

* sigh

---------

Co-authored-by: Jacob Heider <jacob@pkgx.dev>
2024-03-28 12:51:39 -04:00
tannevaled
5a7dd711dd
Mkdocs material (#5727)
* add missing mkdocs-i18n plugin

* correct wrong plugin name
2024-03-28 12:20:20 -04:00
Jacob Heider
2fc6ba8075 fix(mbedtls)
closes #5724
2024-03-28 12:11:24 -04:00
Jacob Heider
235ccd31b5 fix(util-linux)
closes #5716
2024-03-27 17:54:52 -04:00
Jacob Heider
beafd62319 fix(libusbmuxd)
closes #5710
closes #5711
2024-03-27 16:44:59 -04:00
Jacob Heider
0015f8efb5 +libimobiledevice-glue 2024-03-27 16:06:17 -04:00
Jacob Heider
569a71a084
fix(libplist) 2024-03-27 15:53:42 -04:00
Jacob Heider
be70caaf8f
fix(pam) 2024-03-27 15:21:32 -04:00
Jacob Heider
5cc2390bc6 fix(vanna)
closes #5714
2024-03-27 15:18:55 -04:00
tannevaled
6c5d7eb41a add missing mkdocs-i18n plugin 2024-03-27 13:12:27 -04:00
Jacob Heider
609b547e54 fix(btrfs)
closes #5707
2024-03-26 16:24:29 -04:00
Kevin Chen
57eaacce12
+org-stats -- Get the contributor stats summary from all repos of any given organization (#5705)
* +org-stats -- Get the contributor stats summary from all repos of any given organization

* fix test

* longer test

---------

Co-authored-by: Jacob Heider <jacob@pkgx.dev>
2024-03-25 18:20:24 -04:00
Jacob Heider
1f75147f18
fix(edencommon) (#5644)
* fix(edencommon)

closes #5633

* wip

* copy homebrew's modification
2024-03-25 15:30:43 -04:00
Jacob Heider
4728691e7f
fix(iroh) (#5704)
* fix(iroh)

closes #5702

* simd fix
2024-03-25 14:54:20 -04:00
Jacob Heider
ae9777fa95 fix(solana)
closes #5699
2024-03-25 14:10:15 -04:00
Jacob Heider
5f2e106cc2
fix(x11) 2024-03-25 10:01:56 -04:00
Jacob Heider
105dc2f7fd
fix(xdmcp) 2024-03-24 19:07:04 -04:00
Jacob Heider
65ce9493b7
+argc (#5684)
* +argc

* test
2024-03-22 13:22:30 -04:00
Jacob Heider
ed57969d9e
+gitu (#5683)
* +gitu

* libgit2
2024-03-22 13:22:21 -04:00
Jacob Heider
90f097fe71
fix(lsd) 2024-03-22 13:21:55 -04:00
Jacob Heider
4cf703ac06 +srgn 2024-03-22 13:12:57 -04:00
Jacob Heider
66d844bc89
fix(lsd)
closes #5681
2024-03-22 12:32:25 -04:00
Jacob Heider
524fc44fc1 fix(ollama)
add version. closes #5677
2024-03-22 10:08:55 -04:00
Jacob Heider
8903641dbb fix(nginx)
closes #5212
2024-03-21 22:06:37 -04:00
Jacob Heider
7ace20dd19
fix(traefik)
closes #5185
2024-03-21 18:46:51 -04:00
Jacob Heider
b7bbf59ed8 fix(groovy)
closes #5425
2024-03-21 17:39:41 -04:00
Jacob Heider
e8d1b1a412
fix(keyring)
closes #5399
2024-03-21 17:36:36 -04:00
Jacob Heider
19c49811e8
fix(swift.org)
closes #5451
2024-03-21 17:13:16 -04:00
Jacob Heider
acb77fcd18
fix(rustls-ffi)
closes #5673
2024-03-21 14:32:33 -04:00
Jacob Heider
fc6ab8be65
fix(tailcall)
forgot to include in PR.
2024-03-21 12:42:20 -04:00
Jacob Heider
bb2f99e4dc fix(tailcall)
closes #5664
closes #5663
2024-03-21 12:23:06 -04:00
Jacob Heider
d257976018 fix(python)
moving to a prefix+suffix has a bunch of knock-on effects
2024-03-21 12:08:14 -04:00
David Dobrinskiy
bc23cde262
+github.com/royreznik/rexi (#5667)
* add rexi

https://github.com/royreznik/rexi

* use `bkpyvenv` for future-proofing

---------

Co-authored-by: Jacob Heider <jacob@pkgx.dev>
2024-03-21 12:07:59 -04:00
Jacob Heider
881b3059e2
prevent libgit2.org 1.8 from breaking absolutely everything 2024-03-20 17:43:47 -04:00
Max Howell
950c7f02b7
Add webp to ffmpeg 2024-03-20 12:12:36 -04:00
Jacob Heider
0cb59ffa06 fix(podman)
error message changed in v5

closes #5651
2024-03-19 15:01:44 -04:00
Jacob Heider
0031f37841 fix(quickwit)
closes #5648
2024-03-19 12:17:52 -04:00
Jacob Heider
bb3162289a
fix(git-delta)
closes #5620
2024-03-18 18:49:51 -04:00
Jacob Heider
daa83d1214
fix(git-review)[1]
forgot arch needs which. sadly, my port to bkpyvenv didn't work cleanly, so shortest path for now
2024-03-18 18:31:38 -04:00
Jacob Heider
bbcb01d49d fix(git-review)
closes #5641
2024-03-18 17:30:35 -04:00
Jacob Heider
5729b3ca1c fix(llama.cpp)
closes #5628
closes #5630
closes #5631
closes #5632
closes #5636
closes #5637
2024-03-18 17:06:15 -04:00
Felipe Santos
08128acc99
Skip known failing python@2 test on macOS (#5616)
* Skip known failing python@2 test on macOS

* Condition failing import ctypes test better
2024-03-16 17:38:02 -04:00
Andrew
0541c84c11
new file: projects/heroku.com/package.yml (#5615) 2024-03-15 15:25:10 -04:00
Andrew
ced4b94b1b
+github.com/versent/saml2aws (#5614)
* new file:   projects/github.com/Versent/saml2aws/package.yml

* modified:   projects/github.com/Versent/saml2aws/package.yml
2024-03-15 15:24:53 -04:00
Andrew
41ea752201
new file: projects/project-copacetic.github.io/package.yml (#5613) 2024-03-15 15:24:22 -04:00
Andrew
7397b9a288
new file: projects/streamlink.github.io/package.yml (#5606) 2024-03-15 15:23:55 -04:00
Jacob Heider
d6c56c8810
fix(typ.st)
closes #5618
2024-03-15 15:19:24 -04:00
Jacob Heider
275010fe4d +shovel 2024-03-15 12:15:02 -04:00
Felipe Santos
465f2028f3 Fix import zlib for older versions of python (again) 2024-03-15 10:07:48 -04:00
Andrew
fd69cc9c70
+flywaydb.org (#5598)
* new file:   projects/flywaydb.org/package.yml

* Update package.yml

* add brewkit ticket

---------

Co-authored-by: Jacob Heider <jacob@pkgx.dev>
2024-03-14 14:55:52 -04:00
Felipe Santos
4f69ad4ed4
Fix import zlib for older versions of python (#5605) 2024-03-14 14:42:58 -04:00
Andrii Riabchenko
0910eeea8c new file: projects/syncthing.net/package.yml 2024-03-14 14:41:14 -04:00
Andrii Riabchenko
cd3fe49eee new file: projects/github.com/k0sproject/k0sctl/package.yml 2024-03-14 14:40:40 -04:00
Andrew
fc873ca6cf
+istio.io (#5602)
* new file:   projects/istio.io/package.yml

* wants `gcc` and `ld.gold`
2024-03-14 14:40:17 -04:00
Andrii Riabchenko
23fabce25f new file: projects/wilfred.me.uk/difftastic/package.yml 2024-03-14 14:39:39 -04:00
Andrii Riabchenko
71383751f8 new file: projects/nodejs.org/corepack/package.yml 2024-03-14 14:39:15 -04:00
Andrii Riabchenko
144c4fbac7 new file: projects/github.com/mono0926/LicensePlist/package.yml 2024-03-14 13:21:09 -04:00
Andrii Riabchenko
835d684221 new file: projects/symfony.com/cs/package.yml 2024-03-14 13:17:37 -04:00
Andrii Riabchenko
121c560474 new file: projects/swagger.io/swagger-codegen/package.yml 2024-03-14 13:14:57 -04:00
Andrew
c5145a2d76
new file: projects/typescriptlang.org/package.yml (#5594) 2024-03-14 13:14:23 -04:00
Andrii Riabchenko
1ba2e18d3d new file: projects/fltk.org/package.yml 2024-03-14 13:13:55 -04:00
Andrii Riabchenko
c9a72feb84 new file: projects/microsoft.com/pyright/package.yml 2024-03-14 13:13:12 -04:00
Andrew
dceb3a5dcd
+volta.sh (#5586)
* new file:   projects/volta.sh/package.yml

* +curl.se/ca-certs
2024-03-14 13:12:44 -04:00
Andrew
fe1e0c7539
+python-pillow.org (#5581)
* new file:   projects/python-pillow.org/package.yml

* \n
2024-03-13 17:36:09 -04:00
Andrii Riabchenko
21235c935a new file: projects/github.com/ChargePoint/xcparse/package.yml 2024-03-13 17:35:19 -04:00
Jacob Heider
a05f278785 fix(mergestat)
closes #5579
2024-03-13 15:25:44 -04:00
Jacob Heider
368828d82c
fix(dos2unix) 2024-03-13 15:03:41 -04:00
Andrew
7ef9601059
+apple.com/remote_cmds (#5578)
* new file:   projects/apple.com/remote_cmds/package.yml

* Update package.yml

* debug

* Update package.yml
2024-03-13 14:31:37 -04:00
Andrii Riabchenko
226c3d07cc new file: projects/aws.amazon.com/sam/package.yml
new file:   projects/aws.amazon.com/sam/template.yml
2024-03-13 14:31:01 -04:00
Andrii Riabchenko
6ee814d182 new file: projects/leethomason.github.io/tinyxml2/package.yml 2024-03-13 14:30:29 -04:00
Andrew
0d3cc3a44f
+waterlan.home.xs4all.nl/dos2unix (#5572)
* new file:   projects/sourceforge.io/dos2unix/package.yml

* rename as a homepage
2024-03-13 14:29:50 -04:00
Andrew
bf2ab7afc2
+gnu.org/libmicrohttpd (#5565)
* new file:   projects/gnu.org/libmicrohttpd/package.yml
	new file:   projects/gnu.org/libmicrohttpd/simplepost.c

* wip
2024-03-13 14:29:20 -04:00
Jacob Heider
c96c52c10e
fix(git-crypt) 2024-03-12 18:16:06 -04:00
Andrii Riabchenko
ed6156c9b4 new file: projects/databricks.com/package.yml 2024-03-12 17:25:20 -04:00
Andrii Riabchenko
0c3d7f3277 new file: projects/agwa.name/git-crypt/package.yml 2024-03-12 17:25:03 -04:00
Andrew
9b4bee964d
+talos.dev (#5561)
* new file:   projects/talos.dev/package.yml

* modified:   projects/talos.dev/package.yml
2024-03-12 17:24:26 -04:00
Andrii Riabchenko
32192613d9 new file: projects/pypa.io/trove-classifiers/package.yml 2024-03-12 17:24:01 -04:00
Andrii Riabchenko
8b75175322 new file: projects/budimanjojo.github.io/talhelper/package.yml 2024-03-12 17:23:38 -04:00
Jacob Heider
99722be4a1
fix(xcb)
clean up *.la
2024-03-12 13:42:29 -04:00
Andrii Riabchenko
eac4f4462a new file: projects/pytest.org/pluggy/package.yml 2024-03-12 12:33:39 -04:00
Andrii Riabchenko
6042b80693 new file: projects/prettier.io/package.yml 2024-03-12 12:33:04 -04:00
Andrii Riabchenko
08320d6ae9 new file: projects/docker.com/buildx/package.yml 2024-03-12 12:32:31 -04:00
Andrew
67cdc74edf
+geoff.greer.fm/ag (#4992)
* new file:   projects/geoff.greer.fm/ag/package.yml

* .

* debug

* .

* test

* test

* --allow-multiple-definition

* test

* let's see

* hmmm

* --skip-vcs-ignore sometimes needed

* very mysterious

* soooo, everything is working but implicit `.`?

* punt

---------

Co-authored-by: Jacob Heider <jacob@pkgx.dev>
2024-03-11 18:01:05 -04:00
Jacob Heider
552f990781
fix(argcomplete)
some runners have python
2024-03-11 17:01:00 -04:00
Jacob Heider
0abbf9e985 fix(mvfst)
lets see if this works now

closes #5186
closes #5271
closes #5384
closes #5438
closes #5535
2024-03-11 16:53:40 -04:00
Andrew
fe3a573fda
+gphoto.org/libgphoto2 (#5188)
* new file:   projects/gphoto.org/libgphoto2/package.yml

* +gcc +systemd for linux
2024-03-11 16:36:29 -04:00
Andrew
30d86bea0f
+kislyuk.github.io/argcomplete (#5524)
* new file:   projects/kislyuk.github.io/argcomplete/package.yml

* use bkpyvenv for best relocatibility

* correct PYTHONPATH

---------

Co-authored-by: Jacob Heider <jacob@pkgx.dev>
2024-03-11 16:34:20 -04:00
Jacob Heider
6c483bb599
fix(lighthouse)
the next release of rust-lang should stabilize this feature

closes #5531
2024-03-11 15:44:55 -04:00
Jacob Heider
5f7af42e95
fix(deno) 2024-03-11 15:27:19 -04:00
Jacob Heider
7901ee0e30
fix(openjdk^11) 2024-03-11 15:25:13 -04:00
Andrew
ed28de6dcd
+digitalocean.com/doctl (#5544)
* new file:   projects/digitalocean.com/doctl/package.yml

* -buildmode is an ldflag

---------

Co-authored-by: Jacob Heider <jacob@pkgx.dev>
2024-03-11 15:06:35 -04:00
Felipe Santos
2eda80c939
fix(kubectx.dev) (#5510)
* Fix kubectx and kubens

* ignore versions older than 0.9

* Update package.yml

---------

Co-authored-by: Jacob Heider <jacob@pkgx.dev>
2024-03-11 14:24:54 -04:00
Andrii Riabchenko
b68056b989 new file: projects/github.com/brona/iproute2mac/package.yml 2024-03-11 14:17:38 -04:00
Andrew
54b5ba8c63
+sourceforge.net/xmlstar (#5543)
* new file:   projects/sourceforge.net/xmlstar/package.yml
	new file:   projects/sourceforge.net/xmlstar/test.xml

* +gcc
2024-03-11 14:16:12 -04:00
Andrew
da013c762c
+thoughtworks.github.io/talisman (#5541)
* new file:   projects/thoughtworks.github.io/talisman/package.yml

* +git-scm.com

* Update package.yml
2024-03-11 14:15:42 -04:00
Andrew
1c7a88c7b6
+cloudflare.com/cloudflared (#5540)
* new file:   projects/cloudflare.com/cloudflared/package.yml

* -buildmode=pie for linux

* debug

* hahaha :D

* remove comment
2024-03-11 14:15:15 -04:00
Andrii Riabchenko
9c6606370b new file: projects/github.com/zsh-users/zsh-autosuggestions/README.md
new file:   projects/github.com/zsh-users/zsh-autosuggestions/package.yml
2024-03-11 14:13:38 -04:00
Andrew
970d5cb164
+github.com/psf/requests (#5537)
* new file:   projects/github.com/psf/requests/package.yml

* wip
2024-03-11 14:12:45 -04:00
Andrii Riabchenko
ba8339c629 new file: projects/daytona.io/package.yml 2024-03-11 14:11:43 -04:00
Jacob Heider
d6f9cbfa6d fix(hatch)
use `bkpyvenv`
2024-03-11 10:32:16 -04:00
Andrii Riabchenko
7f2ac3e0f7 new file: projects/pypa.io/hatch/package.yml 2024-03-11 10:03:42 -04:00
Andrii Riabchenko
ced302b84c new file: projects/ctags.io/package.yml
new file:   projects/ctags.io/test.c
2024-03-11 10:03:09 -04:00
Andrii Riabchenko
a5347f93a7 new file: projects/github.com/cookiecutter/cookiecutter/package.yml 2024-03-11 10:02:32 -04:00
Andrew
bfbb11099d
+setuptools.pypa.io (#5526)
* new file:   projects/setuptools.pypa.io/package.yml

* rename
2024-03-11 10:01:51 -04:00
Andrew
c3fa001dcd
+gnome.org/adwaita-icon-theme (#5523)
* new file:   projects/gnome.org/adwaita-icon-theme/package.yml

* wip

* test version
2024-03-11 10:00:28 -04:00
Andrew
8876034b08
+argbash.dev (#5521)
* new file:   projects/argbash.dev/package.yml

* make install
2024-03-11 09:59:14 -04:00
Andrii Riabchenko
28b4ffbd20 new file: projects/github.com/kubecolor/kubecolor/package.yml 2024-03-11 09:58:28 -04:00
Andrii Riabchenko
643c807329 new file: projects/kubelinter.io/package.yml 2024-03-11 09:58:05 -04:00
Andrew
9ac9fe2666
+vcluster.com (#5516)
* new file:   projects/vcluster.com/package.yml

* i want to see full out.log on linux

* +ca-certs +gcc
2024-03-11 09:57:26 -04:00
Tobias
822b8b6e19 +gomarkdoc 2024-03-11 09:56:50 -04:00
Andrew
1f791c84ed
+github.com/zaach/jsonlint (#5509)
* new file:   projects/github.com/zaach/jsonlint/package.yml

* use prefix without libexec
2024-03-11 09:55:01 -04:00
Andrew
30b24c303a
+openshift.com (#5507)
* new file:   projects/openshift.com/package.yml

* \n

* go.dev: ^1.16

* Update package.yml

* GO_REQUIRED_MIN_VERSION:=1.21

* SHELL

* cross-build-{{hw.platform}}-amd64 & cross-build-{{hw.platform}}-arm64

* ARCH

* Oh, I got it. First I have to declare this variable. I didn't know that

* let's try clang

* i don't know why it does this

* not this

* -buildmode=pie

---------

Co-authored-by: Jacob Heider <jacob@pkgx.dev>
2024-03-11 09:54:46 -04:00
Kevin Chen
fd5653b2eb
+gimme-aws-creds -- A CLI that utilizes Okta IdP via SAML to acquire temporary AWS credentials (#5496)
* +gimme-aws-creds -- A CLI that utilizes Okta IdP via SAML to acquire temporary AWS credentials

* pip install .

* use --help flag instead, since --version is prompting for a config file

* touch config file so --version runs

---------

Co-authored-by: Jacob Heider <jacob@pkgx.dev>
2024-03-11 09:54:30 -04:00
Felipe Santos
5ad19d40b4 fix(openjdk.org@11 2024-03-10 16:58:39 -04:00
Jacob Heider
eec1730255
fix(prefix)
closes #5499
2024-03-10 05:07:09 -04:00
Jacob Heider
81decab179
update(maven)
github has more tags than releases
2024-03-10 05:03:21 -04:00
Kevin Chen
f27496be27
+granted -- The easiest way to access your cloud. (#5497)
* +granted -- The easiest way to access your cloud.

* -v flag

* stderr

---------

Co-authored-by: Jacob Heider <jacob@pkgx.dev>
2024-03-10 01:55:27 -05:00
Andrii Riabchenko
37807ded29 new file: projects/oracle.com/oci-cli/package.yml 2024-03-10 01:55:04 -05:00
Felipe Santos
a5075008fe -openjdk@20 2024-03-09 13:52:38 -05:00
Felipe Santos
405e904a52
Remove bin/jpackage for now to fix openjdk@11 (#5505)
* rm jpackage as bin for now

* Document all missing binaries
2024-03-09 13:43:40 -05:00
Felipe Santos
ee660cf130
+openjdk.org@11 (#5472)
* +openjdk.org@11

* add customizations for v11

* address comments

* more fixes

* Fix boot jdk
2024-03-08 18:31:09 -05:00
Jacob Heider
0294c230aa
fix(grpc)
closes #5486
2024-03-08 13:56:39 -05:00
Jacob Heider
e21c4f0e9e fix(mypy)
closes #5484
2024-03-08 11:58:46 -05:00
Jacob Heider
eb2b6cc24c
fix(libjpeg-turbo)
moved to github for official source

closes #4972
2024-03-08 10:39:50 -05:00
tannevaled
4929b10b31
+github.com/cesnet/libyang (#5483)
* +github.com/cesnet/libyang

* remove redundant deps; simplify scripts

---------

Co-authored-by: Jacob Heider <jacob@pkgx.dev>
2024-03-08 10:22:58 -05:00
Kevin Chen
a0b5a2987a
+awslocal -- Thin wrapper around the 'aws' command line interface for use with LocalStack (#5426)
* +awslocal -- Thin wrapper around the 'aws' command line interface for use with LocalStack

* Update package.yml

---------

Co-authored-by: Jacob Heider <jacob@pkgx.dev>
2024-03-08 10:05:28 -05:00
Jacob Heider
05f9d82a8e fix(tcl)
closes #5413
2024-03-07 21:21:29 -05:00
Jacob Heider
8a7e8e8d98 fix(jpegxl)
closes #5409
2024-03-07 21:13:20 -05:00
Jacob Heider
533e481097 fix(cfitsio)
no `cmp` on bare arch

closes #5411
2024-03-07 20:48:42 -05:00
Jacob Heider
e364a452e1 fix(poppler-qt5)
closes #5431
2024-03-07 19:52:21 -05:00
Jacob Heider
9f817e2745 fix(pypa/build)
v1.1.0 used a `v` in the tag name. 1.1.1 built fine. switched to `bkpyvenv`.

closes #5417
2024-03-07 19:31:40 -05:00
Jacob Heider
c95101b4b2 fix(musl)
closes #5421
2024-03-07 19:06:05 -05:00
Jacob Heider
532a55ff6e
fix(git-town)
closes #5191
closes #5214
closes #5418
2024-03-07 18:32:55 -05:00
Jacob Heider
bdc6051926
fix(scrcpy)
closes #5429
2024-03-07 17:59:25 -05:00
Jacob Heider
b8aea925e0 fix(protobuf)
closes #5393
2024-03-07 17:04:58 -05:00
i-api
9418a956b1
+crates.io/spotify_player (#5464)
* spotify_player

* Rename package.yaml to package.yml

* version.tag to match url

* client is in ./spotify_player

* linux needs alsa

* and dbus

* needs openssl

---------

Co-authored-by: user.name <user.email>
Co-authored-by: Jacob Heider <jacob@pkgx.dev>
2024-03-07 14:51:54 -05:00
Jacob Heider
a5cb296926 fix(ghostscript)
closes #5469
2024-03-07 13:31:15 -05:00
Jacob Heider
148706806b fix(qemu)
mesonbuild needs python as a dep for libpython; so we need to match its version, unless we pass python in  https://github.com/pkgxdev/libpkgx/discussions/67
2024-03-07 13:10:38 -05:00
Ellie Huxtable
4b999e154b fix(atuin): remove Atuin
pkgx has some issues that are leading to users opening more issues on the
Atuin repo

See:

1. https://github.com/atuinsh/atuin/issues/1765
2. https://github.com/atuinsh/atuin/issues/1809

Given that that's two issues almost within a week of each other, there
are likely many more people having a sub-par experience and not even
realising that this is due to pkgx.

I'm also concerned about three other things

1. Atuin being listed under a non-canonical name (atuin.sh, rather than
   just atuin)
2. Atuin having been misrepresented in the past (see
   https://github.com/pkgxdev/pantry/issues/5358)
3. [Some weird crypto thing](https://connortumbleson.com/2024/02/26/the-disappointing-tea-xyz/), which seems related?

It also looks like I'm not alone here:

1. https://github.com/pkgxdev/pantry/pull/5360
2. https://github.com/pkgxdev/pantry/issues/5359

I'd rather avoid Atuin being distributed by pkgx, at least for now.
2024-03-07 13:08:03 -05:00
Felipe Santos
8fc049ca9a +openjdk.org@21 2024-03-07 13:00:53 -05:00
Andrii Riabchenko
66edb6b087 +libgit2.org 2024-03-07 12:58:55 -05:00
Jacob Heider
e9a2d84abb
fix(meson)
linux needs libpython
2024-03-06 18:24:52 -05:00
Jacob Heider
a6792a273f
fix(gleam)
`test` is a reserved word in v1.

closes #5436
2024-03-06 18:04:47 -05:00
Jacob Heider
eef39951ac
fix(fend)
closes #5446
2024-03-06 17:56:10 -05:00
Jacob Heider
75cc6160c0
platforms.remove(vanna,darwin/x86-64) 2024-03-05 20:45:57 -05:00
Jacob Heider
4b2c87c463
fix(vanna) (#5453)
* fix(vanna)

closes #5427
closes #5447
closes #5213 (handled at 0.1.1's release)

* this can't be correct
2024-03-05 19:35:30 -05:00
Jacob Heider
663d37d3db
fix(pocket)
closes #5449
2024-03-05 19:03:55 -05:00
Jacob Heider
a428ba6713
fix(libplist) 2024-03-04 18:57:24 -05:00
Jacob Heider
44aa8fccc9
fix(libusbmuxd) 2024-03-04 18:34:53 -05:00
Jacob Heider
198878d292 fix(zookeeper)
closes #5442
2024-03-04 16:43:25 -05:00
Jacob Heider
c171bb9d59 fix(intltool) 2024-03-04 16:14:25 -05:00
Jacob Heider
d98efd224e
fix(gen-ir) 2024-03-04 15:05:34 -05:00
Jacob Heider
77d224f97b
fix(sentry) 2024-03-04 15:03:46 -05:00
Jacob Heider
02b1f22d8b fix(opus-codec)
closes #5440
2024-03-04 14:40:20 -05:00
Andrew
97e0c9030b
+sentry.io (#5407)
* new file:   projects/sentry.io/package.yml

* +libgit2.org
2024-03-04 14:22:33 -05:00
Andrii Riabchenko
8ff7877d64 new file: projects/veracode.com/gen-ir/package.yml 2024-03-04 14:22:04 -05:00
tannevaled
e98fc7d262
+git.tozt.net/rbw (#5401)
* +git.tozt.net/rbw

* clean up boilerplate

---------

Co-authored-by: Jacob Heider <jacob@pkgx.dev>
2024-03-04 14:21:36 -05:00
Andrew
a6da320674
+freedesktop.org/intltool (#5404)
* new file:   projects/freedesktop.org/intltool/package.yml
	new file:   projects/freedesktop.org/intltool/test.xml

* test
2024-03-04 14:19:56 -05:00
Andrii Riabchenko
9a57c0d807 new file: projects/libimobiledevice.org/libusbmuxd/package.yml 2024-03-04 14:18:15 -05:00
Andrew
dd9bd82c3e
+breakfastquay.com/rubberband (#5402)
* new file:   projects/breakfastquay.com/rubberband/package.yml
	new file:   projects/breakfastquay.com/rubberband/test.wav

* -fPIC
2024-03-04 14:17:17 -05:00
Andrew
2e28c5d9dd
+github.com/stub42/pytz (#5180)
* new file:   projects/github.com/stub42/pytz/package.yml

* clang

* gcc?

* add gawk

* add rsync

* fix Makefile

* pip install setuptools wheel

* use clang

---------

Co-authored-by: Jacob Heider <jacob@pkgx.dev>
2024-03-04 14:13:07 -05:00
Jacob Heider
2f59341fe2 fix(ffi)
closes #5248
2024-02-26 19:07:29 -05:00
Jacob Heider
4d5924a407
fix(wangle)
closes #5386
2024-02-26 17:06:06 -05:00
Jacob Heider
a93ebe3930
fix(fizz)
closes #5388
2024-02-26 17:04:50 -05:00
Jacob Heider
7df69513c4 fix(folly)
glog 0.7 can't be consumed via include.

closes #5387
2024-02-26 16:51:49 -05:00
Jacob Heider
818aee7361 fix(pango)
closes #5361
closes #5345
2024-02-26 10:40:29 -05:00
Armin Ronacher
046e7d8232 Remove rye 2024-02-25 18:33:26 -05:00
Max Howell
8b0ec8d58e
remove moreutils
Fixes #5359
2024-02-25 18:29:27 -05:00
Andrew
c2a170ac74
+werf.io (#5352)
* new file:   projects/werf.io/package.yml

* linux > btrfs

* binutils

* gcc for gold

* git config repo in test

* deps

* oops... linux only

---------

Co-authored-by: Jacob Heider <jacob@pkgx.dev>
2024-02-25 18:08:05 -05:00
Andrew
f57bf0d7dd
+sourceware.org/dm (#5357)
* new file:   projects/sourceware.org/dm/package.yml

* modified:   projects/sourceware.org/dm/package.yml

* --undefined-version

* explicit clang

* Update package.yml

* it's too early in the morning

* fix test

---------

Co-authored-by: Jacob Heider <jacob@pkgx.dev>
2024-02-25 09:21:54 -05:00
Andrew
e8f42a72b2
+github.com/kdave/btrfs-progs (#5356)
* new file:   projects/github.com/kdave/btrfs-progs/package.yml
	new file:   projects/github.com/kdave/btrfs-progs/patch.diff

* modified:   projects/github.com/kdave/btrfs-progs/package.yml
2024-02-24 15:32:43 -05:00
Jacob Heider
26fe5bd2c2
fix(pandoc) (#5340)
* fix(pandoc)

closes #5245

* binutils needs gcc

* this is fiddly

* hmmm

* try a different way

* i am grumpy

* wip

* wip

* wip

* wip

* wip

* test

* try haskell 9.6

* or 9.8
2024-02-24 15:17:17 -05:00
Jacob Heider
fdf411c95f fix(gpt-engineer)
closes #5170
2024-02-24 13:52:49 -05:00
Andrew
34d33d5681
+sourceforge.net/e2fsprogs (#5353)
* new file:   projects/sourceforge.net/e2fsprogs/package.yml

* modified:   projects/sourceforge.net/e2fsprogs/package.yml
2024-02-24 13:52:25 -05:00
Andrew
4a697a072e
+pagure.io/libaio (#5354)
* new file:   projects/pagure.io/libaio/package.yml

* clang

* deparallelize
2024-02-24 13:50:15 -05:00
Jacob Heider
ed7abb2aa6 fix(glfw)
closes #5341
2024-02-23 12:18:38 -05:00
Jacob Heider
846195e16b fix(npth)
`npth-config` was removed

closes #5336
2024-02-23 09:53:54 -05:00
Jacob Heider
22cbaaef6b fix(highway)
closes #5246
2024-02-23 09:45:35 -05:00
Jacob Heider
78026788a7
fix(sway)
until we work this out

closes #5335
2024-02-23 01:23:00 -05:00
Jacob Heider
23ae0a9ed8 fix(cloc)
closes #5244
2024-02-23 01:20:05 -05:00
Jacob Heider
5ef8fd50df
fix(sway) (#5330)
* fix(sway)

semver.......

closes #5329

* wip

* wip

* openssl 1.1 it is.
2024-02-23 00:57:21 -05:00
Jacob Heider
856e8cd2df fix(glog)
glog 0.7.0 can no long be used without a build system.

frankly, i find that stupid, but it's C++, and i don't accept C++'s foibles anymore anyway.

closes #5243
2024-02-23 00:48:24 -05:00
Jacob Heider
1b0e36efc1
fix(deno) (#5327)
* fix(deno)

closes #5324

* use `cargo install` instead of `cargo build`.

* well now
2024-02-22 20:31:59 -05:00
Andrew
6d0df44091
+rbenv.org/ruby-build (#5211)
* new file:   projects/rbenv.org/ruby-build/package.yml

* +curl

* --verbose

* +make

* make & gcc for linux

* add rpath for darwin

* add $LDFLAGS

* ldflags like string

* companions

* all of runtime deps are companions

* deps
2024-02-22 17:56:14 -05:00
Andrew
5679f9ada2
+jsonnet.org (#5312)
* new file:   projects/jsonnet.org/package.yml

* gcc?

* use clang
2024-02-22 17:55:51 -05:00
Jacob Heider
9a323ba993 bump(arrow,protobuf)
so we can compile gdal.org
2024-02-22 13:28:05 -05:00
Jacob Heider
cec670c83c fix(giflib)
closes #5266
2024-02-21 18:36:29 -05:00
Jacob Heider
6b805fb77a
fix(llvm,libc++) (#5313)
* fix(llvm,libc++)

mv arch libs into /lib

* derp
2024-02-21 15:19:54 -05:00
Jacob Heider
eaa6027791 fix(air)
closes #5302
2024-02-21 14:53:26 -05:00
Jacob Heider
0f865aedde fix(lighthouse)
seen this a few times now; might need a newer nightly rust.

closes #5303
2024-02-21 14:53:09 -05:00
Jacob Heider
89af692af9 fix(gitui)
closes #5308
2024-02-21 14:14:17 -05:00
Jacob Heider
51bf23f952
fix(jfrog)
quoting is the worst
2024-02-21 14:13:54 -05:00
Jacob Heider
9970beb526
fix(vanna)
more requirements in 0.1.0.

closes #5305
2024-02-21 14:09:39 -05:00
Jacob Heider
d178289238
fix(jfrog)
`go mod tidy`

closes #5316
2024-02-21 13:58:49 -05:00
Jacob Heider
f63bb9e5e0
fix(geni)
requires DATABASE_URL from 0.0.11

closes #5307
2024-02-21 13:38:48 -05:00
Andrii Riabchenko
20841c0358 new file: projects/litecli.com/package.yml 2024-02-21 13:24:32 -05:00
Andrii Riabchenko
b4b4c2fe56 new file: projects/snyk.io/package.yml 2024-02-21 13:23:06 -05:00
Jacob Heider
456c4654a8
fix(jenkins)
closes #5309
2024-02-21 11:04:52 -05:00
Jacob Heider
8fcda7c0c8
fix(abseil) (#5300) 2024-02-21 10:03:03 -05:00
James Reynolds
9c75ec77a6
new/cyrusimap.org/cyrus-sasl (#5240)
* new/cyrusimap.org/cyrus-sasl

* Fix test

* Add CFLAGS: -Wno-implicit-function-declaration

* Remove platform limitations

---------

Co-authored-by: James Reynolds <magnsuviri@me.com>
2024-02-21 01:28:04 -05:00
Jacob Heider
18a9b13cbb add(llvm, more libs)
this adds libc++, libc++abi, and libunwind, all with their headers. this should reduce our need to use gnu.org/gcc for libc++*, as well as C++ headers (notable `compare` for fbthrift)
2024-02-20 18:32:52 -05:00
Jacob Heider
5d617d6028 fix(watchman)
fix folly linking error
2024-02-20 18:20:35 -05:00
Jacob Heider
0c6043303f fix(linkerd2)
closes #5289
2024-02-20 13:26:11 -05:00
Jacob Heider
32a8bbd848
+tig (#5290)
* +tig

* wow, is it monday?
2024-02-20 13:25:59 -05:00
Jacob Heider
b19c74226a
fix(tart).test 2024-02-20 12:29:27 -05:00
Jacob Heider
7cb8de8d2b
fix(tart)
supports x86-64 now.

closes #5283
2024-02-20 12:20:21 -05:00
Jacob Heider
b408ec5cdc
fix(brewkit)
closes #5286
closes #5278
2024-02-20 11:50:07 -05:00
Ryan S. Northrup (RyNo)
3223503d3e
Remove darwin-only restriction on ollama (#5284)
* Remove `darwin`-only restriction on `ollama`

Hopefully resolves https://github.com/pkgxdev/pkgx/issues/975

* add -buildmode on linux

* ollama needs certs to pull from model registry

* certs needed at runtime

* add pkill for linux

* test pgrep

* pkill needs -x for exact match

---------

Co-authored-by: Jacob Heider <jacob@pkgx.dev>
2024-02-19 19:41:19 -05:00
Andrew
4a8e84dbaf
+vamp-plugins.org (#5205)
* new file:   projects/vamp-plugins.org/package.yml

* linux => so | darwin => dylib

* download original archive

* grep command

* clean

* fix archive url
2024-02-19 17:12:08 -05:00
Max Howell
f2ade76058
lol whoops 2024-02-19 16:23:51 -05:00
Max Howell
ad1ca0c8c4 +ffmpeg+opus 2024-02-19 14:35:18 -05:00
Max Howell
abeb21a81d
Only post discord messages for new pkgs 2024-02-19 13:47:33 -05:00
Andrew
9556685805
+charm.sh/skate (#5280)
* new file:   projects/charm.sh/skate/package.yml

* \n

* +curl.se/ca-certs

* use tar archive in distributable
2024-02-19 13:33:18 -05:00
Andrii Riabchenko
76b75bcb97 new file: projects/tlr.dev/package.yml 2024-02-19 12:45:53 -05:00
Max Howell
34f3ff3b26 Use more maintained and capable Discord GHA 2024-02-19 12:44:34 -05:00
Max Howell
66cd7e7e79 Add more codecs to ffmpeg 2024-02-19 12:44:34 -05:00
Andrew
62b814df99
+microcks.io (#5232)
* new file:   projects/microcks.io/microcks-cli/package.yml

* microcks.io/microcks-cli => microcks.io
2024-02-19 11:26:06 -05:00
Andrew
b9f45d2bd6
+rye-up.com (#5257)
* new file:   projects/rye-up.com/package.yml

* \n

* Update package.yml
2024-02-19 11:25:47 -05:00
James Reynolds
166856e309 Add --enable-shared to configure args (to build dylibs, which is needed for torchaudio) 2024-02-19 05:38:01 -05:00
Max Howell
6d3317af50
Attempt to fix Discord webhook 2024-02-18 12:27:16 -05:00
Max Howell
7f6d7a9521 +rawdog 2024-02-18 12:11:59 -05:00
Max Howell
7ab565fc39 Notify Discord about new pkgs 2024-02-18 12:11:59 -05:00
Max Howell
f866ade524
+libtom.net/math (#5247) 2024-02-18 08:50:07 -05:00
Max Howell
2e7e6025f6
+astral.rs/uv (#5242) 2024-02-17 18:52:48 -05:00
Andrii Riabchenko
b094108456 new file: projects/anchore.com/syft/package.yml 2024-02-17 08:40:45 -05:00
Max Howell
697e824f85 +maturin 2024-02-17 07:51:15 -05:00
Andrew
02b6a6002a
+github.com/pyparsing/pyparsing (#5195)
* new file:   projects/github.com/pyparsing/pyparsing/package.yml

* ~3.11 & remove symlinking
2024-02-15 11:27:58 -05:00
Andrew
a2f11fcc18
+github.com/urllib3/urllib3 (#5200)
* new file:   projects/github.com/urllib3/urllib3/package.yml

* ~3.11 & remove symlinking
2024-02-15 11:27:51 -05:00
Andrew
d50cb63272
+github.com/kjd/idna (#5201)
* new file:   projects/github.com/kjd/idna/package.yml

* ~3.11 & remove symlinking
2024-02-15 11:27:46 -05:00
Andrew
e74afb36a2
+github.com/giampaolo/psutil (#5202)
* new file:   projects/github.com/giampaolo/psutil/package.yml

* ~3.11 & remove symlinking
2024-02-15 11:27:38 -05:00
Andrew
9bb1f60f3f
+github.com/cpburnz/python-pathspec (#5203)
* new file:   projects/github.com/cpburnz/python-pathspec/package.yml

* ~3.11 & remove symlinking
2024-02-15 11:27:25 -05:00
Andrew
007cc1d713
+attrs.org (#5204)
* new file:   projects/attrs.org/package.yml

* ~3.11 & remove symlinking
2024-02-15 11:26:57 -05:00
Andrew
1c14803615
+certifi.io/python-certifi (#5210)
* new file:   projects/certifi.io/python-certifi/package.yml

* ~3.11 & remove symlinking

* change python libs path in test
2024-02-15 11:24:55 -05:00
Andrew
66ea691626
+github.com/dateutil/dateutil (#5194)
* new file:   projects/github.com/dateutil/dateutil/package.yml

* python.org: ~3.11 & remove symlinking
2024-02-15 11:20:57 -05:00
Andrew
241ded51c5
+mpmath.org (#5192)
* new file:   projects/mpmath.org/package.yml

* python.org: ~3.11

* remove symlinking
2024-02-15 11:20:41 -05:00
Andrew
77fdc32a2e
+github.com/jpsim/SourceKitten (#5199)
* new file:   projects/github.com/jpsim/SourceKitten/package.yml
	new file:   projects/github.com/jpsim/SourceKitten/patch.diff
	new file:   projects/github.com/jpsim/SourceKitten/test.swift
* patch comment
2024-02-15 11:15:14 -05:00
Max Howell
2279dde92c
have pkg-config poll something that exists (#5220) 2024-02-15 10:20:34 -05:00
Max Howell
8b5a41aeb4 +xdg-user-dirs
(note per typical freedesktop style: not particularly useful)
2024-02-15 09:55:50 -05:00
Andrii Riabchenko
7f3a120ef7 new file: projects/github.com/jaraco/keyring/package.yml 2024-02-15 07:25:34 -05:00
Andrii Riabchenko
d2e53e35e6 new file: projects/ladspa.org/package.yml 2024-02-15 07:23:46 -05:00
Andrii Riabchenko
bdf9742ffd new file: projects/libimobiledevice.org/libplist/package.yml 2024-02-15 07:11:02 -05:00
Andrii Riabchenko
a68f4322d7 new file: projects/openpmix.github.io/package.yml 2024-02-14 15:38:01 -05:00
Andrii Riabchenko
0c479b8478 new file: projects/github.com/a7ex/xcresultparser/package.yml 2024-02-12 11:01:11 -05:00
Jacob Heider
f542801063 fix(libproxy)
flatten lib structure

closes #5179
2024-02-12 10:30:32 -05:00
Andrii Riabchenko
26fd46b2d1 new file: projects/pkl-lang.org/class.pkl
new file:   projects/pkl-lang.org/package.yml
	new file:   projects/pkl-lang.org/template.pkl
2024-02-12 10:13:36 -05:00
Andrii Riabchenko
c3317b8754 new file: projects/wix.com/applesimutils/package.yml 2024-02-12 10:12:37 -05:00
Jacob Heider
68fe23f812
fix(cargo)
this settings causes the built cargos to produce
```
*** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[__NSCFString stringByStandardizingPath]: unrecognized selector sent to instance 0x600003ad0140'
*** First throw call stack:
(
        0   CoreFoundation                      0x000000018a64c540 __exceptionPreprocess + 176
        1   libobjc.A.dylib                     0x000000018a13deb4 objc_exception_throw + 60
        2   CoreFoundation                      0x000000018a6fe124 -[NSObject(NSObject) __retain_OA] + 0
        3   CoreFoundation                      0x000000018a5b6764 ___forwarding___ + 1572
        4   CoreFoundation                      0x000000018a5b6080 _CF_forwarding_prep_0 + 96
        5   Foundation                          0x000000018b68e7c0 -[NSProcessInfo arguments] + 188
        6   CoreFoundation                      0x000000018a6c7d40 __getDefaultArguments_block_invoke + 96
        7   libdispatch.dylib                   0x000000018a348910 _dispatch_client_callout + 20
        8   libdispatch.dylib                   0x000000018a34a14c _dispatch_once_callout + 32
        9   CoreFoundation                      0x000000018a6c76dc _addBackstopValuesForIdentifierAndSource + 640
        10  CoreFoundation                      0x000000018a581f8c __81-[_CFXPreferences(SourceAdditions) withNamedVolatileSourceForIdentifier:perform:]_block_invoke + 144
        11  CoreFoundation                      0x000000018a6c7384 -[_CFXPreferences withNamedVolatileSourceForIdentifier:perform:] + 272
        12  CoreFoundation                      0x000000018a5882fc -[CFPrefsSearchListSource addNamedVolatileSourceForIdentifier:] + 136
        13  CoreFoundation                      0x000000018a706604 __108-[_CFXPreferences(SearchListAdditions) withSearchListForIdentifier:container:cloudConfigurationURL:perform:]_block_invoke.155 + 296
        14  CoreFoundation                      0x000000018a7062ac -[_CFXPreferences withSearchLists:] + 84
        15  CoreFoundation                      0x000000018a583850 __108-[_CFXPreferences(SearchListAdditions) withSearchListForIdentifier:container:cloudConfigurationURL:perform:]_block_invoke + 300
        16  CoreFoundation                      0x000000018a706458 -[_CFXPreferences withSearchListForIdentifier:container:cloudConfigurationURL:perform:] + 384
        17  CoreFoundation                      0x000000018a583178 -[_CFXPreferences copyAppValueForKey:identifier:container:configurationURL:] + 156
        18  CoreFoundation                      0x000000018a5830a0 _CFPreferencesCopyAppValueWithContainerAndConfiguration + 112
        19  SystemConfiguration                 0x000000018b316478 SCDynamicStoreCopyProxiesWithOptions + 180
        20  libcurl.4.dylib                     0x00000001069e8344 Curl_macos_init + 16
        21  libcurl.4.dylib                     0x00000001069cfbc8 curl_global_init + 220
        22  cargo                               0x0000000105518eac _ZN3std4sync4once4Once9call_once28_$u7b$$u7b$closure$u7d$$u7d$17h20fa8299105ad21aE + 36
        23  cargo                               0x0000000105632f64 _ZN3std10sys_common4once5queue4Once4call17h21bf9d6ad03f4977E + 1280
        24  cargo                               0x0000000105519168 _ZN4curl9INIT_CTOR9init_ctor17hf43b2c91f874bbd6E + 88
        25  dyld                                0x000000018a195a24 ___ZZNK5dyld46Loader25findAndRunAllInitializersERNS_12RuntimeStateEENK3$_0clEv_block_invoke + 168
        26  dyld                                0x000000018a1db0f4 ___ZNK5dyld313MachOAnalyzer18forEachInitializerER11DiagnosticsRKNS0_15VMAddrConverterEU13block_pointerFvjEPKv_block_invoke.202 + 172
        27  dyld                                0x000000018a1ce668 ___ZNK5dyld39MachOFile14forEachSectionEU13block_pointerFvRKNS0_11SectionInfoEbRbE_block_invoke + 496
        28  dyld                                0x000000018a1752fc _ZNK5dyld39MachOFile18forEachLoadCommandER11DiagnosticsU13block_pointerFvPK12load_commandRbE + 300
        29  dyld                                0x000000018a1cd6a0 _ZNK5dyld39MachOFile14forEachSectionEU13block_pointerFvRKNS0_11SectionInfoEbRbE + 192
        30  dyld                                0x000000018a1d0188 _ZNK5dyld39MachOFile32forEachInitializerPointerSectionER11DiagnosticsU13block_pointerFvjjRbE + 160
        31  dyld                                0x000000018a1dade8 _ZNK5dyld313MachOAnalyzer18forEachInitializerER11DiagnosticsRKNS0_15VMAddrConverterEU13block_pointerFvjEPKv + 432
        32  dyld                                0x000000018a191b38 _ZNK5dyld46Loader25findAndRunAllInitializersERNS_12RuntimeStateE + 524
        33  dyld                                0x000000018a197f70 _ZNK5dyld416JustInTimeLoader15runInitializersERNS_12RuntimeStateE + 36
        34  dyld                                0x000000018a191f24 _ZNK5dyld46Loader23runInitializersBottomUpERNS_12RuntimeStateERN5dyld35ArrayIPKS0_EE + 220
        35  dyld                                0x000000018a195ab0 _ZZNK5dyld46Loader38runInitializersBottomUpPlusUpwardLinksERNS_12RuntimeStateEENK3$_1clEv + 112
        36  dyld                                0x000000018a1920f0 _ZNK5dyld46Loader38runInitializersBottomUpPlusUpwardLinksERNS_12RuntimeStateE + 380
        37  dyld                                0x000000018a1b74dc _ZN5dyld44APIs25runAllInitializersForMainEv + 464
        38  dyld                                0x000000018a179fa0 _ZN5dyld4L7prepareERNS_4APIsEPKN5dyld313MachOAnalyzerE + 3192
        39  dyld                                0x000000018a178edc start + 1844
)
libc++abi: terminating due to uncaught exception of type NSException
/Users/jacob/pkgx/pantry/testbeds/rust-lang.org__cargo-0.76.0.sh: line 32: 76812 Abort trap: 6           cargo init . --name xyz_tea_fixture
```

on sonoma
2024-02-11 17:24:56 -05:00
Jacob Heider
9413556fff
better fix(just)
^0.x behaves weird, of course. using ^0.75 cargo works where ^0.65 doesn't.
2024-02-11 17:07:19 -05:00
Jacob Heider
d428e8a73e
fix(just)
ref: https://github.com/casey/just/issues/1898

closes #5178
2024-02-11 16:49:56 -05:00
Jacob Heider
5ea3b89d2a
ld.gold needs gcc 2024-02-11 13:51:55 -05:00
Jacob Heider
22850bab1e
fix(elvsh)
closes #5177
2024-02-11 13:20:36 -05:00
Max Howell
df74eca47a
Fix pantry.tgz upload 2024-02-10 11:51:15 -05:00
Max Howell
42416b800c
Fix pantry.tgz upload 2024-02-10 09:17:47 -05:00
Tobias Germer
76fb6f3d5b
+wails.io (#3888)
Co-authored-by: Max Howell <mxcl@me.com>
2024-02-10 09:15:06 -05:00
David Chavez
ffaf1af454 chore(docs): Add details for not using dev 2024-02-10 08:32:41 -05:00
Max Howell
56fdc2badd
Let’s keep our own pantry tarball (#5172) 2024-02-10 08:31:44 -05:00
Jacob Heider
1d9487778b
add PIC to haskell (#5164)
* add PIC to haskell

hopefully?

* wip
2024-02-09 22:54:01 -05:00
Andrew
3f8ee35c20
+github.com/everduin94/better-commits (#5166)
* feat(app): test

test

* modified:   projects/github.com/Everduin94/better-commits/package.yml

---------

Co-authored-by: Andrii Riabchenko <andrii@Mac-Mini.local>
2024-02-09 16:37:34 -05:00
Jacob Heider
f28ed39c3f link to libtinfo.so.5 2024-02-09 16:36:40 -05:00
Jacob Heider
b674a5c238
add(metagpt, git) 2024-02-09 12:06:56 -05:00
Jacob Heider
ffcdea1738
fix(metagpt)
closes #5162
2024-02-09 12:00:14 -05:00
Jacob Heider
e2aae0b694 fix(haskell)
let's get it using clang/ld.lld if possible, as well as enforcing `-fPIC` and `-pie`.
2024-02-08 21:58:39 -05:00
Jacob Heider
e89da6236b fix(versio)
something up with simd on x86-64. hoping the next rust release is what we need.

closes #5159
2024-02-08 18:09:25 -05:00
Jacob Heider
3c41386f82 fix(dhall)
between CI and CD, zlib-0.7.0 released, which fails to find the library on macOS. haskell is *SO* *FRUSTRATING*.
2024-02-08 15:04:47 -05:00
David Chavez
62847a71a4
+github.com/unsignedapps/swift-create-xcframework (#5148)
* Add swift-create-xcframework

* use install over mkdir/cp

---------

Co-authored-by: Jacob Heider <jacob@pkgx.dev>
2024-02-08 14:30:19 -05:00
Andrew
f2cf67eb13
new file: projects/dhall-lang.org/package.yml (#5125) 2024-02-08 14:21:51 -05:00
Jacob Heider
f7260902f1 fix(cargo)
`echo` assumes the `[features]` block is last (which is is no longer. replace with sed.

closes #5151
2024-02-08 14:17:08 -05:00
Jacob Heider
806156bb02
fix(composer)
always broken for non-current release. fun. at least the test caught it.

closes #5152
2024-02-08 13:21:08 -05:00
Max Howell
2fb4a91186
+scriptisto (#5153) 2024-02-08 10:19:49 -05:00
Jacob Heider
5c57a1ccb2 fix(mvfst)
finer-grained so we can build 2024.1.29 too.
2024-02-07 17:49:00 -05:00
Jacob Heider
2fbeac0c1b fix(mise)
closes #5140
closes #5141
2024-02-07 16:20:28 -05:00
Jacob Heider
b0032f10ef fix(bitwarden)
closes #5145
2024-02-07 16:08:56 -05:00
Jacob Heider
8a8c3b3b56
fix(mvfst) (#5040)
* fix(mvfst)

missing linux header

closes #5038
closes #5119

* maybe?

dirty.

* ...why was the test script rebuilding it?

* sigh

* just painful

* kill me now

* wip

* hm

* wip

* punt. with a comment. not happy.
2024-02-07 15:18:49 -05:00
Andrew
e255ea65ce add libtinfo.so symlink
haha I forgot to add that in the last PR
2024-02-07 10:37:18 -05:00
Jacob Heider
63b4f81234
fix(croc)
set version var

closes #5135
2024-02-07 10:32:17 -05:00
Jacob Heider
5133243391
fix(coder)
closes #5136
2024-02-07 10:23:26 -05:00
tannevaled
b202402ace
github.com/squidfunk/mkdocs-material add missing common plugins (#5137)
* add missing common plugins

* try to make it work

* force use of clang

* use gcc to work around build issue

---------

Co-authored-by: Jacob Heider <jacob@pkgx.dev>
2024-02-07 10:15:42 -05:00
Andrii Riabchenko
b4d2594a80 modified: projects/invisible-island.net/ncurses/package.yml 2024-02-06 15:27:46 -05:00
James Reynolds
66760a68e1
+portaudio.com (#5127)
* +portaudio.com

* Make macos only

* use `install -D` instead of `cp+mkdir`.

* /include, maybe?

---------

Co-authored-by: James Reynolds <magnsuviri@me.com>
Co-authored-by: Jacob Heider <jacob@pkgx.dev>
2024-02-06 14:43:48 -05:00
tannevaled
c6281442df
github.com/squidfunk/mkdocs-material add common plugins (#5128)
* add common plugins

* clarify added requirements; use bkpyvenv for future-proofing

---------

Co-authored-by: Jacob Heider <jacob@pkgx.dev>
2024-02-06 14:43:09 -05:00
Jacob Heider
1d45eeb111
fix(digger)
but why tho?

closes #5125
2024-02-06 14:05:16 -05:00
Jacob Heider
a4b56ebfdb
fix(cocoapods)
closes #5129
closes #5124
closes #5022
2024-02-06 14:01:40 -05:00
Max Howell
b6ffd4599e
gpt-engineer provides gpte now 2024-02-06 08:16:20 -05:00
Jacob Heider
7e56fa472b
fix(gradle)
v7.6.4 doesn't support jdk20

closes #5117
2024-02-05 11:33:29 -05:00
Andrew
e916698399
+practical-scheme.net/gauche (#5112)
* new file:   projects/practical-scheme.net/gauche/package.yml
	new file:   projects/practical-scheme.net/gauche/test.scm

* fix grep

* GAUCHE_LOAD_PATH => share; GAUCHE_DYNLOAD_PATH => lib
2024-02-05 10:33:30 -05:00
Jacob Heider
bf15c045be
fix(normalizer)
use bkpyvenv
2024-02-04 16:33:33 -05:00
Andrew
24a48493a0
+github.com/Ousret/charset normalizer (#5115)
* new file:   projects/github.com/Ousret/charset_normalizer/package.yml

* modified:   projects/github.com/Ousret/charset_normalizer/package.yml
2024-02-04 16:25:28 -05:00
Andrii Riabchenko
5a3c22ca70 new file: projects/github.com/ios-control/ios-deploy/package.yml 2024-02-04 16:24:53 -05:00
Andrew
ccf858e757
+bitwarden.com (#5113)
* new file:   projects/bitwarden.com/package.yml

* npm: '@bitwarden/cli'
2024-02-04 16:24:09 -05:00
Andrii Riabchenko
4ec877cac6 new file: projects/github.com/XCTestHTMLReport/XCTestHTMLReport/package.yml 2024-02-04 16:18:02 -05:00
Andrii Riabchenko
f935873660 new file: projects/github.com/quodlibet/mutagen/package.yml 2024-02-04 16:15:53 -05:00
Andrew
bbaf2cda4e
+libusb.info/compat (#5110)
* new file:   projects/libusb.info/compat/package.yml

* -ludev flag ?

* hmm, clang?

* hmm

* oh... +gcc. working for me

* systemd.io contains 'libudev'

* more tests
2024-02-04 16:04:42 -05:00
Andrew
e32e7c22e0
+coder.com/code-server (#5108)
* new file:   projects/coder.com/code-server/package.yml

* python & linux deps

* +kerberos.org

* let's try -D__NO_INLINE__

* get versions from npmjs

* use `npm:` version stanza

---------

Co-authored-by: Jacob Heider <jacob@pkgx.dev>
2024-02-04 15:48:26 -05:00
Max Howell
9e68207e53 upload file listing 2024-02-04 06:17:59 -05:00
Jacob Heider
a6edc9f2fa
fix(trufflehog)
wtf is trufflehog?
2024-02-02 20:55:06 -05:00
Jacob Heider
5727636abe fix(kind)
i'll never understand why these pass the first time then fail later. i mean, i probably will, but i don't right now.

closes #5099
2024-02-02 16:06:39 -05:00
Jacob Heider
e67dc85a4f
+wordl-rs (#5100)
* +wordl-rs

* fix ci?
2024-02-02 16:01:49 -05:00
Max Howell
898560d675
ci/plan is less wasteful and more legible (#5081) 2024-02-02 14:49:21 -05:00
Jacob Heider
57535b0169 fix(yarn)
3.8 builds fail compiling some random (apparently unneeded) npm module for linux
2024-02-02 10:58:18 -05:00
Jacob Heider
ef8e30f775 fix(git)
closes #5092
2024-02-01 23:31:45 -05:00
Jacob Heider
e699593b24 fix(yarn)
otherwise the mozjpeg build fails. looks like it might not support linux-aarch64 :(
2024-02-01 23:31:23 -05:00
Jacob Heider
d938f12180
fix gitopolis test 2024-02-01 21:54:05 -05:00
Jacob Heider
7e1f034749
fix(gitopolis)
closes #5095
2024-02-01 20:06:07 -05:00
Jacob Heider
e48bc639f1
fix conda darwin-x86-64
hopefully. there's what looks like an api issue in `threading` that only appears on darwin-x86-64...
2024-02-01 15:26:10 -05:00
Jacob Heider
ac3cbfd6c0
fix(pulumi) (#5087)
* fix(pulumi)

generate language specs

closes #5084

* stupid go

* use git for their scripts' sanity

* -buildmode=pie

* le sigh
2024-02-01 14:58:29 -05:00
Jacob Heider
53da7c209e fix(conda)
oops, left python in env
2024-02-01 14:31:31 -05:00
Jacob Heider
cce9637adf
fix conda PYTHONPATH 2024-02-01 13:45:21 -05:00
Andrew
f94820a1c0
+coder.com (#5079)
* new file:   projects/coder.com/package.yml

* .
2024-02-01 12:44:24 -05:00
Jacob Heider
e9aaaa3af4 fix(hcloud)
closes #5083
2024-02-01 12:43:53 -05:00
Jacob Heider
0bfec00a12 fix(openstack)
use new tooling (old depended on `which`)

closes #5078
2024-02-01 12:43:37 -05:00
Jacob Heider
f39be11032
conda PYTHONPATH fix 2024-02-01 12:43:05 -05:00
Jacob Heider
94970ed3d0
fix(conda) (#5073)
* fix(conda)

condas >=23.11 require a conda-solver package that's only available in conda (so pip fails to find it).

this uses miniconda to install conda into our venv. and it seems to work!

closes #3897
closes #5072

* haha. well, let's use the correct platform-specific installer.
2024-02-01 12:09:57 -05:00
Jacob Heider
5898cdcb9b fix(libusb)
closes #5076
2024-01-31 19:00:41 -05:00
Jacob Heider
da405bc2c0 fix(materialize)
closes #5074
2024-01-31 18:36:02 -05:00
Jacob Heider
21c8364af0
oops 2024-01-31 16:05:43 -05:00
Jacob Heider
c156c69e3b +sketchybar+yabai
these look cool; not sure i've got them 100% working, but with proper config these should work
2024-01-31 14:59:33 -05:00
Max Howell
2dc3200dc1 use new brewkit for gcc ar/ranlib fix 2024-01-31 13:58:03 -05:00
Jacob Heider
d4bb4941dd fix(grype)
closes #5068
2024-01-31 13:28:44 -05:00
Jacob Heider
3ab24891c4
fix(curl) (#5066)
* fix(curl)

added libpsl dep with 8.6.0

closes #5061

* run-on tests
2024-01-31 12:55:08 -05:00
Kishan B
2c47cc1ee6
Add tf-import-gen command (#5060)
* Add tf-import-gen command

* expand test for testing

* fix version

---------

Co-authored-by: Jacob Heider <jacob@pkgx.dev>
2024-01-31 12:26:24 -05:00
Max Howell
66d21bcc8d Don’t --sync for git aliases
Fixes #4833
2024-01-31 09:38:33 -05:00
Jacob Heider
df7eaa54b7
fix(po4a) (#5059)
* fix(po4a)

closes #5030

* wip
2024-01-30 18:44:39 -05:00
Jacob Heider
d2e0aa4e73
fix(mergefs) (#5055)
* fix(mergefs)

closes #5047

* wip
2024-01-30 15:39:31 -05:00
Jacob Heider
436c90c51a
fix(packer)
closes #5049
2024-01-30 14:12:56 -05:00
tannevaled
76b7f1270a +github.com/justwatchcom/sql_exporter 2024-01-30 14:10:24 -05:00
Andrii Riabchenko
e96cd691d0 new file: projects/github.com/libkml/libkml/package.yml
new file:   projects/github.com/libkml/libkml/test.cpp
2024-01-30 14:06:09 -05:00
Jacob Heider
e4e8c11757
fix(vault)
closes #5054
2024-01-30 14:03:01 -05:00
Max Howell
b1c61ddf1f
deno 1.40 shouts unskippable deprecation warnings 2024-01-30 10:23:39 -05:00
Jacob Heider
78838de69e
fix(azcopy)[1]
hangs but doesn't segfault. works fine on archlinux. i blame gha.
2024-01-29 15:53:39 -05:00
Jacob Heider
7b004b51bc fix(openldap)
closes #5042
2024-01-29 15:48:21 -05:00
Jacob Heider
30c75976a3
fix(azcopy)
error message changed

closes #5041
2024-01-29 15:24:59 -05:00
Jacob Heider
ef227ec58b
fix(btop)[1]
got too aggressive
2024-01-29 14:30:07 -05:00
Jacob Heider
33cc496582
fix(btop)
gha macos12 needs our libstdc++ too.
2024-01-29 14:13:16 -05:00
Andrii Riabchenko
565b12a260 new file: projects/github.com/platformdirs/platformdirs/package.yml 2024-01-29 13:58:34 -05:00
Jacob Heider
b2bd959775
fix(fbthrift) (#5039)
* fix(fbthrift)

closes #5036

* wip
2024-01-29 13:52:36 -05:00
Max Howell
9b5a850b0d
+btop (#5029)
* +btop

* wip

* wip

* wip

* wip

* wip

* wip

* wip

* wip

* wip
2024-01-29 13:42:14 -05:00
Jacob Heider
d05b43431e
fix(tabulate)
relocation issues
2024-01-29 10:39:07 -05:00
Jacob Heider
647b908a83
fix(parallel)
requires perl
2024-01-29 10:34:32 -05:00
Andrii Riabchenko
9365c3e4cd new file: projects/github.com/tox-dev/filelock/package.yml 2024-01-29 10:20:17 -05:00
Andrii Riabchenko
7bb3293f2b new file: projects/gnu.org/parallel/package.yml 2024-01-29 10:19:35 -05:00
Andrii Riabchenko
7d72d2c261 new file: projects/github.com/astanin/python-tabulate/package.yml 2024-01-29 10:18:52 -05:00
Andrew
3251380393
+railway.app (#5025)
* +

* without locked

* modified:   projects/railway.app/package.yml
2024-01-29 10:17:50 -05:00
Andrii Riabchenko
96cbf2c67d new file: projects/fury.co/package.yml 2024-01-29 10:16:31 -05:00
Andrii Riabchenko
ae500994d5 new file: projects/nixpacks.com/package.yml 2024-01-29 10:16:06 -05:00
Jacob Heider
acac80c003 fix(mc)
closes #5008
2024-01-28 01:20:18 -05:00
Jacob Heider
b695b24619 fix(imath)
closes #5007
2024-01-28 00:51:57 -05:00
Jacob Heider
613cb02a54 fix(xz)
they use github links directly

closes #5000
2024-01-26 11:05:14 -05:00
tannevaled
bd897e7ebc +github.com/caddyserver/xcaddy 2024-01-26 11:00:39 -05:00
tannevaled
0d2cdc6256 +github.com/skx/marionette 2024-01-26 10:37:51 -05:00
tannevaled
5f5abc773c +github.com/adnanh/webhook 2024-01-26 10:36:56 -05:00
Andrii Riabchenko
e2b75d8cec new file: projects/github.com/yonaskolb/Mint/package.yml 2024-01-25 17:53:00 -05:00
Andrii Riabchenko
95dd48bb28 new file: projects/uriparser.github.io/package.yml 2024-01-25 16:09:23 -05:00
Max Howell
b764b47a45
+bittensor.com (#4996) 2024-01-25 15:35:11 -05:00
Andrii Riabchenko
594adc8e06 new file: projects/pypa.io/packaging/package.yml 2024-01-25 15:34:13 -05:00
Andrii Riabchenko
a7bc18cd7c new file: projects/pypa.io/distlib/package.yml 2024-01-25 15:27:53 -05:00
Andrew
b6a5aa7dc7
+cryptography.io (#4993)
* new file:   projects/cryptography.io/package.yml

* contents > content ?

* oh yeah
2024-01-25 15:01:16 -05:00
Jacob Heider
300882e0db fix(localstack)
closes #4989

man, everyone should use `bkpyvenv`
2024-01-25 14:15:27 -05:00
Jakob Vase
712efa0120
Remove openjdk dependency from ktlint (#4983)
* Remove openjdk dependency from ktlint

I'm not certain it's the right solution, but for earlier versions of ktlint at least, I'm pretty sure it depends on earlier versions of java.

Additionally, you could also use another jdk like temurin or zulu, so I'm leaning towards not specifying the dependency at all?

* Update package.yml

* back to depending on openjdk

But change the version to '*', as this tool should not decide the openjdk version to use.

* remove whitespace
2024-01-25 12:54:11 -05:00
Jacob Heider
5b598f24cd fix(lighthouse)
closes #4980
2024-01-25 11:40:37 -05:00
Jacob Heider
6999fbf5d4
don't be a dumb 2024-01-25 10:40:35 -05:00
Jacob Heider
9abb1eb62c
version-lock gdk-pixbuf > ijg 2024-01-25 10:32:33 -05:00
Jacob Heider
47c159a461
fix(libwpe)
closes #4984
2024-01-25 10:04:45 -05:00
Kevin Chen
72c5be2369
+dgraph -- GraphQL Database With A Graph Backend (#4979)
* +dgraph -- GraphQL Database With A Graph Backend

* +dgraph -- GraphQL Database With A Graph Backend
2024-01-24 21:58:25 -05:00
Max Howell
45b0360399
try out linux fix (#4977)
* try out linux fix

* do what the makefile wants

* Buildmosde pie

* Update package.yml

* Update package.yml

---------

Co-authored-by: Jacob Heider <jacob@pkgx.dev>
2024-01-24 21:57:01 -05:00
Jacob Heider
5e35d79d0a
fix(dart) (#4978)
* fix(dart)

let's see what the deal is here.

closes #4878
closes #4976

* ok, what about half measures?
2024-01-24 18:02:21 -05:00
Max Howell
8a5c69f89d
Consolidate on unicode.org^71 2024-01-24 16:57:06 -05:00
Max Howell
53fc500e80
Fix mash test 2024-01-24 16:23:40 -05:00
Jacob Heider
37b48548b1 fix(pokt)
closes #4971
2024-01-24 14:30:04 -05:00
Jacob Heider
1026fcda6a fix(glm)
v1.0.0 stuff

closes #4967
2024-01-24 14:26:39 -05:00
Jacob Heider
b57bb025e8
fix(jenkins) (#4970)
* fix(jenkins)

closes #4969

* use `get-port`
2024-01-24 13:09:34 -05:00
Max Howell
e9a043112d
+localai 2024-01-24 13:08:33 -05:00
Max Howell
f907b83082
image magick enable shared (#4046) 2024-01-24 11:25:27 -05:00
Jacob Heider
5329f278df fix(taglib)
closes #4965
2024-01-24 10:48:18 -05:00
Jacob Heider
0108bb77fd fix(grpc)
ref: #4892
2024-01-23 19:59:40 -05:00
Andrii Riabchenko
adbe3efdd3 new file: projects/openapi-generator.tech/package.yml 2024-01-23 14:58:08 -05:00
Andrii Riabchenko
4a1136f16b new file: projects/sympy.org/package.yml 2024-01-23 14:33:41 -05:00
Andrii Riabchenko
3921ce4cc0 new file: projects/networkx.org/package.yml 2024-01-23 14:24:55 -05:00
Andrii Riabchenko
27958ae844 new file: projects/github.com/skylot/jadx/package.yml 2024-01-23 14:24:30 -05:00
Jacob Heider
aab8fe07de
fix(sourcery)
closes #4960
2024-01-23 14:15:54 -05:00
Andrii Riabchenko
3858e38bfa new file: projects/fna-xna.github.io/package.yml 2024-01-23 14:11:36 -05:00
Andrii Riabchenko
3d1bec0ce5 new file: projects/changie.dev/package.yml 2024-01-23 14:11:06 -05:00
Jacob Heider
1bdada278e
even worse than i thought 2024-01-22 19:02:22 -05:00
Jacob Heider
048d941e70
lock(protobuf).abseil
closes #4951
closes #4952
2024-01-22 18:52:26 -05:00
razzle
5350003189
+defenseunicorns.com/zarf (#4935)
* init package definition for zarf

Signed-off-by: razzle <harry@razzle.cloud>

* comments for clarity

Signed-off-by: razzle <harry@razzle.cloud>

* build from source

Signed-off-by: razzle <harry@razzle.cloud>

* handle platform binary names

Signed-off-by: razzle <harry@razzle.cloud>

* visual simplify

* screwed up re-order

* rename per github

---------

Signed-off-by: razzle <harry@razzle.cloud>
Co-authored-by: Jacob Heider <jacob@pkgx.dev>
2024-01-22 17:41:35 -05:00
Jacob Heider
1b8dbc9123 fix(abseil)
closes #4949
2024-01-22 16:58:37 -05:00
Andrew
8af9366da6
+github.com/bats-core/bats-core (#4943)
* new file:   projects/github.com/bats-core/bats-core/package.yml

* debug

* add `gnu.org/bc` dep

* oops, test dep

* Update package.yml

---------

Co-authored-by: Jacob Heider <jacob@pkgx.dev>
2024-01-22 16:12:27 -05:00
Andrew
136f6d065d
+gnu.org/bc (#4947)
* new file:   projects/gnu.org/bc/package.yml

* modified:   projects/gnu.org/bc/package.yml
2024-01-22 15:16:41 -05:00
Andrii Riabchenko
1fb22461ec new file: projects/github.com/yannh/kubeconform/package.yml 2024-01-22 13:48:28 -05:00
Andrii Riabchenko
7f85295810 new file: projects/palletsprojects.com/jinja/package.yml 2024-01-22 13:47:57 -05:00
Andrew
867ff1c178
+gnu.org/ed (#4945)
* new file:   projects/gnu.org/ed/package.yml

* distributable: ~

* +lzip

* add .lz comment

---------

Co-authored-by: Jacob Heider <jacob@pkgx.dev>
2024-01-22 13:46:08 -05:00
Andrii Riabchenko
7b1d0a97b0 new file: projects/palletsprojects.com/click/package.yml 2024-01-22 12:32:31 -05:00
Jacob Heider
f4a1b94625
fix(swift)
prevent clobbering linux tests that expect llvm.org
2024-01-22 12:16:55 -05:00
Jacob Heider
5977c7784e
fix(md5sha1sum)
can't jump majors
2024-01-22 10:19:50 -05:00
Kevin Chen
fe40c776e7
+reshape -- Rust-based, zero-downtime schema migration tool for Postgres (#4933)
* +reshape -- An easy-to-use, zero-downtime schema migration tool for Postgres

* fix: test
2024-01-22 10:04:31 -05:00
Andrew
bb6b0b269d
+microbrew.org/md5sha1sum (#4930)
* new file:   projects/microbrew.org/md5sha1sum/package.yml

* install oneliner
2024-01-22 10:03:51 -05:00
Andrii Riabchenko
a42b49daa3 new file: projects/ivarch.com/pv/package.yml 2024-01-22 07:09:06 -05:00
Andrii Riabchenko
b6bf3f4027 new file: projects/ktlint.github.io/package.yml 2024-01-21 13:13:37 -05:00
Andrii Riabchenko
bf0f9ede67 new file: projects/microsoft.com/azure-storage-azcopy/package.yml 2024-01-21 13:13:08 -05:00
Andrew
39a0581ce3
+ohmyposh.dev (#4928)
* new file:   projects/ohmyposh.dev/package.yml
2024-01-21 13:12:56 -05:00
Andrii Riabchenko
b3d142f470 new file: projects/lychee.cli.rs/package.yml
new file:   projects/lychee.cli.rs/test.md
2024-01-21 07:15:45 -05:00
Andrew
7725ed7fb7
+glfw.org (#4925)
* new file:   projects/glfw.org/package.yml
	new file:   projects/glfw.org/test.c

* wip

* -fPIC -pie

* test section: -fPIC -pie

* .

* comment

---------

Co-authored-by: Jacob Heider <jacob@pkgx.dev>
2024-01-21 06:59:19 -05:00
Andrew
88315c364a
+jenkins.io (#4926)
* new file:   projects/jenkins.io/package.yml

* debug

* find FREE_PORT for test

* grep <html>
2024-01-21 06:58:14 -05:00
Andrew
0d0228f300
+dest-unreach.org/socat (#4908)
* new file:   projects/dest-unreach.org/socat/package.yml

* certs?

* debug

* <<< 'GET /\n'

* wip

* test

---------

Co-authored-by: Jacob Heider <jacob@pkgx.dev>
2024-01-21 06:39:59 -05:00
tannevaled
1dfc1d2992
+github.com/adamritter/fastgron (#4920)
* +github.com/adamritter/fastgron

* +github.com/adamritter/fastgron

* cleanup

* be verbose

* make it build on linux

* do not depend on nproc; make it build on linux

* -std=c++20

* cxxflags?

* gcc maybe?

* libstdc++

---------

Co-authored-by: Jacob Heider <jacob@pkgx.dev>
2024-01-21 06:19:27 -05:00
Andrii Riabchenko
9fb78aee49 new file: projects/aquasecurity.github.io/tfsec/package.yml 2024-01-21 05:50:14 -05:00
Andrew
a83da1f83b
+aquasecurity.github.io/trivy (#4923)
* new file:   projects/aquasecurity.github.io/trivy/package.yml

* gcc?

* and curl.se/ca-certs
2024-01-21 05:43:45 -05:00
Andrii Riabchenko
b2ba9aff7a new file: projects/apktool.org/package.yml 2024-01-21 05:22:45 -05:00
Andrii Riabchenko
1ecfb80139 new file: projects/sonarqube.org/sonarscanner/package.yml 2024-01-21 05:03:20 -05:00
tannevaled
da432e2e5c +github.com/pressly/sup 2024-01-21 05:02:00 -05:00
Scott J. Goldman
c23d06cfa5 fix(ruby): include sitedir in rbconfig
ruby on rails depends on bootsnap which requires it to be defined.
otherwise, it crashes when the app starts
2024-01-20 14:16:27 -05:00
Max Howell
438d9abb0d
bun changed their release name pattern
using tags is safer anyway
2024-01-20 11:32:21 -05:00
Max Howell
b26aac8430
complain defaults to false 2024-01-20 10:57:17 -05:00
Jacob Heider
3596398664
fix(ruff)
closes #4911
closes #4912
2024-01-19 15:38:40 -05:00
Andrew
893a5dfb5d
+github.com/allure-framework/allure2 (#4907)
* new file:   projects/github.com/allure-framework/allure2/package.yml

* .
2024-01-19 11:35:00 -05:00
Jacob Heider
2f481f00f4 fix(wayland-protocols)
closes #4904
2024-01-19 10:51:24 -05:00
Andrew
23be9cb40e
+ (#4903) 2024-01-19 10:38:59 -05:00
Andrew
f2dd95a23d
+getsops.io (#4905)
* +

* gnupg?
2024-01-19 10:11:16 -05:00
Scott J. Goldman
da988fd829
fix(postgresql.org): install contrib extensions (#4901)
* fix(postgresql.org): install contrib extensions

in the homebrew formula, postgres does `make install-world`, not just
`make install`, which installs extensions under the `contrib/` source dir.

in my case, i need the pg_trgm (trigram index) extension

* fix(postgresql.org): disable sgml doc generation

as popular as i'm sure they are, seems better if the package builds

* fix(postgresql.org): disable incompatible pointer type warnings

causes the contrib extensions to fail with this version of clang on
linux
2024-01-19 01:52:21 -05:00
Max Howell
dd02ec2804
Fix gem 3.5.5; rename patches for readability
gem 3.5.5 fixed the bad location for this path
2024-01-18 16:55:23 -05:00
Scott J. Goldman
186ee41804
fix(ruby-lang.org) (#4875)
* fix(ruby-lang.org)

it appears there are a few hardcoded paths from ci that made it into the
packaged rbconfig.rb. this breaks installation of gems that require
native compilation. so, lets patch that up

* fix(ruby-lang.org): actually, don't use brewkit stubs for install & cc

* fix(ruby): make this a little more explicit
2024-01-18 15:16:26 -05:00
Jacob Heider
f0bf8f9b4a fix(gtk4)
closes #4888
2024-01-18 14:08:47 -05:00
Scott J. Goldman
e5faec6a91
+overmind (#4887)
* +overmind

adds the overmind package

* fix(overmind): adjust ldflags to fix linux build

* fix(overmind): oops - it should work on arm linux too

* cleanup

---------

Co-authored-by: Jacob Heider <jacob@pkgx.dev>
2024-01-18 13:53:42 -05:00
Max Howell
45bd92deef +z 2024-01-18 07:15:28 -05:00
Jacob Heider
c999094495
fix(angular)
watch npm for versions so no race condition

closes #4886
2024-01-17 17:53:39 -05:00
tannevaled
af339abc23
+github.com/AgentD/squashfs-tools-ng (#4883)
* update

* does not compile on darwin

* try to compile on darwin

* clean up and lock version majors

---------

Co-authored-by: Jacob Heider <jacob@pkgx.dev>
2024-01-17 17:36:30 -05:00
Jacob Heider
00ba83e738 fix(pam)
closes #4879
2024-01-17 12:21:09 -05:00
tannevaled
71de422c7e
+sftpgo.com (#4877)
* +sftpgo.com

* cleanup

---------

Co-authored-by: Jacob Heider <jacob@pkgx.dev>
2024-01-17 10:17:14 -05:00
Andrew
8d57facd51
+vanna.ai (#4876)
* +

* pytest
2024-01-17 10:15:33 -05:00
Marcin Krzyzanowski
231e832a51
add 'swift' (#4840)
* add 'swift'
* Conditional for platforms
* Update provides per platform
* linux dep on gcc
* Add deps
* Disable linux platform
2024-01-17 06:03:09 -05:00
Jacob Heider
e9a10aa91a fix(mysql)
closes #4858
2024-01-16 18:44:35 -05:00
tannevaled
a626b479fc
+github.com/canonical/pebble (#4862)
* +github.com/canonical/pebble

* does not compile on darwin presently

* Update package.yml

---------

Co-authored-by: Jacob Heider <jacob@pkgx.dev>
2024-01-16 16:48:02 -05:00
Jacob Heider
3e239197b7 fix(surya) 2024-01-16 15:50:05 -05:00
Jacob Heider
2e4810ca0d fix(surya) 2024-01-16 14:15:05 -05:00
Kevin Chen
152b799cd7 +infracost -- Cloud cost estimates for Terraform in pull requests to lower your cloud bill 2024-01-16 13:31:08 -05:00
Jacob Heider
574616fdee
fix(sourcery)
closes #4867
2024-01-16 13:18:10 -05:00
tannevaled
bd05b750cd
+github.com/squidfunk/mkdocs-material (#4864) 2024-01-16 10:36:59 -05:00
Jacob Heider
1e11cd72b1 fix(yazi)
closes #4852
2024-01-16 10:34:10 -05:00
tannevaled
427a74551c
+github.com/chainguard-dev/apko (#4853)
* +apko

* rename apko to github.com/chainguard-dev/apko

* add explicit git-scm build dependency

* cleanup
2024-01-16 10:30:13 -05:00
Andrew
79a541ce2a
+github.com/VikParuchuri/surya (#4848)
* +

* +mesa

* +glib
2024-01-16 10:21:06 -05:00
Jacob Heider
bb7160366a fix(ijg)
use stable URL

closes #4842
2024-01-16 10:20:11 -05:00
Andrew
c830465c5b
+pocketbase.io (#4846)
* +

* wip

* wip

* pid=$!
2024-01-16 10:13:10 -05:00
Andrii Riabchenko
58ca2224b0 + 2024-01-14 21:56:38 -05:00
Andrii Riabchenko
b0e809f22d + 2024-01-14 21:55:55 -05:00
Scott J. Goldman
94618b6182
fix(opensearch): don't include the jna library on mac for x86-64 (#4847)
* fix(opensearch): don't include the jna library on mac for x86-64

there seems to be some linker issue with loading libc. calling these
native functions doesn't seem strictly necessary. maybe better that
the package works at all.

in macos 13 and later, it works fine, so maybe this workaround could
be removed when macos 12 is no longer supported

* fix(opensearch): remove some windows-only code that is breaking

* fix(opensearch): err, that was in the wrong spot
2024-01-14 21:17:05 -05:00
Scott J. Goldman
ca17ab65c1 fix loader paths for opensearch
try appending to library path env vars instead of overriding
java.library.path which clobbers other necessary paths
2024-01-14 02:55:55 -05:00
Scott J. Goldman
488f027e5d
+opensearch (#4818)
* +opensearch

includes knn plugin

* opensearch: fix the rpath on the jnilibs

* opensearch: add debug lines to the gradle invocation

trying to see what's wrong with jsonslurper

* opensearch: remove the debug log

it's too noisy to see what's going on

* opensearch: does it help if we always use clang on mac?

* opensearch: reshuffle some workarounds on mac

* opensearch: cleanup deps

* clean up cd > working-directory

* yaml quoting

* more quoting

* fix my fixes

---------

Co-authored-by: Jacob Heider <jacob@pkgx.dev>
2024-01-13 23:20:46 -05:00
Max Howell
fde48d56a4
test deno compile
To ensure the resulting deno compiles things that don’t behave as deno
2024-01-13 13:21:49 -05:00
Jacob Heider
3055115b3e
fix(openjdk17)[3]
closes #4832
2024-01-13 00:42:14 -05:00
Jacob Heider
ac3f47c41e
fix(openjdk17)[2]
last one
2024-01-13 00:10:01 -05:00
Jacob Heider
6102710be2
fix(openjdk17)[1]
one more hardcode
2024-01-13 00:08:43 -05:00
Jacob Heider
2bb55698a1 fix(openjdk17) 2024-01-12 22:21:29 -05:00
Max Howell
2e4cdfa83b
switch vite to fetch npm versions 2024-01-12 14:25:11 -05:00
Max Howell
50ca2f6f15
+dotenvx (#4827) 2024-01-12 13:53:35 -05:00
Jacob Heider
87aa7bdf36
comment(ruff)
ref: https://github.com/pkgxdev/pantry/pull/4820#discussion_r1450260479
2024-01-12 10:33:24 -05:00
Jacob Heider
610c845f40 fix(eas-cli)
`build-ci` removed from `package.json`s in v6

closes #4822
2024-01-12 10:14:54 -05:00
Max Howell
a525849c91
+arkade (#4824)
Closes #4817
2024-01-12 06:21:55 -05:00
Scott J. Goldman
1b6239bae3
Add ffmpeg support for drawtext filter (#4819)
* Add ffmpeg support for drawtext filter

requires linking against harfbuzz and freetype.

* pin major library versions
2024-01-11 23:28:20 -05:00
Jacob Heider
4ebca976c7 fix(ruff)
closes #4815
closes #4816
2024-01-11 23:19:55 -05:00
Max Howell
544161f6b8 parse image magick versions to semver 2024-01-11 15:28:42 -05:00
Max Howell
3ad1bb655a
Remove GHA permissions where possible (#4812) 2024-01-11 15:05:04 -05:00
Jacob Heider
53548a46b8
fix(libxml2.restock)[1]
`darwin` doesn't need this.
2024-01-11 14:48:24 -05:00
Jacob Heider
34102f2dfa
fix(libxml2.restock) 2024-01-11 14:05:55 -05:00
Max Howell
b50951f4da
cp brew in how to install vite (#4803)
Fixes #4751
Fixes #4498
2024-01-11 07:35:37 -05:00
Jacob Heider
5aab62f2fc fix(SwiftFormat)
closes #4781
2024-01-10 16:26:36 -05:00
Jacob Heider
2c9d8e681c fix(xcbeautify)
closes #4787
closes #4771
closes #4770
2024-01-10 16:26:05 -05:00
Jacob Heider
f6dc3a927e fix(haskell)
closes #4796
2024-01-10 12:05:47 -05:00
Andrew
38128e4716
+gnu.org/plotutils (#4795)
* new file:   projects/gnu.org/plotutils/package.yml
	new file:   projects/gnu.org/plotutils/test.dat

* --build=aarch64-unknown-linux-gnu

* clang for linux?

* let's try to remove `register`

* gnu sed will do null backup suffix

---------

Co-authored-by: Jacob Heider <jacob@pkgx.dev>
2024-01-10 11:21:14 -05:00
Andrii Riabchenko
b7c913d08b new file: projects/sourceforge.net/potrace/package.yml 2024-01-10 10:03:15 -05:00
Andrii Riabchenko
2454f73780 new file: projects/x.org/xft/package.yml
new file:   projects/x.org/xft/test.c
2024-01-10 10:00:56 -05:00
Andrii Riabchenko
fdbfd24285 new file: projects/gnu.org/libsigsegv/package.yml
new file:   projects/gnu.org/libsigsegv/test.c
2024-01-10 10:00:24 -05:00
Andrii Riabchenko
4df2a7c427 new file: projects/github.com/YS-L/csvlens/package.yml
new file:   projects/github.com/YS-L/csvlens/test.csv
2024-01-09 15:21:48 -05:00
Jacob Heider
b0691cb54c fix(fluentci)
closes #4785
2024-01-08 17:40:47 -05:00
Jacob Heider
c86d15df92 fix(gtk4)
closes #4764
2024-01-08 17:32:11 -05:00
Jacob Heider
5830fc48bf +shaderc
needed for gtk4 now
2024-01-08 16:34:34 -05:00
Jacob Heider
2b508c4776
fix(solana) (#4780)
1.16.25 shipped with `ahash` 0.8.3 (yanked)
1.17.15 shipped with `ahash` 0.8.4 (build failure)
main is already on `ahash` 0.8.7, but i only bumped to 0.8.5 to be conservative, which builds.

closes #4761
closes #4762
2024-01-08 14:34:04 -05:00
Andrew
a1a135e8da
facebook.com/watchman (#4607)
* new file:   projects/facebook.com/watchman/package.yml

* maybe with gcc

* no

* -latomic
2024-01-08 13:22:54 -05:00
Andrew
cd963ef66a
+cnquery.io (#4767)
* new file:   projects/cnquery.io/package.yml

* fix it

* use go version from go.mod

---------

Co-authored-by: Michael Essiet <emsaa2002@gmail.com>
Co-authored-by: Jacob Heider <jacob@pkgx.dev>
2024-01-08 13:18:13 -05:00
Jacob Heider
005c13f2e8
fix(jmeter)[1]
closes #4765
2024-01-08 13:17:40 -05:00
Jacob Heider
c36a1a1ce1
fix(jmeter)
closes #4765
2024-01-08 13:12:13 -05:00
Jacob Heider
5e07079cc2 fix(rusty-kaspa)
segfaults in new malloc crate; add cli

closes #4766
closes #4768
2024-01-08 12:25:22 -05:00
Jacob Heider
826feb6074 fix(kaggle)
closes #4774
2024-01-08 12:09:26 -05:00
Jacob Heider
f75fb1e0e5
fix(xtls)
closes #4769
2024-01-08 10:36:17 -05:00
Jacob Heider
53b58fe760 fix(libbsd)
closes #4772
2024-01-08 10:32:02 -05:00
Max Howell
9d10d35499
Update mash pkg.yml 2024-01-08 05:24:47 -05:00
Max Howell
f1675e9234
Fix yaml hopefully 2024-01-07 06:25:16 -05:00
Max Howell
86e5a6d559
Fix restock doing cf invalidations in bottle step 2024-01-07 06:14:08 -05:00
Max Howell
fae90ff2c7
Fix pip < 23.1 2024-01-07 05:43:19 -05:00
Max Howell
e81b11085e
fix older pip versions audit 2024-01-07 05:16:07 -05:00
Max Howell
07dc2e728e
python 3.12 cannot run pip<23.1.2 (#4763)
https://stackoverflow.com/questions/77364550/attributeerror-module-pkgutil-has-no-attribute-impimporter-did-you-mean
2024-01-07 05:10:53 -05:00
Jacob Heider
29fd4229a7
fix(open-mpi) (#3875)
* fix(open-mpi)

closes #4534

* Missed one
2024-01-06 23:40:21 -05:00
Max Howell
d6e1bc9577 k so obviously pip3.8 needs python3.8 2024-01-06 09:26:58 -05:00
Max Howell
ce5a5d4054
Only invalidate cloudfront once for restock ops 2024-01-06 07:08:03 -05:00
Max Howell
e4872f02d1 pip / pipenv tweaks
* Some older pipenv versions break with python 3.12
* pip was actually running via the vendored python pip site package and not ours :/
2024-01-06 06:52:30 -05:00
Max Howell
89a2f0e910
Missing quotes 2024-01-05 12:50:51 -05:00
Max Howell
eadb61b340
refurbish pip/meson/pipenv with state of the art techniques (#4756) 2024-01-05 11:38:07 -05:00
Tushar Mathur
6b6205f0c1 Update package.yml 2024-01-05 10:04:40 -05:00
Jacob Heider
ff82a2af9a fix(ruby2.5)
closes #4631
closes #4620
2024-01-04 23:21:29 -05:00
Jacob Heider
b12cc2d4dd fix(ccache)
closes #4669
2024-01-04 21:54:10 -05:00
Kevin Chen
fa89a16b61 +tailcall -- A high-performance no-code GraphQL backend 2024-01-04 20:52:57 -05:00
Jacob Heider
fbf48587bb fix(rav1e)
closes #4670
2024-01-04 20:44:11 -05:00
Jacob Heider
712ee1c4a7 fix(pytest)
closes #4673
2024-01-04 20:35:12 -05:00
Jacob Heider
c0011da069
fix(swig)
closes #4674

looks like `cc` might be picking up native `gcc` on arch.
2024-01-04 19:28:28 -05:00
Jacob Heider
291c38f095 fix(ruby)
closes #4696

--yjit in 3.1.0-dev
fix [[maybe_unused]] build issues on linux
2024-01-04 19:21:10 -05:00
Jacob Heider
8a2c01eec2 fix(openblas)
closes #4698
2024-01-04 17:47:05 -05:00
Jacob Heider
df9bb645fe fix(poppler-qt5)
use gitlab tags

closes #4699
2024-01-04 17:02:08 -05:00
Jacob Heider
da770a1901 fix(aws-cli)
closes #4738
2024-01-04 17:01:52 -05:00
Jacob Heider
19de1c5c33 fix(ollama)
remove build hack (addressed upstream: https://github.com/jmorganca/ollama/pull/1780)
2024-01-04 15:31:23 -05:00
Jacob Heider
a45dc8a02f
fix(ocrmypdf)[3]
frustrating
2024-01-04 15:06:01 -05:00
Jacob Heider
e9af7b593f
fix(ocrmypdf)[2]
stop playing whack-a-mole.
2024-01-04 14:56:07 -05:00
Jacob Heider
6cfe755275
fix(ocrmypdf)[1]
requires libtiff

closes #4734
closes #4735
2024-01-04 14:48:17 -05:00
Jacob Heider
72c63f9e96 fix(ocrmypdf)
update libxml2 dep; convert to `bkpyvenv`

closes #4703
closes #4587
closes #4524
closes #4520
2024-01-04 14:38:39 -05:00
Jacob Heider
e910345810 fix(metagpt)
add OPEN_API_MODEL key to test; convert to `bkpyvenv`.

closes #4704
2024-01-04 14:17:47 -05:00
Jacob Heider
eaf5f19362 fix(raccoin)
closes #4727
2024-01-04 13:41:53 -05:00
Jacob Heider
777e8a26df fix(mitmproxy)
convert to `bkpyvenv`

closes #4724
2024-01-04 13:27:11 -05:00
Jacob Heider
f35308a401 fix(llama.cpp)
convert to `bkpyvenv`

closes #4721
closes #4722
closes #4723
2024-01-04 13:09:41 -05:00
Jacob Heider
45280ada36 fix(checkov)
convert to `bkpyvenv`

closes #4725
closes #4726
2024-01-04 13:08:23 -05:00
Max Howell
d64877c52a huggingface: Use new brewkit python venv machinery 2024-01-04 09:18:22 +00:00
Max Howell
bc08c8228a
poetry: Use new brewkit python venv machinery (#4719)
Fixes #863
2024-01-04 08:58:31 +00:00
Max Howell
e17d6021a7
tests often have python in PATH 2024-01-04 07:44:52 +00:00
Max Howell
2e47105a53 fix gpt-engineer version parser 2024-01-04 07:35:58 +00:00
Max Howell
270565f87f
Uses new pyvenv brewkit machinery (#4714) 2024-01-04 07:06:19 +00:00
Jacob Heider
b3b2b4be44 fix(wireshark)
needs perl to build the authors list

closes #4712
2024-01-03 23:06:53 -05:00
Jacob Heider
5a32f8df33 fix(ollama)
closes #4705
2024-01-03 16:10:00 -05:00
Jacob Heider
5aac8f718a
fix(vim)
i have no words

closes #4706
closes #4707
closes #4708
closes #4709
2024-01-03 14:53:43 -05:00
Jacob Heider
cac8b7138e fix(mise)
closes #4701

bin rename
2024-01-02 19:14:20 -05:00
Jacob Heider
22c9b8e2a4 +pixlet 2024-01-02 18:22:35 -05:00
Jacob Heider
7454e43a88 fix(folly)
closes #4680
2024-01-02 12:57:22 -05:00
Jacob Heider
311c04c3fc fix(llama.cpp)
closes #4689
closes #4688
closes #4687
closes #4686
closes #4675
2024-01-02 10:20:42 -05:00
Jacob Heider
e5b81e8df0
this is probably supposed to be false, actually 2024-01-02 10:15:39 -05:00
Jacob Heider
c24e004b36
i think this is freaking it out 2024-01-02 10:10:36 -05:00
Jacob Heider
3d2792e8c3
fix(arduino)
closes #4692
2024-01-02 10:03:35 -05:00
Jacob Heider
2cfee0932e
newlines causing issues 2024-01-01 16:30:31 -05:00
Andrew
80916a4d91
+github.com/jjjake/internetarchive (#4677)
* new file:   projects/github.com/jjjake/internetarchive/package.yml

* hmmm

* .

* .

* python 3.11

* add which for archlinux

---------

Co-authored-by: Jacob Heider <jacob@pkgx.dev>
2024-01-01 16:16:30 -05:00
Jacob Heider
589cd23f30 fix(suite-sparse)
closes #4667
2024-01-01 16:15:01 -05:00
Emil Priver
f45c514222
Geni: Changed so pkgx don't change src/main.rs if version is more then 0.0.3 (#4683)
* upgraded pantry package

* updated package.yml

* updated

* /releases/tags is default behavior

* removed if for version over 0.0.4

* added a v for testing

* =

---------

Co-authored-by: Jacob Heider <jacob@pkgx.dev>
2024-01-01 16:14:34 -05:00
MrLuje
1d268a9358 fix(dotnet): use azureedge links 2024-01-01 16:12:03 -05:00
Max Howell
e39b36db62
Fix rubygems < 3.5 2023-12-30 08:08:01 +00:00
Max Howell
54257d8075
Get the complain toggle right 2023-12-30 07:57:09 +00:00
Max Howell
961a4f65e7 Only complain for automation driven builds 2023-12-30 07:51:18 +00:00
Jacob Heider
46540dc500
fix(geni)
fixed in 11d7ffa9d1

closes #4666
2023-12-30 00:14:13 -05:00
Emil Priver
3f0385cd41
Added auto-update for geni (#4661)
* upgraded pantry package

* updated package.yml

* updated

* /releases/tags is default behavior

---------

Co-authored-by: Jacob Heider <jacob@pkgx.dev>
2023-12-29 17:53:36 -05:00
Jacob Heider
aea1470b5d fix(inetutils)
clang on mac complaining something awful:

```
syslogd.c:281:7: error: conflicting types for 'ttymsg'
char *ttymsg (struct iovec *, int, char *, int);
      ^
/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/util.h:103:9: note: previous declaration is here
char   *ttymsg(struct iovec *, int, const char *, int);
```

closes #4659
2023-12-29 15:07:53 -05:00
Jacob Heider
f1036cbdf3
fix(jupyter)
archlinux finding these deps on which that aren't otherwise caught.

closes #4658
2023-12-29 13:37:51 -05:00
Jacob Heider
3209c70317 fix(lxml)
closes #4656
2023-12-29 11:42:38 -05:00
Max Howell
36ed6e443c
Fix restock again again again 2023-12-29 08:30:54 +00:00
Max Howell
2de690b7b4
Fix restock again again 2023-12-29 08:29:39 +00:00
Max Howell
a3d3bc654e
Fix restock again 2023-12-29 08:28:03 +00:00
Max Howell
5c3247795d
Fix restock 2023-12-29 08:24:37 +00:00
Max Howell
b00f951397
restock: rebuilds all vx & platforms for a project 2023-12-29 08:20:50 +00:00
Max Howell
7f110f2627
gem, fix sed usage 2023-12-29 07:12:30 +00:00
Kevin Chen
e179a909bc chore(spacetimedb): Bump from v0.6.1 to v0.8.0 2023-12-28 23:11:49 -05:00
Jacob Heider
e5624937d4
ruby 2.5 and 2.6 don't provide racc
ref: https://github.com/pkgxdev/pantry/issues/4620
2023-12-28 18:36:11 -05:00
Jacob Heider
55cdba6bb0 fix(svn)
closes #4618
2023-12-28 18:34:17 -05:00
Michal Skvělý
1638f0b1b7 Fix build for older Ruby versions 2023-12-28 17:13:28 -05:00
Jacob Heider
992595929b fix(cargo)
closes #4623
2023-12-28 15:58:59 -05:00
Jacob Heider
c0973b0a46 fix(llama.cpp)
closes #4606
2023-12-28 15:11:56 -05:00
Max Howell
c137ff6003 fix use of bundler as a gem
many little fixes and tweaks here. Requires newer brewkit.
2023-12-28 17:18:54 +00:00
Jacob Heider
36ba4f26bc fix(mesa)
closes #4616
2023-12-27 19:30:53 -05:00
Jacob Heider
fbadc781cd
fix(julia)
closes #4612
2023-12-27 16:50:16 -05:00
Jacob Heider
1f1c6ffae0
fix(xcbeautify)
closes #4611
2023-12-27 16:26:24 -05:00
Jacob Heider
a94d62204d
fix(qemu)
closes #4613

this bug introduced in 8.1.4 as well
2023-12-27 14:49:29 -05:00
Kevin Chen
49cd8ec97c +geni -- Migrate tool for LibSQL 2023-12-27 14:46:32 -05:00
Jacob Heider
e5bd65cb84 fix(glib)
2.79.0 needs python's packaging module
2023-12-27 14:18:10 -05:00
Diego Henrique Oliveira
86f8cd9ceb
+nx.dev (#4554)
* +nx.dev

* Simplify the test removing npm i and calling nx --version

* Search NX versions using npmjs API
2023-12-27 10:01:23 -05:00
Kevin Chen
273997885f chore(surreal): Upgrade build metadata 2023-12-27 10:00:11 -05:00
Jacob Heider
9877aa6da2
fix(node-build)
we don't supply PREFIX any longer

closes #4594
2023-12-26 15:48:11 -05:00
Max Howell
cc24a480c1 Props no longer need escaping which means fix them 2023-12-26 14:25:04 +00:00
Max Howell
3fa63bdd37
Fix ability to use bundle (#4593) 2023-12-26 09:51:02 +00:00
Max Howell
b5fb5aff59
Add gollum (#4601)
Refs #4010
2023-12-26 09:07:17 +00:00
Jacob Heider
3d5e0109fb
fix(fizz)
closes #4597
2023-12-25 15:50:21 -05:00
Jacob Heider
45823a1125
some days i swap cat and echo for no good reason
closes #4591
2023-12-24 15:21:57 -05:00
Jacob Heider
f1298854ec
fix(regclient)
closes #4589
2023-12-24 15:15:04 -05:00
Tobias Germer
154063c107
+terratag.io (#4590)
* +terratag.io

* add ca-certs dependency
2023-12-24 14:53:27 -05:00
Jacob Heider
8409af5069 rename(ruff)
closes #4531
2023-12-23 19:13:29 -05:00
Kevin Chen
b5834b1e6f
+pls -- Pretty ls (#4585)
* +pls -- Pretty ls

* libgit2 dep

* add comment

---------

Co-authored-by: Jacob Heider <jacob@pkgx.dev>
2023-12-23 17:54:26 -05:00
Max Howell
5e07d6a283
Fix jpeg-turbo; Closes #4562 (#4583) 2023-12-23 09:25:53 +00:00
Jacob Heider
49a965530a
archlinux, you are my bane
closes #4581
2023-12-22 18:41:04 -05:00
Jacob Heider
56e00df70f
fix(autoconf)
closes #4578
2023-12-22 18:28:23 -05:00
Jacob Heider
d437c3a331
fix(black)
closes #4580
2023-12-22 18:26:45 -05:00
Jacob Heider
dddd116a7a
ugh, committing test comments
closes #4579
2023-12-22 18:22:57 -05:00
Jacob Heider
68c2868609
fix(autoconf)
closes #4576
2023-12-22 18:19:15 -05:00
uesyn
f563ecadd1 fix docker-credential-gcloud symlink path 2023-12-22 17:08:51 -05:00
Jacob Heider
03399e8af7
fix(libevent)
paths in .pc files
2023-12-22 16:18:35 -05:00
Jacob Heider
dc4060218a fix(glib)
closes #4565
2023-12-22 14:19:10 -05:00
Jacob Heider
d11f61e163 fix(edencommon)
we hardcoded the source url :(
2023-12-22 14:05:55 -05:00
Jacob Heider
5cd22964a6
test actual build products 2023-12-22 13:04:52 -05:00
Jacob Heider
050ba9bf25 fix(templ)
closes #4570
2023-12-22 12:28:38 -05:00
Jacob Heider
c2da838584 fix(elixir)
closes #4568
2023-12-22 12:28:23 -05:00
Jacob Heider
416e82e9bc fix(php)
multiple arches and versions are getting failures on zend_execute.o, claiming 0 bytes. looks like concurrency, maybe.
2023-12-22 12:27:01 -05:00
Jacob Heider
691bb5d2b3
fix(ipython)
closes #4560
2023-12-22 11:30:28 -05:00
Jacob Heider
81fd9563b4 fix(fb303)
closes #4563
2023-12-22 11:23:48 -05:00
Jacob Heider
e582f2844f fix CF invalidate
matrices don't output stable or combined data, so we weren't invalidating everything we think we were.
2023-12-22 10:30:36 -05:00
Andrew
f238471639
+facebook.com/fb303 (#4379)
* new file:   projects/facebook.com/fb303/package.yml
	new file:   projects/facebook.com/fb303/test.cpp

* -fPIC

* cxx flags in cmake args

* lets try more flags

* wip

* wip

* oops

* maybe gcc for linux aarch64

* modified:   projects/facebook.com/fb303/package.yml

* add boost

* looks like it wants a specific version

* 1.84 is loaded

* zlib

* add -fPIC for linux

* boost.org: ^1.84

* fbthrift ver

* fbthrift => runtime dep

---------

Co-authored-by: Jacob Heider <jacob@pkgx.dev>
2023-12-22 10:00:25 -05:00
Jacob Heider
f02fd21719 fix(sing)
closes #4557
2023-12-21 23:43:50 -05:00
Andrii Riabchenko
a7357727b9 new file: projects/deepwisdom.ai/README.md
new file:   projects/deepwisdom.ai/package.yml
2023-12-21 15:39:50 -05:00
Andrew
eab75c3bf6
+numpy.org (#4526)
* new file:   projects/numpy.org/package.yml
	new file:   projects/numpy.org/test.f90
	new file:   projects/numpy.org/test.py

* remove PYTHONPATH from test
2023-12-21 15:39:14 -05:00
Andrew
e21ae15b8b
rebuild with -fPIC (fbthrift) (#4513)
* rebuild with -fPIC

* fix path in FBThriftTargets.cmake

* remove sed command
2023-12-21 15:38:04 -05:00
Jacob Heider
15d6dc7315 fix(zlib)
llvm17 breaks shlib support. this fixes that.
2023-12-21 15:37:41 -05:00
Max Howell
341d7803aa Enable YJIT; Fixes #3538 2023-12-21 13:04:05 +00:00
Jacob Heider
c2b37c4509
fix(ocrmypdf)[1]
hopefully?

closes #4470
2023-12-20 19:40:48 -05:00
Jacob Heider
9c772fe541 fix(ocrmypdf) 2023-12-20 19:32:14 -05:00
Jacob Heider
3af88ee28e +qpdf 2023-12-20 18:50:17 -05:00
Jacob Heider
c7ee74b6f5
can't remove what isn't there 2023-12-20 17:34:32 -05:00
Jacob Heider
739ac596c5 fix(qemu)
closes #4518
2023-12-20 17:25:27 -05:00
Jacob Heider
460b56180e fix(kubectl)
needs curl
2023-12-20 13:08:13 -05:00
Max Howell
85c274417e rm build dir before testing in CI 2023-12-20 10:46:21 -05:00
Jacob Heider
9342928266
test(vite)[1] 2023-12-19 15:39:22 -05:00
Jacob Heider
c7c932f984
test(vite) 2023-12-19 15:20:59 -05:00
Jacob Heider
da961070d9 fix(fizz)
closes #4475
2023-12-19 15:16:36 -05:00
Jacob Heider
2cddcad209 fix(vite)
closes #4495
2023-12-19 15:03:32 -05:00
Jacob Heider
3ccd5ebe71
missing required inputs in actions 2023-12-19 14:25:30 -05:00
Jacob Heider
8ad5442fb5 fix(folly)
closes #4477
2023-12-19 14:10:22 -05:00
Rajdeep Malakar
fbab28bd5f
fix(vite) (#4208)
* fix(vite)

* Fix

* Update package.yml

* try to fix

* Update package.yml

* try

* fix

* Update package.yml

* Update package.yml

* Update package.yml

* Update package.yml

* try fix

* debug

* try

* Update package.yml

* fix typo

* fix

* remove debug

* try again

* Update package.yml

* try

* fix

* let's see

* try again

* Update package.yml

* Update package.yml

* Update package.yml

* Update package.yml

* Update package.yml

* Update package.yml

* Update package.yml

* Update package.yml

* Update package.yml

* Update package.yml

* Update package.yml

* Update package.yml

* Update package.yml

* Update package.yml

* Update package.yml

* Update package.yml

* Update package.yml

* Update package.yml

* Update package.yml

* Update package.yml

* clean up scripts

---------

Co-authored-by: Jacob Heider <jacob@pkgx.dev>
2023-12-19 13:57:45 -05:00
Jacob Heider
506a249b68
fix(libxml2)
shouldn't be smashing PYTHONPATH

closes #4494
2023-12-19 13:55:33 -05:00
Jacob Heider
96c2d17152 fix(lxml)
closes #4491
2023-12-19 13:43:48 -05:00
Jacob Heider
3f18331478 fix(langchain)
closes #4488
2023-12-18 18:03:08 -05:00
Jacob Heider
465a265d4e
fix(zsh-syntax-highlighting)
forgot the important bit
2023-12-18 17:53:00 -05:00
Jacob Heider
f1835587be
fix(zsh-syntax-highlighting)
closes #4489
2023-12-18 17:51:45 -05:00
Jacob Heider
b1525b9237
fix(operator-sdk)
closes #4484
2023-12-18 16:09:28 -05:00
Jacob Heider
2c3872d118
cd.yml shouldn't be pre-empting other runs 2023-12-18 15:05:11 -05:00
Andrew
9b08a95059 rebuild with -fPIC 2023-12-18 15:02:46 -05:00
Andrew
cef94e07e8
+trippy.cli.rs (#4483)
* new file:   projects/trippy.cli.rs/package.yml

* wip

* :(
2023-12-18 15:02:28 -05:00
Jacob Heider
aa71a13272
fix(boost)[1]
shouldn't need our libcxx since we fixed arch deps
2023-12-18 14:19:11 -05:00
Jacob Heider
50af2bce2e
fix(boost)
use our libstdc++
2023-12-18 14:04:03 -05:00
Tobias
ee091cb9cd +templ.guide 2023-12-17 18:25:29 -05:00
Jacob Heider
ed1063840d
clean up
cached libreadline no longer appearing after 18 hours :/
2023-12-17 17:59:30 -05:00
Jacob Heider
768b295159
gcloud test 2023-12-17 17:47:47 -05:00
Jacob Heider
a48b7a8ecf
gcloud test 2023-12-17 17:37:12 -05:00
Jacob Heider
ab9e3b744c
gcloud testing 2023-12-17 00:46:19 -05:00
Jacob Heider
236807da03
check gcloud 2023-12-16 22:22:04 -05:00
Jacob Heider
2e88145e8c fix(readline)
linux doesn't show the ncurses linkage
2023-12-16 22:00:38 -05:00
Andrew
45ba1857c3
+google.com/gcloud (#4459)
* new file:   projects/google.com/gcloud/package.yml

* wip

* gcloud requires authentication

* .

* vendored
2023-12-16 17:28:48 -05:00
Max Howell
b0ca45042c
Fix complain titles 2023-12-16 14:09:49 -05:00
Jacob Heider
e151a37e98 fix(rubygems)
patches don't age well.

closes #4440
closes #4450
2023-12-15 20:07:27 -05:00
Jacob Heider
1614e01c30
fix(zlib) (#4452)
* fix(zlib)

boost complaining about -fPIC:

https://github.com/pkgxdev/pantry/actions/runs/7226847979/job/19693299131

* don't include newlines
2023-12-15 17:05:44 -05:00
Max Howell
bb4c3edd9e
Fix newlines in projects GHA input 2023-12-15 16:30:22 -05:00
Max Howell
e78a2c65ce
use brewkit/id to reduce github API lookups (#4426) 2023-12-15 13:32:55 -05:00
Jacob Heider
6d2a114307
fix publish new packages more 2023-12-15 02:51:59 -05:00
Jacob Heider
bde8d279b0
fix publish new packages 2023-12-15 02:40:49 -05:00
Andrew
7344ac5a51
+po4a.org (#4415)
* new file:   projects/po4a.org/package.yml

* new file:   projects/po4a.org/en.md
	new file:   projects/po4a.org/en.tex
	modified:   projects/po4a.org/package.yml

* certs?

* hmmm let's download it with curl
2023-12-15 02:28:33 -05:00
Jacob Heider
21a7781193 fix(boost)
closes #4405
2023-12-14 02:30:24 -05:00
Jacob Heider
c2e3b21562 fix(deno)
closes #4406
2023-12-14 02:30:10 -05:00
Jacob Heider
9bfc9cd789 fix(jq)
closes #4398
2023-12-13 17:42:32 -05:00
Jacob Heider
fc2755183c
fix(thrift) 2023-12-13 16:58:21 -05:00
Andrii Riabchenko
b3b93a8ffb build with -fPIC on linux arm 2023-12-13 16:20:04 -05:00
Jacob Heider
3be2bb1f2d fix(mesa)
closes #4396
2023-12-13 15:03:20 -05:00
Jacob Heider
c0771b7b06 fix(flutter)
closes #4394
2023-12-13 14:57:14 -05:00
Jacob Heider
ff5b7dc3bd
fix(mesa3d)
closes #4390
2023-12-13 14:42:09 -05:00
Jacob Heider
f40600f3bc fix(SDL_image)
closes #4387
2023-12-13 13:16:43 -05:00
Max Howell
641739b6ed
ci tweaks (#4380) 2023-12-13 11:47:32 -05:00
Jacob Heider
9d6112bd9f
fix(rabbitmq)[1]
closes #4382
2023-12-13 11:33:29 -05:00
Jacob Heider
6e9c29e003
fix complain 2023-12-13 11:23:45 -05:00
Jacob Heider
cfee7f34b4
name mismatch 2023-12-13 11:17:59 -05:00
Jacob Heider
ea9253e096
fix(rabbitmq) 2023-12-13 10:34:39 -05:00
Jacob Heider
534798ad26
fix(gpt-engineer) 2023-12-13 10:30:49 -05:00
Jacob Heider
44b1c0cfa9
add issues: write
nvalid workflow file: .github/workflows/cd.yml#L32
The workflow is not valid. .github/workflows/cd.yml (Line: 32, Col: 3): Error calling workflow 'pkgxdev/pantry/.github/workflows/new-version.yml@1eeb96302da6f8a7f0f524473a90dc3006b6a38e'. The nested job 'complain' is requesting 'issues: write', but is only allowed 'issues: none'.
2023-12-13 10:30:07 -05:00
Jacob Heider
1eeb96302d
fix(tldr) 2023-12-13 10:23:51 -05:00
Max Howell
4cc81d6bc5
[cd] fix versions.txt invalidation 2023-12-13 05:55:26 -05:00
Max Howell
391e794ee9
more brewkit@v1 ci/cd fixes 2023-12-13 05:49:06 -05:00
Max Howell
2b6d713832
fix typo that wasn’t gunna be got until merge 2023-12-13 05:44:35 -05:00
Max Howell
7193b3c3d9
use brewkit@v1 (#4314) 2023-12-13 05:42:25 -05:00
Andrew
34ba236245
+wireshark.org (#4374)
* new file:   projects/wireshark.org/package.yml
	new file:   projects/wireshark.org/test.cpp

* modified:   projects/wireshark.org/package.yml
	modified:   projects/wireshark.org/test.cpp
2023-12-12 16:20:00 -05:00
Andrew
47d37cb5bb
+facebook.com/fbthrift (#4373)
* new file:   projects/facebook.com/fbthrift/package.yml

* new file:   projects/facebook.com/fbthrift/example.thrift
	modified:   projects/facebook.com/fbthrift/package.yml

* fix version coding; unlock facebook deps

---------

Co-authored-by: Jacob Heider <jacob@pkgx.dev>
2023-12-12 16:19:24 -05:00
Josh Phillips
f38c3b4a82
add openjdk to appium deps (#4366)
* add openjdk to deps

it isn't needed for building but is needed for most operations of the package

* install android driver

* fix test
2023-12-12 13:39:28 -05:00
Jacob Heider
6c6e87047b
fix(unicode) 2023-12-11 19:45:28 -05:00
Jacob Heider
bbc3e3015e fix(gpt-engineer)
closes #4367
2023-12-11 16:33:37 -05:00
Max Howell
447e3f0245
bz2 fix absolute symlinks (#4365)
* for some reason these symlinks are created absolute, fix that
* restore the makefile to make the dylib on darwin
  * it was failing due to bzip2 being a dep for brewkit
2023-12-11 13:36:10 -05:00
Jacob Heider
51a7a5f2a6
fix(appium)
requires `npm`.
2023-12-11 13:10:22 -05:00
Josh Phillips
3e8ef1f2ab
New/appium.io/appium (#4358)
* initial try

* use npmjs.org

* finish version

* remove space

* fix url

* fix test

* make it global like other npm packages

* 3-digit versions

* require 3 digits

* rename

---------

Co-authored-by: Jacob Heider <jacob@pkgx.dev>
2023-12-11 12:02:43 -05:00
Andrew
974f5a167b
+ast-grep.github.io (#4361)
* new file:   projects/ast-grep.github.io/package.yml

* linux gcc

* RUSTFLAGS
2023-12-11 10:08:45 -05:00
Andrew
ea56add719
+checkov.io (#4310)
* new file:   projects/checkov.io/package.yml
	new file:   projects/checkov.io/test.tf

* modified:   projects/checkov.io/package.yml
	modified:   projects/checkov.io/test.tf

* .

* modified:   projects/checkov.io/package.yml
	modified:   projects/checkov.io/test.tf

* let's try hardcoded version

* -Wno-int-conversion

* try github query again

* use /tags?

error makes no sense:

```
error: Uncaught (in promise) Error: http: https://api.github.com/repos/bridgecrewio/checkov/releases?per_page=100&page=1
  if (!rsp.ok) throw new Error(`http: ${url}`)
                     ^
    at GET2 (file:///opt/pkgx.sh/brewkit/v0/lib/useGitHubAPI.ts:35:22)
    at eventLoopTick (ext:core/01_core.js:178:11)
    at async getVersionsLong (file:///opt/pkgx.sh/brewkit/v0/lib/useGitHubAPI.ts:57:27)
    at async Object.getVersions (file:///opt/pkgx.sh/brewkit/v0/lib/useGitHubAPI.ts:42:34)
    at async handleAPIResponse (file:///opt/pkgx.sh/brewkit/v0/lib/usePantry.getVersions.ts:176:50)
    at async _parse (file:///opt/pkgx.sh/brewkit/v0/lib/usePantry.getVersions.ts:34:19)
    at async Object.resolve (file:///opt/pkgx.sh/brewkit/v0/lib/usePantry.ts:39:20)
    at async file:///opt/pkgx.sh/brewkit/v0/libexec/resolve.ts:15:15
```

* it's like GITHUB_TOKEN has failed...

* let's cheat a little

* parse version from pypi.org

---------

Co-authored-by: Jacob Heider <jacob@pkgx.dev>
2023-12-10 17:17:41 -05:00
Michael Essiet
b8985b677f
Added eas.dev (#4349)
* created eas.dev

* added eas.dev

* added the build from source argument

* added python as a build dependency

* changed to python: ~3.10

* set linux llvm version to <17

* changed the node version

* env

* set node version to v18

* removed build from source tag

* sometimes linux wants gcc

* clean up and rename

---------

Co-authored-by: Jacob Heider <jacob@pkgx.dev>
2023-12-08 14:40:12 -05:00
Jacob Heider
6433e90f69 fix(metis)
closes #4355

and add gklib, i guess. turns out it's unneeded, but why pass it up?
2023-12-08 13:08:47 -05:00
Jacob Heider
32b903698c fix(gradle)
closes #4346
2023-12-08 12:08:51 -05:00
Jacob Heider
6916ed4b3a fix(gitql)
closes #4347
2023-12-08 10:44:12 -05:00
Jacob Heider
9b0b490b91 fix(bitcoin)
closes #4342
2023-12-07 18:49:42 -05:00
Kevin Chen
fba8b1acbc
+quickwit -- Sub-second search & analytics engine on cloud storage (#4289)
* +quickwit -- Sub-second search & analytics engine on cloud storage

* fix build/test

---------

Co-authored-by: Jacob Heider <jacob@pkgx.dev>
2023-12-07 18:15:21 -05:00
Andrew
08164097af
+openai.com/whisper (#4341)
* new file:   projects/openai.com/whisper/package.yml

* without llvm
2023-12-07 18:14:57 -05:00
Big Boss
ebad7306d6 update foundry to 2023.12.07 2023-12-07 17:13:59 -05:00
Markus Zoppelt
bf69d004da
add trezor-agent (#4336)
* add `trezor-agent`

* try this

based on https://github.com/romanz/trezor-agent/blob/master/doc/INSTALL.md

* git build dep; fix-shebangs

* one more try

* this seems to work

---------

Co-authored-by: Jacob Heider <jacob@pkgx.dev>
2023-12-07 13:58:20 -05:00
Jacob Heider
43d80ff351 fix(kustomize)
closes #4339
2023-12-07 13:21:31 -05:00
Markus Zoppelt
0c742fe752 add buildkit 2023-12-07 12:05:25 -05:00
Markus Zoppelt
f87861021c
add bazel/bazelisk (#4334)
* add `bazel`/`bazelisk`

* clean up deps

---------

Co-authored-by: Jacob Heider <jacob@pkgx.dev>
2023-12-07 12:04:10 -05:00
Markus Zoppelt
e716f911e2 add buildifier 2023-12-06 18:30:50 -05:00
Jacob Heider
f73b982b2c
fix(rustls-ffi)[1]
closes #4331
2023-12-06 15:16:10 -05:00
Jacob Heider
c8453e77e6
fix(rustls-ffi)
closes #4330
2023-12-06 15:11:09 -05:00
Markus Zoppelt
61dc17776d
add yubikey-agent (#4324)
* add `yubikey-agent`

* fix pcsc; go mod download; test

* pie on linux

---------

Co-authored-by: Jacob Heider <jacob@pkgx.dev>
2023-12-06 13:13:32 -05:00
Markus Zoppelt
520e999501
add ykman (yubikey-manager) (#4322)
* add `ykman` (yubikey-manager)

* use python-venv.sh

* try 3.11

---------

Co-authored-by: Jacob Heider <jacob@pkgx.dev>
2023-12-06 12:07:11 -05:00
Jacob Heider
f0d2bc2a7f
fix(digger)
closes #4321
2023-12-06 10:19:16 -05:00
David Chavez
c9ece3165d
+microsoft.com/dxc (#4317)
* Add dxc

* tweak building

* Add python to build env

* Copy items to prefix

* create prefix directory first

* copy libs

* include zlib

* don’t error on warning

* specific zlib major

---------

Co-authored-by: Jacob Heider <jacob@pkgx.dev>
2023-12-06 09:59:53 -05:00
Andrew
37b564d738
+angular.dev (#4318)
* new file:   projects/angular.dev/package.yml

* let's try

* --install-links
2023-12-05 17:45:42 -05:00
Andrew
f5bfb5e5fc
+leo-lang.org (#4316)
* new file:   projects/leo-lang.org/package.yml

* modified:   projects/leo-lang.org/package.yml

* :D

* curl

* should use our openssl/libcurl

---------

Co-authored-by: Jacob Heider <jacob@pkgx.dev>
2023-12-05 15:16:32 -05:00
Jacob Heider
cf92d1c3bc fix(glib)
closes #4312
closes #4313
2023-12-05 12:06:36 -05:00
Andrew
c53de16f38
+github.com/gosom/google-maps-scraper (#4307)
* new file:   projects/github.com/gosom/google-maps-scraper/example-queries.txt
	new file:   projects/github.com/gosom/google-maps-scraper/package.yml

* add ca-certs

---------

Co-authored-by: Jacob Heider <jacob@pkgx.dev>
2023-12-04 17:14:07 -05:00
Andrew
7544424d66
+videolan.org/libplacebo (#4295)
* new file:   projects/videolan.org/libplacebo/package.yml
	new file:   projects/videolan.org/libplacebo/test.c

* linux fix

* gcc for test
2023-12-04 14:10:15 -05:00
Andrew
e50fb97030
+sing-box.app (#4294)
* new file:   projects/sing-box.sagernet.org/config.json
	new file:   projects/sing-box.sagernet.org/package.yml

* rename

* go version

---------

Co-authored-by: Jacob Heider <jacob@pkgx.dev>
2023-12-04 12:08:36 -05:00
Andrew
af708fd95d
+github.com/everywall/ladder (#4293)
* new file:   projects/github.com/everywall/ladder/package.yml

* let's try 8081 port

* let's try to find free port

* set 8082 port

i want to get rid of using`nc`

* go version

---------

Co-authored-by: Jacob Heider <jacob@pkgx.dev>
2023-12-04 12:08:20 -05:00
Andrii Riabchenko
33dc169235 patch ver 2023-12-04 10:17:53 -05:00
Andrii Riabchenko
21b1d1bf45 new file: projects/github.com/protobuf-c/protobuf-c/package.yml
new file:   projects/github.com/protobuf-c/protobuf-c/test.proto
2023-12-04 10:17:26 -05:00
Jacob Heider
25c2124053
fix(utf8cpp)
closes #4296
2023-12-04 10:15:52 -05:00
Jacob Heider
4a36f63eaf
fix(cosign^1)
closes #4286
2023-12-02 00:46:48 -05:00
Robert Schönthal
2620a0bdcc
add https://github.com/terrarium-tf/cli (#4285)
* add https://github.com/terrarium-tf/cli

* update go dep; remove duplicate test dep

---------

Co-authored-by: Jacob Heider <jacob@pkgx.dev>
2023-12-01 14:40:27 -05:00
Jacob Heider
a19a1446db fix(gdal)
closes #4275
2023-11-30 14:23:54 -05:00
Jacob Heider
233afacafa
fix(cocogitto)
closes #4269
2023-11-30 13:30:19 -05:00
Andrew
63536494f7
+xtls.github.io (#4266)
* new file:   projects/xtls.github.io/package.yml

* killall xray || true

* go version; use fixture

* log path & pkill for linux

---------

Co-authored-by: Jacob Heider <jacob@pkgx.dev>
2023-11-30 11:18:28 -05:00
Jacob Heider
b6fd4a247e
fix(ruby^2) (#4265)
* fix(ruby^2)

* allow rebuilds
2023-11-29 17:34:38 -05:00
Jacob Heider
faf31aa423 fix(dart)
requires procps(pgrep)

closes #4255
2023-11-29 17:33:54 -05:00
Jacob Heider
755c3cd148
fix(mash) 2023-11-29 16:15:25 -05:00
Jacob Heider
b76c7a1803
fix(git-absorb)
closes #4249
2023-11-29 16:09:33 -05:00
Andrew
625590569e
+langchain.com (#4254)
* new file:   projects/langchain.com/package.yml

* fix linux

* fix python path
2023-11-29 15:44:16 -05:00
Jacob Heider
8d8db785c7
fix(gettext,autopoint)
it needs `xz` to unpack its archive.
2023-11-29 14:55:26 -05:00
Max Howell
9170d0c0d5
Revert "wip"
This reverts commit 46693657e6.
2023-11-29 14:30:16 -05:00
Max Howell
46693657e6
wip 2023-11-29 14:28:01 -05:00
Jacob Heider
48ad65acfe
fix(direnv)
closes #4256
2023-11-29 13:03:28 -05:00
Jacob Heider
8c41abcbd6 fix(turso)
ref: https://github.com/pkgxdev/pantry/pull/4221
2023-11-29 12:59:07 -05:00
Jacob Heider
835d17e736
fix(onefetch)
closes #4257
2023-11-29 12:57:05 -05:00
Jacob Heider
a265dc5f4f
fix(aws-iam-authenticator)
closes #4261
2023-11-29 12:52:32 -05:00
Jacob Heider
33451da01b +pueue 2023-11-28 19:07:48 -05:00
Jacob Heider
3529f13ebf +eureka 2023-11-28 19:07:48 -05:00
Jacob Heider
e8430a2496 +cicada 2023-11-28 19:07:48 -05:00
Jacob Heider
62656c2e6d +fselect 2023-11-28 19:07:48 -05:00
Jacob Heider
e90482eb60 +diskonaut 2023-11-28 19:07:48 -05:00
Jacob Heider
2590011140 +ddh 2023-11-28 19:07:48 -05:00
Jacob Heider
259570857e +bartib 2023-11-28 19:07:48 -05:00
Jacob Heider
8b9d72b55b +tiny 2023-11-28 19:07:48 -05:00
Jacob Heider
2d7ce202cb +fend 2023-11-28 19:07:48 -05:00
Max Howell
01f9ebdf44
rename scripthub to mash 2023-11-28 18:54:26 -05:00
Jacob Heider
b87ca3f323
fix(gnupg)
closes #4245
2023-11-28 12:49:05 -05:00
Jacob Heider
856c9e3901 fix(podman)
closes #4229
2023-11-27 17:16:16 -05:00
Jacob Heider
1a7dd41942 +gitql 2023-11-27 13:18:10 -05:00
Johannes Gustafsson
612ff5c2cd
fix turso build (#4221)
* fix turso build

* fix test

interesting that that breaks version setting, but that seems like it's working as intended by the dev?

* no --version in the linux version?

---------

Co-authored-by: Jacob Heider <jacob@pkgx.dev>
2023-11-27 10:53:36 -05:00
Jacob Heider
8e3ecea9e7 fix(snaplet)
closes #4224
2023-11-27 10:37:20 -05:00
Jacob Heider
1253504148 fix(rclone)
closes #4220
2023-11-27 10:19:48 -05:00
Jacob Heider
34edc6eb1d
fix(gti)
closes #4223
2023-11-27 10:16:40 -05:00
Jacob Heider
fbe20f5506
fix(scrcpy)
closes #4216
2023-11-27 10:02:51 -05:00
Max Howell
ce0ca7d30b
I am bad at this 2023-11-25 12:37:30 -05:00
Max Howell
8115bdf153
k hubx 2023-11-25 12:32:46 -05:00
Max Howell
18aec11b11 make gpg relocatable without hacks 2023-11-25 11:34:43 -05:00
Andrew
75071188a5
gtk.org/gtk4 (#4144)
* +

* deps

* Merge branch 'main' of https://github.com/ArionThinker/pantry into new/gtk.org/gtk4

	modified:   projects/gtk.org/gtk4/package.yml
	new file:   projects/gtk.org/gtk4/test.c

* xi & xinerama

* x.org/libpthread-stubs

* -pthread

* wip

* wip

* specific libxml2

---------

Co-authored-by: Jacob Heider <jacob@pkgx.dev>
2023-11-24 19:55:36 -05:00
Jacob Heider
c3c6b1ba01 fix(lapack)
closes #4205
2023-11-24 16:56:54 -05:00
Kevin Chen
e87b7da332
+odigos — Distributed tracing without code changes. (#4200)
* +odigos — Distributed tracing without code changes.

* rebuild
2023-11-24 13:06:51 -05:00
Jacob Heider
6583ea5b7c
fix(pcsc)
closes #4202
2023-11-24 12:14:10 -05:00
Jacob Heider
59223eca9d
somehow, not in env 2023-11-24 00:01:04 -05:00
Jacob Heider
fdbf12161e
fix(pdm) 2023-11-23 23:38:42 -05:00
Jacob Heider
6047323fe1
le sigh 2023-11-23 23:24:11 -05:00
Jacob Heider
639de95e97
actions that can have containers need $GITHUB_WORKSPACE, not ${{ github.workspace }} 2023-11-23 22:47:19 -05:00
Jacob Heider
f6b5174874
fix(php.sudo) 2023-11-23 18:31:50 -05:00
Jacob Heider
431fefd66b add(aws-vault,keychain)
closes #4188
2023-11-23 16:59:13 -05:00
Jacob Heider
02766bfb8d
fix(php) (#4183)
* fix(php)

major version locks; libxml2 <2.12

closes #4172

* ugh
2023-11-23 16:32:34 -05:00
Andrew
049b6c3828 add provides
bin/gitleaks
2023-11-23 11:56:43 -05:00
Tobias Germer
532a11d6d4
fix tilt.dev (#4175)
* fix tilt.dev

* no gcc?

* Revert "no gcc?"

This reverts commit 7981e99ae371a6203da73650585a8df8c079b822.

* should be able to use clang

* CXX too

* maybe this?

* hm

* wip

* let's try gcc, then

* sigh

* lock go version

* go~1.20

* LD: ld.lld

* maybe

* last try

* use ld.gold

* use gcc+ld.gold on linux/aarch64

---------

Co-authored-by: Jacob Heider <jacob@pkgx.dev>
2023-11-22 23:36:08 -05:00
Kevin Chen
b61d448e4e
+dblab — The database client every command line junkie deserves. (#4185)
* +dblab — The database client every command line junkie deserves.

* fix test

* rename
2023-11-22 23:09:34 -05:00
Kevin Chen
0ea460e7fc
+sshx — Fast, collaborative live terminal sharing over the web (#4186)
* +sshx — Fast, collaborative live terminal sharing over the web

* fix test
2023-11-22 23:09:09 -05:00
Jacob Heider
d4f1450a0a add(binutils,gold) 2023-11-22 23:05:01 -05:00
Kevin Chen
ff760941f6
+usql — Universal SQL client (#4184)
* +usql — Universal SQL client

* fix test
2023-11-22 20:12:50 -05:00
Andrew
9e1b6de7db
gitleaks.io (#4181)
* new file:   projects/gitleaks.io/package.yml

* test

* oh
2023-11-22 15:20:55 -05:00
Kevin Chen
57461f2c7b
+heif-converter — Convert HEIC/AVIF images to any format (#4179)
* +heif-converter — Convert HEIC/AVIF images to any format

* better test
2023-11-22 14:08:11 -05:00
Kevin Chen
a44a251288
+cavif — Encoder/converter for AVIF images (#4178)
* +cavif — Encoder/converter for AVIF images

* nasm on x86-64

---------

Co-authored-by: Jacob Heider <jacob@pkgx.dev>
2023-11-22 13:20:00 -05:00
Andrii Riabchenko
1245af6a42 new file: projects/people.redhat.com/sgrubb/libcap-ng/package.yml
new file:   projects/people.redhat.com/sgrubb/libcap-ng/test.c
2023-11-22 13:19:16 -05:00
Andrii Riabchenko
c20baabb1a new file: projects/savannah.nongnu.org/attr/package.yml 2023-11-22 13:18:40 -05:00
Max Howell
2c4fedb117 fix whisper.cpp metal; remove helpers
Trying to standardize on huggingface-cli downloads the models and ScriptHub scripts or endpoints make use of that.
2023-11-22 07:06:56 -05:00
Nick Hehr
702c0e236a
+zrok (#4164)
* feat: add zrok

* cleanup

* less stringent build deps

---------

Co-authored-by: Jacob Heider <jacob@pkgx.dev>
2023-11-22 07:06:39 -05:00
Max Howell
b5f4aa1b4c
npx; Fixes #4160 (#4162) 2023-11-22 07:05:52 -05:00
Jacob Heider
9855babea4
fix(qemu7)
closes #4166
2023-11-21 18:53:42 -05:00
Jacob Heider
faa75d4a68 fix(mariadb)
closes #4157
closes #4158
2023-11-21 17:18:35 -05:00
Max Howell
974021d239
+huggingface-cli (#4163) 2023-11-21 15:22:13 -05:00
Max Howell
309b23a27d
who disabled force push and why? 2023-11-21 08:22:34 -05:00
Max Howell
41959997b5
how come I can commit merge annotations? 2023-11-21 08:21:26 -05:00
Max Howell
c1e0efc929
deps on * considered harmful 2023-11-21 08:08:51 -05:00
Jacob Heider
495dbaa1d9
add(gpg,editline)
maybe?
2023-11-20 19:58:30 -05:00
Andrew
7abfa33955
freedesktop.org/poppler-qt5 (#3745)
* new file:   projects/freedesktop.org/poppler/lorem.pdf
	new file:   projects/freedesktop.org/poppler/package.yml

* renaming for convenience

* wip

* wip

* clang-format

* wip

* wip

* wip

* ok let's go

* gcc???

* we should stop shipping `as` with gcc...

* sigh

* ew

* bug in nspr; lock versions; use clang; clean up deps

* clang-format for darwin

* let's not

---------

Co-authored-by: Jacob Heider <jacob@pkgx.dev>
2023-11-20 18:40:10 -05:00
Jacob Heider
3572a04c7f
fix(gpg)
maybe. hopefully.
2023-11-20 17:52:56 -05:00
Andrew
f52badaf80
libproxy.github.io/libproxy (#3513)
* new file:   projects/libproxy.github.io/libproxy/package.yml

* display-name

* curl

* maybe

* llvm

* wip

* wip

* add gcc

* llvm

* include -lm on linux

* maybe it's duktape that needs libm

---------

Co-authored-by: Jacob Heider <jacob@pkgx.dev>
2023-11-20 15:54:55 -05:00
Markus Zoppelt
97ed30fa21
add age-plugin-yubikey (#4111)
* +age-plugin-yubikey

* pcsc-lite is available!

* libpcsc is runtime

---------

Co-authored-by: Jacob Heider <jacob@pkgx.dev>
2023-11-20 15:31:52 -05:00
Jacob Heider
0e17ba9480 add(protoc-gen-jsonschema)
closes #4135
2023-11-20 15:26:21 -05:00
Jacob Heider
b62313094a add(numbat) 2023-11-20 15:20:14 -05:00
Markus Zoppelt
2b8ed46ab5
add pcsc-lite (#4133)
* +pcsc-lite

* rename and fix version matcher

* clean up and explicit version

* remove broken comment

* add `flex`

* libudev

* pod2man

* darwin --disable-libsystemd

---------

Co-authored-by: Jacob Heider <jacob@pkgx.dev>
2023-11-20 14:54:14 -05:00
Jacob Heider
6e81ec6f46 redis_tui 2023-11-20 14:16:50 -05:00
Jacob Heider
89585ceac7
add(cemetery-escape) 2023-11-20 14:09:37 -05:00
Vc
8c8fc7dbfc
+mupdf (#4126)
* +mupdf

mupdf.com

* +mupdf.com

* Update projects/mupdf.com/package.yml

Co-authored-by: Markus Zoppelt <markus@zoppelt.net>

* Update package.yml

* Update package.yml

darwin  test passed

* Update package.yml

darwin  test

* Update package.yml

* Update package.yml

* fix build

* remove runtime '*' deps; add openssl^1.1

* fix and extend tests

* and add test file

---------

Co-authored-by: Markus Zoppelt <markus@zoppelt.net>
Co-authored-by: Jacob Heider <jacob@pkgx.dev>
2023-11-20 14:00:09 -05:00
Jacob Heider
4ade937bdd
add(redis_tui) 2023-11-20 13:53:38 -05:00
Jacob Heider
e99849d878 fix(scons)
closes #4136
2023-11-20 12:49:55 -05:00
Jacob Heider
ffe947fd03 add(ffmpeg,ffplay)
closes #4134
2023-11-20 12:49:36 -05:00
dong.huo
c40a42050b wkentaro/gdown 2023-11-20 12:18:30 -05:00
Max Howell
6bd5cea037
we're going with shx 2023-11-20 11:19:26 -05:00
Andrew
062ae13b44
sass-lang.com/sassc (#4130)
* new file:   projects/sass-lang.com/sassc/package.yml
	new file:   projects/sass-lang.com/sassc/test.scss

* libsass ver
2023-11-20 10:09:33 -05:00
Markus Zoppelt
480a147bf7 +portfolio_rs 2023-11-20 10:08:00 -05:00
Max Howell
db1d9a80f9
Needs curl too; any bash is fine, it's not dylib 2023-11-19 16:00:20 -05:00
Max Howell
68b33ed2c5 +shub 2023-11-19 14:38:45 -05:00
Kevin Chen
314d23805f +grpcurl — Like cURL, but for gRPC: CLI for interacting with gRPC servers 2023-11-19 13:56:05 -05:00
Markus Zoppelt
bb015fae08 +minisign 2023-11-19 13:19:48 -05:00
Andrii Riabchenko
4da91634f7 new file: projects/sass-lang.com/libsass/package.yml
new file:   projects/sass-lang.com/libsass/test.c
2023-11-19 00:03:05 -05:00
Kevin Chen
7fdd2b4d17
+didyoumean -- A CLI spelling corrector for when you're unsure (#4119)
* +didyoumean -- A CLI spelling corrector for when you're unsure

* add xcb for linux

* reqs openssl

* aw, no static linkage

---------

Co-authored-by: Jacob Heider <jacob@pkgx.dev>
2023-11-18 16:26:16 -05:00
Fredrik Averpil
fb3e0f2ac1
Improve git subcommand detection (#4121)
* refactor: improve git subcommand detection

* fix: remove redundant case
2023-11-18 16:11:49 -05:00
Jacob Heider
6bd1cee2f3 fix(pygments)
closes #4113
2023-11-18 16:11:25 -05:00
Kevin Chen
bfe3e5cf52 +adr-tools — Command-line tools for working with Architecture Decision Records 2023-11-18 15:50:26 -05:00
Kevin Chen
1cce5548e9 +genact -- A nonsense activity generator 2023-11-18 15:49:25 -05:00
Kevin Chen
2f1ce82c47 +spacer -- CLI tool to insert spacers when command output stops 2023-11-18 15:47:16 -05:00
Markus Zoppelt
066892a193 +air 2023-11-18 15:46:22 -05:00
Kevin Chen
a47af95d71 +clog -- Changelog Generator 2023-11-18 15:45:17 -05:00
Andrew
7bf675f162
gnome.org/json-glib (#4097)
* new file:   projects/gnome.org/json-glib/package.yml
	new file:   projects/gnome.org/json-glib/test.c

* wip

* wip
2023-11-18 15:39:01 -05:00
Markus Zoppelt
8088ff301c +reattach-to-user-namespace 2023-11-18 09:15:26 -05:00
Markus Zoppelt
1d3a6c250f +restic 2023-11-18 07:01:11 -05:00
Jacob Heider
9ab0a9dc8d fix(solana)
closes #4107
2023-11-17 18:25:41 -05:00
Markus Zoppelt
bd2da12fbb
add(age, age-keygen) (#4099)
* add(age, age-keygen)

* buildmode=pie

* i always mess up yaml with the web editor

---------

Co-authored-by: Jacob Heider <jacob@pkgx.dev>
2023-11-17 15:09:39 -05:00
Jacob Heider
60d3d1dfec fix(gnupg)
don't include a gpg.conf so our shim can make its own.
2023-11-17 14:43:36 -05:00
tannevaled
75b54281e9 +acorn.io/acorn-cli 2023-11-17 13:05:46 -05:00
tannevaled
998471a0c2
+cloudfoundry.org/cf-cli (#4103)
* +cloudfoundry.org/cf-cli

* fix osx target name

* try to fix target not found error

* try to fix target not found error
2023-11-17 12:09:24 -05:00
Andrew
ba54f0718a
libsoup.org (#4058)
* new file:   projects/gnome.org/libsoup/package.yml
	new file:   projects/gnome.org/libsoup/test.c

* maybe gcc

* test flags

* modified:   projects/gnome.org/libsoup/test.c

* let's print error msg

* openssl

* SOUP_SSL_STRICT

* .

* +curl.se/ca-certs

* deps

* .

* modified:   projects/gnome.org/libsoup/package.yml

* rename & test

---------

Co-authored-by: Jacob Heider <jacob@pkgx.dev>
2023-11-17 12:07:39 -05:00
Jacob Heider
0d86d4eac8
fix(xcbeautify)
closes #4096
2023-11-16 22:17:34 -05:00
Jacob Heider
fbdf63edf9 fix(colima)
closes #4093
2023-11-16 18:26:32 -05:00
Jacob Heider
2ac8a2bac4 fix(rust)
closes #4089
2023-11-16 15:09:09 -05:00
Jacob Heider
f2e74c50fa fix(libxml2)
closes #4088
2023-11-16 14:14:16 -05:00
Max Howell
cc6e9e1142
unicode * is toxic (#4049)
* unicode * is toxic

* try proper clang settings

---------

Co-authored-by: Jacob Heider <jacob@pkgx.dev>
2023-11-15 15:04:53 -05:00
Jacob Heider
783ad9fa2e +rusty-kaspa
ref: https://github.com/pkgxdev/pantry/pull/4068#issuecomment-1811702616
2023-11-14 23:21:33 -05:00
Jacob Heider
4b85e66fea fix(gcrypt)
not building shared on linux
2023-11-14 19:41:46 -05:00
Jacob Heider
2a02f0bedc fix(gcrypt)
closes #4065
2023-11-14 16:35:12 -05:00
Jacob Heider
1a2ea66257
fix(yarn)
closes #4069
2023-11-14 15:31:37 -05:00
Jacob Heider
a741b0db48 +kaspa-miner 2023-11-14 15:23:32 -05:00
Jacob Heider
4db62733d5 +kaspad 2023-11-14 15:23:32 -05:00
Jacob Heider
ec80f51fa5
fix(yarn)
closes #3156
closes #3761
closes #3885
closes #4062
2023-11-14 15:07:57 -05:00
Jacob Heider
fc48863ecf
fix(git)
this prevents our shim from calling pkgx for `git -C . status`, blowing up prompt responsiveness.

ref: https://github.com/pkgxdev/pkgx/issues/784
2023-11-14 14:31:33 -05:00
Jacob Heider
9439495304
fix(rubygems)
closes #4022
2023-11-13 13:44:01 -05:00
Jacob Heider
bd209587c6 fix(openblas)
closes #4056
2023-11-13 13:33:04 -05:00
Jacob Heider
9158d2565e
fix(vala)
closes #4054
2023-11-13 10:06:50 -05:00
Jacob Heider
55623ba686
fix(openblas)
closes #4051
2023-11-13 10:04:41 -05:00
Jacob Heider
4b29c8af7f
fix(tflint)
closes #4048
2023-11-13 10:02:45 -05:00
Jacob Heider
5c666195c6
fix(libgeos)
closes #4038
closes #4039
2023-11-13 09:55:42 -05:00
Andrew
4ea6604e00
musepack.net (#4050)
* Create package.yml

* LDFLAGS

* wip
2023-11-13 09:52:47 -05:00
Andrii Riabchenko
2281d05cba new file: projects/rockdaboot.github.io/libpsl/package.yml
new file:   projects/rockdaboot.github.io/libpsl/test.c
2023-11-12 12:42:27 -05:00
Andrew
e128d80d29
musepack.net/libcuefile (#4041)
* new file:   projects/musepack.net/libcuefile/package.yml
	new file:   projects/musepack.net/libcuefile/test.c

* CFLAGS
2023-11-12 12:38:06 -05:00
Andrii Riabchenko
e2f33fe988 new file: projects/musepack.net/libreplaygain/package.yml
new file:   projects/musepack.net/libreplaygain/test.c
2023-11-12 12:37:03 -05:00
Andrii Riabchenko
bc9688caf1 new file: projects/taglib.org/package.yml 2023-11-12 12:36:04 -05:00
Andrew
7a01ee4e0e
cisco.com/libsrtp (#4044)
* new file:   projects/cisco.com/libsrtp/package.yml

* openssl v1
2023-11-12 12:34:45 -05:00
Andrii Riabchenko
fea60a18b6 new file: projects/github.com/sctplab/usrsctp/package.yml
new file:   projects/github.com/sctplab/usrsctp/test.c
2023-11-12 12:32:46 -05:00
Andrew
31907e1c65
xiph.org/libshout (#3971)
* new file:   projects/xiph.org/libshout/package.yml
	new file:   projects/xiph.org/libshout/test.c

* libs?

* ldflags

* openssl v1
2023-11-12 12:31:33 -05:00
Jacob Heider
f71b32abe2
fix bottling gnupg 2023-11-11 22:30:31 -05:00
Jacob Heider
b0070b090f
fix shim in bottle 2023-11-11 22:01:18 -05:00
Jacob Heider
fc9bc5d47f fix(gpg) 2023-11-11 21:58:36 -05:00
Jacob Heider
5d27c7e5fe
ensure we get the deps for this 2023-11-11 21:25:20 -05:00
Jacob Heider
5745f786da
couple of shim fixes 2023-11-11 21:21:28 -05:00
Jacob Heider
7bb3342d56
oops 2023-11-11 20:29:47 -05:00
Jacob Heider
18086acb4e
can't bottle gpg since it gets in the pkgx tree and must match arch/plat 2023-11-11 19:29:02 -05:00
Jacob Heider
429ca42292
gpg shim needed exec privs 2023-11-11 19:00:01 -05:00
Andrew
fec72e04a0
gpg fix (#3996)
* fix

* set env & run gpg-agent

* wip

* wip

* wip

* .

* wip

* wip

* final

* final...

* gpg-agent should auto-start

* try with entrypoint

* .

* .

* wip

* wip

* wip

* .

* wip

* .

* omg :D

* .

* oops

* this is some kind of horror...

* .

---------

Co-authored-by: Jacob Heider <jacob@pkgx.dev>
2023-11-11 18:34:33 -05:00
Max Howell
53bc78474b
de-namespace image magick headers (#4031)
Refs https://github.com/pkgxdev/pantry/issues/4030
2023-11-11 14:35:22 -05:00
Tobias
6ed2ee6b07 +mailpit.axllent.org 2023-11-10 15:38:49 -05:00
Jacob Heider
3bbb8dc4e0 fix(bash)
closes #4018
2023-11-09 17:44:53 -05:00
Jacob Heider
18c5559f1c
sigh 2023-11-09 16:29:54 -05:00
Jacob Heider
4d305051cc
fix(ni)[1] 2023-11-09 16:26:51 -05:00
Jacob Heider
1c9937b6e9
fix(ni)
closes #4017
2023-11-09 16:19:40 -05:00
Jacob Heider
81f2dae6b2 fix(openinterpreter)
closes #4011
2023-11-09 14:16:17 -05:00
Jacob Heider
571f9df20e fix(helm)
closes #3998
2023-11-08 18:31:15 -05:00
Jacob Heider
d0124bf5e9 fix(circleci)
closes #3999
2023-11-08 18:27:18 -05:00
Jacob Heider
cbd077e5dc fix(minikube)
closes #4003
2023-11-08 17:21:23 -05:00
Andrii Riabchenko
befe918ef3 rename pinentry.yml => pinentry/package.yml 2023-11-08 16:20:06 -05:00
Jacob Heider
c592909465 fix(utfcpp)
closes #3957
closes #3884
2023-11-07 18:48:16 -05:00
Jacob Heider
14e08fad8c add(colima,linux) 2023-11-07 16:31:00 -05:00
Jacob Heider
90e1365c01 add(podman,linux) 2023-11-07 16:05:16 -05:00
Jacob Heider
709c3d76ed add(lima,linux) 2023-11-07 15:57:13 -05:00
Jacob Heider
ea373b05bf fix(zellij)
reqs: perl and openssl to build openssl
2023-11-07 15:41:58 -05:00
Jacob Heider
f6034632f7 this should work 2023-11-07 15:02:28 -05:00
Jacob Heider
0541068b8b fix(whisper.cpp)
closes #3981
2023-11-07 14:50:23 -05:00
Jacob Heider
76c60ccaf6
fix(zellij)
closes #3979
2023-11-07 14:47:34 -05:00
Tobias Germer
efc12aca61
+linkerd.io/linkerd2 (#3982)
* +linkerd.io/linkerd2

* +linkerd.io/linkerd2 -- build directly

* Revert "+linkerd.io/linkerd2 -- build directly"

This reverts commit 342257cd1388348255620324c9dfd7e07b2dddc7.

* +linkerd.io/linkerd2 -- fix platform variable; add CI_FORCE_CLEAN
2023-11-07 14:45:48 -05:00
Jacob Heider
339412ad00
fix(faad2)
closes #3980
2023-11-07 14:31:54 -05:00
Jacob Heider
24c2a031ac
fix(digger)
closes #3983
2023-11-07 14:12:32 -05:00
Jacob Heider
cc09719032
fix(gdal) (#3946)
* fix(gdal)

closes #3945

can't have api drift

fix(arrow)

closes #3914

annoyinggggg

i think the extract is failing, even though it thinks it's not...

wip

wip

wip

it's not cmake, right?

can we trace it?

wip

wip

wip

wip

debugging cmake

i'm suspicious

* Update package.yml
2023-11-06 21:37:53 -05:00
Jacob Heider
051bc14905 fix(arrow)
cmake tar command seems not to like our build paths

closes #3914
closes #3960
2023-11-06 19:54:30 -05:00
Josh Phillips
82256158cc
+snaplet.dev/cli (#3973)
* initial commit

* fix a couple errors

* remove platform restriction; update node versions; better test

---------

Co-authored-by: Jacob Heider <jacob@pkgx.dev>
2023-11-06 16:50:28 -05:00
James Reynolds
5a1aae1a53
Remove jupyter notebook shim (#3965)
* Remove jupyter notebook shim

* might as well keep it for <4

---------

Co-authored-by: James Reynolds <magnsuviri@me.com>
Co-authored-by: Jacob Heider <jacob@pkgx.dev>
2023-11-06 16:49:00 -05:00
tannevaled
5fce350be3
Qemu (make it work on linux) (#3963)
* make it work on linux

* wait for apt lock

* wait for apt lock

* remove OS dependencies

* clean up

---------

Co-authored-by: Jacob Heider <jacob@pkgx.dev>
2023-11-06 14:43:56 -05:00
Andrii Riabchenko
e9780a8060 new file: projects/sourceforge.net/opencore-amr/package.yml
new file:   projects/sourceforge.net/opencore-amr/test.wav
2023-11-06 12:59:12 -05:00
Andrii Riabchenko
9e827736bd new file: projects/sourceforge.net/faad2/package.yml 2023-11-06 12:58:41 -05:00
Andrii Riabchenko
4e738c9a36 new file: projects/sourceforge.net/faac/package.yml
new file:   projects/sourceforge.net/faac/test.mp3
2023-11-06 12:57:56 -05:00
Andrew
dec3fa79a8
gnome.org/glib-networking (#3959)
* new file:   projects/gnome.org/glib-networking/gtls-test.c
	new file:   projects/gnome.org/glib-networking/package.yml

* GIO_MODULE_DIR
2023-11-06 12:53:19 -05:00
Jacob Heider
c7a337c546 add(ffmpeg,mp3)
closes #3966
2023-11-06 12:52:43 -05:00
Andrew
0a87077413
wpewebkit.org/wpebackend-fdo (#3964)
* new file:   projects/wpewebkit.org/wpebackend-fdo/package.yml

* modified:   projects/wpewebkit.org/wpebackend-fdo/package.yml
	new file:   projects/wpewebkit.org/wpebackend-fdo/wpe-fdo-test.c
2023-11-05 14:38:24 -05:00
Kevin Chen
3c81c9d065 +pscale -- Planetscale CLI 2023-11-05 14:35:20 -05:00
Kevin Chen
e5ca06631b
+tilt -- A toolkit for fixing the pains of microservice development (#3961)
* +tilt -- A toolkit for fixing the pains of microservice development

* fix test
2023-11-05 14:34:45 -05:00
James Reynolds
30b1086413
Switch tart.run to vendored binary with non-OSS license so that we can get --net-bridged (#3952)
* Switch tart.run to vendored binary with non-OSS license so that we can get ----net-bridged

* simpler distribution

---------

Co-authored-by: James Reynolds <magnsuviri@me.com>
Co-authored-by: Jacob Heider <jacob@pkgx.dev>
2023-11-04 16:25:41 -04:00
Andrew
6bcc093fc1
wpewebkit.org/libwpe (#3958)
* new file:   projects/wpewebkit.org/libwpe/package.yml
	new file:   projects/wpewebkit.org/libwpe/wpe-test.c

* +make

* fix includes

---------

Co-authored-by: Jacob Heider <jacob@pkgx.dev>
2023-11-04 16:17:32 -04:00
Andrew
abb50e27a6
lxml.de (#3956)
* new file:   projects/lxml.de/package.yml

* env
2023-11-04 15:43:12 -04:00
Andrew
2cc0602c12
gnome.org/libsecret (#3955)
* new file:   projects/gnome.org/libsecret/package.yml
	new file:   projects/gnome.org/libsecret/test.c

* gtk

* +google.com/googletest

* env
2023-11-04 15:42:37 -04:00
Jacob Heider
069703a0bd
fix(ny)
closes #3953
2023-11-04 01:04:48 -04:00
James Reynolds
9bc3a73c01
+github.com/moretension/duti (#3950)
* +github.com/moretension/duti

* +github.com/moretension/duti fix test

---------

Co-authored-by: James Reynolds <magnsuviri@me.com>
2023-11-03 18:54:32 -04:00
Andrew
e63ecd1cae
google.com/woff2 (#3939)
* new file:   projects/google.com/woff2/package.yml

* gcc in runtime

* +file
2023-11-03 18:53:41 -04:00
Jacob Heider
f05ec073db
fix(elfutils) (#3949)
* fix(elfutils)

closes #3948

* -Wno-error
2023-11-03 18:52:55 -04:00
Jacob Heider
580b647bd3
fix(php.net)
ref: https://github.com/orgs/pkgxdev/discussions/839#discussioncomment-7463911
2023-11-03 13:12:37 -04:00
Jacob Heider
2ced37bd77
fix(ghostscript) (#3936)
* fix(ghostscript)

closes #3920

* linux-aarch64 doesn't like -mfpu=neon

* configure too
2023-11-02 20:21:08 -04:00
Jacob Heider
49deae89c5 add(llvm, libllvm)
compile libLLVM.{dylib,so}. needed for apache.org/arrow

ref: #3914
2023-11-02 18:35:40 -04:00
Jacob Heider
26085db249 fix(scrcpy)
closes #3922
2023-11-02 15:32:03 -04:00
Jacob Heider
fce85c334c fix(podman)
closes #3906
2023-11-02 15:31:51 -04:00
Jacob Heider
30ee25c36f
fix(kotlin)
closes #3916
2023-11-02 14:44:31 -04:00
Max Howell
79006687f7
moved indexing to www 2023-11-02 14:10:39 -04:00
Jacob Torrey
89d42f0cfc Cap python to less than 3.12 2023-11-02 00:33:42 -04:00
Jacob Heider
3adaa94a1f fix(llama.cpp)
closes #3915
closes #3917
closes #3919
closes #3923
closes #3924
closes #3926
closes #3927
closes #3928
closes #3929
closes #3931
2023-11-01 23:19:54 -04:00
Jacob Heider
859607780e
fix(git-town)
closes #3930
2023-11-01 23:04:15 -04:00
Andrew
5fba973743
apache.org/zookeeper (#3726)
* new file:   projects/apache.org/zookeeper/README.md
new file:   projects/apache.org/zookeeper/package.yml

* linux fix

* wip

* wip

* killall

* modified:   projects/apache.org/zookeeper/package.yml

* default config
2023-11-01 13:24:47 -04:00
Jacob Heider
f659a2b291 add(php, pear)
fixes https://github.com/orgs/pkgxdev/discussions/839
2023-10-31 23:33:09 -04:00
Jacob Torrey
e3ea4ee44e
+(opencanaryd) (#3898)
* +(opencanaryd)

Signed-off-by: Jacob Torrey <jacob@thinkst.com>

* Improve packaging and documentation for opencanary

Signed-off-by: Jacob Torrey <jacob@thinkst.com>

* Move to a more idiomatic, version-agnostic packaging

Signed-off-by: Jacob Torrey <jacob@thinkst.com>

* Trying to diagnose aarch64 build issue

Signed-off-by: Jacob Torrey <jacob@thinkst.com>

* Add libffi to the build deps

Signed-off-by: Jacob Torrey <jacob@thinkst.com>

* Bump to python 3.8

Signed-off-by: Jacob Torrey <jacob@thinkst.com>

* Bump to python 3.9

Signed-off-by: Jacob Torrey <jacob@thinkst.com>

* Reverting to the previously building version

Signed-off-by: Jacob Torrey <jacob@thinkst.com>

---------

Signed-off-by: Jacob Torrey <jacob@thinkst.com>
2023-10-31 19:13:31 -04:00
Jacob Heider
2a7cf32727
Revert "add(php, pear)"
This reverts commit 87ca61ff64.
2023-10-31 19:08:28 -04:00
Jacob Heider
87ca61ff64
add(php, pear)
fixes https://github.com/orgs/pkgxdev/discussions/839
2023-10-31 19:06:30 -04:00
Max Howell
79268fb0bf
add some display-names 2023-10-31 15:48:06 -04:00
Max Howell
4413caa50b
undo yolo squash 2023-10-31 15:21:52 -04:00
Max Howell
0196e1a48c
fix indexer (#3907) 2023-10-31 15:16:49 -04:00
Jacob Heider
6f33f35333 fix(openmp)
closes #3903
2023-10-31 15:02:53 -04:00
Kishan B
1308e6ce78
Add trufflehog command (#3902)
* Add trufflehog command to pantry

* Search for an exact string instead of a regex pattern

* Fix the test by piping stderr into stdout

* Fix audit: Move trufflehog cli to trufflehog directory

* Fix audit: Rename to use the domain of trufflehog
2023-10-31 14:36:53 -04:00
Max Howell
b3e312839a
ci/cd work in prod ftw 2023-10-31 13:12:09 -04:00
Max Howell
959ed9cda4
I suck 2023-10-31 13:09:36 -04:00
Max Howell
0719b3e8e4
add labels like “node”, “python” etc. 2023-10-31 13:09:05 -04:00
Andrii Riabchenko
0d356a783a new file: projects/github.com/edenhill/kcat/package.yml 2023-10-31 13:07:38 -04:00
Max Howell
b2611e7df7
Have git shim sync if necessary 2023-10-31 10:41:13 -04:00
Max Howell
7f51d21305
Only run cd for changes in projects folder 2023-10-31 10:41:04 -04:00
Max Howell
a491c8aa54
Fix indexer 2023-10-31 10:40:55 -04:00
Max Howell
a4fe439bf3
index pkgs to gh-pages 2023-10-31 08:39:33 -04:00
Kevin Chen
f540b6a4f4 +git-chglog -- CHANGELOG generator implemented in Go (Golang). 2023-10-31 00:23:24 -04:00
Jacob Heider
427ea93596 fix(unicode) 2023-10-31 00:22:19 -04:00
Jacob Heider
5a26c1f7d4
fix(mvfst) (#3899)
* fix(mvfst)

closes #3896

* 🎵i hate everything...🎶
2023-10-30 20:42:18 -04:00
Andrii Riabchenko
428641dedc new file: projects/github.com/confluentinc/libserdes/package.yml
new file:   projects/github.com/confluentinc/libserdes/test.c
2023-10-30 18:33:51 -04:00
Kevin Chen
d804fec5ad +eb -- Run commands with exponential backoff 2023-10-30 13:33:26 -04:00
Andrew
ecefa879ef
lloyd.github.io/yajl (#3893)
* new file:   projects/lloyd.github.io/yajl/package.yml
	new file:   projects/lloyd.github.io/yajl/test.json

* oops
2023-10-30 10:01:58 -04:00
Andrii Riabchenko
0371d6dd5a new file: projects/apache.org/avro/package.yml
new file:   projects/apache.org/avro/quickstop.c
2023-10-30 10:00:59 -04:00
uesyn
bdeaf8ae49 Add minio/mc 2023-10-29 12:24:20 -04:00
Jacob Heider
8c8ea44e01
fix(git-cliff)
closes #3891
2023-10-29 12:22:18 -04:00
Jacob Heider
05d70ebd26
+raccoin (#3886)
* +raccoin

* Ld and make

* Typo

* fix test
2023-10-28 22:48:31 -04:00
Jacob Heider
bdfebb7932
fix(cointop)
closes #3883
2023-10-28 13:17:58 -04:00
uesyn
d24d0dc3c0
krew (#3882)
* Add krew

* Add runtime dependencies

* remove redundant dep

---------

Co-authored-by: Jacob Heider <jacob@pkgx.dev>
2023-10-28 11:13:07 -04:00
Andrew
bc67c75290
wxwidgets.org (#3874)
* new file:   projects/wxwidgets.org/package.yml

* llvm

* llvm <17, debug test

* fix wx-config symlinks

* remove debugging

---------

Co-authored-by: Jacob Heider <jacob@pkgx.dev>
2023-10-28 11:11:35 -04:00
Max Howell
2af07cc44b bottle on github infra 2023-10-28 11:01:15 -04:00
Max Howell
635af4bcae
Fix terraform version reporting 2023-10-28 06:26:57 -04:00
Max Howell
2bbb1b578f
sure, tfenv provides terraform, but only strictly
in practice it doesn’t it provides a tool to control terraform.io
2023-10-28 06:11:42 -04:00
Jacob Heider
8c9e9b469f fix(pandoc)
closes #3876
2023-10-28 03:29:22 -04:00
uesyn
1e1786b18a
docker-credential-helper-ecr (#3879)
* Add docker-credential-helper-ecr

* add git to dependencies
2023-10-28 03:06:31 -04:00
Jacob Heider
2b62f93a25 fix(haskell) 2023-10-28 01:26:31 -04:00
Andrii Riabchenko
fb2d01d6f0 new file: projects/x.org/xauth/package.yml 2023-10-27 18:39:03 -04:00
Andrii Riabchenko
1851396e87 new file: projects/x.org/applewm/package.yml
new file:   projects/x.org/applewm/test.c
2023-10-27 18:38:41 -04:00
Andrii Riabchenko
cec08444bf +llvm 2023-10-27 18:38:20 -04:00
Andrew
a197d32ded
gtk.org/gtk+3 (#3493)
* +

* rename

* +x.org/xi

* deps

* +at-spi2-atk

* -Dmedia=none because we haven't gstreamer-player.

* +cups for linux

* wip

* wip

* wip

* quartz

* hardcode version like homebrew
2023-10-27 18:18:23 -04:00
Jacob Heider
9202ede963
fix(epoxy)[1]
https://github.com/pkgxdev/pantry/pull/3493#issuecomment-1783499173
2023-10-27 17:02:11 -04:00
Jacob Heider
fc12d035ec
fix(epoxy)
flatten includes
2023-10-27 16:45:46 -04:00
Jacob Heider
e190b57539 fix(openjdk) 2023-10-27 15:50:56 -04:00
Jacob Torrey
64305b2c0f
add(thinkst/zippy) (#3869)
Signed-off-by: Jacob Torrey <jacob@thinkst.com>
2023-10-27 15:00:54 -04:00
Jacob Heider
35c645e537
fix(encore)
closes #3866
2023-10-27 13:21:27 -04:00
Jacob Heider
b7413e1349
add interprets: for java
closes https://github.com/pkgxdev/pkgx/issues/840
2023-10-27 13:12:18 -04:00
uesyn
596d0c7248 Add ghq 2023-10-27 13:02:36 -04:00
uesyn
2221652623 Add kubebuilder 2023-10-27 13:02:05 -04:00
uesyn
3f5f7ad521 Add opa 2023-10-27 12:59:07 -04:00
uesyn
468ee034f9 Add conftest 2023-10-27 12:58:46 -04:00
uesyn
d41fa2a739 Add github.com/stern/stern 2023-10-27 12:58:11 -04:00
Andrii Riabchenko
d059f16e10 new file: projects/min.io/config.json
new file:   projects/min.io/package.yml
2023-10-27 12:57:21 -04:00
Andrew
1f5cc45023
libepoxy (add freeglut) (#3867) 2023-10-27 12:32:44 -04:00
Jacob Heider
38dcc62bdc fix(php)
closes #3819
closes #3818

wip

lolwip

wip

wip

i forgot how these stack

_Nullable is clang, not gcc...
2023-10-26 23:38:14 -04:00
Tobias Germer
8360279400
+kluctl.io -- Kluctl is the missing glue to put together large Kubernetes deployments (#3849)
* +kluctl.io -- Kluctl is the missing glue to put together large Kubernetes deployments

* +kluctl.io -- add missing npm dependency
2023-10-26 20:03:50 -04:00
Jacob Heider
4171f6d6c1 fix(docker)
closes #3848
2023-10-26 20:02:33 -04:00
Jacob Heider
03d14553b3
fix(prql) 2023-10-26 17:34:00 -04:00
Max Howell
a5a1bd7b12
Use recommended model 2023-10-26 14:29:00 -04:00
Andrew
2277aacc46
freedesktop.org/at-spi2-atk (#3843)
* new file:   projects/freedesktop.org/at-spi2-atk/package.yml
	new file:   projects/freedesktop.org/at-spi2-atk/test.c

* fix revision

* +git

* linux llvm
2023-10-26 13:00:07 -04:00
uesyn
313a213839 fix ncurses to build terminfo db 2023-10-26 12:30:01 -04:00
Max Howell
a40a0d8fc8
fix llama.cpp model download 2023-10-26 08:13:43 -04:00
James Reynolds
2b06942c62
GitHub.com/ggerganov/llama.cpp update (#3696)
* llama.cpp, github version instead of hardcoded version
* llama.cpp, check if model is specified, if yes, run it, if not, then download model
* Use entrypoint for custom llama.cpp invocation
* `llama.cpp` is just raw executable. This I think is our new pattern.
* To run chat use the entrypoint: `pkgx +brewkit -- run llama.cpp`

Co-authored-by: James Reynolds <magnsuviri@me.com>
Co-authored-by: Max Howell <mxcl@me.com>
2023-10-26 07:24:04 -04:00
Jacob Heider
d3ba600cd5
fix(p11-kit) 2023-10-26 04:14:57 -04:00
Jacob Heider
cbbee7f718
fix(terraform)
closes #3836
closes #3837
closes #3838
closes #3839
2023-10-26 04:10:21 -04:00
Jacob Heider
83627e7d46 fix(gpgme)
closes #3823

wip

wip

wip

wip

wip
2023-10-25 22:32:58 -04:00
Jacob Heider
9f59483405
fix(helix-editor) (#3830)
* fix(helix-editor)

* wip

* wip

* wip
2023-10-25 17:58:26 -04:00
Jacob Heider
0771653400
fix(librdkafka) (#3829)
* fix(librdkafka)

* wip

* wip

* wip
2023-10-25 17:51:07 -04:00
Jacob Torrey
84dfa483ee
Initial packaging of asciinema (#3832)
* Initial packaging of asciinema

Signed-off-by: Jacob Torrey <jacob@thinkst.com>

* Removed duplicated deps in test

Signed-off-by: Jacob Torrey <jacob@thinkst.com>

* Rename to the canonical asciinema.org for the main package

Signed-off-by: Jacob Torrey <jacob@thinkst.com>

---------

Signed-off-by: Jacob Torrey <jacob@thinkst.com>
2023-10-25 17:50:42 -04:00
Jacob Torrey
1d6ef49102 +asciinema.org/agg
Signed-off-by: Jacob Torrey <jacob@thinkst.com>
2023-10-25 17:50:22 -04:00
Jacob Heider
0bbc0b350c
fix(terraform) 2023-10-25 12:59:50 -04:00
Jacob Heider
1ed5310b2a
fix(emacs)[1]
closes #3820
2023-10-25 00:25:14 -04:00
Jacob Heider
97e44314cb
fix(emacs)
ref: #2141
2023-10-24 20:19:00 -04:00
Jacob Heider
c828b9c191
fix(php) 2023-10-24 19:58:11 -04:00
Jacob Heider
a4f8e37825
fix(aws-sdk-cpp) (#3752)
* fix(aws-sdk-cpp)

closes #3751
closes #3794
closes #3816

wip

wip

* leftover :(
2023-10-24 19:45:26 -04:00
Jacob Heider
bcec0e48d6
fix(pipenv) 2023-10-24 19:23:17 -04:00
Jacob Heider
1c318a377c
fix(edgedb) 2023-10-24 19:10:04 -04:00
Kevin Chen
618e2a22af
+govulncheck - Go vulnerability checker (#3805)
* +govulncheck - Go vulnerability checker

* add test

---------

Co-authored-by: Jacob Heider <jacob@pkgx.dev>
2023-10-24 18:30:23 -04:00
Jacob Heider
9f2d4662d2 fix(openssl^3)
closes #3802
closes #3803
2023-10-24 16:55:44 -04:00
Jacob Heider
a82c31eebb
fix(pytest)[1]
pytest used a v in their branch name; here's hoping they stay consistent.
2023-10-24 16:33:45 -04:00
Jacob Heider
5145be924f
fix(pytest) 2023-10-24 16:09:14 -04:00
Jacob Heider
f2d4a5359d
fix(perl) 2023-10-24 16:05:13 -04:00
Jacob Heider
771c8d817d
fix(atlasgo)
closes #3799
2023-10-24 14:04:17 -04:00
Jacob Heider
2c4e535961
fix(az)
closes #3797
2023-10-24 13:54:42 -04:00
Max Howell
2304f66ad2 fix sd-webui 1.6 2023-10-24 10:21:42 -04:00
Andrii Riabchenko
9136657d7f new file: projects/sdkman.io/package.yml 2023-10-23 19:13:29 -04:00
Andrew
7eec4f5a5b
github.com/axllent/mailpit (#3796)
* new file:   projects/github.com/axllent/mailpit/package.yml

* .

* .

* .

* node<21

* oh...
2023-10-23 18:44:48 -04:00
Rajdeep Malakar
b028ead93b
+vitejs.dev (#3783)
* +vitejs.dev

* try fix

* fix tests

* test fix try

* check Brewkit version
2023-10-23 17:02:26 -04:00
Tsiry Sandratraina
ce04d7169a
+fluentci.io (#3724)
* add fluentci package

fix test

* add deno to dependencies and update build script

* fix(fluentci.io): set skip-patchelf to true

* fix(fluentci.io): use skip: string | string[] syntax

* fix test

* fix test more

---------

Co-authored-by: Jacob Heider <jacob@pkgx.dev>
2023-10-23 16:31:29 -04:00
Max Howell
690793792f Don’t set TERMINFO
Refs #1658
2023-10-23 16:13:20 -04:00
Jacob Heider
5575c5d788
fix(rover) 2023-10-23 15:49:46 -04:00
Kevin Chen
42cfd01ff4 +gotestsum -- go test runner with output optimized for humans, JUnit XML for CI integration, and a summary of the test results 2023-10-23 14:58:04 -04:00
Jacob Heider
920f8de1a5
fix(iroh)
closes: #3788
2023-10-23 14:55:59 -04:00
Andrew
3f84d2133f
facebook.com/mvfst (#3684)
* new file:   projects/facebook.com/mvfst/CMakeLists.txt
	new file:   projects/facebook.com/mvfst/package.yml

* maybe with llvm

* CMAKE_ARGS

* -latomic

* wip
2023-10-23 13:01:40 -04:00
Jacob Heider
0d68a9ea22
fix(crystal)[1]
slightly better
2023-10-23 12:53:42 -04:00
Jacob Heider
6d90ced542
fix(crystal)
better shim
2023-10-23 12:51:52 -04:00
Rajdeep Malakar
7369033225
+vercel.com/pkg (#3776)
* +vercel.com/pkg

* fix

* `npm i` is required

* fix

* wrong place dep

* fix
2023-10-23 11:25:59 -04:00
Jacob Heider
3ea5d705d4
moved to yaml in brewkit 0.51 2023-10-23 10:25:35 -04:00
Andrew
06c537c7ff
traefik.io (#3772)
* new file:   projects/traefik.io/package.yml

* fix linux
2023-10-23 10:07:35 -04:00
Rajdeep Malakar
f255ed67f8
+crates.io/wasm-pack (#3770)
* +crates.io/wasm-pack

* retry tests
2023-10-23 10:06:42 -04:00
Andrew
3270c4d7a9
opentofu.org (#3763)
* new file:   projects/opentofu.org/package.yml

* TFOFU_PROVIDER_REGISTRY

* wip
2023-10-23 10:03:51 -04:00
Rajdeep Malakar
2ddea318b8
+julialang.org (#3754)
* +julialang.org

* fix issues

* try fix

* I've no idea how to fix it

* remove sys.dylib.dSYM

---------

Co-authored-by: Jacob Heider <jacob@pkgx.dev>
2023-10-22 18:52:31 -04:00
Jacob Heider
c1ea3edddd fix(git)
closes #3757
2023-10-22 18:18:24 -04:00
Andrew
55ff07e428
new file: projects/github.com/xeol-io/xeol/package.yml (#3762) 2023-10-22 17:36:24 -04:00
Andrii Riabchenko
318134a3f0 new file: projects/endoflife.date/package.yml 2023-10-22 17:35:33 -04:00
Andrii Riabchenko
654e3bb23d new file: projects/kaggle.com/README.md
new file:   projects/kaggle.com/package.yml
2023-10-22 17:35:08 -04:00
Andrew
bad89a6ca8
openssh.com (#3756)
* new file:   projects/openssh.com/package.yml

* wip

* hmm

* wip
2023-10-22 17:31:23 -04:00
Max Howell
dfa45234ae
the shim doesn’t need explicit pkgx dep
This caused all git dev-envs to implicitly depend on pkgx which would then cause a potentially older pkgx than the system installed one to be in most working envs. lol

Longer term a better solution would be nice.

In general having git in most dev-envs sucks since its deps are so intrusive. Would be nice to statically build parts of it or something.
2023-10-22 08:40:22 -04:00
Rajdeep Malakar
d8781880a0
+julialang.org/juliaup (#3753) 2023-10-22 03:40:52 -04:00
Julien Elbaz
b0babf6b46
+crystal-lang.org (#3669)
* add(crystal-lang)

* move to bootstrap

this always hurts

* oops

* linux needs explicit -z

* linux not detecting the compiler well

* Only shim build

* needs ncurses

* shim needs link flags for eval?

* need link flags for test

* maybe what eval needs is --static

* the docs are wrong

* this should do it, i think

* perhaps static linkage

* punt

---------

Co-authored-by: Jacob Heider <jacob@tea.xyz>
Co-authored-by: Jacob Heider <jacob@pkgx.dev>
2023-10-22 02:07:02 -04:00
Jacob Heider
1e8e04f83b
fix(yazi)[1] 2023-10-21 01:59:11 -04:00
Jacob Heider
26f32df15e
fix(yazi)
needs make to build
2023-10-21 01:53:12 -04:00
Andrii Riabchenko
7b59760a41 new file: projects/github.com/jorgebastida/awslogs/package.yml 2023-10-21 00:31:55 -04:00
Andrii Riabchenko
c319cddbf2 new file: projects/sfcgal.org/package.yml 2023-10-21 00:31:44 -04:00
Vaibhav Kumbhar
4d0999fe07
feat(kpt.dev): add kpt package to pantry (#3667)
* feat(kpt.dev): add kpt package to pantry

* build from source

---------

Co-authored-by: Jacob Heider <jacob@pkgx.dev>
2023-10-21 00:31:26 -04:00
Andrew
6fa71f55b7
github.com/AlDanial/cloc (#3748)
* new file:   projects/github.com/AlDanial/cloc/package.yml
	new file:   projects/github.com/AlDanial/cloc/test.c

* add provides; use fix-shebangs.ts

---------

Co-authored-by: Jacob Heider <jacob@pkgx.dev>
2023-10-20 22:48:30 -04:00
Andrii Riabchenko
8137221cf9 new file: projects/github.com/anchore/grype/package.yml 2023-10-20 18:23:56 -04:00
Andrew
d033a15877
cgal.org (#3746)
* new file:   projects/cgal.org/package.yml
	new file:   projects/cgal.org/surprise.cpp

* -DCMAKE_BUILD_RPATH=

* fixture & ldflags

* case sensitive linux

---------

Co-authored-by: Jacob Heider <jacob@pkgx.dev>
2023-10-20 17:21:31 -04:00
Rajdeep Malakar
4ef7d15085
+github.com/TomWright/dasel (#3743)
* +luarocks.org

* omit unnecessary env

* +github.com/TomWright/dasel

* simpler syntax

---------

Co-authored-by: Jacob Heider <jacob@pkgx.dev>
2023-10-20 16:34:54 -04:00
Rajdeep Malakar
17f7ee70bd
+luarocks.org (#3741)
* +luarocks.org

* omit unnecessary env

* fix tests

* fix

* fix lua hardcoded paths

---------

Co-authored-by: Jacob Heider <jacob@pkgx.dev>
2023-10-20 16:17:54 -04:00
Jacob Heider
c3a7d8d793
fix(mesonbuild) 2023-10-20 15:11:07 -04:00
Lars Martin
6289869039
+mkdocs.org/mkdocs -- Project documentation with Markdown (#3733)
* +mkdocs.org/mkdocs -- Project documentation with Markdown

* rename

---------

Co-authored-by: Jacob Heider <jacob@pkgx.dev>
2023-10-20 14:41:56 -04:00
Tobias Germer
ff6a86cc11 +go.uber.org/mock/mockgen -- GoMock is a mocking framework for the Go programming language 2023-10-20 13:16:05 -04:00
Jacob Heider
bde580ce10
fix(vulkan-headers)
closes #3735
2023-10-20 13:13:45 -04:00
Andrew
557902a281
qt.io/qt5 (#3545)
* +

* deps

* .

* wip

* provides

* qt => qt5

* wip

* fix args

* qt5 => qt

* rebuilt zstd; try llvm

* wip

* flags

* add c/xx/ldflags

* maybe?

* maybe this?

* last try

* skip version tagging

* i think based on what i learned with libtirpc, this is it.

* std::move is c++11

* waiting for this to build is SO BORING, so I'm pushing it to CI.

* llvm <16

* add CXXFLAGS

* use LFLAGS

* -ldl on linux

* unicode/debugging

* missing executables

* CC | CXX | LD on linux

* llvm

* wip

* make

---------

Co-authored-by: Jacob Heider <jacob@pkgx.dev>
2023-10-20 13:04:43 -04:00
Rajdeep Malakar
bcb6ddebfd +wasmer.io 2023-10-20 08:37:25 -04:00
Tobias Germer
59c5d75d83 +fluxcd.io/flux2 -- Open and extensible continuous delivery solution for Kubernetes 2023-10-19 17:40:53 -04:00
Jacob Heider
49eb02b291
fix(httpd) (#3723)
* fix(httpd)

simplify

closes #3722

* wip

* wip
2023-10-19 17:37:18 -04:00
Jacob Heider
6b33636d4c
fix(httpd)
closes #3719

un-hardcodes source url; uses full source listing
2023-10-19 13:39:34 -04:00
Rajdeep Malakar
f46c585dbc
+edgedb.com (#3708)
* +edgedb.com

* fix

* improve code style

* remove `--locked` from `cargo install`
2023-10-19 13:07:27 -04:00
Tobias Germer
37bc4ba445
+localstack.cloud/cli -- The LocalStack CLI packaged using pyinstaller (#3718)
* +localstack.cloud/cli -- The LocalStack CLI packaged using pyinstaller

* +localstack.cloud/cli -- add missing build dependency gnu.org/binutils
2023-10-19 09:57:44 -04:00
Max Howell
4d25e4a402
fix brewkit link 2023-10-19 08:13:01 -04:00
Jacob Heider
05831aff6e
fix(pcre2) 2023-10-18 19:45:07 -04:00
Jacob Heider
7e73599206 fix(rubygems)
closes #3691

sed is safer than patch
2023-10-18 18:40:36 -04:00
Jacob Heider
bf71dad0b0 fix(node21)
closes #3693
2023-10-18 17:56:08 -04:00
Jacob Heider
1753b631f8 fix(edencommon)
closes #3690
2023-10-18 15:54:04 -04:00
Jacob Heider
c553f88277
fix(cython)[1]
ha, i'm good at this.
2023-10-18 15:24:28 -04:00
Jacob Heider
3b200c7ff4
fix(cython)
closes #3695
2023-10-18 14:24:45 -04:00
Jacob Heider
d8a1496c2d
fix(libcython) (#3706)
* fix(libcython)

closes #3694

* sigh
2023-10-18 14:16:42 -04:00
Jacob Heider
831f936f22 fix(docker-compose)
closes #3704
2023-10-18 13:59:39 -04:00
Jacob Heider
bc39eb650d
fix(kubeshark)
closes #3686

they just released a new version and changed their schema. right now. between the PR and the full build.
2023-10-16 17:24:13 -04:00
Tobias
e7e802e2db +aws-vault -- A vault for securely storing and accessing AWS credentials 2023-10-16 17:16:30 -04:00
Tobias
6f80fa8dfc +pluto -- A cli tool to help discover deprecated apiVersions in Kubernetes 2023-10-16 17:00:43 -04:00
Tobias
f5daed5f60 +kubeshark -- API traffic analyzer for Kubernetes 2023-10-16 16:59:51 -04:00
Andrew
217aa7f764
github.com/nvm-sh/nvm (#3681)
* new file:   projects/github.com/nvm-sh/nvm/package.yml

* wip

* dir...

* sure... curl on linux
2023-10-16 15:09:43 -04:00
tannevaled
9fe4eab04d
+opendev.org/openstack/python-openstackclient (#3679)
* +github/jetporch/jetporch

* try fixing pkg-config dependency of openssl

* fixing libz dependency

* fixing libz dependency

* fixing zlib dependency (typo in previous commit)

* fixing dependencies versions

* fixing dependencies versions

* try with static linking of openssl and zlib

* wip

* wip

* github/jetporch/jetporch -> jetporch.com

* use ^major

* reuse static linking

* clean old stuff

* add package file

* +opendev.org/openstack/python-openstackclient

* fix tests
2023-10-16 14:56:05 -04:00
Andrii Riabchenko
32f389ded3 Removing unnecessary parts from the version. 2023-10-16 13:24:44 -04:00
Jacob Heider
ccbeec454d
fix(glslang)
closes #3665
2023-10-16 10:32:40 -04:00
tannevaled
09b5ac3524
+github.com/go-acme/lego (#3671)
* +github/jetporch/jetporch

* try fixing pkg-config dependency of openssl

* fixing libz dependency

* fixing libz dependency

* fixing zlib dependency (typo in previous commit)

* fixing dependencies versions

* fixing dependencies versions

* try with static linking of openssl and zlib

* wip

* wip

* github/jetporch/jetporch -> jetporch.com

* use ^major

* reuse static linking

* clean old stuff

* add package file
2023-10-16 10:03:42 -04:00
Tobias Germer
c026643c04
+dive -- A tool for exploring each layer in a docker image (#3670)
* +dive -- A tool for exploring each layer in a docker image

* +dive -- add missing git dependency

* +dive -- fix deprecated skip-validate flag
2023-10-16 10:01:44 -04:00
Tobias Germer
7ba952e6cf
+operator-sdk -- SDK for building Kubernetes applications (#3666)
* +operator-sdk -- SDK for building Kubernetes applications

* +operator-sdk -- build from source instead of using vendored binaries
2023-10-15 18:35:42 -04:00
Jacob Heider
2dd6c0a84c fix(py-qt) 2023-10-14 14:20:31 -04:00
Jacob Heider
88d7efdec5
fix(sip) (#3663)
* fix(sip)

closes #3662

* wip

* wip
2023-10-14 14:05:40 -04:00
Jacob Heider
9ba44d2b80
fix(sip)
closes #3661
2023-10-14 13:16:52 -04:00
Jacob Heider
5d5e429c4b
fix(py-qt&&sip)
closes #3657
closes #3658
2023-10-14 12:57:30 -04:00
vkumbhar94
62426e3d5b feat(projects): adding skaffold.dev to pantry 2023-10-14 12:55:37 -04:00
Tobias
cae6a2ba40 +oapi-codegen -- Generate Go client and server boilerplate from OpenAPI 3 specifications 2023-10-14 12:15:43 -04:00
Spencer Gilbert
3c235f6591
+gitsign -- Keyless Git signing with Sigstore (#3653)
* +gitsign -- Keyless Git signing with Sigstore

* add git dependency

* move git dep to top level

* fix typo and include git in test only

* if it needs git for the test, it'll need it to run

---------

Co-authored-by: Jacob Heider <jacob@pkgx.dev>
2023-10-13 20:53:26 -04:00
Jacob Heider
4b139e3e72
fix(pngquant)
closes #3644
2023-10-13 13:33:31 -04:00
Jacob Heider
2b7b9e2496
fix(suitesparse)
closes #3643
2023-10-13 13:32:16 -04:00
Jacob Heider
e55a45bf3a fix(deno)
closes #3638
2023-10-12 22:58:58 -04:00
Jacob Heider
2518cb2893 wip 2023-10-12 19:41:03 -04:00
Jacob Heider
41bf90c554 wip 2023-10-12 19:41:03 -04:00
Jacob Heider
b08d06974a wip 2023-10-12 19:41:03 -04:00
Jacob Heider
8d4201bd5f fix(gcc)
closes #3617
2023-10-12 19:41:03 -04:00
Jacob Heider
64417eff5c fix(openinterpreter)
closes #3629
2023-10-12 14:00:21 -04:00
Jacob Heider
b3c3aae2e4
fix(helm) (#3635)
* fix(helm)

closes #3634

* wip
2023-10-12 13:54:03 -04:00
Jacob Heider
d1a10de57c
fix(helm) 2023-10-12 13:18:24 -04:00
Jacob Heider
3382d5e7fc
fix(eza)
closes #3630
2023-10-12 13:16:04 -04:00
Jacob Heider
866874ac45 fix(materialize)
closes #3626
2023-10-11 23:54:13 -04:00
Jacob Heider
199c5a8d5c
fix(materialize) 2023-10-11 21:09:00 -04:00
Jacob Heider
1cc49bb19e
fix(gitopolis)
closes #3624
2023-10-11 21:00:07 -04:00
Jacob Heider
fa88a33a7b
fix(materialize)
closes #3623
2023-10-11 20:35:26 -04:00
Jacob Heider
1992dd24ac
fix(iroh) 2023-10-11 15:41:59 -04:00
Jacob Heider
d51dccaf6d fix(node12)
ref: https://github.com/orgs/pkgxdev/discussions/799
2023-10-11 15:39:34 -04:00
Jacob Heider
550b778891
fix(bat)
closes #3621
2023-10-11 15:39:15 -04:00
Jacob Heider
bccf6d5c02
(p)npm for node12 2023-10-11 15:34:57 -04:00
Jacob Heider
44ac3ac0dd
fix(openslide)
closes #3618
2023-10-11 14:43:35 -04:00
Max Howell
a05cbca2da
docs tweaks 2023-10-11 07:19:52 -04:00
Jacob Heider
68778be96b
fix(llvm^12) 2023-10-10 21:39:17 -04:00
Jacob Heider
71ceb9b4e1
fix(node) (#3610)
* fix(node)

closes #3608

* wip
2023-10-10 16:29:57 -04:00
Jacob Heider
7280d08c48 fix(gpt-engineer)
closes #3606
2023-10-10 15:10:45 -04:00
Sven Jacobs
62da7fa558
Package google.com/firebase-tools (#3604)
* Package google.com/firebase-tools

* Add display-name

* Add "--install-links"
2023-10-10 15:09:12 -04:00
Jacob Heider
cdebf5af62
Revert "update(gpt-engineer)[2]"
This reverts commit 399a67e162.

Revert "update(gpt-engineer)[1]"

This reverts commit a38f5f1973.

Revert "update(gpt-engineer)"

This reverts commit ef47d55b43.
2023-10-10 14:44:37 -04:00
Max Howell
c75393353a
Talk about time from contribution to getting it
Refs https://github.com/pkgxdev/pantry/issues/3607
2023-10-10 13:22:21 -04:00
Jacob Heider
72fc8e566a
add(python).tkinter 2023-10-10 12:37:04 -04:00
Jacob Heider
597c557113
fix(fly) 2023-10-10 12:04:20 -04:00
Jacob Heider
399a67e162
update(gpt-engineer)[2]
there were a lot of things wrong here.
2023-10-10 11:41:15 -04:00
Jacob Heider
a38f5f1973
update(gpt-engineer)[1] 2023-10-10 11:38:39 -04:00
Jacob Heider
ef47d55b43
update(gpt-engineer) 2023-10-10 11:34:59 -04:00
Josh Phillips
804f1df132
+supabase.com/cli (#3602)
* add supabase.com/cli

* namespace cli
2023-10-10 10:15:52 -04:00
Jacob Heider
e7c69004a3
fix(cargo-c) 2023-10-10 10:13:31 -04:00
Sven Jacobs
50a49bcdf3 Add firebase-tools to npmjs.com/provider.yml 2023-10-10 06:19:31 -04:00
Marc Seitz
3d623f3f8e +libdeflate 2023-10-09 21:25:33 -04:00
Marc Seitz
fc26fe45a1 +libsixel 2023-10-09 21:25:14 -04:00
Jacob Heider
18b2254ecf
fix(neovim) (#3595)
* fix(neovim)

closes #3594

* wip

* wip

* wip

* wip
2023-10-09 21:24:50 -04:00
tannevaled
6b3e059562
+jetporch.com (#3583)
* +github/jetporch/jetporch

* try fixing pkg-config dependency of openssl

* fixing libz dependency

* fixing libz dependency

* fixing zlib dependency (typo in previous commit)

* fixing dependencies versions

* fixing dependencies versions

* try with static linking of openssl and zlib

* wip

* wip

* github/jetporch/jetporch -> jetporch.com

* use ^major

* reuse static linking

* clean old stuff
2023-10-09 18:17:23 -04:00
Jacob Heider
ec3bc6099a
fix(lux)
closes #3580
2023-10-09 16:55:57 -04:00
Andrew
b7dfc4313c
new file: projects/github.com/xiph/speexdsp/package.yml (#3590)
new file:   projects/github.com/xiph/speexdsp/test.c
2023-10-09 16:49:22 -04:00
Jacob Heider
d31bca2e60 fix(cargo)
closes #3587
2023-10-09 16:48:37 -04:00
Andrii Riabchenko
761fec27f2 new file: projects/linux-pam.org/package.yml
new file:   projects/linux-pam.org/test.c
2023-10-09 16:31:17 -04:00
Andrew
4d1459ea22
vapoursynth.com (#3586)
* new file:   projects/vapoursynth.com/package.yml

* wip

* wip
2023-10-09 16:30:38 -04:00
Andrii Riabchenko
b7accbd638 new file: projects/mujs.com/package.yml
new file:   projects/mujs.com/test.js
2023-10-09 16:29:02 -04:00
Zadkiel Aharonian
7b55400ae5
gitlab.com/greut/eclint (#3584)
* gitlab.com/greut/eclint

* gitlab.com/greut/eclint
2023-10-09 16:27:37 -04:00
Zadkiel Aharonian
5be3ff76a0
argoproj.github.io/workflows (#3582)
* argoproj.github.io/workflows

* Update projects/argoproj.github.io/workflows/package.yml

* Update package.yml

* Update projects/argoproj.github.io/workflows/package.yml

* Update package.yml

* Update package.yml

* Update package.yml

* Update package.yml

* fix

* fix
2023-10-09 16:20:34 -04:00
Jacob Heider
fe4553718c
fix(text-generation-webui) (#3579)
* fix(text-generation-webui)

closes #3576

* let's see if this works
2023-10-08 21:35:21 -04:00
Andrew
a544281f78
rabbitmq.com (#3575)
* new file:   projects/rabbitmq.com/package.yml

* provides & warnings

* bin => sbin

* remove python

* hmm

* killall before testing

---------

Co-authored-by: Jacob Heider <jacob@pkgx.dev>
2023-10-08 20:42:09 -04:00
Jacob Heider
21cf3f5170 fix(xkbcommon)
closes #3577
2023-10-08 20:36:11 -04:00
Andrew
6ca9687d36
ceres-solver.org (#3573)
* new file:   projects/ceres-solver.org/package.yml

* wip

* test env
2023-10-08 19:54:51 -04:00
Andrii Riabchenko
e6bb0362e3 fix symlink 2023-10-08 16:31:14 -04:00
Andrew
581ac5005b
people.engr.tamu.edu/davis/suitesparse (#3555)
* new file:   projects/people.engr.tamu.edu/davis/suitesparse/package.yml
new file:   projects/people.engr.tamu.edu/davis/suitesparse/test.c

* let's ty to fix linux

* needs openblas, i believe

* looks like, from the warnings, that it wants the actual library paths

* needs libfortran on darwin too.

---------

Co-authored-by: Jacob Heider <jacob@pkgx.dev>
2023-10-08 13:15:37 -04:00
Jacob Heider
99c7d373e3
fix(check-if-email-exists)
closes #3571
2023-10-08 13:13:11 -04:00
Jacob Heider
d131f1863f fix(gcc).symlinks
I believe these should be the binutils versions
2023-10-08 08:32:30 -04:00
Jacob Heider
aa90945820
fix(openmpi) (#3480)
* fix(openmpi)

force clang on darwin

flags

fortran too

* wip

* keep going
2023-10-08 02:32:09 -04:00
Zadkiel Aharonian
66e988cd6a
github.com/helmfile/vals (#3566)
* github.com/helmfile/vals

* test with vals --help

* fix typo

* update test to match stderr output

* remove useless and incorrect display-name property

* fix GitHub version

* enable cgo

* add buildmode=pie to go build args for linux
2023-10-07 20:35:37 -04:00
Jacob Heider
2ba668fa25
fix(libtirpc) (#3565)
* fix(libtirpc)

closes #3557

* have mercy

* getting tired

* wip
2023-10-07 20:29:09 -04:00
Andrii Riabchenko
47ff78a6bd new file: projects/github.com/thkukuk/libnsl/package.yml
new file:   projects/github.com/thkukuk/libnsl/test.c
2023-10-07 16:48:30 -04:00
Zadkiel Aharonian
8c42467d03
pinniped.dev (#3564)
* pinniped.dev

Signed-off-by: GitHub <noreply@github.com>

* test aarch64

* fix: insert v prefix into version string

* support aarch64

---------

Signed-off-by: GitHub <noreply@github.com>
Co-authored-by: Jacob Heider <jacob@pkgx.dev>
2023-10-07 16:01:38 -04:00
Jacob Heider
93735a6372
fix(shared-mime-info) (#3563)
* fix(shared-mime-info)

closes #3559

* wip

* wip

* wip

* wip

* wip

* wip

* last one
2023-10-07 12:51:32 -04:00
Andrew
f193be5d01
google.com/zx (#3562)
* new file:   projects/google.com/zx/package.yml
new file:   projects/google.com/zx/test.mjs

* fixes

---------

Co-authored-by: Jacob Heider <jacob@pkgx.dev>
2023-10-07 12:25:54 -04:00
Andrew
aa028c50b6
mongodb.com/shell (#3561)
* mongodb.com/shell

* fixes

---------

Co-authored-by: Jacob Heider <jacob@pkgx.dev>
2023-10-07 12:25:44 -04:00
Andrii Riabchenko
d72df597f2 new file: projects/github.com/luvit/luv/package.yml
new file:   projects/github.com/luvit/luv/test.lua
2023-10-07 12:05:12 -04:00
Andrew
496cfb72f1
libvips.org (#3529)
* +

* wip

* +graphicsmagick

* try and use default ordering

* ...

* Wip

* Who githubs on their phone?

---------

Co-authored-by: Jacob Heider <jacob@pkgx.dev>
2023-10-07 12:03:59 -04:00
Jacob Heider
bdc6b23978
fix(git)
clean up shellcheck notices

closes https://github.com/pkgxdev/pkgx/issues/784
2023-10-06 22:57:28 -04:00
Jacob Heider
174bdc9b22
fix(zstd)
needed a loader_path to find libzstd
2023-10-06 21:48:19 -04:00
Zadkiel Aharonian
41705015d6
fix: update codespaces configuration (#3550)
* Update devcontainer.json

* Update devcontainer.json

* Update .devcontainer/devcontainer.json

* Update devcontainer.json

* Update devcontainer.json

* Update devcontainer.json

* Update .devcontainer/devcontainer.json

* Update devcontainer.json

* Update .devcontainer/devcontainer.json

* Update .devcontainer/devcontainer.json

* Update devcontainer.json

* Update .devcontainer/devcontainer.json
2023-10-06 19:31:46 -04:00
Jacob Heider
2629971863 fix(TTS)
closes #3552
2023-10-06 19:07:09 -04:00
Jacob Heider
d950bb4c58
fix(solana) 2023-10-06 18:33:56 -04:00
Jacob Heider
27043fa2d6
anyone remember why we turned off concurrency for ci.yml? 2023-10-06 17:33:50 -04:00
Jacob Heider
7076663a24
fix(pulumi)
closes #3551
2023-10-06 17:18:26 -04:00
Andrew
929758b320
github.com/oneapi-src/oneTBB (#3278)
* new file:   projects/github.com/oneapi-src/oneTBB/cores-types.cpp
new file:   projects/github.com/oneapi-src/oneTBB/package.yml
new file:   projects/github.com/oneapi-src/oneTBB/sum1-100.cpp

* display-name

* well, this is complicated

* hmmm

* wip

* wip

* remove tea/gx

* wip

* let's try without Python first

* --std=c++14

* wip

* sure

* add in gnu make on linux

* wip

* test

* python tbb

* PYTHONPATH & LDFLAGS

* done

* will the magic happen?

* compiler to env?

* it's redundant > install_log.txt 2>&1

* oh new python

* problems with linux/aarch64

* i'll stop messing with this

---------

Co-authored-by: Jacob Heider <jacob@tea.xyz>
Co-authored-by: Jacob Heider <jacob@pkgx.dev>
2023-10-06 14:45:45 -04:00
tannevaled
2936f5c579
+github.com/alexellis/k3sup (#3547)
* add alexellis/k3sup

* fix test

* simpler scripts

---------

Co-authored-by: Jacob Heider <jacob@pkgx.dev>
2023-10-06 13:00:04 -04:00
Kevin Chen
bf7dd1325e
+sqlboiler -- Generate a Go ORM tailored to your database schema (#3548)
* +sqlboiler -- Generate a Go ORM tailored to your database schema

* fix test
2023-10-06 12:56:58 -04:00
Max Howell
a494a89842
Cargo fixes (#3546)
Fixes crash due to cURL needing a patch for Sonoma. We use the Apple vendored cURL to work around this but probs will need to patch cURL as well. We'll see.

Note this is notable in that we elected to use more of our own deps on macOS than eg. brew, but probs should approach some balance with that.
2023-10-06 10:13:00 -04:00
Max Howell
630e7163d5
fix cargo on Sonoma (hopefully) (#3544) 2023-10-06 08:21:54 -04:00
Jacob Heider
a94cbfc456
fix(rust) 2023-10-06 00:04:24 -04:00
Jacob Heider
843a3983c8
fix(materialize)
closes #3532
2023-10-05 15:00:28 -04:00
Jacob Heider
86ba42c1ab
fix(rover) 2023-10-05 14:59:35 -04:00
Jacob Heider
5912c69453
fix(ipfs)
closes #3541
2023-10-05 14:49:54 -04:00
Jacob Heider
64202b75fd
fix(rover)
closes #3540
2023-10-05 14:48:08 -04:00
Max Howell
85a0f8857a
git foo will automatically install and run git-foo (#3537) 2023-10-05 13:52:36 -04:00
Jacob Heider
0d2e40d20a
fix(mesa) (#3527)
* fix(mesa)

* fixed elsewhere
2023-10-05 12:36:35 -04:00
Max Howell
cbbc2c26b5
rebuild cargo depending on cURL (#3523)
Refs #3520
2023-10-05 12:26:05 -04:00
Max Howell
93ca9ac5a4
llvm & gcc symlinks for eg cc (#3530)
Co-authored-by: Jacob Heider <jacob@pkgx.dev>
2023-10-05 10:59:41 -04:00
Jacob Heider
1dec22e791
fix(mockery)
closes #3528
closes #3531
2023-10-04 18:34:22 -04:00
Jacob Heider
63b26e1136
test rubygems/ruby version compatibility 2023-10-03 18:29:47 -04:00
Andrew
c132ab7d56
gdal.org (#3394)
* new file:   projects/gdal.org/package.yml

* wip

* wip

* more deps

* remove cc & make

* +libaec

* wip

* wip

* fix path
2023-10-03 16:12:22 -04:00
Felipe Santos
5c681808d0
+opendev.org/opendev/git-review (#3511)
* +opendev.org/opendev/git-review

* Improve tests

* rename

* change test git

* main not master

* git-review defaults to master

---------

Co-authored-by: Jacob Heider <jacob@tea.xyz>
Co-authored-by: Jacob Heider <jacob@pkgx.dev>
2023-10-03 16:01:18 -04:00
Andrew
aaa455a539
netcdf fix (#3515)
* ...

* compiler for test
2023-10-03 12:53:22 -04:00
Jacob Heider
587441621e
don't use python3.12 widely yet 2023-10-03 11:23:56 -04:00
Jacob Heider
6be8f89424
fix(openinterpreter) 2023-10-02 19:12:17 -04:00
Jacob Heider
e5d9ed5461
fix(wangle) 2023-10-02 18:02:03 -04:00
Jacob Heider
0566c8ff9f
fix(fizz) 2023-10-02 18:00:52 -04:00
Andrii Riabchenko
d5a7f8c394 new file: projects/duktape.org/package.yml
new file:   projects/duktape.org/test.c
new file:   projects/duktape.org/test.js
2023-10-02 17:12:14 -04:00
Max Howell
6503b1b827
fix folly (#3496)
* fix folly

* wip

* wip

* instead of moving the build directory, let's just sanitize facebook's regexes

* lols in apfs

---------

Co-authored-by: Jacob Heider <jacob@pkgx.dev>
2023-10-02 17:11:43 -04:00
Jacob Heider
4826ea0aa8
fix(openinterpreter) 2023-10-02 16:36:37 -04:00
Jacob Heider
a0baafd042
Auto stash before checking out "origin/main" 2023-10-02 16:34:51 -04:00
Max Howell
7c37698e87
add open-interpreter as display name 2023-10-02 15:44:02 -04:00
Andrii Riabchenko
fd7d09e194 new file: projects/gnome.org/vala/package.yml
new file:   projects/gnome.org/vala/test.vala
2023-10-02 15:26:58 -04:00
Jacob Heider
98895e99f1 fix(solana) 2023-10-02 13:52:43 -04:00
Jacob Heider
a89611b335
awscli not python3.12 ready yet 2023-10-02 13:25:27 -04:00
Jacob Heider
85823ef67f
fix(websockets) 2023-10-02 12:52:19 -04:00
Jacob Heider
7d21407668
fix(python^3.12) 2023-10-02 12:39:24 -04:00
Andrew
7a42577381
cairo +cairo-xlib (#3494)
* some changes

* darwin
2023-10-02 12:24:29 -04:00
Andrew
255b28e6e2
ebassi.github.io/graphene (#3492)
* new file:   projects/ebassi.github.io/graphene/package.yml
new file:   projects/ebassi.github.io/graphene/test.c

* hmmm

* .
2023-10-02 12:23:46 -04:00
Felipe Santos
fa40974133
+github.com/regclient/regclient (#3479)
* +github.com/regclient/regclient

* Split in three packages
2023-10-02 12:23:05 -04:00
Jacob Heider
4fa1a85aff
rm tea --prefix 2023-10-02 10:17:26 -04:00
Jacob Heider
90a0de5e50
fix(binutils) 2023-10-02 00:46:55 -04:00
Jacob Heider
3584787ec2
wip 2023-10-02 00:39:38 -04:00
Felipe Santos
0991f949d0
+github.com/containers/skopeo (#3465)
* +github.com/containers/skopeo

Closes #2695

* Speed up test

* Use hello-world image in all tests

* Clarify build instructions

* Disable man pages generation

* make and cc now handled by brewkit

* Use patch instead of git apply

* Pin patch to a commit id

* Use /releases/tags

* ops, alpine.tar

---------

Co-authored-by: Jacob Heider <jacob@tea.xyz>
2023-10-02 00:28:59 -04:00
Jacob Heider
b233de92ed fix(act) 2023-10-02 00:26:53 -04:00
Jacob Heider
917646040f
fix(rust) 2023-10-01 23:11:32 -04:00
Jacob Heider
501376b992
TEA_PREFIX > PKGX_DIR; tea.prefix > pkgx.prefix 2023-10-01 21:27:27 -04:00
Jacob Heider
01d97b0cad
unfix(pkgx)... 2023-10-01 20:51:01 -04:00
Jacob Heider
4c83c92614
fix(pkgx) 2023-10-01 20:46:05 -04:00
Jacob Heider
48b12e5aa9
cleanup all empty dependencies: nodes 2023-10-01 20:41:57 -04:00
Max Howell
e28afdb4de
cleanup 2023-10-01 20:35:09 -04:00
Max Howell
25606fdb1a
fix cargo 2023-10-01 20:03:16 -04:00
Max Howell
3d4648a9ad
fix pantry co.s 2023-10-01 19:59:05 -04:00
Jacob Heider
ade17a2f76 fix(brewkit) 2023-10-01 18:14:15 -04:00
Max Howell
81e7a5e16f
pkgx 2023-10-01 14:44:42 -04:00
Felipe Santos
94f5037112
+github.com/helmfile/helmfile (#3460)
* Add helmfile

* See output even with grep

* Hide grep output

* Avoid version command which check for upgrades

* It worked in my machine, anyway, trying differently

* Try to set git as build dependency

* CGO_ENABLED=0

* ca-certs

---------

Co-authored-by: Jacob Heider <jhheider@gmail.com>
2023-09-30 00:29:31 -04:00
Jacob Heider
74582c9e56
fix(aec)
bin removed

closes #3457
2023-09-29 09:37:22 -04:00
Jacob Heider
8c5c24b275
what was i even thinking? 2023-09-28 14:07:12 -04:00
Jacob Heider
c90d3977b7
rename encore.dev/go:go to encore-go 2023-09-28 08:41:38 -04:00
Kevin Chen
b987338a88 chore: Do Go builds work? 2023-09-27 15:12:08 -04:00
Jacob Heider
62ff4dc4ae
+which 2023-09-27 12:08:06 -04:00
Kevin Chen
4e75a0c677
+caesiumclt: Lossy/lossless image compression tool (#3436)
* +caesiumclt: Lossy/lossless image compression tool

* wip

* wip

* fix
2023-09-26 19:01:58 -04:00
Jacob Heider
2177b18420
fix(iroh)
closes #3432
2023-09-26 08:47:52 -04:00
Andrew
19f0ad4e94
xkbcommon.org (#3429)
* new file:   projects/xkbcommon.org/package.yml
new file:   projects/xkbcommon.org/test.c

* XKB_CONFIG_ROOT

* maybe

* wip

* .
2023-09-25 12:18:39 -04:00
Andrii Riabchenko
a8c417ea02 XDG_CONFIG_HOME & XKB_CONFIG_EXTRA_PATH 2023-09-25 11:41:55 -04:00
Andrew
697dd4be09
freedesktop.org/xcb-util-image (#3426)
* new file:   projects/freedesktop.org/xcb-util-image/package.yml
new file:   projects/freedesktop.org/xcb-util-image/test.c

* .
2023-09-25 10:46:57 -04:00
Andrew
d71e112da6
freedesktop.org/dbus (#3425)
* new file:   projects/freedesktop.org/dbus/package.yml

* darwin path

* meson args for darwin
2023-09-25 09:16:41 -04:00
Andrii Riabchenko
54fa657520 new file: projects/freedesktop.org/xcb-util-wm/package.yml
new file:   projects/freedesktop.org/xcb-util-wm/test.c
2023-09-25 09:16:07 -04:00
Andrii Riabchenko
b57c81ea0d new file: projects/freedesktop.org/xcb-util-renderutil/package.yml
new file:   projects/freedesktop.org/xcb-util-renderutil/test.c
2023-09-25 09:15:43 -04:00
Andrii Riabchenko
eedebe529c new file: projects/freedesktop.org/xcb-util-keysyms/package.yml
new file:   projects/freedesktop.org/xcb-util-keysyms/test.c
2023-09-25 09:15:09 -04:00
Andrii Riabchenko
6ff2d37be1 new file: projects/freedesktop.org/xcb-util/package.yml
new file:   projects/freedesktop.org/xcb-util/test.c
2023-09-25 09:14:49 -04:00
Andrii Riabchenko
9c16f754ac new file: projects/x.org/xcomposite/package.yml
new file:   projects/x.org/xcomposite/test.c
2023-09-25 09:14:28 -04:00
Andrii Riabchenko
2ac5327dd1 new file: projects/x.org/xkbfile/package.yml
new file:   projects/x.org/xkbfile/test.c
2023-09-25 09:14:03 -04:00
Andrew
49ce9ce319
docbook.org/xsl (#3418)
* new file:   projects/docbook.org/xsl/package.yml
new file:   projects/docbook.org/xsl/test.xml

* both need unzip

---------

Co-authored-by: Jacob Heider <jacob@tea.xyz>
2023-09-25 09:13:00 -04:00
Andrii Riabchenko
cd3cb5879b new file: projects/debian.org/iso-codes/package.yml 2023-09-25 09:11:22 -04:00
Andrew
7ed7ae3080
freedesktop.org/XKeyboardConfig (#3416) 2023-09-25 09:10:43 -04:00
Andrew
02e46af1d3
cr.yp.to/daemontools (#3415)
* wip

* wip

* xcrun for darwin
2023-09-25 09:10:04 -04:00
andrejrabcenko
4196133e22 new file: projects/fftw.org/package.yml
new file:   projects/fftw.org/fftw.c
2023-09-25 09:08:30 -04:00
Andrew
d36d643923
docker.com/machine (#3411)
* new file:   projects/docker.com/machine/package.yml

* let's try without cp/mv

* update notes

---------

Co-authored-by: Jacob Heider <jacob@tea.xyz>
2023-09-25 09:06:59 -04:00
Andrii Riabchenko
9c9e5077ad mitmproxy.org 2023-09-25 09:02:11 -04:00
Andrii Riabchenko
4cc15c8002 new file: projects/certbot.eff.org/package.yml 2023-09-25 09:00:15 -04:00
Jacob Heider
b93b11f2ee
fix(assimp)
closes #3404
2023-09-23 17:48:28 -04:00
Jacob Heider
4da816e4f6
fix(glib)
move more headers into /include
2023-09-23 11:17:51 -04:00
Jacob Heider
650bc0a3f5
fix(cairo)[1]
these should be build deps

closes #3399
2023-09-23 10:41:39 -04:00
Jacob Heider
8df1bb20cd
fix(rsvg)
fixes #2907
fixes #3072
fixes #3302
fixes #3304
2023-09-23 10:36:32 -04:00
Jacob Heider
77d7388773
fix(cairo)
closes #3398
2023-09-23 10:05:41 -04:00
Jacob Heider
b6ba7c0970
fix(omekasy)
closes #3397
2023-09-23 09:19:11 -04:00
Andrew
89e054ea49
+ (#3396) 2023-09-22 15:46:57 -04:00
Andrew
4fcc07e863
let's try (#3395) 2023-09-22 11:47:36 -04:00
Andrii Riabchenko
f5aec2de42 projects/cython.org/libcython/package.yml
projects/cython.org/libcython/package_manager.pyx
projects/cython.org/libcython/setup.py
2023-09-22 09:41:17 -04:00
Andrew
5b3df25117
apache.org/arrow (#3386)
* create

* modified:   projects/apache.org/arrow/package.yml

* remove .bak files

* more test
2023-09-21 12:33:11 -04:00
Andrew
b815b97dcd
tcl-lang.org (#3362)
* new file:   projects/tcl-lang.org/package.yml
new file:   projects/tcl-lang.org/test.tcl
new file:   projects/tcl-lang.org/version.tcl

* tar -xJ

* args
2023-09-21 12:32:15 -04:00
Jacob Heider
badc331ce0
fix(mesa) (#3384)
* fix(mesa)

* wip
2023-09-20 18:36:35 -04:00
Jacob Heider
620802b1a6
fix(materialize)
closes #3385

"Not great, Bob. Not great."
2023-09-20 18:21:33 -04:00
Kevin Chen
4965ada8a5
+when: CLI for timezones (#3365)
* +when: CLI for timezones

* git submodule update

* yml syntax

* fix test

---------

Co-authored-by: Jacob Heider <jacob@tea.xyz>
2023-09-20 12:21:14 -04:00
Kevin Chen
f2b151306b +pgen: Passphrase generator CLI 2023-09-20 11:17:49 -04:00
Kevin Chen
61a9c50015
+digger -- Run IaC in your existing CI pipeline (#3358)
* +digger -- Run IaC in your existing CI pipeline

* wip

* move fix to build script, so it's future-proof

* mod name

---------

Co-authored-by: Jacob Heider <jacob@tea.xyz>
2023-09-19 19:00:03 -04:00
Kevin Chen
d1cb47cd52
+pluralith -- Terraform visualizer (#3359)
* +pluralith -- Terraform visualizer

* ca-certs

---------

Co-authored-by: Jacob Heider <jacob@tea.xyz>
2023-09-19 17:13:54 -04:00
Kevin Chen
84e3d11378
+git-trim -- Automatically trims merged/stale branches (#3354)
* +git-trim -- Automatically trims merged/stale branches

* wip

* git

* vergen 7.4.3?

* git checkout?

* zlib

---------

Co-authored-by: Jacob Heider <jacob@tea.xyz>
2023-09-19 15:49:09 -04:00
andrejrabcenko
8e83672d20 new file: projects/jbang.dev/package.yml 2023-09-19 14:40:48 -04:00
andrejrabcenko
793ca61354 new file: projects/github.com/zsh-users/zsh-completions/README.md
new file:   projects/github.com/zsh-users/zsh-completions/package.yml
2023-09-19 14:39:20 -04:00
andrejrabcenko
6212446db6 new file: projects/python.org/typing_extensions/package.yml
new file:   projects/python.org/typing_extensions/test.py
2023-09-19 14:38:24 -04:00
Kevin Chen
cee8ac5c78 +driftctl -- Detect, track and alert on infrastructure drift 2023-09-19 14:36:23 -04:00
Kevin Chen
745d8040c2 +atlantis -- Terraform Pull Request Automation 2023-09-19 14:35:55 -04:00
Kevin Chen
df26e0ddc4 +tfupdate -- Update version constraints in your Terraform configurations 2023-09-19 14:35:06 -04:00
Andrew
cf2b067f7a
geuz.org/gl2ps (#3352)
* new file:   projects/geuz.org/gl2ps/package.yml
new file:   projects/geuz.org/gl2ps/test_darwin.c
new file:   projects/geuz.org/gl2ps/test_linux.c

* wip
2023-09-18 09:59:10 -04:00
Kevin Chen
15474e02de surrealdb v1 2023-09-18 00:51:07 -04:00
Kevin Chen
41d86ef4b3 +gron -- Greppable JSON 2023-09-18 00:50:39 -04:00
Kevin Chen
73ac9db7a6 +aws-whoami -- A tool to show what AWS account and identity you're using. 2023-09-17 19:26:16 -04:00
Andrew
4500cd80ea
github.com/eliben/pycparser (#3346)
* new file:   projects/github.com/eliben/pycparser/package.yml

* test deps
2023-09-17 12:47:32 -04:00
Andrew
5525b6ebf2
new file: projects/x.org/xcursor/package.yml (#3345)
new file:   projects/x.org/xcursor/test.c
2023-09-17 12:46:57 -04:00
Kevin Chen
08981e8875
+biome -- Formatter and linter for web dev (#3344)
* +biome -- Formatter and linter for web dev

* cc + make
2023-09-17 12:46:23 -04:00
Andrew
c382e750d3
freeglut.sourceforge.io (#2352)
* freeglut.sourceforge.io

* +x.org/xinput

* deps

* +mesa

* deps & args

* oops

* double oops

* more test

* path to lib
2023-09-17 12:45:27 -04:00
Kevin Chen
9fd3515e6e
+gitweb -- Open the current remote repository in your browser (#3343)
* +gitweb -- Open the current remote repository in your browser

* openssl dep

* zlib

---------

Co-authored-by: Jacob Heider <jacob@tea.xyz>
2023-09-16 22:13:48 -04:00
Kevin Chen
cef4b03b9c +gql -- GraphQL curl CLI 2023-09-16 20:07:35 -04:00
Kevin Chen
82e2de390e +commit -- CLI to assist with Conventional Commits 2023-09-16 19:56:19 -04:00
Kevin Chen
f1dd04c5ae +git-absorb -- Tool for rewriting Git history after PR feedback 2023-09-16 19:17:28 -04:00
Kevin Chen
7430e37d0a +eza -- A modern, maintained replacement for ls 2023-09-16 19:08:38 -04:00
Kevin Chen
2deed5681d +killport - CLI to kill processes running on a specified port 2023-09-16 19:02:16 -04:00
Kevin Chen
2c13faa877 +triangle -- Convert images to computer generated art using delaunay triangulation. 2023-09-16 18:52:40 -04:00
Andrew
39cf18b517
x.org/libSM (#3335)
* new file:   projects/x.org/libSM/package.yml
new file:   projects/x.org/libSM/test.c

* modified:   projects/x.org/libSM/package.yml
2023-09-16 17:21:40 -04:00
Andrew
ba67b4dc50
gnome.org/pygobject (#3334)
* package

* wip

* projects/gnome.org/PyGObject/package.yml

* python ver symlink
2023-09-16 15:55:55 -04:00
Kevin Chen
c7c4379e4d
+horcrux -- Split your file into encrypted fragments (#3328)
* +horcrux -- Split your file into encrypted fragments so that you don't need to remember a passcode

* test

this should work, but doesn't on my machine. directory error.

* fix logic bug in v0.3

---------

Co-authored-by: Jacob Heider <jacob@tea.xyz>
2023-09-16 14:32:41 -04:00
andrejrabcenko
f2341a3477 new file: projects/opendap.org/package.yml 2023-09-16 09:01:33 -04:00
Kevin Chen
b553b34cd3 +vale -- A markup-aware linter for prose 2023-09-16 09:00:06 -04:00
Kevin Chen
715e632826 +atlas -- Declarative database schema migrations 2023-09-16 08:59:43 -04:00
Kevin Chen
0836b6e157
+cruft -- Manage boilerplate and cruft with CookieCutter (#3326)
* +cruft -- Allows you to maintain all the necessary cruft for packaging and building projects separate from the code you intentionally write. Built on-top of, and fully compatible with, CookieCutter.

* Needs git

---------

Co-authored-by: Jacob Heider <jacob@tea.xyz>
2023-09-16 08:59:08 -04:00
Kevin Chen
66f8a08ec6 +git-sizer -- Diagnose git repo size issues 2023-09-15 23:31:01 -04:00
Kevin Chen
0d28319ed1 +sqlfluff -- SQL linter 2023-09-15 16:40:02 -04:00
Kevin Chen
18c8b383b7
+goreleaser -- Deliver Go binaries as fast and easily as possible (#3323)
* +goreleaser -- Deliver Go binaries as fast and easily as possible

* refactor
2023-09-15 15:15:41 -04:00
Kevin Chen
80474fdc3a +tokesura -- CLI to work with Hasura JWTs 2023-09-15 15:15:32 -04:00
Jacob Heider
6453a5eb8e
fix(php)[2]
closes #3322
closes #3321
2023-09-15 12:22:42 -04:00
Jacob Heider
4d34c2bfd4
fix(php)[1]
ref: https://github.com/teaxyz/lib/issues/42
2023-09-15 12:06:44 -04:00
Jacob Heider
5ffb6ad614
fix(php) 2023-09-15 11:54:11 -04:00
Kevin Chen
3f098eaab8 docker-clean -- A script that cleans docker containers, images, volumes, and networks 2023-09-14 20:04:53 -04:00
Kevin Chen
81cd4f3809 +genqlient -- CLI to generate type-safe Go GraphQL client 2023-09-14 14:09:34 -04:00
Kevin Chen
eeab6d2160 +gqlgen -- Type-safe GraphQL for Go 2023-09-14 14:08:33 -04:00
Kevin Chen
0c2a0942df +gofumpt -- Formatter for Golang 2023-09-14 14:08:02 -04:00
Kevin Chen
c7fba3c1a3 +gci -- Import sorter for Golang 2023-09-14 14:07:24 -04:00
Jacob Heider
da183e016c fix(psql) 2023-09-14 11:38:02 -04:00
Kevin Chen
3c9d48dd2f
+rover -- The CLI for Apollo GraphOS (#3306)
* +rover -- The CLI for Apollo GraphOS

* ssl/zlib/pkg-config

* make

---------

Co-authored-by: Jacob Heider <jacob@tea.xyz>
2023-09-13 19:31:01 -04:00
Jacob Heider
badd5a02ae
+gitopolis (#3300)
* +gitopolis

* use https

* needs openssl

* make and zlib

* needs git
2023-09-13 15:30:07 -04:00
Jacob Heider
002f06476d
test(yazi) 2023-09-13 14:23:03 -04:00
Jacob Heider
4d9838796c
+yazi 2023-09-13 14:18:34 -04:00
Jacob Heider
98004a390e
+gpg-tui 2023-09-13 14:04:59 -04:00
Jacob Heider
38f2c625e3 fix(libsodium) 2023-09-13 13:39:46 -04:00
Jacob Heider
4243193f96
fix(libtiff)
closes #3296
2023-09-13 12:27:42 -04:00
Max Howell
7d326fe41f
lazygit needs git 2023-09-12 16:16:30 -04:00
Jacob Heider
43fd02c751
fix(libarchive)[2]
closes #3291
2023-09-11 18:27:19 -04:00
Jacob Heider
b3c4310678
fix(libarchive)[1]
closes #3290
2023-09-11 18:19:49 -04:00
Jacob Heider
d3419a6457
fix(libarchive)
closes #3289
2023-09-11 18:15:59 -04:00
Jacob Heider
6dc2b0d208
fix(ollama)
closes #3288
2023-09-11 17:43:29 -04:00
Jacob Heider
dfde36e232
name(mariadb) 2023-09-11 16:43:19 -04:00
Joe DeCapo
de25343fb2
+grpc (#1829)
* +grpc

* add some fixes

* Update package.yml

* do we... not except just >?

* pkg-config

* get git submodules

* use git checkout

* fix test/provides

* yml formatting

* Formatting

* -lcares

* remove patch

* fix tests

* le sigh

* maaaaaaaaaan

---------

Co-authored-by: Jacob Heider <jacob@tea.xyz>
2023-09-11 16:38:12 -04:00
Jacob Heider
25ac3f6329
name(encore-go) 2023-09-11 15:50:20 -04:00
Jacob Heider
6533272b33
fix(ncdu)
closes #3287
2023-09-11 15:26:36 -04:00
Jacob Heider
fdfa834456
fix(folly) (#3285)
* fix(folly)

* ignore the symlinks
2023-09-11 10:40:54 -04:00
Andrew
566def7f7a
github.com/anholt/libepoxy (#2334)
* github.com/anholt/libepoxy

* +x.org/x11: '*'

* meson args

* args

* remove --enable_egl

* egl=false

* test.c

* modified:   projects/github.com/anholt/libepoxy/package.yml

* +dri.freedesktop.org

* modified:   projects/github.com/anholt/libepoxy/package.yml

* sed

* test

* i _assume_ we're finding libGL here.

* +mesa

---------

Co-authored-by: Jacob Heider <jacob@tea.xyz>
2023-09-10 17:49:38 -04:00
andrejrabcenko
0b7ac384ca new file: projects/freedesktop.org/mesa-glu/package.yml
new file:   projects/freedesktop.org/mesa-glu/test.cpp
2023-09-10 16:38:38 -04:00
Jacob Heider
36d91ca956
fix(xcb)
closes #3277
2023-09-10 16:27:21 -04:00
Andrew
de0e3f0d86
mesa3d.org (#3263)
* mesa3d.org

* deps

* modified:   projects/mesa3d.org/package.yml

* modified:   projects/mesa3d.org/package.yml

* modified:   projects/mesa3d.org/package.yml

* deps

* modified:   projects/mesa3d.org/package.yml

* modified:   projects/mesa3d.org/package.yml

* modified:   projects/mesa3d.org/package.yml

* mako ok

* modified:   projects/mesa3d.org/package.yml

* wip

* wip

* wip

* wip

* MarkupSafe

* works

* patch is redundant

* dri ver

* linux args

* linux args

* Hmm... Linux can't see this library.

---------

Co-authored-by: Jacob Heider <jacob@tea.xyz>
2023-09-10 15:45:42 -04:00
James Reynolds
fb9f4975c7
+mcmc-jags.sourceforge.io (#1614)
* +mcmc-jags.sourceforge.io

* Fixed a few problems

* fixes

* lol

* libs

* test files

---------

Co-authored-by: James Reynolds <magnsuviri@me.com>
Co-authored-by: Jacob Heider <jacob@tea.xyz>
2023-09-09 23:28:58 -04:00
Andrew
e314c6520c
flutter.dev (#3273)
* new file:   projects/flutter.dev/package.yml

* tar command

* try on linux arm

* -J for xz, oddly

* without strip components

* linux fixen

---------

Co-authored-by: Jacob Heider <jacob@tea.xyz>
2023-09-09 16:03:07 -04:00
James Reynolds
1263ec26a4
+mariadb.com/server (#1291)
* +mariadb.com/server (error building)

* this build system feels like 2001

* Needs make

* libs and perms

* try to fix lib issues

* try to fix linux

---------

Co-authored-by: James Reynolds <magnsuviri@me.com>
Co-authored-by: Jacob Heider <jacob@tea.xyz>
2023-09-09 16:02:53 -04:00
andrejrabcenko
8c98285946 new file: projects/github.com/aws-cloudformation/cfn-lint/package.yml
new file:   projects/github.com/aws-cloudformation/cfn-lint/test.yml
2023-09-08 18:37:00 -04:00
Jacob Heider
aa436de856
we were so excited, we added it twice. 2023-09-08 14:29:35 -04:00
Jacob Heider
bffdde2291
fix(mergefs)[a million]
Closes #3270
2023-09-08 00:58:25 -04:00
Jacob Heider
69f8162687
fix(mergefs)
Stop editing yaml on my phone, I guess.

Closes #3269
2023-09-08 00:51:39 -04:00
Jacob Heider
854c8ab8c5
fix(mergefs)
Sloppy.

closes #3268
2023-09-08 00:35:44 -04:00
Jacob Heider
730e276054
fix(mergefs)[1]
closes #3267
2023-09-08 00:32:13 -04:00
Jacob Heider
6aebbf2c36
fix(mergefs)
closes #3266
2023-09-08 00:28:39 -04:00
Joe DeCapo
572fa511cb
+wangle (#1858)
* +wangle

* fix cmake files

* [wip] Add test

* whole bunch of fixes

* Darwin folly deps

* Kills can fail

* skip cleanup (breaks testing)

* this is thorny

* nevermind

---------

Co-authored-by: Jacob Heider <jacob@tea.xyz>
2023-09-07 21:24:33 -04:00
Jacob Heider
1084be91f2
update tea.yaml 2023-09-07 18:52:28 -04:00
Kevin Chen
b44d191b2f
+encore.dev (#2897)
* +encore.dev

* wip

* update source path

* encoredev/go

---------

Co-authored-by: Jacob Heider <jacob@tea.xyz>
2023-09-07 17:41:34 -04:00
Andrew
b88fba1683 - -DLLVM_ENABLE_RTTI=ON 2023-09-07 20:06:36 +02:00
Jacob Heider
66f17a4ad8
fix(dart)
3.1.1 has sdk version 3.2.0-edge :(
closes #3265
2023-09-07 13:23:57 -04:00
Andrew
8ded6b7ce3
open-mpi.org (#2306)
* open-mpi.org

* test

* autoconf for darwin & MACOSX_DEPLOYMENT_TARGET env

* sed

* CXX & CC

* without sed

* modified:   projects/open-mpi.org/package.yml

* replace hardcoded paths

* wip

* wip

* wip

* OPAL_PREFIX

* make check fails due to unfixed @rpaths

* env

* more env

* try letting it find stuff

* let's see what we can give it

* more flags

* hmmmm

* suggested possibility

* compiler and linker flags

* this shouldn't be linux-only

* gha runs as root

---------

Co-authored-by: Jacob Heider <jacob@tea.xyz>
2023-09-07 12:32:16 -04:00
Andrew
3390af6615
macvim.org (#2756)
* new file:   projects/macvim.org/package.yml

* macvim.org

* invisible-island.net/ncurses

* DYLD_LIBRARY_PATH

* DYLD_LIBRARY_PATH

* without ncurses

* DYLD_LIBRARY_PATH

* wip

* wip

* wip

* wip

* ncurses

* move .app to libexec (so fix-machos fixes it)

* libsodium > runtime

* well, there can't be any more

---------

Co-authored-by: Jacob Heider <jacob@tea.xyz>
2023-09-07 12:30:10 -04:00
Andrew
cf06fcd4a1
dart.dev (#3261)
* new file:   projects/dart.dev/package.yml

* wip
2023-09-07 12:29:29 -04:00
Andrii Riabchenko
b573255187 gz => xz 2023-09-07 18:28:13 +02:00
Jacob Heider
38dbc33375
+libfido2 (#953)
* +libfido2

* needs zlib

* linux needs libudev
2023-09-07 00:22:33 -04:00
Jacob Heider
6b7258e008
+systemd (#2051)
* +systemd

* wip

* no c compiler, eh?

* prefixen

* fix jinja pythonpath

* Update package.yml

* more deps (so many deps)

* right, right

* yep, i'm dumb

* .

* don't try to use /etc, pls

* fix provides
2023-09-07 00:10:54 -04:00
Branch Vincent
e670023070
+github.com/hadolint/hadolint (#2266)
* +github.com/hadolint/hadolint

* cabal wants git

---------

Co-authored-by: Jacob Heider <jhheider@gmail.com>
2023-09-06 19:57:27 -04:00
Jacob Heider
86f15d6e62
fix(jq)
closes #3256
2023-09-06 19:09:31 -04:00
Jacob Heider
381b4f0ee8
fix(ollama)
closes #3255
2023-09-06 17:10:44 -04:00
Andrew
6285966ee7
luajit.org (#2939)
* luajit.org

* ROLLING ver

* wip

* maybe LUAJIT_PATH

* LUA_PATH

---------

Co-authored-by: Jacob Heider <jacob@tea.xyz>
2023-09-06 16:30:23 -04:00
Andrew
9c8861c0fb
man-db.gitlab.io/man-db (#2991)
* create package

* wip

* rename

* wip

* with-config-file for linux

* wip

* wip

* stubs

* do not create stubs for lexgrog and man-recode
2023-09-06 14:04:59 -04:00
Andrew
6d19be808b
ollama.ai (#3068)
* +ollama

* darwin only

* wip

* serve

* maybe this

* wait for server to start

* require qa

---------

Co-authored-by: Jacob Heider <jacob@tea.xyz>
2023-09-06 14:02:26 -04:00
Andrew
8e302a12ad
sourceforge.net/projects/libtirpc (#3187)
* new file:   projects/sourceforge.net/projects/libtirpc/package.yml
	new file:   projects/sourceforge.net/projects/libtirpc/test.c

* fix header paths, package name

* include libc

* non libc test

---------

Co-authored-by: Jacob Heider <jacob@tea.xyz>
2023-09-06 14:01:38 -04:00
Jacob Heider
d36513a06b
fix(go) 2023-09-06 13:57:21 -04:00
Sanchit Ram Arvind
f78ccd3da2 +open-interpreter 2023-09-06 18:15:06 +02:00
Kevin Chen
80ceb2fc53 +cosign -- Tool for signing programs, checksums, images, etc 2023-09-06 03:53:42 +02:00
Kevin Chen
cc1e88f296
+mergestat — Query Git repos with SQL (#3009)
* +mergestat

* move and fix

* llvm <16

* use gcc for linux

* duh

* LDFLAGS confusing compiler

* Update package.yml

* try explicit clone

---------

Co-authored-by: Jacob Heider <jacob@tea.xyz>
2023-09-05 19:43:39 -04:00
Kevin Chen
143d1106fa
+materialize -- a fast, distributed SQL database built on streaming internals (#3116)
* +materialize -- Materialize is a fast, distributed SQL database built on streaming internals.

* fix: MZ_DEV_BUILD_SHA

* fix: openssl

* perl

* openssl no vendor

* use git+https

* lock llvm version

* Llvm14?

* gcc maybe?

* typo

* add make

* reorder deps and explicate CC

* fix yaml

* explicit clang

* autoconf/automake

* when in doubt, try gcc

* Explicit!

* zlib needed?

* override debug section compression?

---------

Co-authored-by: Jacob Heider <jacob@tea.xyz>
2023-09-05 17:38:53 -04:00
Jacob Heider
17ddbccdb0
fix(sd-webui) (#3178)
* fix(sd-webui)

* buckshot

* how many choices are there?

* i definitely hate this, but maybe it'll work

* this seems to "work" :/
2023-09-05 15:04:41 -04:00
Jacob Heider
95ad8bea0b
fix(librist)
closes #3228
2023-09-05 14:24:24 -04:00
Max Howell
f4c6cb1572 move this runtime key 2023-09-05 19:46:02 +02:00
Kevin Chen
c02a523802
+versio -- manage semantic versions based on conventional commits (#3201)
* +versio -- manage semantic versions based on conventional commits

* add gpgme dep

* gpgme ^1.13

* needs libassuan

* runtime libs

* zlib

---------

Co-authored-by: Jacob Heider <jacob@tea.xyz>
2023-09-05 03:19:38 +02:00
Jacob Heider
561add1213
fix(gpgme) 2023-09-04 20:24:16 -04:00
Kevin Chen
90c2160bbe
gpgme (#3200)
* gpgme - wip

* fix prefix

* fix libgpg-error

---------

Co-authored-by: Jacob Heider <jacob@tea.xyz>
2023-09-04 19:46:49 -04:00
Jacob Heider
3c7f69ff55
rename(libmng) 2023-09-04 19:44:34 -04:00
Jacob Heider
33cd43c12d fix(thrift) 2023-09-05 01:14:20 +02:00
Andrii Riabchenko
f45a2fd18a new file: projects/markupsafe.palletsprojects.com/package.yml 2023-09-05 00:48:26 +02:00
Andrew
6536e7f381
new file: projects/debian.org/bash-completion/README.md (#3220)
new file:   projects/debian.org/bash-completion/package.yml
2023-09-04 18:47:54 -04:00
Andrii Riabchenko
89dfd08079 new file: projects/github.com/benjaminp/six/package.yml
new file:   projects/github.com/benjaminp/six/test.py
2023-09-05 00:47:33 +02:00
Jacob Heider
ea19959ac8
fix(gnuplot) (#3213)
* fix(gnuplot)

* needs lib ver 15
2023-09-04 18:35:40 -04:00
Kevin Chen
1824491464 +svu -- Semantic Version Util 2023-09-04 22:28:28 +02:00
Jacob Heider
6e41dd9691
fix(kernel-headers)
closes #3197
2023-09-04 16:21:07 -04:00
Andrew
9d6f81d5ff
ccache.dev (#3208)
* new file:   projects/ccache.dev/README.md
	new file:   projects/ccache.dev/package.yml

* tar.gz link
2023-09-04 18:30:52 +02:00
Max Howell
39d986c9b5 +open-interpreter 2023-09-04 16:48:06 +02:00
Andrew
39ddd583f4
llvm.org/clang-format (#3206)
* new file:   projects/llvm.org/clang-format/package.yml

* cp -r -n

* rsync

* +rsync

* builddir => ../srctmp => ./src

* xJf maybe
2023-09-04 10:47:26 -04:00
Kevin Chen
0c58550da5 Bump SurrealDB to latest beta version
From v1.0.0-beta.8 to v1.0.0-beta.10
2023-09-04 16:46:12 +02:00
Kevin Chen
4ee4dbdb84 +conform -- Policy enforcement for your pipelines. 2023-09-04 16:45:41 +02:00
Kevin Chen
ddbbdcf05d +uplift -- Semantic versioning the easy way. Powered by Conventional Commits. Built for use with CI. 2023-09-04 16:44:49 +02:00
Jacob Heider
53104b6f0d
fix(pipenv) (#3192)
* fix(pipenv)

* Update package.yml
2023-09-01 20:00:52 +02:00
Kevin Chen
91ff799501
+hurl.dev -- Run and test HTTP Requests (#3186)
* +hurl.dev -- Run and test HTTP Requests

* fix: add --locked for reproducible builds

* fix: libxml2

* fix: curl.se
2023-09-01 20:00:17 +02:00
Jacob Heider
c3ed8330a3
fix(deno)
closes #3191
2023-09-01 19:13:58 +02:00
Jacob Heider
7bf7b60ac7
fix(pipenv)
closes #3185
2023-09-01 19:10:30 +02:00
Jacob Heider
d9c7b141f4
fix(deno)
closes #3190
2023-09-01 18:56:06 +02:00
Andrii Riabchenko
f473b3e901 new file: projects/github.com/rbenv/rbenv/package.yml 2023-09-01 18:54:02 +02:00
Andrii Riabchenko
ad5a8d32a0 new file: projects/eksctl.io/package.yml 2023-09-01 13:49:07 +02:00
Jacob Heider
33b8b26bc6 fix(fly) 2023-08-31 22:37:30 +02:00
Andrew
2a6b247153
groonga.org (#3175)
* groonga.org

* linux/aarch64 without mecab
2023-08-31 19:25:29 +02:00
Andrew
b8ba379f01
argoproj.github.io/cd (#3174)
* new file:   projects/argoproj.github.io/cd/package.yml

* +git
2023-08-31 19:24:24 +02:00
Jacob Heider
fd1c527247
fix(openexr)
closes #3172
2023-08-30 21:12:35 +02:00
James Reynolds
879580fa87
+htslib.org/samtools (#3164)
* +htslib.org

* +htslib.org/samtools

* runtime deps

---------

Co-authored-by: James Reynolds <magnsuviri@me.com>
Co-authored-by: Jacob Heider <jacob@tea.xyz>
2023-08-30 19:06:19 +02:00
Kevin Chen
493e19de2f +cedar-policy-cli -- A CLI for working with the Cedar authz engine 2023-08-30 19:04:54 +02:00
Jacob Heider
8822c9958c
fix(unbound) (#3167)
* fix(unbound)

* use local unbound.conf for testing

* try sudo

* simplify darwin test

* use homebrew test
2023-08-30 19:04:04 +02:00
Jacob Heider
3979f27218
fix(typos) 2023-08-30 19:02:17 +02:00
Sanchit Ram Arvind
f37e1ab564 Combine 2 into 1
+ocrmypdf

remove foo.com from the test key
2023-08-30 19:00:48 +02:00
Kevin Chen
a2e48f99b5 +cedar-agent -- HTTP server to manage authz policies and data for Cedar 2023-08-30 18:27:35 +02:00
James Reynolds
fc1f7968f6
+htslib.org (#3163)
* +htslib.org

* Needs bzip2

* bz2 and lzma as rundeps

* zlib

* libcurl

---------

Co-authored-by: James Reynolds <magnsuviri@me.com>
Co-authored-by: Jacob Heider <jacob@tea.xyz>
2023-08-30 17:48:29 +02:00
Jacob Heider
d894fc7486 fix(unbound)[1) 2023-08-30 15:28:21 +00:00
Jacob Heider
df15fdebc3
fix(unbound)
closes #3165
2023-08-30 12:16:28 +02:00
PierreMB
6ed35e1745 introduce github.com/mxcl/swift-sh 2023-08-29 19:15:38 +02:00
Max Howell
adfe3a8e4e add corepack to node
Fixes #2996
Fixes https://github.com/teaxyz/cli/issues/673
2023-08-28 16:57:45 -04:00
Jacob Heider
8da5ea6836
fix(zellij)
proc-macro2 is version-finnicky.

Closes #3150
2023-08-28 11:17:52 +02:00
Kevin Chen
301b3039b2
+docker-lock -- lockfile for your Dockerfiles (#3087)
* wip

* docker a dep; call as `docker lock`

* fix the tests

* ca-certs

---------

Co-authored-by: Jacob Heider <jacob@tea.xyz>
2023-08-28 05:05:37 +02:00
Jacob Heider
849b379aa4
fix(lsd)[1]
proc-macro2 has revlock issues
2023-08-27 23:22:09 +02:00
Jacob Heider
46c2d06ffe
fix(lsd)
closes #3136 

added `v` to the tag post-1.0
2023-08-27 23:16:15 +02:00
Kevin Chen
882cb08271
+check-if-email-exists -- Check if an email address exists without sending any email (#3129)
* +check-if-email-exists -- Check if an email address exists without sending any email

* openssl dep

* perl and make

* rebuild

* fix version

---------

Co-authored-by: Jacob Heider <jacob@tea.xyz>
2023-08-27 23:05:50 +02:00
Kevin Chen
8e13ca6368
+steampipe -- Query cloud resources with SQL (AWS, Azure, GCP and more) (#3104)
* +steampipe -- Query cloud resources with SQL (AWS, Azure, GCP and more)

* fix: sudo -u nobody

* fix: execute command as nobody

* fix: skip test

* skip tests on linux

* only test on darwin

* Skip test only on gha images

---------

Co-authored-by: Jacob Heider <jacob@tea.xyz>
2023-08-27 21:53:08 +02:00
Kevin Chen
f64f9edd73
SpacetimeDB (#3062)
* +wip

* fix

* openssl

* openssl 3

* openssl 1

* perl

* c compiler

* pkg-config

* OPENSSL_NO_VENDOR

* calver + gx/make
2023-08-27 21:00:47 +02:00
Kevin Chen
2c0bc6ace6
+squawk -- a linter for PostgreSQL migrations (#3082)
* +squawk -- a linter for Postgres migrations

* fix: openssl

* fix: perl

* fix: typo

* needs make

* proc-macro2 seems version-fragile

---------

Co-authored-by: Jacob Heider <jacob@tea.xyz>
2023-08-27 18:25:35 +02:00
Kevin Chen
74cebbe0fc +fblog -- JSON Log Viewer 2023-08-27 18:00:50 +02:00
Andrew
f4e2375c3d
caddyserver.com (#3134)
* caddyserver.com

* +curl.se
2023-08-27 16:33:49 +02:00
Kevin Chen
0c0f021300 +docuum -- LRU eviction for Docker images 2023-08-27 09:22:56 +02:00
Kevin Chen
2b749f8787 +toast -- containerized task system 2023-08-27 09:22:36 +02:00
Kevin Chen
b8afe11a9e +zola -- A fast static site generator in a single binary with everything built-in 2023-08-27 09:19:34 +02:00
Kevin Chen
20accc142c +himalaya -- CLI for your emails 2023-08-27 09:16:34 +02:00
Kevin Chen
ddc34d421b
+dog -- A command-line DNS client. (#3122)
* +dog -- A command-line DNS client.

* fix: openssl and pkg-config

* fix: openssl

* fix: openssl runtime dep
2023-08-27 09:15:53 +02:00
Kevin Chen
76cdbcba5f
+convco -- Conventional commits, changelog, versioning, validation (#3115)
* +convco -- Conventional commits, changelog, versioning, validation

* fix: gx/make
2023-08-27 09:13:05 +02:00
Kevin Chen
b169a889a7 +go-mod-update -- Update outdated Go dependencies interactively 2023-08-26 23:41:52 +02:00
Kevin Chen
7c0064f970 +fsrx -- flow state reading in the terminal 2023-08-26 23:39:58 +02:00
Andrew
fbba37b856
Ncurses fix paths & test (#3121)
* fix hardcoded paths

* test

* dirname "$0"
2023-08-26 23:39:12 +02:00
Kevin Chen
0441e7d8ad +jwt-cli -- decode and encode JWTs 2023-08-26 23:38:05 +02:00
Kevin Chen
8825cc9375 +dexios -- A secure file encryption utility, written in Rust. 2023-08-26 23:37:30 +02:00
Jacob Heider
f784b6b1cf
fix(rtx) (#3117)
* fix(rtx)

* Update package.yml
2023-08-26 20:32:26 +02:00
Andrew
5e510863a2
chromedriver.chromium.org (#2722)
* chromedriver.chromium.org

* add glib for linux

* platforms

* only darwin

* +mozilla.org/nss

* SUFFIX & deps

* oops

* platforms & comment
2023-08-26 19:18:33 +02:00
Kevin Chen
75b3362814
+ots -- encrypted secrets sharing (#3083)
* +ots -- encrypted secrets sharing

* fix: package path

* fix tests
2023-08-26 19:18:05 +02:00
Jacob Heider
d9e9f497ce fix(solana) 2023-08-26 14:49:45 +00:00
Kevin Chen
8f02a99d14
+bore -- CLI tool for making tunnels to localhost (#3099)
* +bore -- CLI tool for making tunnels to localhost

* chore: rebuild
2023-08-26 10:16:03 -04:00
Kevin Chen
d9293ea373
+cw -- tail AWS CloudWatch logs (#3085)
* +cw -- tail AWS CloudWatch logs

* fix: version
2023-08-26 10:15:28 -04:00
Kevin Chen
5e028b3d55
+huniq -- Filter out duplicates on the command line (#3093)
* +huniq -- Filter out duplicates on the command line

* refactor: Best practices for project with no tags/releases
2023-08-26 09:33:32 -04:00
Kevin Chen
8203639e51
+stego -- steganographic swiss army knife (#3092)
* +stego -- steganographic swiss army knife

* refactor: Best practices for project with no tags/releases
2023-08-26 09:32:03 -04:00
Kevin Chen
7836137f38
cocogitto -- Conventional Commits toolbox (#3095)
* cocogitto -- Conventional Commits toolbox

* refactor: rename package to cocogitto.io
2023-08-26 09:30:17 -04:00
Max Howell
6e0f3ad708
apply main fixes for the stagnant youtube-dl 2023-08-26 08:48:56 -04:00
Max Howell
8b4920be5e
don’t be ambiguous about youtube-dl 2023-08-26 08:22:13 -04:00
Jacob Heider
eaca6568dc
fix(rtx)
now requires rust ^1.70
2023-08-26 04:21:02 -04:00
Brennon Loveless
6492e41335
mprocs - Run multiple commands in parallel (#3108)
* feat: added mprocs from crates.io

* fix: attempt to get mprocs to build on linux

* fix: add gcc specific dependencies to linux only

* chore: added documentation about the linux specific dependencies
2023-08-26 04:08:34 -04:00
Kevin Chen
56f15da341 +git-town -- Git workflow automation to keep branches in sync and reduce merge conflicts. 2023-08-26 04:07:15 -04:00
Kevin Chen
effb7ce6b2 +git-gone -- Cleanup stale Git branches of pull requests 2023-08-26 04:06:34 -04:00
Kevin Chen
ec25f33eb8
+lux -- video downloader (#3103)
* +lux -- video downloader

* ffmpeg is a declared dependency
2023-08-26 04:04:11 -04:00
Kevin Chen
6504577685
+csview -- Pretty and fast csv viewer for cli with cjk/emoji support (#3096)
* +csview -- Pretty and fast csv viewer for cli with cjk/emoji support

* chore: try --locked

* fix: remove --locked flag
2023-08-26 03:54:25 -04:00
Kevin Chen
d1c057f762
+doctave -- A batteries-included developer documentation site generator (#3097)
* +doctave -- A batteries-included developer documentation site generator

* chore: try with --locked flag
2023-08-26 03:53:54 -04:00
Kevin Chen
c32d55be24 diskus -- A minimal, fast alternative to 'du -sh' 2023-08-26 03:53:22 -04:00
Kevin Chen
d60c654eae tv-cli -- Format json into table view 2023-08-26 03:51:45 -04:00
Kevin Chen
7fe6f500c6 +omekasy -- Fun command-line font converter 2023-08-26 03:48:28 -04:00
Kevin Chen
d2f89d10c7 +aws-sso 2023-08-26 03:45:12 -04:00
Kevin Chen
33ccc69993 +enc -- encrypted secrets sharing 2023-08-26 03:43:51 -04:00
Kevin Chen
891b2526ba +yj -- Convert between YAML, TOML, JSON, and HCL 2023-08-26 03:40:58 -04:00
Kevin Chen
7f9bb23c0a +fx -- interactive Terminal JSON Viewer 2023-08-25 15:11:46 -04:00
Marc Seitz
c876ca50b3
+krzkaczor/ny (#3077)
* +krzkaczor∕ny

* +krzkaczor∕ny
2023-08-25 13:51:00 -04:00
Jacob Heider
c28404b785
fix(glslang) (#3071)
* fix(glslang(

* try linker flag
2023-08-25 17:59:35 +02:00
Kevin Chen
3f6774793c +d2lang.com -- modern diagram scripting language that turns text to diagrams 2023-08-25 07:28:02 -04:00
Andrew
b07e2b57fe
mozilla.org/nss (#2751)
* mozilla.org/nss

* sed

* sed

* cc env

* gcc

* gcc

* platforms

* neon

* openssl

* llvm

* NSS_DISABLE_ARM32_NEON & NSS_DISABLE_CRYPTO_VSX

* ver

* llvm

* platforms

* hmm

* tea.xyz/gx/cc

* wip

* -march=native maybe

* some fixes

* what's up with this build system?

* ...

* ....

* .....

* build without darwin aarch64

---------

Co-authored-by: Jacob Heider <jacob@tea.xyz>
2023-08-24 17:56:03 -04:00
Jacob Heider
733e59634f
fix(pandoc) (#3033)
* fix(pandoc)

closes #3031

* try 9.2

* might be this...

* need to do this to test

* runtime isn't buildtime

* wip

* wip

* last guess
2023-08-24 01:48:07 -04:00
Jacob Heider
6c851ca95f
Fix(kubectl)
Closes #3058 
Closes #3059
2023-08-24 01:44:54 -04:00
Kevin Chen
96173d4ee6
+rage-keygen (#3057) 2023-08-23 19:10:25 -04:00
Kevin Chen
8de87d4ba1
+click -- Command Line Interactive Controller for Kubernetes (#3053)
* +click -- Command Line Interactive Controller for Kubernetes

* openssl dep

* pkg-config

* typo

---------

Co-authored-by: Jacob Heider <jacob@tea.xyz>
2023-08-23 18:53:46 -04:00
Kevin Chen
5d555fea5d
+craftql — GraphQL schema to Graphviz export (#3051)
* +craftql

* use /tags

---------

Co-authored-by: Jacob Heider <jacob@tea.xyz>
2023-08-23 18:53:15 -04:00
Jacob Heider
772137833f
fix(aws-sdk-cpp)
use concurrency. so slow.
2023-08-23 17:59:16 -04:00
Jacob Heider
cfc772130b
fix(boost)
the change to fix-machos broke other things, and introduced too much complexity.
2023-08-23 16:58:34 -04:00
Kevin Chen
31aaf57d71 +tidy-viewer -- csv pretty printer 2023-08-23 14:48:56 -04:00
Kevin Chen
3770d1a86c +complexity -- A command line tool to identify complex code 2023-08-23 14:45:20 -04:00
Kevin Chen
bf301a2187 +git-tidy 2023-08-23 14:44:30 -04:00
Kevin Chen
672d09ee47 +mdbook 2023-08-23 14:43:53 -04:00
Kevin Chen
44a613b789 +git-branchless 2023-08-23 14:43:04 -04:00
Max Howell
4c2bb1dc95
changes for tea 1.0.0 (#3023)
I removed some tea --prefix usage, but decided in the end to keep it in tea/cli for now.
2023-08-23 10:28:14 -04:00
Kevin Chen
7bd83f9ea6 +dprint.dev -- Pluggable and configurable code formatting platform written in Rust. 2023-08-22 22:48:58 -04:00
Kevin Chen
2396135970
+rome.tools (#3030)
* +rome.tools

* fix version

---------

Co-authored-by: Jacob Heider <jacob@tea.xyz>
2023-08-22 22:04:05 -04:00
Jacob Heider
5605365a50
fix(haskell^8) (#3029)
* fix(haskell^8)

* last guess :/

* ghc-pkg check

* i think this does it

* 9.0 didn't actually build before
2023-08-22 19:14:25 -04:00
andrejrabcenko
0e71d27a8d github.com/kubernetes-sigs/aws-iam-authenticator 2023-08-22 14:45:35 -04:00
Kevin Chen
54966524a5 +rage 2023-08-22 14:45:16 -04:00
Kevin Chen
c7b0308925
+getsynth.com — Data Generator to seed anonymized, realistic, fake data into your database (#2994)
* wip

* wip nightly

* error: rustup is not installed at HOME/.cargo

* remove --locked (their version of value-bag is old)

* fix test

---------

Co-authored-by: Jacob Heider <jacob@tea.xyz>
2023-08-21 18:47:34 -04:00
Jacob Heider
2348c5ff00
fix(haskell)[1][1]
ugh, embarrassing. commented out all the work.

closes #3008
closes #3007
closes #3006
closes #3005
2023-08-21 18:46:43 -04:00
Jacob Heider
566d41c308
fix(haskell)[1] 2023-08-21 18:35:33 -04:00
Jacob Heider
39296731e7
fix(haskell) (#3001)
* fix(haskell)

vendor GHC

* needs make

* debugging

* fix shims
2023-08-21 18:04:58 -04:00
Kevin Chen
47a730de57
+golang-migrate — Database migrations CLI (#2998)
* wip

* test fix

---------

Co-authored-by: Jacob Heider <jacob@tea.xyz>
2023-08-21 15:54:39 -04:00
Kevin Chen
f14b765862 +git-grab 2023-08-21 15:51:58 -04:00
Kevin Chen
b88016300e
+silicon — Create beautiful images of your source code (#2990)
* wip

* fix: add harfbuzz as build dep

* runtime harfbuzz

* harfbuzz-sys is old

* maybe hb5?

* linux deps

* typo

* embarassing typo

---------

Co-authored-by: Jacob Heider <jacob@tea.xyz>
2023-08-21 15:50:37 -04:00
Kevin Chen
b853b1eddd +sleek -- SQL Formatting CLI 2023-08-21 14:42:07 -04:00
Andrew
8660a3ea73
csie.ntu.edu.tw/cjlin/liblinear (#2988)
* new file:   projects/csie.ntu.edu.tw/cjlin/liblinear/package.yml
	new file:   projects/csie.ntu.edu.tw/cjlin/liblinear/train_classification.txt

* libs
2023-08-21 14:41:22 -04:00
Andrew
6ce24ee4a8
cask.readthedocs.io (#2560)
* cask.readthedocs.io

* + version test

* without install

* Timeout for avoiding hanging.

* without darwin/aarch64

* cleanup and comments

* fixes

* gha...

---------

Co-authored-by: Jacob Heider <jacob@tea.xyz>
2023-08-20 23:13:56 -04:00
Andrew
c46d559a04
jugit.fz-juelich.de/mlz/libcerf (#2589)
* jugit.fz-juelich.de/mlz/libcerf

* gcc

* DCMAKE_CXX_STANDARD

* modified:   projects/jugit.fz-juelich.de/mlz/libcerf/package.yml

* builds local...

* need perl

---------

Co-authored-by: Jacob Heider <jacob@tea.xyz>
2023-08-20 22:52:43 -04:00
Lakshya Singh
ec6742b9dc
feat: tree sitter pkg (#2929)
* feat: tree sitter pkg

Signed-off-by: Lakshya Singh <lakshay.singh1108@gmail.com>

* rename, fix build, add test

---------

Signed-off-by: Lakshya Singh <lakshay.singh1108@gmail.com>
Co-authored-by: Jacob Heider <jacob@tea.xyz>
2023-08-20 21:13:51 -04:00
Andrew
7ae694ad37
facebook.com/edencommon (#2257)
* package & test

* modified:   projects/github.com/facebookexperimental/edencommon/package.yml

* boost for darwin

* build deps

* renamed:    projects/github.com/facebookexperimental/edencommon/package.yml -> projects/facebook.com/edencommon/package.yml
	renamed:    projects/github.com/facebookexperimental/edencommon/test.cc -> projects/facebook.com/edencommon/test.cc

* modified:   projects/facebook.com/edencommon/package.yml

* modified:   projects/facebook.com/edencommon/package.yml

* -DBUILD_SHARED_LIBS=OFF

* +openssl.org: ^1.1

* bump

* bzip2

---------

Co-authored-by: Jacob Heider <jacob@tea.xyz>
2023-08-20 20:17:50 -04:00
Kevin Chen
f3a9516bec
+replibyte (#2989)
* +replibyte

* openssl

* pkg-config

* typo

---------

Co-authored-by: Jacob Heider <jacob@tea.xyz>
2023-08-20 19:21:09 -04:00
Jacob Heider
5fef064cb2
fix(folly) 2023-08-20 19:20:03 -04:00
Jacob Heider
fde382a338 fix(boost) 2023-08-20 18:48:17 -04:00
Kevin Chen
8fd5486210
+dynein -- DynamoDB CLI (#2974)
* +dynein -- DynamoDB CLI

* fix(linux): depend on openssl

* fix(linux-build): depend on openssl and pkg-config

* fix(linux): require openssl as dependency

* openssl ^1.1

---------

Co-authored-by: Jacob Heider <jacob@tea.xyz>
2023-08-20 18:13:16 -04:00
Kevin Chen
c5c27b231c
+onefetch (#2975)
* +onefetch

* fix

* rename and gx/make

---------

Co-authored-by: Jacob Heider <jacob@tea.xyz>
2023-08-20 18:13:00 -04:00
Andrew
b21ce4431c
gnu.org/groff (#2985)
* gnu.org/groff

* wip

* replace hardcoded prefix

* clean

* GROFF_FONT_PATH & GROFF_TMAC_PATH
+testfile

* wip

* wip
2023-08-20 18:12:44 -04:00
Kevin Chen
7a2c5a3eea
+git-cliff (#2976)
* +git-cliff

* rename

---------

Co-authored-by: Jacob Heider <jacob@tea.xyz>
2023-08-20 16:36:09 -04:00
Kevin Chen
a0ba4aafb7
+temporal (#2743)
* feat: First stab at Temporal CLI

* fix: Depend on make

* fix: Fix binary location

* fix: Print directories

* fix: try without makefile

* fix
2023-08-20 16:25:02 -04:00
Andrii Riabchenko
12882265c6 new file: projects/libpipeline.gitlab.io/libpipeline/package.yml
new file:   projects/libpipeline.gitlab.io/libpipeline/test.c
2023-08-20 16:13:17 -04:00
Kevin Chen
a9ac417a41 +sd 2023-08-19 23:10:08 -04:00
Kevin Chen
f7d4349d86
+typos (#2971)
* +typos

* fix

* fix tests
2023-08-19 23:08:53 -04:00
Kevin Chen
50f3df340e
+tokei (#2972) 2023-08-19 20:21:53 -04:00
Jacob Heider
49fab8a242
fix(pipenv)
closes #2967
2023-08-19 17:09:51 -04:00
Jacob Heider
36ed111015
shell syntax :x 2023-08-18 19:13:42 -04:00
Jacob Heider
5b1521d102
generalize handling 2023-08-18 19:10:37 -04:00
Jacob Heider
d175265410
fix(zlib)
closes #2953
2023-08-18 12:09:33 -04:00
Jacob Heider
fd7cc2dc09
fix(minizip)
closes #2954
2023-08-18 12:08:22 -04:00
Andrii Riabchenko
f33bcebd80 github.com/rrthomas/psutils 2023-08-18 12:05:21 -04:00
David Flanagan
b0ce1f771e
pkg: terraform-cdk (#2820)
* pkg: terraform-cdk

* fix: pin to node 18

Related: https://github.com/hashicorp/terraform-cdk/issues/2839
2023-08-17 18:49:52 -04:00
Andrew
0da6f671d0
assimp.org (#2579)
* assimp.org

* build shared

* -std=c++11

* -static-libstdc++

* modified:   projects/assimp.org/package.yml
	new file:   projects/assimp.org/test.cpp
	new file:   projects/assimp.org/test.obj
2023-08-17 16:21:45 -04:00
Andrii Riabchenko
e8048bb66e github.com/rrthomas/libpaper 2023-08-17 16:20:27 -04:00
Andrew
83bb5fee79
gnu.org/help2man (#2947)
* gnu.org/help2man

* remove .bak

---------

Co-authored-by: Jacob Heider <jacob@tea.xyz>
2023-08-17 14:44:25 -04:00
andrejrabcenko
37366f0713 riverbankcomputing.com/pyqt-builder 2023-08-17 14:33:35 -04:00
Andrew
496eb10bae
plantuml.com (#2700)
* plantuml.com

* debug

* -debug

* harfbuzz.org: ^8

* wip

* let's get nuts

* pango ignore versions

---------

Co-authored-by: Jacob Heider <jacob@tea.xyz>
2023-08-17 13:28:59 -04:00
Andrew
b0e566a840
netlib.org/lapack (#2931)
* netlib.org/lapack

* move gcc from runtime deps

* test dep
2023-08-17 13:10:33 -04:00
Max Howell
444b5b2d08
fix pixi test 2023-08-17 08:05:40 -04:00
Max Howell
71e2e91586
+pixi (#2945)
refs https://github.com/prefix-dev/pixi/issues/203
2023-08-17 08:04:53 -04:00
Jacob Heider
08b42ed4fe
fix(boost)
found during a different inquest.
2023-08-16 21:00:33 -04:00
Andrew
9078bab1a6
eyrie.org/eagle/podlators (#2590)
* eyrie.org/eagle/podlators

* MakeMaker

* PERL5LIB

* try to install ExtUtils::MakeMaker

* sed

* Pod::Escapes

* +perl

* simpler cleanup

---------

Co-authored-by: Jacob Heider <jacob@tea.xyz>
2023-08-16 18:35:53 -04:00
Andrew
1e022c4c2d
github.com/julienXX/terminal-notifier (#2941)
* github.com/julienXX/terminal-notifier

* vendored

* use prop for ease

* why use cat?

* sigh

* i should just test these locally

---------

Co-authored-by: Jacob Heider <jacob@tea.xyz>
2023-08-16 18:11:05 -04:00
Andrew
23560b5c5d
netpbm.sourceforge.net (#2938)
* netpbm.sourceforge.net/package.yml

* without --jobs

* perl

* script tweaks

* simpler still

* sigh

* needs escapes

---------

Co-authored-by: Jacob Heider <jacob@tea.xyz>
2023-08-16 18:10:52 -04:00
Andrew
93ede34291
unidata.ucar.edu/netcdf (#2865)
* unidata.ucar.edu/netcdf

* DCMAKE_CXX_FLAGS linux aarch64

* gcc for linux

* simpler scripts

---------

Co-authored-by: Jacob Heider <jacob@tea.xyz>
2023-08-16 18:10:35 -04:00
Andrii Riabchenko
e280d1e815 gitlab.com/gitlab-org/gitlab-runner 2023-08-16 16:08:36 -04:00
Andrew
087ef770b8
github.com/KhronosGroup/Vulkan-Loader (#2940)
* github.com/KhronosGroup/Vulkan-Loader

* wip
2023-08-16 15:55:10 -04:00
Jacob Heider
780d42c96f
fix(gcc) (#2924)
* fix(gcc)

* use heads / add 10.5

* cc1 segfaults on linux/x86-64

* more flags

* derp
2023-08-16 00:45:25 -04:00
Jacob Heider
844e304947
email + issue + slack + gh notif is a little too much noise. 2023-08-15 18:00:59 -04:00
Jacob Heider
c0df6e2dfb
fix(ipfs)
closes #2915
2023-08-15 16:24:26 -04:00
Jacob Heider
be53b4e0aa
fix(kubectl)
closes #2916
2023-08-15 16:21:14 -04:00
Jacob Heider
0d5f1f0a8b
fix(fly)
closes #2910
2023-08-14 19:21:55 -04:00
Jacob Heider
eafc9fa561
fix(go)[1] 2023-08-14 18:43:59 -04:00
Jacob Heider
d3a903f1de
fix(go) 2023-08-14 18:32:16 -04:00
Jacob Heider
fbd31f634f
fix(fizz)[1] 2023-08-14 15:31:01 -04:00
Jacob Heider
e6aed561a2
fix(fizz)
closes #2880
2023-08-14 15:27:02 -04:00
Jacob Heider
5f17329468
fix(folly)
version strings should be majored
2023-08-14 15:06:41 -04:00
Kevin Chen
04795f10d1
+wundergraph.com (#2873)
* +wundergraph

* wip
2023-08-14 10:43:21 -04:00
Kevin Chen
334ac308d1
+koyeb (#2869)
* +koyeb

* cleanup

---------

Co-authored-by: Jacob Heider <jacob@tea.xyz>
2023-08-13 21:12:29 -04:00
Andrew
be986237a5
groovy-lang.org (#2867)
* groovy-lang.org

* without jansi

* JAVA_HOME

* cleanup

* simpler install

* cp not install

---------

Co-authored-by: Jacob Heider <jacob@tea.xyz>
2023-08-13 21:12:11 -04:00
Andrew
6c59b38f0e
openjdk with harfbuzz.org: ^8 & JAVA_HOME (#2727)
* harfbuzz.org: ^8

* JAVA_HOME
2023-08-13 20:17:12 -04:00
Jacob Heider
4546bb3029
fix(libvterm)
closes #2740
2023-08-13 04:41:22 -04:00
Kevin Chen
bcb8bdce87
+turso (#2856)
* +turso

* fix: version

https://github.com/tursodatabase/turso-cli/blob/v0.80.0/internal/cmd/version_prod.go\#L12

* wip

* check tags for version

* fix version logic

---------

Co-authored-by: Jacob Heider <jacob@tea.xyz>
2023-08-12 22:58:11 -04:00
Jacob Heider
acc47d83bf
add issue handling logic 2023-08-12 22:53:09 -04:00
Jacob Heider
103950ac82
fix(llm)
closes #2854
2023-08-12 19:19:05 -04:00
Andrii Riabchenko
97c00d50d8 yui.github.io/yuicompressor 2023-08-12 00:57:00 -04:00
Jacob Heider
abe77b49b1
fix(brewkit) 2023-08-11 19:53:50 -04:00
Jacob Heider
6e32282027 fix(deno) 2023-08-11 18:13:00 -04:00
Jacob Heider
8d57b6b4a7
clean(semverator) 2023-08-11 16:37:03 -04:00
Jacob Heider
95e61dea32 fix(highway) 2023-08-11 13:02:50 -04:00
Jacob Heider
dc12053972
fix(terragrunt)
closes #2831
closes #2832
2023-08-11 12:28:20 -04:00
Jacob Heider
3b68734eda
fix(yaml-cpp)
closes #2817
2023-08-10 20:44:49 -04:00
Kevin Chen
5a20ada1bf
+buf.build (#2778)
* +buf

* fix

* wip
2023-08-10 13:38:44 -04:00
Jacob Heider
247115e77e
fix(typst)[1]
closes #2781
2023-08-09 18:14:06 -04:00
Jacob Heider
9c8cd258ea
fix(typst)
closes #2780
2023-08-09 18:07:17 -04:00
Kevin Chen
c1fa265244
Terraform Docs (#2765)
* Terraform Docs

* refactor: Use FQDN for project name

* simpler script

---------

Co-authored-by: Jacob Heider <jacob@tea.xyz>
2023-08-09 14:43:43 -04:00
Max Howell
2048d99c47
+mamba deps (#2741) 2023-08-09 11:27:04 -04:00
dcvz
be58d032aa Add rustup 2023-08-09 11:26:25 -04:00
Andrew
47af95acad
cairographics.org/pycairo (#2760)
* cairographics.org/pycairo

* {{deps.python.org.version.marketing}}

* symlink

* python3 hardcoded
2023-08-08 14:13:40 -04:00
ABevier
577ffe5074
Merge pull request #2763 from teaxyz/fix-rust-display-name
fix display name for rust
2023-08-08 10:59:01 -04:00
ABevier
3b35352f4b
fix display name for rust 2023-08-08 10:07:11 -04:00
Max Howell
56c756028a
[skip-ci] rust display-name 2023-08-08 05:24:35 -04:00
Andrew
fc4cf57990
riverbankcomputing.com/sip (#2759)
* riverbankcomputing.com/sip

* gcc

* deps
2023-08-07 14:51:19 -04:00
Andrew
74730a1eba
mercurial-scm.org (#2755)
* mercurial-scm.org

* sed

* simplify some file management

* install -d

* install is picky

---------

Co-authored-by: Jacob Heider <jacob@tea.xyz>
2023-08-06 18:46:54 -04:00
Andrew
796b1a8d6c
mandoc.bsd.lv (#2752)
* mandoc.bsd.lv

* without env

* use prop:

---------

Co-authored-by: Jacob Heider <jacob@tea.xyz>
2023-08-06 18:33:35 -04:00
andrejrabcenko
c39b15a6de notroj.github.io/neon 2023-08-06 18:15:57 -04:00
Max Howell
a219192c2b add time outs for setup-brewkit
it keeps going for hours for some reason
2023-08-06 12:12:38 -04:00
Max Howell
0cdb1a16e8 +optipng 2023-08-06 12:12:28 -04:00
Jacob Heider
193e32c406
fix(gnutls) (#2749)
* fix(gnutls)

* try v14

* maybe gcc?

* srptool removed
2023-08-06 01:57:42 -04:00
James Reynolds
5460f2600e
+khronos.org/opencl-headers (#2746)
* +khronos.org/opencl-headers

* Removed unneeded build args

* Removed unneeded build arg

---------

Co-authored-by: James Reynolds <magnsuviri@me.com>
2023-08-05 02:19:25 -04:00
andrejrabcenko
f1a13b9116 scala-sbt.org 2023-08-05 00:57:13 -04:00
Jacob Heider
ff54f34026
fix(libspatialite) 2023-08-04 14:16:26 -04:00
Jacob Heider
a9360043c7 fix(mbed-tls) 2023-08-03 17:49:31 -04:00
Andrew
f82da9d012
jmeter.apache.org (#2730)
* jmeter.apache.org

* rm

* test

* vendored

* JAVA_HOME

* rename dir

* rename dir

* oops... :D
2023-08-03 13:40:47 -04:00
David Chavez
5e3e8c63c6
packer.io (#2731)
* Add package.yml

* Add a test

* Remove config file

* Update package.yml
2023-08-03 13:39:27 -04:00
David Chavez
cdf58073d8
hetzner.com/hcloud (#2732)
* Add hcloud

* Fix versioning and test against version
2023-08-03 13:38:50 -04:00
Max Howell
771f1a90d4
display-name text generation web UI 2023-08-03 06:46:30 -04:00
Kevin Chen
13291c3cf8
feat(hasura.io): Add package for the Hasura CLI (#2720)
* feat(hasura.io): Add package for Hasura
* fix: build make target
* fix: Use Make v3
* fix: Use Make v4
* comments
* fix: Use Make 4.3.0
* fix: Skip checksums

Co-authored-by: Max Howell <mxcl@me.com>
2023-08-02 14:03:33 -04:00
Max Howell
1479fe023b
[ci skip] update display names 2023-08-02 12:00:39 -04:00
Max Howell
472f180afc +llm 2023-08-02 11:59:33 -04:00
Max Howell
888dd724fb
+text-generation-webui (#2721) 2023-08-02 11:52:03 -04:00
Max Howell
bc3aca83e4
use npx get-port to get a free port 2023-08-02 11:33:56 -04:00
Jacob Heider
3235fb8e8b
fix(nim) 2023-08-01 16:14:11 -04:00
Andrew
a1f1d8ce6c
docker.com/cli (#2639)
* docker.com/cli

* modified:   projects/docker.com/cli/package.yml

* modified:   projects/docker.com/cli/package.yml

* docker context use colima & debug

* --arch

* context list

* colima start with profile name

* --very-verbose

* modified:   projects/docker.com/cli/package.yml

* cat $HOME/.lima/colima/serial.log

* Update package.yml

* --runtime docker

* --verbose

* only ver

* readme

* -deps
2023-08-01 12:59:16 -04:00
Jacob Heider
310e1641c0
fix(openexr)
removed `exrinfo`. closes #2716
2023-07-31 19:25:36 -04:00
Jacob Heider
f3c7c725d2
fix(rtx) (#2709)
* fix(rtx)

* needs pkg-config

* openssl is runtime
2023-07-31 11:33:03 -04:00
Max Howell
85d96cd0da
fix Auto-GPT bailing due to no prompt file 2023-07-31 11:17:36 -04:00
Andrew
c2122cd4d0
gradle.org (#2704)
* gradle.org

* single mv

---------

Co-authored-by: Jacob Heider <jacob@tea.xyz>
2023-07-30 18:36:43 -04:00
andrejrabcenko
fe0330057a kotlinlang.org 2023-07-30 18:36:21 -04:00
Andrew
bbcb3c796d
maven.apache.org (#2702)
* maven.apache.org

* rename to xyz.tea

* use strip-components

---------

Co-authored-by: Jacob Heider <jacob@tea.xyz>
2023-07-30 18:33:38 -04:00
Max Howell
5d3823a908
add display-name for micromamba 2023-07-30 13:10:10 -04:00
Max Howell
d5b7afbf6e
+micromamba (#2681) 2023-07-30 11:18:11 -04:00
Max Howell
9c56216f04
entrypoint for agpt.co 2023-07-30 08:01:11 -04:00
Brad Jones
73e4cbf62a
+github.com/gopasspw/gopass (#2686)
* +github.com/gopasspw/gopass

* add vendored warning

---------

Co-authored-by: Jacob Heider <jacob@tea.xyz>
2023-07-29 15:14:14 -04:00
Andrii Riabchenko
b514cea7a6 intel.com/libva 2023-07-29 15:13:55 -04:00
Andrii Riabchenko
a9f7ee88ea khronos.org/glslang 2023-07-29 15:13:17 -04:00
Andrii Riabchenko
f586deb49a github.com/lm-sensors 2023-07-29 15:12:30 -04:00
Andrii Riabchenko
0d551a6baf freedesktop.org/vdpau 2023-07-29 15:11:55 -04:00
Andrew
4aca6fc498
openjdk.org (#2684)
* openjdk.java.net

* linux

* maybe insert $PATH on --with-tools-dir=

* darwinsys.com/file

* linux need to fix

* linux deps

* linux platform

* rename -> openjdk.org

* --with-tools-dir=

* cflags & cxxflags & ldflags

* cat ./config.log

* /bin

* clang

* JDK_DIR

* support dir

* correct JDK_DIR for linux
2023-07-29 15:09:22 -04:00
Andrew
7c1b5f0a9b
info-zip.org/zip (#2685)
* info-zip.org/zip

* without --jobs

* CC

* CC

* patch

* without configure
2023-07-28 15:28:30 -04:00
andrejrabcenko
a077e18abd x.org/xtst 2023-07-28 15:28:08 -04:00
Max Howell
023674561a
remove pnpm’s upper node constraint
Fixes https://github.com/teaxyz/cli/issues/660
2023-07-28 15:13:58 -04:00
Max Howell
9243322d5b
+conda (miniconda) (#2683)
Refs
* https://github.com/teaxyz/pantry/pull/388
* https://github.com/teaxyz/pantry/issues/6
2023-07-28 13:01:17 -04:00
Jacob Heider
0f359252df
fix(file) 2023-07-27 18:02:18 -04:00
Ian Wijma
5a34063324
Added symfony-cli (#2677)
* Added symfony-cli

* Removed comment and added platforms

* Update package.yml

* whoops. too much cleanup

* i hate that curl doesn't follow redirects by default

---------

Co-authored-by: Jacob Heider <jacob@tea.xyz>
2023-07-27 13:52:16 -04:00
andrejrabcenko
2195d4c94b glaros.dtc.umn.edu 2023-07-27 13:26:53 -04:00
Andrii Riabchenko
8a6d53e901 +unicode.org 2023-07-27 13:24:50 -04:00
andrejrabcenko
fab940e591 github.com/vburenin/ifacemaker 2023-07-27 13:20:12 -04:00
Max Howell
2ac0d444bd
Fixes https://github.com/teaxyz/pantry/issues/2662 2023-07-27 09:58:46 -04:00
Jacob Heider
83132e1364
fix(freexl)[1] 2023-07-25 15:39:41 -04:00
Jacob Heider
91d92b030e
fix(freexl)
closes #2658
2023-07-25 14:29:50 -04:00
Jacob Heider
d69b452c2d
fix prql >=0.9
closes #2657
closes #2663
2023-07-25 14:24:44 -04:00
Andrew
d2db2471f5
dotnet.microsoft.com (#2661)
* dotnet.microsoft.com

* linux

* bin/dotnet

* DOTNET_SYSTEM_GLOBALIZATION_USENLS

* only darwin

* comment linux env

* simpler script

---------

Co-authored-by: Jacob Heider <jacob@tea.xyz>
2023-07-25 14:08:38 -04:00
Andrii Riabchenko
fd13045796 docker.com/compose 2023-07-25 13:45:03 -04:00
Andrii Riabchenko
6ee9a2270c vektra.github.io/mockery 2023-07-25 13:44:37 -04:00
Max Howell
1554f7e49d
fix model download url 2023-07-24 16:54:33 -04:00
Max Howell
7c803208a2
update llama.cpp; use OpenLLaMA (#2655) 2023-07-24 16:43:32 -04:00
Max Howell
b8428969ec
[ci] skip; display-name updates; gardening 2023-07-24 16:15:31 -04:00
Jacob Heider
e1226d1339
fix(texinfo) 2023-07-24 14:38:30 -04:00
cd87cbec48
github.com/adegtyarev/streebog: init at 0.13 (#2649)
* github.com/adegtyarev/streebog: init at 0.13

* github.com/adegtyarev/streebog: fix build on linux

* simplify script

* fix patch path

---------

Co-authored-by: Jacob Heider <jacob@tea.xyz>
2023-07-24 11:05:15 -04:00
Bruno Coelho
3be6d5839d
Fix github.com/SwiftGen/SwiftGen crash (#2652)
* Fix SwiftGen

* remove double download

---------

Co-authored-by: Jacob Heider <jacob@tea.xyz>
2023-07-24 10:40:03 -04:00
1591 changed files with 41713 additions and 5732 deletions

View file

@ -1,3 +1,3 @@
{ {
"postAttachCommand": "sh <(curl https://tea.xyz) --yes && exec bash -i" "postAttachCommand": "sh <(curl https://pkgx.sh) && pkgx --integrate && echo pkgx integrated && exec bash -i <(echo 'dev && echo dev environment loaded || echo error loading dev environment; exec $SHELL')"
} }

View file

@ -1,20 +1,14 @@
name: tea/pantry/complain name: pkgx/pantry/complain
description: creates an issue for failure conditions description: creates an issue for failure conditions
inputs: inputs:
projects: pkg:
description: projects to complain about description: project to complain about
required: true
platform:
description: platform key
required: true required: true
token: token:
description: github token
required: true required: true
default: ${{ github.token }} default: ${{ github.token }}
slack-webhook:
required: false
slack-channel:
required: false
runs: runs:
using: composite using: composite
@ -26,7 +20,7 @@ runs:
actions: 'find-issues' actions: 'find-issues'
token: ${{ inputs.token }} token: ${{ inputs.token }}
issue-state: 'open' issue-state: 'open'
title-includes: "❌ build issues: ${{ inputs.projects }}" title-includes: '❌ build issues: ${{ inputs.pkg }}'
labels: 'build-failure' labels: 'build-failure'
- name: Create Issue - name: Create Issue
@ -36,8 +30,8 @@ runs:
with: with:
actions: 'create-issue' actions: 'create-issue'
token: ${{ inputs.token }} token: ${{ inputs.token }}
title: "❌ build issues: ${{ inputs.projects }}" title: '❌ build issues: ${{ inputs.pkg }}'
body: "Running log of build failures for ${{ inputs.projects }}" body: 'Running log of build failure for ${{ inputs.pkg }}'
labels: 'build-failure' labels: 'build-failure'
assignees: 'jhheider' assignees: 'jhheider'
@ -49,18 +43,6 @@ runs:
issue-number: ${{ steps.create.outputs.issue-number || fromJSON(steps.find.outputs.issues)[0].number }} issue-number: ${{ steps.create.outputs.issue-number || fromJSON(steps.find.outputs.issues)[0].number }}
body: | body: |
# Build failure # Build failure
## ${{ inputs.projects }} ## ${{ inputs.pkg }}
### ${{ inputs.platform }}
logs: ${{ github.server_url }}/${{ github.repository }}/actions/runs/${{ github.run_id }} logs: ${{ github.server_url }}/${{ github.repository }}/actions/runs/${{ github.run_id }}
- uses: martialonline/workflow-status@v3
id: status
- uses: rtCamp/action-slack-notify@v2
if: ${{ inputs.slack-webhook != '' }}
env:
SLACK_WEBHOOK: ${{ inputs.slack-webhook }}
SLACK_CHANNEL: ${{ inputs.slack-channel }}
SLACK_MESSAGE: new-version:${{ inputs.projects }} (${{ inputs.platform }}) ${{ steps.status.outputs.status }}
SLACK_COLOR: ${{ steps.status.outputs.status }}

View file

@ -1,4 +1,4 @@
name: tea/pantry/request-qa name: pkgx/pantry/request-qa
description: Requests QA for a new version of a project description: Requests QA for a new version of a project
inputs: inputs:

54
.github/actions/setup/action.yml vendored Normal file
View file

@ -0,0 +1,54 @@
name: pkgx/pantry/setup-codesign
description: Codesigns macOS binaries using Apple tools
inputs:
p12-file-base64:
description: Base64 encoded p12 file
required: true
p12-password:
description: Password for p12 file
required: true
APPLE_IDENTITY:
required: false
runs:
using: composite
steps:
# - name: purge tool PATH
# run: |
# if [ -d /usr/local/bin ]; then
# tmp=$(mktemp -d)
# sudo mv /usr/local/bin $tmp
# fi
# shell: bash
- name: export APPLE_IDENTITY
run: echo 'APPLE_IDENTITY=${{inputs.identity || '-'}}' >> $GITHUB_ENV
shell: bash
# the next three steps bless our code for Apple. It might be the case they should be
# encapulated separately.
# FIXME: using an explicit commit in a PR isn't great, but the last release was almost 3 years
# ago, and we need bugfixes.
# FIXME: replace this with a pkgx script based on https://localazy.com/blog/how-to-automatically-sign-macos-apps-using-github-actions
# github has a doc with similar content, but it's not returning to me atm.
# apple-actions/import-codesign-certs will fail if the keychain already exists, so we prophylactically
# delete it if it does.
- name: Delete keychain
shell: sh
if: runner.os == 'macOS' && inputs.p12-file-password && inputs.p12-file-base64
run: security delete-keychain signing_temp.keychain || true
- uses: apple-actions/import-codesign-certs@v2
if: runner.os == 'macOS' && inputs.p12-file-password && inputs.p12-file-base64
with:
p12-file-base64: ${{ inputs.p12-file-base64 }}
p12-password: ${{ inputs.p12-password }}
# Needed for self-hosted runner, since it doesn't destroy itself automatically.
- name: Delete keychain
uses: webiny/action-post-run@3.0.0
if: runner.os == 'macOS' && inputs.p12-file-password && inputs.p12-file-base64
with:
run: security delete-keychain signing_temp.keychain

6
.github/deno.jsonc vendored
View file

@ -3,12 +3,14 @@
"allowJs": false, "allowJs": false,
"strict": true "strict": true
}, },
"tea": { "pkgx": {
"dependencies": { "dependencies": {
"deno.land": "^1.30" "deno.land": "^1.30"
} }
}, },
"imports": { "imports": {
"tea": "https://deno.land/x/libtea@v0.6.2/mod.ts" "pkgx": "https://deno.land/x/libpkgx@v0.15.1/mod.ts",
"pkgx/": "https://deno.land/x/libpkgx@v0.15.1/src/",
"is-what": "https://deno.land/x/is_what@v4.1.15/src/index.ts"
} }
} }

82
.github/scripts/get-ci-matrix.ts vendored Executable file
View file

@ -0,0 +1,82 @@
#!/usr/bin/env -S pkgx deno run -A
import { hooks, utils } from "pkgx"
import { isString, isArray } from "is-what"
const rvv: Record<string, any>[] = []
for (const arg of Deno.args) {
const pkg = utils.pkg.parse(arg)
const config = await get_config(pkg)
for (const platform of config.platforms) {
const rv = {} as Record<string, any>
rv['platform'] = get_matrix(platform)
rv['pkg'] = arg
rvv.push(rv)
}
}
const ghout = Deno.env.get("GITHUB_OUTPUT")
if (ghout) {
const json = JSON.stringify(rvv)
Deno.writeTextFileSync(ghout, `matrix=${json}`, {append: true})
} else {
const json = JSON.stringify(rvv, null, 2)
console.log(json)
}
///////////////////////////////////////////////////////////////////////
//TODO should be in libpkgx!
async function get_config(pkg: {project: string}) {
let { platforms, test } = await hooks.usePantry().project(pkg).yaml()
const get_platforms = (() => {
if (!platforms) return ["linux/x86-64", "linux/aarch64", "darwin/x86-64", "darwin/aarch64"]
if (isString(platforms)) platforms = [platforms]
if (!isArray(platforms)) throw new Error(`invalid platform node: ${platforms}`)
const rv = []
for (const platform of platforms) {
if (platform.match(/^(linux|darwin)\/(aarch64|x86-64)$/)) rv.push(platform)
else if (platform.match(/^(linux|darwin)$/)) rv.push(`${platform}/x86-64`, `${platform}/aarch64`)
else throw new Error(`invalid platform: ${platform}`)
}
return rv
})
const qaRequired = test?.["qa-required"] === true
return {
platforms: get_platforms(),
qaRequired
}
}
function get_matrix(platform: string) {
const name = platform.replace('/', '+')
switch (platform) {
case 'darwin/aarch64': {
const os = ["self-hosted", "macOS", "ARM64"]
return {
os, name,
tinyname: "²"
}}
case 'darwin/x86-64': {
const os = ["self-hosted", "macOS", "X64"]
return {
os, name,
tinyname: "x64"
}}
case 'linux/x86-64': {
const os = {group: "linux-x86-64"}
return {
os, name,
container: "debian:buster-slim",
tinyname: "*nix64"
}}
case 'linux/aarch64': {
const os = ["self-hosted", "linux", "ARM64"]
return {
os, name,
tinyname: "*nix·ARM64"
}}}
}

87
.github/scripts/get-matrix.ts vendored Executable file
View file

@ -0,0 +1,87 @@
#!/usr/bin/env -S pkgx deno run -A
import { hooks, utils } from "pkgx"
import { isString, isArray } from "is-what"
const pkg = utils.pkg.parse(Deno.args[0])
const config = await get_config(pkg)
const rv = {} as Record<string, any>
for (const platform of config.platforms) {
const key = platform.replace('/', '+')
rv[key] = get_matrix(platform)
}
const ghout = Deno.env.get("GITHUB_OUTPUT")
if (ghout) {
const json = JSON.stringify(Object.values(rv))
Deno.writeTextFileSync(ghout, `matrix=${json}`, {append: true})
} else {
const json = JSON.stringify(rv, null, 2)
console.log(json)
}
///////////////////////////////////////////////////////////////////////
//TODO should be in libpkgx!
async function get_config(pkg: {project: string}) {
let { platforms, test } = await hooks.usePantry().project(pkg).yaml()
const get_platforms = (() => {
if (!platforms) return ["linux/x86-64", "linux/aarch64", "darwin/x86-64", "darwin/aarch64"]
if (isString(platforms)) platforms = [platforms]
if (!isArray(platforms)) throw new Error(`invalid platform node: ${platforms}`)
const rv = []
for (const platform of platforms) {
if (platform.match(/^(linux|darwin)\/(aarch64|x86-64)$/)) rv.push(platform)
else if (platform.match(/^(linux|darwin)$/)) rv.push(`${platform}/x86-64`, `${platform}/aarch64`)
else throw new Error(`invalid platform: ${platform}`)
}
return rv
})
const qaRequired = test?.["qa-required"] === true
return {
platforms: get_platforms(),
qaRequired
}
}
// https://github.com/actions/runner-images#available-images
function get_matrix(platform: string) {
const name = platform.replace('/', '+')
switch (platform) {
case 'darwin/aarch64': {
const os = ["self-hosted", "macOS", "ARM64"]
return {
os, name,
"test-os": ["macos-13-xlarge", "macos-14"],
"test-container": [null],
tinyname: "²"
}}
case 'darwin/x86-64': {
const os = ["self-hosted", "macOS", "X64"]
return {
os, name,
"test-os": ["macos-12", "macos-13", "macos-14-large"],
"test-container": [null],
tinyname: "x64"
}}
case 'linux/x86-64': {
const os = {group: "linux-x86-64"}
return {
os, name,
container: "debian:buster-slim",
"test-os": [os],
"test-container": ["debian:buster-slim", "ubuntu", "archlinux"],
tinyname: "*nix64"
}}
case 'linux/aarch64': {
const os = ["self-hosted", "linux", "ARM64"]
return {
os, name,
"test-os": [os],
"test-container": [null],
tinyname: "*nix·ARM64"
}}}
}

23
.github/scripts/inventory.ts vendored Executable file
View file

@ -0,0 +1,23 @@
#!/usr/bin/env -S pkgx deno run --allow-net --allow-env=GITHUB_OUTPUT --allow-write
const [project] = Deno.args
let versions: string[] = []
for (const platform of ["linux", "darwin"]) {
for (const arch of ["x86-64", "aarch64"]) {
const url = `https://dist.pkgx.dev/${project}/${platform}/${arch}/versions.txt`
const txt = await (await fetch(url)).text()
versions.push(...txt.split("\n"))
}
}
versions = [...new Set(versions.filter(x => x.trim()))]
const ghout = Deno.env.get("GITHUB_OUTPUT")
if (ghout) {
const json = JSON.stringify(versions)
Deno.writeTextFileSync(ghout, `versions=${json}`, {append: true})
} else {
console.log(JSON.stringify(versions))
}

9
.github/scripts/qa-required.ts vendored Executable file
View file

@ -0,0 +1,9 @@
#!/usr/bin/env -S pkgx deno run --allow-read
import { hooks } from "pkgx"
const project = Deno.args[0]
const yml = await hooks.usePantry().project(project).yaml()
const qaRequired = yml?.["test"]?.["qa-required"] === true
Deno.exit(qaRequired ? 0 : 1)

View file

@ -1,58 +0,0 @@
import { Installation, Package, PackageRequirement, hooks, utils } from "tea"
const { useCellar } = hooks
/// processes Deno.args unless STDIN is not a TTY and has input
export async function *args(): AsyncGenerator<string> {
if (Deno.isatty(Deno.stdin.rid)) {
for (const arg of Deno.args) {
if (arg[0] != '-') yield arg
}
} else {
let yielded_something = false
const buf = new Uint8Array(10)
const decode = (() => { const d = new TextDecoder(); return d.decode.bind(d) })()
let n: number | null
let txt = ''
const rx = /\s*(.*?)\s+/
while ((n = await Deno.stdin.read(buf)) !== null) {
txt += decode(buf.subarray(0, n))
while (true) {
const match = txt.match(rx)
if (!match) break
yield match[1]
txt = txt.slice(match[0].length)
yielded_something = true
}
}
if (txt) {
yield txt
} else if (!yielded_something) {
for (const arg of Deno.args) {
yield arg
}
}
}
}
export async function *pkgs(): AsyncGenerator<Package | PackageRequirement> {
for await (const arg of args()) {
const match = arg.match(/projects\/(.*)\/package.yml/)
const project = match ? match[1] : arg
yield utils.pkg.parse(project)
}
}
export async function *installs(): AsyncGenerator<Installation> {
const cellar = useCellar()
for await (const pkg of pkgs()) {
yield await cellar.resolve(pkg)
}
}
export async function toArray<T>(input: AsyncGenerator<T>) {
const rv: T[] = []
for await (const i of input) {
rv.push(i)
}
return rv
}

View file

@ -1,170 +0,0 @@
name: bottle
on:
workflow_call:
inputs:
new-version:
type: boolean
required: false
default: false
platform:
required: true
type: string
projects:
required: false
type: string
outputs:
pr:
description: "The PR number"
value: ${{ jobs.bottle.outputs.pr }}
qa-required:
description: "Whether QA is required"
value: ${{ jobs.upload.outputs.qa-required }}
jobs:
get-platform:
runs-on: ubuntu-latest
outputs:
os: ${{ steps.platform.outputs.os }}
cache-set: ${{ steps.platform.outputs.cache-set }}
available: ${{ steps.platform.outputs.available }}
steps:
- uses: teaxyz/brewkit/actions/get-platform@v0
id: platform
with:
platform: ${{ inputs.platform }}
projects: ${{ inputs.projects }}
bottle:
needs: [get-platform]
if: ${{ !inputs.new-version || needs.get-platform.outputs.available != '' }}
runs-on: ${{ fromJson(needs.get-platform.outputs.os) }}
outputs:
srcs: ${{ env.srcs }}
built: ${{ env.built }}
pr: ${{ env.PR }}
steps:
- uses: teaxyz/brewkit/actions/setup-brewkit@v0
id: tea
- uses: actions/download-artifact@v3
if: ${{ inputs.new-version }}
with:
name: ${{ inputs.platform }}
- uses: teaxyz/brewkit/actions/fetch-pr-artifacts@v0
if: ${{ !inputs.new-version }}
with:
platform: ${{ inputs.platform }}
token: ${{ github.token }}
AWS_S3_BUCKET: ${{ secrets.AWS_S3_CACHE }}
AWS_ACCESS_KEY_ID: ${{ secrets.AWS_ACCESS_KEY_ID }}
AWS_SECRET_ACCESS_KEY: ${{ secrets.AWS_SECRET_ACCESS_KEY }}
- name: clean destination
# Note: needed when changing a directory to a symlink, for example in
# https://github.com/teaxyz/pantry/pull/435
run: |
tar tzf $GITHUB_WORKSPACE/artifacts.tgz | \
awk '{ print length, $0 }' | \
sort -n -s -r | \
cut -d" " -f2- | \
xargs rm -rf
working-directory: ${{ steps.tea.outputs.prefix }}
- run: tar xzvf $GITHUB_WORKSPACE/artifacts.tgz
working-directory: ${{ steps.tea.outputs.prefix }}
- run: |
for file in built srcs; do
echo "$file=$(cat $file)" >>$GITHUB_ENV
done
working-directory: ${{ steps.tea.outputs.prefix }}
- run: |
tea +gnupg.org gpg-agent --daemon || true
echo $GPG_PRIVATE_KEY | \
base64 -d | \
tea +gnupg.org gpg --import --batch --yes
env:
GPG_PRIVATE_KEY: ${{ secrets.GPG_PRIVATE_KEY }}
- uses: teaxyz/brewkit/actions/bottle@v0
id: bottle-xz
with:
built: ${{ env.built }}
compression: xz
gpg-key-id: ${{ secrets.GPG_KEY_ID }}
- uses: teaxyz/brewkit/actions/bottle@v0
id: bottle-gz
with:
built: ${{ env.built }}
compression: gz
gpg-key-id: ${{ secrets.GPG_KEY_ID }}
- run: |
echo ${{ steps.bottle-gz.outputs.bottles }} ${{ steps.bottle-xz.outputs.bottles }} >bottles
echo ${{ steps.bottle-gz.outputs.checksums }} ${{ steps.bottle-xz.outputs.checksums }} >checksums
echo ${{ steps.bottle-gz.outputs.signatures }} ${{ steps.bottle-xz.outputs.signatures }} >signatures
SRCS=$(echo $srcs | tr -d '~')
tar cf $GITHUB_WORKSPACE/artifacts.tar \
$SRCS \
${{ steps.bottle-gz.outputs.bottles }} \
${{ steps.bottle-xz.outputs.bottles }} \
bottles checksums signatures
working-directory: ${{ steps.tea.outputs.prefix }}
- name: upload artifacts
uses: actions/upload-artifact@v3
with:
name: ${{ inputs.platform }}-bottles
path: artifacts.tar
if-no-files-found: error
upload:
needs: [get-platform, bottle]
if: ${{ !inputs.new-version || needs.get-platform.outputs.available != '' }}
runs-on: ubuntu-latest
outputs:
qa-required: ${{ steps.upload.outputs.qa-required }}
steps:
- uses: teaxyz/brewkit/actions/setup-brewkit@v0
with:
prefix: ${{ github.workspace }}/.tea
- uses: actions/download-artifact@v3
with:
name: ${{ inputs.platform }}-bottles
- run: |
tar xvf artifacts.tar
for file in bottles checksums signatures; do
echo "$file=$(cat $file)" >>$GITHUB_ENV
done
- uses: teaxyz/brewkit/actions/upload@v0
id: upload
with:
qa: ${{ inputs.new-version }}
pkgs: ${{ needs.bottle.outputs.built }} ${{ needs.bottle.outputs.built }}
srcs: ${{ needs.bottle.outputs.srcs }} ${{ needs.bottle.outputs.srcs }}
bottles: ${{ env.bottles }}
checksums: ${{ env.checksums }}
signatures: ${{ env.signatures }}
AWS_S3_BUCKET: ${{ secrets.AWS_S3_BUCKET }}
AWS_S3_STAGING_BUCKET: ${{ secrets.AWS_S3_CACHE }}
AWS_ACCESS_KEY_ID: ${{ secrets.AWS_ACCESS_KEY_ID }}
AWS_SECRET_ACCESS_KEY: ${{ secrets.AWS_SECRET_ACCESS_KEY }}
- uses: chetan/invalidate-cloudfront-action@v2
if: ${{ steps.upload.outputs.cf-invalidation-paths != '' }}
env:
PATHS: ${{ steps.upload.outputs.cf-invalidation-paths }}
DISTRIBUTION: ${{ secrets.AWS_CF_DISTRIBUTION_ID }}
AWS_REGION: us-east-1
AWS_ACCESS_KEY_ID: ${{ secrets.AWS_ACCESS_KEY_ID }}
AWS_SECRET_ACCESS_KEY: ${{ secrets.AWS_SECRET_ACCESS_KEY }}

View file

@ -1,153 +0,0 @@
name: build
on:
workflow_call:
inputs:
projects:
required: true
type: string
platform:
required: true
type: string
jobs:
get-platform:
runs-on: ubuntu-latest
outputs:
os: ${{ steps.platform.outputs.os }}
build-os: ${{ steps.platform.outputs.build-os }}
container: ${{ steps.platform.outputs.container }}
test-matrix: ${{ steps.platform.outputs.test-matrix }}
cache-set: ${{ steps.platform.outputs.cache-set }}
available: ${{ steps.platform.outputs.available }}
steps:
- uses: teaxyz/brewkit/actions/get-platform@v0
id: platform
with:
platform: ${{ inputs.platform }}
projects: ${{ inputs.projects }}
build:
runs-on: ${{ fromJson(needs.get-platform.outputs.build-os) }}
container: ${{ fromJson(needs.get-platform.outputs.container) }}
needs: [get-platform]
if: ${{ needs.get-platform.outputs.available != '' }}
steps:
- uses: actions/checkout@v3
- uses: teaxyz/brewkit/actions/setup-brewkit@v0
id: tea
with:
prefix: /opt
- name: sanitize macOS runners
if: fromJson(needs.get-platform.outputs.build-os) == 'macos-11'
run: sudo mv /usr/local/bin/* /tmp/
# setup macOS codesigning
- uses: teaxyz/brewkit/actions/setup-codesign@v0
if: startsWith(inputs.platform, 'darwin+') && github.event.pull_request.head.repo.full_name == github.event.pull_request.base.repo.full_name
with:
p12-file-base64: ${{ secrets.APPLE_CERTIFICATE_P12 }}
p12-password: ${{ secrets.APPLE_CERTIFICATE_P12_PASSWORD }}
- run: pkg build ${{ needs.get-platform.outputs.available }}
id: build
env:
GITHUB_TOKEN: ${{ github.token }}
FORCE_UNSAFE_CONFIGURE: 1 # some configure scripts refuse to run as root
APPLE_IDENTITY: ${{ secrets.APPLE_IDENTITY || '-' }}
- run: |
ABS_PATHS=$(echo $PATHS | tr ' ' '\n' | sed -e "s_^_$TEA_PREFIX/_" | tr '\n' ' ')
echo "paths=$ABS_PATHS" >> $GITHUB_OUTPUT
if: startsWith(inputs.platform, 'darwin+')
id: absolute-paths
env:
PATHS: ${{ steps.build.outputs.relative-paths }}
TEA_PREFIX: ${{ steps.tea.outputs.prefix }}
# cache data we'll need in the bottling job
- name: assemble artifact metadata
run: |
echo ${{ steps.build.outputs.pkgs }} >built
echo ${{ steps.build.outputs.srcs-relative-paths }} >srcs
working-directory: ${{ steps.tea.outputs.prefix }}
# tarring ourselves ∵ GHA-artifacts (ludicrously) lose permissions
# /ref https://github.com/actions/upload-artifact/issues/38
- name: create artifacts.tgz
run: tar czvf $GITHUB_WORKSPACE/artifacts.tgz
${{ steps.build.outputs.relative-paths }}
${{ steps.build.outputs.srcs-relative-paths }}
built srcs
working-directory: ${{ steps.tea.outputs.prefix }}
- name: upload artifacts
uses: actions/upload-artifact@v3
with:
name: ${{ inputs.platform }}
path: artifacts.tgz
if-no-files-found: error
test:
needs: [get-platform, build]
if: ${{ needs.get-platform.outputs.available != '' }}
runs-on: ${{ matrix.platform.os }}
strategy:
matrix:
platform: ${{ fromJson(needs.get-platform.outputs.test-matrix) }}
name: test ${{ matrix.platform.name-extra }}
outputs:
HAS_SECRETS: ${{ env.HAS_SECRETS }}
container: ${{ matrix.platform.container }}
steps:
- uses: actions/checkout@v3
- uses: teaxyz/brewkit/actions/setup-brewkit@v0
- uses: actions/download-artifact@v3
with:
name: ${{ inputs.platform }}
- name: clean destination
# Note: needed when changing a directory to a symlink, for example in
# https://github.com/teaxyz/pantry/pull/435
run: |
tar tzf $GITHUB_WORKSPACE/artifacts.tgz | \
awk '{ print length, $0 }' | \
sort -n -s -r | \
cut -d" " -f2- | \
xargs rm -rf
working-directory: ${{ env.TEA_PREFIX }}
- name: extract bottles
run: tar xzvf artifacts.tgz -C $TEA_PREFIX
- run: pkg test ${{ needs.get-platform.outputs.available }}
env:
GITHUB_TOKEN: ${{ github.token }}
# FIXME: this shouldn't be necessary, but it currently is for the
# ubuntu+container test matrix entries. :/
TEA_PANTRY_PATH: ${{ github.workspace }}
- name: "[post]"
run: echo "HAS_SECRETS=$HAS_SECRETS" >>$GITHUB_ENV
env:
HAS_SECRETS: ${{ secrets.AWS_S3_CACHE != null }}
stage:
needs: [get-platform, test]
# this only works for PRs from our team to our repo (security! :( )
if: startsWith(github.ref, 'refs/pull/') && github.repository_owner == 'teaxyz' && needs.test.outputs.HAS_SECRETS == 'true' && needs.get-platform.outputs.available != ''
runs-on: ubuntu-latest
steps:
- uses: actions/download-artifact@v3
with:
name: ${{ inputs.platform }}
- uses: teaxyz/brewkit/actions/stage-build-artifacts@v0
with:
platform: ${{ inputs.platform }}
AWS_S3_BUCKET: ${{ secrets.AWS_S3_CACHE }}
AWS_ACCESS_KEY_ID: ${{ secrets.AWS_ACCESS_KEY_ID }}
AWS_SECRET_ACCESS_KEY: ${{ secrets.AWS_SECRET_ACCESS_KEY }}

35
.github/workflows/cd.pantry.tgz.yml vendored Normal file
View file

@ -0,0 +1,35 @@
name: cd
run-name: "cd: pantry.tgz"
on:
push:
branches: main
paths:
- projects/**/*
- .github/workflows/cd.pantry.tgz.yml
concurrency:
group: cd.pantry.tgz
cancel-in-progress: true
jobs:
tarball:
runs-on: ubuntu-latest
steps:
- uses: aws-actions/configure-aws-credentials@v4
with:
aws-access-key-id: ${{ secrets.AWS_ACCESS_KEY_ID }}
aws-secret-access-key: ${{ secrets.AWS_SECRET_ACCESS_KEY }}
aws-region: us-east-1
- uses: actions/checkout@v4
with:
path: co
- run: find co -type f -not -name package.yml -delete -o -type l -delete
- run: tar -C co -czf pantry.tgz .
- run: aws s3 cp
./pantry.tgz
s3://${{ secrets.AWS_S3_BUCKET }}/pantry.tgz
- run: aws cloudfront create-invalidation
--distribution-id ${{ secrets.AWS_CF_DISTRIBUTION_ID }}
--paths /pantry.tgz

View file

@ -1,79 +1,20 @@
name: cd name: cd
run-name: 'cd: ${{ github.event.head_commit.message }}' run-name: "cd: ${{ github.event.head_commit.message }}"
on: on:
push: push:
branches: [main] branches: main
paths:
- projects/**/*
- .github/workflows/cd.yml
jobs: jobs:
cd: ingest:
runs-on: ubuntu-latest runs-on: ubuntu-latest
outputs: outputs:
has-artifacts: ${{ steps.has-artifacts.outputs.has-artifacts }} projects: ${{ steps.diff.outputs.diff }}
platforms: ${{ steps.has-artifacts.outputs.platforms }}
steps: steps:
- uses: actions/checkout@v3 - uses: actions/checkout@v4
# ^^ NOTE probably no longer required but I dont dare try to remove it
- uses: teaxyz/brewkit/actions/setup-brewkit@v0
- uses: teaxyz/brewkit/actions/has-artifacts@v0
id: has-artifacts
with:
repo: ${{ github.repository }}
sha: ${{ github.sha }}
token: ${{github.token}}
s3-bucket: ${{ secrets.AWS_S3_CACHE }}
aws-access-key-id: ${{ secrets.AWS_ACCESS_KEY_ID }}
aws-secret-access-key: ${{ secrets.AWS_SECRET_ACCESS_KEY }}
bottle-pr:
strategy:
fail-fast: false
matrix:
platform: ${{ fromJson(needs.cd.outputs.platforms) }}
needs: [cd]
if: ${{ needs.cd.outputs.has-artifacts == 'true' }}
uses: ./.github/workflows/bottle.yml
with:
platform: ${{ matrix.platform }}
secrets: inherit
cleanup:
needs: [bottle-pr]
runs-on: ubuntu-latest
if: ${{ needs.cd.outputs.has-artifacts == 'true' }}
env:
PR: ${{ needs.bottle.outputs.pr }}
steps:
- name: Configure AWS Credentials
uses: aws-actions/configure-aws-credentials@v1
with:
aws-access-key-id: ${{ secrets.AWS_ACCESS_KEY_ID }}
aws-secret-access-key: ${{ secrets.AWS_SECRET_ACCESS_KEY }}
aws-region: us-east-1
- run: |
REPO=$(echo ${{github.repository}} | sed -e 's_teaxyz/__')
if test -z "$PR"; then
echo "no PR to clean up"
exit 0
fi
aws s3 rm --recursive s3://$AWS_S3_CACHE/pull-request/$REPO/$PR
env:
AWS_S3_CACHE: ${{ secrets.AWS_S3_CACHE }}
PR: ${{ needs.bottle.outputs.pr }}
bottle-standalone:
runs-on: ubuntu-latest
needs: [cd]
permissions:
contents: read
actions: write
if: ${{ needs.cd.outputs.has-artifacts == 'false' }}
steps:
- uses: actions/checkout@v3
- uses: technote-space/get-diff-action@v6 - uses: technote-space/get-diff-action@v6
id: get-diff id: get-diff
with: with:
@ -81,12 +22,50 @@ jobs:
- id: diff - id: diff
run: | run: |
for x in ${{ steps.get-diff.outputs.diff }}; do for x in ${{ steps.get-diff.outputs.diff }}; do
y=$(echo $x | sed 's#projects/\(.*\)/package.yml#\1#') y=$(echo $x | sed 's#projects/\(.*\)/[^/]*#\1#')
RESULT="$RESULT $y" RESULT="$RESULT ${y//$'\n'/}"
done done
echo "diff=$RESULT" >> $GITHUB_OUTPUT echo "diff=$RESULT" >> $GITHUB_OUTPUT
- run: gh workflow run new-version.yml -f "projects=$PROJECTS"
if: ${{ steps.diff.outputs.diff != '' }} pkg:
env: strategy:
GH_TOKEN: ${{ github.token }} fail-fast: false
PROJECTS: ${{ steps.diff.outputs.diff }} needs: ingest
permissions:
issues: write
uses: ./.github/workflows/new-version.yml
with:
projects: ${{ needs.ingest.outputs.projects }}
secrets: inherit
notify:
needs: [pkg, ingest]
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
with:
fetch-depth: 1
- name: check if new pkgs
id: check-new-files
run: |
NEW_FILES=$(git diff --name-status HEAD $(git merge-base HEAD origin/main) | grep '^A\s*projects/.+?/package\.yml$' | wc -l)
if [ "$NEW_FILES" -gt 0 ]; then
echo "New files were added in this push."
echo "::set-output name=new_files::true"
fi
- name: make payload
run: |
RV=""
for x in ${{ needs.ingest.outputs.projects }}; do
RV="${RV:+$RV,} {\"title\": \"$x\", \"url\": \"https://pkgx.dev/pkgs/$x/\"}"
done
echo "{\"embeds\": [$RV], \"content\": \"new pkgs\"}" >> payload.json
- uses: tsickert/discord-webhook@v5.4.0
if: steps.check-new-files.outputs.new_files == 'true'
with:
webhook-url: ${{ secrets.DISCORD_WEBHOOK }}
raw-data: ./payload.json

30
.github/workflows/ci-squared.yml vendored Normal file
View file

@ -0,0 +1,30 @@
name: ci²
run-name: ci²
on:
pull_request:
paths:
- .github/workflows/pkg.yml
- .github/workflows/pkg-platform.yml
- .github/workflows/ci-squared.yml
concurrency:
group: pulls/${{ github.ref }}
cancel-in-progress: true
jobs:
ci:
name: ci²
uses: ./.github/workflows/pkg.yml
strategy:
fail-fast: false
matrix:
pkg:
- r-wos.org/gti
- github.com/ggerganov/llama.cpp # has platform restrictions
permissions:
issues: write
with:
pkg: ${{ matrix.pkg }}
dry-run: true
secrets: inherit

View file

@ -1,39 +1,88 @@
name: ci name: ci
run-name: 'ci: ${{ github.event.pull_request.title }}' run-name: "ci: ${{ github.event.pull_request.title }}"
on: pull_request on:
pull_request:
paths:
- projects/**/*
- .github/workflows/ci.yml
concurrency:
group: ci/${{ github.event.pull_request.head.ref }}
cancel-in-progress: true
jobs: jobs:
get-projects: plan:
runs-on: ubuntu-latest runs-on: ubuntu-latest
outputs: outputs:
diff: ${{ steps.diff.outputs.diff }} matrix: ${{ steps.process-diff.outputs.matrix }}
steps: steps:
- uses: actions/checkout@v3 - uses: pkgxdev/setup@v2
- uses: actions/checkout@v4
- uses: technote-space/get-diff-action@v6 - uses: technote-space/get-diff-action@v6
id: get-diff id: get-diff
with: with:
PATTERNS: projects/**/package.yml PATTERNS: projects/**/package.yml
- id: diff - name: process diff
id: process-diff
env:
PKGX_PANTRY_PATH: ${{ github.workspace }}
run: | run: |
if [ -n "${{ steps.get-diff.outputs.diff }}" ]; then
for x in ${{ steps.get-diff.outputs.diff }}; do for x in ${{ steps.get-diff.outputs.diff }}; do
y=$(echo $x | sed 's#projects/\(.*\)/package.yml#\1#') y=$(echo $x | sed 's#projects/\(.*\)/[^/]*#\1#')
RESULT="$RESULT $y" RESULT="$RESULT ${y//$'\n'/}"
done done
echo "diff=$RESULT" >> $GITHUB_OUTPUT else
RESULT="zlib.net kernel.org/linux-headers"
fi
./.github/scripts/get-ci-matrix.ts $RESULT
- run: echo '${{ steps.process-diff.outputs.matrix }}' | jq
build: build:
needs: plan
strategy: strategy:
fail-fast: false fail-fast: false
matrix: matrix:
platform: include: ${{ fromJSON(needs.plan.outputs.matrix) }}
- darwin+x86-64 runs-on: ${{ matrix.platform.os }}
- linux+x86-64 container: ${{ matrix.platform.container }}
- darwin+aarch64 name: ${{ matrix.pkg }} ${{ matrix.platform.tinyname }}
- linux+aarch64 env:
needs: [get-projects] PKGX_PANTRY_PATH: ${{ github.workspace }}
uses: ./.github/workflows/build.yml steps:
name: ${{ matrix.platform }} - uses: actions/checkout@v4
- uses: ./.github/actions/setup
with: with:
projects: ${{ needs.get-projects.outputs.diff || 'zlib.net^1.2' }} p12-file-base64: ${{ secrets.APPLE_CERTIFICATE_P12 }}
platform: ${{ matrix.platform }} p12-password: ${{ secrets.APPLE_CERTIFICATE_P12_PASSWORD }}
secrets: inherit APPLE_IDENTITY: ${{ secrets.APPLE_IDENTITY }}
- uses: pkgxdev/setup@v2
with:
PKGX_DIR: /opt
- uses: pkgxdev/brewkit/build@v1
id: build
with:
pkg: ${{ matrix.pkg }}
- uses: pkgxdev/brewkit/audit@v1
with:
pkg: ${{ steps.build.outputs.pkgspec }}
# prevent tests passing because the build directory is still there
# requires `sudo` because `go` makes unremovable files…
- name: wipe builds directory
run: |
if command -v sudo >/dev/null; then
SUDO=sudo
fi
$SUDO rm -rf builds
- uses: pkgxdev/brewkit/test@v1
with:
pkg: ${{ steps.build.outputs.pkgspec }}

View file

@ -1,30 +0,0 @@
# cleans up our S3 staging area if a PR is closed without merge
name: teaxyz s3 cleanup
run-name: 'cleanup: ${{ github.event.pull_request.title }}'
on:
pull_request:
types: [closed]
jobs:
cleanup:
runs-on: ubuntu-latest
if: github.event.pull_request.merged == false
steps:
- name: Configure AWS Credentials
uses: aws-actions/configure-aws-credentials@v1
with:
aws-access-key-id: ${{ secrets.AWS_ACCESS_KEY_ID }}
aws-secret-access-key: ${{ secrets.AWS_SECRET_ACCESS_KEY }}
aws-region: us-east-1
- name: remove staged artifacts
run: |
REPO=$(echo ${{github.repository}} | sed -e 's_teaxyz/__')
PR=$(echo ${{github.ref}} | sed -e 's_refs/pull/\(.*\)/merge_\1_')
aws s3 rm --recursive s3://$AWS_S3_CACHE/pull-request/$REPO/$PR
if: startsWith(github.ref, 'refs/pull/') && github.repository_owner == 'teaxyz'
env:
AWS_S3_CACHE: ${{ secrets.AWS_S3_CACHE }}

34
.github/workflows/librarian.yml vendored Normal file
View file

@ -0,0 +1,34 @@
# cleans up our issues based on tags applied
name: library bot
run-name: "handling #${{ github.event.issue.number }}: ${{ github.event.issue.title }}"
on:
issues:
types: [labeled]
jobs:
close-issue:
permissions:
issues: write
runs-on: ubuntu-latest
steps:
- name: Close reason
id: close-reason
run: |
case "${{ github.event.label.name }}" in
"old-version")
echo "reason=not_planned" >>$GITHUB_OUTPUT
;;
"gha-issue"|"404"|"version-lockstep-required")
echo "reason=completed" >>$GITHUB_OUTPUT
;;
esac
- name: Close issue
uses: actions-cool/issues-helper@v3
if: steps.close-reason.outputs.reason != ''
with:
actions: close-issue
token: ${{ github.token }}
issue-number: ${{ github.event.issue.number }}
close-reason: ${{ steps.close-reason.outputs.reason }}

View file

@ -1,70 +1,47 @@
name: new-version name: build pkg version
run-name: building ${{ inputs.projects }} run-name: building ${{ inputs.projects }}
on: on:
workflow_call:
inputs:
projects:
description: eg. `foo.com=1.2.3 bar.com^2.3.4`
required: true
type: string
complain:
type: boolean
default: false
workflow_dispatch: workflow_dispatch:
inputs: inputs:
projects: projects:
description: eg. `foo.com=1.2.3 bar.com^2.3.4` description: eg. `foo.com=1.2.3 bar.com^2.3.4`
required: true required: true
type: string type: string
complain:
type: boolean
default: false
jobs: jobs:
build: ingest:
strategy:
fail-fast: false
matrix:
platform:
- darwin+x86-64
- linux+x86-64
- darwin+aarch64
- linux+aarch64
uses: ./.github/workflows/build.yml
with:
projects: ${{ inputs.projects }}
platform: ${{ matrix.platform }}
secrets: inherit
bottle:
strategy:
fail-fast: false
matrix:
platform:
- darwin+x86-64
- linux+x86-64
- darwin+aarch64
- linux+aarch64
needs: [build]
uses: ./.github/workflows/bottle.yml
with:
new-version: true
platform: ${{ matrix.platform }}
projects: ${{ inputs.projects }}
secrets: inherit
request-qa:
needs: [bottle]
if: ${{ needs.bottle.outputs.qa-required != '[]' }}
runs-on: ubuntu-latest runs-on: ubuntu-latest
strategy: outputs:
matrix: pkgs: ${{ steps.divide.outputs.pkgs }}
project: ${{ fromJson(needs.bottle.outputs.qa-required) }}
steps: steps:
- uses: teaxyz/pantry/.github/actions/request-qa@main - run: |
with: var="$(echo -n ${{ inputs.projects }} | jq -R -s -c 'split(" ")')"
project: ${{ matrix.project }} echo "pkgs=$var" >> $GITHUB_OUTPUT
slack-webhook: ${{ secrets.SLACK_QA_WEBHOOK }} id: divide
complain: pkg:
needs: [build, bottle] needs: ingest
if: failure() strategy:
fail-fast: false
matrix:
pkg: ${{ fromJSON(needs.ingest.outputs.pkgs) }}
uses: ./.github/workflows/pkg.yml
permissions: permissions:
issues: write issues: write
runs-on: ubuntu-latest
steps:
- uses: teaxyz/pantry/.github/actions/complain@main
with: with:
projects: ${{ inputs.projects }} pkg: ${{ matrix.pkg }}
platform: ${{ inputs.platform }} complain: ${{ github.event_name == 'workflow_call' || inputs.complain }}
slack-webhook: ${{ secrets.SLACK_WEBHOOK }} secrets: inherit
slack-channel: ${{ secrets.SLACK_CHANNEL }}

258
.github/workflows/pkg-platform.yml vendored Normal file
View file

@ -0,0 +1,258 @@
name: pkg for platform
run-name: pkging ${{ fromJSON(inputs.pkg).project }} (${{ inputs.name }})
on:
workflow_call:
inputs:
name:
description: brewkit platform unique ID
type: string
tinyname:
description: >
GitHub Actions has a non resizable sidebar so we need a shorter name
or its much harder to differentiate the different jobs.
type: string
default: ${{ inputs.name }}
os:
type: string
container:
required: false
type: string
pkg:
description: eg. `example.com@1.2.3`
type: string
dry-run:
description: dry runs do not modify bottle storage
type: boolean
default: false
test-os:
description: a JSON array of runner-names
type: string
test-container:
description: >
A JSON array of docker image names or `[null]`.
Indeed! You cannot leave this as `null` or undefined.
Sorry, GHA is not flexible enough to efficiently work around this.
type: string
complain:
type: boolean
default: false
invalidate-cloudfront:
type: boolean
default: true
secrets:
APPLE_CERTIFICATE_P12: { required: false }
APPLE_CERTIFICATE_P12_PASSWORD: { required: false }
APPLE_IDENTITY: { required: false }
GPG_KEY_ID: { required: true }
GPG_PRIVATE_KEY: { required: true }
AWS_ACCESS_KEY_ID: { required: false }
AWS_S3_BUCKET: { required: true }
AWS_SECRET_ACCESS_KEY: { required: true }
AWS_CF_DISTRIBUTION_ID: { required: true }
env:
BREWKIT_PKGJSON: ${{ inputs.pkg }}
jobs:
build:
name: build ${{inputs.tinyname}}
runs-on: ${{ fromJSON(inputs.os) }}
container: ${{ inputs.container }}
permissions: {}
outputs:
project: ${{ steps.build.outputs.project }}
version: ${{ steps.build.outputs.version }}
platform: ${{ steps.build.outputs.platform }}
arch: ${{ steps.build.outputs.arch }}
env:
PKGX_PANTRY_PATH: ${{ github.workspace }}
steps:
- uses: actions/checkout@v4
- uses: pkgxdev/setup@v2
with:
PKGX_DIR: /opt
- uses: ./.github/actions/setup
with:
p12-file-base64: ${{ secrets.APPLE_CERTIFICATE_P12 }}
p12-password: ${{ secrets.APPLE_CERTIFICATE_P12_PASSWORD }}
APPLE_IDENTITY: ${{ secrets.APPLE_IDENTITY }}
- uses: pkgxdev/brewkit/build@v1
with:
pkg: ${{ inputs.pkg }}
id: build
- uses: styfle/cancel-workflow-action@0.12.0
if: steps.build.outputs.noop
- uses: pkgxdev/brewkit/audit@v1
with:
pkg: ${{ inputs.pkg }}
- uses: pkgxdev/brewkit/upload-build-artifact@v1
test:
name: test ${{inputs.tinyname}} ${{ matrix.container || ''}} ${{ matrix.container || '' }} ${{ join(matrix.os, '+') }}
needs: build
strategy:
matrix:
os: ${{ fromJSON(inputs.test-os) }}
container: ${{ fromJSON(inputs.test-container) }}
permissions: {}
runs-on: ${{ matrix.os }}
container: ${{ matrix.container }}
env:
PKGX_PANTRY_PATH: ${{ github.workspace }}
steps:
- uses: pkgxdev/setup@v2
- uses: actions/checkout@v4
- uses: pkgxdev/brewkit/download-build-artifact@v1
with:
pkg: ${{ inputs.pkg }}
- uses: pkgxdev/brewkit/test@v1
with:
pkg: ${{ inputs.pkg }}
bottle:
name: bottle (${{inputs.tinyname}}.${{matrix.compression}})
needs: [build, test]
permissions: {}
strategy:
matrix:
compression: [xz, gz]
runs-on: ubuntu-latest
env:
AWS: ${{ inputs.dry-run && 'echo' || 'aws' }}
PREFIX: ${{ needs.build.outputs.project }}/${{ needs.build.outputs.platform }}/${{ needs.build.outputs.arch }}/v${{ needs.build.outputs.version }}.tar.${{ matrix.compression }}
steps:
- uses: pkgxdev/setup@v2
- uses: aws-actions/configure-aws-credentials@v4
with:
aws-access-key-id: ${{ secrets.AWS_ACCESS_KEY_ID }}
aws-secret-access-key: ${{ secrets.AWS_SECRET_ACCESS_KEY }}
aws-region: us-east-1
- name: import GPG key
run: echo $GPG_PRIVATE_KEY |
base64 -d |
pkgx gpg --import --batch --yes
env:
GPG_PRIVATE_KEY: ${{ secrets.GPG_PRIVATE_KEY }}
- uses: pkgxdev/brewkit/download-build-artifact@v1
id: dl
with:
pkg: ${{ inputs.pkg }}
platform: ${{ inputs.name }}
extract: false
- uses: pkgxdev/brewkit/bottle@v1
id: bottle
with:
file: ${{ steps.dl.outputs.filename }}
compression: ${{ matrix.compression }}
- name: gpg
run: pkgx gpg
--detach-sign
--armor
--output ${{ steps.bottle.outputs.filename }}.asc
--local-user ${{ secrets.GPG_KEY_ID }}
${{ steps.bottle.outputs.filename }}
- name: sha
run: pkgx
sha256sum
${{ steps.bottle.outputs.filename }} > ${{ steps.bottle.outputs.filename }}.sha256sum
- name: s3 put
run: |
$AWS s3 cp ${{ steps.bottle.outputs.filename }} $URL
$AWS s3 cp ${{ steps.bottle.outputs.filename }}.asc $URL.asc
$AWS s3 cp ${{ steps.bottle.outputs.filename }}.sha256sum $URL.sha256sum
echo "cf-paths=/$PREFIX /$PREFIX.asc /$PREFIX.sha256sum" >> $GITHUB_OUTPUT
env:
URL: s3://${{ secrets.AWS_S3_BUCKET }}/${{ env.PREFIX }}
id: put
- name: s3 put file listing
if: ${{ matrix.compression == 'gz' }}
id: files
run: |
PREFIX=$(dirname $PREFIX)
tar tf ${{ steps.bottle.outputs.filename }} \
| grep -v '/$' \
| grep -v '^venv/' \
> $FILENAME
$AWS s3 cp $FILENAME s3://${{ secrets.AWS_S3_BUCKET }}/$PREFIX/$FILENAME
echo "cf-paths=/$PREFIX/$FILENAME" >> $GITHUB_OUTPUT
env:
FILENAME: v${{ needs.build.outputs.version }}.files.txt
- name: invalidate cloudfront
run: $AWS cloudfront create-invalidation
--distribution-id ${{ secrets.AWS_CF_DISTRIBUTION_ID }}
--paths
${{ steps.put.outputs.cf-paths }} ${{ steps.files.outputs.cf-paths }}
if: inputs.invalidate-cloudfront
publish:
name: publish ${{inputs.tinyname}} ${{ inputs.dry-run && '(dry-run)' }}
runs-on: ubuntu-latest
needs: [bottle, build]
permissions: {}
env:
AWS: ${{ inputs.dry-run && 'echo' || 'aws' }}
DIRNAME: ${{ needs.build.outputs.project }}/${{ needs.build.outputs.platform }}/${{ needs.build.outputs.arch }}
steps:
- uses: aws-actions/configure-aws-credentials@v4
with:
aws-access-key-id: ${{ secrets.AWS_ACCESS_KEY_ID }}
aws-secret-access-key: ${{ secrets.AWS_SECRET_ACCESS_KEY }}
aws-region: us-east-1
- uses: pkgxdev/setup@v2
- name: generate versions.txt
run: |
if ! aws s3 cp \
s3://${{ secrets.AWS_S3_BUCKET }}/$DIRNAME/versions.txt \
./remote-versions.txt; then
touch remote-versions.txt
fi
echo "$SCRIPT" > script.ts
pkgx deno run -A script.ts ./remote-versions.txt ${{ needs.build.outputs.version }} > versions.txt
env:
SCRIPT: |
import SemVer, { compare } from "https://raw.githubusercontent.com/pkgxdev/libpkgx/main/src/utils/semver.ts"
const versions = new Set(Deno.readTextFileSync(Deno.args[0]).trim().split("\n").filter(x => x))
versions.add(Deno.args[1])
const out = [...versions].map(x => new SemVer(x)).sort(compare).join("\n")
await Deno.stdout.write(new TextEncoder().encode(out.trim()))
- name: s3 put
run: $AWS s3 cp versions.txt s3://${{ secrets.AWS_S3_BUCKET }}/$DIRNAME/versions.txt
- name: invalidate cloudfront
run: $AWS cloudfront create-invalidation
--distribution-id ${{ secrets.AWS_CF_DISTRIBUTION_ID }}
--paths
/$DIRNAME/versions.txt
if: inputs.invalidate-cloudfront
complain:
needs: bottle
if: failure() && !inputs.dry-run && inputs.complain
runs-on: ubuntu-latest
permissions:
issues: write
steps:
- uses: actions/checkout@v4
- uses: ./.github/actions/complain
with:
pkg: ${{ fromJSON(inputs.pkg).project }}=${{ fromJSON(inputs.pkg).version.value }}

57
.github/workflows/pkg.yml vendored Normal file
View file

@ -0,0 +1,57 @@
name: pkg
run-name: pkging ${{inputs.pkg}}
on:
workflow_call:
inputs:
pkg:
required: true
type: string
dry-run:
type: boolean
default: false
complain:
type: boolean
default: false
invalidate-cloudfront:
type: boolean
default: true
jobs:
plan:
runs-on: ubuntu-latest
outputs:
matrix: ${{ steps.matrix.outputs.matrix }}
pkg: ${{ steps.id.outputs.pkg-json }}
steps:
- uses: pkgxdev/setup@v2
- uses: actions/checkout@v4
- run: .github/scripts/get-matrix.ts ${{ inputs.pkg }}
id: matrix
- uses: pkgxdev/brewkit/id@v1
id: id
with:
pkg: ${{ inputs.pkg }}
pkg:
needs: plan
name: ${{matrix.platform.tinyname}}
strategy:
fail-fast: false
matrix:
platform: ${{ fromJSON(needs.plan.outputs.matrix) }}
uses: ./.github/workflows/pkg-platform.yml
permissions:
issues: write
with:
pkg: ${{ needs.plan.outputs.pkg }}
name: ${{ matrix.platform.name }}
os: ${{ toJSON(matrix.platform.os) }}
container: ${{ matrix.platform.container }}
test-os: ${{ toJSON(matrix.platform.test-os) }}
test-container: ${{ toJSON(matrix.platform.test-container) }}
dry-run: ${{ inputs.dry-run }}
tinyname: ${{ matrix.platform.tinyname }}
complain: ${{ inputs.complain }}
invalidate-cloudfront: ${{ inputs.invalidate-cloudfront }}
secrets: inherit

60
.github/workflows/restock.yml vendored Normal file
View file

@ -0,0 +1,60 @@
name: restock pkg inventory
run-name: restocking ${{ inputs.project }}
on:
workflow_dispatch:
inputs:
project:
description: a single project, eg. `foo.com`
required: true
type: string
jobs:
ingest:
runs-on: ubuntu-latest
outputs:
versions: ${{ steps.inventory.outputs.versions }}
steps:
- uses: pkgxdev/setup@v2
- uses: actions/checkout@v4
- run: ./.github/scripts/inventory.ts ${{ inputs.project }}
id: inventory
pkg:
needs: ingest
strategy:
fail-fast: false
matrix:
version: ${{ fromJSON(needs.ingest.outputs.versions) }}
uses: ./.github/workflows/pkg.yml
permissions:
issues: write #FIXME we dont want this but I dont think we can alter the way permissions are inherited
with:
pkg: ${{inputs.project}}=${{ matrix.version }}
invalidate-cloudfront: false # we do it all at once below otherwise
secrets: inherit
invalidate-cloudfront:
needs: pkg
runs-on: ubuntu-latest
if: always()
# ^^ not ideal but often <5% builds fail because we have modified the build script
# in a non backward compatible way over time and we still want to invalidate cloudfront
# for most of the builds.
steps:
- uses: aws-actions/configure-aws-credentials@v4
with:
aws-access-key-id: ${{ secrets.AWS_ACCESS_KEY_ID }}
aws-secret-access-key: ${{ secrets.AWS_SECRET_ACCESS_KEY }}
aws-region: us-east-1
# FIXME ideally we would get the exact path list from the above matrix
# but GitHub Actions has no clean way to do that. This is more ideal as
# we dont want to invalidate paths that failed and certainly want to
# avoid invalidations if all failed
- name: invalidate cloudfront
run: aws cloudfront create-invalidation
--distribution-id ${{ secrets.AWS_CF_DISTRIBUTION_ID }}
--paths /${{inputs.project}}/*

7
.gitignore vendored
View file

@ -1,8 +1,13 @@
/srcs /srcs
/builds /builds
/testbeds /testbeds
.DS_Store /homes
/prefixes /prefixes
.DS_Store
#TODO commit after v1 #TODO commit after v1
/deno.lock /deno.lock
# IntelliJ IDE Folder
.idea/

View file

@ -3,5 +3,4 @@
"deno.lint": true, "deno.lint": true,
"deno.unstable": true, "deno.unstable": true,
"deno.config": ".github/deno.jsonc", "deno.config": ".github/deno.jsonc",
"deno.importMap": "../cli/import-map.json"
} }

132
README.md
View file

@ -1,52 +1,45 @@
![tea](https://tea.xyz/banner.png) ![pkgx](https://pkgx.dev/banner.png)
# What is a Pantry?
Pantries provide consistent metadata about open source packages. This
metadata shouldnt require manual collection, but at this current state in
open source it does.
It is collected and duplicated thousands of times. A huge waste of effort.
tea aims to eradicate this wasted effort, though unfortunately, the journey
there will require—to some extent—doing that duplication one more time.
## Doing it a Little Better This Time
Our format is YAML, which is at least non-proprietary and could be used by
other tools without an independent parser. And were pulling in data from
other sources as much as possible, eg. versions are taken from the
“source” whenever possible.
&nbsp;
pkg metadata and build instructions.
# Contributing # Contributing
Assuming you have tea (w/magic) installed: Assuming you have `pkgx` with shell integration:
```sh ```sh
$ git clone https://github.com/teaxyz/pantry $ git clone https://github.com/pkgxdev/pantry
$ cd pantry $ cd pantry
# all the following commands operate in `./tea.out`
# your tea installation remains untouched
$ pkg init $ dev # https://docs.pkgx.sh/dev
# ^^ adds brewkit (ie. the `bk` command) to your devenv
# ^^ IMPORTANT! Otherwise the `bk` command will not be found
# ^^ Alternatively, you can use pkgx and prefix your commands with the ENV
# ^^ PKGX_PANTRY_PATH=$(pwd) pkgx bk [command]
$ bk init
# ^^ creates a “wip” package.yml # ^^ creates a “wip” package.yml
# ^^ if you already know the name, you can pass it as an argument # ^^ if you already know the name, you can pass it as an argument
$ pkg edit $ bk edit
# ^^ opens the new package.yml in your EDITOR # ^^ opens the new package.yml in your EDITOR
$ pkg build $ bk build
# builds to `./builds`
# ^^ needs a zero permissions GITHUB_TOKEN to use the GitHub API # ^^ needs a zero permissions GITHUB_TOKEN to use the GitHub API
# either set `GITHUB_TOKEN` or run `gh auth login` # either set `GITHUB_TOKEN` or run `gh auth login`
$ foo $ pkgx yq .provides <projects/$(bk status | tr -d '[:space:]')/package.yml
- bin/foo
# ^^ purely demonstrative for the next step
$ pkgx foo
# ^^ anything in the `provides:` key will now run # ^^ anything in the `provides:` key will now run
$ pkg test $ bk audit
# ^^ worth doing an audit to check for common pkging issues
$ bk test
# ^^ you need to write a test that verifies the package works # ^^ you need to write a test that verifies the package works
$ gh repo fork $ gh repo fork
@ -55,66 +48,79 @@ $ git push origin my-new-package
$ gh pr create $ gh pr create
``` ```
> * `pkg` can be run without magic via `tea -E pkg` (this dev-env provides `+tea.xyz/brewkit`). > [!TIP]
> * `gh` can be run without magic via `tea gh`. > * `bk build` and `bk test` can be invoked eg. `bk docker build` to run
> * `git` can be run without magic via `tea git`. > inside a Docker container for Linux builds and testing
> * `pkg build` and `pkg test` take a `-L` flag to run in a Linux Docker container > * All commands take an optional pkg-spec eg. `bk build node@19`
> * All commands take an optional pkg-spec eg. `pkg build zlib.net^1.1` > * While inside the pantry `dev` environment you can run commands from any
> built packages provided you specified their `provides:` key in the
> `package.yml`.
While inside a pantry dev-env you can run commands from any built packages > [!NOTE]
provided you specified their `provides:` key. > We use a special package called [`brewkit`] to build packages both here and
> in CI/CD. `brewkit` provides the `bk` command.
> [!IMPORTANT]
> brewkit installs the built products to `${PKGX_DIR:-$HOME/.pkgx}` which
> means they are installed to your users pkgx cache.
## GitHub Codespaces ## GitHub Codespaces
`pantry` also works in GitHub Codespaces. The default configuration `pantry` also works in GitHub Codespaces. The default configuration
provides with the repository will install/update `tea` at the time provided with the repository will install/update `pkgx` at the time
you attach, so you should be able to quickly work on or test packages you attach, so you should be able to quickly work on test packages
in a remote linux environment (or work from a device with just a web browser). in a remote linux environment (or work from a device with just a web browser).
## Providers
If the package you want to add to tea can be executed simply eg. you want
`foo` to run `npx foo`, then you can add a one-line entry to
[`npmjs.com/provider.yml`].
We currently also support this for `pipx`. Adding support for other such
dependency manager execution handlers is easy and welcome.
At this time, if the package has tea dependencies or requires compilation,
it should be packaged as a `package.yml`.
## Packaging Guide ## Packaging Guide
Packaging can be cumbersome. Packaging can be cumbersome.
Our [wiki] is our packaging knowledge base. Our [wiki] is our packaging knowledge base.
For other assistance, start a [discussion]. For other assistance, start a [discussion].
## After Your Contribution The best way to figure out solutions for your problems is to read other
examples from the pantry.
We build “bottles” (tard binaries) and upload them to both our centralized # After Your Contribution
bottle storage and decentralized [IPFS].
tea automatically builds new releases of packages *as soon as they are We build “bottles” (tard binaries) and upload them to our CDN. Thus your
released* (usually starting the builds within seconds). There is no need to contribution will be available at merge-time + build-time + CDN distribution
submit PRs for updates. time.
## Working on Other Peoples Pull Requests `pkgx` should
automatically sync the pantry to your local machine if you ask for something
it doesnt know about, but in the case where that fails do a `pkgx --sync`
first.
> [!NOTE]
> The pantry automatically builds new releases of packages *as soon as they
> are released* (usually starting the builds within seconds). There is no need
> to submit PRs for updates.
Note that while in the pantry `dev` environment you can use your new package
if you built it. However this will not work outside the pantry `dev` unless
you either:
1. You set `PKGX_PANTRY_PATH`
2. Get your PR merged!
# Working on Other Peoples Pull Requests
Packaging can be fiddly so we all pitch in. If you want to help someone else Packaging can be fiddly so we all pitch in. If you want to help someone else
with their pull request then you can use GitHubs CLI: with their pull request then you can use GitHubs CLI:
``` ```sh
$ gh pr checkout 123 $ gh pr checkout 123
# or you can copy paste the URL: # or you can copy paste the URL:
$ gh pr checkout https://github.com/teaxyz/pantry/pull/123 $ gh pr checkout https://github.com/pkgxdev/pantry/pull/123
# then open for editing: # then open for editing:
$ pkg edit $ bk edit
``` ```
[wiki]: https://github.com/teaxyz/pantry/wiki [wiki]: https://github.com/pkgxdev/pantry/wiki
[discussion]: https://github.com/orgs/teaxyz/discussions [discussion]: https://github.com/orgs/pkgxdev/discussions
[IPFS]: https://ipfs.tech [IPFS]: https://ipfs.tech
[`npmjs.com/provider.yml`]: ./projects/npmjs.com/provider.yml [`npmjs.com/provider.yml`]: ./projects/npmjs.com/provider.yml
[`brewkit`]: https://github.com/pkgxdev/brewkit

4
pkgx.yaml Normal file
View file

@ -0,0 +1,4 @@
dependencies:
pkgx.sh/brewkit: ^0 || ^1
env:
PKGX_PANTRY_PATH: ${{srcroot}}

View file

@ -8,10 +8,9 @@ versions:
build: build:
dependencies: dependencies:
cmake.org: ^3 cmake.org: ^3
tea.xyz/gx/cc: c99
tea.xyz/gx/make: '*'
script: | script:
- |
cmake -S . -B build \ cmake -S . -B build \
-DCMAKE_CXX_STANDARD=17 \ -DCMAKE_CXX_STANDARD=17 \
-DBUILD_SHARED_LIBS=ON \ -DBUILD_SHARED_LIBS=ON \
@ -25,24 +24,22 @@ build:
-DCMAKE_VERBOSE_MAKEFILE=ON \ -DCMAKE_VERBOSE_MAKEFILE=ON \
-Wno-dev \ -Wno-dev \
-DBUILD_TESTING=OFF -DBUILD_TESTING=OFF
cmake --build build - cmake --build build
cmake --install build - cmake --install build
# Remove bad flags in .pc files. # Remove bad flags in .pc files.
# https://github.com/abseil/abseil-cpp/issues/1408 # https://github.com/abseil/abseil-cpp/issues/1408
if [[ "$(uname)" == "Darwin" ]]; then - run: sed -i 's/-Xarch_x86_64 -Xarch_x86_64 -Xarch_arm64 //g' *.pc
sed -i '' 's/-Xarch_x86_64 -Xarch_x86_64 -Xarch_arm64 //g' {{ prefix }}/lib/pkgconfig/absl_random_internal_randen_hwaes{_impl,}.pc working-directory: ${{ prefix }}/lib/pkgconfig
fi if: darwin
cd "{{prefix}}/lib/cmake/absl" - run: sed -i
sed -i.bak \ -e "s:{{ pkgx.prefix }}:\$\{CMAKE_CURRENT_LIST_DIR\}/../../../../..:g"
-e "s:$(tea --prefix):\$\{CMAKE_CURRENT_LIST_DIR\}/../../../../..:g" \ -e "s/\+brewing//g"
abslTargets{,-release}.cmake abslTargets{,-release}.cmake
rm abslTargets{,-release}.cmake.bak working-directory: '{{prefix}}/lib/cmake/absl'
test: test:
dependencies:
tea.xyz/gx/cc: c99
script: | script: |
ls -l
c++ -std=c++17 -I{{ prefix }}/include -L{{ prefix }}/lib -labsl_strings test.cc c++ -std=c++17 -I{{ prefix }}/include -L{{ prefix }}/lib -labsl_strings test.cc
test "$(./a.out)" = "Joined string: foo-bar-baz\n" test "$(./a.out)" = "Joined string: foo-bar-baz\n"

View file

@ -0,0 +1,28 @@
distributable:
url: https://github.com/acorn-io/runtime/archive/refs/tags/v{{version}}.tar.gz
strip-components: 1
# if theres a github then we can parse the versions
versions:
github: acorn-io/runtime
build:
dependencies:
go.dev: '*'
env:
CGO_ENABLED: 0
LDFLAGS:
- -s
- -w
#- -X github.com/acorn-io/runtime/cmd.Version={{ version }}
#- -X github.com/acorn-io/runtime/cmd.GitCommit=$( git rev-parse HEAD )
linux:
LDFLAGS:
- -buildmode=pie
script: go build -v -ldflags="${LDFLAGS}" -o "{{ prefix }}"/bin/acorn
provides:
- bin/acorn
#test: test "$(acorn version)" = {{version}}
test: acorn help

View file

@ -1,27 +1,20 @@
#!/bin/sh #!/bin/sh
#FIXME a `git init` type system would be better than a single directory :/
set -e set -e
WD="${XDG_DATA_HOME:-$HOME/.local/share}/auto-gpt" workspace_directory="${XDG_DOCUMENTS_DIR:-$HOME/Documents}/Auto-GPT"
# if the data|plugins directories dont exist auto-gpt bails # if the data|plugins directories dont exist auto-gpt bails
mkdir -p "$WD"/data "$WD"/plugins mkdir -p "$workspace_directory"/data "$workspace_directory"/plugins
PREFIX="$(cd "$(dirname "$0")/../.." && pwd)" if ! test -f "$workspace_directory/prompt_settings.yaml"; then
cp "$VIRTUAL_ENV"/../share/prompt_settings.yaml "$workspace_directory"
fi
# change to this directory because auto-gpt assumes it is running # change to this directory because auto-gpt assumes it is running
# in its own checkout and is not suitable to be run from anywhere # in its own checkout and is not suitable to be run from anywhere
cd "$WD" cd "$workspace_directory"
if ! test -f .env; then exec "$VIRTUAL_ENV"/bin/python -m autogpt --workspace-directory="$workspace_directory" "$@"
cp "$PREFIX"/share/env.template .env
fi
echo "tea: auto-gpt output goes here: $WD"
echo "tea: auto-gpt config is here: $WD/.env"
echo "tea: You need to set \`OPENAI_API_KEY\` before running auto-gpt or add it to the above config"
echo "tea: unless you have access to GPT4 you need to run \`--gpt3only\`"
echo
exec "$VIRTUAL_ENV"/bin/python -m autogpt --workspace-directory="$WD" "$@"

View file

@ -0,0 +1,63 @@
#!/usr/bin/env -S tea bash
#---
# dependencies:
# charm.sh/gum: '*'
#---
set -eo pipefail
# attempt to get the key from the users shell rc files (if set)
if [ -z "$OPENAI_API_KEY" -a -n "$SHELL" ]; then
export OPENAI_API_KEY="$(env -i "$SHELL" -ic 'echo $OPENAI_API_KEY')"
fi
if [ -z "$OPENAI_API_KEY" ]; then
gum format <<EoMD
# OpenAI API key
Auto-GPT requires an OpenAI API.
> https://platform.openai.com/account/api-keys
GPT4 is recommended (but you gotta sign up for the
the [waitlist](https://openai.com/waitlist/gpt-4-api))
**this key will not be persisted by tea!**
EoMD
echo # spacer
export OPENAI_API_KEY="$(gum input --placeholder 'key pls')"
fi
gum format <<EoMD
# gpt version?
which gpt version does your OpenAI API key support?
> sadly this must be specified explicitly, so we gotta ask
EoMD
echo #spacer
GPT="$(gum choose {GPT4,GPT3})"
docs="${XDG_DOCUMENTS_DIR:-$HOME/Documents}/Auto-GPT"
gum format <<EoMD
# fyi
* output goes here: \`$docs\`
# exe
running **Auto-GPT**… (*this might take a few minutes*)
EoMD
if test "$GPT" = GPT3
then
exec auto-gpt --gpt3only
else
exec auto-gpt
fi

View file

@ -10,33 +10,32 @@ versions:
platforms: platforms:
- darwin - darwin
entrypoint: tea ./entrypoint.sh
dependencies: dependencies:
python.org: ^3.10 python.org: '>=3.10<3.12'
redis.io: ^7 redis.io: ^7
tea.xyz: ^0
build: build:
dependencies:
tea.xyz/gx/cc: c99
script: script:
# `pip install` seems to miss some vital .json files, so we must manually copy # `pip install` seems to miss some vital .json files, so we must manually copy
# we copy everything as we're not 100% sure which files are missing # we copy everything as we're not 100% sure which files are missing
# we do this first so any file movements from `pip install` takes precedence # we do this first so any file movements from `pip install` takes precedence
- run: - run: cp -R $SRCROOT/autogpt .
cp -R $SRCROOT/autogpt . working-directory: ${{prefix}}/venv/lib/python{{deps.python.org.version.marketing}}/site-packages
working-directory:
${{prefix}}/venv/lib/python{{deps.python.org.version.marketing}}/site-packages
- python-venv.py {{prefix}}/bin/auto-gpt --requirements-txt - python-venv.py {{prefix}}/bin/auto-gpt --requirements-txt
# still pretty new and thus provides no executable, so we made one # still pretty new and thus provides no executable, so we made one
- cp props/auto-gpt {{prefix}}/venv/bin - cp props/auto-gpt {{prefix}}/venv/bin
# this is broken and means any environment variable that is set is ignored - working-directory: '{{prefix}}/share'
- sed -i.bak s/^OPENAI_API_KEY=your-openai-api-key$//g .env.template run: |
cp $SRCROOT/.env.template env.template
cp $SRCROOT/prompt_settings.yaml .
- | - cp props/entrypoint.sh {{prefix}}
mkdir {{prefix}}/share
cp .env.template {{prefix}}/share/env.template
provides: provides:
- bin/auto-gpt - bin/auto-gpt

View file

@ -0,0 +1,33 @@
distributable:
url: https://www.agwa.name/projects/git-crypt/downloads/git-crypt-{{version}}.tar.gz
strip-components: 1
versions:
url: https://www.agwa.name/projects/git-crypt/
match: /git-crypt-\d+\.\d+\.\d+\.tar\.gz/
strip:
- /^git-crypt-/
- /\.tar\.gz$/
dependencies:
openssl.org: '^1.1'
build:
dependencies:
docbook.org: '*'
docbook.org/xsl: '*'
gnome.org/libxslt: '*'
script:
- sed -i "s|http://docbook.sourceforge.net/release/xsl/current|{{deps.docbook.org/xsl.prefix}}/libexec/docbook-xsl|g" Makefile
- make ENABLE_MAN=yes PREFIX={{prefix}} install
env:
XML_CATALOG_FILES: ${{prefix}}/etc/xml/catalog
CFLAGS: $CFLAGS -DOPENSSL_API_COMPAT=0x30000000L
provides:
- bin/git-crypt
test:
- git-crypt keygen keyfile
- ls | grep keyfile
- git-crypt version | grep {{version}}

View file

@ -13,14 +13,9 @@ platforms:
- linux - linux
build: build:
dependencies:
tea.xyz/gx/cc: c99
tea.xyz/gx/make: '*'
script: script:
- ./configure $ARGS - ./configure $ARGS
- make --jobs {{ hw.concurrency }} install - make --jobs {{ hw.concurrency }} install
env: env:
ARGS: ARGS:
- --prefix="{{prefix}}" - --prefix="{{prefix}}"
@ -32,8 +27,6 @@ provides:
- bin/aserver - bin/aserver
test: test:
dependencies:
tea.xyz/gx/cc: c99
script: script:
- cc test.c -lasound -o test - cc test.c -lasound -o test
- ./test - ./test

View file

@ -0,0 +1,48 @@
distributable:
url: https://github.com/Ph0enixKM/Amber/archive/refs/tags/{{ version.tag }}.tar.gz
strip-components: 1
provides:
- bin/amber
interprets:
extensions: ab
args: amber
versions:
github: Ph0enixKM/Amber
strip: /-alpha/ # until there's a stable release
companions:
# complex math
gnu.org/bc: 1
# string functions in `std`
gnu.org/sed: 4
# tr for `std:lower()`, `std:upper()`
gnu.org/coreutils: 9
# awk for `std:sum()`
gnu.org/gawk: 5
# this should be necessary, but compiler.rs hardcodes the
# path to /bin/bash
# https://github.com/Ph0enixKM/Amber/issues/109
# gnu.org/bash: 5
build:
dependencies:
rust-lang.org: '>=1.56'
rust-lang.org/cargo: '*'
script: cargo install --locked --path . --root {{prefix}}
test:
dependencies:
pkgx.sh: ^1
script:
- run: cat $FIXTURE >test.ab
fixture:
extname: ab
content: |
echo ((12 + 34) * 9) % 4
- test "$(amber test.ab)" = 2
- test "$(pkgx test.ab)" = 2
- amber test.ab test.sh
- test "$(./test.sh)" = 2

View file

@ -0,0 +1,72 @@
distributable:
url: https://github.com/AmrDeveloper/GQL/archive/refs/tags/{{version}}.tar.gz
strip-components: 1
display-name: gitql
versions:
github: AmrDeveloper/GQL
dependencies:
libgit2.org: ~1.7 # links to libgit2.so.1.7
build:
dependencies:
rust-lang.org: ^1.65
rust-lang.org/cargo: '*'
cmake.org: ^3
script: cargo install --path . --root {{prefix}}
provides:
- bin/gitql
test:
dependencies:
git-scm.org: ^2
gnu.org/sed: '*'
fixture: |
SELECT 1
SELECT 1 + 2
SELECT LEN("Git Query Language")
SELECT "One" IN ("One", "Two", "Three")
SELECT "Git Query Language" LIKE "%Query%"
SELECT DISTINCT title AS tt message FROM commits
SELECT name, COUNT(name) AS commit_num FROM commits GROUP BY name ORDER BY commit_num DESC LIMIT 10
SELECT commit_count FROM branches WHERE commit_count BETWEEN 0 .. 10
SELECT * FROM refs WHERE type = "branch"
SELECT * FROM refs ORDER BY type
SELECT * FROM commits
SELECT name, email FROM commits
SELECT name, email FROM commits ORDER BY name DESC, email ASC
SELECT name, email FROM commits WHERE name LIKE "%gmail%" ORDER BY name
SELECT * FROM commits WHERE LOWER(name) = "mxcl"
SELECT name FROM commits GROUP By name
SELECT name FROM commits GROUP By name having name = "mxcl"
SELECT * FROM branches
SELECT * FROM branches WHERE is_head = true
SELECT name, LEN(name) FROM branches
SELECT * FROM tags
SELECT * FROM tags OFFSET 1 LIMIT 1
script:
- git clone https://github.com/pkgxdev/pkgx
- run: |
echo 'exit' >>$FIXTURE
cat $FIXTURE | gitql --repos pkgx
if: <0.10.0
- run: |
gitql <$FIXTURE
gitql -q 'SELECT 1'
if: '>=0.10.0<0.22.0 || >=0.22.1'
working-directory: pkgx
# bug in v0.22.0, queries without FROM error out, fixed in v0.22.1
- run: |
sed -i '/FROM/!d' $FIXTURE
gitql <$FIXTURE
gitql -q 'SELECT 1 AS just_a_number FROM tags LIMIT 1'
if: 0.22.0
working-directory: pkgx

View file

@ -0,0 +1,40 @@
distributable:
url: git+https://github.com/anchore/syft.git
ref: ${{version.tag}}
versions:
github: anchore/syft
build:
dependencies:
go.dev: ^1.21
script:
go build $ARGS -ldflags="$LDFLAGS" ./cmd/syft
env:
COMMIT: $(git describe --always --abbrev=8 --dirty)
DATE: $(date -u +%FT%TZ)
ARGS:
- -trimpath
- -o={{prefix}}/bin/syft
linux:
ARGS:
- -buildmode=pie
LDFLAGS:
- -s
- -w
- -X main.version={{version}}
- -X main.gitCommit=${COMMIT}
- -X main.buildDate=${DATE}
provides:
- bin/syft
test:
dependencies:
curl.se: '*'
script:
- curl -L "${TEST_JSON}" -o micronaut.json
- syft convert micronaut.json | grep 'netty-codec-http2'
- syft --version | grep {{version}}
env:
TEST_JSON: https://raw.githubusercontent.com/anchore/syft/934644232ab115b2518acdb5d240ae31aaf55989/syft/pkg/cataloger/java/test-fixtures/graalvm-sbom/micronaut.json

View file

@ -0,0 +1,62 @@
distributable: ~
versions:
url: https://developer.android.com/studio
match: /commandlinetools-mac-\d+_latest\.zip/
strip:
- /^commandlinetools-mac-/
- /_latest\.zip/
warnings:
- vendored
dependencies:
openjdk.org: '>=17'
runtime:
env:
ANDROID_HOME: ${{prefix}}/libexec
PATH: $PATH:$ANDROID_HOME/platform-tools:$ANDROID_HOME/tools:$ANDROID_HOME/tools/bin:$ANDROID_HOME/emulator
build:
dependencies:
info-zip.org/unzip: '*'
curl.se: '*'
script:
- curl -L "$DIST_URL" -o android-commandlinetools.zip
- unzip android-commandlinetools.zip
# we need to use `cmdline-tools/latest` path to avoid:
# Error: Either specify it explicitly with --sdk_root=
- run: mkdir -p libexec/cmdline-tools/latest
working-directory: ${{prefix}}
- run: cp -r * {{prefix}}/libexec/cmdline-tools/latest/
working-directory: cmdline-tools
- run: |
ln -s ../libexec/cmdline-tools/latest/bin/apkanalyzer apkanalyzer
ln -s ../libexec/cmdline-tools/latest/bin/avdmanager avdmanager
ln -s ../libexec/cmdline-tools/latest/bin/lint lint
ln -s ../libexec/cmdline-tools/latest/bin/profgen profgen
ln -s ../libexec/cmdline-tools/latest/bin/resourceshrinker resourceshrinker
ln -s ../libexec/cmdline-tools/latest/bin/retrace retrace
ln -s ../libexec/cmdline-tools/latest/bin/screenshot2 screenshot2
ln -s ../libexec/cmdline-tools/latest/bin/sdkmanager sdkmanager
working-directory: ${{prefix}}/bin
env:
linux:
DIST_URL: https://dl.google.com/android/repository/commandlinetools-linux-{{version.raw}}_latest.zip
darwin:
DIST_URL: https://dl.google.com/android/repository/commandlinetools-mac-{{version.raw}}_latest.zip
provides:
- bin/apkanalyzer
- bin/avdmanager
- bin/lint
- bin/profgen
- bin/resourceshrinker
- bin/retrace
- bin/screenshot2
- bin/sdkmanager
test:
- echo y | sdkmanager --install "platforms;android-30"
- cat $ANDROID_HOME/platforms/android-30/source.properties | grep "AndroidVersion.ApiLevel=30"

View file

@ -0,0 +1,36 @@
distributable:
url: https://registry.npmjs.org/@angular/cli/-/cli-{{version}}.tgz
strip-components: 1
versions:
npm: '@angular/cli'
dependencies:
nodejs.org: ^20
build:
dependencies:
npmjs.com: ^10
script:
- npm i $ARGS .
- run: ln -s ../libexec/bin/ng ng
working-directory: '{{prefix}}/bin'
env:
ARGS:
- -ddd
- --global
- --build-from-source
- --prefix={{prefix}}/libexec
- --install-links
- --unsafe-perm
provides:
- bin/ng
test:
script:
- ng new angular-test --skip-install --defaults
- ls -l angular-test | grep angular.json
- ng version | grep {{version}}
env:
NG_CLI_ANALYTICS: false

View file

@ -0,0 +1,26 @@
distributable:
url: https://github.com/ansible/ansible-lint/archive/refs/tags/{{version.tag}}.tar.gz
strip-components: 1
versions:
github: ansible/ansible-lint
dependencies:
pkgx.sh: ^1
build:
dependencies:
python.org: ~3.11
script:
- bkpyvenv stage {{prefix}} {{version}}
- ${{prefix}}/venv/bin/pip install .
- bkpyvenv seal {{prefix}} ansible-lint
test:
fixture: |
[defaults]
fact_caching_timeout=invalid-value
script: ansible-lint $FIXTURE
provides:
- bin/ansible-lint

View file

@ -1,40 +1,33 @@
distributable: distributable:
url: https://github.com/ansible/ansible/archive/v{{version}}.tar.gz url: https://github.com/ansible/ansible/archive/{{version.tag}}.tar.gz
strip-components: 1 strip-components: 1
versions: versions:
github: ansible/ansible/tags # reads github *tags* github: ansible/ansible/tags # reads github *tags*
strip: /^v/
dependencies: dependencies:
python.org: '>=3.7' pkgx.sh: 1
build: build:
script: | dependencies:
python-venv.sh {{prefix}}/bin/ansible python.org: '>=3.7<3.12'
script:
# manually register all the ansible-* executables with tea - bkpyvenv stage {{prefix}} {{version}}
#FIXME dirty hack, replace with a proper solution
for _EXEC in {{prefix}}/venv/bin/ansible-*; do
CMD_NAME="${_EXEC##*/}" # get text after the last slash (the command name)
TRG_BIN_NAME="{{prefix}}/bin/$CMD_NAME"
cp -v {{prefix}}/bin/ansible $TRG_BIN_NAME # copy the tea-configured executable with the correct name
# replace the original 'ansible' with the correct $CMD_NAME
sed -i.bak -e \
"s|/bin/ansible|/bin/$CMD_NAME|" \
$TRG_BIN_NAME
done
- ${{prefix}}/venv/bin/pip install .
# install paramiko, a python ssh library sometimes used with ansible # install paramiko, a python ssh library sometimes used with ansible
{{prefix}}/venv/bin/pip install paramiko #FIXME should we pin a version? - ${{prefix}}/venv/bin/pip install paramiko
rm -v {{prefix}}/bin/ansible-*.bak - bkpyvenv seal {{prefix}} ansible ansible-config ansible-connection ansible-console ansible-doc ansible-galaxy ansible-inventory ansible-playbook ansible-pull ansible-test ansible-vault
# needs libpython
- run: cp -a {{deps.python.org.prefix}}/lib/libpython* .
working-directory: ${{prefix}}/lib/
test: test:
script: | script:
ansible --version - ansible --version
ansible-playbook playbook.yml -i hosts.ini - ansible-playbook playbook.yml -i hosts.ini
#FIXME below is a test from the brew formula, but I'm not sure what it's testing #FIXME below is a test from the brew formula, but I'm not sure what it's testing
# ^ especially considering that 'requests' is not a part of ansible's dependencies # ^ especially considering that 'requests' is not a part of ansible's dependencies
@ -43,22 +36,20 @@ test:
# {{prefix}}/venv/bin/python -c "$py_script" # {{prefix}}/venv/bin/python -c "$py_script"
# Ensure ansible-vault can encrypt/decrypt files. # Ensure ansible-vault can encrypt/decrypt files.
echo $SECRET_MESSAGE > vault-test-file.txt - echo $SECRET_MESSAGE > vault-test-file.txt
echo $VAULT_PASSWORD > vault-password.txt - echo $VAULT_PASSWORD > vault-password.txt
ansible-vault encrypt --vault-password-file vault-password.txt vault-test-file.txt - ansible-vault encrypt --vault-password-file vault-password.txt vault-test-file.txt
test "$(cat vault-test-file.txt)" != "$SECRET_MESSAGE" # encrypted - test "$(cat vault-test-file.txt)" != "$SECRET_MESSAGE" # encrypted
ansible-vault decrypt --vault-password-file vault-password.txt vault-test-file.txt - ansible-vault decrypt --vault-password-file vault-password.txt vault-test-file.txt
test "$(cat vault-test-file.txt)" = "$SECRET_MESSAGE" # decrypted - test "$(cat vault-test-file.txt)" = "$SECRET_MESSAGE" # decrypted
# ensure paramiko is installed # ensure paramiko is installed
{{prefix}}/venv/bin/python -c "import paramiko" - ${{prefix}}/venv/bin/python -c "import paramiko"
env: env:
VAULT_PASSWORD: "123456789" VAULT_PASSWORD: '123456789'
SECRET_MESSAGE: "Hello world!" SECRET_MESSAGE: 'Hello world!'
provides: provides:
- bin/ansible - bin/ansible

View file

@ -12,9 +12,7 @@ build:
dependencies: dependencies:
x86-64: x86-64:
nasm.us: 2 nasm.us: 2
tea.xyz/gx/cc: c99
cmake.org: ^3 cmake.org: ^3
tea.xyz/gx/make: '*'
working-directory: working-directory:
out out
script: | script: |

View file

@ -10,8 +10,6 @@ provides:
build: build:
dependencies: dependencies:
tea.xyz/gx/cc: c99
tea.xyz/gx/make: '*'
apache.org/apr: '*' apache.org/apr: '*'
openssl.org: '*' openssl.org: '*'
libexpat.github.io: '*' libexpat.github.io: '*'

View file

@ -6,9 +6,6 @@ versions:
github: apache/apr/tags github: apache/apr/tags
build: build:
dependencies:
tea.xyz/gx/cc: c99
tea.xyz/gx/make: '*'
script: | script: |
./configure $ARGS ./configure $ARGS
make --jobs {{ hw.concurrency }} make --jobs {{ hw.concurrency }}
@ -26,7 +23,7 @@ build:
cd ../build-1 cd ../build-1
sed -i.bak \ sed -i.bak \
-e "s_{{prefix}}_\$(subst /bin/apr-{{version.major}}-config,,\$(shell command -v apr-{{version.major}}-config))_g" \ -e "s_{{prefix}}_\$(subst /bin/apr-{{version.major}}-config,,\$(shell command -v apr-{{version.major}}-config))_g" \
-e "s_${TEA_PREFIX}_\$(subst /apache.org/apr/v{{version}}/bin/apr-{{version.major}}-config,,\$(shell command -v apr-{{version.major}}-config))_g" \ -e "s_${PKGX_DIR}_\$(subst /apache.org/apr/v{{version}}/bin/apr-{{version.major}}-config,,\$(shell command -v apr-{{version.major}}-config))_g" \
apr_rules.mk apr_rules.mk
rm apr_rules.mk.bak rm apr_rules.mk.bak
env: env:
@ -36,8 +33,6 @@ build:
- --disable-debug - --disable-debug
test: test:
dependencies:
tea.xyz/gx/cc: c99
fixture: | fixture: |
#include <stdio.h> #include <stdio.h>
#include <apr-1/apr_version.h> #include <apr-1/apr_version.h>

View file

@ -0,0 +1,107 @@
distributable:
url: https://archive.apache.org/dist/arrow/arrow-{{version}}/apache-arrow-{{version}}.tar.gz
strip-components: 1
versions:
url: https://archive.apache.org/dist/arrow/
match: /arrow-\d+\.\d+\.\d+/
strip:
- /^arrow-/
dependencies:
github.com/aws/aws-sdk-cpp: '*'
github.com/google/brotli: '*'
sourceware.org/bzip2: '*'
google.com/glog: '*'
grpc.io: '*'
lz4.org: '*'
openssl.org: '*'
protobuf.dev: 25.2.0 # match grpc.io, so gdal.org can build
rapidjson.org: '*'
github.com/google/re2: '*'
google.github.io/snappy: '*'
apache.org/thrift: '*'
github.com/JuliaStrings/utf8proc: '*'
facebook.com/zstd: '*'
build:
dependencies:
boost.org: '*'
cmake.org: '*'
llvm.org: ~16
python.org: '<3.12'
working-directory: cpp
script:
- cmake -B $BUILD_DIR $CMAKE_ARGS
- cmake --build $BUILD_DIR
- cmake --install $BUILD_DIR
- run: |
sed -i.bak "s|$PKGX_DIR|\${pcfiledir}/../../../..|g" ./*.pc
rm ./*.bak
working-directory: '{{prefix}}/lib/pkgconfig'
env:
BUILD_DIR: $(mktemp -d)
CC: clang
CXX: clang++
LD: clang
CMAKE_ARGS:
- -DCMAKE_INSTALL_PREFIX="{{prefix}}
- -DCMAKE_INSTALL_LIBDIR=lib
- -DCMAKE_BUILD_TYPE=Release
- -DCMAKE_FIND_FRAMEWORK=LAST
- -DCMAKE_VERBOSE_MAKEFILE=ON
- -Wno-dev
- -DBUILD_TESTING=OFF
- -DCMAKE_INSTALL_RPATH={{prefix}}
- -DARROW_ACERO=ON
- -DARROW_COMPUTE=ON
- -DARROW_CSV=ON
- -DARROW_DATASET=ON
- -DARROW_FILESYSTEM=ON
- -DARROW_GANDIVA=ON
- -DARROW_HDFS=ON
- -DARROW_JSON=ON
- -DARROW_ORC=ON
- -DARROW_PARQUET=ON
- -DARROW_PROTOBUF_USE_SHARED=ON
- -DARROW_S3=ON
- -DARROW_WITH_BZ2=ON
- -DARROW_WITH_ZLIB=ON
- -DARROW_WITH_ZSTD=ON
- -DARROW_WITH_LZ4=ON
- -DARROW_WITH_SNAPPY=ON
- -DARROW_WITH_BROTLI=ON
- -DARROW_WITH_UTF8PROC=ON
- -DARROW_INSTALL_NAME_RPATH=OFF
- -DPARQUET_BUILD_EXECUTABLES=ON
aarch64:
CMAKE_ARGS:
- -DARROW_MIMALLOC=ON
provides:
- bin/parquet-dump-schema
- bin/parquet-reader
- bin/parquet-scan
test:
dependencies:
freedesktop.org/pkg-config: '*'
script:
- run: |
cat << EOF > test.cpp
#include "arrow/api.h"
int main(void) {
arrow::int64();
return 0;
}
EOF
- c++ test.cpp -std=c++17 -larrow -o test
- ./test
- run: |
cat << EOF > version.cpp
#include <arrow/api.h>
#include <iostream>
int main() {
std::cout << "Apache Arrow Version: " << ARROW_VERSION_STRING << std::endl;
return 0;
}
EOF
- c++ version.cpp -std=c++17 -larrow -o version
- ./version | grep {{version}}
- pkg-config --modversion arrow | grep {{version}}

View file

@ -0,0 +1,47 @@
distributable:
url: https://github.com/apache/avro/archive/release-{{version}}.tar.gz
strip-components: 1
versions:
github: apache/avro
strip:
- /^release-/
dependencies:
digip.org/jansson: '*'
google.github.io/snappy: '*'
tukaani.org/xz: '*'
zlib.net: '*'
build:
dependencies:
cmake.org: '*'
freedesktop.org/pkg-config: '*'
linux:
gnu.org/gcc: '*'
gnu.org/make: '*'
working-directory: lang/c
script:
- cmake -S . -B build $CMAKE_ARGS
- cmake --build build
- cmake --install build
env:
CMAKE_ARGS:
- -DCMAKE_INSTALL_PREFIX="{{prefix}}
- -DCMAKE_INSTALL_LIBDIR=lib
- -DCMAKE_BUILD_TYPE=Release
- -DCMAKE_FIND_FRAMEWORK=LAST
- -DCMAKE_VERBOSE_MAKEFILE=ON
- -Wno-dev
- -DBUILD_TESTING=OFF
provides:
- bin/avroappend
- bin/avrocat
- bin/avromod
- bin/avropipe
test:
dependencies:
freedesktop.org/pkg-config: '*'
linux:
gnu.org/gcc: '*'
script:
- cc quickstop.c -o test -lavro
- ./test
- pkg-config --modversion avro-c | grep {{version}}

View file

@ -0,0 +1,238 @@
/*
* Licensed to the Apache Software Foundation (ASF) under one or more
* contributor license agreements. See the NOTICE file distributed with
* this work for additional information regarding copyright ownership.
* The ASF licenses this file to you under the Apache License, Version 2.0
* (the "License"); you may not use this file except in compliance with
* the License. You may obtain a copy of the License at
*
* https://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
* implied. See the License for the specific language governing
* permissions and limitations under the License.
*/
#include <avro.h>
#include <stdio.h>
#include <stdlib.h>
#ifdef DEFLATE_CODEC
#define QUICKSTOP_CODEC "deflate"
#else
#define QUICKSTOP_CODEC "null"
#endif
avro_schema_t person_schema;
int64_t id = 0;
/* A simple schema for our tutorial */
const char PERSON_SCHEMA[] =
"{\"type\":\"record\",\
\"name\":\"Person\",\
\"fields\":[\
{\"name\": \"ID\", \"type\": \"long\"},\
{\"name\": \"First\", \"type\": \"string\"},\
{\"name\": \"Last\", \"type\": \"string\"},\
{\"name\": \"Phone\", \"type\": \"string\"},\
{\"name\": \"Age\", \"type\": \"int\"}]}";
/* Parse schema into a schema data structure */
void init_schema(void)
{
if (avro_schema_from_json_literal(PERSON_SCHEMA, &person_schema)) {
fprintf(stderr, "Unable to parse person schema\n");
exit(EXIT_FAILURE);
}
}
/* Create a value to match the person schema and save it */
void
add_person(avro_file_writer_t db, const char *first, const char *last,
const char *phone, int32_t age)
{
avro_value_iface_t *person_class =
avro_generic_class_from_schema(person_schema);
avro_value_t person;
avro_generic_value_new(person_class, &person);
avro_value_t id_value;
avro_value_t first_value;
avro_value_t last_value;
avro_value_t age_value;
avro_value_t phone_value;
if (avro_value_get_by_name(&person, "ID", &id_value, NULL) == 0) {
avro_value_set_long(&id_value, ++id);
}
if (avro_value_get_by_name(&person, "First", &first_value, NULL) == 0) {
avro_value_set_string(&first_value, first);
}
if (avro_value_get_by_name(&person, "Last", &last_value, NULL) == 0) {
avro_value_set_string(&last_value, last);
}
if (avro_value_get_by_name(&person, "Age", &age_value, NULL) == 0) {
avro_value_set_int(&age_value, age);
}
if (avro_value_get_by_name(&person, "Phone", &phone_value, NULL) == 0) {
avro_value_set_string(&phone_value, phone);
}
if (avro_file_writer_append_value(db, &person)) {
fprintf(stderr,
"Unable to write Person value to memory buffer\nMessage: %s\n", avro_strerror());
exit(EXIT_FAILURE);
}
/* Decrement all our references to prevent memory from leaking */
avro_value_decref(&person);
avro_value_iface_decref(person_class);
}
int print_person(avro_file_reader_t db, avro_schema_t reader_schema)
{
avro_value_iface_t *person_class =
avro_generic_class_from_schema(person_schema);
avro_value_t person;
avro_generic_value_new(person_class, &person);
int rval;
rval = avro_file_reader_read_value(db, &person);
if (rval == 0) {
int64_t id;
int32_t age;
int32_t *p;
size_t size;
avro_value_t id_value;
avro_value_t first_value;
avro_value_t last_value;
avro_value_t age_value;
avro_value_t phone_value;
if (avro_value_get_by_name(&person, "ID", &id_value, NULL) == 0) {
avro_value_get_long(&id_value, &id);
fprintf(stdout, "%"PRId64" | ", id);
}
if (avro_value_get_by_name(&person, "First", &first_value, NULL) == 0) {
avro_value_get_string(&first_value, &p, &size);
fprintf(stdout, "%15s | ", p);
}
if (avro_value_get_by_name(&person, "Last", &last_value, NULL) == 0) {
avro_value_get_string(&last_value, &p, &size);
fprintf(stdout, "%15s | ", p);
}
if (avro_value_get_by_name(&person, "Phone", &phone_value, NULL) == 0) {
avro_value_get_string(&phone_value, &p, &size);
fprintf(stdout, "%15s | ", p);
}
if (avro_value_get_by_name(&person, "Age", &age_value, NULL) == 0) {
avro_value_get_int(&age_value, &age);
fprintf(stdout, "%"PRId32" | ", age);
}
fprintf(stdout, "\n");
/* We no longer need this memory */
avro_value_decref(&person);
avro_value_iface_decref(person_class);
}
return rval;
}
int main(void)
{
int rval;
avro_file_reader_t dbreader;
avro_file_writer_t db;
avro_schema_t projection_schema, first_name_schema, phone_schema;
int64_t i;
const char *dbname = "quickstop.db";
char number[15] = {0};
/* Initialize the schema structure from JSON */
init_schema();
/* Delete the database if it exists */
remove(dbname);
/* Create a new database */
rval = avro_file_writer_create_with_codec
(dbname, person_schema, &db, QUICKSTOP_CODEC, 0);
if (rval) {
fprintf(stderr, "There was an error creating %s\n", dbname);
fprintf(stderr, " error message: %s\n", avro_strerror());
exit(EXIT_FAILURE);
}
/* Add lots of people to the database */
for (i = 0; i < 1000; i++)
{
sprintf(number, "(%d)", (int)i);
add_person(db, "Dante", "Hicks", number, 32);
add_person(db, "Randal", "Graves", "(555) 123-5678", 30);
add_person(db, "Veronica", "Loughran", "(555) 123-0987", 28);
add_person(db, "Caitlin", "Bree", "(555) 123-2323", 27);
add_person(db, "Bob", "Silent", "(555) 123-6422", 29);
add_person(db, "Jay", "???", number, 26);
}
/* Close the block and open a new one */
avro_file_writer_flush(db);
add_person(db, "Super", "Man", "123456", 31);
avro_file_writer_close(db);
fprintf(stdout, "\nNow let's read all the records back out\n");
/* Read all the records and print them */
if (avro_file_reader(dbname, &dbreader)) {
fprintf(stderr, "Error opening file: %s\n", avro_strerror());
exit(EXIT_FAILURE);
}
for (i = 0; i < id; i++) {
if (print_person(dbreader, NULL)) {
fprintf(stderr, "Error printing person\nMessage: %s\n", avro_strerror());
exit(EXIT_FAILURE);
}
}
avro_file_reader_close(dbreader);
/* You can also use projection, to only decode only the data you are
interested in. This is particularly useful when you have
huge data sets and you'll only interest in particular fields
e.g. your contacts First name and phone number */
projection_schema = avro_schema_record("Person", NULL);
first_name_schema = avro_schema_string();
phone_schema = avro_schema_string();
avro_schema_record_field_append(projection_schema, "First",
first_name_schema);
avro_schema_record_field_append(projection_schema, "Phone",
phone_schema);
/* Read only the record you're interested in */
fprintf(stdout,
"\n\nUse projection to print only the First name and phone numbers\n");
if (avro_file_reader(dbname, &dbreader)) {
fprintf(stderr, "Error opening file: %s\n", avro_strerror());
exit(EXIT_FAILURE);
}
for (i = 0; i < id; i++) {
if (print_person(dbreader, projection_schema)) {
fprintf(stderr, "Error printing person: %s\n",
avro_strerror());
exit(EXIT_FAILURE);
}
}
avro_file_reader_close(dbreader);
avro_schema_decref(first_name_schema);
avro_schema_decref(phone_schema);
avro_schema_decref(projection_schema);
/* We don't need this schema anymore */
avro_schema_decref(person_schema);
return 0;
}

View file

@ -1,9 +1,9 @@
distributable: distributable:
url: https://dlcdn.apache.org/httpd/httpd-2.4.57.tar.gz url: https://archive.apache.org/dist/httpd/httpd-{{version}}.tar.gz
strip-components: 1 strip-components: 1
versions: versions:
url: https://dlcdn.apache.org/httpd/ url: https://archive.apache.org/dist/httpd/
match: /httpd-\d+\.\d+\.\d+.tar.gz/ match: /httpd-\d+\.\d+\.\d+.tar.gz/
strip: strip:
- /^httpd-/ - /^httpd-/
@ -27,41 +27,32 @@ runtime:
build: build:
dependencies: dependencies:
tea.xyz/gx/cc: c99
tea.xyz/gx/make: '*'
gnu.org/libtool: '*' gnu.org/libtool: '*'
gnu.org/autoconf: '*' gnu.org/autoconf: '*'
script: | script:
./configure $ARGS - ./configure $ARGS
make - make
make install - make install
HTTPD_CONF=$(tea httpd -V 2>/dev/null | grep SERVER_CONFIG_FILE | sed 's/.*"\(.*\)"/\1/') - HTTPD_CONF=$({{prefix}}/bin/httpd -V 2>/dev/null | grep SERVER_CONFIG_FILE | sed 's/.*"\(.*\)"/\1/')
port=8080 - |
while lsof -i:$port >/dev/null 2>&1; do sed -i.bak 's/#ServerName www.example.com:8080/ServerName localhost:8080/g' {{prefix}}/$HTTPD_CONF
((port++)) rm {{prefix}}/$HTTPD_CONF.bak
done
if [ "$port" -ne 8080 ]; then
sed -i '' "s/Listen 8080/Listen $port/" {{prefix}}/$HTTPD_CONF
fi
sed -i.bak 's/#ServerName www.example.com:8080/ServerName localhost:'"$port"'/g' {{prefix}}/$HTTPD_CONF
cd "{{prefix}}/bin" - run: |
sed -i.bak \ sed -i.bak \
-e "s_{{prefix}}_\$(cd \$(dirname \$0)/.. \&\& pwd)_g" \ -e "s_{{prefix}}_\$(cd \$(dirname \$0)/.. \&\& pwd)_g" \
-e "s/^HTTPD=\'\(.*\)\'$/HTTPD=\"\1\"/" \
apachectl envvars envvars-std
sed -i.bak \
-e 's_{{prefix}}_$(cd $(dirname $0)/.. && pwd)_g' \
-e 's/^HTTPD='\''\(.*\)'\''$/HTTPD="$(cd $(dirname $0)\/.. \&\& pwd)\/bin\/httpd"/' \ -e 's/^HTTPD='\''\(.*\)'\''$/HTTPD="$(cd $(dirname $0)\/.. \&\& pwd)\/bin\/httpd"/' \
apachectl envvars envvars-std apachectl envvars envvars-std
rm apachectl.bak envvars.bak envvars-std.bak rm apachectl.bak envvars.bak envvars-std.bak
cd ../conf working-directory: ${{prefix}}/bin
- run: |
sed -i.bak \ sed -i.bak \
-e 's_{{prefix}}_\${HTTPD\_ROOT}_' \ -e 's|{{prefix}}|\${HTTPD_ROOT}|' \
httpd.conf httpd.conf
rm httpd.conf.bak rm httpd.conf.bak
working-directory: ${{prefix}}/conf
env: env:
ARGS: ARGS:
@ -107,6 +98,6 @@ provides:
- bin/suexec - bin/suexec
test: test:
script: | script:
httpd -v | grep {{version}} - httpd -v | grep {{version}}
apachectl -t -f "$APACHE_CONFDIR/httpd.conf" - apachectl -t -f "$APACHE_CONFDIR/httpd.conf"

View file

@ -0,0 +1,75 @@
distributable:
url: https://dlcdn.apache.org/jmeter/binaries/apache-jmeter-{{version.raw}}.tgz
strip-components: 1
versions:
url: https://dlcdn.apache.org/jmeter/binaries/
match: /apache-jmeter-\d+\.\d+(\.\d+)*\.tgz/
strip:
- /^apache-jmeter-/
- /\.tgz/
warnings:
- vendored
dependencies:
openjdk.org: '*'
runtime:
env:
JAVA_HOME: '{{deps.openjdk.org.prefix}}'
build:
dependencies:
gnu.org/wget: '*'
script:
- rm -r bin/*.bat bin/*.cmd
- mkdir -p {{prefix}}
- mv bin docs extras lib {{prefix}}/
- run: |
wget -O $PLUGINS_MANAGER_FILE $PLUGINS_MANAGER_URL
mv $PLUGINS_MANAGER_FILE {{prefix}}/lib/ext/
working-directory: plugins-manager
env:
PLUGINS_MANAGER_URL: https://search.maven.org/remotecontent?filepath=kg/apc/jmeter-plugins-manager/1.9/jmeter-plugins-manager-1.9.jar
PLUGINS_MANAGER_FILE: jmeter-plugins-manager-1.9.jar
provides:
- bin/jmeter
- bin/jmeter-server
- bin/mirror-server
test:
# Caused by: java.nio.file.InvalidPathException: Malformed input or input contains unmappable characters: /__w/pantry/pantry/testbeds/apache.org???jmeter-5.6.3
working-directory: $(mktemp -d)
script:
- cat $FIXTURE > test.jmx
- jmeter -n -t test.jmx | grep 'end of run'
- jmeter --version | grep {{version}}
fixture: |
<?xml version="1.0" encoding="UTF-8"?>
<jmeterTestPlan version="1.2" properties="5.0" jmeter="5.5">
<hashTree>
<TestPlan guiclass="TestPlanGui" testclass="TestPlan" testname="Test Plan" enabled="true">
</TestPlan>
<hashTree>
<ThreadGroup guiclass="ThreadGroupGui" testclass="ThreadGroup" testname="Thread Group" enabled="true">
<stringProp name="ThreadGroup.on_sample_error">continue</stringProp>
<elementProp name="ThreadGroup.main_controller" elementType="LoopController" guiclass="LoopControlPanel" testclass="LoopController" testname="Loop Controller" enabled="true">
<boolProp name="LoopController.continue_forever">false</boolProp>
<stringProp name="LoopController.loops">1</stringProp>
</elementProp>
<stringProp name="ThreadGroup.num_threads">1</stringProp>
</ThreadGroup>
<hashTree>
<DebugSampler guiclass="TestBeanGUI" testclass="DebugSampler" testname="Debug Sampler" enabled="true">
</DebugSampler>
<hashTree>
<JSR223PostProcessor guiclass="TestBeanGUI" testclass="JSR223PostProcessor" testname="JSR223 PostProcessor" enabled="true">
<stringProp name="cacheKey">true</stringProp>
<stringProp name="script">import java.util.Random
Random rand = new Random();
// This will break unless Groovy accepts the current version of the JDK
int rand_int1 = rand.nextInt(1000);
</stringProp>
<stringProp name="scriptLanguage">groovy</stringProp>
</JSR223PostProcessor>
<hashTree/>
</hashTree>
</hashTree>
</hashTree>
</hashTree>
</jmeterTestPlan>

View file

@ -24,16 +24,14 @@ dependencies:
build: build:
dependencies: dependencies:
freedesktop.org/pkg-config: ^0.29 freedesktop.org/pkg-config: ^0.29
tea.xyz/gx/cc: c99
tea.xyz/gx/make: '*'
swig.org: ^4 swig.org: ^4
python.org: ^3.11 python.org: ~3.11
script: | script: |
./configure $ARGS ./configure $ARGS
make --jobs {{ hw.concurrency }} make --jobs {{ hw.concurrency }}
make install make install
env: env:
CFLAGS: "$CFLAGS -I{{deps.apache.org/apr-util.prefix}}/include/apr-1" CFLAGS: '$CFLAGS -I{{deps.apache.org/apr-util.prefix}}/include/apr-1'
ARGS: ARGS:
- --prefix="{{prefix}}" - --prefix="{{prefix}}"
- --disable-debug - --disable-debug
@ -61,4 +59,6 @@ provides:
- bin/svnversion - bin/svnversion
test: test:
svn --version script: svn --version
# svn doen't like UTF-8 directories
working-directory: $(mktemp -d)

View file

@ -11,8 +11,6 @@ dependencies:
build: build:
dependencies: dependencies:
tea.xyz/gx/cc: c99
tea.xyz/gx/make: '*'
gnu.org/automake: '*' gnu.org/automake: '*'
gnu.org/autoconf: '*' gnu.org/autoconf: '*'
gnu.org/libtool: '*' gnu.org/libtool: '*'
@ -53,12 +51,16 @@ build:
- --without-lua - --without-lua
- --without-rs - --without-rs
- --without-swift - --without-swift
PY_PREFIX: "{{prefix}}" PY_PREFIX: '{{prefix}}'
PHP_PREFIX: "{{prefix}}" PHP_PREFIX: '{{prefix}}'
# 0.19.0 has an unused `int j = 0;`.
CXXFLAGS: $CXXFLAGS -Wno-unused-but-set-variable
linux/aarch64:
CXXFLAGS: $CXXFLAGS -Wno-unused-but-set-variable -fPIC
darwin:
MACOSX_DEPLOYMENT_TARGET: 11.0
provides: provides:
- bin/thrift - bin/thrift
test: test:
script: script: thrift --version | grep {{version}}
thrift --version | grep {{version}}

View file

@ -0,0 +1,18 @@
# Apache ZooKeeper Usage Notes
## Starting the Server
To start the ZooKeeper server, specify the path to your configuration directory using the `ZOOCFGDIR` environment variable:
```bash
export ZOOCFGDIR=/path/to/your/config
zkServer start
```
## Stopping the Server
```bash
zkServer stop
```
That's it! Happy ZooKeeping!

View file

@ -0,0 +1,73 @@
distributable:
url: https://archive.apache.org/dist/zookeeper/zookeeper-{{version}}/apache-zookeeper-{{version}}.tar.gz
strip-components: 1
versions:
url: https://archive.apache.org/dist/zookeeper/
match: /zookeeper-\d+\.\d+\.\d+/
strip:
- /^zookeeper-/
dependencies:
openjdk.org: '*'
openssl.org: '*'
runtime:
env:
ZOODIR: '{{prefix}}'
build:
dependencies:
gnu.org/autoconf: '*'
gnu.org/automake: '*'
freedesktop.org/cppunit: '*'
gnu.org/libtool: '*'
maven.apache.org: '*'
freedesktop.org/pkg-config: '*'
linux:
gnu.org/gcc: '*'
script:
- cd ..
- rm -rf ./zookeeper || true
- mv $SRCROOT zookeeper
- cd zookeeper
- run: mkdir -p etc/zookeeper var/log/zookeeper var/run/zookeeper/data
working-directory: '{{prefix}}'
- mvn install -Pfull-build -DskipTests
- tar -xf zookeeper-assembly/target/apache-zookeeper-{{version}}-bin.tar.gz
- run: |
rm -f bin/*.cmd bin/*.txt
cp -r ./* {{prefix}}/
working-directory: apache-zookeeper-{{version}}-bin
- tar -xf zookeeper-assembly/target/apache-zookeeper-{{version}}-lib.tar.gz
- run: |
cp -r usr/include {{prefix}}/
cp -r usr/lib {{prefix}}/
working-directory: apache-zookeeper-{{version}}-lib
- run: rm -f *.txt *.md
working-directory: '{{prefix}}'
- run: |
ln -s zkCleanup.sh zkCleanup
ln -s zkCli.sh zkCli
ln -s zkEnv.sh zkEnv
ln -s zkServer-initialize.sh zkServer-initialize
ln -s zkServer.sh zkServer
ln -s zkSnapshotComparer.sh zkSnapshotComparer
ln -s zkSnapshotRecursiveSummaryToolkit.sh zkSnapshotRecursiveSummaryToolkit
ln -s zkSnapShotToolkit.sh zkSnapShotToolkit
ln -s zkTxnLogToolkit.sh zkTxnLogToolkit
working-directory: '{{prefix}}/bin'
- run: |
cp zoo_sample.cfg zoo.cfg
sed -i.bak 's|dataDir=/tmp/zookeeper|dataDir=\$ZOODIR/var/run/zookeper|' zoo.cfg
rm -f zoo.cfg.bak
working-directory: '{{prefix}}/conf'
provides:
- bin/zkCleanup
- bin/zkCli
- bin/zkEnv
- bin/zkServer-initialize
- bin/zkServer
- bin/zkSnapshotComparer
- bin/zkSnapshotRecursiveSummaryToolkit
- bin/zkSnapShotToolkit
- bin/zkTxnLogToolkit
test:
script:
- zkServer version | grep {{version}}

View file

@ -0,0 +1,37 @@
distributable:
url: https://github.com/iBotPeaches/Apktool/releases/download/v{{version}}/apktool_{{version}}.jar
versions:
github: iBotPeaches/Apktool
warnings:
- vendored
dependencies:
openjdk.org: ^21
build:
script:
- run: mkdir -p bin libexec/lib
working-directory: ${{prefix}}
- cp apktool.org-{{version}}.jar {{prefix}}/libexec/lib/
- run: |
echo '#!/bin/sh' > apktool
echo 'java -jar $(dirname $0)/../libexec/lib/apktool.org-{{version}}.jar "$@"' >> apktool
chmod +x apktool
working-directory: ${{prefix}}/bin
provides:
- bin/apktool
test:
dependencies:
curl.se: '*'
script:
- apktool --version | grep {{version}}
- curl -L "$TEST_APK" -o test.apk
- apktool d test.apk
- apktool b test
- ls test/dist | grep test.apk
env:
TEST_APK: https://raw.githubusercontent.com/facebook/redex/fa32d542d4074dbd485584413d69ea0c9c3cbc98/test/instr/redex-test.apk

View file

@ -0,0 +1,29 @@
distributable:
url: https://github.com/apollographql/rover/archive/refs/tags/v{{ version }}.tar.gz
strip-components: 1
provides:
- bin/rover
dependencies:
openssl.org: ^1.1
zlib.net: ^1
libgit2.org: ~1.7 # links to libgit2.so.1.7
versions:
github: apollographql/rover
strip: /v/
build:
dependencies:
rust-lang.org: '>=1.65'
rust-lang.org/cargo: '*'
freedesktop.org/pkg-config: ^0
linux:
gnu.org/make: '*'
perl.org: ^5 # openssl mod
script: cargo install --locked --path . --root {{prefix}}
test:
script:
- test "$(rover --version)" = "Rover {{version}}"

View file

@ -0,0 +1,35 @@
distributable:
url: https://registry.npmjs.org/appium/-/appium-{{version}}.tgz
strip-components: 1
versions:
url: https://npmjs.com/package/appium?activeTab=versions
match: /v\/\d+\.\d+\.\d+/
strip:
- /^v\//
dependencies:
npmjs.com: '*'
nodejs.org: ^10.13.0 || ^12 || ^14 || ^16 || ^18 || ^20
openjdk.org: '*'
build:
dependencies:
linux/x86-64:
python.org: ^3 # node-gyp needs python to build
script:
- chmod +x lib/appium.js
# required but not added
- run: EXTRA_PACKAGES="@appium/logger"
if: '>=2.7'
- npm install . $EXTRA_PACKAGES
--global
--prefix="{{prefix}}"
--install-links
provides:
- bin/appium
test:
- appium --version | grep {{version}}
- appium driver install uiautomator2

View file

@ -0,0 +1,54 @@
distributable:
url: https://github.com/apple-oss-distributions/remote_cmds/archive/refs/tags/{{version.tag}}.tar.gz
strip-components: 1
versions:
github: apple-oss-distributions/remote_cmds/tags
strip: /^remote_cmds-/
display-name: telnet
platforms:
- darwin
build:
dependencies:
curl.se: '*'
script:
- run: |
curl -L 'https://github.com/apple-oss-distributions/libtelnet/archive/refs/tags/libtelnet-13.tar.gz' | tar -xz --strip-components=1
xcodebuild \
OBJROOT=build/Intermediates \
SYMROOT=build/Products \
DSTROOT=build/Archive \
-IDEBuildLocationStyle=Custom \
-IDECustomDerivedDataLocation=$SRCROOT \
-arch $(uname -m)
cp build/Products/Release/libtelnet.a ./
cp -r build/Products/Release/usr/local/include/libtelnet ./
working-directory: libtelnet
- |
xcodebuild \
OBJROOT=build/Intermediates \
SYMROOT=build/Products \
DSTROOT=build/Archive \
OTHER_CFLAGS="${inherited} $CFLAGS -I$SRCROOT/libtelnet" \
OTHER_LDFLAGS="${inherited} $LDFLAGS -L$SRCROOT/libtelnet" \
-IDEBuildLocationStyle=Custom \
-IDECustomDerivedDataLocation=$SRCROOT \
-sdk macosx \
-arch $(uname -m) \
-target telnet
- install -D build/Products/Release/telnet {{prefix}}/bin/telnet
provides:
- bin/telnet
test:
- server=pkgx.dev
- port=80
- |
(echo -e "GET / HTTP/1.1\nHost: $server\n\n"; sleep 1; echo "quit") | telnet $server $port > response.txt || true
- cat response.txt | grep '301 Moved Permanently'

View file

@ -0,0 +1,38 @@
distributable:
url: git+https://github.com/aquasecurity/tfsec.git
ref: ${{version.tag}}
versions:
github: aquasecurity/tfsec
build:
dependencies:
go.dev: '>=1.19'
script:
- scripts/install.sh v{{version}}
- mkdir -p {{prefix}}/bin
- install tfsec {{prefix}}/bin/
provides:
- bin/tfsec
test:
- mkdir -p good bad
- run: |
cat <<EOF > good/main.tf
resource "aws_alb_listener" "my-alb-listener" {
port = "443"
protocol = "HTTPS"
}
EOF
- run: |
cat <<EOF > bad/main.tf
resource "aws_security_group_rule" "world" {
description = "A security group triggering tfsec AWS006."
type = "ingress"
cidr_blocks = ["0.0.0.0/0"]
}
EOF
- tfsec good | grep 'No problems'
- tfsec bad || true # tfsec returns 1 on problems detected, it's ok
- tfsec --version | grep {{version}}

View file

@ -0,0 +1,37 @@
distributable:
url: git+https://github.com/aquasecurity/trivy.git
ref: ${{version.tag}}
versions:
github: aquasecurity/trivy
dependencies:
curl.se/ca-certs: '*'
build:
dependencies:
go.dev: '>=1.21'
linux:
# running gcc failed: exit status 1
gnu.org/gcc: '*'
script:
- go build $ARGS -ldflags="$LDFLAGS" ./cmd/trivy
env:
ARGS:
- -trimpath
- -o={{prefix}}/bin/trivy
LDFLAGS:
- -s
- -w
- -X github.com/aquasecurity/trivy/pkg/version.ver={{version}}
- -X github.com/aquasecurity/trivy/pkg/version/app.ver={{version}}
linux:
LDFLAGS:
- -buildmode=pie
provides:
- bin/trivy
test:
- trivy image alpine:3.10
- trivy --version | grep {{version}}

View file

@ -1,5 +1,7 @@
distributable: distributable:
url: https://github.com/arduino/arduino-cli/archive/refs/tags/{{version}}.tar.gz - url: https://github.com/arduino/arduino-cli/archive/refs/tags/{{version}}.tar.gz
strip-components: 1
- url: https://github.com/arduino/arduino-cli/archive/refs/tags/v{{version}}.tar.gz
strip-components: 1 strip-components: 1
versions: versions:

View file

@ -0,0 +1,28 @@
distributable:
url: https://github.com/matejak/argbash/archive/refs/tags/{{version}}.tar.gz
strip-components: 1
versions:
github: matejak/argbash
dependencies:
gnu.org/bash: '>=3'
gnu.org/autoconf: '*'
build:
script:
- mkdir -p '{{prefix}}'
- cp -r bin src '{{prefix}}'
provides:
- bin/argbash
- bin/argbash-init
- bin/argbash-1to2
test:
- argbash --version | grep {{version}}
- argbash --help | grep 'Argbash is an argument parser generator for Bash'
- argbash-init --pos positional-arg --opt option --opt-bool print minimal.m4
- cat minimal.m4 | grep 'This is just a script template'
- argbash minimal.m4 -o minimal.sh
- ./minimal.sh --help | grep 'Usage:'

View file

@ -0,0 +1,32 @@
distributable:
url: https://github.com/argoproj/argo-cd/archive/v{{version}}.tar.gz
strip-components: 1
display-name: argo-cd
versions:
github: argoproj/argo-cd
build:
dependencies:
go.dev: '*'
nodejs.org: '*'
yarnpkg.com: '*'
linux:
git-scm.org: '*'
script:
- make --jobs {{hw.concurrency}} dep-ui-local
- run: yarn build
working-directory: ui
- make --jobs {{hw.concurrency}} cli-local
- mkdir -p {{prefix}}/bin
- install dist/argocd {{prefix}}/bin/
env:
NODE_ENV: production
NODE_ONLINE_ENV: online
LDFLAGS:
provides:
- bin/argocd
test:
script:
- argocd --help
- touch argocd-config
- chmod 0600 argocd-config
- argocd context --config ./argocd-config | grep "CURRENT NAME SERVER"

View file

@ -0,0 +1,27 @@
distributable:
url: https://github.com/argoproj/argo-workflows/archive/v{{version}}.tar.gz
strip-components: 1
display-name: argo-workflows
versions:
github: argoproj/argo-workflows
build:
dependencies:
go.dev: '*'
script:
- make GIT_TAG="v{{version}}" GIT_COMMIT="v{{version}}" RELEASE_TAG=true STATIC_FILES=false GIT_TREE_STATE=clean GOARGS= dist/argo-linux-amd64
- mkdir -p {{prefix}}/bin
- install dist/argo-linux-amd64 {{prefix}}/bin/argo
env:
LDFLAGS:
- -s
- -w
provides:
- bin/argo
test:
script:
- argo version | grep "v{{version}}"

View file

@ -17,8 +17,6 @@ dependencies:
build: build:
dependencies: dependencies:
tea.xyz/gx/cc: c99
tea.xyz/gx/make: '*'
gnupg.org/libgcrypt: ^1 gnupg.org/libgcrypt: ^1
gnupg.org/libgpg-error: ^1 gnupg.org/libgpg-error: ^1
freedesktop.org/pkg-config: '*' freedesktop.org/pkg-config: '*'

View file

@ -0,0 +1,31 @@
distributable:
url: git+https://github.com/alexellis/arkade
ref: ${{version.tag}}
display-name: Arkade
versions:
github: alexellis/arkade/releases/tags
provides:
- bin/arkade
build:
dependencies:
go.dev: ^1.21
git-scm.org: ^2
script:
go build -v -ldflags="$LDFLAGS" -o "{{prefix}}"/bin/arkade
env:
LDFLAGS:
- -s
- -w
- -X github.com/alexellis/arkade/pkg.Version={{version}}
- -X github.com/alexellis/arkade/pkg.GitCommit=$(git rev-parse HEAD)"
linux:
LDFLAGS:
- -buildmode=pie
test:
- arkade version | grep {{version}}
- arkade info openfaas

View file

@ -12,8 +12,6 @@ dependencies:
build: build:
dependencies: dependencies:
rubygems.org: '*' rubygems.org: '*'
tea.xyz/gx/make: '*'
tea.xyz/gx/cc: '*'
env: env:
GEM_HOME: ${{prefix}} GEM_HOME: ${{prefix}}
GEM_PATH: ${{prefix}} GEM_PATH: ${{prefix}}

View file

@ -0,0 +1,24 @@
distributable:
url: https://github.com/asciinema/agg/archive/refs/tags/v{{version}}.tar.gz
strip-components: 1
display-name: agg
versions:
github: asciinema/agg/tags # reads github tags from github
dependencies:
rust-lang.org: ^1.56
build:
dependencies:
rust-lang.org/cargo: '*'
script:
cargo install --path . --root {{prefix}}
provides:
- bin/agg
test:
script:
test "$(agg --version)" = "agg {{version}}"

View file

@ -0,0 +1,21 @@
distributable:
url: https://github.com/asciinema/asciinema/archive/refs/tags/v{{version}}.tar.gz
strip-components: 1
display-name: asciinema
versions:
github: asciinema/asciinema/tags # reads github tags from github
dependencies:
python.org: ^3.12
build:
script: python-venv.sh {{prefix}}/bin/asciinema
provides:
- bin/asciinema
test:
script:
test "$(asciinema --version)" = "asciinema {{version}}"

View file

@ -26,8 +26,6 @@ runtime:
build: build:
dependencies: dependencies:
tea.xyz/gx/cc: c99
tea.xyz/gx/make: '*'
curl.se: '*' curl.se: '*'
gnu.org/patch: '*' gnu.org/patch: '*'
gnu.org/sed: '*' gnu.org/sed: '*'

View file

@ -0,0 +1,43 @@
distributable:
url: https://github.com/assimp/assimp/archive/v{{version}}.tar.gz
strip-components: 1
versions:
github: assimp/assimp
dependencies:
zlib.net: '*'
build:
dependencies:
gnu.org/make: '*'
cmake.org: '*'
ninja-build.org: '*'
darwin:
curl.se: '*'
gnu.org/patch: '*'
script:
- run: curl $PATCH | patch -p1 || true
if: <5.3.0
- cmake -S . -B build -G Ninja $CMAKE_ARGS
- cmake --build build
- cmake --install build
- run: cp -a contrib {{prefix}}/include
if: '>=5.3.0'
env:
PATCH: https://github.com/assimp/assimp/commit/5a89d6fee138f8bc979b508719163a74ddc9a384.patch?full_index=1
CMAKE_ARGS:
- -DCMAKE_INSTALL_PREFIX="{{prefix}}
- -DCMAKE_INSTALL_LIBDIR=lib
- -DCMAKE_BUILD_TYPE=Release
- -DCMAKE_FIND_FRAMEWORK=LAST
- -DCMAKE_VERBOSE_MAKEFILE=ON
- -Wno-dev
- -DASSIMP_BUILD_TESTS=OFF
- -DASSIMP_BUILD_ASSIMP_TOOLS=ON
- -DCMAKE_INSTALL_RPATH="{{prefix}}"
provides:
- bin/assimp
test:
script:
- cc -std=c++11 test.cpp -lassimp -o test
- ./test
- assimp export test.obj test.ply
- assimp version | grep {{version.marketing}}

View file

@ -0,0 +1,5 @@
#include <assimp/Importer.hpp>
int main() {
Assimp::Importer importer;
return 0;
}

View file

@ -0,0 +1,28 @@
# WaveFront .obj file - a single square based pyramid
# Start a new group:
g MySquareBasedPyramid
# List of vertices:
# Front left
v -0.5 0 0.5
# Front right
v 0.5 0 0.5
# Back right
v 0.5 0 -0.5
# Back left
v -0.5 0 -0.5
# Top point (top of pyramid).
v 0 1 0
# List of faces:
# Square base (note: normals are placed anti-clockwise).
f 4 3 2 1
# Triangle on front
f 1 2 5
# Triangle on back
f 3 4 5
# Triangle on left side
f 4 1 5
# Triangle on right side
f 2 3 5

View file

@ -0,0 +1,27 @@
distributable:
url: https://github.com/ast-grep/ast-grep/archive/refs/tags/{{version}}.tar.gz
strip-components: 1
versions:
github: ast-grep/ast-grep
build:
dependencies:
rust-lang.org: '*'
rust-lang.org/cargo: '*'
script:
- cargo install $CARGO_ARGS
env:
linux/aarch64:
RUSTFLAGS: "-C linker=cc"
CARGO_ARGS:
- --locked
- --root="{{prefix}}"
- --path=crates/cli
provides:
- bin/sg
- bin/ast-grep
test:
fixture: console.log('it is me')
script:
- mv $FIXTURE hi.js
- sg run -l js -p console.log hi.js | grep 'it is me'
- ast-grep --version | grep {{version}}

View file

@ -0,0 +1,43 @@
distributable:
url: https://github.com/astral-sh/ruff/archive/refs/tags/{{ version.tag }}.tar.gz
strip-components: 1
versions:
github: charliermarsh/ruff
strip: /^v /
build:
dependencies:
rust-lang.org: '>=1.60'
rust-lang.org/cargo: '*'
script:
- run: CRATE=ruff_cli
if: <0.0.242
- run: CRATE=crates/ruff_cli
if: '>=0.0.242<0.1.14'
- run: CRATE=crates/ruff
if: '>=0.1.14'
- cargo install --locked --path $CRATE --root {{prefix}}
provides:
- bin/ruff
test:
script:
# v0.1.12 introduced this test error:
# ruff failed
# Cause: Failed to create cache file '/__w/pantry/pantry/testbeds/astral.sh__ruff-0.1.12/.ruff_cache/0.1.12/10391082687706843805'
# Cause: No such file or directory (os error 2)
- run: mkdir -p .ruff_cache/{{version}}
if: '>=0.1.12'
- run:
- ruff -e $FIXTURE | grep "\`os\` imported but unused"
- ruff --fix $FIXTURE
if: <0.5
- run:
- (ruff check $FIXTURE || true) | grep "\`os\` imported but unused"
- ruff check --fix $FIXTURE
if: '>=0.5'
- test ! -s $FIXTURE
fixture: |
import os

View file

@ -0,0 +1,63 @@
distributable:
url: https://github.com/astral-sh/uv/releases/download/{{version}}/source.tar.gz
strip-components: 1
versions:
github: astral-sh/uv
provides:
- bin/uv
companions:
python.org: '*'
dependencies:
libgit2.org: ~1.7 # links to libgit2.so.1.7
build:
dependencies:
linux:
nixos.org/patchelf: ^0.18
cmake.org: ^3.28
rust-lang.org/cargo: ^0.77
maturin.rs: ^1.4.0
info-zip.org/unzip: ^6
script:
- maturin build --locked --release --out ./out
- run:
- unzip ./uv-{{version}}-*.whl
- install -D ./uv-{{version}}.data/scripts/uv {{prefix}}/bin/uv
working-directory: out
test:
dependencies:
curl.se: '*'
script:
- uv --version | grep {{version}}
- fixture:
contents: |
from flask import Flask
app = Flask(__name__)
@app.route("/")
def hello_world():
return "<p>Hello, World!</p>"
extname: .py
run:
- |
if which flask; then
false
fi
- |
uv venv
source .venv/bin/activate
uv pip install flask
- |
mv $FIXTURE app.py
set -m
flask run &
PID=$!
# otherwise the server may not be ready
- sleep 4
- test "$(curl 127.0.0.1:5000)" = "<p>Hello, World!</p>"
# TODO need to install a signal handler or our build servers could be left with a running flask process
- kill $PID

View file

@ -0,0 +1,38 @@
distributable:
url: https://github.com/ariga/atlas/archive/refs/tags/v{{version}}.tar.gz
strip-components: 1
versions:
github: ariga/atlas
provides:
- bin/atlas
build:
dependencies:
go.dev: ^1.20
working-directory: cmd/atlas
script:
- go mod download
- go build -v -trimpath -ldflags="$LDFLAGS" -o $BUILDLOC .
env:
GOPROXY: https://proxy.golang.org,direct
GOSUMDB: sum.golang.org
GO111MODULE: on
BUILDLOC: '{{prefix}}/bin/atlas'
LDFLAGS:
- -s
- -w
- -X ariga.io/atlas/cmd/atlas/internal/cmdapi.version=v{{version}}
linux:
# or segmentation fault
# fix found here https://github.com/docker-library/golang/issues/402#issuecomment-982204575
LDFLAGS:
- -buildmode=pie
test:
script:
- run: test "$(atlas version | head -n1)" = "atlas version v{{version}}"
if: <0.23
- run: test "$(atlas version | head -n1)" = "atlas unofficial version v{{version}}"
if: '>=0.23'

View file

@ -0,0 +1,16 @@
distributable:
url: git+https://github.com/python-attrs/attrs.git
ref: ${{version.tag}}
versions:
github: python-attrs/attrs
dependencies:
python.org: ~3.11
runtime:
env:
PYTHONPATH: ${{prefix}}/lib/python{{deps.python.org.version.marketing}}/site-packages:$PYTHONPATH
build: python -m pip install --prefix={{prefix}} .
test: python -c 'import attrs; print(attrs.__version__)' | grep {{version}}

View file

@ -12,7 +12,6 @@ dependencies:
build: build:
dependencies: dependencies:
tea.xyz/gx/make: '*'
gnu.org/autoconf: '*' gnu.org/autoconf: '*'
gnu.org/automake: '*' gnu.org/automake: '*'
gnu.org/bison: '*' gnu.org/bison: '*'

View file

@ -1,7 +1,7 @@
distributable: distributable:
url: https://registry.npmjs.org/aws-cdk/-/aws-cdk-{{version}}.tgz url: https://registry.npmjs.org/aws-cdk/-/aws-cdk-{{version}}.tgz
strip-components: 1 strip-components: 1
display-name: aws-cdk display-name: aws/cdk
versions: versions:
url: https://www.npmjs.com/package/aws-cdk?activeTab=versions url: https://www.npmjs.com/package/aws-cdk?activeTab=versions
match: /v\/\d+\.\d+\.\d+/ match: /v\/\d+\.\d+\.\d+/

View file

@ -8,17 +8,18 @@ versions:
github: aws/aws-cli/tags github: aws/aws-cli/tags
dependencies: dependencies:
python.org: ">=3.7"
sourceware.org/libffi: ^3 sourceware.org/libffi: ^3
pkgx.sh: ^1
build: build:
dependencies: dependencies:
tea.xyz/gx/cc: c99 rust-lang.org: '>=1.48.0' # needed for cryptography
tea.xyz/gx/make: "*" rust-lang.org/cargo: '*'
rust-lang.org: ">=1.48.0" # needed for cryptography python.org: '>=3.7<3.12'
rust-lang.org/cargo: "*" script:
script: | - bkpyvenv stage {{prefix}} {{version}}
python-venv.sh {{prefix}}/bin/aws - ${{prefix}}/venv/bin/pip install .
- bkpyvenv seal {{prefix}} aws
env: env:
# python includes are subdirectoried under the version # python includes are subdirectoried under the version
# frankly, python's versioning system causes a lot of # frankly, python's versioning system causes a lot of
@ -27,7 +28,7 @@ build:
# instead of the beginning. # instead of the beginning.
CPATH: $CPATH:{{deps.python.org.prefix}}/include/python{{deps.python.org.version.marketing}} CPATH: $CPATH:{{deps.python.org.prefix}}/include/python{{deps.python.org.version.marketing}}
test: | test:
# Pretty much anything else appears to require AWS credentials # Pretty much anything else appears to require AWS credentials
aws --version aws --version

View file

@ -0,0 +1,25 @@
distributable:
url: https://github.com/aws/aws-sam-cli/archive/refs/tags/{{version.tag}}.tar.gz
strip-components: 1
versions:
github: aws/aws-sam-cli
dependencies:
pkgx.sh: ^1
build:
dependencies:
python.org: ^3.11
rust-lang.org: '*'
script:
- bkpyvenv stage {{prefix}} {{version}}
- ${{prefix}}/venv/bin/pip install .
- bkpyvenv seal {{prefix}} sam
provides:
- bin/sam
test:
- sam --version | grep {{version}}
- sam validate --region us-east-1 2>&1 | grep 'is a valid SAM Template'

View file

@ -0,0 +1,17 @@
AWSTemplateFormatVersion: '2010-09-09'
Transform: AWS::Serverless-2016-10-31
Description: A simple SAM template for a Lambda function triggered by API Gateway
Resources:
HelloWorldFunction:
Type: AWS::Serverless::Function
Properties:
Handler: index.handler
Runtime: nodejs14.x
CodeUri: .
Events:
HelloWorldApi:
Type: Api
Properties:
Path: /hello
Method: get

View file

@ -0,0 +1,68 @@
distributable:
url: https://github.com/DannyBen/bashly/archive/v{{version}}.tar.gz
strip-components: 1
versions:
github: DannyBen/bashly
dependencies:
ruby-lang.org: ^3.1
rubygems.org: '*'
companions:
gnu.org/bash: '>=4' # requires newers bashes to work properly
build:
dependencies:
rubygems.org: '*'
env:
GEM_HOME: ${{prefix}}
GEM_PATH: ${{prefix}}
script:
- gem build bashly.gemspec
- gem install
--no-user-install
--bindir={{prefix}}/gems/bin
--no-document
bashly-{{version}}.gem
- run: |
cat $PROP >bashly
chmod +x bashly
working-directory: ${{prefix}}/bin
prop: |
#!/bin/sh
export GEM_HOME="$(cd "$(dirname "$0")"/.. && pwd)"
export GEM_PATH="$GEM_HOME"
export PATH="$GEM_HOME/gems/bin:$PATH"
exec "$GEM_HOME"/gems/bin/bashly "$@"
provides:
- bin/bashly
test:
- bashly init --minimal
- run: cp $FIXTURE bashly.yml
fixture: |
name: download
help: Sample minimal application without commands
version: 0.1.0
args:
- name: source
required: true
help: URL to download from
- name: target
help: "Target filename (default: same as source)"
flags:
- long: --force
short: -f
help: Overwrite existing files
examples:
- download example.com
- download example.com ./output -f
- bashly generate
- ./download --help

View file

@ -8,12 +8,7 @@ versions:
dependencies: dependencies:
zlib.net: '*' zlib.net: '*'
build: build: make LDFLAGS=-lz PREFIX={{prefix}} install
dependencies:
tea.xyz/gx/cc: c99
tea.xyz/gx/make: '*'
script: |
make LDFLAGS=-lz PREFIX={{prefix}} install
provides: provides:
- bin/bcrypt - bin/bcrypt
@ -25,4 +20,3 @@ test:
mv test.txt.bfe test.out.txt.bfe mv test.txt.bfe test.out.txt.bfe
printf '12345678\n' | bcrypt -r test.out.txt.bfe printf '12345678\n' | bcrypt -r test.out.txt.bfe
cat test.out.txt cat test.out.txt

View file

@ -0,0 +1,26 @@
distributable:
url: https://github.com/biomejs/biome/archive/refs/tags/cli/v{{ version }}.tar.gz
strip-components: 1
provides:
- bin/biome
versions:
github: biomejs/biome
strip: /cli/v/
build:
working-directory: crates/biome_cli
dependencies:
rust-lang.org: '>=1.65'
rust-lang.org/cargo: '*'
script:
cargo install --locked --path . --root {{prefix}}
env:
RUSTFLAGS: "-C strip=symbols"
BIOME_VERSION: 'v{{version}}'
test:
script:
- |
test "$(biome --version)" = "Version: v{{version}}"

View file

@ -12,20 +12,24 @@ dependencies:
libevent.org: ^2 libevent.org: ^2
zeromq.org: ^4 zeromq.org: ^4
sqlite.org: ^3 sqlite.org: ^3
linux:
gnu.org/gcc/libstdcxx: '*' # c++20 support and libc++
build: build:
dependencies: dependencies:
gnu.org/autoconf: ^2 gnu.org/autoconf: ^2
gnu.org/automake: ^1 gnu.org/automake: ^1
tea.xyz/gx/cc: c99
tea.xyz/gx/make: '*'
freedesktop.org/pkg-config: ^0.29 freedesktop.org/pkg-config: ^0.29
gnu.org/libtool: ^2 gnu.org/libtool: ^2
script: | linux:
./autogen.sh gnu.org/gcc: '*' # c++20 support and libc++
./configure $ARGS script:
make --jobs {{ hw.concurrency }} install - ./autogen.sh
- ./configure $ARGS
- make --jobs {{ hw.concurrency }} install
env: env:
linux:
LDFLAGS: $LDFLAGS -lstdc++fs
ARGS: ARGS:
- --prefix={{prefix}} - --prefix={{prefix}}
- --disable-debug - --disable-debug
@ -39,5 +43,4 @@ provides:
- bin/bitcoin-wallet - bin/bitcoin-wallet
- bin/bitcoind - bin/bitcoind
test: test: bitcoind -version
bitcoind -version

View file

@ -0,0 +1,25 @@
distributable:
url: https://github.com/opentensor/bittensor/archive/refs/tags/{{version.tag}}.tar.gz
strip-components: 1
display-name: Bittensor
versions:
github: opentensor/bittensor
dependencies:
pkgx.sh: ^1
build:
dependencies:
python.org: ~3.11
script:
- bkpyvenv stage {{prefix}} {{version}}
- ${{prefix}}/venv/bin/pip install .
- bkpyvenv seal {{prefix}} btcli
test:
btcli --help | grep {{version}}
provides:
- bin/btcli

View file

@ -0,0 +1,41 @@
distributable:
url: https://registry.npmjs.org/@bitwarden/cli/-/cli-{{version}}.tgz
strip-components: 1
versions:
npm: '@bitwarden/cli'
dependencies:
nodejs.org: ^20
build:
dependencies:
npmjs.com: '*'
linux/x86-64:
python.org: ^3 # needed to build some native modules
script:
- npm i husky
- git init
- npm i $ARGS .
- run: ln -s ../libexec/bin/bw bw
working-directory: ${{prefix}}/bin
env:
linux:
CC: clang
CXX: clang++
LD: clang
ARGS:
- -ddd
- --global
- --build-from-source
- --prefix={{prefix}}/libexec
- --install-links
- --unsafe-perm
provides:
- bin/bw
test:
- bw generate --length 10
- echo "Testing" | bw encode | grep 'VGVzdGluZw'
- bw --version | grep {{version}}

View file

@ -9,7 +9,6 @@ versions:
build: build:
dependencies: dependencies:
gnu.org/gcc: '*' gnu.org/gcc: '*'
tea.xyz/gx/make: '*'
script: | script: |
./configure $ARGS ./configure $ARGS
make --jobs {{ hw.concurrency }} install make --jobs {{ hw.concurrency }} install

View file

@ -6,7 +6,7 @@ versions:
github: bloomreach/s4cmd/tags github: bloomreach/s4cmd/tags
dependencies: dependencies:
python.org: ^3 python.org: '>=3<3.12'
build: build:
python-venv.sh {{prefix}}/bin/s4cmd python-venv.sh {{prefix}}/bin/s4cmd

View file

@ -10,24 +10,31 @@ dependencies:
facebook.com/zstd: ^1 facebook.com/zstd: ^1
build: build:
dependencies: script:
tea.xyz/gx/cc: c99 - ./bootstrap.sh --prefix={{ prefix }}
tea.xyz/gx/make: '*' - ./b2 $ARGS
script: |
./bootstrap.sh --prefix={{ prefix }} # boost.org has libs that end up with name @rpath/libboost_atomic.dylib (offset 24)
./b2 $ARGS # so we need to add @loader_path to the rpath
- run: |
for LIB in *.dylib; do
install_name_tool -add_rpath @loader_path $LIB
done
working-directory: ${{prefix}}/lib
if: darwin
env: env:
ARGS: ARGS:
- install - install
- --prefix={{ prefix }} - --prefix={{ prefix }}
linux/x86-64: darwin:
ARGS:
- linkflags=-Wl,-headerpad_max_install_names
linux:
ARGS: ARGS:
- cxxflags=-fPIC - cxxflags=-fPIC
- linkflags=-fPIC - linkflags=-fPIC
test: test:
dependencies:
tea.xyz/gx/cc: c99
script: | script: |
c++ test.cpp -std=c++14 -lboost_iostreams -lzstd c++ test.cpp -std=c++14 -lboost_iostreams -lzstd
./a.out ./a.out

View file

@ -0,0 +1,23 @@
distributable:
url: https://github.com/ekzhang/bore/archive/refs/tags/v{{ version }}.tar.gz
strip-components: 1
provides:
- bin/bore
versions:
github: ekzhang/bore
strip: /v/
build:
dependencies:
rust-lang.org: '>=1.65'
rust-lang.org/cargo: '*'
script:
# The --locked flag was causing trouble:
# It complained about proc-macro2 (proc_macro_span_shrink)
- cargo install --path . --root {{prefix}}
test:
script:
- test "$(bore --version)" = "bore-cli {{version}}"

View file

@ -0,0 +1,50 @@
distributable:
url: https://breakfastquay.com/files/releases/rubberband-{{version}}.tar.bz2
strip-components: 1
display-name: rubberband
versions:
url: https://breakfastquay.com/files/releases/
match: /rubberband-\d+\.\d+\.\d+\.tar\.bz2/
strip:
- /^rubberband-/
- /\.tar\.bz2$/
dependencies:
github.com/libsndfile/libsamplerate: ^0.2
github.com/libsndfile/libsndfile: ^1.2
linux:
fftw.org: ^3.3
ladspa.org: ^1.17
vamp-plugins.org: ^2.9
build:
dependencies:
mesonbuild.com: ^1.3.2
ninja-build.org: '*'
script:
- meson setup build $ARGS
- meson compile -C build --verbose
- meson install -C build
env:
ARGS:
- --prefix={{prefix}}
- --libdir={{prefix}}/lib
- --buildtype=release
- --wrap-mode=nofallback
- -Dresampler=libsamplerate
linux:
# undefined reference to `main'
# error: ld returned 1 exit status
LDFLAGS: -fPIC
ARGS:
- -Dfft=fftw
provides:
- bin/rubberband
test:
- rubberband -V 2>&1 | grep {{version}}
- rubberband -t2 test.wav out.wav 2>&1 | grep 'Processing...'
- ls | grep out.wav

Binary file not shown.

View file

@ -0,0 +1,22 @@
distributable:
url: https://github.com/brxken128/dexios/archive/refs/tags/v{{ version }}.tar.gz
strip-components: 1
provides:
- bin/dexios
versions:
github: brxken128/dexios
strip: /v/
build:
working-directory: dexios
dependencies:
rust-lang.org: '>=1.65'
rust-lang.org/cargo: '*'
script:
cargo install --locked --path . --root {{prefix}}
test:
script:
- test "$(dexios --version)" = "dexios {{version}}"

View file

@ -0,0 +1,31 @@
distributable:
url: https://github.com/budimanjojo/talhelper/archive/refs/tags/{{version.tag}}.tar.gz
strip-components: 1
versions:
github: budimanjojo/talhelper
build:
dependencies:
go.dev: ^1.21
script: go build $ARGS -ldflags="$LDFLAGS"
env:
ARGS:
- -trimpath
- -o={{prefix}}/bin/talhelper
LDFLAGS:
- -s
- -w
- -X github.com/budimanjojo/talhelper/cmd.version={{version}}
linux:
LDFLAGS:
- -buildmode=pie
provides:
- bin/talhelper
test:
# removed in v3, oddly
- run: talhelper --version | grep {{version}}
if: <3
- talhelper gensecret | grep 'bootstraptoken'

View file

@ -0,0 +1,34 @@
distributable:
url: https://github.com/bufbuild/buf/archive/refs/tags/v{{version}}.tar.gz
strip-components: 1
versions:
github: bufbuild/buf
provides:
- bin/buf
build:
script: |
go mod download
mkdir -p "{{ prefix }}"/bin
go build -v -trimpath -ldflags="$LDFLAGS" -o $BUILDLOC ./cmd/buf
dependencies:
go.dev: ^1.20
env:
GO111MODULE: on
CGO_ENABLED: 0
BUILDLOC: '{{prefix}}/bin/buf'
LDFLAGS:
- -s
- -w
- -X main.version={{version}}
- -X main.debugMode=false
linux:
# or segmentation fault
# fix found here https://github.com/docker-library/golang/issues/402#issuecomment-982204575
LDFLAGS:
- -buildmode=pie
test: |
buf --version | grep {{version}}

View file

@ -0,0 +1,24 @@
distributable:
url: https://github.com/buildpacks/pack/archive/refs/tags/{{version.tag}}.tar.gz
strip-components: 1
versions:
github: buildpacks/pack
build:
dependencies:
go.dev: ^1.22
script: go build -v -ldflags="${GO_LDFLAGS}" -o "{{ prefix }}"/bin/pack ./cmd/pack
env:
GO_LDFLAGS:
- -s
- -w
- -X github.com/buildpacks/pack.Version={{ version }}
linux:
GO_LDFLAGS:
- -buildmode=pie
provides:
- bin/pack
test: test "$(pack version)" = "{{ version }}"

View file

@ -5,8 +5,8 @@ warnings:
- vendored - vendored
versions: versions:
github: oven-sh/bun/releases github: oven-sh/bun
strip: /^Bun / strip: /^bun-/
#FIXME proper system for re-using pre-built binaries #FIXME proper system for re-using pre-built binaries
# we must require the vendor to provide signatures against a published public # we must require the vendor to provide signatures against a published public

View file

@ -0,0 +1,59 @@
distributable:
url: https://github.com/bytebase/bytebase/archive/refs/tags/{{version.tag}}.tar.gz
strip-components: 1
versions:
github: bytebase/bytebase
dependencies:
nodejs.org: '>=20.10'
platforms:
- linux
- darwin/aarch64
# this changed in 2.16.0:
# case runtime.GOOS == "darwin" && runtime.GOARCH == "arm64":
# tarName = "mongoutil-1.6.1-darwin-arm64.txz"
# case runtime.GOOS == "linux" && runtime.GOARCH == "amd64":
# tarName = "mongoutil-1.6.1-linux-amd64.txz"
# case runtime.GOOS == "linux" && runtime.GOARCH == "arm64":
# tarName = "mongoutil-1.6.1-linux-arm64.txz"
# default:
# return "", "", errors.Errorf("unsupported platform: %s/%s", runtime.GOOS, runtime.GOARCH)
build:
dependencies:
go.dev: ~1.22
pnpm.io: '*'
linux:
kerberos.org: 1 # added in 2.16.0
# error: invalid linker name in argument '-fuse-ld=gold'
gnu.org/gcc: '*'
script:
# otherwise segfaults
- run: sed -i 's/-ldflags "/-ldflags "-buildmode=pie /' build_bytebase.sh
if: linux
working-directory: scripts
- ./scripts/build_bytebase.sh {{prefix}}/bin
provides:
- bin/bytebase
test:
dependencies:
curl.se: '*'
pkgx.sh: ^1
script:
- bytebase version | grep {{version}}
# we'd love to test this more on linux, but we have issues running initdb as root;
# so, we'll satisfy ourselves with the above and testing on darwin
- run: exit 0
if: linux
- FREE_PORT=$(pkgx get-port | tail -n1)
- bytebase --port $FREE_PORT > out.log 2>&1 &
- PID=$!
- sleep 35
- curl -L http://localhost:$FREE_PORT | grep 'Bytebase' || cat out.log
- kill $PID
- cat out.log | grep "has started on port $FREE_PORT"

View file

@ -10,9 +10,6 @@ versions:
- /.tar.gz/ - /.tar.gz/
build: build:
dependencies:
tea.xyz/gx/cc: c99
tea.xyz/gx/make: '*'
script: | script: |
./configure --prefix={{ prefix }} ./configure --prefix={{ prefix }}
make --jobs {{hw.concurrency}} make --jobs {{hw.concurrency}}
@ -24,8 +21,6 @@ build:
LDFLAGS: -headerpad_max_install_names $LDFLAGS LDFLAGS: -headerpad_max_install_names $LDFLAGS
LDXXFLAGS: -headerpad_max_install_names $LDXXFLAGS LDXXFLAGS: -headerpad_max_install_names $LDXXFLAGS
test: test:
dependencies:
tea.xyz/gx/cc: c99
script: | script: |
cc test.c -o test -lmpdec cc test.c -o test -lmpdec
./test ./test

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