├── .gitignore ├── .travis.yml ├── README.md ├── app-admin └── systemd-manager │ ├── Manifest │ ├── metadata.xml │ ├── systemd-manager-1.0.0.ebuild │ └── systemd-manager-9999.ebuild ├── app-editors ├── neovim-gtk │ ├── Manifest │ ├── metadata.xml │ └── neovim-gtk-0.2.0.ebuild ├── xi-core │ ├── metadata.xml │ └── xi-core-9999.ebuild └── xi-gtk │ ├── files │ └── xi-gtk-9999-datasubdir.patch │ ├── metadata.xml │ └── xi-gtk-9999.ebuild ├── app-emacs └── rust-mode │ ├── files │ └── 50rust-mode-gentoo.el │ ├── metadata.xml │ └── rust-mode-9999.ebuild ├── app-misc ├── genact │ ├── Manifest │ ├── genact-0.6.0.ebuild │ └── metadata.xml └── mdcat │ ├── Manifest │ ├── mdcat-0.4.0.ebuild │ └── metadata.xml ├── app-shells ├── rust-zshcomp │ ├── metadata.xml │ ├── rust-zshcomp-9999.ebuild │ └── starship │ │ └── Manifest └── starship │ ├── Manifest │ └── starship-0.42.0.ebuild ├── app-vim ├── rust-mode │ ├── metadata.xml │ └── rust-mode-9999.ebuild └── vim-racer │ ├── metadata.xml │ └── vim-racer-9999.ebuild ├── dev-embedded ├── cargo-dinghy │ ├── Manifest │ ├── cargo-dinghy-0.3.5.ebuild │ └── metadata.xml ├── dinghy-build │ ├── Manifest │ ├── dinghy-build-0.3.5.ebuild │ └── metadata.xml ├── dinghy-lib │ ├── Manifest │ ├── dinghy-lib-0.3.5.ebuild │ └── metadata.xml └── dinghy-test │ ├── Manifest │ ├── dinghy-test-0.3.5.ebuild │ └── metadata.xml ├── dev-lang ├── rust-bin │ ├── metadata.xml │ ├── rust-bin-999.ebuild │ └── rust-bin-9999.ebuild ├── rust-std-bin │ ├── Manifest │ ├── metadata.xml │ ├── rust-std-bin-1.37.0.ebuild │ └── rust-std-bin-1.38.0.ebuild └── rust │ ├── metadata.xml │ ├── rust-999.ebuild │ └── rust-9999.ebuild ├── dev-ruby └── helix │ ├── Manifest │ ├── helix-0.7.5.ebuild │ └── metadata.xml ├── dev-rust ├── cranelift-tools │ ├── Manifest │ ├── cranelift-tools-0.59.0.ebuild │ └── metadata.xml ├── cross │ ├── Manifest │ ├── cross-0.1.14.ebuild │ └── metadata.xml ├── qt_generator │ ├── metadata.xml │ └── qt_generator-9999.ebuild └── rust-bindgen │ ├── files │ └── rust-bindgen │ ├── metadata.xml │ └── rust-bindgen-9999.ebuild ├── dev-util ├── SolidOak │ ├── SolidOak-9999.ebuild │ └── metadata.xml ├── cargo-bin │ ├── cargo-bin-99.ebuild │ ├── cargo-bin-999.ebuild │ └── metadata.xml ├── cargo-bitbake │ ├── Manifest │ ├── cargo-bitbake-0.3.10.ebuild │ └── metadata.xml ├── cargo-deb │ ├── Manifest │ ├── cargo-deb-1.11.0.ebuild │ └── metadata.xml ├── cargo-generate │ ├── Manifest │ └── cargo-generate-0.5.0.ebuild ├── cargo-rpm │ ├── Manifest │ ├── cargo-rpm-0.1.1.ebuild │ └── metadata.xml ├── cargo-wix │ ├── Manifest │ ├── cargo-wix-0.0.5.ebuild │ └── metadata.xml ├── clippy │ ├── clippy-9999.ebuild │ └── metadata.xml ├── llvm-alt │ ├── Manifest │ ├── llvm-alt-0.5.0.ebuild │ └── metadata.xml ├── racer │ ├── files │ │ └── 50racer-gentoo.el │ ├── metadata.xml │ └── racer-9999.ebuild ├── rustfmt │ ├── Manifest │ ├── metadata.xml │ └── rustfmt-0.10.0.ebuild ├── rusty-tags │ ├── metadata.xml │ └── rusty-tags-9999.ebuild ├── wasm-bindgen │ ├── metadata.xml │ └── wasm-bindgen-9999.ebuild ├── wasm-gc │ ├── metadata.xml │ └── wasm-gc-9999.ebuild └── xargo │ ├── Manifest │ ├── metadata.xml │ ├── xargo-0.3.12.ebuild │ └── xargo-0.3.9.ebuild ├── dev-vcs └── pijul │ ├── Manifest │ ├── files │ ├── pijul-0.11.0-fix-libpijul.patch │ ├── pijul-0.12.0-fix-libpijul.patch │ ├── pijul-0.12.2-fix-ssh-location.patch │ └── pijul-fix-libpijul.patch │ ├── metadata.xml │ ├── pijul-0.10.0.ebuild │ ├── pijul-0.11.0.ebuild │ └── pijul-0.12.2.ebuild ├── eclass └── cargo.eclass ├── licenses └── bsd-3-clause ├── media-sound ├── spotify-tui │ ├── Manifest │ ├── metadata.xml │ └── spotify-tui-0.10.0.ebuild └── spotifyd │ ├── Manifest │ ├── files │ └── spotifyd-0.2.20-fix-deps.patch │ ├── metadata.xml │ └── spotifyd-0.2.20.ebuild ├── metadata ├── layout.conf └── news │ └── 2021-05-24-repository-deprecated │ └── 2021-05-24-repository-deprecated.en.txt ├── net-analyzer ├── badtouch │ ├── Manifest │ ├── badtouch-0.6.1.ebuild │ └── metadata.xml └── sniffglue │ ├── Manifest │ ├── files │ └── sniffglue.conf │ ├── metadata.xml │ └── sniffglue-0.8.0.ebuild ├── net-misc └── cardano-cli │ ├── Manifest │ ├── cardano-cli-1.0.1.ebuild │ └── metadata.xml ├── profiles ├── categories ├── eapi ├── package.mask ├── package.use.mask ├── repo_name └── updates │ ├── 3Q-2015 │ ├── 4Q-2016 │ └── 4Q-2018 ├── virtual └── rust │ └── rust-9999.ebuild ├── www-apps └── geckodriver │ ├── Manifest │ ├── geckodriver-0.23.0.ebuild │ └── metadata.xml └── www-client └── servo-bin ├── metadata.xml └── servo-bin-9999.ebuild /.gitignore: -------------------------------------------------------------------------------- 1 | metadata/md5-cache 2 | profiles/use.local.desc 3 | -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- 1 | # 2 | # Run repoman via travis 3 | # See https://github.com/mrueg/repoman-travis 4 | # 5 | language: python 6 | python: 7 | - pypy 8 | env: 9 | - PORTAGE_VER="2.3.69" 10 | before_install: 11 | # - sudo apt-get -qq update 12 | - pip install lxml pyyaml 13 | before_script: 14 | - sudo chmod a+rwX /etc/passwd /etc/group /etc /var /var/cache 15 | - mkdir -p travis-overlay /etc/portage /var/cache/distfiles /var/db/repos/gentoo 16 | - mv !(travis-overlay) travis-overlay/ 17 | - mv .git travis-overlay/ 18 | - wget "https://raw.githubusercontent.com/mrueg/repoman-travis/master/.travis.yml" -O .travis.yml.upstream 19 | - wget "https://raw.githubusercontent.com/mrueg/repoman-travis/master/spinner.sh" 20 | - wget -qO - "https://github.com/gentoo/portage/archive/portage-${PORTAGE_VER}.tar.gz" | tar xz 21 | - wget -qO - "https://github.com/gentoo-mirror/gentoo/archive/master.tar.gz" | tar xz -C /var/db/repos/gentoo --strip-components=1 22 | - chmod a+rwx spinner.sh 23 | - echo "portage:x:250:250:portage:/var/tmp/portage:/bin/false" >> /etc/passwd 24 | - echo "portage::250:portage,travis" >> /etc/group 25 | - wget "https://www.gentoo.org/dtd/metadata.dtd" -O /var/cache/distfiles/metadata.dtd 26 | - ln -s $TRAVIS_BUILD_DIR/portage-portage-${PORTAGE_VER}/cnf/repos.conf /etc/portage/repos.conf 27 | - ln -s /var/db/repos/gentoo/profiles/default/linux/amd64/17.0 /etc/portage/make.profile 28 | - SIZE=$(stat -c %s .travis.yml.upstream) 29 | - if ! cmp -n $SIZE -s .travis.yml .travis.yml.upstream; then echo -e "\e[31m !!! .travis.yml outdated! Update available https://github.com/mrueg/repoman-travis \e[0m" > /tmp/update ; fi 30 | - cd travis-overlay 31 | script: 32 | - ./../spinner.sh "python ../portage-portage-${PORTAGE_VER}/repoman/bin/repoman full -d" 33 | # You can append own scripts after this line 34 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # STALE/UNMAINTAINED. do not use. 2 | 3 | Rust overlay 4 | ============ 5 | 6 | [![Build Status](https://travis-ci.org/gentoo/gentoo-rust.png?branch=master)](https://travis-ci.org/gentoo/gentoo-rust) [![Gentoo discord server](https://img.shields.io/discord/249111029668249601.svg?style=flat-square&label=Gentoo%20Linux)](https://discord.gg/Gentoo) 7 | 8 | # Update 9 | 10 | Overlay has been moved to the new [address](https://gitweb.gentoo.org/repo/proj/rust.git). 11 | No user interaction is needed, layman will handle this automatically. Please, report any issues 12 | and make pull requests in the new repo. 13 | 14 | # User's guide 15 | 16 | ## Adding the overlay 17 | 18 | This [overlay](https://wiki.gentoo.org/wiki/Overlay) is available through [layman](https://wiki.gentoo.org/wiki/Layman). 19 | 20 | To use packages from it, add it with 21 | 22 | ``` 23 | layman -a rust 24 | ``` 25 | 26 | If you use [eix](https://wiki.gentoo.org/wiki/Eix) you may need to execute 27 | 28 | ``` 29 | eix-update 30 | ``` 31 | 32 | after it. 33 | 34 | ## Packages 35 | 36 | This overlay contains Rust compiler and Rust related packages and is the primary place for developing of the Rust infrastructure on Gentoo. 37 | 38 | As user you may be interested in these packages: 39 | 40 | * `dev-lang/rust` Rust compiler built from sources 41 | * `dev-lang/rust-bin` Binary packaged Rust compiler 42 | * `dev-util/cargo` Cargo rust package manager and build tool 43 | * `dev-util/cargo-bin` Binary packaged cargo rust package manager and build tool 44 | 45 | There are other useful packages in this overlay, use `eix` or whatever else to learn about them. 46 | 47 | ## Rust compiler implementations 48 | 49 | Different Rust versions can be installed simultaneously on Gentoo. 50 | [Slots](https://devmanual.gentoo.org/general-concepts/slotting/) and 51 | [eselect](https://wiki.gentoo.org/wiki/Project:Eselect) are used for this purpose. 52 | To learn more, see [eselect-rust](https://github.com/jauhien/eselect-rust). 53 | 54 | Useful `USE flags`. 55 | 56 | ### `dev-lang/rust` 57 | 58 | * `doc` install documentation 59 | * `system-llvm` use system LLVM (will decrease compilation time) 60 | 61 | ### `dev-lang/rust-bin` 62 | 63 | * `cargo-bundled` install bundled Cargo 64 | * `doc` install documentation 65 | 66 | # Developer's guide 67 | 68 | ## Contributing 69 | 70 | Fork this repo and make a pull request. We are happy to merge it. 71 | 72 | Please, make sure you've read [devmanual](https://devmanual.gentoo.org/). 73 | 74 | Commit message should look like 75 | 76 | ``` 77 | [category/packagename] short decription 78 | 79 | Long description 80 | ``` 81 | 82 | This makes reading history easier. GPG signing your changes is a good idea. 83 | 84 | If you have push access to this repo it is a good idea to still create a pull request, 85 | so at least one more person have reviewed your code. 86 | Exceptions are trivial changes and urgent changes (that fix something completely broken). 87 | 88 | ## Communication 89 | 90 | - Join #gentoo-rust channel on Freenode 91 | - Open issues here https://github.com/gentoo/gentoo-rust 92 | - Gentoo Discord: https://discord.gg/KEphgqH 93 | 94 | ## Slotting 95 | 96 | Currently we have these slots for `dev-lang/rust`: 97 | 98 | * `stable` -- stable release 99 | * `git` -- upstream git version 100 | 101 | Note, that source packages use a custom postfix for Rust libraries. 102 | This is important, as otherwise simultaneously installed different Rust versions will fail to work. 103 | An example of `src_prepare` that sets appropriate postfixes: 104 | 105 | ``` 106 | src_prepare() { 107 | local postfix="gentoo-${SLOT}" 108 | sed -i -e "s/CFG_FILENAME_EXTRA=.*/CFG_FILENAME_EXTRA=${postfix}/" mk/main.mk || die 109 | } 110 | ``` 111 | 112 | For `dev-lang/rust-bin` slots are: 113 | 114 | * `stable` -- stable release 115 | * `beta` -- beta version 116 | * `nightly` -- nightly version 117 | 118 | Note, that `cargo-bundled` USE is available only for `nightly` and `beta` `dev-lang/rust-bin` 119 | and `cargo` binary is not under the eselect control, so `nightly` and `beta` cannot have `cargo-bundled` 120 | USE enabled at the same time. 121 | 122 | ## Eselect-rust 123 | 124 | Rust compiler packages use [eselect-rust](https://github.com/jauhien/eselect-rust) to managed their symlinks. 125 | Consult its README for information on how to properly register your package in eselect. 126 | 127 | You need to set active Rust version in `pkg_postinst` if no one were set before: 128 | 129 | ``` 130 | eselect rust update --if-unset 131 | ``` 132 | 133 | You need to unset active Rust version in `pkg_postrm` if it were the one you just removed: 134 | 135 | ``` 136 | eselect rust unset --if-invalid 137 | ``` 138 | 139 | ## Environment 140 | 141 | You need to set `MANPATH` and `LDPATH` appropriately. See existing ebuilds. 142 | 143 | ## Testing 144 | 145 | Please, make sure you have checked this before creating pull request: 146 | 147 | * you've run `repoman full -d` and it didn't complain about errors 148 | * you've emerged ebuild with your changes and it was installed correctly 149 | * you've run the stuff your ebuild installed and it worked for you 150 | * if you have keywords in your ebuild, you have tested it for every ARCH mentioned there 151 | 152 | ## Changes propagation to the tree 153 | 154 | Changes in the packages available in the main Gentoo tree will propagate there after some time (usually one week). 155 | At the moment these packages are: 156 | 157 | * app-emacs/rust-mode 158 | * app-eselect/eselect-rust 159 | * app-shells/rust-zshcomp 160 | * app-vim/rust-mode 161 | * dev-lang/rust 162 | * dev-lang/rust-bin 163 | -------------------------------------------------------------------------------- /app-admin/systemd-manager/Manifest: -------------------------------------------------------------------------------- 1 | DIST atk-sys-0.3.3.crate 12598 SHA256 e7cb3851fbb6806dda18f6479cb1d0c8a6e661258d5a5c1c7671230777b5e74a SHA512 555df5225bfab4e506eab8662a774f4d7b46a6d7e881353f79cb3706e431bb841bf53a09cb8ace217a28ae170d37bdf66eefe32de896eb1b73ddb58d02b89d24 WHIRLPOOL 7d593c480cd40132b3dac4b75ab6b68a512885104638a8ef81e9d0fc317078982f858991602b399941921a1728da05399f1656b4de142ae6955ccdf4bb79426b 2 | DIST bitflags-0.4.0.crate 10186 SHA256 8dead7461c1127cf637931a1e50934eb6eee8bff2f74433ac7909e9afcee04a3 SHA512 ec056552194deb660e78219d6b13c991227bb403c06ae97e9a72fba8405848b2cdc699ae9ac8bbfdc665aeaaa9ea6347139c1d2e0422dd491b641afc101c47a0 WHIRLPOOL ad2cd0e51afbfea326f6d482254778b71e767ee5190e5e84a59e565492c537ef30b029f70e56e2fe19a9c7af2a24731d801e45a1fbcd9283046cf9c73a70be00 3 | DIST bitflags-0.5.0.crate 10940 SHA256 4f67931368edf3a9a51d29886d245f1c3db2f1ef0dcc9e35ff70341b78c10d23 SHA512 220511ed57391bbbd4c8828cf485aed25d078a1cad6305367939072383e48468d545550002398a288d30d8501b9232fb9a91e7a3651f67103991677b9f25de0c WHIRLPOOL b2f567584f039de09c214eda79307a8e88c454a6e11e545abb100171947ec876b0573e0422c22d320c713750cccaba990518915fa6318656f6a3ac5fbf193bbe 4 | DIST c_vec-1.2.0.crate 8055 SHA256 0059f5a658f62a4bd3937a7addc52ccfda144b75cce7a92b187e528629cdc507 SHA512 9faf63ac7e7310910f0cbff17d69d322b17030d3cbfc7f446c74d5a7f66a30c6520a74b777a248ee1017803d31f3b65e4676853c4bfaef640cbb6fd7f37c2660 WHIRLPOOL 63c7b87acfb794c85c9218f6ad1afc8367bb8288ed28a65482d8af4ce7de25764b5b968e39d160c5e7307f59b46088dfbf9de9affd679f98201683794f3d9f1d 5 | DIST cairo-rs-0.1.2.crate 25851 SHA256 efce5d4fc3d3369f0b6d249ece7807b8f05c3e08a149bdfe85f99ad5740b7919 SHA512 8426104c3633d1e51d7c419b38db2c45faa20b950a44e8dae5ec8caae3382a7bb23ee4c6957851b874375a449f9c748c24bb9a7e9daa69759979fcb5f68cbe3d WHIRLPOOL 917458865263a8b9f7690612768eb50cc780ff25372dc899b278555c0dffd06e52d1740db55e3c3a51b29b65cbc00adc799767bc34698233e9dc807adc9491fa 6 | DIST cairo-sys-rs-0.3.3.crate 7521 SHA256 ee7f9df649493d57a37ae84f57e0d5848714802276151ad742c4ff75ef8e8cd8 SHA512 564fcedaf3ce08fc0da1de1d87901a3207379b2f4195f06ed1c7c069f8563f0f0e6b5050af4361d840169b792880ad824a6448fdcdefdbbba05c4d5b7aa62cca WHIRLPOOL 493bfc5edb6d6e9aaa668fc34c5d8343d04354d9335c028aac20d1d2df86da266bec3e8bc66794e0decaf649a1260f5ba50fe8389d44598f12650381e7819a11 7 | DIST dbus-0.5.2.crate 70944 SHA256 47f881971824401c27bc1ff9f641d54ac66e0f409631806fa7be8cad8e6be450 SHA512 e42eb0d00942666958075a635ef2bd4e0d87554205af3e00cfcb9d295bede5e4ad9d78e5b012a105de33cc607c9826384be69b7edbb13c8076de324f3767a390 WHIRLPOOL 15c3cd6b165c4b08da3094b040320358562504ce39aa8b97ed0b0652ae1a7c07fa38b8d4ae6f871ede2828de787990d8b9625eedac4c388224728d6597e23c24 8 | DIST error-chain-0.7.2.crate 17208 SHA256 318cb3c71ee4cdea69fdc9e15c173b245ed6063e1709029e8fd32525a881120f SHA512 7a29d11b57a8c88d8ea347f80f71f9c4ce0b022fcd563f3ced973d6e008f1c0ffcb958bac4108cb02739547a334d6473d7aa20f66feabf06c68f82dab23e1de4 WHIRLPOOL 703381dd5de1ddcc917220b896ebcdfad1664f8371ea5f2103b02b64a32b3d1c594b60b02c1da0011db58fe9c35cb77dcf2323d2f089f3d9bcee5da10ce9460f 9 | DIST gdk-0.5.2.crate 51834 SHA256 763c9a7cc10e18660c80f04d49a12da55743ef3363af4718320b119b60aaa49e SHA512 e763cf6cab2a456e2df4c86adffdfbdadde1cbd76fd5d95a5c637afe0c27be8738ef82b90db797d118bb4f5f7bb97799c8afa6709fbac126329141c4cb8649db WHIRLPOOL 0c086740ab0c30b8142a5a9f012bf30254c5c5a9dd325fb286082f9faf7349a936bed05422d97262bb11bb68460c516770f132dacf9178e1f33700c0c7991a23 10 | DIST gdk-pixbuf-0.1.2.crate 7091 SHA256 792bacc7473ab6da4aaaba55f0b8b359f70ed1dee297af3decfb44c44f6e1fb8 SHA512 1765e741bca34c8506fdb341cdc955ae287a3a204cc7b06077c2bd561d2c1f86fc0d2eca8cfba86d51368b144e90d6ed2ff0b1287f6f4d8fc0f12e1302308d06 WHIRLPOOL 19d66332221db3564774eaa675aa717007d3c4e6ff508a369b19f5ac2241dcfff9aa037ab6ab7a0e79b5400bcd1fee205efdba1a495c8372a3191dd0c5678bc5 11 | DIST gdk-pixbuf-sys-0.3.3.crate 4692 SHA256 878cb15fd8a6d8bc7e429b9648630dc91beefda8e1cb0d3a97172dbe9fdcfeff SHA512 9801a047e2adcd2468c72010fae298faabf36b36defddd54bef304cdcb7cea6f2986db51b3e2d0cb67704423a450f261a43ab2d23d14c3d04c2efac37236fc99 WHIRLPOOL cdd786534ca2f5f3ced0e85f954718aba0053c028c8bdaaea2f2144a7228427c83e5315560566798b423599a418471dea00eaddf086ceec4f87f6009961b4aee 12 | DIST gdk-sys-0.3.3.crate 34617 SHA256 a97c7b5adcecf47eff1a3a98d1ce41f523435fd2e0fd87a275a64906af5c1a81 SHA512 9ea4e8d85d1554825ec34c10f659d38a457113b248f3548637bd424a60afd3f1e3cfcde766d8e93562843288376629b3754ac2d53825a7a8ebdc48adb526db57 WHIRLPOOL e963d3ae81c5d4d09cec0e968bfbc0c27aeebd3ca29692dae10d597cff1c6b4e0fa7979ad96176ea3da41e941cd407cc8b3fccb5b25731dd17c53d7c4d8200d6 13 | DIST gio-0.1.2.crate 24415 SHA256 dedf3cf099f70682e847a6c414573f10179d82fd3fc3ce735061bd7286f94972 SHA512 430f590c217cc528313e21b6e8e639f375d4eee3297fcca44332edcf14c0e631f1d066d084d86caf2e25ef675027ee77dd1e6f993ade74f9eca08740413761b2 WHIRLPOOL aa49c969635750888e97c0d0c67918228418cc2f8cff5052e42eb74aca9f308c4ab955020833f79d3b2170ada457d4c5e8641539129bd82e648b8bc8871fa470 14 | DIST gio-sys-0.3.3.crate 45030 SHA256 8912db03de67f7fb828efe33bd5dcf4d39a50ab515888e6ffcedfb558bef5407 SHA512 57fc3392047bab84081f3f9dc9196fed307fe1b6fb0c171b7b4ac6ab57f3c1b478bfbe42930fd154a1633da9601d0fca32d8658e96385247541c6f337942aff6 WHIRLPOOL 7998a0a7b484c5272f4e803f01548b9ec3682540a8a8bb2c9ca5bf5ad32d78aea0d235f3cd00e595f555ae783c4142e66f25ce45e7074720dd3efb45b2d77350 15 | DIST glib-0.1.2.crate 42259 SHA256 f72c394c958a66d80b80bb97620895699933e4e4fa5e34bb211a35b6dc0d6f50 SHA512 ffe82e8f5451e2e77551a6fe9df972ac8267b3412ecbaa7e5bec5eb4377306b1a3203894d03bd55b525e6b177cc6454471ab00bb42addf317ee64168f9ea321f WHIRLPOOL a5a05fd4ae32b350ddab10b07a7575f8d7788dccda114f7bd4ee860be33eb815fe66af092bc211b5a4efdbd2bb7035277f24f33737f81c62c955c3fac9161fc8 16 | DIST glib-sys-0.3.3.crate 36775 SHA256 77a135c2e3849ac2833960025e36c6d0176257d56fa17905dee9d93a1ccd9fee SHA512 b16d927618737c9582b2bdf8d8710f22c57232918477c58f4a2dc2680be9ef34804976180833fbbfbdb481b7498ae74ee0e11b42be7d39fb9c987ec8ce300fd8 WHIRLPOOL 4035c8a5a7c9e8f7d339e10b4af07593a6ce50c916db2b01e12a7f90de5aad7002fb8d59432d4a85fa877feb5040055b21fe84c4297a30fcb2c9ee3b2c0c5496 17 | DIST gobject-sys-0.3.3.crate 9844 SHA256 c4dba1fb528396780577574ab2fe0e1a364e1f9d8f444dec1e4f319728577a24 SHA512 001bedd4a3c0e5dbb051c1eb1bf6b95648bb55bfe25f202d65c3c057bab4f1d382949f9a3f20d3b7bc063a57d566264e1e14e2da5ec4f94b22a9f27e3d341bf1 WHIRLPOOL 1e0da7598ab268a1994a8b8b234b7e1b5ecb00fa758d953e000359b9d63481d278db59c62020571db99419a67b20259830d7bcf969b31fb9373947f8dfbb487f 18 | DIST gtk-0.1.2.crate 207067 SHA256 7fee2932d0c1d91dd2744a06e242df3d28c5f838aa65cb327a5db71eeb36481c SHA512 ef87e5b1894f9b7e56dd5dce6328876f134dafb54facd03713772f50f4a341f1110d10c42990661978e2c02ebc6ba74612c271f0a3340caf620f0c1661638d8b WHIRLPOOL 343cf80402acd366a231661aa93dae9849cf8481aa3fc15e80638b88a07b3cc8a074e5ee6db20fc8d36087bf1435a2e2cbcc8b8245b4f2505d1ba7fb17bb6f67 19 | DIST gtk-sys-0.3.3.crate 85849 SHA256 7445eb281879ac472e5f5816058d53eaceff2bab7b78a095a4044f4c0cccc754 SHA512 ac2a8f2036f088c27018c0dd192865ee53c78c07e7b7f9577b1aabf274492a7c4ecae564a412ecb19f1b8f9a0df909b077ab4388673e1d6182c29c45f85ed5fa WHIRLPOOL 25ed71c8fd3d624b5688b1a5f1ad12736a067843746a1d80be4858043bd6f31c3842091b2da0ccf17f7530c315203d1ceab816c3df994b8ac9fbec8931b03321 20 | DIST libc-0.2.21.crate 132909 SHA256 88ee81885f9f04bff991e306fea7c1c60a5f0f9e409e99f6b40e3311a3363135 SHA512 987cb36af3e333ff93a79b0164c24ea481aa72354a9294e9824fbb29bcb4ecc4fc95f68315c5831fc2d59521cb395825e7fd400ca943f36f5dd30b595c34c1bd WHIRLPOOL 70c9a9d9ef40d2e54f5fdec4da4764a09a40c8bc82283e2472b6312ecb3d6e6cf427cd9e969dc12bdf78dc8c9a0be493e635ad83791700673cb99ed35bb1084b 21 | DIST metadeps-1.1.1.crate 2767 SHA256 829fffe7ea1d747e23f64be972991bc516b2f1ac2ae4a3b33d8bea150c410151 SHA512 fec3e82e44854b6dc4f4322727f33f2afc5e676c5fee728f299240c3eb40595bed5a46afe75f51fa7f6a32f97e12bfddd04bed92981d7ccaf9d26400b72f0dea WHIRLPOOL 4363326ee702fc1c8af2b3f4a72ee09d06491e1f1d70fc4ae8623d6df66c780660fc093697da9822891f2cc6613305db5f463b158be5f48a264d3cd9051cbb3c 22 | DIST nodrop-0.1.9.crate 1959 SHA256 52cd74cd09beba596430cc6e3091b74007169a56246e1262f0ba451ea95117b2 SHA512 a48173b4a7b522ae3fdb5a61ba50aa18b838a7a1ee297308c981ddab721fda31cd093018cedbf6e05fdb1624eb627d47dfdd95d65a0ef3d8966027511d945716 WHIRLPOOL d285d5ef3069ffe0b8f8a68773ccc028e7ab97ce1fc955fafbb60fe4eba2b440a0da7b1f4d39f92ae4db897fa4f08e7470da43ade00087603540cfbe65808e26 23 | DIST num-traits-0.1.37.crate 20492 SHA256 e1cbfa3781f3fe73dc05321bed52a06d2d491eaa764c52335cf4399f046ece99 SHA512 290c7ebc5a0249d9fd937350b854cd5d181dd0ca989a6d9b3d5e05e438343083f40261b4e151f3ce5546e9f9a404cb091b587bb7e1e193fbd26c3317b122c2b5 WHIRLPOOL b6da23ed9dceca1279c069bc1a64fbf426d2fcc79b55912dbbbce70c702644fae70fda09bf0c2fa94a7b35f631298d94178695469b433cb704843f922af04a6e 24 | DIST odds-0.2.25.crate 25997 SHA256 c3df9b730298cea3a1c3faa90b7e2f9df3a9c400d0936d6015e6165734eefcba SHA512 d7f7799d6045568eaad32846c39125e56a1e42db7330daa24b89efdb88bc1a3db83fc0faee2d0255e705e6b962b91f0522e4ce42d485152be49e263c79df7c00 WHIRLPOOL 3eb2a2a68ff675d826fbfe80c43eea7aa4f7c22d6409ca30501398c66a035a214b415c1442093509773683f453a30afcdd9b1b5c3393057ec46f58fb5d1a3409 25 | DIST pango-0.1.2.crate 24423 SHA256 21d777a87f13107b96be840dec1c34e0fe1a7b5630dd90c74b4eec923c439187 SHA512 a1f2a846512a1cc9efc22b6ca7a39bb3a76349080157f3ab9b7f1313cfbbf9a96e5488baaf28941d1ce1d0b467bc4f1c8b2b8348155b4118ee26b3bcba22bf42 WHIRLPOOL 277c51580f164b84d07261165f8feaa498e688bf9895b381b5d80b79f8c31d3261212a625f8ff62e6d4f7f4ca92086b00120ff61e04ad72c91e452acf39ddbdb 26 | DIST pango-sys-0.3.3.crate 13799 SHA256 f29f64bc081e778cb897e3ef20aae178150d165d0eb77065b9e20437407c5546 SHA512 94b523f9c60968100134b911a63eb42fa54c7c2eaa43167bbec2095edde4badd99fdadbae998c1178d7b8230f0b578fc0ce1c9d9fb2c1ab0bfa74ab27cd75ccb WHIRLPOOL 11a9ad9f4fecf9ecc359ef50f45a939aace649126a0ac5591d6477a29c8775757e090ec332fa1a3457ca1fc372b403c7f9b153f0f8317a05a8727df064c84544 27 | DIST pkg-config-0.3.9.crate 11055 SHA256 3a8b4c6b8165cd1a1cd4b9b120978131389f64bdaf456435caa41e630edba903 SHA512 084e18e8c91ba6a1b305624d16c06f8f7df994c93cf86ccf443bc8f2669368a15bfa9875bc4f2933e94aa268e15fef783235c98558ba596cfc79dbd31f0b69d1 WHIRLPOOL 6073177f5b36748407371a8199d6b441c2baef4638157541da2aa370ab249a06ce72e7aba01946f9d44c81f1391e34958b3bf42a64f150b3b7d5148d93026a12 28 | DIST quickersort-2.2.0.crate 34984 SHA256 14ae8f367c38c78abd03114e524b55a817885446662413fbca951f42848450c5 SHA512 040cebfc36b23a60b8a41a15469d5d468222a349efcca91123fe458e82801b132a323678e04e4eb385f6090d04c1b527179a4df83e143193480f9b35595e0ade WHIRLPOOL 2acf79cd1317079850076b93608807b1b84508d9e2a39744611e075ccde490c0f4667ba3024384319058b4d2944309efe25cfd70fa769390198efa88f9b8fa49 29 | DIST systemd-manager-1.0.0.crate 413867 SHA256 f01c6fe1feb75ae6f3dc1ccdcfed385cb86061d50bcb744bb8ef8d69f0f335b6 SHA512 54f62896a72451cf11f101376cc7872144e76f9155b307fc84690987a3a2fa137701285c10bf45bbfb9d828640daf3686aa47c6ff013de1ac080ccd8c055c397 WHIRLPOOL cfc52f65450114dfb4a2c663c07ef196ad2ecd4319b1573b3e89f55f94f5dc7c3d9ab439981dbdeb34b88e1563d76b3516b4352edf8a968b605dab23abec77e1 30 | DIST toml-0.2.1.crate 47258 SHA256 736b60249cb25337bc196faa43ee12c705e426f3d55c214d73a4e7be06f92cb4 SHA512 e802d66d207debc8f5d7655c0eb797fe09125d5e85fcf4cc8c3088d9811b141f8db40b9a95f76df271a9d32640a8e59f1e9520da670f0a994bc73994552cf4bc WHIRLPOOL 861e11d6516b0df336c8054093da769ca13beb745dcda190e629a3227bd50edfaee3e4b8367a430be285be877bc52ce2d2c74a562c1c2b23f39cd907a18b1588 31 | DIST unreachable-0.1.1.crate 1772 SHA256 1f2ae5ddb18e1c92664717616dd9549dde73f539f01bd7b77c2edb2446bdff91 SHA512 81d7e8740630ef90341bed76f5be55c928c1f28cf46ef23431a7f610445cae884eea532df805784b2fa04034e831255a3102a29fe2c228b8c1c1afe15d01cca0 WHIRLPOOL c37385d8bc63262243d04ff7c9bfee7180649d715a148bb6b09a84745e9dea4ecfd0aa0cbc53d3cbd6036cbff214b00dc24cec2148e36beda64be2b7f5d6f4b3 32 | DIST void-1.0.2.crate 2356 SHA256 6a02e4885ed3bc0f2de90ea6dd45ebcbb66dacffe03547fadbb0eeae2770887d SHA512 1cc7d282600dc0164d7e410aa895d5dc99de1174991549c6733c94cc2027026517f66797751d737869eae58c560fa26edbf43f36b3015eb2fd99828fe40e0aa1 WHIRLPOOL a1e8bf644e79ce0bfcccc2b05ea357400fe6cb61bcd4adb0360b109affb866ec305b30a11549aa35b765fd0f32420e7d5cc741cfccd3c2263c60f1cf7acc0136 33 | DIST winapi-0.2.8.crate 455145 SHA256 167dc9d6949a9b857f3451275e911c3f44255842c1f7a76f33c55103a909087a SHA512 115e6f027cdd4a56f77ca24f4ab249d2a6cac1e1f955c826a9b6ee05db4861790a533f5e674aebbb540370fff52ed41618c2cd7c906e73200e92df213109cebe WHIRLPOOL 3dce71a6927320e3882ba60a24630a9ba8d123b73d8da6b9330e422580af9d9b0a96748d7368767e3712185877ddec6978b924d40428341c4de19b76ed375af4 34 | -------------------------------------------------------------------------------- /app-admin/systemd-manager/metadata.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | maintainer-wanted@gentoo.org 6 | none 7 | 8 | 9 | A GTK3 GUI for managing systemd services on Linux 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /app-admin/systemd-manager/systemd-manager-1.0.0.ebuild: -------------------------------------------------------------------------------- 1 | # Copyright 2017-2018 Gentoo Foundation 2 | # Distributed under the terms of the GNU General Public License v2 3 | 4 | # Auto-Generated by cargo-ebuild 0.1.5 5 | 6 | EAPI=6 7 | 8 | CRATES=" 9 | atk-sys-0.3.3 10 | bitflags-0.4.0 11 | bitflags-0.5.0 12 | c_vec-1.2.0 13 | cairo-rs-0.1.2 14 | cairo-sys-rs-0.3.3 15 | dbus-0.5.2 16 | error-chain-0.7.2 17 | gdk-0.5.2 18 | gdk-pixbuf-0.1.2 19 | gdk-pixbuf-sys-0.3.3 20 | gdk-sys-0.3.3 21 | gio-0.1.2 22 | gio-sys-0.3.3 23 | glib-0.1.2 24 | glib-sys-0.3.3 25 | gobject-sys-0.3.3 26 | gtk-0.1.2 27 | gtk-sys-0.3.3 28 | libc-0.2.21 29 | metadeps-1.1.1 30 | nodrop-0.1.9 31 | num-traits-0.1.37 32 | odds-0.2.25 33 | pango-0.1.2 34 | pango-sys-0.3.3 35 | pkg-config-0.3.9 36 | quickersort-2.2.0 37 | systemd-manager-1.0.0 38 | toml-0.2.1 39 | unreachable-0.1.1 40 | void-1.0.2 41 | winapi-0.2.8 42 | " 43 | 44 | inherit cargo 45 | 46 | DESCRIPTION="A GTK3 GUI for managing systemd services on Linux" 47 | HOMEPAGE="https://github.com/mmstick/systemd-manager" 48 | #SRC_URI="https://github.com/mmstick/systemd-manager/releases/${P}.tar.gz 49 | #$(cargo_crate_uris ${CRATES})" 50 | 51 | SRC_URI="$(cargo_crate_uris ${CRATES})" 52 | RESTRICT="mirror" 53 | LICENSE="MIT" # Update to proper Gentoo format 54 | SLOT="0" 55 | KEYWORDS="~amd64" 56 | IUSE="" 57 | 58 | DEPEND="" 59 | RDEPEND="" 60 | -------------------------------------------------------------------------------- /app-admin/systemd-manager/systemd-manager-9999.ebuild: -------------------------------------------------------------------------------- 1 | # Copyright 2017-2018 Gentoo Foundation 2 | # Distributed under the terms of the GNU General Public License v2 3 | 4 | EAPI=6 5 | 6 | inherit cargo git-r3 7 | 8 | CARGO_FETCH_CRATES=yes 9 | 10 | DESCRIPTION="A GTK3 GUI for managing systemd services on Linux" 11 | HOMEPAGE="https://github.com/mmstick/systemd-manager" 12 | RESTRICT="mirror" 13 | LICENSE="MIT" # Update to proper Gentoo format 14 | SLOT="0" 15 | KEYWORDS="~amd64 arm arm64" 16 | IUSE="" 17 | EGIT_REPO_URI="https://github.com/mmstick/systemd-manager.git" 18 | DEPEND="" 19 | RDEPEND="" 20 | -------------------------------------------------------------------------------- /app-editors/neovim-gtk/metadata.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | rust@gentoo.org 6 | Rust Project 7 | 8 | 9 | GTK UI for Neovim 10 | 11 | 12 | -------------------------------------------------------------------------------- /app-editors/neovim-gtk/neovim-gtk-0.2.0.ebuild: -------------------------------------------------------------------------------- 1 | # Copyright 2017-2020 Gentoo Authors 2 | # Distributed under the terms of the GNU General Public License v2 3 | 4 | # Auto-Generated by cargo-ebuild 0.3.0 5 | 6 | EAPI=7 7 | 8 | CRATES=" 9 | aho-corasick-0.6.10 10 | ansi_term-0.11.0 11 | argon2rs-0.2.5 12 | arrayvec-0.4.10 13 | atk-sys-0.7.0 14 | atty-0.2.11 15 | autocfg-0.1.2 16 | backtrace-0.3.14 17 | backtrace-sys-0.1.28 18 | bitflags-1.0.4 19 | blake2-rfc-0.2.18 20 | build-version-0.1.1 21 | byteorder-1.3.1 22 | cairo-rs-0.5.0 23 | cairo-sys-rs-0.7.0 24 | cc-1.0.31 25 | cfg-if-0.1.7 26 | clap-2.32.0 27 | cloudabi-0.0.3 28 | constant_time_eq-0.1.3 29 | dirs-1.0.5 30 | env_logger-0.5.13 31 | failure-0.1.5 32 | failure_derive-0.1.5 33 | fragile-0.3.0 34 | fuchsia-cprng-0.1.1 35 | gdk-0.9.0 36 | gdk-pixbuf-0.5.0 37 | gdk-pixbuf-sys-0.7.0 38 | gdk-sys-0.7.0 39 | gio-0.5.1 40 | gio-sys-0.7.0 41 | glib-0.6.1 42 | glib-sys-0.7.0 43 | gobject-sys-0.7.0 44 | gtk-0.5.0 45 | gtk-sys-0.7.0 46 | htmlescape-0.3.1 47 | humantime-1.2.0 48 | itoa-0.4.3 49 | lazy_static-1.3.0 50 | libc-0.2.50 51 | log-0.4.6 52 | memchr-2.2.0 53 | neovim-lib-0.5.4 54 | nodrop-0.1.13 55 | num-traits-0.1.43 56 | num-traits-0.2.6 57 | pango-0.5.0 58 | pango-sys-0.7.0 59 | pangocairo-0.6.0 60 | pangocairo-sys-0.8.0 61 | percent-encoding-1.0.1 62 | phf-0.7.24 63 | phf_codegen-0.7.24 64 | phf_generator-0.7.24 65 | phf_shared-0.7.24 66 | pkg-config-0.3.14 67 | proc-macro2-0.4.27 68 | quick-error-1.2.2 69 | quote-0.6.11 70 | rand-0.6.5 71 | rand_chacha-0.1.1 72 | rand_core-0.3.1 73 | rand_core-0.4.0 74 | rand_hc-0.1.0 75 | rand_isaac-0.1.1 76 | rand_jitter-0.1.3 77 | rand_os-0.1.3 78 | rand_pcg-0.1.2 79 | rand_xorshift-0.1.1 80 | rdrand-0.4.0 81 | redox_syscall-0.1.51 82 | redox_termios-0.1.1 83 | redox_users-0.3.0 84 | regex-1.1.2 85 | regex-syntax-0.6.5 86 | rmp-0.8.7 87 | rmpv-0.4.0 88 | rustc-demangle-0.1.13 89 | ryu-0.2.7 90 | scoped_threadpool-0.1.9 91 | serde-1.0.89 92 | serde_bytes-0.10.5 93 | serde_derive-1.0.89 94 | serde_json-1.0.39 95 | siphasher-0.2.3 96 | strsim-0.7.0 97 | syn-0.15.29 98 | synstructure-0.10.1 99 | termcolor-1.0.4 100 | termion-1.5.1 101 | textwrap-0.10.0 102 | thread_local-0.3.6 103 | toml-0.4.10 104 | ucd-util-0.1.3 105 | unicode-segmentation-1.2.1 106 | unicode-width-0.1.5 107 | unicode-xid-0.1.0 108 | unix-daemonize-0.1.2 109 | unix_socket-0.5.0 110 | utf8-ranges-1.0.2 111 | vec_map-0.8.1 112 | winapi-0.3.6 113 | winapi-i686-pc-windows-gnu-0.4.0 114 | winapi-util-0.1.2 115 | winapi-x86_64-pc-windows-gnu-0.4.0 116 | wincolor-1.0.1 117 | winres-0.1.8 118 | " 119 | 120 | inherit cargo xdg 121 | 122 | DESCRIPTION="NeoVIM GTK frontend" 123 | HOMEPAGE="https://github.com/daa84/neovim-gtk" 124 | 125 | SRC_URI=" 126 | https://github.com/daa84/${PN}/archive/v${PV}.tar.gz -> ${PN}.tar.gz 127 | $(cargo_crate_uris ${CRATES})" 128 | RESTRICT="mirror" 129 | # License set may be more restrictive as OR is not respected 130 | # use cargo-license for a more accurate license picture 131 | LICENSE="Apache-2.0 BSD-2 Boost-1.0 CC0-1.0 GPL-3 ISC LGPL-3 LGPL-3+ MIT MPL-2.0 Unlicense" 132 | SLOT="0" 133 | KEYWORDS="~amd64" 134 | IUSE="" 135 | 136 | DEPEND="" 137 | RDEPEND=" 138 | >=app-editors/neovim-0.2.2 139 | x11-libs/gtk+:3 140 | " 141 | 142 | src_install() { 143 | cargo_src_install 144 | emake install-resources DESTDIR="${ED}" PREFIX="/usr" 145 | einstalldocs 146 | } 147 | -------------------------------------------------------------------------------- /app-editors/xi-core/metadata.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | gentoo90@gmail.com 6 | 7 | A modern editor with a backend written in Rust 8 | 9 | Enable syntax highlighting plugin 10 | 11 | 12 | -------------------------------------------------------------------------------- /app-editors/xi-core/xi-core-9999.ebuild: -------------------------------------------------------------------------------- 1 | # Copyright 1999-2018 Gentoo Foundation 2 | # Distributed under the terms of the GNU General Public License v2 3 | 4 | EAPI=7 5 | 6 | inherit cargo git-r3 7 | 8 | CARGO_FETCH_CRATES=yes 9 | 10 | DESCRIPTION="A modern editor with a backend written in Rust" 11 | HOMEPAGE="https://xi-editor.github.io/xi-editor/" 12 | 13 | LICENSE="Apache-2.0" 14 | SLOT="0" 15 | KEYWORDS="" 16 | IUSE="+syntect" 17 | RESTRICT="network-sandbox" 18 | 19 | EGIT_REPO_URI="https://github.com/xi-editor/xi-editor.git" 20 | 21 | DEPEND="" 22 | RDEPEND="" 23 | 24 | S=${WORKDIR}/${P}/rust 25 | 26 | src_compile() { 27 | debug-print-function ${FUNCNAME} "$@" 28 | 29 | export CARGO_HOME="${ECARGO_HOME}" 30 | 31 | cargo build -v -j $(makeopts_jobs) $(usex debug "" --release) \ 32 | || die "cargo build failed" 33 | 34 | if use syntect; then 35 | cargo build -v -j $(makeopts_jobs) $(usex debug "" --release) --manifest-path syntect-plugin/Cargo.toml \ 36 | || die "cargo build failed" 37 | fi 38 | } 39 | 40 | src_install() { 41 | einfo "PWD = $(pwd)" 42 | debug-print-function ${FUNCNAME} "$@" 43 | 44 | cargo install --path . -j $(makeopts_jobs) --root="${D}/usr" $(usex debug --debug "") \ 45 | || die "cargo install failed" 46 | rm -f "${D}/usr/.crates.toml" 47 | 48 | if use syntect; then 49 | insinto /usr/share/xi/plugins/syntect 50 | doins syntect-plugin/manifest.toml 51 | exeinto /usr/share/xi/plugins/syntect/bin 52 | doexe target/release/xi-syntect-plugin 53 | fi 54 | } 55 | -------------------------------------------------------------------------------- /app-editors/xi-gtk/files/xi-gtk-9999-datasubdir.patch: -------------------------------------------------------------------------------- 1 | diff --git a/meson.build b/meson.build 2 | index d55c4c7..c0ef38e 100644 3 | --- a/meson.build 4 | +++ b/meson.build 5 | @@ -25,7 +25,7 @@ dependencies = [ 6 | ] 7 | 8 | config = configuration_data() 9 | -config.set_quoted('PLUGIN_DIR', join_paths(get_option('prefix'), get_option('datadir'), 'xi-gtk', 'plugins')) 10 | +config.set_quoted('PLUGIN_DIR', join_paths(get_option('prefix'), get_option('datadir'), get_option('datasubdir'), 'plugins')) 11 | configure_file(configuration: config, output: 'config.h') 12 | dependencies += meson.get_compiler('vala').find_library('config', dirs: meson.current_source_dir()) 13 | 14 | diff --git a/meson_options.txt b/meson_options.txt 15 | new file mode 100644 16 | index 0000000..0382e40 17 | --- /dev/null 18 | +++ b/meson_options.txt 19 | @@ -0,0 +1,2 @@ 20 | +option('datasubdir', type : 'string', value : 'xi-gtk', 21 | + description: 'Name of the directory in datadir where plugins should be installed') 22 | -- 23 | 2.16.4 24 | 25 | -------------------------------------------------------------------------------- /app-editors/xi-gtk/metadata.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | gentoo90@gmail.com 6 | 7 | A GTK+ front-end for the Xi editor 8 | 9 | -------------------------------------------------------------------------------- /app-editors/xi-gtk/xi-gtk-9999.ebuild: -------------------------------------------------------------------------------- 1 | # Copyright 1999-2018 Gentoo Foundation 2 | # Distributed under the terms of the GNU General Public License v2 3 | 4 | EAPI=7 5 | 6 | inherit meson vala git-r3 7 | 8 | DESCRIPTION="A GTK+ front-end for the Xi editor" 9 | HOMEPAGE="https://github.com/eyelash/xi-gtk" 10 | 11 | LICENSE="Apache-2.0" 12 | SLOT="0" 13 | KEYWORDS="" 14 | IUSE="" 15 | RESTRICT="network-sandbox" 16 | 17 | EGIT_REPO_URI="https://github.com/eyelash/xi-gtk.git" 18 | 19 | DEPEND="$(vala_depend) 20 | >=x11-libs/gtk+-3.20.0 21 | dev-libs/json-glib" 22 | RDEPEND="${DEPEND} 23 | ~app-editors/xi-core-9999" 24 | 25 | PATCHES=( 26 | "${FILESDIR}/xi-gtk-9999-datasubdir.patch" 27 | ) 28 | 29 | src_prepare() { 30 | default 31 | vala_src_prepare 32 | } 33 | 34 | src_configure() { 35 | local emesonargs=( 36 | -Ddatasubdir="xi" 37 | ) 38 | meson_src_configure 39 | } 40 | -------------------------------------------------------------------------------- /app-emacs/rust-mode/files/50rust-mode-gentoo.el: -------------------------------------------------------------------------------- 1 | (add-to-list 'load-path "@SITELISP@") 2 | (require 'rust-mode) 3 | -------------------------------------------------------------------------------- /app-emacs/rust-mode/metadata.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | jauhien@gentoo.org 6 | Jauhien Piatlicki 7 | 8 | 9 | -------------------------------------------------------------------------------- /app-emacs/rust-mode/rust-mode-9999.ebuild: -------------------------------------------------------------------------------- 1 | # Copyright 1999-2017 Gentoo Foundation 2 | # Distributed under the terms of the GNU General Public License v2 3 | 4 | EAPI=5 5 | 6 | inherit elisp git-r3 7 | 8 | DESCRIPTION="A major emacs mode for editing Rust source code" 9 | HOMEPAGE="http://www.rust-lang.org/" 10 | EGIT_REPO_URI="https://github.com/rust-lang/rust-mode" 11 | 12 | LICENSE="|| ( MIT Apache-2.0 )" 13 | SLOT="0" 14 | 15 | SITEFILE="50${PN}-gentoo.el" 16 | -------------------------------------------------------------------------------- /app-misc/genact/Manifest: -------------------------------------------------------------------------------- 1 | DIST 0.6.0.tar.gz 914352 SHA256 ab20d1c9c20f3b25d0be62fdb8aba74c0e2f046e647327d85a0ecc84d40f8a94 SHA512 7cc21e019d63c448b5c70bf66cca82852910da59759f18058f479d7cf473e6f1f5e46f5c36634c8d6d661dfb0ca049a9791c1406fb98984c27ab4ef7f86b315a WHIRLPOOL 2c0dce2cd019a3fcdadc1f6ac232ef84c51b31becc3a55bf829fd0dfc453bd187a4d21cab1e86e4e00eeaf1af7b7ab98efe0c1717f743bfb8df0e22a4011075d 2 | -------------------------------------------------------------------------------- /app-misc/genact/genact-0.6.0.ebuild: -------------------------------------------------------------------------------- 1 | # Copyright 1999-2019 Gentoo Authors 2 | # Distributed under the terms of the GNU General Public License v2 3 | 4 | EAPI=6 5 | 6 | inherit cargo 7 | 8 | CARGO_FETCH_CRATES=yes 9 | 10 | DESCRIPTION="A nonsense activity generator" 11 | HOMEPAGE="https://github.com/svenstaro/genact" 12 | SRC_URI="https://github.com/svenstaro/genact/archive/${PV}.tar.gz" 13 | RESTRICT="mirror" 14 | LICENSE="GPL-2+" 15 | SLOT="0" 16 | KEYWORDS="~amd64 ~x86" 17 | DEPEND="" 18 | RDEPEND="${DEPEND}" 19 | -------------------------------------------------------------------------------- /app-misc/genact/metadata.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /app-misc/mdcat/Manifest: -------------------------------------------------------------------------------- 1 | DIST mdcat-0.4.0.tar.gz 344643 SHA256 99e8f2f0bf5cedce3d58ff52f5d2e0d8854fddde208d1656df0b11dd7931ab95 SHA512 9670511a1da2954d435c248bb7c4e85aeaf52410fe3b5bf6c60916448516ee509c3bdd282f8e7c4532dff2fb461d0d14c08afce2d53ef285bd16b56f06d1556d WHIRLPOOL 3194d42244ab47ecff36d2ccd26c2f6c07dacfa4560173c6a3048e0adbdc0c8d67a5a0c44d623018d513985a21ed2c0401bbd2edc34ddba4a63cffac74c49c97 2 | -------------------------------------------------------------------------------- /app-misc/mdcat/mdcat-0.4.0.ebuild: -------------------------------------------------------------------------------- 1 | # Copyright 1999-2018 Gentoo Foundation 2 | # Distributed under the terms of the GNU General Public License v2 3 | 4 | EAPI=6 5 | 6 | inherit cargo 7 | 8 | CARGO_FETCH_CRATES=yes 9 | 10 | DESCRIPTION="md cat" 11 | HOMEPAGE="https://github.com/lunaryorn/mdcat" 12 | SRC_URI="https://github.com/lunaryorn/mdcat/archive/mdcat-${PV}.tar.gz" 13 | RESTRICT="mirror" 14 | LICENSE="GPL-2+" 15 | SLOT="0" 16 | KEYWORDS="~amd64 ~x86" 17 | DEPEND="" 18 | RDEPEND="${DEPEND}" 19 | 20 | S="${WORKDIR}/${PN}-${P}" 21 | -------------------------------------------------------------------------------- /app-misc/mdcat/metadata.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /app-shells/rust-zshcomp/metadata.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | jauhien@gentoo.org 6 | Jauhien Piatlicki 7 | 8 | 9 | -------------------------------------------------------------------------------- /app-shells/rust-zshcomp/rust-zshcomp-9999.ebuild: -------------------------------------------------------------------------------- 1 | # Copyright 1999-2017 Gentoo Foundation 2 | # Distributed under the terms of the GNU General Public License v2 3 | 4 | EAPI=5 5 | 6 | inherit git-r3 7 | 8 | DESCRIPTION="Rust zsh completions" 9 | HOMEPAGE="http://www.rust-lang.org/" 10 | EGIT_REPO_URI="https://github.com/rust-lang/zsh-config" 11 | 12 | LICENSE="|| ( MIT Apache-2.0 )" 13 | SLOT="0" 14 | 15 | DEPEND="app-shells/zsh" 16 | RDEPEND="${DEPEND}" 17 | 18 | src_install() { 19 | insinto /usr/share/zsh/site-functions 20 | doins _rust 21 | } 22 | -------------------------------------------------------------------------------- /app-shells/starship/starship-0.42.0.ebuild: -------------------------------------------------------------------------------- 1 | # Copyright 2017-2020 Gentoo Authors 2 | # Distributed under the terms of the GNU General Public License v2 3 | 4 | # Auto-Generated by cargo-ebuild 0.3.1 5 | 6 | EAPI=7 7 | 8 | CRATES=" 9 | aho-corasick-0.7.10 10 | ansi_term-0.11.0 11 | ansi_term-0.12.1 12 | arrayref-0.3.6 13 | arrayvec-0.4.12 14 | arrayvec-0.5.1 15 | attohttpc-0.14.0 16 | atty-0.2.14 17 | autocfg-1.0.0 18 | base64-0.11.0 19 | battery-0.7.5 20 | bitflags-1.2.1 21 | blake2b_simd-0.5.10 22 | block-buffer-0.7.3 23 | block-padding-0.1.5 24 | byte-tools-0.3.1 25 | byte-unit-3.1.3 26 | byteorder-1.3.4 27 | bytes-0.5.4 28 | cc-1.0.54 29 | cfg-if-0.1.10 30 | chrono-0.4.11 31 | clap-2.33.1 32 | constant_time_eq-0.1.5 33 | core-foundation-0.6.4 34 | core-foundation-0.7.0 35 | core-foundation-sys-0.6.2 36 | core-foundation-sys-0.7.0 37 | crossbeam-deque-0.7.3 38 | crossbeam-epoch-0.8.2 39 | crossbeam-queue-0.2.2 40 | crossbeam-utils-0.7.2 41 | digest-0.8.1 42 | dirs-next-1.0.1 43 | dirs-sys-next-0.1.0 44 | doc-comment-0.3.3 45 | dtoa-0.4.5 46 | either-1.5.3 47 | env_logger-0.7.1 48 | fake-simd-0.1.2 49 | fnv-1.0.7 50 | foreign-types-0.3.2 51 | foreign-types-shared-0.1.1 52 | generic-array-0.12.3 53 | gethostname-0.2.1 54 | getrandom-0.1.14 55 | git2-0.13.6 56 | hermit-abi-0.1.13 57 | http-0.2.1 58 | humantime-1.3.0 59 | idna-0.2.0 60 | indexmap-1.4.0 61 | itoa-0.4.5 62 | jobserver-0.1.21 63 | lazy_static-1.4.0 64 | lazycell-1.2.1 65 | lexical-core-0.6.2 66 | libc-0.2.71 67 | libgit2-sys-0.12.7+1.0.0 68 | libz-sys-1.0.25 69 | linked-hash-map-0.5.3 70 | log-0.4.8 71 | mach-0.2.3 72 | maplit-1.0.2 73 | matches-0.1.8 74 | maybe-uninit-2.0.0 75 | memchr-2.3.3 76 | memoffset-0.5.4 77 | native-tls-0.2.4 78 | nix-0.15.0 79 | nodrop-0.1.14 80 | nom-5.1.2 81 | ntapi-0.3.4 82 | num-integer-0.1.42 83 | num-traits-0.2.11 84 | num_cpus-1.13.0 85 | once_cell-1.4.0 86 | opaque-debug-0.2.3 87 | open-1.4.0 88 | openssl-0.10.29 89 | openssl-probe-0.1.2 90 | openssl-sys-0.9.58 91 | os_info-2.0.6 92 | path-slash-0.1.2 93 | percent-encoding-2.1.0 94 | pest-2.1.3 95 | pest_derive-2.1.0 96 | pest_generator-2.1.3 97 | pest_meta-2.1.3 98 | pkg-config-0.3.17 99 | ppv-lite86-0.2.8 100 | pretty_env_logger-0.4.0 101 | proc-macro2-1.0.18 102 | quick-error-1.2.3 103 | quote-1.0.7 104 | rand-0.7.3 105 | rand_chacha-0.2.2 106 | rand_core-0.5.1 107 | rand_hc-0.2.0 108 | rayon-1.3.1 109 | rayon-core-1.7.1 110 | redox_syscall-0.1.56 111 | redox_users-0.3.4 112 | regex-1.3.9 113 | regex-syntax-0.6.18 114 | remove_dir_all-0.5.3 115 | rust-argon2-0.7.0 116 | rustc_version-0.2.3 117 | ryu-1.0.5 118 | schannel-0.1.19 119 | scopeguard-1.1.0 120 | security-framework-0.4.4 121 | security-framework-sys-0.4.3 122 | semver-0.9.0 123 | semver-parser-0.7.0 124 | serde-1.0.111 125 | serde_derive-1.0.111 126 | serde_json-1.0.55 127 | serde_urlencoded-0.6.1 128 | sha-1-0.8.2 129 | smallvec-1.4.0 130 | starship_module_config_derive-0.1.1 131 | static_assertions-0.3.4 132 | strsim-0.8.0 133 | syn-1.0.30 134 | sysinfo-0.14.5 135 | tempfile-3.1.0 136 | term_size-0.3.2 137 | termcolor-1.1.0 138 | textwrap-0.11.0 139 | thread_local-1.0.1 140 | time-0.1.43 141 | toml-0.5.6 142 | typenum-1.12.0 143 | ucd-trie-0.1.3 144 | unicode-bidi-0.3.4 145 | unicode-normalization-0.1.12 146 | unicode-segmentation-1.6.0 147 | unicode-width-0.1.7 148 | unicode-xid-0.2.0 149 | uom-0.26.0 150 | url-2.1.1 151 | urlencoding-1.1.1 152 | vcpkg-0.2.9 153 | vec_map-0.8.2 154 | version_check-0.9.2 155 | void-1.0.2 156 | wasi-0.9.0+wasi-snapshot-preview1 157 | winapi-0.3.8 158 | winapi-i686-pc-windows-gnu-0.4.0 159 | winapi-util-0.1.5 160 | winapi-x86_64-pc-windows-gnu-0.4.0 161 | yaml-rust-0.4.4 162 | " 163 | 164 | inherit cargo 165 | 166 | DESCRIPTION="The minimal, blazing-fast, and infinitely customizable prompt for any shell! ☄🌌️" 167 | # Double check the homepage as the cargo_metadata crate 168 | # does not provide this value so instead repository is used 169 | HOMEPAGE="https://github.com/starship/starship" 170 | SRC_URI="$(cargo_crate_uris ${CRATES})" 171 | RESTRICT="mirror" 172 | # License set may be more restrictive as OR is not respected 173 | # use cargo-license for a more accurate license picture 174 | LICENSE="Apache-2.0 Apache-2.0 WITH LLVM-exception BSD-2-Clause BSL-1.0 CC0-1.0 ISC MIT MPL-2.0 Unlicense" 175 | SLOT="0" 176 | KEYWORDS="~amd64 ~arm64 ~*" 177 | IUSE="" 178 | 179 | DEPEND="" 180 | RDEPEND="" 181 | -------------------------------------------------------------------------------- /app-vim/rust-mode/metadata.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | jauhien@gentoo.org 6 | Jauhien Piatlicki 7 | 8 | 9 | -------------------------------------------------------------------------------- /app-vim/rust-mode/rust-mode-9999.ebuild: -------------------------------------------------------------------------------- 1 | # Copyright 1999-2017 Gentoo Foundation 2 | # Distributed under the terms of the GNU General Public License v2 3 | 4 | EAPI=5 5 | 6 | inherit vim-plugin git-r3 7 | 8 | DESCRIPTION="Rust mode for vim" 9 | HOMEPAGE="http://www.rust-lang.org/" 10 | EGIT_REPO_URI="https://github.com/rust-lang/rust.vim" 11 | 12 | LICENSE="|| ( MIT Apache-2.0 )" 13 | SLOT="0" 14 | -------------------------------------------------------------------------------- /app-vim/vim-racer/metadata.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | o01eg@yandex.ru 6 | O01eg 7 | 8 | 9 | Vim plugin for racer - RUST completion utility. 10 | 11 | 12 | -------------------------------------------------------------------------------- /app-vim/vim-racer/vim-racer-9999.ebuild: -------------------------------------------------------------------------------- 1 | # Copyright 1999-2017 Gentoo Foundation 2 | # Distributed under the terms of the GNU General Public License v2 3 | 4 | EAPI=5 5 | 6 | inherit vim-plugin git-r3 7 | 8 | DESCRIPTION="vim plugin: racer support" 9 | HOMEPAGE="https://github.com/racer-rust/vim-racer" 10 | LICENSE="MIT" 11 | KEYWORDS="" 12 | IUSE="" 13 | EGIT_REPO_URI="https://github.com/racer-rust/vim-racer" 14 | RDEPEND="dev-util/racer" 15 | 16 | src_prepare() { 17 | sed -i 's|\(g:racer_cmd = \).*|\1"/usr/bin/racer"|' plugin/racer.vim 18 | } 19 | 20 | pkg_postinst() { 21 | vim-plugin_pkg_postinst 22 | 23 | elog "For vim you can use 'let \$RUST_SRC_PATH=\"/rust/src/\"'" 24 | elog "if you don't want to use environment variable" 25 | elog "You also can use \"set hidden\" or else your buffer will be" 26 | elog "unloaded on every goto-definition" 27 | } 28 | -------------------------------------------------------------------------------- /dev-embedded/cargo-dinghy/cargo-dinghy-0.3.5.ebuild: -------------------------------------------------------------------------------- 1 | # Copyright 2017-2018 Gentoo Foundation 2 | # Distributed under the terms of the GNU General Public License v2 3 | 4 | # Auto-Generated by cargo-ebuild 0.1.5 5 | 6 | EAPI=6 7 | 8 | CRATES=" 9 | aho-corasick-0.6.4 10 | ansi_term-0.11.0 11 | atty-0.2.10 12 | backtrace-0.3.8 13 | backtrace-sys-0.1.19 14 | base64-0.9.1 15 | bindgen-0.37.0 16 | bitflags-1.0.3 17 | byteorder-1.2.3 18 | cargo-0.27.0 19 | cargo-dinghy-0.3.5 20 | cc-1.0.15 21 | cexpr-0.2.3 22 | cfg-if-0.1.3 23 | clang-sys-0.22.0 24 | clap-2.31.2 25 | cmake-0.1.31 26 | commoncrypto-0.2.0 27 | commoncrypto-sys-0.2.0 28 | core-foundation-0.5.1 29 | core-foundation-sys-0.5.1 30 | crates-io-0.16.0 31 | crossbeam-0.3.2 32 | crypto-hash-0.3.1 33 | curl-0.4.12 34 | curl-sys-0.4.5 35 | dinghy-build-0.3.5 36 | dinghy-build-0.3.5 37 | dinghy-lib-0.3.5 38 | dinghy-lib-0.3.5 39 | dinghy-test-0.3.5 40 | dtoa-0.4.2 41 | either-1.5.0 42 | env_logger-0.5.10 43 | error-chain-0.11.0 44 | failure-0.1.1 45 | failure_derive-0.1.1 46 | filetime-0.1.15 47 | filetime-0.2.1 48 | flate2-1.0.1 49 | fnv-1.0.6 50 | foreign-types-0.3.2 51 | foreign-types-shared-0.1.1 52 | fs2-0.4.3 53 | fuchsia-zircon-0.3.3 54 | fuchsia-zircon-sys-0.3.3 55 | git2-0.7.1 56 | git2-curl-0.8.1 57 | glob-0.2.11 58 | globset-0.4.0 59 | hex-0.3.2 60 | home-0.3.3 61 | humantime-1.1.1 62 | idna-0.1.4 63 | ignore-0.4.2 64 | isatty-0.1.8 65 | itertools-0.7.8 66 | itoa-0.4.1 67 | jobserver-0.1.11 68 | json-0.11.13 69 | kernel32-sys-0.2.2 70 | lazy_static-1.0.0 71 | lazycell-0.6.0 72 | libc-0.2.41 73 | libgit2-sys-0.7.1 74 | libloading-0.5.0 75 | libssh2-sys-0.2.7 76 | libz-sys-1.0.18 77 | log-0.4.1 78 | matches-0.1.6 79 | memchr-1.0.2 80 | memchr-2.0.1 81 | miniz-sys-0.1.10 82 | miow-0.3.1 83 | nom-3.2.1 84 | num-traits-0.2.4 85 | num_cpus-1.8.0 86 | openssl-0.10.8 87 | openssl-probe-0.1.2 88 | openssl-sys-0.9.31 89 | peeking_take_while-0.1.2 90 | percent-encoding-1.0.1 91 | pkg-config-0.3.11 92 | plist-0.3.0 93 | pretty_env_logger-0.2.3 94 | proc-macro2-0.3.5 95 | proc-macro2-0.4.3 96 | quick-error-1.2.1 97 | quote-0.3.15 98 | quote-0.5.2 99 | quote-0.6.2 100 | rand-0.4.2 101 | redox_syscall-0.1.38 102 | redox_termios-0.1.1 103 | regex-0.2.11 104 | regex-1.0.0 105 | regex-syntax-0.5.6 106 | regex-syntax-0.6.0 107 | remove_dir_all-0.5.1 108 | rustc-demangle-0.1.8 109 | safemem-0.2.0 110 | same-file-1.0.2 111 | schannel-0.1.12 112 | scopeguard-0.3.3 113 | semver-0.9.0 114 | semver-parser-0.7.0 115 | serde-1.0.59 116 | serde_derive-1.0.59 117 | serde_ignored-0.0.4 118 | serde_json-1.0.17 119 | shell-escape-0.1.4 120 | socket2-0.3.5 121 | strsim-0.7.0 122 | syn-0.11.11 123 | syn-0.14.0 124 | synom-0.11.3 125 | synstructure-0.6.1 126 | tar-0.4.15 127 | tempdir-0.3.7 128 | tempfile-3.0.2 129 | termcolor-0.3.6 130 | termion-1.5.1 131 | textwrap-0.9.0 132 | thread_local-0.3.5 133 | toml-0.4.6 134 | ucd-util-0.1.1 135 | unicode-bidi-0.3.4 136 | unicode-normalization-0.1.7 137 | unicode-width-0.1.5 138 | unicode-xid-0.0.4 139 | unicode-xid-0.1.0 140 | unreachable-1.0.0 141 | url-1.7.0 142 | utf8-ranges-1.0.0 143 | vcpkg-0.2.3 144 | vec_map-0.8.1 145 | void-1.0.2 146 | walkdir-2.1.4 147 | which-1.0.5 148 | winapi-0.2.8 149 | winapi-0.3.4 150 | winapi-build-0.1.1 151 | winapi-i686-pc-windows-gnu-0.4.0 152 | winapi-x86_64-pc-windows-gnu-0.4.0 153 | wincolor-0.1.6 154 | xml-rs-0.7.0 155 | " 156 | 157 | inherit cargo 158 | 159 | DESCRIPTION="Easier cross-compilation for phones and single boards computers " 160 | HOMEPAGE="https://github.com/snipsco/dinghy" 161 | SRC_URI="$(cargo_crate_uris ${CRATES})" 162 | RESTRICT="mirror" 163 | LICENSE="MIT Apache-2.0" 164 | SLOT="0" 165 | KEYWORDS="~amd64" 166 | IUSE="" 167 | 168 | DEPEND="" 169 | RDEPEND="" 170 | -------------------------------------------------------------------------------- /dev-embedded/cargo-dinghy/metadata.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | maintainer-wanted@gentoo.org 6 | none 7 | 8 | 9 | Easier cross-compilation for phones and single boards computers 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /dev-embedded/dinghy-build/dinghy-build-0.3.5.ebuild: -------------------------------------------------------------------------------- 1 | # Copyright 2017-2018 Gentoo Foundation 2 | # Distributed under the terms of the GNU General Public License v2 3 | 4 | # Auto-Generated by cargo-ebuild 0.1.5 5 | 6 | EAPI=6 7 | 8 | CRATES=" 9 | aho-corasick-0.6.4 10 | ansi_term-0.11.0 11 | atty-0.2.10 12 | backtrace-0.3.8 13 | backtrace-sys-0.1.19 14 | base64-0.9.1 15 | bindgen-0.37.0 16 | bitflags-1.0.3 17 | byteorder-1.2.3 18 | cargo-0.27.0 19 | cargo-dinghy-0.3.5 20 | cc-1.0.15 21 | cexpr-0.2.3 22 | cfg-if-0.1.3 23 | clang-sys-0.22.0 24 | clap-2.31.2 25 | cmake-0.1.31 26 | commoncrypto-0.2.0 27 | commoncrypto-sys-0.2.0 28 | core-foundation-0.5.1 29 | core-foundation-sys-0.5.1 30 | crates-io-0.16.0 31 | crossbeam-0.3.2 32 | crypto-hash-0.3.1 33 | curl-0.4.12 34 | curl-sys-0.4.5 35 | dinghy-build-0.3.5 36 | dinghy-build-0.3.5 37 | dinghy-lib-0.3.5 38 | dinghy-lib-0.3.5 39 | dinghy-test-0.3.5 40 | dtoa-0.4.2 41 | either-1.5.0 42 | env_logger-0.5.10 43 | error-chain-0.11.0 44 | failure-0.1.1 45 | failure_derive-0.1.1 46 | filetime-0.1.15 47 | filetime-0.2.1 48 | flate2-1.0.1 49 | fnv-1.0.6 50 | foreign-types-0.3.2 51 | foreign-types-shared-0.1.1 52 | fs2-0.4.3 53 | fuchsia-zircon-0.3.3 54 | fuchsia-zircon-sys-0.3.3 55 | git2-0.7.1 56 | git2-curl-0.8.1 57 | glob-0.2.11 58 | globset-0.4.0 59 | hex-0.3.2 60 | home-0.3.3 61 | humantime-1.1.1 62 | idna-0.1.4 63 | ignore-0.4.2 64 | isatty-0.1.8 65 | itertools-0.7.8 66 | itoa-0.4.1 67 | jobserver-0.1.11 68 | json-0.11.13 69 | kernel32-sys-0.2.2 70 | lazy_static-1.0.0 71 | lazycell-0.6.0 72 | libc-0.2.41 73 | libgit2-sys-0.7.1 74 | libloading-0.5.0 75 | libssh2-sys-0.2.7 76 | libz-sys-1.0.18 77 | log-0.4.1 78 | matches-0.1.6 79 | memchr-1.0.2 80 | memchr-2.0.1 81 | miniz-sys-0.1.10 82 | miow-0.3.1 83 | nom-3.2.1 84 | num-traits-0.2.4 85 | num_cpus-1.8.0 86 | openssl-0.10.8 87 | openssl-probe-0.1.2 88 | openssl-sys-0.9.31 89 | peeking_take_while-0.1.2 90 | percent-encoding-1.0.1 91 | pkg-config-0.3.11 92 | plist-0.3.0 93 | pretty_env_logger-0.2.3 94 | proc-macro2-0.3.5 95 | proc-macro2-0.4.3 96 | quick-error-1.2.1 97 | quote-0.3.15 98 | quote-0.5.2 99 | quote-0.6.2 100 | rand-0.4.2 101 | redox_syscall-0.1.38 102 | redox_termios-0.1.1 103 | regex-0.2.11 104 | regex-1.0.0 105 | regex-syntax-0.5.6 106 | regex-syntax-0.6.0 107 | remove_dir_all-0.5.1 108 | rustc-demangle-0.1.8 109 | safemem-0.2.0 110 | same-file-1.0.2 111 | schannel-0.1.12 112 | scopeguard-0.3.3 113 | semver-0.9.0 114 | semver-parser-0.7.0 115 | serde-1.0.59 116 | serde_derive-1.0.59 117 | serde_ignored-0.0.4 118 | serde_json-1.0.17 119 | shell-escape-0.1.4 120 | socket2-0.3.5 121 | strsim-0.7.0 122 | syn-0.11.11 123 | syn-0.14.0 124 | synom-0.11.3 125 | synstructure-0.6.1 126 | tar-0.4.15 127 | tempdir-0.3.7 128 | tempfile-3.0.2 129 | termcolor-0.3.6 130 | termion-1.5.1 131 | textwrap-0.9.0 132 | thread_local-0.3.5 133 | toml-0.4.6 134 | ucd-util-0.1.1 135 | unicode-bidi-0.3.4 136 | unicode-normalization-0.1.7 137 | unicode-width-0.1.5 138 | unicode-xid-0.0.4 139 | unicode-xid-0.1.0 140 | unreachable-1.0.0 141 | url-1.7.0 142 | utf8-ranges-1.0.0 143 | vcpkg-0.2.3 144 | vec_map-0.8.1 145 | void-1.0.2 146 | walkdir-2.1.4 147 | which-1.0.5 148 | winapi-0.2.8 149 | winapi-0.3.4 150 | winapi-build-0.1.1 151 | winapi-i686-pc-windows-gnu-0.4.0 152 | winapi-x86_64-pc-windows-gnu-0.4.0 153 | wincolor-0.1.6 154 | xml-rs-0.7.0 155 | " 156 | 157 | inherit cargo 158 | 159 | DESCRIPTION="Cross-compilation made easier - helpers for build.rs scripts" 160 | HOMEPAGE="https://github.com/snipsco/dinghy" 161 | SRC_URI="$(cargo_crate_uris ${CRATES})" 162 | RESTRICT="mirror" 163 | LICENSE="MIT Apache-2.0" 164 | SLOT="0" 165 | KEYWORDS="~amd64" 166 | IUSE="" 167 | 168 | DEPEND="" 169 | RDEPEND="" 170 | -------------------------------------------------------------------------------- /dev-embedded/dinghy-build/metadata.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | maintainer-wanted@gentoo.org 6 | none 7 | 8 | 9 | Easier cross-compilation for phones and single boards computers 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /dev-embedded/dinghy-lib/dinghy-lib-0.3.5.ebuild: -------------------------------------------------------------------------------- 1 | # Copyright 2017-2018 Gentoo Foundation 2 | # Distributed under the terms of the GNU General Public License v2 3 | 4 | # Auto-Generated by cargo-ebuild 0.1.5 5 | 6 | EAPI=6 7 | 8 | CRATES=" 9 | aho-corasick-0.6.4 10 | ansi_term-0.11.0 11 | atty-0.2.10 12 | backtrace-0.3.8 13 | backtrace-sys-0.1.19 14 | base64-0.9.1 15 | bindgen-0.37.0 16 | bitflags-1.0.3 17 | byteorder-1.2.3 18 | cargo-0.27.0 19 | cargo-dinghy-0.3.5 20 | cc-1.0.15 21 | cexpr-0.2.3 22 | cfg-if-0.1.3 23 | clang-sys-0.22.0 24 | clap-2.31.2 25 | cmake-0.1.31 26 | commoncrypto-0.2.0 27 | commoncrypto-sys-0.2.0 28 | core-foundation-0.5.1 29 | core-foundation-sys-0.5.1 30 | crates-io-0.16.0 31 | crossbeam-0.3.2 32 | crypto-hash-0.3.1 33 | curl-0.4.12 34 | curl-sys-0.4.5 35 | dinghy-build-0.3.5 36 | dinghy-build-0.3.5 37 | dinghy-lib-0.3.5 38 | dinghy-lib-0.3.5 39 | dinghy-test-0.3.5 40 | dtoa-0.4.2 41 | either-1.5.0 42 | env_logger-0.5.10 43 | error-chain-0.11.0 44 | failure-0.1.1 45 | failure_derive-0.1.1 46 | filetime-0.1.15 47 | filetime-0.2.1 48 | flate2-1.0.1 49 | fnv-1.0.6 50 | foreign-types-0.3.2 51 | foreign-types-shared-0.1.1 52 | fs2-0.4.3 53 | fuchsia-zircon-0.3.3 54 | fuchsia-zircon-sys-0.3.3 55 | git2-0.7.1 56 | git2-curl-0.8.1 57 | glob-0.2.11 58 | globset-0.4.0 59 | hex-0.3.2 60 | home-0.3.3 61 | humantime-1.1.1 62 | idna-0.1.4 63 | ignore-0.4.2 64 | isatty-0.1.8 65 | itertools-0.7.8 66 | itoa-0.4.1 67 | jobserver-0.1.11 68 | json-0.11.13 69 | kernel32-sys-0.2.2 70 | lazy_static-1.0.0 71 | lazycell-0.6.0 72 | libc-0.2.41 73 | libgit2-sys-0.7.1 74 | libloading-0.5.0 75 | libssh2-sys-0.2.7 76 | libz-sys-1.0.18 77 | log-0.4.1 78 | matches-0.1.6 79 | memchr-1.0.2 80 | memchr-2.0.1 81 | miniz-sys-0.1.10 82 | miow-0.3.1 83 | nom-3.2.1 84 | num-traits-0.2.4 85 | num_cpus-1.8.0 86 | openssl-0.10.8 87 | openssl-probe-0.1.2 88 | openssl-sys-0.9.31 89 | peeking_take_while-0.1.2 90 | percent-encoding-1.0.1 91 | pkg-config-0.3.11 92 | plist-0.3.0 93 | pretty_env_logger-0.2.3 94 | proc-macro2-0.3.5 95 | proc-macro2-0.4.3 96 | quick-error-1.2.1 97 | quote-0.3.15 98 | quote-0.5.2 99 | quote-0.6.2 100 | rand-0.4.2 101 | redox_syscall-0.1.38 102 | redox_termios-0.1.1 103 | regex-0.2.11 104 | regex-1.0.0 105 | regex-syntax-0.5.6 106 | regex-syntax-0.6.0 107 | remove_dir_all-0.5.1 108 | rustc-demangle-0.1.8 109 | safemem-0.2.0 110 | same-file-1.0.2 111 | schannel-0.1.12 112 | scopeguard-0.3.3 113 | semver-0.9.0 114 | semver-parser-0.7.0 115 | serde-1.0.59 116 | serde_derive-1.0.59 117 | serde_ignored-0.0.4 118 | serde_json-1.0.17 119 | shell-escape-0.1.4 120 | socket2-0.3.5 121 | strsim-0.7.0 122 | syn-0.11.11 123 | syn-0.14.0 124 | synom-0.11.3 125 | synstructure-0.6.1 126 | tar-0.4.15 127 | tempdir-0.3.7 128 | tempfile-3.0.2 129 | termcolor-0.3.6 130 | termion-1.5.1 131 | textwrap-0.9.0 132 | thread_local-0.3.5 133 | toml-0.4.6 134 | ucd-util-0.1.1 135 | unicode-bidi-0.3.4 136 | unicode-normalization-0.1.7 137 | unicode-width-0.1.5 138 | unicode-xid-0.0.4 139 | unicode-xid-0.1.0 140 | unreachable-1.0.0 141 | url-1.7.0 142 | utf8-ranges-1.0.0 143 | vcpkg-0.2.3 144 | vec_map-0.8.1 145 | void-1.0.2 146 | walkdir-2.1.4 147 | which-1.0.5 148 | winapi-0.2.8 149 | winapi-0.3.4 150 | winapi-build-0.1.1 151 | winapi-i686-pc-windows-gnu-0.4.0 152 | winapi-x86_64-pc-windows-gnu-0.4.0 153 | wincolor-0.1.6 154 | xml-rs-0.7.0 155 | " 156 | 157 | inherit cargo 158 | 159 | DESCRIPTION="Cross-compilation made easier - see main crate cargo-dinghy" 160 | HOMEPAGE="https://github.com/snipsco/dinghy" 161 | SRC_URI="$(cargo_crate_uris ${CRATES})" 162 | RESTRICT="mirror" 163 | LICENSE="MIT Apache-2.0" 164 | SLOT="0" 165 | KEYWORDS="~amd64" 166 | IUSE="" 167 | 168 | DEPEND="" 169 | RDEPEND="" 170 | -------------------------------------------------------------------------------- /dev-embedded/dinghy-lib/metadata.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | maintainer-wanted@gentoo.org 6 | none 7 | 8 | 9 | Easier cross-compilation for phones and single boards computers (libs) 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /dev-embedded/dinghy-test/dinghy-test-0.3.5.ebuild: -------------------------------------------------------------------------------- 1 | # Copyright 2017-2018 Gentoo Foundation 2 | # Distributed under the terms of the GNU General Public License v2 3 | 4 | # Auto-Generated by cargo-ebuild 0.1.5 5 | 6 | EAPI=6 7 | 8 | CRATES=" 9 | aho-corasick-0.6.8 10 | ansi_term-0.11.0 11 | atty-0.2.11 12 | backtrace-0.3.9 13 | backtrace-sys-0.1.24 14 | base64-0.9.2 15 | bindgen-0.39.0 16 | bitflags-1.0.4 17 | byteorder-1.2.6 18 | cargo-0.27.0 19 | cargo-dinghy-0.3.5 20 | cc-1.0.23 21 | cexpr-0.2.3 22 | cfg-if-0.1.5 23 | clang-sys-0.23.0 24 | clap-2.32.0 25 | cloudabi-0.0.3 26 | cmake-0.1.33 27 | commoncrypto-0.2.0 28 | commoncrypto-sys-0.2.0 29 | core-foundation-0.5.1 30 | core-foundation-sys-0.5.1 31 | crates-io-0.16.0 32 | crossbeam-0.3.2 33 | crypto-hash-0.3.1 34 | curl-0.4.14 35 | curl-sys-0.4.8 36 | dinghy-build-0.3.5 37 | dinghy-build-0.3.5 38 | dinghy-lib-0.3.5 39 | dinghy-lib-0.3.5 40 | dinghy-test-0.3.5 41 | either-1.5.0 42 | env_logger-0.5.13 43 | error-chain-0.11.0 44 | failure-0.1.2 45 | failure_derive-0.1.2 46 | filetime-0.1.15 47 | filetime-0.2.1 48 | flate2-1.0.2 49 | fnv-1.0.6 50 | foreign-types-0.3.2 51 | foreign-types-shared-0.1.1 52 | fs2-0.4.3 53 | fuchsia-zircon-0.3.3 54 | fuchsia-zircon-sys-0.3.3 55 | git2-0.7.5 56 | git2-curl-0.8.1 57 | glob-0.2.11 58 | globset-0.4.1 59 | hex-0.3.2 60 | home-0.3.3 61 | humantime-1.1.1 62 | idna-0.1.5 63 | ignore-0.4.3 64 | isatty-0.1.8 65 | itertools-0.7.8 66 | itoa-0.4.2 67 | jobserver-0.1.11 68 | json-0.11.13 69 | kernel32-sys-0.2.2 70 | lazy_static-1.1.0 71 | lazycell-0.6.0 72 | libc-0.2.43 73 | libgit2-sys-0.7.7 74 | libloading-0.5.0 75 | libssh2-sys-0.2.10 76 | libz-sys-1.0.20 77 | log-0.4.4 78 | matches-0.1.8 79 | memchr-1.0.2 80 | memchr-2.0.2 81 | miniz-sys-0.1.10 82 | miow-0.3.3 83 | nom-3.2.1 84 | num-traits-0.2.5 85 | num_cpus-1.8.0 86 | openssl-0.10.11 87 | openssl-probe-0.1.2 88 | openssl-sys-0.9.35 89 | peeking_take_while-0.1.2 90 | percent-encoding-1.0.1 91 | pkg-config-0.3.14 92 | plist-0.3.0 93 | pretty_env_logger-0.2.4 94 | proc-macro2-0.3.5 95 | proc-macro2-0.4.15 96 | quick-error-1.2.2 97 | quote-0.5.2 98 | quote-0.6.8 99 | rand-0.4.3 100 | rand-0.5.5 101 | rand_core-0.2.1 102 | redox_syscall-0.1.40 103 | redox_termios-0.1.1 104 | regex-1.0.4 105 | regex-syntax-0.6.2 106 | remove_dir_all-0.5.1 107 | rustc-demangle-0.1.9 108 | ryu-0.2.6 109 | safemem-0.2.0 110 | same-file-1.0.3 111 | schannel-0.1.13 112 | scopeguard-0.3.3 113 | semver-0.9.0 114 | semver-parser-0.7.0 115 | serde-1.0.75 116 | serde_derive-1.0.75 117 | serde_ignored-0.0.4 118 | serde_json-1.0.26 119 | shell-escape-0.1.4 120 | socket2-0.3.8 121 | strsim-0.7.0 122 | syn-0.14.9 123 | synstructure-0.9.0 124 | tar-0.4.16 125 | tempdir-0.3.7 126 | tempfile-3.0.3 127 | termcolor-0.3.6 128 | termcolor-1.0.3 129 | termion-1.5.1 130 | textwrap-0.10.0 131 | thread_local-0.3.6 132 | toml-0.4.6 133 | ucd-util-0.1.1 134 | unicode-bidi-0.3.4 135 | unicode-normalization-0.1.7 136 | unicode-width-0.1.5 137 | unicode-xid-0.1.0 138 | url-1.7.1 139 | utf8-ranges-1.0.1 140 | vcpkg-0.2.6 141 | vec_map-0.8.1 142 | version_check-0.1.4 143 | walkdir-2.2.5 144 | which-1.0.5 145 | winapi-0.2.8 146 | winapi-0.3.5 147 | winapi-build-0.1.1 148 | winapi-i686-pc-windows-gnu-0.4.0 149 | winapi-util-0.1.1 150 | winapi-x86_64-pc-windows-gnu-0.4.0 151 | wincolor-0.1.6 152 | wincolor-1.0.1 153 | xml-rs-0.7.0 154 | " 155 | 156 | inherit cargo 157 | 158 | DESCRIPTION="Cross-compilation made easier - see main crate cargo-dinghy" 159 | HOMEPAGE="https://github.com/snipsco/dinghy" 160 | SRC_URI="$(cargo_crate_uris ${CRATES})" 161 | RESTRICT="mirror" 162 | LICENSE="MIT Apache-2.0" 163 | SLOT="0" 164 | KEYWORDS="~amd64" 165 | IUSE="" 166 | 167 | DEPEND="" 168 | RDEPEND="" 169 | -------------------------------------------------------------------------------- /dev-embedded/dinghy-test/metadata.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | maintainer-wanted@gentoo.org 6 | none 7 | 8 | 9 | Easier cross-compilation for phones and single boards computers (testsuite) 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /dev-lang/rust-bin/metadata.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | jauhien@gentoo.org 6 | Jauhien Piatlicki 7 | 8 | 9 | Install clippy component 10 | Install rustfmt component 11 | Install RLS and analysis data for libstd 12 | Install wasm32 13 | target 14 | 15 | 16 | -------------------------------------------------------------------------------- /dev-lang/rust-bin/rust-bin-999.ebuild: -------------------------------------------------------------------------------- 1 | # Copyright 1999-2020 Gentoo Authors 2 | # Distributed under the terms of the GNU General Public License v2 3 | 4 | EAPI=7 5 | 6 | inherit eutils bash-completion-r1 7 | 8 | DESCRIPTION="Systems programming language from Mozilla" 9 | HOMEPAGE="https://www.rust-lang.org/" 10 | MY_SRC_URI="https://static.rust-lang.org/dist/rust-beta" 11 | MY_STDLIB_SRC_URI="https://static.rust-lang.org/dist/rust-std-beta" 12 | 13 | ALL_RUSTLIB_TARGETS=( 14 | "wasm32-unknown-unknown" 15 | ) 16 | ALL_RUSTLIB_TARGETS=( "${ALL_RUSTLIB_TARGETS[@]/#/rustlib_targets_}" ) 17 | 18 | LICENSE="|| ( MIT Apache-2.0 ) BSD-1 BSD-2 BSD-4 UoI-NCSA" 19 | SLOT="beta" 20 | KEYWORDS="" 21 | RESTRICT="network-sandbox" 22 | 23 | IUSE="clippy cpu_flags_x86_sse2 doc libressl rls rustfmt ${ALL_RUSTLIB_TARGETS[*]}" 24 | 25 | CDEPEND=" 26 | >=app-eselect/eselect-rust-0.3_pre20150425 27 | !dev-lang/rust:0 28 | rustfmt? ( !dev-util/rustfmt ) 29 | " 30 | DEPEND="${CDEPEND} 31 | net-misc/wget 32 | " 33 | RDEPEND="${CDEPEND} 34 | sys-libs/zlib 35 | !libressl? ( dev-libs/openssl:0= ) 36 | libressl? ( dev-libs/libressl:0= ) 37 | net-libs/libssh2 38 | net-misc/curl[ssl] 39 | !dev-util/cargo 40 | " 41 | REQUIRED_USE="x86? ( cpu_flags_x86_sse2 )" 42 | 43 | QA_PREBUILT=" 44 | opt/${P}/bin/*-${PV} 45 | opt/${P}/lib/*.so 46 | opt/${P}/lib/rustlib/*/lib/*.so 47 | opt/${P}/lib/rustlib/*/lib/*.rlib* 48 | " 49 | 50 | src_unpack() { 51 | local postfix 52 | use amd64 && postfix=x86_64-unknown-linux-gnu 53 | use x86 && postfix=i686-unknown-linux-gnu 54 | use arm && postfix=armv7-unknown-linux-gnueabihf 55 | use arm64 && postfix=aarch64-unknown-linux-gnu 56 | 57 | wget "${MY_SRC_URI}-${postfix}.tar.xz" || die 58 | unpack ./"rust-beta-${postfix}.tar.xz" 59 | 60 | mv "${WORKDIR}/rust-beta-${postfix}" "${S}" || die 61 | 62 | for arch in ${ALL_RUSTLIB_TARGETS}; do 63 | if use ${arch}; then 64 | target=${arch#"rustlib_targets_"} 65 | elog "Adding ${target}..." 66 | wget "${MY_STDLIB_SRC_URI}-${target}.tar.xz" || die 67 | unpack ./"rust-std-beta-${target}.tar.xz" 68 | mv "${WORKDIR}/rust-std-beta-${target}/rust-std-${target}" "${S}/" || die 69 | cat "${WORKDIR}/rust-std-beta-${target}/components" >> "${S}/components" 70 | fi 71 | done 72 | } 73 | 74 | src_install() { 75 | local std=$(grep 'std' ./components | paste -s -d',') 76 | local components="rustc,cargo,${std}" 77 | use doc && components="${components},rust-docs" 78 | use clippy && components="${components},clippy-preview" 79 | if use rls; then 80 | local analysis=$(grep 'analysis' ./components) 81 | components="${components},rls-preview,${analysis}" 82 | fi 83 | use rustfmt && components="${components},rustfmt-preview" 84 | ./install.sh \ 85 | --components="${components}" \ 86 | --disable-verify \ 87 | --prefix="${D}/opt/${P}" \ 88 | --mandir="${D}/usr/share/${P}/man" \ 89 | --disable-ldconfig \ 90 | || die 91 | 92 | local rustc=rustc-bin-${PV} 93 | local rustdoc=rustdoc-bin-${PV} 94 | local rustgdb=rust-gdb-bin-${PV} 95 | local rustlldb=rust-lldb-bin-${PV} 96 | 97 | mv "${D}/opt/${P}/bin/rustc" "${D}/opt/${P}/bin/${rustc}" || die 98 | mv "${D}/opt/${P}/bin/rustdoc" "${D}/opt/${P}/bin/${rustdoc}" || die 99 | mv "${D}/opt/${P}/bin/rust-gdb" "${D}/opt/${P}/bin/${rustgdb}" || die 100 | mv "${D}/opt/${P}/bin/rust-lldb" "${D}/opt/${P}/bin/${rustlldb}" || die 101 | 102 | dosym "../../opt/${P}/bin/${rustc}" "/usr/bin/${rustc}" 103 | dosym "../../opt/${P}/bin/${rustdoc}" "/usr/bin/${rustdoc}" 104 | dosym "../../opt/${P}/bin/${rustgdb}" "/usr/bin/${rustgdb}" 105 | dosym "../../opt/${P}/bin/${rustlldb}" "/usr/bin/${rustlldb}" 106 | 107 | local cargo=cargo-bin-${PV} 108 | mv "${D}/opt/${P}/bin/cargo" "${D}/opt/${P}/bin/${cargo}" || die 109 | dosym "../../opt/${P}/bin/${cargo}" "/usr/bin/${cargo}" 110 | 111 | if use clippy; then 112 | local clippy_driver=clippy-driver-bin-${PV} 113 | local cargo_clippy=cargo-clippy-bin-${PV} 114 | mv "${D}/opt/${P}/bin/clippy-driver" "${D}/opt/${P}/bin/${clippy_driver}" || die 115 | mv "${D}/opt/${P}/bin/cargo-clippy" "${D}/opt/${P}/bin/${cargo_clippy}" || die 116 | dosym "../../opt/${P}/bin/${clippy_driver}" "/usr/bin/${clippy_driver}" 117 | dosym "../../opt/${P}/bin/${cargo_clippy}" "/usr/bin/${cargo_clippy}" 118 | fi 119 | if use rls; then 120 | local rls=rls-bin-${PV} 121 | mv "${D}/opt/${P}/bin/rls" "${D}/opt/${P}/bin/${rls}" || die 122 | dosym "../../opt/${P}/bin/${rls}" "/usr/bin/${rls}" 123 | fi 124 | if use rustfmt; then 125 | local rustfmt=rustfmt-bin-${PV} 126 | local cargo_fmt=cargo-fmt-bin-${PV} 127 | mv "${D}/opt/${P}/bin/rustfmt" "${D}/opt/${P}/bin/${rustfmt}" || die 128 | mv "${D}/opt/${P}/bin/cargo-fmt" "${D}/opt/${P}/bin/${cargo_fmt}" || die 129 | dosym "../../opt/${P}/bin/${rustfmt}" "/usr/bin/${rustfmt}" 130 | dosym "../../opt/${P}/bin/${cargo_fmt}" "/usr/bin/${cargo_fmt}" 131 | fi 132 | 133 | cat <<-EOF > "${T}"/50${P} 134 | LDPATH="/opt/${P}/lib" 135 | MANPATH="/usr/share/${P}/man" 136 | EOF 137 | doenvd "${T}"/50${P} 138 | 139 | cat <<-EOF > "${T}/provider-${P}" 140 | /usr/bin/rustdoc 141 | /usr/bin/rust-gdb 142 | /usr/bin/rust-lldb 143 | EOF 144 | 145 | echo /usr/bin/cargo >> "${T}/provider-${P}" 146 | 147 | if use clippy; then 148 | echo /usr/bin/clippy-driver >> "${T}/provider-${P}" 149 | echo /usr/bin/cargo-clippy >> "${T}/provider-${P}" 150 | fi 151 | if use rls; then 152 | echo /usr/bin/rls >> "${T}/provider-${P}" 153 | fi 154 | if use rustfmt; then 155 | echo /usr/bin/rustfmt >> "${T}/provider-${P}" 156 | echo /usr/bin/cargo-fmt >> "${T}/provider-${P}" 157 | fi 158 | dodir /etc/env.d/rust 159 | insinto /etc/env.d/rust 160 | doins "${T}/provider-${P}" 161 | } 162 | 163 | pkg_postinst() { 164 | eselect rust update --if-unset 165 | 166 | elog "Rust installs a helper script for calling GDB now," 167 | elog "for your convenience it is installed under /usr/bin/rust-gdb-bin-${PV}," 168 | 169 | if has_version app-editors/emacs || has_version app-editors/emacs-vcs; then 170 | elog "install app-emacs/rust-mode to get emacs support for rust." 171 | fi 172 | 173 | if has_version app-editors/gvim || has_version app-editors/vim; then 174 | elog "install app-vim/rust-vim to get vim support for rust." 175 | fi 176 | 177 | if has_version 'app-shells/zsh'; then 178 | elog "install app-shells/rust-zshcomp to get zsh completion for rust." 179 | fi 180 | } 181 | 182 | pkg_postrm() { 183 | eselect rust unset --if-invalid 184 | } 185 | -------------------------------------------------------------------------------- /dev-lang/rust-bin/rust-bin-9999.ebuild: -------------------------------------------------------------------------------- 1 | # Copyright 1999-2020 Gentoo Authors 2 | # Distributed under the terms of the GNU General Public License v2 3 | 4 | EAPI=7 5 | 6 | inherit eutils bash-completion-r1 7 | 8 | DESCRIPTION="Systems programming language from Mozilla" 9 | HOMEPAGE="https://www.rust-lang.org/" 10 | MY_SRC_URI="https://static.rust-lang.org/dist/rust-nightly" 11 | MY_SRC_SRC_URI="https://static.rust-lang.org/dist/rust-src-nightly.tar.xz" 12 | MY_STDLIB_SRC_URI="https://static.rust-lang.org/dist/rust-std-nightly" 13 | 14 | if [[ -v RUST_NIGHTLY_DATE ]]; then 15 | MY_SRC_URI="https://static.rust-lang.org/dist/${RUST_NIGHTLY_DATE}/rust-nightly" 16 | MY_SRC_SRC_URI="https://static.rust-lang.org/dist/${RUST_NIGHTLY_DATE}/rust-src-nightly.tar.xz" 17 | MY_STDLIB_SRC_URI="https://static.rust-lang.org/dist/${RUST_NIGHTLY_DATE}/rust-std-nightly" 18 | fi 19 | 20 | ALL_RUSTLIB_TARGETS=( 21 | "wasm32-unknown-unknown" 22 | ) 23 | ALL_RUSTLIB_TARGETS=( "${ALL_RUSTLIB_TARGETS[@]/#/rustlib_targets_}" ) 24 | 25 | LICENSE="|| ( MIT Apache-2.0 ) BSD-1 BSD-2 BSD-4 UoI-NCSA" 26 | SLOT="nightly" 27 | KEYWORDS="" 28 | RESTRICT="network-sandbox" 29 | 30 | IUSE="clippy cpu_flags_x86_sse2 doc libressl miri rls rust-analyzer rustfmt source ${ALL_RUSTLIB_TARGETS[*]}" 31 | 32 | CDEPEND=" 33 | >=app-eselect/eselect-rust-0.3_pre20150425 34 | !dev-lang/rust:0 35 | rustfmt? ( !dev-util/rustfmt ) 36 | " 37 | DEPEND="${CDEPEND} 38 | net-misc/wget 39 | " 40 | RDEPEND="${CDEPEND} 41 | sys-libs/zlib 42 | !libressl? ( dev-libs/openssl:0= ) 43 | libressl? ( dev-libs/libressl:0= ) 44 | net-libs/libssh2 45 | net-misc/curl[ssl] 46 | !dev-util/cargo 47 | " 48 | REQUIRED_USE="x86? ( cpu_flags_x86_sse2 ) 49 | rls? ( source ) 50 | rust-analyzer? ( source )" 51 | 52 | QA_PREBUILT=" 53 | opt/${P}/bin/*-${PV} 54 | opt/${P}/lib/*.so 55 | opt/${P}/lib/rustlib/*/lib/*.so 56 | opt/${P}/lib/rustlib/*/lib/*.rlib* 57 | " 58 | 59 | src_unpack() { 60 | local postfix 61 | use amd64 && postfix=x86_64-unknown-linux-gnu 62 | use x86 && postfix=i686-unknown-linux-gnu 63 | use arm && postfix=armv7-unknown-linux-gnueabihf 64 | use arm64 && postfix=aarch64-unknown-linux-gnu 65 | 66 | wget "${MY_SRC_URI}-${postfix}.tar.xz" || die 67 | unpack ./"rust-nightly-${postfix}.tar.xz" 68 | 69 | mv "${WORKDIR}/rust-nightly-${postfix}" "${S}" || die 70 | 71 | for arch in ${ALL_RUSTLIB_TARGETS}; do 72 | if use ${arch}; then 73 | target=${arch#"rustlib_targets_"} 74 | elog "Adding ${target}..." 75 | wget "${MY_STDLIB_SRC_URI}-${target}.tar.xz" || die 76 | unpack ./"rust-std-nightly-${target}.tar.xz" 77 | mv "${WORKDIR}/rust-std-nightly-${target}/rust-std-${target}" "${S}/" || die 78 | cat "${WORKDIR}/rust-std-nightly-${target}/components" >> "${S}/components" 79 | fi 80 | done 81 | 82 | if use source; then 83 | wget "${MY_SRC_SRC_URI}" || die 84 | unpack ./"rust-src-nightly.tar.xz" 85 | mv "${WORKDIR}/rust-src-nightly/rust-src" "${S}/" || die 86 | cat "${WORKDIR}/rust-src-nightly/components" >> "${S}/components" 87 | fi 88 | } 89 | 90 | src_install() { 91 | local std=$(grep 'std' ./components | paste -s -d',') 92 | local components="rustc,cargo,${std}" 93 | use doc && components="${components},rust-docs" 94 | use source && components="${components},rust-src" 95 | use clippy && components="${components},clippy-preview" 96 | use miri && components="${components},miri-preview" 97 | if use rls; then 98 | local analysis=$(grep 'analysis' ./components) 99 | components="${components},rls-preview,${analysis}" 100 | fi 101 | if use rust-analyzer; then 102 | local analysis=$(grep 'analysis' ./components) 103 | components="${components},rust-analyzer-preview,${analysis}" 104 | fi 105 | use rustfmt && components="${components},rustfmt-preview" 106 | 107 | elog "installing components: ${components}" 108 | 109 | ./install.sh \ 110 | --components="${components}" \ 111 | --disable-verify \ 112 | --prefix="${D}/opt/${P}" \ 113 | --mandir="${D}/usr/share/${P}/man" \ 114 | --disable-ldconfig \ 115 | || die 116 | 117 | local rustc=rustc-bin-${PV} 118 | local rustdoc=rustdoc-bin-${PV} 119 | local rustgdb=rust-gdb-bin-${PV} 120 | local rustlldb=rust-lldb-bin-${PV} 121 | 122 | mv "${D}/opt/${P}/bin/rustc" "${D}/opt/${P}/bin/${rustc}" || die 123 | mv "${D}/opt/${P}/bin/rustdoc" "${D}/opt/${P}/bin/${rustdoc}" || die 124 | mv "${D}/opt/${P}/bin/rust-gdb" "${D}/opt/${P}/bin/${rustgdb}" || die 125 | mv "${D}/opt/${P}/bin/rust-lldb" "${D}/opt/${P}/bin/${rustlldb}" || die 126 | 127 | dosym "../../opt/${P}/bin/${rustc}" "/usr/bin/${rustc}" 128 | dosym "../../opt/${P}/bin/${rustdoc}" "/usr/bin/${rustdoc}" 129 | dosym "../../opt/${P}/bin/${rustgdb}" "/usr/bin/${rustgdb}" 130 | dosym "../../opt/${P}/bin/${rustlldb}" "/usr/bin/${rustlldb}" 131 | 132 | local cargo=cargo-bin-${PV} 133 | mv "${D}/opt/${P}/bin/cargo" "${D}/opt/${P}/bin/${cargo}" || die 134 | dosym "../../opt/${P}/bin/${cargo}" "/usr/bin/${cargo}" 135 | 136 | if use clippy; then 137 | local clippy_driver=clippy-driver-bin-${PV} 138 | local cargo_clippy=cargo-clippy-bin-${PV} 139 | mv "${D}/opt/${P}/bin/clippy-driver" "${D}/opt/${P}/bin/${clippy_driver}" || die 140 | mv "${D}/opt/${P}/bin/cargo-clippy" "${D}/opt/${P}/bin/${cargo_clippy}" || die 141 | dosym "../../opt/${P}/bin/${clippy_driver}" "/usr/bin/${clippy_driver}" 142 | dosym "../../opt/${P}/bin/${cargo_clippy}" "/usr/bin/${cargo_clippy}" 143 | fi 144 | if use miri; then 145 | local miri=miri-bin-${PV} 146 | local cargo_miri=cargo-miri-bin-${PV} 147 | mv "${D}/opt/${P}/bin/miri" "${D}/opt/${P}/bin/${miri}" || die 148 | mv "${D}/opt/${P}/bin/cargo-miri" "${D}/opt/${P}/bin/${cargo_miri}" || die 149 | dosym "../../opt/${P}/bin/${miri}" "/usr/bin/${miri}" 150 | dosym "../../opt/${P}/bin/${cargo_miri}" "/usr/bin/${cargo_miri}" 151 | fi 152 | if use rls; then 153 | local rls=rls-bin-${PV} 154 | mv "${D}/opt/${P}/bin/rls" "${D}/opt/${P}/bin/${rls}" || die 155 | dosym "../../opt/${P}/bin/${rls}" "/usr/bin/${rls}" 156 | fi 157 | if use rust-analyzer; then 158 | local rust_analyzer=rust-analyzer-bin-${PV} 159 | mv "${D}/opt/${P}/bin/rust-analyzer" "${D}/opt/${P}/bin/${rust_analyzer}" || die 160 | dosym "../../opt/${P}/bin/${rust_analyzer}" "/usr/bin/${rust_analyzer}" 161 | fi 162 | if use rustfmt; then 163 | local rustfmt=rustfmt-bin-${PV} 164 | local cargo_fmt=cargo-fmt-bin-${PV} 165 | mv "${D}/opt/${P}/bin/rustfmt" "${D}/opt/${P}/bin/${rustfmt}" || die 166 | mv "${D}/opt/${P}/bin/cargo-fmt" "${D}/opt/${P}/bin/${cargo_fmt}" || die 167 | dosym "../../opt/${P}/bin/${rustfmt}" "/usr/bin/${rustfmt}" 168 | dosym "../../opt/${P}/bin/${cargo_fmt}" "/usr/bin/${cargo_fmt}" 169 | fi 170 | 171 | cat <<-EOF > "${T}"/50${P} 172 | LDPATH="/opt/${P}/lib" 173 | MANPATH="/usr/share/${P}/man" 174 | EOF 175 | doenvd "${T}"/50${P} 176 | 177 | cat <<-EOF > "${T}/provider-${P}" 178 | /usr/bin/rustdoc 179 | /usr/bin/rust-gdb 180 | /usr/bin/rust-lldb 181 | EOF 182 | 183 | echo /usr/bin/cargo >> "${T}/provider-${P}" 184 | 185 | if use clippy; then 186 | echo /usr/bin/clippy-driver >> "${T}/provider-${P}" 187 | echo /usr/bin/cargo-clippy >> "${T}/provider-${P}" 188 | fi 189 | if use miri; then 190 | echo /usr/bin/miri >> "${T}/provider-${P}" 191 | echo /usr/bin/cargo-miri >> "${T}/provider-${P}" 192 | fi 193 | if use rls; then 194 | echo /usr/bin/rls >> "${T}/provider-${P}" 195 | fi 196 | if use rust-analyzer; then 197 | echo /usr/bin/rust-analyzer >> "${T}/provider-${P}" 198 | fi 199 | if use rustfmt; then 200 | echo /usr/bin/rustfmt >> "${T}/provider-${P}" 201 | echo /usr/bin/cargo-fmt >> "${T}/provider-${P}" 202 | fi 203 | dodir /etc/env.d/rust 204 | insinto /etc/env.d/rust 205 | doins "${T}/provider-${P}" 206 | } 207 | 208 | pkg_postinst() { 209 | eselect rust update --if-unset 210 | 211 | elog "Rust installs a helper script for calling GDB now," 212 | elog "for your convenience it is installed under /usr/bin/rust-gdb-bin-${PV}," 213 | 214 | if has_version app-editors/emacs || has_version app-editors/emacs-vcs; then 215 | elog "install app-emacs/rust-mode to get emacs support for rust." 216 | fi 217 | 218 | if has_version app-editors/gvim || has_version app-editors/vim; then 219 | elog "install app-vim/rust-vim to get vim support for rust." 220 | fi 221 | 222 | if has_version 'app-shells/zsh'; then 223 | elog "install app-shells/rust-zshcomp to get zsh completion for rust." 224 | fi 225 | } 226 | 227 | pkg_postrm() { 228 | eselect rust unset --if-invalid 229 | } 230 | -------------------------------------------------------------------------------- /dev-lang/rust-std-bin/Manifest: -------------------------------------------------------------------------------- 1 | -----BEGIN PGP SIGNED MESSAGE----- 2 | Hash: SHA256 3 | 4 | DIST rust-std-1.37.0-aarch64-unknown-linux-gnu.tar.xz 68021180 SHA256 eb0105a56563112ac841171d94d92ce1e7da1e7affa26488c04cb1dbe822c76b SHA512 c2cc83936bd65aca5cb876ad8cf846da087e2c104696437d31795635fa5f6f3b2a61810bab827ac7c2c2f25eff716505d7ce6516458e07ab060f3e6902d422c8 WHIRLPOOL 6187f85e426853fc6b75b84ebf9135fa4b2237b0cc2465e5f9f61d39a6948c9bc0dafc0147b72c43f10eb687cc92309083883442985676f4a8737b1566080d79 5 | DIST rust-std-1.37.0-arm-unknown-linux-gnueabi.tar.xz 68718160 SHA256 7f1b5ccc166227e470d5da4729a05841e76b29354e3e935ed0b3987711e4b69f SHA512 e000f9ae64bcb6e43f1e8af0f7ec57a7d3bbd2fc4ab363b49b524fd535b8e8642f94dd366bd14af099c8fc69fa8e8c60621b9d02b47d68bc85a482448f734ea9 WHIRLPOOL ad3e5f0ecfdc889abed0ccfec2b46885047d806c19f8dad317f1faa483c7fe3e781a303aa990a4023015472af3fec7fb9f5ac8e67f2d32f6147c3a35d624dc14 6 | DIST rust-std-1.37.0-arm-unknown-linux-gnueabihf.tar.xz 68837448 SHA256 dd70092a71fd1b38f826156b4a0097d86a345850c73de904592a42a00e0cf3e0 SHA512 628625dd1943546ea837d0cadb55b0c2487bcd8f191fdd3f767584b3e971209e8b4b9b50a5f8a6ac3ffe66a504217430e0999d83ae32e072a453ac4145495bc2 WHIRLPOOL 9402f925a67af749996f8cca4f849fddf023bf84e37f062df9dd3930bca5f26198f5e04d945afeab5c00f54d5beeb19b75ba739f6554bb4592640d13fbe6e30c 7 | DIST rust-std-1.37.0-armv7-unknown-linux-gnueabihf.tar.xz 68691908 SHA256 727e6132033eedd1c4d60765f858a36e4b395c91417cea1c635c27374a94ab2b SHA512 384d5e58b14b1d882f0d543dd094b6f2f7830d4ba6ec4049e3a1e78c1fd57926930c802dec67c866b739ef5792e897546d17377efef840c4e2d5b3b58755f4f0 WHIRLPOOL 687b97fa3e910f473f12661c6cd2698849054551cb54ad2c1d4e57e1b85ae7d21176b4c210c62ba956d6c0537c8e6b0e7fcf6ac4eda45398f2bfeeeee4824aa9 8 | DIST rust-std-1.37.0-thumbv7neon-unknown-linux-gnueabihf.tar.xz 15983672 SHA256 64b19e0845bff95d4c2bf3941a73c8aaf72974c1ec222d38a1fcf003f2fa79be SHA512 0946d0526a5b71cce90d47f53ccbe10e5f1a2df2432be84c1c43430b130ff8ae14fd69655e363a7b44a4c3a45b5a846c70a52b6bdfc789600ef5425aecae48af WHIRLPOOL f126268550b4ab795a859673644b0e538e7a853e4b08741fa18d30e62a6db1ff7738bc26df92534b731317285c7bde404af48b7dc9f460db844fab7b2a747b95 9 | DIST rust-std-1.38.0-aarch64-unknown-linux-gnu.tar.xz 183283832 SHA256 b931843898b0457fa92b8ef1521ff460bef525451ed786897cfaa6f7baed4105 SHA512 b58381d01bb052599a881aa571e1ed8cac8d7afde79940942291f94b921de57e433c7235ec317efe226089069fd5e4cd4a4c5975b60cb20f7801a0124990a819 WHIRLPOOL 4525205f2ee35507710a447a18530e3a59b370825513a2627992b4a65ef4d5f38d7671eaa010995cab56fc5eb366400f82497848a8efa642b2aa697f29aae3fc 10 | DIST rust-std-1.38.0-arm-unknown-linux-gnueabi.tar.xz 188046452 SHA256 a2cbc0e887896c518eea97af25383d0eeeb34b57fb10ba85917a802a63072043 SHA512 ffb2cf78fbbf5f5e41e4919944ebd5fcd1b0a7f912bad07bc633fe8bbc58b69b7c05bc78c92881d6ceaafbbea4af33eec0a6a1fa9c05d77423da0bdcdedbfd7c WHIRLPOOL 5a0505e39554fcfe0eeaec737fecfae5861183355788d0d42c0ba3e6a69c70fc87a371c7a679c97653a6951788e7506be07c9af2c6a4faa40fcb5b9406cc068a 11 | DIST rust-std-1.38.0-arm-unknown-linux-gnueabihf.tar.xz 188366096 SHA256 64baa713e5913c6adcbca1a498d05248cef5877529c0c4a9e845aebd75484f7f SHA512 d78352ea3dc755dbd4eee8ed3454f3c4c611bb36591eb53244d0d72ef405d162daa45e4ebcb74c8f54c191a31b87e40774426eafed94406f6052b018ad775b13 WHIRLPOOL 3b02bc210e8cfdcef7165dc06e53e1426c8d0cce2f7cf7185161c4de7e9f8d011b407036d63517cf14d7ff3b3f370cad837d6ca9e7f9ccf5298c52f60dc063e0 12 | DIST rust-std-1.38.0-armv7-unknown-linux-gnueabihf.tar.xz 187985832 SHA256 7fc0b85375865e7d3fd1e63446fc1b7a865ec537f880343797f32a1a3e0ecbce SHA512 e1996fe00bcda2f8cb86c322ffb3b3032f33120f9dfbf68cf0bd3683dd076fee196953c3cd9a3bddf048530d82807eb3d5488bf00ae43ef12f739d956515f2a3 WHIRLPOOL 8b8293b6c4f9b0c0224f39754b6c276a69e2f8b1d7cab8f849dd9726c93f8f21b58cfbd0b5dd2cd6be4a787b2ad6553d555ed4d5f6c1c542f7797809165c1c00 13 | DIST rust-std-1.38.0-thumbv7neon-unknown-linux-gnueabihf.tar.xz 15799088 SHA256 e3563ef519095caa27563135b87fbd4d3e1d86622c20f91d915ca9c6b32ea9e5 SHA512 1b65e5c9f1b0ff2b90d96bd6f2e723cef8c9eb9063b12c571f4551dd2923215621ce5fea8e0f03c4d2979706897204e9c4edc17508e70b38c6e9645723b7d448 WHIRLPOOL a9386fbbb0204627634874cfd35e7aa6c99e1ccb4e5e4a07127e07487baf0fdb352226c90f5627b43d7e82cac7174dd238dbc0523f2f60971886c76768189421 14 | -----BEGIN PGP SIGNATURE----- 15 | 16 | iQIzBAEBCAAdFiEEHUgMfGYuezrVH/SnBxAOnYYM8kcFAl2swbsACgkQBxAOnYYM 17 | 8keuhQ//Rp+YYE0WAeYaqEHo6QuzUJavjCnrspCpmpvlJnYn4HjYLONbDnzccgr7 18 | +ET/kU0c8bqmdNaxAkmCmE3e6TNHxNcwXIShDUzzdfcXje7hTju76k4jnJlnINBb 19 | PrXT4o2QS3ZfJ/MRso3EFH7VWPW9VNixxWDwisF3qjeH+JBi7/kDeLdFyPCTljTl 20 | WNBf3PIyreQqZzgR5m3n65wubp2ni4Rg4P2aNONaEkNmOPE6z23Shw9GZ8XHC/hJ 21 | rkw9fpeLKFS3K2rBt/ECk4duayShgvUoSE++ZBpnBS1YVwosL0VfYegUQw0eFqo3 22 | qU806HZI+1RazpYYmUdGbejnclpif5vaBIJem7RSZ1op5p/yW3UVzx2NIA7GVn5D 23 | gNjkmEvZ8tidv4eXueesqBk88ky15NHYYEGBbrr098r2x8vAkndHUMPRt3Kf60zv 24 | 1/lGPKDTb916oTjCEhm9JNXyNRYTD5/ITcZir1Harj0YLAPHou/mPz4KNgRjFq0y 25 | xWiy+aExi3TNlZs8YlVglvo/ONlTsinhmPoMb1MWguaooGPxJqfEsECxdaOWjlyE 26 | +E0/RNZsCUqPhhbqd6SDObKu4CV3GNUgF36UVi2gDyVIjAnwjlFLfcFZBMj2ZF++ 27 | fvlKuBMalK52Y5/MOrSzsmOUUtvi2KDOfxeJe868JnylAUS+H9E= 28 | =oYpg 29 | -----END PGP SIGNATURE----- 30 | -------------------------------------------------------------------------------- /dev-lang/rust-std-bin/metadata.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | maintainer-wanted@gentoo.org 6 | none 7 | 8 | 9 | Install armv6j-softfloat-std for arm 10 | Install armv6j-hardfloat-std for arm 11 | Install armv7-hardfloat-std for arm 12 | Install thumbv7-neon-std for arm 13 | Install aarch64-gnu-std for aarch64 14 | 15 | 16 | -------------------------------------------------------------------------------- /dev-lang/rust-std-bin/rust-std-bin-1.37.0.ebuild: -------------------------------------------------------------------------------- 1 | # Copyright 1999-2019 Gentoo Authors 2 | # Distributed under the terms of the GNU General Public License v2 3 | 4 | EAPI=6 5 | 6 | inherit eutils bash-completion-r1 versionator toolchain-funcs 7 | 8 | MY_P="rust-std-${PV}" 9 | 10 | DESCRIPTION="std libraries for rust" 11 | HOMEPAGE="https://www.rust-lang.org/" 12 | 13 | SRC_URI="armv6j-softfloat-std? ( https://static.rust-lang.org/dist/rust-std-"${PV}"-arm-unknown-linux-gnueabi.tar.xz ) 14 | armv6j-hardfloat-std? ( https://static.rust-lang.org/dist/rust-std-"${PV}"-arm-unknown-linux-gnueabihf.tar.xz ) 15 | armv7-hardfloat-std? ( https://static.rust-lang.org/dist/rust-std-"${PV}"-armv7-unknown-linux-gnueabihf.tar.xz ) 16 | thumbv7-neon-std? ( https://static.rust-lang.org/dist/rust-std-"${PV}"-thumbv7neon-unknown-linux-gnueabihf.tar.xz ) 17 | aarch64-gnu-std? ( https://static.rust-lang.org/dist/rust-std-"${PV}"-aarch64-unknown-linux-gnu.tar.xz ) " 18 | 19 | RUST_PROVIDER="rust-bin-1.37.0" 20 | 21 | LICENSE="|| ( MIT Apache-2.0 ) BSD-1 BSD-2 BSD-4 UoI-NCSA" 22 | SLOT="stable" 23 | KEYWORDS="~amd64" 24 | IUSE="aarch64-gnu-std armv6j-softfloat-std armv6j-hardfloat-std armv7-hardfloat-std thumbv7-neon-std" 25 | 26 | DEPEND="" 27 | RDEPEND="app-eselect/eselect-rust 28 | =dev-lang/rust-bin-1.37.0-r0 29 | !dev-lang/rust:0" 30 | 31 | QA_PREBUILT=" 32 | opt/"${RUST_PROVIDER}"/lib/rustlib/*/lib/*.so 33 | opt/"${RUST_PROVIDER}"/lib/rustlib/*/lib/*.rlib* 34 | " 35 | 36 | pkg_setup() { 37 | if use armv6j-softfloat-std ; then 38 | RUSTHOST=arm-unknown-linux-gnueabi 39 | elif use armv6j-hardfloat-std ; then 40 | RUSTHOST=arm-unknown-linux-gnueabihf 41 | elif use armv7-hardfloat-std ; then 42 | RUSTHOST=armv7-unknown-linux-gnueabihf 43 | elif use thumbv7-neon-std ; then 44 | RUSTHOST=thumbv7neon-unknown-linux-gnueabihf 45 | elif use aarch64-gnu-std ; then 46 | RUSTHOST=aarch64-unknown-linux-gnu 47 | fi 48 | 49 | ewarn "please make sure to have a full cross-compile" 50 | ewarn "toolchain for your target installed via crossdev" 51 | ewarn "for stripping of *.so libs to work." 52 | } 53 | 54 | src_unpack() { 55 | default 56 | mv "${WORKDIR}/${MY_P}-"${RUSTHOST}"" "${S}" || die 57 | } 58 | 59 | src_prepare() { 60 | default 61 | cd "${S}"/"${PN}"-"${RUSTHOST}"/lib/rustlib/"${RUSTHOST}"/lib || die 62 | if use armv6j-softfloat-std ; then 63 | armv6j-unknown-linux-gnueabi-strip *.so || die 64 | elif use armv6j-hardfloat-std ; then 65 | armv6j-unknown-linux-gnueabihf-strip *.so || die 66 | elif use armv7-hardfloat-std || use thumbv7-neon-std ; then 67 | armv7a-unknown-linux-gnueabihf-strip *.so || die 68 | elif use aarch64-gnu-std ; then 69 | aarch64-unknown-linux-gnu-strip *.so || die 70 | fi 71 | } 72 | 73 | src_install() { 74 | ./install.sh \ 75 | --disable-verify \ 76 | --prefix="${D}/opt/"${RUST_PROVIDER}"" \ 77 | --disable-ldconfig \ 78 | || die 79 | 80 | cd "${D}"/opt/"${RUST_PROVIDER}"/lib/rustlib || die 81 | rm install.log || die 82 | rm rust-installer-version || die 83 | rm components || die 84 | rm uninstall.sh || die 85 | } 86 | 87 | pkg_postinst() { 88 | eselect rust update --if-unset 89 | 90 | } 91 | 92 | pkg_postrm() { 93 | eselect rust unset --if-invalid 94 | } 95 | -------------------------------------------------------------------------------- /dev-lang/rust-std-bin/rust-std-bin-1.38.0.ebuild: -------------------------------------------------------------------------------- 1 | # Copyright 1999-2019 Gentoo Authors 2 | # Distributed under the terms of the GNU General Public License v2 3 | 4 | EAPI=6 5 | 6 | inherit eutils bash-completion-r1 versionator toolchain-funcs 7 | 8 | MY_P="rust-std-${PV}" 9 | 10 | DESCRIPTION="std libraries for rust" 11 | HOMEPAGE="https://www.rust-lang.org/" 12 | 13 | SRC_URI="armv6j-softfloat-std? ( https://static.rust-lang.org/dist/rust-std-"${PV}"-arm-unknown-linux-gnueabi.tar.xz ) 14 | armv6j-hardfloat-std? ( https://static.rust-lang.org/dist/rust-std-"${PV}"-arm-unknown-linux-gnueabihf.tar.xz ) 15 | armv7-hardfloat-std? ( https://static.rust-lang.org/dist/rust-std-"${PV}"-armv7-unknown-linux-gnueabihf.tar.xz ) 16 | thumbv7-neon-std? ( https://static.rust-lang.org/dist/rust-std-"${PV}"-thumbv7neon-unknown-linux-gnueabihf.tar.xz ) 17 | aarch64-gnu-std? ( https://static.rust-lang.org/dist/rust-std-"${PV}"-aarch64-unknown-linux-gnu.tar.xz ) " 18 | 19 | RUST_PROVIDER="rust-bin-${PV}" 20 | 21 | LICENSE="|| ( MIT Apache-2.0 ) BSD-1 BSD-2 BSD-4 UoI-NCSA" 22 | SLOT="stable" 23 | KEYWORDS="~amd64" 24 | IUSE="aarch64-gnu-std armv6j-softfloat-std armv6j-hardfloat-std armv7-hardfloat-std thumbv7-neon-std" 25 | 26 | DEPEND="" 27 | RDEPEND="app-eselect/eselect-rust 28 | ~dev-lang/rust-bin-${PV} 29 | !dev-lang/rust:0" 30 | 31 | QA_PREBUILT=" 32 | opt/"${RUST_PROVIDER}"/lib/rustlib/*/lib/*.so 33 | opt/"${RUST_PROVIDER}"/lib/rustlib/*/lib/*.rlib* 34 | " 35 | 36 | pkg_setup() { 37 | if use armv6j-softfloat-std ; then 38 | RUSTHOST=arm-unknown-linux-gnueabi 39 | elif use armv6j-hardfloat-std ; then 40 | RUSTHOST=arm-unknown-linux-gnueabihf 41 | elif use armv7-hardfloat-std ; then 42 | RUSTHOST=armv7-unknown-linux-gnueabihf 43 | elif use thumbv7-neon-std ; then 44 | RUSTHOST=thumbv7neon-unknown-linux-gnueabihf 45 | elif use aarch64-gnu-std ; then 46 | RUSTHOST=aarch64-unknown-linux-gnu 47 | fi 48 | 49 | ewarn "please make sure to have a full cross-compile" 50 | ewarn "toolchain for your target installed via crossdev" 51 | ewarn "for stripping of *.so libs to work." 52 | } 53 | 54 | src_unpack() { 55 | default 56 | mv "${WORKDIR}/${MY_P}-"${RUSTHOST}"" "${S}" || die 57 | } 58 | 59 | src_prepare() { 60 | default 61 | cd "${S}"/"${PN}"-"${RUSTHOST}"/lib/rustlib/"${RUSTHOST}"/lib || die 62 | if use armv6j-softfloat-std ; then 63 | armv6j-unknown-linux-gnueabi-strip *.so || die 64 | elif use armv6j-hardfloat-std ; then 65 | armv6j-unknown-linux-gnueabihf-strip *.so || die 66 | elif use armv7-hardfloat-std || use thumbv7-neon-std ; then 67 | armv7a-unknown-linux-gnueabihf-strip *.so || die 68 | elif use aarch64-gnu-std ; then 69 | aarch64-unknown-linux-gnu-strip *.so || die 70 | fi 71 | } 72 | 73 | src_install() { 74 | ./install.sh \ 75 | --disable-verify \ 76 | --prefix="${D}/opt/"${RUST_PROVIDER}"" \ 77 | --disable-ldconfig \ 78 | || die 79 | 80 | cd "${D}"/opt/"${RUST_PROVIDER}"/lib/rustlib || die 81 | rm install.log || die 82 | rm rust-installer-version || die 83 | rm components || die 84 | rm uninstall.sh || die 85 | } 86 | 87 | pkg_postinst() { 88 | eselect rust update --if-unset 89 | 90 | } 91 | 92 | pkg_postrm() { 93 | eselect rust unset --if-invalid 94 | } 95 | -------------------------------------------------------------------------------- /dev-lang/rust/metadata.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | rust@gentoo.org 6 | Rust Project 7 | 8 | 9 | Install miri component 10 | Use system sys-devel/llvm in 11 | place of the bundled one 12 | Install rls component 13 | Install rustfmt component 14 | Check for kernel version 15 | Build support for thumbv7neon target 16 | on arm 17 | Enable WebAssembly support 18 | Install clippy 19 | 20 | 21 | -------------------------------------------------------------------------------- /dev-lang/rust/rust-999.ebuild: -------------------------------------------------------------------------------- 1 | # Copyright 1999-2019 Gentoo Authors 2 | # Distributed under the terms of the GNU General Public License v2 3 | 4 | EAPI=7 5 | 6 | PYTHON_COMPAT=( python2_7 python3_{5,6,7} pypy ) 7 | 8 | inherit check-reqs estack flag-o-matic llvm multiprocessing multilib-build python-any-r1 rust-toolchain toolchain-funcs git-r3 9 | 10 | SLOT="beta" 11 | MY_P="rust-beta" 12 | EGIT_REPO_URI="https://github.com/rust-lang/rust.git" 13 | EGIT_BRANCH="beta" 14 | 15 | EGIT_CHECKOUT_DIR="${MY_P}-src" 16 | KEYWORDS="" 17 | 18 | CHOST_amd64=x86_64-unknown-linux-gnu 19 | CHOST_x86=i686-unknown-linux-gnu 20 | CHOST_arm64=aarch64-unknown-linux-gnu 21 | CHOST_arm=armv7-unknown-linux-gnu 22 | 23 | DESCRIPTION="Systems programming language from Mozilla" 24 | HOMEPAGE="https://www.rust-lang.org/" 25 | 26 | RESTRICT="network-sandbox" 27 | 28 | ALL_LLVM_TARGETS=( AArch64 AMDGPU ARM BPF Hexagon Lanai Mips MSP430 29 | NVPTX PowerPC Sparc SystemZ WebAssembly X86 XCore ) 30 | ALL_LLVM_TARGETS=( "${ALL_LLVM_TARGETS[@]/#/llvm_targets_}" ) 31 | LLVM_TARGET_USEDEPS=${ALL_LLVM_TARGETS[@]/%/?} 32 | 33 | LICENSE="|| ( MIT Apache-2.0 ) BSD-1 BSD-2 BSD-4 UoI-NCSA" 34 | 35 | IUSE="clippy cpu_flags_x86_sse2 debug doc libressl rls rustfmt system-llvm wasm sanitize miri zsh-completion ${ALL_LLVM_TARGETS[*]}" 36 | 37 | # Please keep the LLVM dependency block separate. Since LLVM is slotted, 38 | # we need to *really* make sure we're not pulling one than more slot 39 | # simultaneously. 40 | 41 | # How to use it: 42 | # 1. List all the working slots (with min versions) in ||, newest first. 43 | # 2. Update the := to specify *max* version, e.g. < 9. 44 | # 3. Specify LLVM_MAX_SLOT, e.g. 8. 45 | LLVM_DEPEND=" 46 | || ( 47 | sys-devel/llvm:9[llvm_targets_WebAssembly?] 48 | wasm? ( >=sys-devel/lld-9 ) 49 | ) 50 | ( 51 | sys-devel/llvm:8[llvm_targets_WebAssembly?] 52 | wasm? ( >=sys-devel/lld-8 ) 53 | ) 54 | "${S}"/config.toml 165 | [llvm] 166 | optimize = $(toml_usex !debug) 167 | release-debuginfo = $(toml_usex debug) 168 | assertions = $(toml_usex debug) 169 | targets = "${LLVM_TARGETS// /;}" 170 | experimental-targets = "" 171 | link-shared = $(toml_usex system-llvm) 172 | [build] 173 | build = "${rust_target}" 174 | host = ["${rust_target}"] 175 | target = [${rust_targets}] 176 | docs = $(toml_usex doc) 177 | submodules = false 178 | python = "${EPYTHON}" 179 | locked-deps = true 180 | vendor = false 181 | sanitizers = $(toml_usex sanitize) 182 | extended = ${extended} 183 | tools = [${tools}] 184 | verbose = 2 185 | [install] 186 | prefix = "${EPREFIX}/usr" 187 | libdir = "$(get_libdir)/${P}" 188 | docdir = "share/doc/${P}" 189 | mandir = "share/${P}/man" 190 | [rust] 191 | optimize = $(toml_usex !debug) 192 | debuginfo-level = $(usex debug 2 0) 193 | debug-assertions = $(toml_usex debug) 194 | default-linker = "$(tc-getCC)" 195 | rpath = false 196 | ignore-git = false 197 | lld = $(usex system-llvm false $(toml_usex wasm)) 198 | llvm-tools = $(usex system-llvm false true) 199 | EOF 200 | 201 | for v in $(multilib_get_enabled_abi_pairs); do 202 | rust_target=$(rust_abi $(get_abi_CHOST ${v##*.})) 203 | arch_cflags="$(get_abi_CFLAGS ${v##*.})" 204 | 205 | cat <<- EOF >> "${S}"/config.env 206 | CFLAGS_${rust_target}=${arch_cflags} 207 | EOF 208 | 209 | cat <<- EOF >> "${S}"/config.toml 210 | [target.${rust_target}] 211 | cc = "$(tc-getBUILD_CC)" 212 | cxx = "$(tc-getBUILD_CXX)" 213 | linker = "$(tc-getCC)" 214 | ar = "$(tc-getAR)" 215 | EOF 216 | if use system-llvm; then 217 | cat <<- EOF >> "${S}"/config.toml 218 | llvm-config = "$(get_llvm_prefix "${LLVM_MAX_SLOT}")/bin/llvm-config" 219 | EOF 220 | fi 221 | done 222 | 223 | if use wasm; then 224 | cat <<- EOF >> "${S}"/config.toml 225 | [target.wasm32-unknown-unknown] 226 | linker = "$(usex system-llvm lld rust-lld)" 227 | EOF 228 | fi 229 | } 230 | 231 | src_compile() { 232 | env $(cat "${S}"/config.env)\ 233 | "${EPYTHON}" ./x.py build -vv --config="${S}"/config.toml -j$(makeopts_jobs) || die 234 | } 235 | 236 | src_install() { 237 | local rust_target abi_libdir 238 | 239 | env DESTDIR="${D}" "${EPYTHON}" ./x.py install -vv -j$(makeopts_jobs) --config="${S}"/config.toml || die 240 | 241 | mv "${ED}/usr/bin/rustc" "${ED}/usr/bin/rustc-${PV}" || die 242 | mv "${ED}/usr/bin/rustdoc" "${ED}/usr/bin/rustdoc-${PV}" || die 243 | mv "${ED}/usr/bin/rust-gdb" "${ED}/usr/bin/rust-gdb-${PV}" || die 244 | mv "${ED}/usr/bin/rust-gdbgui" "${ED}/usr/bin/rust-gdbgui-${PV}" || die 245 | mv "${ED}/usr/bin/rust-lldb" "${ED}/usr/bin/rust-lldb-${PV}" || die 246 | mv "${ED}/usr/bin/cargo" "${ED}/usr/bin/cargo-${PV}" || die 247 | if use clippy; then 248 | mv "${ED}/usr/bin/clippy-driver" "${ED}/usr/bin/clippy-driver-${PV}" || die 249 | mv "${ED}/usr/bin/cargo-clippy" "${ED}/usr/bin/cargo-clippy-${PV}" || die 250 | fi 251 | if use rls; then 252 | mv "${ED}/usr/bin/rls" "${ED}/usr/bin/rls-${PV}" || die 253 | fi 254 | if use rustfmt; then 255 | mv "${ED}/usr/bin/rustfmt" "${ED}/usr/bin/rustfmt-${PV}" || die 256 | mv "${ED}/usr/bin/cargo-fmt" "${ED}/usr/bin/cargo-fmt-${PV}" || die 257 | fi 258 | if use miri; then 259 | mv "${ED}/usr/bin/miri" "${ED}/usr/bin/miri-${PV}" || die 260 | mv "${ED}/usr/bin/cargo-miri" "${ED}/usr/bin/cargo-miri-${PV}" || die 261 | fi 262 | if ! use zsh-completion; then 263 | rm "${ED}/usr/share/zsh/site-functions/_cargo" # fix https://bugs.gentoo.org/675026 264 | fi 265 | 266 | # Copy shared library versions of standard libraries for all targets 267 | # into the system's abi-dependent lib directories because the rust 268 | # installer only does so for the native ABI. 269 | for v in $(multilib_get_enabled_abi_pairs); do 270 | if [ ${v##*.} = ${DEFAULT_ABI} ]; then 271 | continue 272 | fi 273 | abi_libdir=$(get_abi_LIBDIR ${v##*.}) 274 | rust_target=$(rust_abi $(get_abi_CHOST ${v##*.})) 275 | mkdir -p "${ED}/usr/${abi_libdir}/${P}" 276 | cp "${ED}/usr/$(get_libdir)/${P}/rustlib/${rust_target}/lib"/*.so \ 277 | "${ED}/usr/${abi_libdir}/${P}" || die 278 | done 279 | 280 | dodoc COPYRIGHT 281 | 282 | cat <<-EOF > "${T}"/50${P} 283 | LDPATH="${EPREFIX}/usr/$(get_libdir)/${P}" 284 | MANPATH="${EPREFIX}/usr/share/${P}/man" 285 | EOF 286 | if use rls; then 287 | cat <<-EOF >> "${T}"/50${P} 288 | RUST_SRC_PATH="${EPREFIX}/usr/$(get_libdir)/${P}/rustlib/src/rust/src/" 289 | EOF 290 | fi 291 | doenvd "${T}"/50${P} 292 | 293 | # note: eselect-rust adds EROOT to all paths below 294 | cat <<-EOF > "${T}/provider-${P}" 295 | /usr/bin/rustdoc 296 | /usr/bin/rust-gdb 297 | /usr/bin/rust-gdbgui 298 | /usr/bin/rust-lldb 299 | EOF 300 | echo /usr/bin/cargo >> "${T}/provider-${P}" 301 | if use clippy; then 302 | echo /usr/bin/clippy-driver >> "${T}/provider-${P}" 303 | echo /usr/bin/cargo-clippy >> "${T}/provider-${P}" 304 | fi 305 | if use rls; then 306 | echo /usr/bin/rls >> "${T}/provider-${P}" 307 | fi 308 | if use rustfmt; then 309 | echo /usr/bin/rustfmt >> "${T}/provider-${P}" 310 | echo /usr/bin/cargo-fmt >> "${T}/provider-${P}" 311 | fi 312 | if use miri; then 313 | echo /usr/bin/miri >> "${T}/provider-${P}" 314 | echo /usr/bin/cargo-miri >> "${T}/provider-${P}" 315 | fi 316 | dodir /etc/env.d/rust 317 | insinto /etc/env.d/rust 318 | doins "${T}/provider-${P}" 319 | } 320 | 321 | pkg_postinst() { 322 | eselect rust update --if-unset 323 | 324 | elog "Rust installs a helper script for calling GDB and LLDB," 325 | elog "for your convenience it is installed under /usr/bin/rust-{gdb,lldb}-${PV}." 326 | 327 | ewarn "cargo is now installed from dev-lang/rust{,-bin} instead of dev-util/cargo." 328 | ewarn "This might have resulted in a dangling symlink for /usr/bin/cargo on some" 329 | ewarn "systems. This can be resolved by calling 'sudo eselect rust set ${P}'." 330 | 331 | if has_version app-editors/emacs || has_version app-editors/emacs-vcs; then 332 | elog "install app-emacs/rust-mode to get emacs support for rust." 333 | fi 334 | 335 | if has_version app-editors/gvim || has_version app-editors/vim; then 336 | elog "install app-vim/rust-vim to get vim support for rust." 337 | fi 338 | 339 | if has_version 'app-shells/zsh'; then 340 | elog "install app-shells/rust-zshcomp to get zsh completion for rust." 341 | fi 342 | } 343 | 344 | pkg_postrm() { 345 | eselect rust cleanup 346 | } 347 | -------------------------------------------------------------------------------- /dev-ruby/helix/Manifest: -------------------------------------------------------------------------------- 1 | DIST cstr-macro-0.1.0.crate 640 SHA256 db53fddba18cdd35477a7213a3ef6acfbfa333c31b42ce019e544c4a1420a06f SHA512 ce10f82f02ca5d92b5087cf700d80f8c6df8ea62bf27dce81aee32e60ed9549c9e9a94c55e4eb8c9bb4b4cacdf208dafe93682f11d70252c295ed33845733733 WHIRLPOOL 0a74b5c28aec44d3990b3236ec5aadab0453c90826939b65360880e899970b9f3414ea56e0b6f11e0ab5e0332790d391f35402657ee05d6ac07ac7b41e0a30b1 2 | DIST helix-0.7.5.crate 12521 SHA256 49a017e3e798ad9386e0a0584e66fd6c04a80ccc1242eb8f689c62ce6f408240 SHA512 80849cf77304e979dd8c0c0d407084ccacb48d767b13414dac82fa54ef126ad166a0ed5ca6e785e5dc3cd94d5a3dd7a539eb673514f468d1a21376262996ac62 WHIRLPOOL ffdcbe4c75521c17d0c77a7e5f8a5ef17143940a76a83b58a40a58dd156035e5145d578a389c9d607e335c881fc760c95dd53999bd538d8875e907869383b1df 3 | DIST libc-0.2.43.crate 353810 SHA256 76e3a3ef172f1a0b9a9ff0dd1491ae5e6c948b94479a3021819ba7d860c8645d SHA512 d53b9fc460c68ed77b9c1a23c093c927125c0946b5231c343cf239e706d859af42efc2c7a4b95fecb46ab6ea9dd8473f7de308176a7dbab18e220246c5a7a8fe WHIRLPOOL b71a895d3f4f81ce73ee54134eaa2a0c8202fb4b73d6b44d881cb9414e178e811952bf25978301853d33af435e7a289468d902a7499396950295e1631e7f462d 4 | DIST libcruby-sys-0.7.5.crate 10116 SHA256 fef6028cdce0c8d55676fd1d66bb810facef8cade0dd71d28511d375e84da4c0 SHA512 a178932fe3b8c6883b62d9c274245578bf97abfe43cb74a608e855c0f8fd1515d16609cf602b442f4169706ed92a7dd5c08af8484c607bbc6561a93985f744ba WHIRLPOOL e21c0441afa2ddf26891e140c06d6c6d08cd0d389f8346a75bf1d6eb65f8177f05288a45b46c7db14c159aa72466565e977401370f3ec77403ebd836b9cf5bbd 5 | -------------------------------------------------------------------------------- /dev-ruby/helix/helix-0.7.5.ebuild: -------------------------------------------------------------------------------- 1 | # Copyright 2017-2018 Gentoo Foundation 2 | # Distributed under the terms of the GNU General Public License v2 3 | 4 | # Auto-Generated by cargo-ebuild 0.1.5 5 | 6 | EAPI=6 7 | 8 | CRATES=" 9 | cstr-macro-0.1.0 10 | helix-0.7.5 11 | libc-0.2.43 12 | libcruby-sys-0.7.5 13 | " 14 | 15 | inherit cargo 16 | 17 | DESCRIPTION="Embed Rust in your Ruby" 18 | HOMEPAGE="https://usehelix.com" 19 | SRC_URI="$(cargo_crate_uris ${CRATES})" 20 | RESTRICT="mirror" 21 | LICENSE="ISC" # Update to proper Gentoo format 22 | SLOT="0" 23 | KEYWORDS="~amd64" 24 | IUSE="" 25 | 26 | DEPEND="" 27 | RDEPEND="" 28 | 29 | # example crates for demos https://github.com/tildeio/helix/tree/master/examples/ are sources... each can have ebuids 30 | # more of a pain to add ?(examples and all the bleeping deps) 31 | -------------------------------------------------------------------------------- /dev-ruby/helix/metadata.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | maintainer-wanted@gentoo.org 6 | none 7 | 8 | 9 | Embed Rust in your Ruby project 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /dev-rust/cranelift-tools/cranelift-tools-0.59.0.ebuild: -------------------------------------------------------------------------------- 1 | # Copyright 2017-2019 Gentoo Foundation 2 | # Distributed under the terms of the GNU General Public License v2 3 | 4 | # Auto-Generated by cargo-ebuild 0.1.5 5 | 6 | EAPI=7 7 | 8 | CRATES=" 9 | ahash-0.2.18 10 | aho-corasick-0.7.8 11 | ansi_term-0.11.0 12 | anyhow-1.0.26 13 | arrayref-0.3.6 14 | arrayvec-0.5.1 15 | atty-0.2.14 16 | autocfg-0.1.7 17 | autocfg-1.0.0 18 | backtrace-0.3.43 19 | backtrace-sys-0.1.32 20 | base64-0.11.0 21 | bitflags-1.2.1 22 | blake2b_simd-0.5.10 23 | byteorder-1.3.4 24 | capstone-0.6.0 25 | capstone-sys-0.10.0 26 | cc-1.0.50 27 | cfg-if-0.1.10 28 | chrono-0.4.10 29 | clap-2.33.0 30 | clicolors-control-1.0.1 31 | console-0.9.2 32 | const-random-0.1.8 33 | const-random-macro-0.1.8 34 | constant_time_eq-0.1.5 35 | cranelift-0.59.0 36 | cranelift-bforest-0.59.0 37 | cranelift-codegen-0.59.0 38 | cranelift-codegen-meta-0.59.0 39 | cranelift-entity-0.59.0 40 | cranelift-faerie-0.59.0 41 | cranelift-frontend-0.59.0 42 | cranelift-module-0.59.0 43 | cranelift-native-0.59.0 44 | cranelift-preopt-0.59.0 45 | cranelift-reader-0.59.0 46 | cranelift-simplejit-0.59.0 47 | cranelift-wasm-0.59.0 48 | crc32fast-1.2.0 49 | crossbeam-utils-0.7.0 50 | dirs-2.0.2 51 | dirs-sys-0.3.4 52 | encode_unicode-0.3.6 53 | env_logger-0.6.2 54 | errno-0.2.4 55 | errno-dragonfly-0.1.1 56 | faerie-0.14.0 57 | failure-0.1.6 58 | failure_derive-0.1.6 59 | fallible-iterator-0.2.0 60 | file-per-thread-logger-0.1.2 61 | filecheck-0.4.0 62 | gcc-0.3.55 63 | getrandom-0.1.14 64 | gimli-0.20.0 65 | goblin-0.1.3 66 | hashbrown-0.6.3 67 | hermit-abi-0.1.6 68 | humantime-1.3.0 69 | indexmap-1.3.2 70 | indicatif-0.13.0 71 | itoa-0.4.5 72 | lazy_static-1.4.0 73 | leb128-0.2.4 74 | libc-0.2.66 75 | log-0.4.8 76 | mach-0.2.3 77 | memchr-2.3.0 78 | memmap-0.7.0 79 | num-integer-0.1.42 80 | num-traits-0.2.11 81 | num_cpus-1.12.0 82 | number_prefix-0.3.0 83 | object-0.17.0 84 | plain-0.2.3 85 | pretty_env_logger-0.3.1 86 | proc-macro-hack-0.5.11 87 | proc-macro2-1.0.8 88 | quick-error-1.2.3 89 | quote-1.0.2 90 | raw-cpuid-7.0.3 91 | redox_syscall-0.1.56 92 | redox_users-0.3.4 93 | regex-1.3.4 94 | regex-syntax-0.6.14 95 | region-2.1.2 96 | rust-argon2-0.7.0 97 | rustc-demangle-0.1.16 98 | rustc_version-0.2.3 99 | ryu-1.0.2 100 | same-file-1.0.6 101 | scroll-0.10.1 102 | scroll_derive-0.10.1 103 | semver-0.9.0 104 | semver-parser-0.7.0 105 | serde-1.0.104 106 | serde_derive-1.0.104 107 | serde_json-1.0.47 108 | smallvec-1.2.0 109 | stable_deref_trait-1.1.1 110 | string-interner-0.7.1 111 | strsim-0.8.0 112 | syn-1.0.14 113 | synstructure-0.12.3 114 | target-lexicon-0.10.0 115 | term-0.6.1 116 | termcolor-1.1.0 117 | termios-0.3.1 118 | textwrap-0.11.0 119 | thiserror-1.0.10 120 | thiserror-impl-1.0.10 121 | thread_local-1.0.1 122 | time-0.1.42 123 | unicode-width-0.1.7 124 | unicode-xid-0.2.0 125 | uuid-0.8.1 126 | vec_map-0.8.1 127 | walkdir-2.3.1 128 | wasi-0.9.0+wasi-snapshot-preview1 129 | wasmparser-0.51.0 130 | wast-8.0.0 131 | wat-1.0.9 132 | winapi-0.3.8 133 | winapi-i686-pc-windows-gnu-0.4.0 134 | winapi-util-0.1.3 135 | winapi-x86_64-pc-windows-gnu-0.4.0" 136 | 137 | inherit cargo 138 | 139 | DESCRIPTION="Binaries for testing the Cranelift libraries" 140 | HOMEPAGE="https://github.com/bytecodealliance/cranelift" 141 | 142 | SRCHASH=ea922e17f9c5febffe8f43019bc8697cf4656f04 143 | 144 | SRC_URI="https://github.com/bytecodealliance/cranelift/archive/${SRCHASH}.tar.gz -> ${P}.tar.gz 145 | $(cargo_crate_uris ${CRATES})" 146 | RESTRICT="mirror" 147 | LICENSE="Apache-2.0 Apache-2.0-with-LLVM-exceptions BSD BSD-2 CC0-1.0 ISC MIT" 148 | SLOT="0" 149 | KEYWORDS="~amd64" 150 | IUSE="cpu_flags_x86_sse2 test" 151 | 152 | DEPEND=">=virtual/rust-1.37.0 153 | dev-util/cmake 154 | sys-devel/gcc" 155 | 156 | RDEPEND="" 157 | REQUIRED_USE="x86? ( cpu_flags_x86_sse2 )" 158 | 159 | S="${WORKDIR}"/cranelift-${SRCHASH} 160 | 161 | src_configure() { 162 | # Do nothing 163 | echo "Configuring cranelift..." 164 | } 165 | 166 | src_compile() { 167 | export CARGO_HOME="${ECARGO_HOME}" 168 | cargo build -j$(makeopts_jobs) --release || die 169 | } 170 | 171 | src_test() { 172 | export RUST_BACKTRACE=1 173 | cargo test --all -j$(makeopts_jobs) || die "tests failed" 174 | } 175 | 176 | src_install() { 177 | dobin target/release/clif-util 178 | } 179 | 180 | -------------------------------------------------------------------------------- /dev-rust/cranelift-tools/metadata.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | maintainer-wanted@gentoo.org 6 | none 7 | 8 | 9 | Cranelift code generator 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /dev-rust/cross/Manifest: -------------------------------------------------------------------------------- 1 | DIST backtrace-0.3.0.crate 24035 SHA256 f551bc2ddd53aea015d453ef0b635af89444afa5ed2405dd0b2062ad5d600d80 SHA512 523b0f1f2457d3699e6b173647737a53bb6d92f3381f1a328bc2f9cb5733e7064795fd157990df6d94b30f587b15dfc8d8438fbc74d2bf2d08387ad24789e673 WHIRLPOOL 06ceccbf58d405cd728ca0836958f963bb7364c36daf2084b9c42d4442bb36bdfb886fb58c359b298ceca0ae3bffe4cb60a46ea8837309b6cb9bfb9a029a48d0 2 | DIST backtrace-sys-0.1.5.crate 276132 SHA256 3602e8d8c43336088a8505fa55cae2b3884a9be29440863a11528a42f46f6bb7 SHA512 b101893656abc7a39ed1eb4b1dda0b1580bc788619848f3167b4caa08de87ecd2e8699b6b249888919b40299c95b5b2a5120fb738419d80bf40c85c29b9aea24 WHIRLPOOL 5593837f0538db22f0caa65c803e09292992ecbf46deb3bdc0f8e6d4ed9f515e2584d775a08c75a2a5ae30fd5bd439c6052d4876683699d93c290251b06f030d 3 | DIST cfg-if-0.1.0.crate 2758 SHA256 de1e760d7b6535af4241fca8bd8adf68e2e7edacc6b29f5d399050c5e48cf88c SHA512 d2f10ae39a7fe712cd9d228e3b5a96448acaeab3b92d1b97229d54e5201237b9434ceecb1f38f1ebc1f678da5cfc33aa46c810f422f68a21aa341666c27572fb WHIRLPOOL 8a57a78a8e4a72c3321cf8ac97c2b50f18eb4ed35b2e3c22ca06b5f8031eadccce015237ac846ce78ecf9414632b75a04b168993439d1469eb928d4d05c843e5 4 | DIST cross-0.1.14.crate 158319 SHA256 3eda74acdaeb01decb27bfd334836aebb2c10002b2b6b5714877b7d49796569b SHA512 ac6575305aa36fa1145273a6ab76b59545b6bb7af46e9adea500186040c9b7776fa3aaca567b77b38ddb094eaebad27353de2cd8f9515f6dcec9e8f42b345011 WHIRLPOOL 27cdab2117f426cec2a8af716d73cd868bc023b549356712b6f6361dbc6b395b9014445dc95f2199b7b5ff7155f39dfba180e85c9b3a153f1773290916cbef1c 5 | DIST dbghelp-sys-0.2.0.crate 20721 SHA256 97590ba53bcb8ac28279161ca943a924d1fd4a8fb3fa63302591647c4fc5b850 SHA512 83588245f1df7db15d0c1b0b816e183c75238bcb90776ce42d9be4a9f06c64ab761dc10e2b3da566cf0c392b22acca60c96a8a40f6ef95d4d3f3f570af3f3d0d WHIRLPOOL d7f5f24c7aa5afe267ba8e0fef10a7e53fce1f06b0f8ab803e25d79631f10aa3bf7ad1473fc677db708dc7974927f02b92bfefc6cd7592bc1471a1e487ebd5b9 6 | DIST error-chain-0.7.2.crate 17208 SHA256 318cb3c71ee4cdea69fdc9e15c173b245ed6063e1709029e8fd32525a881120f SHA512 7a29d11b57a8c88d8ea347f80f71f9c4ce0b022fcd563f3ced973d6e008f1c0ffcb958bac4108cb02739547a334d6473d7aa20f66feabf06c68f82dab23e1de4 WHIRLPOOL 703381dd5de1ddcc917220b896ebcdfad1664f8371ea5f2103b02b64a32b3d1c594b60b02c1da0011db58fe9c35cb77dcf2323d2f089f3d9bcee5da10ce9460f 7 | DIST gcc-0.3.45.crate 26303 SHA256 40899336fb50db0c78710f53e87afc54d8c7266fb76262fecc78ca1a7f09deae SHA512 15c91625a34e07dff4f2f64da410966fed42ed2be35cbeaae1fc76d21ea2f4af45bd65fd4196877209b60a49c86daeb00f3b8dc1c28960325cfbb958d2d3519e WHIRLPOOL efa9c5efd049d16ba6d0bf83530d754a74cc1bdab6b161cc5956d712e7a9dfd3fa1558af2a4150810f83c6e9eb3c6044d1d94283c1eac979cea6c26061324365 8 | DIST kernel32-sys-0.2.2.crate 24537 SHA256 7507624b29483431c0ba2d82aece8ca6cdba9382bff4ddd0f7490560c056098d SHA512 682bc7c629aefd035966a2873518fd60719121cca7d63d89d6c97ff5306f24d8b5055a3c91b4eedaec22b1d5dd3fb8b48ff7341a05bbd72d86e06c422dab473b WHIRLPOOL 036baa6611f13d76692a5c032e7e8e8b5a82e12bdf13d5a2cdcf4d33020b003c941331f0c8aa774e7f7cc7b36ad7403bb2cbdecb739d7645cff66aeecd59b09f 9 | DIST lazy_static-0.2.8.crate 9950 SHA256 3b37545ab726dd833ec6420aaba8231c5b320814b9029ad585555d2a03e94fbf SHA512 21c6ea68cb40d187a19e6d960fe0d7e4671101f26b304e4cbe6124f1a3d983fc41c44c4ce9e0d9b984783b7ba94ea873236e48178bdf56cfb8c0a8cfb9ebe368 WHIRLPOOL 8350c49ad994d3404462141310d4050cbdce3ef75cdacd9ab085bf9aaf20e6db5a4dde134273d6ab0ec618275a08acf5c2d154b206d7e3c21d6d8c4fbfad67b7 10 | DIST libc-0.2.18.crate 114209 SHA256 a51822fc847e7a8101514d1d44e354ba2ffa7d4c194dcab48870740e327cac70 SHA512 d99e0db6fcc6538ee88109c2857a9e24641326c399f604d9704b9fc9e1d3e79eec8dfb10291499b1900a9a40f0d3d00f50d4709808683032f10fc3bdddebc2bf WHIRLPOOL d1a0129f1c752560f041700a547ba674484c9fef63f55e31001465ce9d3c83ee38e48c04663741dffdd865878ae4ad26b04e6718baf5f22e393e1b888d6907b0 11 | DIST rustc-demangle-0.1.3.crate 9129 SHA256 1430d286cadb237c17c885e25447c982c97113926bb579f4379c0eca8d9586dc SHA512 2d7ea01faece5c8077e4517b7872521a9e3882cb5413fa952a69dbca11cd6e6f3be0dd8e3f04c54536deffd2197410e07fa48ade3321046d3a5c5be65fa61d8f WHIRLPOOL faff89fa34bdfdb58a48f0a91299520c94f16ca433bf70dcab1e1c31ca5fe21e583ea116b3c66031978861ae4051204bd2a4f37060f0f338f41570e157e3564e 12 | DIST rustc-serialize-0.3.22.crate 45545 SHA256 237546c689f20bb44980270c73c3b9edd0891c1be49cc1274406134a66d3957b SHA512 833649dc82e0a568eee051a37856983aadb3a33ca5d20c02e6ef057c7fad802c19d3131cc7108b33b098a964a2492e43d796f36b600fe3df4c93c76c9abb219c WHIRLPOOL 19dd0ac1dc26294d472410cf7a8f70f550937143c5d2ef89f89d22871345db0e44b0c5149197097ef63733ea8d166bfd922cade4d31bde49c3b5bd1a205377df 13 | DIST rustc_version-0.2.1.crate 9840 SHA256 b9743a7670d88d5d52950408ecdb7c71d8986251ab604d4689dd2ca25c9bca69 SHA512 edec68b24e95a04c58a08c67b58dd044f28930a87ad04aff0c0c66ffb3f1e89ab07f2fb9fed5e2e8c6ca3b372225da347bc10bbcd13d62b4552ab15abfdce0f7 WHIRLPOOL da46f07276518e4f34a9e902028692edc794c659cd6a8810a89f37136c1b8bc7f4e1aaf43e6054eeda11e9525fac550e6a09cc01f1bed268faf5212174336c4b 14 | DIST semver-0.6.0.crate 15598 SHA256 7a3186ec9e65071a2095434b1f5bb24838d4e8e130f584c790f6033c79943537 SHA512 8b4dcad3c672ff8468a68fc19de2804e079af1a75406d71b996621021b5e05dc53fef972455fa9146c199493b71e2b80fe180e33ba4ccfb4dda10ba962a0a6bf WHIRLPOOL 5d9d917110beda32f9bf1f620f352595f68f8cc8633cbff7c1729777705b5610895fd1fa3302f68cf676af27339d622eebc5367c497c4dd6bfda557a3ed9129d 15 | DIST semver-parser-0.7.0.crate 10268 SHA256 388a1df253eca08550bef6c72392cfe7c30914bf41df5269b68cbd6ff8f570a3 SHA512 17320468ec6b9862d595f358d70c09ac6e09db7885fe0ead7a1e596f79350a6306e8bfde5bbd6512008a7c5454da1c7ae55fe1e3bc1c1ff02ac9df54c0a6121f WHIRLPOOL 672ec12b37a4fdc72aaa6fe8166c06cd442ac3960caf7f13aa1c6bee5ac254fc54985b47744a699442ca63003bbc3c5b504b49afda662881881f4822ebde19b7 16 | DIST toml-0.2.1.crate 47258 SHA256 736b60249cb25337bc196faa43ee12c705e426f3d55c214d73a4e7be06f92cb4 SHA512 e802d66d207debc8f5d7655c0eb797fe09125d5e85fcf4cc8c3088d9811b141f8db40b9a95f76df271a9d32640a8e59f1e9520da670f0a994bc73994552cf4bc WHIRLPOOL 861e11d6516b0df336c8054093da769ca13beb745dcda190e629a3227bd50edfaee3e4b8367a430be285be877bc52ce2d2c74a562c1c2b23f39cd907a18b1588 17 | DIST winapi-0.2.8.crate 455145 SHA256 167dc9d6949a9b857f3451275e911c3f44255842c1f7a76f33c55103a909087a SHA512 115e6f027cdd4a56f77ca24f4ab249d2a6cac1e1f955c826a9b6ee05db4861790a533f5e674aebbb540370fff52ed41618c2cd7c906e73200e92df213109cebe WHIRLPOOL 3dce71a6927320e3882ba60a24630a9ba8d123b73d8da6b9330e422580af9d9b0a96748d7368767e3712185877ddec6978b924d40428341c4de19b76ed375af4 18 | DIST winapi-build-0.1.1.crate 669 SHA256 2d315eee3b34aca4797b2da6b13ed88266e6d612562a0c46390af8299fc699bc SHA512 8b0a239e205a5368892f41c870a8a7ea16e3468c364b03382bef7fa3a2e7159b09c07661e95b1227578f6d72c14879daa4444b28c51ae20ef15d985d59ca5a77 WHIRLPOOL 036080513776fe806cc9dd68bbf5b797776b98ca9fdceaa4bd77c87c66d2e5bd0eec8b0e7f0100dab8f2ced754da058f67e651002c786b4992c2be416a5d52ff 19 | -------------------------------------------------------------------------------- /dev-rust/cross/cross-0.1.14.ebuild: -------------------------------------------------------------------------------- 1 | # Copyright 2017-2018 Gentoo Foundation 2 | # Distributed under the terms of the GNU General Public License v2 3 | 4 | # Auto-Generated by cargo-ebuild 0.1.4 5 | 6 | EAPI=6 7 | 8 | CRATES=" 9 | backtrace-0.3.0 10 | backtrace-sys-0.1.5 11 | cfg-if-0.1.0 12 | cross-0.1.14 13 | dbghelp-sys-0.2.0 14 | error-chain-0.7.2 15 | gcc-0.3.45 16 | kernel32-sys-0.2.2 17 | lazy_static-0.2.8 18 | libc-0.2.18 19 | rustc-demangle-0.1.3 20 | rustc-serialize-0.3.22 21 | rustc_version-0.2.1 22 | semver-0.6.0 23 | semver-parser-0.7.0 24 | toml-0.2.1 25 | winapi-0.2.8 26 | winapi-build-0.1.1 27 | " 28 | 29 | inherit cargo 30 | 31 | DESCRIPTION="Zero setup cross compilation and cross testing" 32 | HOMEPAGE="https://github.com/japaric/cross" 33 | SRC_URI="$(cargo_crate_uris ${CRATES})" 34 | RESTRICT="mirror" 35 | LICENSE="|| ( MIT Apache-2.0 )" 36 | SLOT="0" 37 | KEYWORDS="~amd64 ~arm64" 38 | IUSE="" 39 | 40 | DEPEND="" 41 | RDEPEND="" 42 | -------------------------------------------------------------------------------- /dev-rust/cross/metadata.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | o01eg@yandex.ru 6 | O01eg 7 | 8 | 9 | Generator of Rust-Qt crates. 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /dev-rust/qt_generator/metadata.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | o01eg@yandex.ru 6 | O01eg 7 | 8 | 9 | Generator of Rust-Qt crates. 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /dev-rust/qt_generator/qt_generator-9999.ebuild: -------------------------------------------------------------------------------- 1 | # Copyright 1999-2020 Gentoo Foundation 2 | # Distributed under the terms of the GNU General Public License v2 3 | 4 | EAPI=6 5 | 6 | inherit cargo git-r3 7 | 8 | CARGO_FETCH_CRATES=yes 9 | 10 | EGIT_REPO_URI="https://github.com/rust-qt/cpp_to_rust.git" 11 | 12 | DESCRIPTION="Generator of Rust-Qt crates." 13 | HOMEPAGE="https://github.com/rust-qt/cpp_to_rust" 14 | SRC_URI="" 15 | 16 | LICENSE="MIT" 17 | SLOT="0" 18 | KEYWORDS="" 19 | IUSE="" 20 | 21 | CDEPEND="dev-db/sqlite" 22 | DEPEND="${CDEPEND} 23 | virtual/rust 24 | " 25 | RDEPEND="${CDEPEND} 26 | dev-qt/qtchooser 27 | dev-qt/qtcore 28 | " 29 | 30 | S="${WORKDIR}/${P}/qt_generator/qt_generator" 31 | -------------------------------------------------------------------------------- /dev-rust/rust-bindgen/files/rust-bindgen: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | LD_PRELOAD="/usr/lib/libclang.so" rust-bindgen-9999 "$@" 3 | -------------------------------------------------------------------------------- /dev-rust/rust-bindgen/metadata.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | void@asdasd.ru 6 | 7 | 8 | -------------------------------------------------------------------------------- /dev-rust/rust-bindgen/rust-bindgen-9999.ebuild: -------------------------------------------------------------------------------- 1 | # Copyright 1999-2020 Gentoo Foundation 2 | # Distributed under the terms of the GNU General Public License v2 3 | 4 | EAPI=5 5 | 6 | inherit eutils git-r3 7 | 8 | DESCRIPTION="A binding generator for the rust language" 9 | HOMEPAGE="https://github.com/servo/rust-bindgen" 10 | 11 | LICENSE="BSD" 12 | SLOT="0" 13 | KEYWORDS="" 14 | 15 | IUSE="" 16 | 17 | EGIT_REPO_URI="https://github.com/servo/rust-bindgen.git" 18 | 19 | DEPEND=">=virtual/rust-999 20 | >=sys-devel/clang-3.4.2-r100:* 21 | " 22 | RDEPEND="${DEPEND}" 23 | 24 | src_configure() { 25 | true 26 | } 27 | 28 | src_compile() { 29 | cargo build --release 30 | } 31 | 32 | src_install() { 33 | install -D -m 755 "${FILESDIR}/rust-bindgen" "${D}/usr/bin/rust-bindgen" 34 | install -D -m 755 target/release/bindgen "${D}/usr/bin/rust-bindgen-9999" 35 | install -D -t "${D}/usr/lib" target/release/libbindgen* 36 | } 37 | -------------------------------------------------------------------------------- /dev-util/SolidOak/SolidOak-9999.ebuild: -------------------------------------------------------------------------------- 1 | # Copyright 1999-2020 Gentoo Foundation 2 | # Distributed under the terms of the GNU General Public License v2 3 | 4 | EAPI=6 5 | 6 | inherit cargo eutils git-r3 7 | 8 | DESCRIPTION="An IDE for Rust" 9 | HOMEPAGE="https://sekao.net/solidoak/" 10 | SRC_URI="" 11 | 12 | LICENSE="public-domain" 13 | SLOT="0" 14 | KEYWORDS="" 15 | IUSE="" 16 | RESTRICT="network-sandbox" 17 | 18 | EGIT_REPO_URI="https://github.com/oakes/SolidOak.git" 19 | 20 | RDEPEND="virtual/rust 21 | dev-util/racer 22 | x11-libs/vte:2.91 23 | app-editors/neovim 24 | >=x11-libs/gtk+-3.10 25 | " 26 | DEPEND="${DEPEND}" 27 | 28 | src_compile() { 29 | cargo build -j$(makeopts_jobs) --release || die 30 | } 31 | 32 | src_install() { 33 | dobin target/release/solidoak || die 34 | doicon "${S}/resources/solidoak.svg" 35 | domenu "${S}/resources/SolidOak.desktop" 36 | } 37 | -------------------------------------------------------------------------------- /dev-util/SolidOak/metadata.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | o01eg@yandex.ru 6 | O01eg 7 | 8 | 9 | An IDE for Rust 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /dev-util/cargo-bin/cargo-bin-99.ebuild: -------------------------------------------------------------------------------- 1 | # Copyright 1999-2018 Gentoo Foundation 2 | # Distributed under the terms of the GNU General Public License v2 3 | 4 | EAPI=5 5 | 6 | inherit bash-completion-r1 7 | 8 | DESCRIPTION="The Rust's package manager" 9 | HOMEPAGE="http://crates.io" 10 | MY_SRC_URI="https://static.rust-lang.org/dist/rust-beta" 11 | 12 | LICENSE="|| ( MIT Apache-2.0 )" 13 | SLOT="0" 14 | KEYWORDS="~amd64" 15 | 16 | IUSE="libressl" 17 | 18 | RDEPEND="!dev-util/cargo 19 | !libressl? ( dev-libs/openssl:* ) 20 | libressl? ( dev-libs/libressl:0 ) 21 | net-misc/curl[ssl] 22 | net-libs/libssh2 23 | net-libs/http-parser 24 | sys-libs/zlib" 25 | 26 | src_unpack() { 27 | local postfix 28 | use amd64 && postfix=x86_64-unknown-linux-gnu 29 | use x86 && postfix=i686-unknown-linux-gnu 30 | 31 | wget "${MY_SRC_URI}-${postfix}.tar.gz" || die 32 | unpack ./"rust-beta-${postfix}.tar.gz" 33 | 34 | mv "${WORKDIR}/rust-beta-${postfix}" "${S}" || die 35 | } 36 | 37 | src_install() { 38 | local components=cargo 39 | ./install.sh \ 40 | --components="${components}" \ 41 | --disable-verify \ 42 | --prefix="${D}/opt/${P}" \ 43 | --mandir="${D}/usr/share/${P}/man" \ 44 | --disable-ldconfig \ 45 | || die 46 | 47 | dosym "/opt/${P}/bin/cargo" /usr/bin/cargo 48 | dosym "/opt/${P}/share/zsh/site-functions/_cargo" /usr/share/zsh/site-functions/_cargo 49 | newbashcomp "${D}/opt/${P}/etc/bash_completion.d/cargo" cargo 50 | rm -rf "${D}/opt/${P}/etc" || die 51 | } 52 | -------------------------------------------------------------------------------- /dev-util/cargo-bin/cargo-bin-999.ebuild: -------------------------------------------------------------------------------- 1 | # Copyright 1999-2018 Gentoo Foundation 2 | # Distributed under the terms of the GNU General Public License v2 3 | 4 | EAPI=5 5 | 6 | inherit bash-completion-r1 7 | 8 | DESCRIPTION="The Rust's package manager" 9 | HOMEPAGE="http://crates.io" 10 | MY_SRC_URI="https://static.rust-lang.org/dist/rust-nightly" 11 | 12 | LICENSE="|| ( MIT Apache-2.0 )" 13 | SLOT="0" 14 | KEYWORDS="~amd64" 15 | 16 | IUSE="libressl" 17 | 18 | RDEPEND="!dev-util/cargo 19 | !libressl? ( dev-libs/openssl:* ) 20 | libressl? ( dev-libs/libressl:0 ) 21 | net-misc/curl[ssl] 22 | net-libs/libssh2 23 | net-libs/http-parser 24 | sys-libs/zlib" 25 | 26 | src_unpack() { 27 | local postfix 28 | use amd64 && postfix=x86_64-unknown-linux-gnu 29 | use x86 && postfix=i686-unknown-linux-gnu 30 | 31 | wget "${MY_SRC_URI}-${postfix}.tar.gz" || die 32 | unpack ./"rust-nightly-${postfix}.tar.gz" 33 | 34 | mv "${WORKDIR}/rust-nightly-${postfix}" "${S}" || die 35 | } 36 | 37 | src_install() { 38 | local components=cargo 39 | ./install.sh \ 40 | --components="${components}" \ 41 | --disable-verify \ 42 | --prefix="${D}/opt/${P}" \ 43 | --mandir="${D}/usr/share/${P}/man" \ 44 | --disable-ldconfig \ 45 | || die 46 | 47 | dosym "/opt/${P}/bin/cargo" /usr/bin/cargo 48 | dosym "/opt/${P}/share/zsh/site-functions/_cargo" /usr/share/zsh/site-functions/_cargo 49 | newbashcomp "${D}/opt/${P}/etc/bash_completion.d/cargo" cargo 50 | rm -rf "${D}/opt/${P}/etc" || die 51 | } 52 | -------------------------------------------------------------------------------- /dev-util/cargo-bin/metadata.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | jauhien@gentoo.org 6 | 7 | 8 | -------------------------------------------------------------------------------- /dev-util/cargo-bitbake/cargo-bitbake-0.3.10.ebuild: -------------------------------------------------------------------------------- 1 | # Copyright 2017-2018 Gentoo Foundation 2 | # Distributed under the terms of the GNU General Public License v2 3 | 4 | # Auto-Generated by cargo-ebuild 0.1.5 5 | 6 | EAPI=6 7 | 8 | CRATES=" 9 | advapi32-sys-0.2.0 10 | aho-corasick-0.6.3 11 | atty-0.2.3 12 | backtrace-0.3.3 13 | backtrace-sys-0.1.16 14 | bitflags-0.7.0 15 | bitflags-0.9.1 16 | cargo-0.24.0 17 | cargo-bitbake-0.3.10 18 | cc-1.0.3 19 | cfg-if-0.1.2 20 | cmake-0.1.25 21 | commoncrypto-0.2.0 22 | commoncrypto-sys-0.2.0 23 | conv-0.3.3 24 | core-foundation-0.4.6 25 | core-foundation-sys-0.4.6 26 | crates-io-0.13.0 27 | crossbeam-0.2.10 28 | crossbeam-0.3.2 29 | crypto-hash-0.3.0 30 | curl-0.4.8 31 | curl-sys-0.3.14 32 | custom_derive-0.1.7 33 | dbghelp-sys-0.2.0 34 | docopt-0.8.1 35 | dtoa-0.4.2 36 | either-1.1.0 37 | env_logger-0.4.3 38 | error-chain-0.11.0 39 | filetime-0.1.10 40 | flate2-0.2.19 41 | fnv-1.0.6 42 | foreign-types-0.2.0 43 | fs2-0.4.2 44 | gcc-0.3.53 45 | git2-0.6.6 46 | git2-curl-0.7.0 47 | glob-0.2.11 48 | globset-0.2.1 49 | hex-0.2.0 50 | home-0.3.0 51 | idna-0.1.4 52 | ignore-0.2.2 53 | itertools-0.5.10 54 | itoa-0.3.2 55 | jobserver-0.1.8 56 | kernel32-sys-0.2.2 57 | lazy_static-0.2.8 58 | libc-0.2.29 59 | libgit2-sys-0.6.13 60 | libssh2-sys-0.2.6 61 | libz-sys-1.0.16 62 | log-0.3.8 63 | magenta-0.1.1 64 | magenta-sys-0.1.1 65 | matches-0.1.6 66 | md5-0.3.5 67 | memchr-1.0.1 68 | memchr-2.0.1 69 | miniz-sys-0.1.9 70 | miow-0.2.1 71 | net2-0.2.31 72 | num-traits-0.1.40 73 | num_cpus-1.6.2 74 | openssl-0.9.15 75 | openssl-probe-0.1.1 76 | openssl-sys-0.9.15 77 | percent-encoding-1.0.0 78 | pkg-config-0.3.9 79 | psapi-sys-0.1.0 80 | quote-0.3.15 81 | rand-0.3.16 82 | redox_syscall-0.1.31 83 | redox_termios-0.1.1 84 | regex-0.2.2 85 | regex-syntax-0.4.1 86 | rustc-demangle-0.1.5 87 | same-file-0.1.3 88 | scoped-tls-0.1.0 89 | scopeguard-0.1.2 90 | semver-0.8.0 91 | semver-parser-0.7.0 92 | serde-1.0.16 93 | serde_derive-1.0.16 94 | serde_derive_internals-0.16.0 95 | serde_ignored-0.0.4 96 | serde_json-1.0.5 97 | shell-escape-0.1.3 98 | socket2-0.2.2 99 | strsim-0.6.0 100 | syn-0.11.11 101 | synom-0.11.3 102 | tar-0.4.13 103 | tempdir-0.3.5 104 | termcolor-0.3.3 105 | termion-1.5.1 106 | thread_local-0.3.4 107 | toml-0.4.5 108 | unicode-bidi-0.3.3 109 | unicode-normalization-0.1.5 110 | unicode-xid-0.0.4 111 | unreachable-1.0.0 112 | url-1.5.1 113 | userenv-sys-0.2.0 114 | utf8-ranges-1.0.0 115 | vcpkg-0.2.2 116 | void-1.0.2 117 | walkdir-1.0.7 118 | winapi-0.2.8 119 | winapi-build-0.1.1 120 | wincolor-0.1.4 121 | ws2_32-sys-0.2.1 122 | " 123 | 124 | inherit cargo 125 | 126 | DESCRIPTION="Generates a BitBake recipe for a package utilizing meta-rust's classes." 127 | HOMEPAGE="https://github.com/cardoe/cargo-bitbake" 128 | SRC_URI="$(cargo_crate_uris ${CRATES})" 129 | RESTRICT="mirror" 130 | LICENSE="MIT Apache-2.0" 131 | SLOT="0" 132 | KEYWORDS="~amd64" 133 | IUSE="" 134 | 135 | DEPEND="" 136 | RDEPEND="" 137 | -------------------------------------------------------------------------------- /dev-util/cargo-bitbake/metadata.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | maintainer-wanted@gentoo.org 6 | none 7 | 8 | 9 | Generates a BitBake recipe for a package 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /dev-util/cargo-deb/cargo-deb-1.11.0.ebuild: -------------------------------------------------------------------------------- 1 | # Copyright 2017-2018 Gentoo Foundation 2 | # Distributed under the terms of the GNU General Public License v2 3 | 4 | # Auto-Generated by cargo-ebuild 0.1.5 5 | 6 | EAPI=6 7 | 8 | CRATES=" 9 | adler32-0.2.0 10 | ar-0.6.0 11 | bitflags-1.0.3 12 | build_const-0.2.1 13 | byteorder-0.5.3 14 | byteorder-1.2.3 15 | cargo-deb-1.11.0 16 | cargo_toml-0.3.0 17 | cc-1.0.18 18 | cfg-if-0.1.4 19 | crc-1.8.1 20 | dtoa-0.4.3 21 | file-1.1.2 22 | filetime-0.2.1 23 | fuchsia-zircon-0.3.3 24 | fuchsia-zircon-sys-0.3.3 25 | getopts-0.2.18 26 | glob-0.2.11 27 | itoa-0.4.2 28 | libc-0.2.42 29 | lzma-sys-0.1.10 30 | md5-0.3.7 31 | pkg-config-0.3.12 32 | proc-macro2-0.4.8 33 | quick-error-1.2.2 34 | quote-0.6.3 35 | rand-0.4.2 36 | redox_syscall-0.1.40 37 | remove_dir_all-0.5.1 38 | serde-1.0.70 39 | serde_derive-1.0.70 40 | serde_json-1.0.24 41 | syn-0.14.4 42 | tar-0.4.16 43 | tempdir-0.3.7 44 | toml-0.4.6 45 | typed-arena-1.4.1 46 | unicode-width-0.1.5 47 | unicode-xid-0.1.0 48 | winapi-0.3.5 49 | winapi-i686-pc-windows-gnu-0.4.0 50 | winapi-x86_64-pc-windows-gnu-0.4.0 51 | xattr-0.2.2 52 | xz2-0.1.5 53 | zopfli-0.3.7 54 | " 55 | 56 | inherit cargo 57 | 58 | DESCRIPTION="Make Debian packages (.deb) easily with a Cargo subcommand" 59 | HOMEPAGE="https://github.com/mmstick/cargo-deb#readme" 60 | SRC_URI="$(cargo_crate_uris ${CRATES})" 61 | RESTRICT="mirror" 62 | LICENSE="MIT" 63 | SLOT="0" 64 | KEYWORDS="~amd64" 65 | IUSE="" 66 | 67 | DEPEND="" 68 | RDEPEND="" 69 | -------------------------------------------------------------------------------- /dev-util/cargo-deb/metadata.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | maintainer-wanted@gentoo.org 6 | none 7 | 8 | 9 | Packages Debian packages with a Cargo subcommand 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /dev-util/cargo-generate/cargo-generate-0.5.0.ebuild: -------------------------------------------------------------------------------- 1 | # Copyright 2017-2020 Gentoo Authors 2 | # Distributed under the terms of the GNU General Public License v2 3 | 4 | # Auto-Generated by cargo-ebuild 0.3.0 5 | 6 | EAPI=7 7 | 8 | CRATES=" 9 | adler32-1.0.4 10 | aho-corasick-0.6.10 11 | aho-corasick-0.7.6 12 | ansi_term-0.11.0 13 | anymap-0.12.1 14 | arrayvec-0.4.12 15 | assert_cmd-0.4.0 16 | atty-0.2.13 17 | autocfg-0.1.7 18 | backtrace-0.3.40 19 | backtrace-sys-0.1.32 20 | bitflags-1.2.1 21 | block-buffer-0.7.3 22 | block-padding-0.1.4 23 | bstr-0.2.8 24 | byte-tools-0.3.1 25 | byteorder-1.3.2 26 | c2-chacha-0.2.3 27 | cargo-0.30.0 28 | cargo-generate-0.5.0 29 | cc-1.0.46 30 | cfg-if-0.1.10 31 | chrono-0.4.9 32 | clap-2.33.0 33 | clap-verbosity-flag-0.2.0 34 | clicolors-control-0.2.0 35 | clicolors-control-1.0.1 36 | cloudabi-0.0.3 37 | commoncrypto-0.2.0 38 | commoncrypto-sys-0.2.0 39 | console-0.6.2 40 | console-0.9.0 41 | core-foundation-0.6.4 42 | core-foundation-sys-0.6.2 43 | crates-io-0.18.0 44 | crc32fast-1.2.0 45 | crossbeam-channel-0.3.9 46 | crossbeam-deque-0.7.1 47 | crossbeam-epoch-0.7.2 48 | crossbeam-queue-0.1.2 49 | crossbeam-utils-0.5.0 50 | crossbeam-utils-0.6.6 51 | crypto-hash-0.3.4 52 | curl-0.4.25 53 | curl-sys-0.4.23 54 | deunicode-1.0.0 55 | dialoguer-0.1.0 56 | difference-2.0.0 57 | digest-0.8.1 58 | doc-comment-0.3.1 59 | either-1.5.3 60 | encode_unicode-0.3.6 61 | env_logger-0.5.13 62 | escargot-0.2.0 63 | exitfailure-0.5.1 64 | failure-0.1.6 65 | failure_derive-0.1.6 66 | fake-simd-0.1.2 67 | filetime-0.2.7 68 | flate2-1.0.12 69 | float-cmp-0.4.0 70 | fnv-1.0.6 71 | foreign-types-0.3.2 72 | foreign-types-shared-0.1.1 73 | fs2-0.4.3 74 | fuchsia-cprng-0.1.1 75 | generic-array-0.12.3 76 | getrandom-0.1.12 77 | git2-0.7.5 78 | git2-curl-0.8.2 79 | glob-0.2.11 80 | globset-0.4.4 81 | globwalk-0.3.1 82 | heck-0.3.1 83 | hex-0.3.2 84 | home-0.3.4 85 | humantime-1.3.0 86 | idna-0.1.5 87 | ignore-0.4.10 88 | indicatif-0.9.0 89 | itertools-0.8.0 90 | itoa-0.4.4 91 | jobserver-0.1.17 92 | kernel32-sys-0.2.2 93 | lazy_static-0.2.11 94 | lazy_static-1.4.0 95 | lazycell-1.2.1 96 | libc-0.2.65 97 | libgit2-sys-0.7.11 98 | libssh2-sys-0.2.13 99 | libz-sys-1.0.25 100 | liquid-0.19.0 101 | liquid-compiler-0.19.0 102 | liquid-derive-0.19.0 103 | liquid-error-0.19.0 104 | liquid-interpreter-0.19.0 105 | liquid-value-0.19.0 106 | lock_api-0.3.1 107 | log-0.4.8 108 | maplit-1.0.2 109 | matches-0.1.8 110 | memchr-2.2.1 111 | memoffset-0.5.1 112 | miniz_oxide-0.3.3 113 | miow-0.3.3 114 | nodrop-0.1.14 115 | num-integer-0.1.41 116 | num-traits-0.2.8 117 | num_cpus-1.10.1 118 | opaque-debug-0.2.3 119 | openssl-0.10.25 120 | openssl-probe-0.1.2 121 | openssl-src-111.6.0+1.1.1d 122 | openssl-sys-0.9.52 123 | parking_lot-0.9.0 124 | parking_lot_core-0.6.2 125 | percent-encoding-1.0.1 126 | pest-2.1.2 127 | pest_derive-2.1.0 128 | pest_generator-2.1.1 129 | pest_meta-2.1.2 130 | pkg-config-0.3.16 131 | ppv-lite86-0.2.6 132 | predicates-0.5.2 133 | proc-macro-hack-0.5.11 134 | proc-macro2-0.4.30 135 | proc-macro2-1.0.6 136 | proc-quote-0.2.2 137 | proc-quote-impl-0.2.2 138 | quick-error-1.2.2 139 | quicli-0.4.0 140 | quote-0.6.13 141 | quote-1.0.2 142 | rand-0.3.23 143 | rand-0.4.6 144 | rand-0.7.2 145 | rand_chacha-0.2.1 146 | rand_core-0.3.1 147 | rand_core-0.4.2 148 | rand_core-0.5.1 149 | rand_hc-0.2.0 150 | rayon-1.2.0 151 | rayon-core-1.6.0 152 | rdrand-0.4.0 153 | redox_syscall-0.1.56 154 | regex-0.2.11 155 | regex-1.3.1 156 | regex-syntax-0.5.6 157 | regex-syntax-0.6.12 158 | remove_dir_all-0.5.2 159 | rustc-demangle-0.1.16 160 | rustc-workspace-hack-1.0.0 161 | rustc_version-0.2.3 162 | rustfix-0.4.6 163 | ryu-1.0.2 164 | same-file-1.0.5 165 | schannel-0.1.16 166 | scopeguard-0.3.3 167 | scopeguard-1.0.0 168 | semver-0.9.0 169 | semver-parser-0.7.0 170 | serde-1.0.101 171 | serde_derive-1.0.101 172 | serde_ignored-0.0.4 173 | serde_json-1.0.41 174 | sha-1-0.8.1 175 | shell-escape-0.1.4 176 | smallvec-0.6.10 177 | socket2-0.3.11 178 | strsim-0.8.0 179 | structopt-0.2.18 180 | structopt-derive-0.2.18 181 | syn-0.15.44 182 | syn-1.0.5 183 | synstructure-0.12.1 184 | tar-0.4.26 185 | tempfile-2.2.0 186 | tempfile-3.1.0 187 | termcolor-1.0.5 188 | termios-0.3.1 189 | textwrap-0.11.0 190 | thread_local-0.3.6 191 | time-0.1.42 192 | toml-0.4.10 193 | toml-0.5.3 194 | typenum-1.11.2 195 | ucd-trie-0.1.2 196 | ucd-util-0.1.5 197 | unicode-bidi-0.3.4 198 | unicode-normalization-0.1.8 199 | unicode-segmentation-1.3.0 200 | unicode-width-0.1.6 201 | unicode-xid-0.1.0 202 | unicode-xid-0.2.0 203 | url-1.7.2 204 | utf8-ranges-1.0.4 205 | vcpkg-0.2.7 206 | vec_map-0.8.1 207 | walkdir-2.2.9 208 | wasi-0.7.0 209 | winapi-0.2.8 210 | winapi-0.3.8 211 | winapi-build-0.1.1 212 | winapi-i686-pc-windows-gnu-0.4.0 213 | winapi-util-0.1.2 214 | winapi-x86_64-pc-windows-gnu-0.4.0 215 | wincolor-1.0.2 216 | " 217 | 218 | inherit cargo 219 | 220 | DESCRIPTION="cargo, make me a project" 221 | HOMEPAGE="https://github.com/ashleygwilliams/cargo-generate" 222 | SRC_URI="$(cargo_crate_uris ${CRATES})" 223 | RESTRICT="mirror" 224 | LICENSE="|| ( MIT Apache-2.0 )" 225 | SLOT="0" 226 | KEYWORDS="~amd64" 227 | IUSE="" 228 | 229 | DEPEND="" 230 | RDEPEND="" 231 | -------------------------------------------------------------------------------- /dev-util/cargo-rpm/cargo-rpm-0.1.1.ebuild: -------------------------------------------------------------------------------- 1 | # Copyright 2017-2018 Gentoo Foundation 2 | # Distributed under the terms of the GNU General Public License v2 3 | 4 | # Auto-Generated by cargo-ebuild 0.1.5 5 | 6 | EAPI=6 7 | 8 | CRATES=" 9 | aho-corasick-0.6.6 10 | backtrace-0.3.9 11 | backtrace-sys-0.1.24 12 | byteorder-1.2.4 13 | cargo-rpm-0.1.1 14 | cc-1.0.22 15 | cfg-if-0.1.5 16 | failure-0.1.2 17 | failure_derive-0.1.2 18 | filetime-0.2.1 19 | flate2-1.0.2 20 | gumdrop-0.4.0 21 | gumdrop_derive-0.4.1 22 | handlebars-1.0.1 23 | iq-cli-0.1.0 24 | itoa-0.4.2 25 | lazy_static-1.1.0 26 | libc-0.2.43 27 | libz-sys-1.0.20 28 | log-0.4.4 29 | memchr-2.0.1 30 | pest-1.0.6 31 | pest_derive-1.0.8 32 | pkg-config-0.3.13 33 | proc-macro2-0.3.8 34 | proc-macro2-0.4.13 35 | quick-error-1.2.2 36 | quote-0.3.15 37 | quote-0.5.2 38 | quote-0.6.8 39 | redox_syscall-0.1.40 40 | regex-1.0.3 41 | regex-syntax-0.6.2 42 | rustc-demangle-0.1.9 43 | ryu-0.2.5 44 | same-file-1.0.3 45 | serde-1.0.75 46 | serde_derive-1.0.75 47 | serde_json-1.0.26 48 | syn-0.11.11 49 | syn-0.13.11 50 | syn-0.14.9 51 | synom-0.11.3 52 | synstructure-0.9.0 53 | tar-0.4.16 54 | term-0.5.1 55 | thread_local-0.3.6 56 | toml-0.4.6 57 | ucd-util-0.1.1 58 | unicode-xid-0.0.4 59 | unicode-xid-0.1.0 60 | utf8-ranges-1.0.0 61 | vcpkg-0.2.6 62 | version_check-0.1.4 63 | walkdir-2.2.4 64 | winapi-0.3.5 65 | winapi-i686-pc-windows-gnu-0.4.0 66 | winapi-util-0.1.1 67 | winapi-x86_64-pc-windows-gnu-0.4.0 68 | xattr-0.2.2 69 | " 70 | 71 | inherit cargo 72 | 73 | DESCRIPTION="Build RPMs from Rust projects using Cargo" 74 | HOMEPAGE="https://github.com/rustrpm/cargo-rpm/" 75 | SRC_URI="$(cargo_crate_uris ${CRATES})" 76 | RESTRICT="mirror" 77 | LICENSE="Apache-2.0" 78 | SLOT="0" 79 | KEYWORDS="~amd64" 80 | IUSE="" 81 | 82 | DEPEND="" 83 | RDEPEND="" 84 | -------------------------------------------------------------------------------- /dev-util/cargo-rpm/metadata.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | maintainer-wanted@gentoo.org 6 | none 7 | 8 | 9 | Build RPMs from Rust projects using Cargo 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /dev-util/cargo-wix/cargo-wix-0.0.5.ebuild: -------------------------------------------------------------------------------- 1 | # Copyright 2017-2018 Gentoo Foundation 2 | # Distributed under the terms of the GNU General Public License v2 3 | 4 | # Auto-Generated by cargo-ebuild 0.1.5 5 | 6 | EAPI=6 7 | 8 | CRATES=" 9 | aho-corasick-0.6.6 10 | assert_cmd-0.3.0 11 | assert_fs-0.2.1 12 | atty-0.2.11 13 | backtrace-0.3.9 14 | backtrace-sys-0.1.24 15 | bitflags-1.0.4 16 | cargo-wix-0.0.5 17 | cc-1.0.22 18 | cfg-if-0.1.5 19 | chrono-0.4.5 20 | clap-2.32.0 21 | cloudabi-0.0.3 22 | crossbeam-0.3.2 23 | difference-2.0.0 24 | env_logger-0.5.12 25 | escargot-0.1.0 26 | failure-0.1.2 27 | failure_derive-0.1.2 28 | float-cmp-0.4.0 29 | fnv-1.0.6 30 | fuchsia-zircon-0.3.3 31 | fuchsia-zircon-sys-0.3.3 32 | globset-0.4.1 33 | globwalk-0.3.1 34 | humantime-1.1.1 35 | ignore-0.4.3 36 | itoa-0.4.2 37 | lazy_static-1.1.0 38 | libc-0.2.43 39 | log-0.3.9 40 | log-0.4.4 41 | memchr-2.0.1 42 | mustache-0.9.0 43 | num-integer-0.1.39 44 | num-traits-0.2.5 45 | predicates-0.5.2 46 | proc-macro2-0.4.13 47 | quick-error-1.2.2 48 | quote-0.6.8 49 | rand-0.3.22 50 | rand-0.4.3 51 | rand-0.5.5 52 | rand_core-0.2.1 53 | redox_syscall-0.1.40 54 | redox_termios-0.1.1 55 | regex-0.2.11 56 | regex-1.0.3 57 | regex-syntax-0.5.6 58 | regex-syntax-0.6.2 59 | remove_dir_all-0.5.1 60 | rustc-demangle-0.1.9 61 | ryu-0.2.5 62 | same-file-1.0.3 63 | semver-0.9.0 64 | semver-parser-0.7.0 65 | serde-1.0.75 66 | serde_derive-1.0.75 67 | serde_json-1.0.26 68 | strsim-0.7.0 69 | syn-0.14.9 70 | synstructure-0.9.0 71 | tempfile-3.0.3 72 | termcolor-0.3.6 73 | termcolor-1.0.2 74 | termion-1.5.1 75 | textwrap-0.10.0 76 | thread_local-0.3.6 77 | time-0.1.40 78 | toml-0.4.6 79 | ucd-util-0.1.1 80 | unicode-width-0.1.5 81 | unicode-xid-0.1.0 82 | utf8-ranges-1.0.0 83 | uuid-0.5.1 84 | vec_map-0.8.1 85 | version_check-0.1.4 86 | walkdir-2.2.4 87 | winapi-0.3.5 88 | winapi-i686-pc-windows-gnu-0.4.0 89 | winapi-util-0.1.1 90 | winapi-x86_64-pc-windows-gnu-0.4.0 91 | wincolor-0.1.6 92 | wincolor-1.0.1 93 | " 94 | 95 | inherit cargo 96 | 97 | DESCRIPTION="Build Windows installers using the Wix Toolset" 98 | HOMEPAGE="https://github.com/volks73/cargo-wix" 99 | SRC_URI="$(cargo_crate_uris ${CRATES})" 100 | RESTRICT="mirror" 101 | LICENSE="MIT Apache-2.0" 102 | SLOT="0" 103 | KEYWORDS="~amd64" 104 | IUSE="" 105 | 106 | DEPEND="" 107 | RDEPEND="" 108 | -------------------------------------------------------------------------------- /dev-util/cargo-wix/metadata.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | maintainer-wanted@gentoo.org 6 | none 7 | 8 | 9 | Build Windows installers using the Wix Toolset 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /dev-util/clippy/clippy-9999.ebuild: -------------------------------------------------------------------------------- 1 | # Copyright 1999-2018 Gentoo Foundation 2 | # Distributed under the terms of the GNU General Public License v2 3 | 4 | EAPI=6 5 | 6 | inherit cargo git-r3 7 | 8 | CARGO_FETCH_CRATES=yes 9 | 10 | EGIT_REPO_URI="https://github.com/rust-lang-nursery/rust-clippy.git" 11 | 12 | DESCRIPTION="A collection of lints to catch common mistakes and improve your Rust code." 13 | HOMEPAGE="https://github.com/rust-lang-nursery/rust-clippy" 14 | SRC_URI="" 15 | 16 | LICENSE="MPL-2.0" 17 | SLOT="0" 18 | KEYWORDS="" 19 | IUSE="" 20 | 21 | DEPEND=">=virtual/rust-9999" 22 | RDEPEND="${DEPEND}" 23 | 24 | src_install() { 25 | debug-print-function ${FUNCNAME} "$@" 26 | 27 | cargo install -j $(makeopts_jobs) --root="${D}/usr" --path . $(usex debug --debug "") \ 28 | || die "cargo install failed" 29 | rm -f "${D}/usr/.crates.toml" 30 | 31 | [ -d "${S}/man" ] && doman "${S}/man" || return 32 | } 33 | -------------------------------------------------------------------------------- /dev-util/clippy/metadata.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | o01eg@yandex.ru 6 | 7 | 8 | -------------------------------------------------------------------------------- /dev-util/llvm-alt/Manifest: -------------------------------------------------------------------------------- 1 | DIST bitflags-0.5.0.crate 10940 SHA256 4f67931368edf3a9a51d29886d245f1c3db2f1ef0dcc9e35ff70341b78c10d23 SHA512 220511ed57391bbbd4c8828cf485aed25d078a1cad6305367939072383e48468d545550002398a288d30d8501b9232fb9a91e7a3651f67103991677b9f25de0c WHIRLPOOL b2f567584f039de09c214eda79307a8e88c454a6e11e545abb100171947ec876b0573e0422c22d320c713750cccaba990518915fa6318656f6a3ac5fbf193bbe 2 | DIST cbox-0.3.0.crate 2948 SHA256 e4198143b96d30e1758ebe0abab558e0845f09b36d83872d88db34911349321f SHA512 856d57c3567677f7f131c0eb6cd91b3f2a2dd56f2435ec4b9abec4df6e461bd1a30e2c73e82e69aa4602b30b0383ab32faed24e25248f78837aa1a5f52f1c7a0 WHIRLPOOL 1581c21270d104667ae983db860452703532a6d1b1d2fa3765e5ebff9efdaf5cd8a9cff4ca41d20b0961f00a6b2d9430ccf934ca90dbedf7bcd70b570468a49d 3 | DIST gcc-0.3.31.crate 22854 SHA256 cfe877476e53690ebb0ce7325d0bf43e198d9500291b54b3c65e518de5039b07 SHA512 9509e394463971838ccde2d7d5b722354aa9ca7b56d382fd9ed400d95b37f65e9df173a47cbc6e52a7358628d888698642117663da53907615846bb5331a6068 WHIRLPOOL 7ee9c2e8fce58144360107ab57c4e6bd92bf5cdd561615626c870a24e88ca0f35b21ab2481110b4145df4901c67283c9ce5ab95df4d0ce5f7cfc77c8412f3968 4 | DIST libc-0.2.14.crate 95747 SHA256 39dfaaa0f4da0f1a06876c5d94329d739ad0150868069cc235f1ddf80a0480e7 SHA512 5011e63a7645cc20c3c12d22255b731a2c99034c9340f271f499414f9e779bd88cedab61aac51a354f110ce5c0d97f4ba47df72887b667d83d6f183e5efded8f WHIRLPOOL e4307343b45f7cd8369b68af8c6943e4ea2fa14c9f8d97cd73cf4ca6ca2f1874bce4354bede528f4adbd3b8ccb687308eeeb93d5baf82ad1a28c6e8f2d78a4d7 5 | DIST llvm-alt-0.5.0.crate 20429 SHA256 42a44d2dd367ee3f9f7c73cfa8c2d6ce6a980b9c7ba044590ceccd1e44f5e695 SHA512 3b5306ebd0b2f073b524d026dc782ee667c27ea26abdeb601083f478951fa6b4185ff3c1f99d5321b75c9e65dce3851a62d0f8328f5ff0235a0aec1c67ab1c94 WHIRLPOOL 71e05f28f297c7ded0881fec8b2b71fde2f4a16b9bc2c5ae363a223d9760a671cd14e8127f0dc9c8dd639c83111fa88b6010616935cf8a8d9c5d61261cf0b220 6 | DIST llvm-sys-0.3.0.crate 20720 SHA256 207a87842192d9aea5dee4f38e3a1b3b9bafd3a5fa1497693d924bf3ecfe80b0 SHA512 6809a804287059e7986d7dfe785abb56ddd271d32fb0bb7430ea0d058212b5f9c252ce4275527f1cb8948abde62191607f0d8c49d75ff4b2fccfb70757d168fe WHIRLPOOL 8738cfd99fba0cca317a75a03984479ef2b755a805d8c881b28e104b784d1fe0afaefc1bee018406425f37c2e26be63448c1ed90edf93184cea00705b75af33d 7 | DIST semver-0.1.20.crate 15876 SHA256 d4f410fedcf71af0345d7607d246e7ad15faaadd49d240ee3b24e5dc21a820ac SHA512 d24401aa4a1e12472c799fd9d2f50f5965e4d2d4a5eccbd244a3f817797fd58cb073b933d45415a1a8d71084deebe04c2277c435da7f359e510c52133bdaa08d WHIRLPOOL 7c3ba0fe8b278f1648b4833bc4d5725dbcf7262159f564a676919d39c45454c6cf31fe939d65de44e04b25e4ecfd12f78efef99960f4c01ee8d1a96e5fdace7e 8 | -------------------------------------------------------------------------------- /dev-util/llvm-alt/llvm-alt-0.5.0.ebuild: -------------------------------------------------------------------------------- 1 | # Copyright 2017-2017 Gentoo Foundation 2 | # Distributed under the terms of the GNU General Public License v2 3 | 4 | # Auto-Generated by cargo-ebuild 0.1.4 5 | 6 | EAPI=6 7 | 8 | CRATES=" 9 | bitflags-0.5.0 10 | cbox-0.3.0 11 | gcc-0.3.31 12 | libc-0.2.14 13 | llvm-alt-0.5.0 14 | llvm-sys-0.3.0 15 | semver-0.1.20 16 | " 17 | 18 | inherit cargo 19 | 20 | DESCRIPTION="A wrapper for LLVM, a powerful library and toolkit for compilers" 21 | HOMEPAGE="https://github.com/TomBebbington/llvm-rs" 22 | SRC_URI="$(cargo_crate_uris ${CRATES})" 23 | RESTRICT="mirror" 24 | LICENSE="bsd-3-clause" 25 | SLOT="0" 26 | KEYWORDS="~amd64" 27 | IUSE="" 28 | 29 | DEPEND="" 30 | RDEPEND="" 31 | -------------------------------------------------------------------------------- /dev-util/llvm-alt/metadata.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | maintainer-wanted@gentoo.org 6 | none 7 | 8 | 9 | LLVM wrappers for rust 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /dev-util/racer/files/50racer-gentoo.el: -------------------------------------------------------------------------------- 1 | (add-to-list 'load-path "@SITELISP@") 2 | (setq racer-cmd "/usr/bin/racer") 3 | (eval-after-load "rust-mode" '(require 'racer)) 4 | -------------------------------------------------------------------------------- /dev-util/racer/metadata.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | valahanovich@tut.by 6 | Heorhi Valakhanovich 7 | 8 | 9 | Rust Code Completion utility 10 | 11 | 12 | -------------------------------------------------------------------------------- /dev-util/racer/racer-9999.ebuild: -------------------------------------------------------------------------------- 1 | # Copyright 1999-2017 Gentoo Foundation 2 | # Distributed under the terms of the GNU General Public License v2 3 | 4 | EAPI=5 5 | 6 | inherit eutils git-r3 7 | 8 | DESCRIPTION="Rust Code Completion utility " 9 | HOMEPAGE="https://github.com/phildawes/racer" 10 | 11 | LICENSE="MIT" 12 | SLOT="0" 13 | KEYWORDS="" 14 | RESTRICT="network-sandbox" 15 | IUSE="" 16 | 17 | EGIT_REPO_URI="https://github.com/phildawes/racer" 18 | 19 | COMMON_DEPEND="virtual/rust:*" 20 | DEPEND="${COMMON_DEPEND}" 21 | RDEPEND="${COMMON_DEPEND}" 22 | 23 | src_compile() { 24 | cargo build --release 25 | } 26 | 27 | src_install() { 28 | dobin target/release/racer 29 | } 30 | 31 | pkg_postinst() { 32 | elog "You most probably should fetch rust sources for best expirience." 33 | elog "Racer will look for sources in path pointed by RUST_SRC_PATH" 34 | elog "environment variable. You can use" 35 | elog "% export RUST_SRC_PATH=/rust/src." 36 | elog "Use vim-racer or emacs-racer for the editos support" 37 | elog 38 | } 39 | -------------------------------------------------------------------------------- /dev-util/rustfmt/metadata.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | rust@gentoo.org 6 | Rust Project 7 | 8 | 9 | rust-lang-nursery/rustfmt 10 | 11 | 12 | -------------------------------------------------------------------------------- /dev-util/rustfmt/rustfmt-0.10.0.ebuild: -------------------------------------------------------------------------------- 1 | # Copyright 1999-2018 Gentoo Foundation 2 | # Distributed under the terms of the GNU General Public License v2 3 | 4 | EAPI=6 5 | 6 | CRATES=" 7 | aho-corasick-0.6.4 8 | bitflags-0.9.1 9 | bitflags-1.0.1 10 | cfg-if-0.1.2 11 | diff-0.1.11 12 | dtoa-0.4.2 13 | env_logger-0.4.3 14 | extprim-1.5.1 15 | fuchsia-zircon-0.3.3 16 | fuchsia-zircon-sys-0.3.3 17 | getopts-0.2.17 18 | itoa-0.3.4 19 | kernel32-sys-0.2.2 20 | lazy_static-1.0.0 21 | libc-0.2.36 22 | log-0.3.9 23 | log-0.4.1 24 | memchr-2.0.1 25 | num-traits-0.1.42 26 | quote-0.3.15 27 | rand-0.4.2 28 | regex-0.2.5 29 | regex-syntax-0.4.2 30 | rustc_version-0.2.1 31 | rustfmt-${PV} 32 | semver-0.6.0 33 | semver-parser-0.7.0 34 | serde-1.0.27 35 | serde_derive-1.0.27 36 | serde_derive_internals-0.19.0 37 | serde_json-1.0.9 38 | strings-0.1.1 39 | syn-0.11.11 40 | synom-0.11.3 41 | syntex_errors-0.59.1 42 | syntex_pos-0.59.1 43 | syntex_syntax-0.59.1 44 | term-0.4.6 45 | thread_local-0.3.5 46 | toml-0.4.5 47 | unicode-segmentation-1.2.0 48 | unicode-xid-0.0.4 49 | unicode-xid-0.1.0 50 | unreachable-1.0.0 51 | utf8-ranges-1.0.0 52 | void-1.0.2 53 | winapi-0.2.7 54 | winapi-0.3.4 55 | winapi-build-0.1.1 56 | winapi-i686-pc-windows-gnu-0.4.0 57 | winapi-x86_64-pc-windows-gnu-0.4.0 58 | " 59 | 60 | inherit cargo 61 | 62 | DESCRIPTION="Tool to find and fix Rust formatting issues" 63 | HOMEPAGE="https://github.com/rust-lang-nursery/rustfmt" 64 | SRC_URI="$(cargo_crate_uris ${CRATES})" 65 | LICENSE="|| ( MIT Apache-2.0 )" 66 | SLOT="0" 67 | KEYWORDS="~amd64 ~x86" 68 | IUSE="" 69 | 70 | DEPEND="dev-lang/rust" 71 | RDEPEND="" 72 | -------------------------------------------------------------------------------- /dev-util/rusty-tags/metadata.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | o01eg@yandex.ru 6 | O01eg 7 | 8 | 9 | Create ctags/etags for a cargo project and all of its dependencies 10 | 11 | 12 | -------------------------------------------------------------------------------- /dev-util/rusty-tags/rusty-tags-9999.ebuild: -------------------------------------------------------------------------------- 1 | # Copyright 1999-2018 Gentoo Foundation 2 | # Distributed under the terms of the GNU General Public License v2 3 | 4 | EAPI=5 5 | 6 | inherit eutils git-r3 7 | 8 | DESCRIPTION="Create ctags/etags for a cargo project and all of its dependencies" 9 | HOMEPAGE="https://github.com/dan-t/rusty-tags" 10 | SRC_URI="" 11 | 12 | LICENSE="BSD" 13 | SLOT="0" 14 | KEYWORDS="" 15 | IUSE="" 16 | 17 | EGIT_REPO_URI="https://github.com/dan-t/rusty-tags.git" 18 | 19 | RDEPEND="virtual/rust:*" 20 | DEPEND="${DEPEND}" 21 | 22 | src_compile() { 23 | cargo build --release || die 24 | } 25 | 26 | src_install() { 27 | dobin target/release/rusty-tags || die 28 | dodoc README.md 29 | } 30 | -------------------------------------------------------------------------------- /dev-util/wasm-bindgen/metadata.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | maintainer-wanted@gentoo.org 6 | none 7 | 8 | 9 | High-level interactions between wasm modules and JS 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /dev-util/wasm-bindgen/wasm-bindgen-9999.ebuild: -------------------------------------------------------------------------------- 1 | # Copyright 1999-2018 Gentoo Foundation 2 | # Distributed under the terms of the GNU General Public License v2 3 | 4 | EAPI=6 5 | 6 | inherit cargo git-r3 7 | 8 | CARGO_FETCH_CRATES=yes 9 | 10 | DESCRIPTION="High-level interactions between wasm modules and JS" 11 | HOMEPAGE="https://github.com/rustwasm/wasm-bindgen" 12 | 13 | LICENSE="|| ( MIT Apache-2.0 )" 14 | SLOT="0" 15 | KEYWORDS="" 16 | RESTRICT="network-sandbox" 17 | IUSE="" 18 | 19 | EGIT_REPO_URI="https://github.com/rustwasm/wasm-bindgen" 20 | 21 | COMMON_DEPEND=">=virtual/rust-9999" 22 | DEPEND="${COMMON_DEPEND}" 23 | RDEPEND="${COMMON_DEPEND}" 24 | 25 | src_compile() { 26 | cargo build --release --manifest-path crates/cli/Cargo.toml 27 | } 28 | 29 | src_install() { 30 | dobin target/release/wasm-bindgen 31 | dobin target/release/wasm2es6js 32 | } 33 | -------------------------------------------------------------------------------- /dev-util/wasm-gc/metadata.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | maintainer-wanted@gentoo.org 6 | none 7 | 8 | 9 | High-level interactions between wasm modules and JS 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /dev-util/wasm-gc/wasm-gc-9999.ebuild: -------------------------------------------------------------------------------- 1 | # Copyright 1999-2018 Gentoo Foundation 2 | # Distributed under the terms of the GNU General Public License v2 3 | 4 | EAPI=6 5 | 6 | inherit cargo git-r3 7 | 8 | CARGO_FETCH_CRATES=yes 9 | 10 | DESCRIPTION="High-level interactions between wasm modules and JS" 11 | HOMEPAGE="https://github.com/alexcrichton/wasm-gc" 12 | 13 | LICENSE="|| ( MIT Apache-2.0 )" 14 | SLOT="0" 15 | KEYWORDS="" 16 | RESTRICT="network-sandbox" 17 | IUSE="" 18 | 19 | EGIT_REPO_URI="https://github.com/alexcrichton/wasm-gc" 20 | 21 | COMMON_DEPEND="virtual/rust" 22 | DEPEND="${COMMON_DEPEND}" 23 | RDEPEND="${COMMON_DEPEND}" 24 | -------------------------------------------------------------------------------- /dev-util/xargo/metadata.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | maintainer-wanted@gentoo.org 6 | none 7 | 8 | 9 | Sysroot manager for customized std 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /dev-util/xargo/xargo-0.3.12.ebuild: -------------------------------------------------------------------------------- 1 | # Copyright 2017-2018 Gentoo Foundation 2 | # Distributed under the terms of the GNU General Public License v2 3 | 4 | # Auto-Generated by cargo-ebuild 0.1.5 5 | 6 | EAPI=6 7 | 8 | CRATES=" 9 | backtrace-0.3.0 10 | backtrace-sys-0.1.5 11 | cfg-if-0.1.0 12 | dbghelp-sys-0.2.0 13 | dtoa-0.2.2 14 | error-chain-0.7.2 15 | fs2-0.4.1 16 | gcc-0.3.41 17 | itoa-0.1.1 18 | kernel32-sys-0.2.2 19 | lazy_static-0.2.8 20 | libc-0.2.18 21 | num-traits-0.1.36 22 | owning_ref-0.2.4 23 | parking_lot-0.3.8 24 | parking_lot_core-0.2.0 25 | rand-0.3.15 26 | redox_syscall-0.1.31 27 | rustc-demangle-0.1.3 28 | rustc-serialize-0.3.22 29 | rustc_version-0.1.7 30 | semver-0.1.20 31 | serde-0.8.21 32 | serde_json-0.8.4 33 | smallvec-0.1.8 34 | tempdir-0.3.5 35 | thread-id-3.2.0 36 | toml-0.2.1 37 | walkdir-1.0.3 38 | winapi-0.2.8 39 | winapi-build-0.1.1 40 | xargo-0.3.12 41 | " 42 | 43 | inherit cargo 44 | 45 | DESCRIPTION="The sysroot manager that lets you build and customize std" 46 | HOMEPAGE="https://github.com/japaric/xargo" 47 | SRC_URI="$(cargo_crate_uris ${CRATES})" 48 | RESTRICT="mirror" 49 | LICENSE="|| ( MIT Apache-2.0 )" 50 | SLOT="0" 51 | KEYWORDS="~amd64" 52 | IUSE="" 53 | 54 | DEPEND="" 55 | RDEPEND="" 56 | -------------------------------------------------------------------------------- /dev-util/xargo/xargo-0.3.9.ebuild: -------------------------------------------------------------------------------- 1 | # Copyright 2017-2018 Gentoo Foundation 2 | # Distributed under the terms of the GNU General Public License v2 3 | 4 | # Auto-Generated by cargo-ebuild 0.1.4 5 | 6 | EAPI=6 7 | 8 | CRATES=" 9 | backtrace-0.3.0 10 | backtrace-sys-0.1.5 11 | cfg-if-0.1.0 12 | dbghelp-sys-0.2.0 13 | dtoa-0.2.2 14 | error-chain-0.7.2 15 | fs2-0.4.1 16 | gcc-0.3.41 17 | itoa-0.1.1 18 | kernel32-sys-0.2.2 19 | lazy_static-0.2.8 20 | libc-0.2.18 21 | num-traits-0.1.36 22 | owning_ref-0.2.4 23 | parking_lot-0.3.8 24 | parking_lot_core-0.2.0 25 | rand-0.3.15 26 | redox_syscall-0.1.31 27 | rustc-demangle-0.1.3 28 | rustc-serialize-0.3.22 29 | rustc_version-0.1.7 30 | semver-0.1.20 31 | serde-0.8.21 32 | serde_json-0.8.4 33 | smallvec-0.1.8 34 | tempdir-0.3.5 35 | thread-id-3.2.0 36 | toml-0.2.1 37 | walkdir-1.0.3 38 | winapi-0.2.8 39 | winapi-build-0.1.1 40 | xargo-0.3.9 41 | " 42 | 43 | inherit cargo 44 | 45 | DESCRIPTION="The sysroot manager that lets you build and customize std" 46 | HOMEPAGE="https://github.com/japaric/xargo" 47 | SRC_URI="$(cargo_crate_uris ${CRATES})" 48 | RESTRICT="mirror" 49 | LICENSE="|| ( MIT Apache-2.0 )" 50 | SLOT="0" 51 | KEYWORDS="~amd64" 52 | IUSE="" 53 | 54 | DEPEND="" 55 | RDEPEND="" 56 | -------------------------------------------------------------------------------- /dev-vcs/pijul/files/pijul-0.11.0-fix-libpijul.patch: -------------------------------------------------------------------------------- 1 | --- pijul-0.11.0/pijul/Cargo.toml 2018-11-22 23:13:26.304860275 +0300 2 | +++ pijul-0.11.0/pijul/Cargo.toml 2018-11-22 23:14:05.192863550 +0300 3 | @@ -83,7 +83,7 @@ 4 | getch = "0.2" 5 | username = "0.2" 6 | shell-escape = "0.1" 7 | -libpijul = "0.11.0" 8 | +libpijul = { path = "../libpijul" , version = "0.11.0" } 9 | 10 | tar = "0.4" 11 | flate2 = "1.0" 12 | @@ -96,7 +96,7 @@ 13 | base64 = "0.9" 14 | cryptovec = "0.4" 15 | 16 | -line = "0.1" 17 | +line = { path = "../line" , version = "0.1" } 18 | rpassword = "2.0" 19 | serde_json = "1.0" 20 | 21 | -------------------------------------------------------------------------------- /dev-vcs/pijul/files/pijul-0.12.0-fix-libpijul.patch: -------------------------------------------------------------------------------- 1 | --- pijul-0.12.0/pijul/Cargo.toml 2019-04-24 08:46:41.101819772 +0300 2 | +++ pijul-0.12.0/pijul/Cargo.toml 2019-04-24 08:51:35.901810213 +0300 3 | @@ -81,7 +81,7 @@ 4 | getch = "0.2" 5 | username = "0.2" 6 | shell-escape = "0.1" 7 | -libpijul = "0.12.0" 8 | +libpijul = { path = "../libpijul", version = "0.12.0" } 9 | 10 | tar = "0.4" 11 | flate2 = "1.0" 12 | @@ -94,7 +94,7 @@ 13 | base64 = "0.10" 14 | cryptovec = "0.4" 15 | 16 | -line = "0.1.15" 17 | +line = { path = "../line", version = "0.1.15" } 18 | rpassword = "2.0" 19 | serde_json = "1.0" 20 | 21 | -------------------------------------------------------------------------------- /dev-vcs/pijul/files/pijul-0.12.2-fix-ssh-location.patch: -------------------------------------------------------------------------------- 1 | --- a/src/commands/ssh_auth_attempts.rs 2019-11-24 23:09:09.860598624 +0300 2 | +++ b/src/commands/ssh_auth_attempts.rs 2019-11-24 23:10:22.146596281 +0300 3 | @@ -77,7 +77,7 @@ 4 | impl KeyPath { 5 | fn first() -> Self { 6 | KeyPath { 7 | - location: KeyLocation::Local, 8 | + location: KeyLocation::Pijul, 9 | typ: KeyType::Ed25519, 10 | } 11 | } 12 | -------------------------------------------------------------------------------- /dev-vcs/pijul/files/pijul-fix-libpijul.patch: -------------------------------------------------------------------------------- 1 | --- pijul/Cargo.toml.bak 2018-06-02 23:13:26.304860275 +0300 2 | +++ pijul/Cargo.toml 2018-06-02 23:14:05.192863550 +0300 3 | @@ -83,7 +83,7 @@ 4 | getch = "0.2" 5 | username = "0.2" 6 | shell-escape = "0.1" 7 | -libpijul = "0.10.1" 8 | +libpijul = { path = "../libpijul" , version = "0.10.1" } 9 | 10 | tar = "0.4" 11 | flate2 = "1.0" 12 | -------------------------------------------------------------------------------- /dev-vcs/pijul/metadata.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | o01eg@yandex.ru 6 | 7 | 8 | Pijul is a free and open source (GPL2) distributed version control system. Its distinctive feature is to be based on a sound theory of patches, which makes it easy to learn and use, and really distributed. 9 | 10 | 11 | -------------------------------------------------------------------------------- /dev-vcs/pijul/pijul-0.10.0.ebuild: -------------------------------------------------------------------------------- 1 | # Copyright 2017-2018 Gentoo Foundation 2 | # Distributed under the terms of the GNU General Public License v2 3 | 4 | # Auto-Generated by cargo-ebuild 0.1.5 5 | 6 | EAPI=6 7 | 8 | CRATES=" 9 | adler32-1.0.2 10 | advapi32-sys-0.2.0 11 | aho-corasick-0.6.4 12 | ansi_term-0.11.0 13 | arrayvec-0.4.7 14 | atty-0.2.8 15 | backtrace-0.3.6 16 | backtrace-sys-0.1.16 17 | base64-0.8.0 18 | base64-0.9.0 19 | bincode-0.8.0 20 | bit-vec-0.4.4 21 | bitflags-0.9.1 22 | bitflags-1.0.1 23 | bs58-0.2.0 24 | build_const-0.2.1 25 | byteorder-1.2.2 26 | bytes-0.4.6 27 | cc-1.0.10 28 | cfg-if-0.1.2 29 | chrono-0.4.2 30 | clap-2.31.2 31 | core-foundation-0.2.3 32 | core-foundation-sys-0.2.3 33 | crc-1.7.0 34 | crossbeam-0.2.12 35 | crossbeam-deque-0.3.0 36 | crossbeam-epoch-0.4.1 37 | crossbeam-utils-0.2.2 38 | crossbeam-utils-0.3.2 39 | cryptovec-0.4.4 40 | dtoa-0.4.2 41 | encoding_rs-0.7.2 42 | env_logger-0.4.3 43 | env_logger-0.5.8 44 | errno-0.2.3 45 | error-chain-0.11.0 46 | filetime-0.2.0 47 | flate2-1.0.1 48 | fnv-1.0.6 49 | foreign-types-0.3.2 50 | foreign-types-shared-0.1.1 51 | fs2-0.4.3 52 | fuchsia-zircon-0.3.3 53 | fuchsia-zircon-sys-0.3.3 54 | futures-0.1.21 55 | futures-cpupool-0.1.8 56 | getch-0.2.0 57 | globset-0.2.1 58 | hex-0.3.2 59 | httparse-1.2.4 60 | humantime-1.1.1 61 | hyper-0.11.25 62 | hyper-tls-0.1.3 63 | idna-0.1.4 64 | ignore-0.3.1 65 | iovec-0.1.2 66 | isatty-0.1.7 67 | itoa-0.3.4 68 | itoa-0.4.1 69 | kernel32-sys-0.2.2 70 | language-tags-0.2.2 71 | lazy_static-0.2.11 72 | lazy_static-1.0.0 73 | lazycell-0.6.0 74 | libc-0.2.40 75 | libflate-0.1.14 76 | line-0.1.1 77 | line-0.1.1 78 | log-0.3.9 79 | log-0.4.1 80 | matches-0.1.6 81 | memchr-2.0.1 82 | memmap-0.6.2 83 | memoffset-0.2.1 84 | mime-0.3.5 85 | mime_guess-2.0.0-alpha.4 86 | miniz-sys-0.1.10 87 | mio-0.6.14 88 | mio-uds-0.6.4 89 | miow-0.2.1 90 | native-tls-0.1.5 91 | net2-0.2.32 92 | nodrop-0.1.12 93 | num-0.1.42 94 | num-bigint-0.1.43 95 | num-complex-0.1.43 96 | num-integer-0.1.36 97 | num-iter-0.1.35 98 | num-rational-0.1.42 99 | num-traits-0.1.43 100 | num-traits-0.2.2 101 | num_cpus-1.8.0 102 | openssl-0.10.6 103 | openssl-0.9.24 104 | openssl-sys-0.9.28 105 | pager-0.14.0 106 | percent-encoding-1.0.1 107 | phf-0.7.21 108 | phf_codegen-0.7.21 109 | phf_generator-0.7.21 110 | phf_shared-0.7.21 111 | pkg-config-0.3.9 112 | proc-macro2-0.3.6 113 | progrs-0.1.1 114 | quick-error-1.2.1 115 | quote-0.5.1 116 | rand-0.3.22 117 | rand-0.4.2 118 | redox_syscall-0.1.37 119 | redox_termios-0.1.1 120 | regex-0.2.10 121 | regex-syntax-0.5.5 122 | relay-0.1.1 123 | remove_dir_all-0.5.1 124 | reqwest-0.8.5 125 | rpassword-2.0.0 126 | rustc-demangle-0.1.7 127 | rustc-serialize-0.3.24 128 | safemem-0.2.0 129 | same-file-1.0.2 130 | sanakirja-0.8.16 131 | schannel-0.1.12 132 | scoped-tls-0.1.1 133 | scopeguard-0.3.3 134 | security-framework-0.1.16 135 | security-framework-sys-0.1.16 136 | serde-1.0.41 137 | serde_derive-1.0.41 138 | serde_derive_internals-0.23.1 139 | serde_json-1.0.15 140 | serde_urlencoded-0.5.1 141 | shell-escape-0.1.4 142 | siphasher-0.2.2 143 | slab-0.3.0 144 | slab-0.4.0 145 | smallvec-0.2.1 146 | strsim-0.7.0 147 | syn-0.13.1 148 | take-0.1.0 149 | tar-0.4.15 150 | tempdir-0.3.7 151 | term-0.5.1 152 | termcolor-0.3.6 153 | termion-1.5.1 154 | termios-0.2.2 155 | textwrap-0.9.0 156 | thread_local-0.3.5 157 | thrussh-0.19.5 158 | thrussh-keys-0.9.5 159 | thrussh-libsodium-0.1.3 160 | time-0.1.39 161 | tokio-0.1.5 162 | tokio-core-0.1.17 163 | tokio-executor-0.1.2 164 | tokio-io-0.1.6 165 | tokio-proto-0.1.1 166 | tokio-reactor-0.1.1 167 | tokio-service-0.1.0 168 | tokio-tcp-0.1.0 169 | tokio-threadpool-0.1.2 170 | tokio-timer-0.2.1 171 | tokio-tls-0.1.4 172 | tokio-udp-0.1.0 173 | tokio-uds-0.1.7 174 | toml-0.4.6 175 | ucd-util-0.1.1 176 | unicase-1.4.2 177 | unicase-2.1.0 178 | unicode-bidi-0.3.4 179 | unicode-normalization-0.1.5 180 | unicode-width-0.1.4 181 | unicode-xid-0.1.0 182 | unreachable-1.0.0 183 | url-1.7.0 184 | username-0.2.0 185 | utf8-ranges-1.0.0 186 | utf8parse-0.1.0 187 | uuid-0.5.1 188 | vcpkg-0.2.3 189 | vec_map-0.8.0 190 | version_check-0.1.3 191 | void-1.0.2 192 | walkdir-2.1.4 193 | winapi-0.2.8 194 | winapi-0.3.4 195 | winapi-build-0.1.1 196 | winapi-i686-pc-windows-gnu-0.4.0 197 | winapi-x86_64-pc-windows-gnu-0.4.0 198 | wincolor-0.1.6 199 | ws2_32-sys-0.2.1 200 | xattr-0.2.1 201 | yasna-0.1.3 202 | " 203 | 204 | inherit cargo 205 | 206 | DESCRIPTION="Distributed VCS based on a sound theory of patches." 207 | HOMEPAGE="https://pijul.org/" 208 | SRC_URI="https://pijul.org/releases/${P}.tar.gz 209 | $(cargo_crate_uris $CRATES)" 210 | RESTRICT="mirror" 211 | LICENSE="GPL-2+" 212 | SLOT="0" 213 | KEYWORDS="~amd64 ~x86" 214 | IUSE="" 215 | 216 | DEPEND="dev-libs/libsodium" 217 | RDEPEND="${DEPEND}" 218 | 219 | S="${WORKDIR}/${P}/${PN}" 220 | 221 | PATCHES=( "${FILESDIR}/pijul-fix-libpijul.patch" ) 222 | 223 | src_install() { 224 | export S="${WORKDIR}/${P}" 225 | cd "${S}" 226 | debug-print-function ${FUNCNAME} "$@" 227 | 228 | cargo install -j $(makeopts_jobs) --root="${D}/usr" $(usex debug --debug "") --path pijul \ 229 | || die "cargo install failed" 230 | rm -f "${D}/usr/.crates.toml" 231 | 232 | [ -d "${S}/man" ] && doman "${S}/man" || return 0 233 | } 234 | -------------------------------------------------------------------------------- /dev-vcs/pijul/pijul-0.11.0.ebuild: -------------------------------------------------------------------------------- 1 | # Copyright 2017-2018 Gentoo Foundation 2 | # Distributed under the terms of the GNU General Public License v2 3 | 4 | # Auto-Generated by cargo-ebuild 0.1.5 5 | 6 | EAPI=6 7 | 8 | CRATES=" 9 | adler32-1.0.3 10 | advapi32-sys-0.2.0 11 | aho-corasick-0.6.8 12 | ansi_term-0.11.0 13 | argon2rs-0.2.5 14 | arrayvec-0.4.7 15 | atty-0.2.11 16 | backtrace-0.3.9 17 | backtrace-sys-0.1.24 18 | base64-0.9.3 19 | bincode-1.0.1 20 | bit-vec-0.4.4 21 | bitflags-1.0.4 22 | blake2-rfc-0.2.18 23 | bs58-0.2.2 24 | build_const-0.2.1 25 | byteorder-1.2.6 26 | bytes-0.4.10 27 | cc-1.0.25 28 | cfg-if-0.1.6 29 | chrono-0.4.6 30 | clap-2.32.0 31 | cloudabi-0.0.3 32 | constant_time_eq-0.1.3 33 | core-foundation-0.5.1 34 | core-foundation-sys-0.5.1 35 | crc-1.8.1 36 | crossbeam-channel-0.2.6 37 | crossbeam-deque-0.6.1 38 | crossbeam-epoch-0.5.2 39 | crossbeam-epoch-0.6.0 40 | crossbeam-utils-0.5.0 41 | cryptovec-0.4.5 42 | dirs-1.0.4 43 | dtoa-0.4.3 44 | encoding_rs-0.8.10 45 | env_logger-0.5.13 46 | errno-0.2.4 47 | errno-dragonfly-0.1.1 48 | error-chain-0.12.0 49 | failure-0.1.3 50 | failure_derive-0.1.3 51 | filetime-0.2.1 52 | flate2-1.0.4 53 | fnv-1.0.6 54 | foreign-types-0.3.2 55 | foreign-types-shared-0.1.1 56 | fs2-0.4.3 57 | fuchsia-zircon-0.3.3 58 | fuchsia-zircon-sys-0.3.3 59 | futures-0.1.25 60 | futures-cpupool-0.1.8 61 | gcc-0.3.55 62 | getch-0.2.0 63 | globset-0.4.2 64 | h2-0.1.13 65 | hex-0.3.2 66 | http-0.1.13 67 | httparse-1.3.3 68 | humantime-1.1.1 69 | hyper-0.12.12 70 | hyper-tls-0.3.1 71 | idna-0.1.5 72 | ignore-0.4.4 73 | indexmap-1.0.2 74 | iovec-0.1.2 75 | isatty-0.1.9 76 | itoa-0.4.3 77 | kernel32-sys-0.2.2 78 | lazy_static-1.1.0 79 | lazycell-1.2.0 80 | libc-0.2.43 81 | libflate-0.1.18 82 | lock_api-0.1.4 83 | log-0.4.5 84 | matches-0.1.8 85 | memchr-2.1.0 86 | memmap-0.6.2 87 | memoffset-0.2.1 88 | mime-0.3.12 89 | mime_guess-2.0.0-alpha.6 90 | miniz-sys-0.1.11 91 | miniz_oxide-0.2.0 92 | miniz_oxide_c_api-0.2.0 93 | mio-0.6.16 94 | mio-uds-0.6.7 95 | miow-0.2.1 96 | native-tls-0.2.2 97 | net2-0.2.33 98 | nodrop-0.1.12 99 | num-0.1.42 100 | num-bigint-0.1.44 101 | num-complex-0.1.43 102 | num-integer-0.1.39 103 | num-iter-0.1.37 104 | num-rational-0.1.42 105 | num-traits-0.2.6 106 | num_cpus-1.8.0 107 | openssl-0.10.15 108 | openssl-probe-0.1.2 109 | openssl-sys-0.9.39 110 | owning_ref-0.3.3 111 | pager-0.14.0 112 | parking_lot-0.6.4 113 | parking_lot_core-0.3.1 114 | percent-encoding-1.0.1 115 | phf-0.7.23 116 | phf_codegen-0.7.23 117 | phf_generator-0.7.23 118 | phf_shared-0.7.23 119 | pkg-config-0.3.14 120 | proc-macro2-0.4.20 121 | progrs-0.1.1 122 | quick-error-1.2.2 123 | quote-0.6.8 124 | rand-0.4.3 125 | rand-0.5.5 126 | rand_core-0.2.2 127 | rand_core-0.3.0 128 | redox_syscall-0.1.40 129 | redox_termios-0.1.1 130 | redox_users-0.2.0 131 | regex-1.0.5 132 | regex-syntax-0.6.2 133 | remove_dir_all-0.5.1 134 | reqwest-0.9.3 135 | rpassword-2.0.0 136 | rustc-demangle-0.1.9 137 | rustc-serialize-0.3.24 138 | rustc_version-0.2.3 139 | ryu-0.2.6 140 | safemem-0.3.0 141 | same-file-1.0.3 142 | sanakirja-0.8.19 143 | schannel-0.1.14 144 | scoped_threadpool-0.1.9 145 | scopeguard-0.3.3 146 | security-framework-0.2.1 147 | security-framework-sys-0.2.1 148 | semver-0.9.0 149 | semver-parser-0.7.0 150 | serde-1.0.80 151 | serde_derive-1.0.80 152 | serde_json-1.0.32 153 | serde_urlencoded-0.5.3 154 | shell-escape-0.1.4 155 | siphasher-0.2.3 156 | slab-0.4.1 157 | smallvec-0.6.5 158 | stable_deref_trait-1.1.1 159 | string-0.1.1 160 | strsim-0.7.0 161 | syn-0.15.13 162 | synstructure-0.10.0 163 | tar-0.4.17 164 | tempdir-0.3.7 165 | tempfile-3.0.4 166 | term-0.5.1 167 | termcolor-1.0.4 168 | termion-1.5.1 169 | termios-0.2.2 170 | textwrap-0.10.0 171 | thread_local-0.3.6 172 | thrussh-0.20.5 173 | thrussh-config-0.1.0 174 | thrussh-keys-0.11.3 175 | thrussh-libsodium-0.1.3 176 | time-0.1.40 177 | tokio-0.1.11 178 | tokio-codec-0.1.1 179 | tokio-current-thread-0.1.3 180 | tokio-executor-0.1.5 181 | tokio-fs-0.1.3 182 | tokio-io-0.1.9 183 | tokio-reactor-0.1.6 184 | tokio-tcp-0.1.2 185 | tokio-threadpool-0.1.7 186 | tokio-timer-0.2.7 187 | tokio-udp-0.1.2 188 | tokio-uds-0.2.2 189 | toml-0.4.8 190 | try-lock-0.2.2 191 | ucd-util-0.1.1 192 | unicase-1.4.2 193 | unicase-2.2.0 194 | unicode-bidi-0.3.4 195 | unicode-normalization-0.1.7 196 | unicode-width-0.1.5 197 | unicode-xid-0.1.0 198 | unreachable-1.0.0 199 | url-1.7.1 200 | username-0.2.0 201 | utf8-ranges-1.0.1 202 | utf8parse-0.1.1 203 | uuid-0.7.1 204 | vcpkg-0.2.6 205 | vec_map-0.8.1 206 | version_check-0.1.5 207 | void-1.0.2 208 | walkdir-2.2.5 209 | want-0.0.6 210 | winapi-0.2.8 211 | winapi-0.3.6 212 | winapi-build-0.1.1 213 | winapi-i686-pc-windows-gnu-0.4.0 214 | winapi-util-0.1.1 215 | winapi-x86_64-pc-windows-gnu-0.4.0 216 | wincolor-1.0.1 217 | ws2_32-sys-0.2.1 218 | xattr-0.2.2 219 | yasna-0.1.3 220 | " 221 | 222 | inherit cargo 223 | 224 | DESCRIPTION="Distributed VCS based on a sound theory of patches." 225 | HOMEPAGE="https://pijul.org/" 226 | SRC_URI="https://pijul.org/releases/${P}.tar.gz 227 | $(cargo_crate_uris $CRATES)" 228 | RESTRICT="mirror" 229 | LICENSE="GPL-2+" 230 | SLOT="0" 231 | KEYWORDS="~amd64 ~x86" 232 | IUSE="" 233 | 234 | DEPEND="dev-libs/libsodium" 235 | RDEPEND="${DEPEND}" 236 | 237 | S="${WORKDIR}/${P}/" 238 | 239 | PATCHES=( "${FILESDIR}/${P}-fix-libpijul.patch" ) 240 | 241 | src_install() { 242 | export S="${WORKDIR}/${P}" 243 | cd "${S}" 244 | 245 | cargo install -j $(makeopts_jobs) --root="${D}/usr" $(usex debug --debug "") --path pijul \ 246 | || die "cargo install failed" 247 | rm -f "${D}/usr/.crates.toml" 248 | 249 | [ -d "${S}/man" ] && doman "${S}/man" || return 0 250 | } 251 | -------------------------------------------------------------------------------- /dev-vcs/pijul/pijul-0.12.2.ebuild: -------------------------------------------------------------------------------- 1 | # Copyright 2017-2020 Gentoo Authors 2 | # Distributed under the terms of the GNU General Public License v2 3 | 4 | # Auto-Generated by cargo-ebuild 0.3.0 5 | 6 | EAPI=7 7 | 8 | CRATES=" 9 | addr2line-0.12.1 10 | adler32-1.0.4 11 | advapi32-sys-0.2.0 12 | aho-corasick-0.7.10 13 | ansi_term-0.11.0 14 | arrayref-0.3.6 15 | arrayvec-0.5.1 16 | ascii-canvas-2.0.0 17 | atty-0.2.14 18 | autocfg-0.1.7 19 | autocfg-1.0.0 20 | backtrace-0.3.48 21 | base64-0.10.1 22 | base64-0.11.0 23 | base64-0.9.3 24 | bincode-1.2.1 25 | bindgen-0.51.1 26 | bit-set-0.5.2 27 | bit-vec-0.4.4 28 | bit-vec-0.6.2 29 | bitflags-1.2.1 30 | blake2b_simd-0.5.10 31 | block-buffer-0.7.3 32 | block-padding-0.1.5 33 | bs58-0.2.5 34 | bstr-0.2.13 35 | buffered-reader-0.9.0 36 | byte-tools-0.3.1 37 | byteorder-1.3.4 38 | bytes-0.4.12 39 | bzip2-0.3.3 40 | bzip2-sys-0.1.9+1.0.8 41 | cc-1.0.54 42 | cexpr-0.3.6 43 | cfg-if-0.1.10 44 | chrono-0.4.11 45 | clang-sys-0.28.1 46 | clap-2.33.1 47 | cloudabi-0.0.3 48 | constant_time_eq-0.1.5 49 | cookie-0.12.0 50 | cookie_store-0.7.0 51 | core-foundation-0.7.0 52 | core-foundation-sys-0.7.0 53 | crc32fast-1.2.0 54 | crossbeam-deque-0.7.3 55 | crossbeam-epoch-0.8.2 56 | crossbeam-queue-0.2.2 57 | crossbeam-utils-0.7.2 58 | cryptovec-0.4.6 59 | diff-0.1.12 60 | diffs-0.3.0 61 | digest-0.8.1 62 | dirs-1.0.5 63 | docopt-1.1.0 64 | dtoa-0.4.5 65 | either-1.5.3 66 | ena-0.13.1 67 | encoding_rs-0.8.23 68 | env_logger-0.6.2 69 | error-chain-0.12.2 70 | failure-0.1.8 71 | failure_derive-0.1.8 72 | fake-simd-0.1.2 73 | filetime-0.2.10 74 | fixedbitset-0.1.9 75 | flate2-1.0.14 76 | fnv-1.0.7 77 | foreign-types-0.3.2 78 | foreign-types-shared-0.1.1 79 | fs2-0.4.3 80 | fuchsia-cprng-0.1.1 81 | fuchsia-zircon-0.3.3 82 | fuchsia-zircon-sys-0.3.3 83 | futures-0.1.29 84 | futures-cpupool-0.1.8 85 | generic-array-0.12.3 86 | getch-0.2.1 87 | getrandom-0.1.14 88 | gimli-0.21.0 89 | glob-0.3.0 90 | globset-0.4.5 91 | h2-0.1.26 92 | hermit-abi-0.1.13 93 | hex-0.3.2 94 | http-0.1.21 95 | http-body-0.1.0 96 | httparse-1.3.4 97 | humantime-1.3.0 98 | hyper-0.12.35 99 | hyper-tls-0.3.2 100 | idna-0.1.5 101 | idna-0.2.0 102 | ignore-0.4.15 103 | indexmap-1.3.2 104 | iovec-0.1.4 105 | itertools-0.8.2 106 | itoa-0.4.5 107 | kernel32-sys-0.2.2 108 | lalrpop-0.17.2 109 | lalrpop-util-0.17.2 110 | lazy_static-1.4.0 111 | libc-0.2.71 112 | libloading-0.5.2 113 | libpijul-0.12.2 114 | line-0.1.15 115 | lock_api-0.3.4 116 | log-0.4.8 117 | mach_o_sys-0.1.1 118 | matches-0.1.8 119 | maybe-uninit-2.0.0 120 | memchr-2.3.3 121 | memmap-0.7.0 122 | memoffset-0.5.4 123 | memsec-0.5.7 124 | mime-0.3.16 125 | mime_guess-2.0.3 126 | miniz_oxide-0.3.6 127 | mio-0.6.22 128 | mio-uds-0.6.8 129 | miow-0.2.1 130 | native-tls-0.2.4 131 | net2-0.2.34 132 | nettle-5.0.3 133 | nettle-sys-2.0.4 134 | new_debug_unreachable-1.0.4 135 | nom-4.2.3 136 | num-0.1.42 137 | num-bigint-0.1.44 138 | num-complex-0.1.43 139 | num-integer-0.1.42 140 | num-iter-0.1.40 141 | num-rational-0.1.42 142 | num-traits-0.2.11 143 | num_cpus-1.13.0 144 | object-0.19.0 145 | opaque-debug-0.2.3 146 | openssl-0.10.29 147 | openssl-probe-0.1.2 148 | openssl-sys-0.9.57 149 | ordermap-0.3.5 150 | parking_lot-0.9.0 151 | parking_lot_core-0.6.2 152 | pathdiff-0.1.0 153 | peeking_take_while-0.1.2 154 | percent-encoding-1.0.1 155 | percent-encoding-2.1.0 156 | petgraph-0.4.13 157 | phf_generator-0.7.24 158 | phf_shared-0.7.24 159 | pijul-0.12.2 160 | pkg-config-0.3.17 161 | ppv-lite86-0.2.8 162 | precomputed-hash-0.1.1 163 | proc-macro2-1.0.17 164 | progrs-0.1.1 165 | publicsuffix-1.5.4 166 | quick-error-1.2.3 167 | quickcheck-0.8.5 168 | quote-1.0.6 169 | rand-0.4.6 170 | rand-0.6.5 171 | rand-0.7.3 172 | rand_chacha-0.1.1 173 | rand_chacha-0.2.2 174 | rand_core-0.3.1 175 | rand_core-0.4.2 176 | rand_core-0.5.1 177 | rand_hc-0.1.0 178 | rand_hc-0.2.0 179 | rand_isaac-0.1.1 180 | rand_jitter-0.1.4 181 | rand_os-0.1.3 182 | rand_pcg-0.1.2 183 | rand_xorshift-0.1.1 184 | rdrand-0.4.0 185 | redox_syscall-0.1.56 186 | redox_users-0.3.4 187 | regex-1.3.9 188 | regex-syntax-0.6.18 189 | remove_dir_all-0.5.2 190 | reqwest-0.9.24 191 | rpassword-2.1.0 192 | rust-argon2-0.7.0 193 | rustc-demangle-0.1.16 194 | rustc-hash-1.1.0 195 | rustc-serialize-0.3.24 196 | rustc_version-0.2.3 197 | ryu-1.0.4 198 | safemem-0.3.3 199 | same-file-1.0.6 200 | sanakirja-0.10.3 201 | schannel-0.1.19 202 | scopeguard-1.1.0 203 | security-framework-0.4.4 204 | security-framework-sys-0.4.3 205 | semver-0.9.0 206 | semver-parser-0.7.0 207 | sequoia-openpgp-0.9.0 208 | sequoia-rfc2822-0.9.0 209 | serde-1.0.110 210 | serde_derive-1.0.110 211 | serde_json-1.0.53 212 | serde_urlencoded-0.5.5 213 | sha2-0.8.2 214 | shell-escape-0.1.4 215 | shlex-0.1.1 216 | siphasher-0.2.3 217 | slab-0.4.2 218 | smallvec-0.6.13 219 | smallvec-1.4.0 220 | string-0.2.1 221 | string_cache-0.7.5 222 | string_cache_codegen-0.4.4 223 | string_cache_shared-0.3.0 224 | strsim-0.8.0 225 | strsim-0.9.3 226 | syn-1.0.27 227 | synstructure-0.12.3 228 | tar-0.4.28 229 | tempdir-0.3.7 230 | tempfile-3.1.0 231 | term-0.5.2 232 | termcolor-1.1.0 233 | termios-0.2.2 234 | textwrap-0.11.0 235 | thread_local-1.0.1 236 | thrussh-0.21.5 237 | thrussh-config-0.2.0 238 | thrussh-keys-0.11.9 239 | thrussh-libsodium-0.1.4 240 | time-0.1.43 241 | tokio-0.1.22 242 | tokio-buf-0.1.1 243 | tokio-codec-0.1.2 244 | tokio-current-thread-0.1.7 245 | tokio-executor-0.1.10 246 | tokio-fs-0.1.7 247 | tokio-io-0.1.13 248 | tokio-reactor-0.1.12 249 | tokio-sync-0.1.8 250 | tokio-tcp-0.1.4 251 | tokio-threadpool-0.1.18 252 | tokio-timer-0.2.13 253 | tokio-udp-0.1.6 254 | tokio-uds-0.2.6 255 | toml-0.4.10 256 | try-lock-0.2.2 257 | try_from-0.3.2 258 | typenum-1.12.0 259 | unicase-2.6.0 260 | unicode-bidi-0.3.4 261 | unicode-normalization-0.1.12 262 | unicode-width-0.1.7 263 | unicode-xid-0.1.0 264 | unicode-xid-0.2.0 265 | url-1.7.2 266 | url-2.1.1 267 | username-0.2.0 268 | utf8parse-0.1.1 269 | uuid-0.7.4 270 | vcpkg-0.2.8 271 | vec_map-0.8.2 272 | version_check-0.1.5 273 | version_check-0.9.2 274 | walkdir-2.3.1 275 | want-0.2.0 276 | wasi-0.9.0+wasi-snapshot-preview1 277 | winapi-0.2.8 278 | winapi-0.3.8 279 | winapi-build-0.1.1 280 | winapi-i686-pc-windows-gnu-0.4.0 281 | winapi-util-0.1.5 282 | winapi-x86_64-pc-windows-gnu-0.4.0 283 | winreg-0.6.2 284 | ws2_32-sys-0.2.1 285 | xattr-0.2.2 286 | yasna-0.1.3 287 | " 288 | 289 | inherit cargo llvm 290 | 291 | DESCRIPTION="Distributed VCS based on a sound theory of patches." 292 | HOMEPAGE="https://pijul.org/" 293 | SRC_URI="$(cargo_crate_uris ${CRATES})" 294 | RESTRICT="mirror" 295 | # License set may be more restrictive as OR is not respected 296 | # use cargo-license for a more accurate license picture 297 | LICENSE="Apache-2.0 MIT" 298 | SLOT="0" 299 | KEYWORDS="~amd64 ~x86" 300 | IUSE="" 301 | 302 | DEPEND="dev-libs/libsodium 303 | dev-libs/nettle 304 | dev-libs/openssl:0=" 305 | RDEPEND="${DEPEND}" 306 | 307 | PATCHES=( 308 | "${FILESDIR}/${P}-fix-ssh-location.patch" 309 | ) 310 | 311 | src_compile() { 312 | local LLVM_CONFIG_PATH="$(get_llvm_prefix "${LLVM_MAX_SLOT}")/bin/llvm-config" 313 | export LIBCLANG_PATH=$(${LLVM_CONFIG_PATH} --libdir) 314 | cargo_src_compile 315 | } 316 | 317 | src_install() { 318 | cargo_src_install --no-track 319 | } 320 | -------------------------------------------------------------------------------- /eclass/cargo.eclass: -------------------------------------------------------------------------------- 1 | # Copyright 1999-2020 Gentoo Foundation 2 | # Distributed under the terms of the GNU General Public License v2 3 | 4 | # @ECLASS: cargo.eclass 5 | # @MAINTAINER: 6 | # rust@gentoo.org 7 | # @AUTHOR: 8 | # Doug Goldstein 9 | # @SUPPORTED_EAPIS: 5 6 7 10 | # @BLURB: common functions and variables for cargo builds 11 | 12 | if [[ -z ${_CARGO_ECLASS} ]]; then 13 | _CARGO_ECLASS=1 14 | 15 | CARGO_DEPEND="" 16 | [[ ${CATEGORY}/${PN} != dev-lang/rust ]] && CARGO_DEPEND="virtual/rust" 17 | 18 | : ${CARGO_FETCH_CRATES:=not} 19 | 20 | case ${EAPI} in 21 | 5|6) : DEPEND="${DEPEND} ${CARGO_DEPEND}";; 22 | 7) : BDEPEND="${BDEPEND} ${CARGO_DEPEND}";; 23 | *) die "${ECLASS}: EAPI=${EAPI:-0} is not supported" ;; 24 | esac 25 | 26 | inherit multiprocessing 27 | 28 | EXPORT_FUNCTIONS src_unpack src_compile src_install 29 | 30 | IUSE="${IUSE} debug" 31 | 32 | ECARGO_HOME="${WORKDIR}/cargo_home" 33 | ECARGO_VENDOR="${ECARGO_HOME}/gentoo" 34 | 35 | # @FUNCTION: cargo_crate_uris 36 | # @DESCRIPTION: 37 | # Generates the URIs to put in SRC_URI to help fetch dependencies. 38 | cargo_crate_uris() { 39 | readonly regex='^(.*)-([0-9]+\.[0-9]+\.[0-9]+.*)$' 40 | local crate 41 | for crate in "$@"; do 42 | local name version url 43 | [[ $crate =~ $regex ]] || die "Could not parse name and version from crate: $crate" 44 | name="${BASH_REMATCH[1]}" 45 | version="${BASH_REMATCH[2]}" 46 | if [[ "${CARGO_FETCH_CRATES}" == "not" ]]; then 47 | url="https://crates.io/api/v1/crates/${name}/${version}/download -> ${crate}.crate" 48 | else 49 | url="" 50 | fi 51 | echo "${url}" 52 | done 53 | } 54 | 55 | # @FUNCTION: cargo_src_unpack 56 | # @DESCRIPTION: 57 | # Unpacks the package and the cargo registry 58 | cargo_src_unpack() { 59 | debug-print-function ${FUNCNAME} "$@" 60 | 61 | if [[ "${CARGO_FETCH_CRATES}" == "yes" ]]; then 62 | # Cache crates in persistent store 63 | # Do no redownload them at every compilation 64 | ECARGO_HOME="${PORTAGE_ACTUAL_DISTDIR-${DISTDIR}}/cargo-src" 65 | ECARGO_VENDOR="${ECARGO_HOME}/gentoo" 66 | 67 | addwrite "${ECARGO_HOME}" 68 | fi 69 | 70 | mkdir -p "${ECARGO_VENDOR}" || die 71 | mkdir -p "${S}" || die 72 | 73 | if [[ "${CARGO_FETCH_CRATES}" == "yes" ]]; then 74 | default 75 | ewarn "Crates will be fetched from crates.io." 76 | return 77 | fi 78 | 79 | local archive shasum pkg 80 | for archive in ${A}; do 81 | case "${archive}" in 82 | *.crate) 83 | ebegin "Loading ${archive} into Cargo registry" 84 | tar -xf "${DISTDIR}"/${archive} -C "${ECARGO_VENDOR}/" || die 85 | # generate sha256sum of the crate itself as cargo needs this 86 | shasum=$(sha256sum "${DISTDIR}"/${archive} | cut -d ' ' -f 1) 87 | pkg=$(basename ${archive} .crate) 88 | cat <<- EOF > ${ECARGO_VENDOR}/${pkg}/.cargo-checksum.json 89 | { 90 | "package": "${shasum}", 91 | "files": {} 92 | } 93 | EOF 94 | # if this is our target package we need it in ${WORKDIR} too 95 | # to make ${S} (and handle any revisions too) 96 | if [[ ${P} == ${pkg}* ]]; then 97 | tar -xf "${DISTDIR}"/${archive} -C "${WORKDIR}" || die 98 | fi 99 | eend $? 100 | ;; 101 | cargo-snapshot*) 102 | ebegin "Unpacking ${archive}" 103 | mkdir -p "${S}"/target/snapshot 104 | tar -xzf "${DISTDIR}"/${archive} -C "${S}"/target/snapshot --strip-components 2 || die 105 | # cargo's makefile needs this otherwise it will try to 106 | # download it 107 | touch "${S}"/target/snapshot/bin/cargo || die 108 | eend $? 109 | ;; 110 | *) 111 | unpack ${archive} 112 | ;; 113 | esac 114 | done 115 | 116 | cargo_gen_config 117 | } 118 | 119 | # @FUNCTION: cargo_gen_config 120 | # @DESCRIPTION: 121 | # Generate the $CARGO_HOME/config necessary to use our local registry 122 | cargo_gen_config() { 123 | debug-print-function ${FUNCNAME} "$@" 124 | 125 | cat <<- EOF > "${ECARGO_HOME}/config" 126 | [source.gentoo] 127 | directory = "${ECARGO_VENDOR}" 128 | 129 | [source.crates-io] 130 | replace-with = "gentoo" 131 | local-registry = "/nonexistant" 132 | EOF 133 | } 134 | 135 | # @FUNCTION: cargo_src_compile 136 | # @DESCRIPTION: 137 | # Build the package using cargo build 138 | cargo_src_compile() { 139 | debug-print-function ${FUNCNAME} "$@" 140 | 141 | export CARGO_HOME="${ECARGO_HOME}" 142 | 143 | cargo build -v -j $(makeopts_jobs) $(usex debug "" --release) \ 144 | || die "cargo build failed" 145 | } 146 | 147 | # @FUNCTION: cargo_src_install 148 | # @DESCRIPTION: 149 | # Installs the binaries generated by cargo 150 | cargo_src_install() { 151 | debug-print-function ${FUNCNAME} "$@" 152 | 153 | cargo install -j $(makeopts_jobs) --root="${D}/usr" --path . $(usex debug --debug "") "$@" \ 154 | || die "cargo install failed" 155 | rm -f "${D}/usr/.crates.toml" 156 | 157 | [ -d "${S}/man" ] && doman "${S}/man" || return 0 158 | } 159 | 160 | fi 161 | -------------------------------------------------------------------------------- /licenses/bsd-3-clause: -------------------------------------------------------------------------------- 1 | Copyright (c) 2015, Tom Bebbington 2 | All rights reserved. 3 | 4 | Redistribution and use in source and binary forms, with or without 5 | modification, are permitted provided that the following conditions are met: 6 | 7 | * Redistributions of source code must retain the above copyright notice, this 8 | list of conditions and the following disclaimer. 9 | 10 | * Redistributions in binary form must reproduce the above copyright notice, 11 | this list of conditions and the following disclaimer in the documentation 12 | and/or other materials provided with the distribution. 13 | 14 | * Neither the name of llvm-rs nor the names of its 15 | contributors may be used to endorse or promote products derived from 16 | this software without specific prior written permission. 17 | 18 | THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" 19 | AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE 20 | IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE 21 | DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE 22 | FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL 23 | DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR 24 | SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER 25 | CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, 26 | OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE 27 | OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 28 | -------------------------------------------------------------------------------- /media-sound/spotify-tui/metadata.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | dbarry@stevens.edu 7 | Dan Barry 8 | Primary maintainer 9 | 10 | A Spotify client for the terminal written in Rust 11 | 12 | 13 | -------------------------------------------------------------------------------- /media-sound/spotify-tui/spotify-tui-0.10.0.ebuild: -------------------------------------------------------------------------------- 1 | # Copyright 2017-2019 Gentoo Authors 2 | # Distributed under the terms of the GNU General Public License v2 3 | 4 | # Auto-Generated by cargo-ebuild 0.2.0 5 | 6 | EAPI=7 7 | 8 | CRATES=" 9 | adler32-1.0.4 10 | aho-corasick-0.7.6 11 | ansi_term-0.11.0 12 | arrayref-0.3.5 13 | arrayvec-0.5.1 14 | atty-0.2.13 15 | autocfg-0.1.7 16 | backtrace-0.3.40 17 | backtrace-sys-0.1.32 18 | base64-0.10.1 19 | bitflags-1.2.1 20 | blake2b_simd-0.5.9 21 | block-0.1.6 22 | byteorder-1.3.2 23 | bytes-0.4.12 24 | c2-chacha-0.2.3 25 | cassowary-0.3.0 26 | cc-1.0.47 27 | cfg-if-0.1.10 28 | chrono-0.4.9 29 | clap-2.33.0 30 | clipboard-0.5.0 31 | clipboard-win-2.2.0 32 | cloudabi-0.0.3 33 | constant_time_eq-0.1.4 34 | cookie-0.12.0 35 | cookie_store-0.7.0 36 | core-foundation-0.6.4 37 | core-foundation-sys-0.6.2 38 | crc32fast-1.2.0 39 | crossbeam-deque-0.7.2 40 | crossbeam-epoch-0.8.0 41 | crossbeam-queue-0.1.2 42 | crossbeam-utils-0.6.6 43 | crossbeam-utils-0.7.0 44 | darling-0.9.0 45 | darling_core-0.9.0 46 | darling_macro-0.9.0 47 | derive_builder-0.7.2 48 | derive_builder_core-0.5.0 49 | dirs-2.0.2 50 | dirs-sys-0.3.4 51 | dotenv-0.13.0 52 | dtoa-0.4.4 53 | either-1.5.3 54 | encoding_rs-0.8.20 55 | env_logger-0.6.2 56 | error-chain-0.12.1 57 | failure-0.1.6 58 | failure_derive-0.1.6 59 | flate2-1.0.13 60 | fnv-1.0.6 61 | foreign-types-0.3.2 62 | foreign-types-shared-0.1.1 63 | fuchsia-cprng-0.1.1 64 | fuchsia-zircon-0.3.3 65 | fuchsia-zircon-sys-0.3.3 66 | futures-0.1.29 67 | futures-cpupool-0.1.8 68 | getrandom-0.1.13 69 | h2-0.1.26 70 | hermit-abi-0.1.3 71 | http-0.1.19 72 | http-body-0.1.0 73 | httparse-1.3.4 74 | humantime-1.3.0 75 | hyper-0.12.35 76 | hyper-tls-0.3.2 77 | ident_case-1.0.1 78 | idna-0.1.5 79 | idna-0.2.0 80 | indexmap-1.3.0 81 | iovec-0.1.4 82 | itertools-0.8.1 83 | itoa-0.4.4 84 | kernel32-sys-0.2.2 85 | lazy_static-1.4.0 86 | libc-0.2.65 87 | linked-hash-map-0.5.2 88 | lock_api-0.3.1 89 | log-0.4.8 90 | malloc_buf-0.0.6 91 | matches-0.1.8 92 | maybe-uninit-2.0.0 93 | memchr-2.2.1 94 | memoffset-0.5.3 95 | mime-0.3.14 96 | mime_guess-2.0.1 97 | miniz_oxide-0.3.5 98 | mio-0.6.19 99 | miow-0.2.1 100 | native-tls-0.2.3 101 | net2-0.2.33 102 | num-integer-0.1.41 103 | num-traits-0.2.9 104 | num_cpus-1.11.1 105 | numtoa-0.1.0 106 | objc-0.2.7 107 | objc-foundation-0.1.1 108 | objc_id-0.1.1 109 | openssl-0.10.25 110 | openssl-probe-0.1.2 111 | openssl-sys-0.9.52 112 | parking_lot-0.9.0 113 | parking_lot_core-0.6.2 114 | percent-encoding-1.0.1 115 | percent-encoding-2.1.0 116 | pkg-config-0.3.17 117 | ppv-lite86-0.2.6 118 | proc-macro2-0.4.30 119 | proc-macro2-1.0.6 120 | publicsuffix-1.5.4 121 | quick-error-1.2.2 122 | quote-0.6.13 123 | quote-1.0.2 124 | rand-0.6.5 125 | rand-0.7.2 126 | rand_chacha-0.1.1 127 | rand_chacha-0.2.1 128 | rand_core-0.3.1 129 | rand_core-0.4.2 130 | rand_core-0.5.1 131 | rand_hc-0.1.0 132 | rand_hc-0.2.0 133 | rand_isaac-0.1.1 134 | rand_jitter-0.1.4 135 | rand_os-0.1.3 136 | rand_pcg-0.1.2 137 | rand_xorshift-0.1.1 138 | random-0.12.2 139 | rdrand-0.4.0 140 | redox_syscall-0.1.56 141 | redox_termios-0.1.1 142 | redox_users-0.3.1 143 | regex-1.3.1 144 | regex-syntax-0.6.12 145 | remove_dir_all-0.5.2 146 | reqwest-0.9.17 147 | rspotify-0.7.0 148 | rust-argon2-0.5.1 149 | rustc-demangle-0.1.16 150 | rustc-serialize-0.3.24 151 | rustc_version-0.2.3 152 | ryu-1.0.2 153 | schannel-0.1.16 154 | scopeguard-1.0.0 155 | security-framework-0.3.4 156 | security-framework-sys-0.3.3 157 | semver-0.9.0 158 | semver-parser-0.7.0 159 | serde-1.0.103 160 | serde_derive-1.0.103 161 | serde_json-1.0.41 162 | serde_urlencoded-0.5.5 163 | serde_yaml-0.8.11 164 | slab-0.4.2 165 | smallvec-0.6.13 166 | smallvec-1.0.0 167 | spotify-tui-0.10.0 168 | string-0.2.1 169 | strsim-0.7.0 170 | strsim-0.8.0 171 | syn-0.15.44 172 | syn-1.0.8 173 | synstructure-0.12.3 174 | tempfile-3.1.0 175 | termcolor-1.0.5 176 | termion-1.5.3 177 | textwrap-0.11.0 178 | thread_local-0.3.6 179 | time-0.1.42 180 | tokio-0.1.22 181 | tokio-buf-0.1.1 182 | tokio-current-thread-0.1.6 183 | tokio-executor-0.1.8 184 | tokio-io-0.1.12 185 | tokio-reactor-0.1.10 186 | tokio-sync-0.1.7 187 | tokio-tcp-0.1.3 188 | tokio-threadpool-0.1.16 189 | tokio-timer-0.2.11 190 | try-lock-0.2.2 191 | try_from-0.3.2 192 | tui-0.6.2 193 | unicase-2.6.0 194 | unicode-bidi-0.3.4 195 | unicode-normalization-0.1.10 196 | unicode-segmentation-1.6.0 197 | unicode-width-0.1.6 198 | unicode-xid-0.1.0 199 | unicode-xid-0.2.0 200 | url-1.7.2 201 | url-2.1.0 202 | uuid-0.7.4 203 | vcpkg-0.2.7 204 | vec_map-0.8.1 205 | version_check-0.1.5 206 | version_check-0.9.1 207 | want-0.2.0 208 | wasi-0.7.0 209 | webbrowser-0.5.2 210 | widestring-0.4.0 211 | winapi-0.2.8 212 | winapi-0.3.8 213 | winapi-build-0.1.1 214 | winapi-i686-pc-windows-gnu-0.4.0 215 | winapi-util-0.1.2 216 | winapi-x86_64-pc-windows-gnu-0.4.0 217 | wincolor-1.0.2 218 | ws2_32-sys-0.2.1 219 | x11-clipboard-0.3.3 220 | xcb-0.8.2 221 | yaml-rust-0.4.3 222 | " 223 | 224 | inherit cargo 225 | 226 | DESCRIPTION="A terminal user interface for Spotify" 227 | HOMEPAGE="https://github.com/Rigellute/spotify-tui" 228 | SRC_URI="https://github.com/Rigellute/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz 229 | $(cargo_crate_uris ${CRATES})" 230 | RESTRICT="mirror" 231 | LICENSE="MIT" # Update to proper Gentoo format 232 | SLOT="0" 233 | KEYWORDS="~amd64" 234 | IUSE="libressl" 235 | 236 | RDEPEND=" 237 | !libressl? ( dev-libs/openssl:0= ) 238 | libressl? ( dev-libs/libressl:0= ) 239 | " 240 | DEPEND="${DEPEND} virtual/pkgconfig" 241 | -------------------------------------------------------------------------------- /media-sound/spotifyd/files/spotifyd-0.2.20-fix-deps.patch: -------------------------------------------------------------------------------- 1 | diff --git a/Cargo.toml b/Cargo.toml 2 | index b7861fc..080dd41 100644 3 | --- a/Cargo.toml 4 | +++ b/Cargo.toml 5 | @@ -6,6 +6,7 @@ version = "0.2.20" 6 | 7 | [dependencies] 8 | alsa = { version = "0.3", optional = true } 9 | +cc = "1.0.47" 10 | chrono = "0.4" 11 | daemonize = "0.4" 12 | dbus = { version = "0.6", optional = true } 13 | @@ -24,7 +25,6 @@ serde = { version = "1.0.99", features = ["derive"] } 14 | serde_ini = "0.2.0" 15 | sha-1 = "0.8" 16 | simplelog = "0.7" 17 | -structopt = { git = "https://github.com/TeXitoi/structopt/", rev = "0c888e962d842f2c90c6c290d3a2a40947b37005", features = ["color"] } 18 | syslog = "4.0.1" 19 | tokio-core = "0.1" 20 | tokio-io = "0.1" 21 | @@ -33,9 +33,14 @@ xdg = "2.2" 22 | whoami = "0.5.3" 23 | 24 | [dependencies.librespot] 25 | +path = "../librespot-0.1.0" 26 | default-features = false 27 | features = ["with-tremor"] 28 | -git = "https://github.com/librespot-org/librespot.git" 29 | +version = "0.1.0" 30 | + 31 | +[dependencies.structopt] 32 | +features = ["color"] 33 | +version = "0.3.2" 34 | 35 | [dev-dependencies] 36 | env_logger = "0.7" 37 | -------------------------------------------------------------------------------- /media-sound/spotifyd/metadata.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | dbarry@stevens.edu 7 | Dan Barry 8 | Primary maintainer 9 | 10 | An open source Spotify client running as a UNIX daemon 11 | 12 | Add support for the Rodio playback library 13 | 14 | 15 | 16 | -------------------------------------------------------------------------------- /media-sound/spotifyd/spotifyd-0.2.20.ebuild: -------------------------------------------------------------------------------- 1 | # Copyright 2017-2019 Gentoo Authors 2 | # Distributed under the terms of the GNU General Public License v2 3 | 4 | # Auto-Generated by cargo-ebuild 0.2.0 5 | 6 | EAPI=7 7 | 8 | CRATES=" 9 | adler32-1.0.4 10 | advapi32-sys-0.2.0 11 | aes-0.3.2 12 | aes-ctr-0.3.0 13 | aes-soft-0.3.3 14 | aesni-0.6.0 15 | aho-corasick-0.7.6 16 | alga-0.9.2 17 | alsa-0.2.2 18 | alsa-0.3.0 19 | alsa-sys-0.1.2 20 | ansi_term-0.11.0 21 | approx-0.3.2 22 | arc-swap-0.4.3 23 | arrayref-0.3.5 24 | arrayvec-0.4.12 25 | atty-0.2.13 26 | autocfg-0.1.7 27 | backtrace-0.3.40 28 | backtrace-sys-0.1.32 29 | base64-0.10.1 30 | base64-0.9.3 31 | bindgen-0.51.1 32 | bit-set-0.5.1 33 | bit-vec-0.5.1 34 | bitflags-0.3.3 35 | bitflags-0.9.1 36 | bitflags-1.2.1 37 | blake2b_simd-0.5.8 38 | block-buffer-0.7.3 39 | block-cipher-trait-0.6.2 40 | block-modes-0.3.3 41 | block-padding-0.1.4 42 | boxfnonce-0.1.1 43 | byte-tools-0.3.1 44 | bytecount-0.4.0 45 | byteorder-0.5.3 46 | byteorder-1.3.2 47 | bytes-0.4.12 48 | c2-chacha-0.2.3 49 | c_linked_list-1.1.1 50 | cargo_metadata-0.6.4 51 | cc-1.0.46 52 | cc-1.0.47 53 | cexpr-0.3.5 54 | cfg-if-0.1.10 55 | chrono-0.4.9 56 | clang-sys-0.28.1 57 | clap-2.33.0 58 | cloudabi-0.0.3 59 | constant_time_eq-0.1.4 60 | cookie-0.12.0 61 | cookie_store-0.7.0 62 | core-foundation-0.6.4 63 | core-foundation-sys-0.5.1 64 | core-foundation-sys-0.6.2 65 | coreaudio-rs-0.9.1 66 | coreaudio-sys-0.2.3 67 | cpal-0.8.2 68 | crc32fast-1.2.0 69 | crossbeam-deque-0.7.1 70 | crossbeam-epoch-0.7.2 71 | crossbeam-queue-0.1.2 72 | crossbeam-utils-0.6.6 73 | crypto-mac-0.7.0 74 | ctr-0.3.2 75 | daemonize-0.4.1 76 | darling-0.9.0 77 | darling_core-0.9.0 78 | darling_macro-0.9.0 79 | dbus-0.2.3 80 | dbus-0.6.5 81 | dbus-tokio-0.2.1 82 | derive_builder-0.7.2 83 | derive_builder_core-0.5.0 84 | digest-0.8.1 85 | dirs-2.0.2 86 | dirs-sys-0.3.4 87 | dns-parser-0.3.2 88 | dotenv-0.13.0 89 | dtoa-0.4.4 90 | either-1.5.3 91 | encoding_rs-0.8.20 92 | env_logger-0.6.2 93 | env_logger-0.7.1 94 | error-chain-0.11.0 95 | error-chain-0.12.1 96 | extprim-1.7.0 97 | failure-0.1.6 98 | failure_derive-0.1.6 99 | fake-simd-0.1.2 100 | flate2-1.0.12 101 | fnv-1.0.6 102 | foreign-types-0.3.2 103 | foreign-types-shared-0.1.1 104 | fuchsia-cprng-0.1.1 105 | fuchsia-zircon-0.3.3 106 | fuchsia-zircon-sys-0.3.3 107 | futures-0.1.29 108 | futures-cpupool-0.1.8 109 | gcc-0.3.55 110 | generic-array-0.12.3 111 | get_if_addrs-0.5.3 112 | get_if_addrs-sys-0.1.1 113 | gethostname-0.2.0 114 | getopts-0.2.21 115 | getrandom-0.1.13 116 | glob-0.2.11 117 | glob-0.3.0 118 | h2-0.1.26 119 | heck-0.3.1 120 | hermit-abi-0.1.3 121 | hex-0.3.2 122 | hex-0.4.0 123 | hkdf-0.7.1 124 | hmac-0.7.1 125 | http-0.1.19 126 | http-body-0.1.0 127 | httparse-1.3.4 128 | humantime-1.3.0 129 | hyper-0.11.27 130 | hyper-0.12.35 131 | hyper-proxy-0.4.1 132 | hyper-tls-0.3.2 133 | ident_case-1.0.1 134 | idna-0.1.5 135 | idna-0.2.0 136 | indexmap-1.3.0 137 | iovec-0.1.4 138 | itertools-0.8.1 139 | itoa-0.4.4 140 | kernel32-sys-0.2.2 141 | keyring-0.7.1 142 | language-tags-0.2.2 143 | lazy_static-1.4.0 144 | lewton-0.9.4 145 | libc-0.2.65 146 | libdbus-sys-0.2.1 147 | libloading-0.5.2 148 | libm-0.1.4 149 | libmdns-0.2.4 150 | libpulse-sys-0.0.0 151 | librespot-0.1.0 152 | librespot-audio-0.1.0 153 | librespot-connect-0.1.0 154 | librespot-core-0.1.0 155 | librespot-metadata-0.1.0 156 | librespot-playback-0.1.0 157 | librespot-protocol-0.1.0 158 | librespot-tremor-0.1.0 159 | linear-map-1.2.0 160 | lock_api-0.3.1 161 | log-0.3.9 162 | log-0.4.8 163 | matches-0.1.8 164 | matrixmultiply-0.2.3 165 | mdns-0.2.0 166 | memchr-2.2.1 167 | memoffset-0.5.2 168 | mime-0.3.14 169 | mime_guess-2.0.1 170 | miniz_oxide-0.3.5 171 | mio-0.6.19 172 | mio-named-pipes-0.1.6 173 | mio-uds-0.6.7 174 | miow-0.2.1 175 | miow-0.3.3 176 | multimap-0.4.0 177 | nalgebra-0.18.1 178 | native-tls-0.2.3 179 | net2-0.2.33 180 | nix-0.10.0 181 | nix-0.11.1 182 | nix-0.14.1 183 | nix-0.9.0 184 | nodrop-0.1.14 185 | nom-4.2.3 186 | num-0.2.0 187 | num-bigint-0.2.3 188 | num-complex-0.2.3 189 | num-integer-0.1.41 190 | num-iter-0.1.39 191 | num-rational-0.2.2 192 | num-traits-0.2.8 193 | num_cpus-1.11.0 194 | ogg-0.7.0 195 | ogg-sys-0.0.9 196 | opaque-debug-0.2.3 197 | openssl-0.10.25 198 | openssl-probe-0.1.2 199 | openssl-sys-0.9.52 200 | parking_lot-0.9.0 201 | parking_lot_core-0.6.2 202 | pbkdf2-0.3.0 203 | peeking_take_while-0.1.2 204 | percent-encoding-1.0.1 205 | percent-encoding-2.1.0 206 | pkg-config-0.3.17 207 | portaudio-rs-0.3.1 208 | portaudio-sys-0.1.1 209 | ppv-lite86-0.2.6 210 | proc-macro-error-0.2.6 211 | proc-macro2-0.4.30 212 | proc-macro2-1.0.6 213 | protobuf-2.8.1 214 | protobuf-codegen-2.8.1 215 | protobuf-codegen-pure-2.8.1 216 | publicsuffix-1.5.3 217 | pulldown-cmark-0.2.0 218 | quick-error-1.2.2 219 | quote-0.6.13 220 | quote-1.0.2 221 | rand-0.3.23 222 | rand-0.4.6 223 | rand-0.5.6 224 | rand-0.6.5 225 | rand-0.7.2 226 | rand_chacha-0.1.1 227 | rand_chacha-0.2.1 228 | rand_core-0.3.1 229 | rand_core-0.4.2 230 | rand_core-0.5.1 231 | rand_hc-0.1.0 232 | rand_hc-0.2.0 233 | rand_isaac-0.1.1 234 | rand_jitter-0.1.4 235 | rand_os-0.1.3 236 | rand_pcg-0.1.2 237 | rand_xorshift-0.1.1 238 | random-0.12.2 239 | rawpointer-0.2.1 240 | rdrand-0.4.0 241 | redox_syscall-0.1.56 242 | redox_users-0.3.1 243 | regex-1.3.1 244 | regex-syntax-0.6.12 245 | relay-0.1.1 246 | remove_dir_all-0.5.2 247 | reqwest-0.9.17 248 | result-1.0.0 249 | rodio-0.9.0 250 | rpassword-3.0.2 251 | rspotify-0.7.0 252 | rust-argon2-0.5.1 253 | rustc-demangle-0.1.16 254 | rustc-hash-1.0.1 255 | rustc-serialize-0.3.24 256 | rustc_version-0.2.3 257 | ryu-1.0.2 258 | safemem-0.3.3 259 | same-file-1.0.5 260 | schannel-0.1.16 261 | scoped-tls-0.1.2 262 | scopeguard-1.0.0 263 | secret-service-1.0.0 264 | security-framework-0.3.1 265 | security-framework-sys-0.3.1 266 | semver-0.9.0 267 | semver-parser-0.7.0 268 | serde-1.0.102 269 | serde_derive-1.0.102 270 | serde_ini-0.2.0 271 | serde_json-1.0.41 272 | serde_urlencoded-0.5.5 273 | sha-1-0.8.1 274 | sha2-0.8.0 275 | shannon-0.2.0 276 | shlex-0.1.1 277 | signal-hook-0.1.11 278 | signal-hook-registry-1.1.1 279 | simplelog-0.7.4 280 | skeptic-0.13.4 281 | slab-0.3.0 282 | slab-0.4.2 283 | smallvec-0.2.1 284 | smallvec-0.6.12 285 | socket2-0.2.4 286 | socket2-0.3.11 287 | stdweb-0.1.3 288 | stream-cipher-0.3.2 289 | string-0.2.1 290 | strsim-0.7.0 291 | strsim-0.8.0 292 | structopt-0.3.2 293 | structopt-derive-0.3.2 294 | subtle-1.0.0 295 | syn-0.15.44 296 | syn-1.0.7 297 | synstructure-0.12.1 298 | syslog-4.0.1 299 | take-0.1.0 300 | tempdir-0.3.7 301 | tempfile-3.1.0 302 | term-0.6.1 303 | termcolor-1.0.5 304 | textwrap-0.11.0 305 | thread_local-0.3.6 306 | time-0.1.42 307 | tokio-0.1.22 308 | tokio-buf-0.1.1 309 | tokio-codec-0.1.1 310 | tokio-core-0.1.17 311 | tokio-current-thread-0.1.6 312 | tokio-executor-0.1.8 313 | tokio-fs-0.1.6 314 | tokio-io-0.1.12 315 | tokio-process-0.2.4 316 | tokio-proto-0.1.1 317 | tokio-reactor-0.1.10 318 | tokio-service-0.1.0 319 | tokio-signal-0.1.5 320 | tokio-signal-0.2.7 321 | tokio-sync-0.1.7 322 | tokio-tcp-0.1.3 323 | tokio-threadpool-0.1.16 324 | tokio-timer-0.2.11 325 | tokio-udp-0.1.5 326 | tokio-uds-0.2.5 327 | try-lock-0.1.0 328 | try-lock-0.2.2 329 | try_from-0.3.2 330 | typenum-1.11.2 331 | unicase-2.5.1 332 | unicode-bidi-0.3.4 333 | unicode-normalization-0.1.8 334 | unicode-segmentation-1.5.0 335 | unicode-width-0.1.6 336 | unicode-xid-0.1.0 337 | unicode-xid-0.2.0 338 | url-1.7.2 339 | url-2.1.0 340 | uuid-0.7.4 341 | vcpkg-0.2.7 342 | vec_map-0.8.1 343 | vergen-3.0.4 344 | version_check-0.1.5 345 | void-1.0.2 346 | walkdir-2.2.9 347 | want-0.0.4 348 | want-0.2.0 349 | wasi-0.7.0 350 | webbrowser-0.5.2 351 | whoami-0.5.3 352 | widestring-0.4.0 353 | winapi-0.2.8 354 | winapi-0.3.8 355 | winapi-build-0.1.1 356 | winapi-i686-pc-windows-gnu-0.4.0 357 | winapi-util-0.1.2 358 | winapi-x86_64-pc-windows-gnu-0.4.0 359 | wincolor-1.0.2 360 | ws2_32-sys-0.2.1 361 | xdg-2.2.0 362 | " 363 | 364 | inherit cargo 365 | 366 | DESCRIPTION="A Spotify daemon" 367 | HOMEPAGE="https://github.com/Spotifyd/spotifyd/" 368 | SRC_URI=" 369 | https://github.com/Spotifyd/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz 370 | https://github.com/librespot-org/librespot/archive/v0.1.0.tar.gz -> librespot.tar.gz 371 | $(cargo_crate_uris ${CRATES})" 372 | RESTRICT="mirror" 373 | LICENSE="GPL-3+" 374 | SLOT="0" 375 | KEYWORDS="~amd64" 376 | IUSE="alsa dbus libressl portaudio pulseaudio rodio" 377 | REQUIRED_USE="|| ( alsa portaudio pulseaudio rodio )" 378 | 379 | RDEPEND=" 380 | alsa? ( media-libs/alsa-lib ) 381 | dbus? ( sys-apps/dbus ) 382 | !libressl? ( dev-libs/openssl:0= ) 383 | libressl? ( dev-libs/libressl:0= ) 384 | portaudio? ( media-libs/portaudio ) 385 | pulseaudio? ( media-sound/pulseaudio ) 386 | " 387 | DEPEND="${RDEPEND}" 388 | 389 | PATCHES=( "${FILESDIR}/${P}-fix-deps.patch" ) 390 | 391 | src_configure() { 392 | myfeatures=( 393 | $(usex alsa alsa_backend "") 394 | $(usex dbus "dbus_keyring dbus_mpris" "") 395 | $(usex portaudio portaudio_backend "") 396 | $(usex pulseaudio pulseaudio_backend "") 397 | $(usex rodio rodio_backend "") 398 | ) 399 | } 400 | 401 | src_compile() { 402 | cargo_src_compile ${myfeatures:+--features "${myfeatures[*]}"} --no-default-features 403 | } 404 | 405 | src_install() { 406 | cargo_src_install ${myfeatures:+--features "${myfeatures[*]}"} --no-default-features 407 | 408 | keepdir /etc/xdg/spotifyd 409 | } 410 | 411 | src_test() { 412 | cargo_src_test ${myfeatures:+--features "${myfeatures[*]}"} --no-default-features 413 | } 414 | -------------------------------------------------------------------------------- /metadata/layout.conf: -------------------------------------------------------------------------------- 1 | masters = gentoo 2 | cache-formats = md5-dict 3 | thin-manifests = true 4 | manifest-hashes = SHA256 SHA512 WHIRLPOOL 5 | -------------------------------------------------------------------------------- /metadata/news/2021-05-24-repository-deprecated/2021-05-24-repository-deprecated.en.txt: -------------------------------------------------------------------------------- 1 | Title: rust-overlay repository is deprecated 2 | Author: Georgy Yakovlev 3 | Posted: 2021-05-24 4 | Revision: 2 5 | News-Item-Format: 2.0 6 | 7 | Gentoo Rust team no longer manages this repository or keeps 8 | it up to date. 9 | 10 | It is recommended to remove this repository from your system. 11 | 12 | If you still require packages from this overlay, you can copy 13 | those to your local overlay[1] or submit ebuilds to GURU[2] 14 | 15 | [1] https://wiki.gentoo.org/wiki/Custom_ebuild_repository 16 | [2] https://wiki.gentoo.org/wiki/Project:GURU/Information_for_Contributors 17 | 18 | -------------------------------------------------------------------------------- /net-analyzer/badtouch/badtouch-0.6.1.ebuild: -------------------------------------------------------------------------------- 1 | # Copyright 2017-2018 Gentoo Foundation 2 | # Distributed under the terms of the GNU General Public License v2 3 | 4 | # Auto-Generated by cargo-ebuild 0.1.5 5 | 6 | EAPI=6 7 | 8 | CRATES=" 9 | adler32-1.0.3 10 | aho-corasick-0.6.6 11 | ansi_term-0.11.0 12 | arrayref-0.3.4 13 | arrayvec-0.4.7 14 | atoi-0.2.3 15 | atty-0.2.11 16 | backtrace-0.3.9 17 | backtrace-sys-0.1.23 18 | badtouch-0.6.1 19 | base64-0.9.2 20 | bcrypt-0.2.0 21 | bit-vec-0.5.0 22 | bitflags-0.9.1 23 | bitflags-1.0.3 24 | block-buffer-0.3.3 25 | block-cipher-trait-0.5.3 26 | blowfish-0.3.0 27 | bufstream-0.1.3 28 | build_const-0.2.1 29 | byte-tools-0.2.0 30 | byteorder-1.2.4 31 | bytes-0.4.9 32 | cc-1.0.18 33 | cfg-if-0.1.4 34 | chrono-0.4.5 35 | clap-2.32.0 36 | cloudabi-0.0.3 37 | colored-1.6.1 38 | constant_time_eq-0.1.3 39 | core-foundation-0.2.3 40 | core-foundation-sys-0.2.3 41 | crc-1.8.1 42 | crossbeam-deque-0.3.1 43 | crossbeam-epoch-0.4.3 44 | crossbeam-utils-0.3.2 45 | crypto-mac-0.6.2 46 | cssparser-0.23.10 47 | cssparser-macros-0.3.4 48 | digest-0.7.5 49 | dtoa-0.4.3 50 | dtoa-short-0.3.2 51 | encoding_rs-0.7.2 52 | env_logger-0.5.11 53 | error-chain-0.12.0 54 | fake-simd-0.1.2 55 | flate2-1.0.2 56 | fnv-1.0.6 57 | foreign-types-0.3.2 58 | foreign-types-shared-0.1.1 59 | fuchsia-zircon-0.3.3 60 | fuchsia-zircon-sys-0.3.3 61 | futf-0.1.4 62 | futures-0.1.23 63 | futures-cpupool-0.1.8 64 | gcc-0.3.54 65 | generic-array-0.9.0 66 | getch-0.2.0 67 | hlua-badtouch-0.4.2 68 | hmac-0.6.2 69 | html5ever-0.22.3 70 | httparse-1.3.2 71 | humantime-1.1.1 72 | hyper-0.11.27 73 | hyper-tls-0.1.4 74 | idna-0.1.5 75 | iovec-0.1.2 76 | itoa-0.4.2 77 | keccak-0.1.0 78 | kernel32-sys-0.2.2 79 | kuchiki-0.7.0 80 | language-tags-0.2.2 81 | lazy_static-0.2.11 82 | lazy_static-1.0.2 83 | lazycell-0.6.0 84 | lber-0.1.6 85 | ldap3-0.6.0 86 | libc-0.2.42 87 | libflate-0.1.16 88 | log-0.3.9 89 | log-0.4.3 90 | lua52-sys-0.1.1 91 | mac-0.1.1 92 | markup5ever-0.7.2 93 | matches-0.1.7 94 | md-5-0.7.0 95 | memchr-2.0.1 96 | memoffset-0.2.1 97 | mime-0.3.8 98 | mime_guess-2.0.0-alpha.6 99 | miniz-sys-0.1.10 100 | mio-0.6.15 101 | mio-uds-0.6.6 102 | miow-0.2.1 103 | mysql-14.0.0 104 | mysql_common-0.8.0 105 | named_pipe-0.3.0 106 | native-tls-0.1.5 107 | net2-0.2.33 108 | new_debug_unreachable-1.0.1 109 | nix-0.11.0 110 | nodrop-0.1.12 111 | nom-2.2.1 112 | num-bigint-0.2.0 113 | num-integer-0.1.39 114 | num-traits-0.2.5 115 | num_cpus-1.8.0 116 | opaque-debug-0.1.1 117 | openssl-0.9.24 118 | openssl-sys-0.9.33 119 | pbr-1.0.1 120 | percent-encoding-1.0.1 121 | phf-0.7.22 122 | phf_codegen-0.7.22 123 | phf_generator-0.7.22 124 | phf_shared-0.7.22 125 | pkg-config-0.3.12 126 | precomputed-hash-0.1.1 127 | proc-macro2-0.3.8 128 | proc-macro2-0.4.9 129 | procedural-masquerade-0.1.6 130 | quick-error-1.2.2 131 | quote-0.5.2 132 | quote-0.6.4 133 | rand-0.3.22 134 | rand-0.4.2 135 | rand-0.5.4 136 | rand_core-0.2.1 137 | redox_syscall-0.1.40 138 | redox_termios-0.1.1 139 | regex-1.0.2 140 | regex-syntax-0.6.2 141 | relay-0.1.1 142 | remove_dir_all-0.5.1 143 | reqwest-0.8.7 144 | rustc-demangle-0.1.9 145 | safemem-0.2.0 146 | schannel-0.1.13 147 | scoped-tls-0.1.2 148 | scopeguard-0.3.3 149 | security-framework-0.1.16 150 | security-framework-sys-0.1.16 151 | selectors-0.19.0 152 | serde-1.0.70 153 | serde_derive-1.0.70 154 | serde_json-1.0.24 155 | serde_urlencoded-0.5.2 156 | servo_arc-0.1.1 157 | sha-1-0.7.0 158 | sha1-0.6.0 159 | sha2-0.7.1 160 | sha3-0.7.3 161 | siphasher-0.2.3 162 | slab-0.3.0 163 | slab-0.4.0 164 | smallvec-0.2.1 165 | smallvec-0.6.3 166 | stable_deref_trait-1.1.0 167 | string_cache-0.7.3 168 | string_cache_codegen-0.4.1 169 | string_cache_shared-0.3.0 170 | strsim-0.7.0 171 | structopt-0.2.10 172 | structopt-derive-0.2.10 173 | syn-0.13.11 174 | syn-0.14.5 175 | take-0.1.0 176 | tempdir-0.3.7 177 | tendril-0.4.0 178 | termcolor-1.0.1 179 | termion-1.5.1 180 | termios-0.2.2 181 | termios-0.3.0 182 | textwrap-0.10.0 183 | thread_local-0.3.5 184 | threadpool-1.7.1 185 | time-0.1.40 186 | tokio-0.1.7 187 | tokio-codec-0.1.0 188 | tokio-core-0.1.17 189 | tokio-executor-0.1.2 190 | tokio-fs-0.1.2 191 | tokio-io-0.1.7 192 | tokio-proto-0.1.1 193 | tokio-reactor-0.1.2 194 | tokio-service-0.1.0 195 | tokio-tcp-0.1.0 196 | tokio-threadpool-0.1.5 197 | tokio-timer-0.2.4 198 | tokio-tls-0.1.4 199 | tokio-udp-0.1.1 200 | tokio-uds-0.1.7 201 | tokio-uds-proto-0.1.1 202 | toml-0.4.6 203 | try-lock-0.1.0 204 | twox-hash-1.1.1 205 | typenum-1.10.0 206 | ucd-util-0.1.1 207 | unicase-1.4.2 208 | unicase-2.1.0 209 | unicode-bidi-0.3.4 210 | unicode-normalization-0.1.7 211 | unicode-width-0.1.5 212 | unicode-xid-0.1.0 213 | unreachable-1.0.0 214 | url-1.7.1 215 | utf-8-0.7.4 216 | utf8-ranges-1.0.0 217 | uuid-0.6.5 218 | vcpkg-0.2.4 219 | vec_map-0.8.1 220 | version_check-0.1.4 221 | void-1.0.2 222 | want-0.0.4 223 | winapi-0.2.8 224 | winapi-0.3.5 225 | winapi-build-0.1.1 226 | winapi-i686-pc-windows-gnu-0.4.0 227 | winapi-x86_64-pc-windows-gnu-0.4.0 228 | wincolor-1.0.0 229 | ws2_32-sys-0.2.1 230 | " 231 | 232 | inherit cargo 233 | 234 | DESCRIPTION="Scriptable network authentication cracker" 235 | HOMEPAGE="https://github.com/kpcyrd/badtouch" 236 | SRC_URI="$(cargo_crate_uris ${CRATES})" 237 | RESTRICT="mirror" 238 | LICENSE="GPL-3+" 239 | SLOT="0" 240 | KEYWORDS="~amd64 ~arm64 ~x86" 241 | IUSE="doc libressl" 242 | 243 | RDEPEND="!libressl? ( dev-libs/openssl:0= ) 244 | libressl? ( dev-libs/libressl:0= ) 245 | " 246 | DEPEND="${RDEPEND} 247 | >=virtual/rust-1.28.0" 248 | 249 | src_test() { 250 | cargo test || die "tests failed" 251 | } 252 | 253 | src_install() { 254 | cargo_src_install 255 | 256 | doman docs/badtouch.1 257 | dodoc README.md 258 | dodoc scripts/* 259 | } 260 | -------------------------------------------------------------------------------- /net-analyzer/badtouch/metadata.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | git@rxv.cc 6 | kpcyrd 7 | 8 | 9 | kpcyrd/badtouch 10 | 11 | 12 | -------------------------------------------------------------------------------- /net-analyzer/sniffglue/files/sniffglue.conf: -------------------------------------------------------------------------------- 1 | [sandbox] 2 | # TODO: create a proper sandbox user 3 | #user = "sniffglue" 4 | user = "nobody" 5 | chroot = "/var/empty/" 6 | 7 | -------------------------------------------------------------------------------- /net-analyzer/sniffglue/metadata.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | git@rxv.cc 6 | kpcyrd 7 | 8 | 9 | kpcyrd/sniffglue 10 | 11 | 12 | -------------------------------------------------------------------------------- /net-analyzer/sniffglue/sniffglue-0.8.0.ebuild: -------------------------------------------------------------------------------- 1 | # Copyright 2017-2018 Gentoo Foundation 2 | # Distributed under the terms of the GNU General Public License v2 3 | 4 | # Auto-Generated by cargo-ebuild 0.1.5 5 | 6 | EAPI=6 7 | 8 | CRATES=" 9 | aho-corasick-0.6.6 10 | ansi_term-0.11.0 11 | arrayref-0.3.4 12 | arrayvec-0.4.7 13 | atty-0.2.11 14 | backtrace-0.3.9 15 | backtrace-sys-0.1.23 16 | base64-0.9.2 17 | bitflags-0.4.0 18 | bitflags-1.0.3 19 | block-buffer-0.3.3 20 | boxxy-0.7.0 21 | bufstream-0.1.3 22 | byte-tools-0.2.0 23 | byteorder-1.2.4 24 | bytes-0.4.9 25 | caps-0.2.0 26 | cc-1.0.18 27 | cfg-if-0.1.4 28 | clap-2.32.0 29 | cookie-factory-0.2.4 30 | crossbeam-deque-0.3.1 31 | crossbeam-epoch-0.4.3 32 | crossbeam-utils-0.3.2 33 | ct-logs-0.4.0 34 | dhcp4r-0.1.0 35 | digest-0.7.5 36 | dns-parser-0.8.0 37 | dtoa-0.4.3 38 | encode_unicode-0.1.3 39 | enum_primitive-0.1.1 40 | env_logger-0.5.12 41 | errno-0.2.4 42 | errno-dragonfly-0.1.1 43 | error-chain-0.11.0 44 | error-chain-0.12.0 45 | fake-simd-0.1.2 46 | fnv-1.0.6 47 | fuchsia-zircon-0.3.3 48 | fuchsia-zircon-sys-0.3.3 49 | futures-0.1.23 50 | futures-cpupool-0.1.8 51 | gcc-0.3.54 52 | generic-array-0.9.0 53 | h2-0.1.11 54 | http-0.1.10 55 | httparse-1.3.2 56 | humantime-1.1.1 57 | hyper-0.12.7 58 | hyper-rustls-0.14.0 59 | idna-0.1.5 60 | indexmap-1.0.1 61 | iovec-0.1.2 62 | itoa-0.4.2 63 | kernel32-sys-0.2.2 64 | lazy_static-1.1.0 65 | lazycell-0.6.0 66 | libc-0.2.43 67 | log-0.4.3 68 | matches-0.1.7 69 | memchr-1.0.2 70 | memchr-2.0.1 71 | memoffset-0.2.1 72 | mio-0.6.15 73 | miow-0.2.1 74 | net2-0.2.33 75 | nix-0.11.0 76 | nix-0.5.1 77 | nodrop-0.1.12 78 | nom-3.2.1 79 | nom-4.0.0 80 | num-traits-0.1.43 81 | num-traits-0.2.5 82 | num_cpus-1.8.0 83 | pcap-0.7.0 84 | percent-encoding-1.0.1 85 | phf-0.7.22 86 | phf_codegen-0.7.22 87 | phf_generator-0.7.22 88 | phf_shared-0.7.22 89 | pktparse-0.3.0 90 | pledge-0.3.1 91 | proc-macro2-0.4.9 92 | quick-error-1.2.2 93 | quote-0.6.5 94 | rand-0.3.22 95 | rand-0.4.2 96 | redox_syscall-0.1.40 97 | redox_termios-0.1.1 98 | reduce-0.1.1 99 | regex-1.0.2 100 | regex-syntax-0.6.2 101 | ring-0.13.2 102 | rust-crypto-0.2.36 103 | rustc-demangle-0.1.9 104 | rustc-serialize-0.3.24 105 | rusticata-macros-0.3.3 106 | rustls-0.13.0 107 | rustyline-1.0.0 108 | safemem-0.2.0 109 | scoped-tls-0.1.2 110 | scopeguard-0.3.3 111 | sct-0.4.0 112 | seccomp-sys-0.1.2 113 | serde-1.0.71 114 | serde_derive-1.0.71 115 | serde_json-1.0.24 116 | sha2-0.7.1 117 | siphasher-0.2.3 118 | slab-0.4.1 119 | sniffglue-0.8.0 120 | string-0.1.1 121 | strsim-0.7.0 122 | syn-0.14.7 123 | syscallz-0.7.0 124 | termcolor-1.0.1 125 | termion-1.5.1 126 | textwrap-0.10.0 127 | thread_local-0.3.5 128 | threadpool-1.7.1 129 | time-0.1.40 130 | tls-parser-0.5.0 131 | tokio-0.1.7 132 | tokio-codec-0.1.0 133 | tokio-core-0.1.17 134 | tokio-executor-0.1.3 135 | tokio-fs-0.1.3 136 | tokio-io-0.1.7 137 | tokio-reactor-0.1.3 138 | tokio-rustls-0.7.1 139 | tokio-tcp-0.1.1 140 | tokio-threadpool-0.1.5 141 | tokio-timer-0.2.5 142 | tokio-udp-0.1.1 143 | toml-0.4.6 144 | try-lock-0.2.2 145 | typenum-1.10.0 146 | ucd-util-0.1.1 147 | unicode-bidi-0.3.4 148 | unicode-normalization-0.1.7 149 | unicode-width-0.1.5 150 | unicode-xid-0.1.0 151 | unreachable-1.0.0 152 | untrusted-0.6.2 153 | url-1.7.1 154 | users-0.7.0 155 | utf8-ranges-1.0.0 156 | vec_map-0.8.1 157 | version_check-0.1.4 158 | void-1.0.2 159 | want-0.0.6 160 | webpki-0.18.1 161 | webpki-roots-0.15.0 162 | winapi-0.2.8 163 | winapi-0.3.5 164 | winapi-build-0.1.1 165 | winapi-i686-pc-windows-gnu-0.4.0 166 | winapi-x86_64-pc-windows-gnu-0.4.0 167 | wincolor-1.0.0 168 | ws2_32-sys-0.2.1 169 | " 170 | 171 | inherit cargo 172 | 173 | DESCRIPTION="Secure multithreaded packet sniffer" 174 | HOMEPAGE="https://github.com/kpcyrd/sniffglue" 175 | SRC_URI="$(cargo_crate_uris ${CRATES})" 176 | RESTRICT="mirror" 177 | LICENSE="GPL-3+" 178 | SLOT="0" 179 | KEYWORDS="~amd64 ~arm64 ~x86" 180 | IUSE="" 181 | 182 | RDEPEND="net-libs/libpcap 183 | sys-libs/libseccomp 184 | " 185 | DEPEND="${RDEPEND} 186 | >=virtual/rust-1.26.0" 187 | 188 | src_test() { 189 | cargo test || die "tests failed" 190 | } 191 | 192 | src_install() { 193 | cargo_src_install 194 | 195 | doman docs/sniffglue.1 196 | dodoc README.md 197 | 198 | insinto /etc 199 | newins "${FILESDIR}"/sniffglue.conf sniffglue.conf 200 | } 201 | -------------------------------------------------------------------------------- /net-misc/cardano-cli/Manifest: -------------------------------------------------------------------------------- 1 | DIST v1.0.1.tar.gz 90089 SHA256 f7017dd6f472f02f27dd3d0be874c48de06770412ba7dcd04cbed0fa98bcf1df SHA512 afae33b342ba8d501183c0fd14895d67bd2e1366ace410a90950dcd406f959e44a9fab30eaafe39f8d01a4c5a13dc88c7c6a65bbe36a7d8f8cf942af65114358 WHIRLPOOL ea6006616987074ceb3ad5d8338cf632ebad9aa61f6e87573de928d71bb8edf139b66948e62e44610f36eb41011ef61db6837c16581c920522af4795446d65b9 2 | -------------------------------------------------------------------------------- /net-misc/cardano-cli/cardano-cli-1.0.1.ebuild: -------------------------------------------------------------------------------- 1 | # Copyright 1999-2019 Gentoo Foundation 2 | # Distributed under the terms of the GNU General Public License v2 3 | 4 | EAPI=6 5 | 6 | inherit cargo git-r3 7 | 8 | CARGO_FETCH_CRATES=yes 9 | 10 | DESCRIPTION="Cardano CLI" 11 | HOMEPAGE="https://github.com/input-output-hk/cardano-cli" 12 | EGIT_REPO_URI="https://github.com/input-output-hk/cardano-cli.git" 13 | EGIT_COMMIT="v${PV}" 14 | EGIT_SUBMODULES=( '*' ) 15 | RESTRICT="mirror" 16 | LICENSE="GPL-2+" 17 | SLOT="0" 18 | KEYWORDS="~amd64 ~x86" 19 | DEPEND="dev-vcs/git" 20 | RDEPEND="${DEPEND}" 21 | -------------------------------------------------------------------------------- /net-misc/cardano-cli/metadata.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /profiles/categories: -------------------------------------------------------------------------------- 1 | dev-rust 2 | -------------------------------------------------------------------------------- /profiles/eapi: -------------------------------------------------------------------------------- 1 | 5 -------------------------------------------------------------------------------- /profiles/package.mask: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gentoo/gentoo-rust/ca59299bc436138786f6d7b42bc391a1a1684b5c/profiles/package.mask -------------------------------------------------------------------------------- /profiles/package.use.mask: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gentoo/gentoo-rust/ca59299bc436138786f6d7b42bc391a1a1684b5c/profiles/package.use.mask -------------------------------------------------------------------------------- /profiles/repo_name: -------------------------------------------------------------------------------- 1 | rust 2 | -------------------------------------------------------------------------------- /profiles/updates/3Q-2015: -------------------------------------------------------------------------------- 1 | move dev-rust/cargo dev-util/cargo 2 | -------------------------------------------------------------------------------- /profiles/updates/4Q-2016: -------------------------------------------------------------------------------- 1 | move dev-util/geckodriver www-apps/geckodriver 2 | -------------------------------------------------------------------------------- /profiles/updates/4Q-2018: -------------------------------------------------------------------------------- 1 | slotmove dev-lang/rust stable dev 2 | -------------------------------------------------------------------------------- /virtual/rust/rust-9999.ebuild: -------------------------------------------------------------------------------- 1 | # Copyright 1999-2020 Gentoo Authors 2 | # Distributed under the terms of the GNU General Public License v2 3 | 4 | EAPI=7 5 | 6 | inherit multilib-build 7 | 8 | DESCRIPTION="Virtual for Rust language compiler" 9 | HOMEPAGE="" 10 | SRC_URI="" 11 | 12 | LICENSE="" 13 | SLOT="0" 14 | KEYWORDS="" 15 | 16 | BDEPEND="" 17 | RDEPEND="|| ( =dev-lang/rust-${PVR}*[${MULTILIB_USEDEP}] =dev-lang/rust-bin-${PV}*[${MULTILIB_USEDEP}] )" 18 | -------------------------------------------------------------------------------- /www-apps/geckodriver/geckodriver-0.23.0.ebuild: -------------------------------------------------------------------------------- 1 | # Copyright 2017-2018 Gentoo Foundation 2 | # Distributed under the terms of the GNU General Public License v2 3 | 4 | EAPI=7 5 | 6 | CRATES=" 7 | adler32-1.0.3 8 | aho-corasick-0.6.9 9 | arrayvec-0.4.9 10 | base64-0.9.3 11 | bitflags-1.0.4 12 | build_const-0.2.1 13 | byteorder-1.2.7 14 | bytes-0.4.11 15 | bzip2-0.3.3 16 | bzip2-sys-0.1.7 17 | cc-1.0.27 18 | cfg-if-0.1.6 19 | chrono-0.4.6 20 | clap-2.32.0 21 | cloudabi-0.0.3 22 | cookie-0.11.0 23 | crc-1.8.1 24 | crc32fast-1.1.2 25 | crossbeam-deque-0.6.3 26 | crossbeam-epoch-0.7.0 27 | crossbeam-utils-0.6.3 28 | flate2-1.0.6 29 | fnv-1.0.6 30 | fuchsia-zircon-0.3.3 31 | fuchsia-zircon-sys-0.3.3 32 | futures-0.1.25 33 | futures-cpupool-0.1.8 34 | h2-0.1.14 35 | http-0.1.14 36 | httparse-1.3.3 37 | hyper-0.12.19 38 | idna-0.1.5 39 | indexmap-1.0.2 40 | iovec-0.1.2 41 | itoa-0.4.3 42 | kernel32-sys-0.2.2 43 | lazy_static-1.2.0 44 | lazycell-1.2.1 45 | libc-0.2.45 46 | lock_api-0.1.5 47 | log-0.4.6 48 | matches-0.1.8 49 | memchr-2.1.2 50 | memoffset-0.2.1 51 | miniz_oxide-0.2.0 52 | miniz_oxide_c_api-0.2.0 53 | mio-0.6.16 54 | mio-uds-0.6.7 55 | miow-0.2.1 56 | mozprofile-0.4.0 57 | mozrunner-0.8.0 58 | mozversion-0.1.3 59 | msdos_time-0.1.6 60 | net2-0.2.33 61 | nodrop-0.1.13 62 | num-integer-0.1.39 63 | num-traits-0.2.6 64 | num_cpus-1.9.0 65 | owning_ref-0.4.0 66 | parking_lot-0.6.4 67 | parking_lot_core-0.3.1 68 | percent-encoding-1.0.1 69 | podio-0.1.6 70 | proc-macro2-0.4.24 71 | quote-0.6.10 72 | rand-0.3.22 73 | rand-0.4.3 74 | rand-0.5.5 75 | rand-0.6.1 76 | rand_chacha-0.1.0 77 | rand_core-0.2.2 78 | rand_core-0.3.0 79 | rand_hc-0.1.0 80 | rand_isaac-0.1.1 81 | rand_pcg-0.1.1 82 | rand_xorshift-0.1.0 83 | redox_syscall-0.1.44 84 | regex-0.2.11 85 | regex-1.1.0 86 | regex-syntax-0.5.6 87 | regex-syntax-0.6.4 88 | remove_dir_all-0.5.1 89 | rust-ini-0.10.3 90 | rustc_version-0.2.3 91 | ryu-0.2.7 92 | safemem-0.3.0 93 | scopeguard-0.3.3 94 | semver-0.6.0 95 | semver-0.9.0 96 | semver-parser-0.7.0 97 | serde-1.0.82 98 | serde_derive-1.0.82 99 | serde_json-1.0.33 100 | slab-0.4.1 101 | smallvec-0.6.7 102 | stable_deref_trait-1.1.1 103 | string-0.1.2 104 | strsim-0.7.0 105 | syn-0.15.23 106 | tempdir-0.3.7 107 | term_size-0.3.1 108 | textwrap-0.10.0 109 | thread_local-0.3.6 110 | time-0.1.41 111 | tokio-0.1.13 112 | tokio-codec-0.1.1 113 | tokio-current-thread-0.1.4 114 | tokio-executor-0.1.5 115 | tokio-fs-0.1.4 116 | tokio-io-0.1.10 117 | tokio-reactor-0.1.7 118 | tokio-tcp-0.1.2 119 | tokio-threadpool-0.1.9 120 | tokio-timer-0.2.8 121 | tokio-udp-0.1.3 122 | tokio-uds-0.2.4 123 | try-lock-0.2.2 124 | ucd-util-0.1.3 125 | unicode-bidi-0.3.4 126 | unicode-normalization-0.1.7 127 | unicode-segmentation-1.2.1 128 | unicode-width-0.1.5 129 | unicode-xid-0.1.0 130 | unreachable-1.0.0 131 | url-1.7.2 132 | utf8-ranges-1.0.2 133 | uuid-0.5.1 134 | version_check-0.1.5 135 | void-1.0.2 136 | want-0.0.6 137 | webdriver-0.38.0 138 | winapi-0.2.8 139 | winapi-0.3.6 140 | winapi-build-0.1.1 141 | winapi-i686-pc-windows-gnu-0.4.0 142 | winapi-x86_64-pc-windows-gnu-0.4.0 143 | winreg-0.5.1 144 | ws2_32-sys-0.2.1 145 | zip-0.4.2 146 | " 147 | 148 | inherit cargo 149 | 150 | DESCRIPTION="Proxy for using WebDriver clients to interact with Gecko-based browsers." 151 | HOMEPAGE="https://hg.mozilla.org/mozilla-central/file/tip/testing/geckodriver" 152 | SRC_URI="https://github.com/mozilla/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz 153 | $(cargo_crate_uris ${CRATES})" 154 | RESTRICT="mirror" 155 | LICENSE="MPL-2.0" 156 | SLOT="0" 157 | KEYWORDS="~amd64" 158 | IUSE="" 159 | 160 | DEPEND="" 161 | RDEPEND="" 162 | DOCS=( 163 | "README.md" 164 | "CHANGES.md" 165 | "CONTRIBUTING.md" 166 | "doc/TraceLogs.md" 167 | ) 168 | 169 | src_install() { 170 | cargo_src_install 171 | einstalldocs 172 | } 173 | -------------------------------------------------------------------------------- /www-apps/geckodriver/metadata.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Proxy for using WebDriver clients to interact with Gecko-based browsers 6 | 7 | 8 | -------------------------------------------------------------------------------- /www-client/servo-bin/metadata.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | cynede@gentoo.org 6 | 7 | 8 | -------------------------------------------------------------------------------- /www-client/servo-bin/servo-bin-9999.ebuild: -------------------------------------------------------------------------------- 1 | # Copyright 1999-2017 Gentoo Foundation 2 | # Distributed under the terms of the GNU General Public License v2 3 | 4 | EAPI="6" 5 | 6 | inherit eutils 7 | 8 | DESCRIPTION="The Servo web browser" 9 | HOMEPAGE="https://servo-builds.s3.amazonaws.com/index.html" 10 | 11 | MY_SRC_URI="https://servo-builds.s3.amazonaws.com/nightly/linux/servo-latest.tar.gz" 12 | 13 | LICENSE="MPL-2.0" 14 | SLOT="0" 15 | KEYWORDS="-* ~amd64" 16 | IUSE="" 17 | 18 | DEPEND="" 19 | RDEPEND="" 20 | 21 | S=${WORKDIR} 22 | 23 | pkg_pretend() { 24 | # Protect against people using autounmask overzealously 25 | use amd64 || die "binary servo only works on amd64" 26 | } 27 | 28 | src_unpack() { 29 | wget "${MY_SRC_URI}" || die 30 | unpack ./"servo-latest.tar.gz" 31 | } 32 | 33 | src_install() { 34 | insinto /opt 35 | doins -r servo 36 | fperms 755 /opt/servo/servo 37 | make_wrapper servo "/opt/servo/servo" || die 38 | } 39 | --------------------------------------------------------------------------------