├── .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 | [](https://travis-ci.org/gentoo/gentoo-rust) [](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 |
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 |
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 |
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 |
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 |
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 |
--------------------------------------------------------------------------------