diff options
Diffstat (limited to 'dev-lang/bun-bin')
| -rw-r--r-- | dev-lang/bun-bin/Manifest | 36 | ||||
| -rw-r--r-- | dev-lang/bun-bin/bun-bin-1.3.10.ebuild (renamed from dev-lang/bun-bin/bun-bin-1.3.8.ebuild) | 0 | ||||
| -rw-r--r-- | dev-lang/bun-bin/bun-bin-1.3.9.ebuild | 205 |
3 files changed, 12 insertions, 229 deletions
diff --git a/dev-lang/bun-bin/Manifest b/dev-lang/bun-bin/Manifest index ec77700..43503c2 100644 --- a/dev-lang/bun-bin/Manifest +++ b/dev-lang/bun-bin/Manifest @@ -1,24 +1,12 @@ -DIST bun-bin-1.3.8-amd64-baseline-profile.zip 196671291 BLAKE2B 5b59d7c01feb4cea7941b5983a54cac10bcb519267a04dd6401732823e67e266eda4c8b9fd328ea52601bfc20b90cdbd9af61ba44eecee06ddb0ee0f42fae67f SHA512 1183519121e7c670ea57f0a184e3cdea08d92759016fb1bf30a892a2a86b052b72e520afbf21dc4216b48444df862d3298810fea8f2d145ef337b070c8fa20a4 -DIST bun-bin-1.3.8-amd64-baseline.zip 38498995 BLAKE2B 0e318e1631baeb9574da0d223e03f1cd287a5b68418c266179d4af5ce0ed6b5dd95a92c674b6cd88cfc271d68ef0120df6310cd69717e300b8dcda7359c583f4 SHA512 64ae5e41e3bcac624c020e5fbcbb0e23ed0cad0196f985681286d3799bfb55a1e3412fd4b8b2b75eb6b478edd52c0e435c667b58a32c2993481a2bd3604047b4 -DIST bun-bin-1.3.8-amd64-musl-baseline-profile.zip 172276096 BLAKE2B c011b0417f7d7c43c25d75c1ebcbf1b8f39cd4bf0663f1b96df37fb739c25b5189a118d91c3564996b8e3f13b163c6901ba6551dd705aa2280d2365fbae53f4f SHA512 6be2b9dc82a408f8295b54625b5285681df42be323911f5ffb540ca5eaef20d0546c801ce5a95450d79b178acaa36015fb68c7d137e33bcc5a840e5832448287 -DIST bun-bin-1.3.8-amd64-musl-baseline.zip 36237427 BLAKE2B 1301e2ccd34574c8b42560c2cb928a32ab68e53e3c566d62fcf5667ddb17156aa3688d7142b95c266b07f0bb7d1691a6798e1609dbd47c27cb4a2d1f0f5f288f SHA512 1c36d8fd92274dd10a9ee61a06993c0d14e9bdc2269c8dc36a0d5f53ebbf401710b8f904441085a02ec7ce443e2e4d391f158fa4226132ac50c7da47fb3f8fe4 -DIST bun-bin-1.3.8-amd64-musl-profile.zip 172605313 BLAKE2B df815c4d83a39e2b09e95d10bfe7ff18c066fcd792a1c968a5ef80c8cb0f11fc7a14b568806cd29327d87f506e7f663a876482c2831e12e2d47df59ccd14b132 SHA512 3fb4df50c4040b21edb1feeb77005d380a57652d860da2ef2124f1f1cc4c5195a85603651cdda9e85ecb7665dc42a9a26b0853108cc208dda0eaa5fb56dd5675 -DIST bun-bin-1.3.8-amd64-musl.zip 36423782 BLAKE2B fe755f0de3ad3b707ccad10b7eb97a77f8d7b54c3bd7f8f6611c27944ed3d1c0313a2af5463223b3af8281373d2f750466060fb19242639426d1f520d6cb04bd SHA512 262e727896933f4fe00c80b1bb5f7436da1e52692e3541d2e9bd6d5e4ae15efc99282d6798e40e480f9de942dff5887079a3a149b2bb0f7d039b2622f7f6a0f9 -DIST bun-bin-1.3.8-amd64-profile.zip 197036225 BLAKE2B b516377b98aad9062bf8d04354038e34ff9edf032a15a23c3ddc0029f7b31593dbda0f4fc7465908141447c50caabdd6d8b32163d7e1546c064bdb158b775050 SHA512 f8fd65715ce16465035a9ca1d2b7eb247028087a948f47fcdf225bd7339b52ef699d7184eba329448a68176eb6273a1657725c5c7d4d934822fd024244be391a -DIST bun-bin-1.3.8-amd64.zip 38690273 BLAKE2B 5a548fe46b5050445d5057b9568b1d22a6270b68f3d2824f9c63d05d12b0a04eddffce2f76c05714b50fe731e81cf9304960625271aee4eba9d623f5ecbbc202 SHA512 096e2feb9da95d65e01d455161579ab555f05c7bc3405da73293619bea71702966dfd955a8cd6872e4fb684296156529129f4b7068cfc3ffc74866e69a06c9aa -DIST bun-bin-1.3.8-arm64-musl-profile.zip 165434367 BLAKE2B 7352284b894a50c4afd4a032b1b8f03d4b2044326a7a08c5de167652293473b707a85b693208d63a6bcc874b35c373a8a3f72f0440dbeb4e51e83d8c6bce00af SHA512 b3063931bcd545687fed5978743a8d86aafcc9f58d5cf0a5b68cba3197b6c4e094afd10cc1a49a9a79fbf5dd369f0c1e0b1fb0bc4499e2a314a3dfb2d9337ca2 -DIST bun-bin-1.3.8-arm64-musl.zip 35584768 BLAKE2B 11dcf0d391ae67a4c910d48bc66e3cf63f2e4e1a96812ca44acac87b4e04e2f8ccdcbd5d0fcdfe3f306df924bc8796def2467b4eb05d1672cbba3c8a7ae7e292 SHA512 c0f6d5f34959cb1859f00455cf37428635f3896724ec7cd0d9d81d91fb287593589a06e60f148e8958c2f43b4f5f7e186474fcf1d9f67cf85158203bdc54085b -DIST bun-bin-1.3.8-arm64-profile.zip 186391110 BLAKE2B e7325c70e3cb45177dde960d054f5e1569584964feab68ff40bf2113fa49165d77477e3ce53693db00a4265ba52d3d3f99fc94a77091feb0d8cc57b33bb0e9fe SHA512 a1263fa15c08815c52e83ffb30ea42ec145e6497122194bf6c26815c196c7dae225074ef852313d0bd7a1c099feb29a803c0104fc7f97b0f90d29e3f08b955a4 -DIST bun-bin-1.3.8-arm64.zip 37570945 BLAKE2B bb63803b65f3a2f8ff0d15738c6d43ae3689c0888694f040a99bb8ede05e43127a9f09fda2a7e31b28667bfaf5343e718eb9635338c67a257e986261a0eb0f53 SHA512 0ec8b6738d59a7c8787a7b9a18a5aea99e456e3bf4897d962fb24dc0602e3e2336fa86dfce60fe8b1fc88d4fcf6398c410363268da5c95d115860eb0268093c6 -DIST bun-bin-1.3.9-amd64-baseline-profile.zip 197802142 BLAKE2B 4de484b10ac3d9eccb6a4b21d2a1160acb7b702bbda62e8775edccbb91731c32c0c6f388447576df09689a9f5b8208a42922e65597735ac3b6b79e7a437c1e1e SHA512 f788367f9610828b002a5b616d35cea5dc568dc819890d1552ca75955f7b6a80f3b4a8a04b54be1ad06c5ce81813e4481b80630d4f74f106c2d65cb6ac8a5051 -DIST bun-bin-1.3.9-amd64-baseline.zip 38670145 BLAKE2B bb809231f48fcdfb4c47e725bc67e37dd823954635fc0ca4a8b1c600f57dd82659080e4b1df8857ed7c365951c9f42c3cf4d332216d412c1c83a813a2001002a SHA512 fb4f492ca5905abdffeadbdc450c075541898e93f1329d46eb5a4a2aeb025a981794111f3f17e6d35e8138fa2d3ec802c77cdd6cb89681d76b8ae945323591ae -DIST bun-bin-1.3.9-amd64-musl-baseline-profile.zip 172092432 BLAKE2B 94b1f24f0f53051e5e264dead513304c1cac255c28f733033f555c8e7c9f050f49fc530102549125f30ef71a36f795d78b0106bbce46eef3b2a4eb03bcd71f78 SHA512 9da5eafed64e44b44a75f8971e1b20dd11073b18f4bb06d356d141df9d782b37b3517d229c3e5c7e2bff8dca9b88514e7ebcdd2463f5b1f5475c1045827e548d -DIST bun-bin-1.3.9-amd64-musl-baseline.zip 36281866 BLAKE2B 3bab2106d0f956b6d85be15b1d5014acbff7e2f734e216136da3dc3789fb76f8739dd109202aec8285af01573e6de0276bf4ba850085d5fe2408f273d2b387e6 SHA512 b2a4871bb9f2c4b839ffb250b374eae1133a14327729e81efe2deceb32672007e1febd66d4538e4ecb64d1653b92faf20ecce16c2f41b7ad4d8ab7c2dc63a9e2 -DIST bun-bin-1.3.9-amd64-musl-profile.zip 172119404 BLAKE2B 464dbe7bd5a3a0301a6b9f1942a8ba008c70b2e54a78cba11dd3d79e6d0c6624183bebd9e109e7363a7e18ef44ce998f1c48d8cfeffc3dfbec0080b614e5b65a SHA512 233b4b7e43fef6a059baf7c0468e775e13224aa76d871fb63b5ad4226177f44c74641dca3dcade8fca5d84730e66170a86ad8d3a30dae90db9fdd6b0f5f7d285 -DIST bun-bin-1.3.9-amd64-musl.zip 36425419 BLAKE2B 7a36829d4c65fe8adc346bb421a67761feca4f48658eb8115bb432e07ae4aaf6b528570f414d12a5c69f1f215dd675528daf587ea9adcacdfa2d394e699a462e SHA512 466be029fcf3f74b181f7c948d071eddb9584eb885f887297cc60d2274bf2d909194bafba980da0547d10fb654a7aa4d8e45faeb31199cc6ac0824f3afbc5746 -DIST bun-bin-1.3.9-amd64-profile.zip 197723343 BLAKE2B 7342f5dd7c3b8e52ed435d51875d40fce30dba63ff35399fbf8a2b41aa305187c8e46f5ead3d70fdd6177d0a4d15f1be896be834a5e748076cc357912c7f1fca SHA512 1e2cd4b78dc243ba1eea02bc72fbac20bcd6d389f3cb6c5a0697912fb3745bd5cd44f8d393bf3211f8802c6f80fc15dbe0447692d391edc2c883e4ce629fcc9f -DIST bun-bin-1.3.9-amd64.zip 38812800 BLAKE2B fde5e4ca09b6fc907b2dbaa571d1fd5da69bf71f3c9f1567e3d33a7feb1b6eecfc7ac590669e3eab80860db40587c67ceae344600c61e2d1704e1e5e6d9a34fb SHA512 da19ea2a7371b888375b18f05daf82cf030beff266a806972c77ca8085e09fa39189cab2673abba122fc396d3762651fbd4ce96c15da180bf383fc3274de3c51 -DIST bun-bin-1.3.9-arm64-musl-profile.zip 169299927 BLAKE2B d0fa94eab88088a3044ae789ba9867f90c415ef7d55e89c2b16ae550df4dfca818ef0200c5d438f8fb1b562579f93c61f6f80e8e0252e40472a12f28cabdce46 SHA512 705507bed7bb2eb483ebd1abcd8f1b50e7bd68c46eec265b8602ce6ffa102c6e1fb7c56c78622a5d9a7cf5856c4feca4fa5e01fe708d6dc03b491cb636723359 -DIST bun-bin-1.3.9-arm64-musl.zip 36051848 BLAKE2B 796c84b1ed1e75a469263d6725a35c805ab6801468620bfb6318c59ffbb4de3836db465e0bfa2199f19718aa5f01dc082ead634adcf988b15820400d27ee5054 SHA512 029b65e5f8880ba6c4c7d9b13075ab15993b431f2300b83d63aacea3bfcc8b425708809c9e34776b8d6cc3f626ae8b60780f20f37db50a1282368be1c7c3280b -DIST bun-bin-1.3.9-arm64-profile.zip 190122230 BLAKE2B cd8391de43338ab67bc00fb1246dcc89ddb61cbcf9d3b86a3c59d778295463e2a10ff026385437dc2b356cb6a963c7fa7bfb245521c7fb6edf11f7a3133586ab SHA512 1cd33b56737308ab0f8812ba81afaaa6d731cd3da75f3583859dc8117cccc4d2b27c0151e8f6d5c911feb509f0b7a6281d820744743c6f73e6de3f4d8f36ef09 -DIST bun-bin-1.3.9-arm64.zip 38309593 BLAKE2B 620c1f51804ce004fb2f703c6cfe703193c341b19b23e83080cb34f7855e1fbcff1f64227c3eab3e8f3fdf40f1bc78bdfd4e79f1cd745aa815b1a7e6f812d0c3 SHA512 e10c8728e7c5215b5ae1de8329fb113c9542eea55aaf54e29433db1aef5250cec3f511ef73c8f21a826c636df6ccfd68705b10e6e4ea5685ba58290254eb0747 +DIST bun-bin-1.3.10-amd64-baseline-profile.zip 201378579 BLAKE2B 0cb4498b3ccc23904cac6c942da9409fa702e678919ccc8a8b21bf2c4ae1e13a712ef5f27a8cbc7239e1cb410a52cdfd5b7c2777ea4931febfb60ef73382b8e5 SHA512 e0293f55cb87cf37fe8b6e2cb494637ef89a3166cd77b4e68ea49268d7e2991bf32709484e17b1b5a5af30f0acb860fa3770eb871f88b4f108e7b0c263b6bba7 +DIST bun-bin-1.3.10-amd64-baseline.zip 39215597 BLAKE2B fd496425901b2348cd5e043edce1dd576b4dbbe8bf522e3a0dcd080cc496f7bc727398d39c1e551f2a638b57c79298ae0a2a37de9f20cbfc103945c0e3e85208 SHA512 b5b3c128cc62684bc2a969cb58d296a93f8158223fcb2ca590a9f89f9337932e72dd6f05bf88451f7bc89f0be378ade86ef14be3bfd7649a9a39d74f4d614597 +DIST bun-bin-1.3.10-amd64-musl-baseline-profile.zip 173481533 BLAKE2B a8ef747e64bd50c30202c6f169a123cb726ed24b9e878e248f1eb457392e383200dcb7db812459ad9407f41dc50bf6266170e480ab8fa079baea99ffb3f1d47d SHA512 61ff7ffaf810133db67899c4dc7eea98dd0d183645758e22a4db9f19ff64efb9140f72bb31b923f3899d69e6c441228f4177da0893aca2a240ce2810033a55f4 +DIST bun-bin-1.3.10-amd64-musl-baseline.zip 36539835 BLAKE2B c88ca2a12e4b5d34f84a2df09b83ae4feb475784b10fe2ceab3dafba07a9eca95ae552108c4e6f88fc0ce8ba1f060670ab7ca2fb1a7894d9f76b6072b2be6a16 SHA512 8fa02a8f21174c67cbe0c2ee5c94b1807c00dc2625ddaa0e4cb45ad2faf85c4ae4b6ea02d9c87a5ca788f8be1e942c2602bdea6dbce505477488075530562ca3 +DIST bun-bin-1.3.10-amd64-musl-profile.zip 173524679 BLAKE2B 3c57c71372901b7ab502765cad19781e46f8e444b7e71b1297716ee4551604cfd90ef71ef4e2fa5ad990e7e59bca51825bb86be263dc325d581886451526751f SHA512 00f64313dae6b262bdc0037093187ab8c4a3b961cb4c9891303965b0dde49a31fbb0cd4a034f5f8edc74ecee4789324e83b76a9fd1cbcd8c1fc53231b327c91b +DIST bun-bin-1.3.10-amd64-musl.zip 36685942 BLAKE2B c330f2a641322137724399fcc282b92326bf3c4f09815ece4b0afd2b75fdd3ccede6c488bdda47dbb1af99a96cd1e0f371cab7b525751958433cbdb7672b75ff SHA512 a43177af854106ff7b5291befdc0fb9792b33cc5570b40086dea8a8ede4f2760029043e5a7fd608851f25d567d60b56aef8b1aa98b081dcde944ebedb78e7431 +DIST bun-bin-1.3.10-amd64-profile.zip 201014806 BLAKE2B 46450b400f4e97c289999b69a334a1e20578607216efab000176b731d0e7c8abd814064a0faeada7b59c8255cdbcc9b27d1d277914a630f534aa3ec9d31b5b36 SHA512 13d32b4176513a82151d2f051a0fc2872752d17808a278a093684a578f1a3a4d6c85fb6410bde69c94063c46f70202af0d29e98001bbdc7941036beca8689cb0 +DIST bun-bin-1.3.10-amd64.zip 39328732 BLAKE2B 6e7f47680cf10b233d3d556c2a8974dd18715fda2ab7ff83ec4690a203de676e49d989e0f963c9d081c2340a204db2372e23e11589b9568f4cf4ac75e010abaa SHA512 b28c3dde727766da17150ca47c8f779c45dc8b367b295ef7aa403c6beed898063c68d7425c7a137194743739700656048c30daca2f79f8bbbf179494adf0749f +DIST bun-bin-1.3.10-arm64-musl-profile.zip 170738590 BLAKE2B 369f9732954f802597a7367b7b078bd8cfccce8b5c61c4811bb7c3c1823b8ea3778f4e4a4186885266c48af270abeea215682501fbf3eb9b143254b5236257fe SHA512 75271a2c577cf22a76f131fa075684e1b157bb45fcf200e9a07201895af4f8dec104ac0faa57b3e08ac26a8d9f1fc59f59abdd9b3c81a23511ff54fcad1782f2 +DIST bun-bin-1.3.10-arm64-musl.zip 36310492 BLAKE2B 792c5ad9b3a3e3c088db1821eddedd1ce9b1aabbca9f75efdba4ddc26195b3caed4c1e6c807f0935c63f152bae4f6ff654e91822096277724506b3295d58f2d0 SHA512 36e21cfd76c271b934dbdae233ee3ce1f5a8955bc9dec273f52b4a07461e635e13c16217ac4016c5b27333a476f754c88ae1c7987080af0bff9d734e4c3ab917 +DIST bun-bin-1.3.10-arm64-profile.zip 193699541 BLAKE2B 49e34f41d06aabacdcdc50d9ad3e6134d841e207e268e75dee39346ea89d6b9b0a94c39d56d9cc6b25cbc4bb4d2a4108f511ceec8035653f6fb8589cbeea755b SHA512 b5cecf51c19fdc159e8786a47f645f86c142d5e73e6021bcf936b823e607311ce028d6bee5fa999cbb8d7ab436c5b9a077a82caedada33c8fbb5133936aba7d1 +DIST bun-bin-1.3.10-arm64.zip 38845792 BLAKE2B b3631d56d5c8cdda9da43b232c9dd276e052b8f6bf381b723ddb464533e7c78716a4040549e8ce067c60c498feca4871f14a1c294ba86a24d883c29a23cb5d9e SHA512 d19db565515bb0e2458bb29a604f6e36d411929094e50c8c1236a1723e91f4a1c2a52bdcb306913ec8550e81900eb3052fbb322ef45e2d11ff82128af8ac719e diff --git a/dev-lang/bun-bin/bun-bin-1.3.8.ebuild b/dev-lang/bun-bin/bun-bin-1.3.10.ebuild index a698f0a..a698f0a 100644 --- a/dev-lang/bun-bin/bun-bin-1.3.8.ebuild +++ b/dev-lang/bun-bin/bun-bin-1.3.10.ebuild diff --git a/dev-lang/bun-bin/bun-bin-1.3.9.ebuild b/dev-lang/bun-bin/bun-bin-1.3.9.ebuild deleted file mode 100644 index a698f0a..0000000 --- a/dev-lang/bun-bin/bun-bin-1.3.9.ebuild +++ /dev/null @@ -1,205 +0,0 @@ -# Copyright 2020-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit shell-completion - -BUN_PN="${PN//-bin/}" - -DESCRIPTION="Incredibly fast JavaScript runtime, bundler, test runner, and package manager" -HOMEPAGE="https://bun.sh" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="-* amd64 ~arm64" -IUSE="bash-completion cpu_flags_x86_avx2 debug fish-completion zsh-completion" - -DEPEND=" - bash-completion? ( >=app-shells/bash-completion-2.0 ) - fish-completion? ( app-shells/fish ) - zsh-completion? ( app-shells/zsh ) -" - -bun_bin_filename_prefix() { - local -r arch=$1 - local -r elibc=$2 - local -ir avx2=$3 - local -ir debug=$4 - - local -a specifier - - # -- Add CPU architecture. - case "${arch}" in - amd64) specifier+=('x64') ;; - arm64) specifier+=('aarch64') ;; - * ) die "Unsupported arch: '${arch}'" ;; - esac - - # -- Add libc type. - case "${elibc}" in - musl ) specifier+=('musl') ;; - glibc) : ;; - * ) die "Unsupported libc: '${elibc}'" ;; - esac - - # -- Add CPU features. - (( avx2 == 0 )) && - specifier+=('baseline') - - # -- Add debug type. - (( debug != 0 )) && - specifier+=('profile') - - # -- Construct string. - suffix="$(IFS='-'; echo "${specifier[*]}")" - echo "bun-linux-${suffix}" -} - -BASE_URI="https://github.com/oven-sh/${BUN_PN}/releases/download/${BUN_PN}-v${PV}" -SRC_URI=" - amd64? ( - elibc_musl? ( - cpu_flags_x86_avx2? ( - debug? ( - ${BASE_URI}/$(bun_bin_filename_prefix amd64 musl 1 1).zip - -> ${PN}-${PV}-amd64-musl-profile.zip - ) - !debug? ( - ${BASE_URI}/$(bun_bin_filename_prefix amd64 musl 1 0).zip - -> ${PN}-${PV}-amd64-musl.zip - ) - ) - !cpu_flags_x86_avx2? ( - debug? ( - ${BASE_URI}/$(bun_bin_filename_prefix amd64 musl 0 1).zip - -> ${PN}-${PV}-amd64-musl-baseline-profile.zip - ) - !debug? ( - ${BASE_URI}/$(bun_bin_filename_prefix amd64 musl 0 0).zip - -> ${PN}-${PV}-amd64-musl-baseline.zip - ) - ) - ) - !elibc_musl? ( - cpu_flags_x86_avx2? ( - debug? ( - ${BASE_URI}/$(bun_bin_filename_prefix amd64 glibc 1 1).zip - -> ${PN}-${PV}-amd64-profile.zip - ) - !debug? ( - ${BASE_URI}/$(bun_bin_filename_prefix amd64 glibc 1 0).zip - -> ${PN}-${PV}-amd64.zip - ) - ) - !cpu_flags_x86_avx2? ( - debug? ( - ${BASE_URI}/$(bun_bin_filename_prefix amd64 glibc 0 1).zip - -> ${PN}-${PV}-amd64-baseline-profile.zip - ) - !debug? ( - ${BASE_URI}/$(bun_bin_filename_prefix amd64 glibc 0 0).zip - -> ${PN}-${PV}-amd64-baseline.zip - ) - ) - ) - ) - arm64? ( - elibc_musl? ( - debug? ( - ${BASE_URI}/$(bun_bin_filename_prefix arm64 musl 1 1).zip - -> ${PN}-${PV}-arm64-musl-profile.zip - ) - !debug? ( - ${BASE_URI}/$(bun_bin_filename_prefix arm64 musl 1 0).zip - -> ${PN}-${PV}-arm64-musl.zip - ) - ) - !elibc_musl? ( - debug? ( - ${BASE_URI}/$(bun_bin_filename_prefix arm64 glibc 1 1).zip - -> ${PN}-${PV}-arm64-profile.zip - ) - !debug? ( - ${BASE_URI}/$(bun_bin_filename_prefix arm64 glibc 1 0).zip - -> ${PN}-${PV}-arm64.zip - ) - ) - ) -" - -BDEPEND="app-arch/unzip" - -QA_PREBUILT="*" - -bun_bin_dirname() { - local elibc - if use elibc_glibc; then - elibc='glibc' - elif use elibc_musl; then - elibc='musl' - else - die 'Unsupported libc' - fi - - local -i avx2=0 - if use cpu_flags_x86_avx2 \ - || [[ "${ARCH}" == 'arm64' ]]; then - (( avx2 = 1 )) - fi - - local -i debug=0 - use debug && - (( debug = 1 )) - - bun_bin_filename_prefix "${ARCH}" "${elibc}" "${avx2}" "${debug}" -} - -src_unpack() { - unpack "${A}" - mv "$(bun_bin_dirname)" "${P}" -} - -src_compile() { - local bun_bin='bun' - if use debug; then - bun_bin='bun-profile' - fi - - if use bash-completion; then - SHELL=bash "./${bun_bin}" completions > bun.bash || - die 'Unable to generate bash completions' - fi - - if use fish-completion; then - SHELL=fish "./${bun_bin}" completions > bun.fish || - die 'Unable to generate fish completions' - fi - - if use zsh-completion; then - SHELL=zsh "./${bun_bin}" completions > bun.zsh || - die 'Unable to generate zsh completions' - fi -} - -src_install() { - exeinto /usr/bin - - if use debug; then - doexe bun-profile - dosym /usr/bin/bun-profile /usr/bin/bun - dosym /usr/bin/bun-profile /usr/bin/bunx - else - doexe bun - dosym /usr/bin/bun /usr/bin/bunx - fi - - use bash-completion && - newbashcomp bun.bash "${BUN_PN}" - - use fish-completion && - newfishcomp bun.fish bun.fish - - use zsh-completion && - newzshcomp bun.zsh "_${BUN_PN}" -} |
