Commit graph

61 commits

Author SHA1 Message Date
Max Howell 286947912d attempt to install as little as possible with apt (#173) 2022-10-03 11:30:12 -04:00
Max Howell a59e2e9f00 let’s try our own shared-mime-info (#167)
* let’s try our own shared-mime-info
* infuser:slim needs more deps to be specified
2022-09-30 11:38:22 -04:00
Max Howell 2541306eff read args from stdin or argv 2022-09-30 09:03:56 -04:00
Jacob Heider eca4e63e02 set deduplication doesn't work, sadly, with SemVers.
Without this, .tar.gz and .tar.xz generate the same version line twice.
2022-09-29 16:53:44 -04:00
Max Howell 4f62062548 test on more linuxes (#164) 2022-09-29 12:07:07 -04:00
Max Howell 56467c884b Correctly sort versions so the tea installer works 2022-09-29 07:45:59 -04:00
Jacob Heider fcc3c404a1 quick-matrix format for ls-aws-s3.ts 2022-09-28 12:26:01 -04:00
Max Howell ee504738cf fix making tar.xz bottles (#158) 2022-09-28 11:15:20 -04:00
Max Howell dbce359eb0 May this fix what I just broke 2022-09-27 16:42:26 -04:00
Max Howell cbcca88711 revert: it broke a lot and didn't fix anything 2022-09-27 16:13:54 -04:00
Max Howell cc1613c749 Refactor 2022-09-27 16:13:54 -04:00
Max Howell 5657f04b30 Upload .tar.xz bottles too 2022-09-27 16:13:54 -04:00
Jacob Heider b01079d244 pass project specs out of sort as we got them 2022-09-26 22:44:28 -04:00
Max Howell af4d1da0ce Output full pkg-requirement for all modes of sort 2022-09-26 08:29:20 -04:00
Max Howell c58d3db8c9 sync with tea/cli 2022-09-25 11:05:05 -04:00
Max Howell a5ff99c5e3 getting there (#144) 2022-09-25 08:41:58 -04:00
Max Howell 746f2f16f3 tweaks based on using our own semver 2022-09-23 10:36:43 -04:00
Jacob Heider 4ec52e6c6a +tea.xyz (#128) 2022-09-23 09:52:00 -04:00
Jacob Heider cd7f9db7e0 Coerce bottle names to SemVer for versions.txt 2022-09-22 15:37:54 -04:00
Max Howell d34355841d use pkg.str in sort.ts output 2022-09-22 10:04:39 -04:00
Max Howell 52d265b20d Refactoring 2022-09-21 03:51:04 -04:00
Max Howell ee0275ef71 Simplify builds by building to /opt/project/src 2022-09-21 02:35:03 -04:00
Max Howell 427986cf7e Fix circular dependency in hooks 2022-09-20 11:29:21 -04:00
Max Howell 79ff91e25e Refactor (#142) 2022-09-20 07:53:40 -04:00
Max Howell 232d693f44 tea/cli handles installation 2022-09-19 13:44:59 -04:00
Max Howell 55eb7dc5e4 fixes not incl runtime deps of build deps
Refactor build a bit. This was causing build failure for GHC on linux as the system perl didn't have something autoconf needed.

TODO: infuser shouldn't have perl installed!
2022-09-19 10:32:57 -04:00
Max Howell 3607ae5a7a Stop cleaning make before building make 2022-09-19 08:33:32 -04:00
Max Howell ea5805d4b3 repair and uninstall are cli scripts
Rationale: pantries decide how they build and install things themselves, but after installation that's tea/cli’s domain
2022-09-18 13:09:36 -04:00
Max Howell 9ef68310c9 +portable auto(conf|make) (#129) 2022-09-18 12:01:10 -04:00
Max Howell 6b32ec0d1e +portable git 2022-09-18 09:09:28 -04:00
Max Howell c1a571a736 fix-macho tweaks, etc. 2022-09-16 15:35:46 -04:00
Max Howell b17592c636 Clean target prefix unless bootstrap is required 2022-09-16 15:35:46 -04:00
Max Howell 491cb28f89 Move all build logic to pantry 2022-09-16 15:35:46 -04:00
Max Howell 82dc61a944 Use ruby-macho to fix rpaths, etc. on macOS 2022-09-16 15:35:46 -04:00
Max Howell 9b0cf3d92a +portable fontconfig (#134)
Only changes the cache location
2022-09-14 15:48:36 -04:00
Max Howell e968bff3f1 Openssl portable (#132)
* +scripts/test-all.ts
2022-09-14 11:43:44 -04:00
Max Howell cc306dd2f8 +openssl portable (#131) 2022-09-13 17:53:12 -04:00
Max Howell adaef185d1 scripts/fixes 2022-09-13 12:46:32 -04:00
Max Howell 3291915ef4 +portable meson (#130) 2022-09-13 11:05:04 -04:00
Max Howell 0240a4bfb1 +portable git (#126) 2022-09-13 09:18:47 -04:00
Max Howell 6ca2681c96 env var fixes 2022-09-12 07:50:41 -04:00
Max Howell e9aa4edbc7 (mostly) fix relocation of perl (#125) 2022-09-09 09:37:26 -04:00
Max Howell 0f8b83870a making things relocatable (#122) 2022-09-08 16:40:35 -04:00
Jacob Heider 9d7e506e15 Fix sha256sum generation
Because we checksum when bottling, they have the bottle file name. We need to upload data to the binary store that has the binary store key name.
2022-09-07 17:16:01 -04:00
Max Howell 5a3069888c curl-ca-certs (#121) 2022-09-07 08:16:48 -04:00
Max Howell 42a666304d test +librsvg (#115) 2022-09-02 10:51:31 -04:00
Max Howell 915e9f1d82 +wget (#111) 2022-09-01 13:49:14 -04:00
Max Howell a32cd0e80a more-tests (#106) 2022-08-31 17:44:34 -04:00
Max Howell ac5c6ceff3 add more pkg tests (#102)
* more-tests pt.1

* useCellar() is overkill here.

Co-authored-by: Jacob Heider <jacob@tea.xyz>
2022-08-31 15:45:04 -04:00
Max Howell 4f7bce0f85 fixes deno 1.25.0 (#99) 2022-08-27 14:11:25 -04:00