1 # Copyright 2017-2020 Gentoo Authors
2 # Distributed under the terms of the GNU General Public License v2
39 constant_time_eq-0.1.5
42 core-foundation-sys-0.6.2
66 foreign-types-macros-0.2.1
67 foreign-types-shared-0.1.1
68 foreign-types-shared-0.3.0
74 fuchsia-zircon-sys-0.3.3
81 glutin_emscripten_sys-0.1.1
82 glutin_gles2_sys-0.1.4
106 linked-hash-map-0.5.2
116 mio-anonymous-pipes-0.1.0
118 mio-named-pipes-0.1.6
134 objc-foundation-0.1.1
143 parking_lot_core-0.6.2
144 parking_lot_core-0.7.0
145 peeking_take_while-0.1.2
146 percent-encoding-2.1.0
165 raw-window-handle-0.3.3
173 rustc_tools_util-0.2.0
181 security-framework-0.3.4
182 security-framework-sys-0.3.3
189 servo-fontconfig-0.4.0
190 servo-fontconfig-sys-4.0.9
191 servo-freetype-sys-4.0.3
195 signal-hook-registry-1.2.0
200 smithay-client-toolkit-0.6.6
201 smithay-clipboard-0.4.0
204 static_assertions-0.3.4
216 unicode-normalization-0.1.12
231 vte_generate_state_changes-0.1.1
233 wasi-0.9.0+wasi-snapshot-preview1
234 wayland-client-0.23.6
235 wayland-commons-0.23.6
236 wayland-protocols-0.23.6
237 wayland-scanner-0.23.6
243 winapi-i686-pc-windows-gnu-0.4.0
245 winapi-x86_64-pc-windows-gnu-0.4.0
260 MY_PV="${PV//_rc/-rc}"
262 inherit bash-completion-r1 cargo desktop
264 DESCRIPTION="GPU-accelerated terminal emulator"
265 HOMEPAGE="https://github.com/alacritty/alacritty"
267 if [ ${PV} == "9999" ] ; then
269 EGIT_REPO_URI="https://github.com/jwilm/alacritty"
271 SRC_URI="https://github.com/alacritty/${PN}/archive/v${MY_PV}.tar.gz -> ${P}.tar.gz
272 $(cargo_crate_uris ${CRATES})"
273 KEYWORDS="~amd64 ~ppc64"
276 LICENSE="Apache-2.0 Apache-2.0-with-LLVM-exceptions Boost-1.0 BSD BSD-2 CC0-1.0 FTL ISC MIT MPL-2.0 Unlicense WTFPL-2 ZLIB"
280 REQUIRED_USE="|| ( wayland X )"
283 media-libs/fontconfig:=
284 media-libs/freetype:2
285 X? ( x11-libs/libxcb:=[xkb] )
289 media-libs/mesa[X?,wayland?]
292 wayland? ( dev-libs/wayland )
300 BDEPEND="dev-util/cmake"
302 DOCS=( CHANGELOG.md docs/ansicode.txt INSTALL.md README.md alacritty.yml )
304 QA_FLAGS_IGNORED="usr/bin/alacritty"
306 S="${WORKDIR}/${PN}-${MY_PV}"
309 if [[ "${PV}" == *9999* ]]; then
311 cargo_live_src_unpack
326 cargo_src_compile ${myfeatures:+--features "${myfeatures[*]}"} --no-default-features
330 CARGO_INSTALL_PATH="alacritty" cargo_src_install ${myfeatures:+--features "${myfeatures[*]}"} --no-default-features
332 newman extra/alacritty.man alacritty.1
334 newbashcomp extra/completions/alacritty.bash alacritty
336 insinto /usr/share/fish/vendor_completions.d/
337 doins extra/completions/alacritty.fish
339 insinto /usr/share/zsh/site-functions
340 doins extra/completions/_alacritty
342 domenu extra/linux/Alacritty.desktop
343 newicon extra/logo/alacritty-term.svg Alacritty.svg
345 newman extra/alacritty.man alacritty.1
347 insinto /usr/share/metainfo
348 doins extra/linux/io.alacritty.Alacritty.appdata.xml
350 insinto /usr/share/alacritty/scripts
358 cargo_src_test ${myfeatures:+--features "${myfeatures[*]}"} --no-default-features