1 # Copyright 2017-2020 Gentoo Authors
2 # Distributed under the terms of the GNU General Public License v2
41 constant_time_eq-0.1.5
45 core-foundation-sys-0.6.2
46 core-foundation-sys-0.7.0
72 foreign-types-macros-0.2.1
73 foreign-types-shared-0.1.1
74 foreign-types-shared-0.3.0
80 fuchsia-zircon-sys-0.3.3
87 glutin_emscripten_sys-0.1.1
88 glutin_gles2_sys-0.1.4
113 linked-hash-map-0.5.3
123 mio-anonymous-pipes-0.1.0
125 mio-named-pipes-0.1.6
143 num_enum_derive-0.4.3
145 objc-foundation-0.1.1
153 parking_lot_core-0.7.2
154 peeking_take_while-0.1.2
155 percent-encoding-2.1.0
164 proc-macro-crate-0.1.4
175 raw-window-handle-0.3.3
183 rustc_tools_util-0.2.0
191 security-framework-0.4.4
192 security-framework-sys-0.4.3
199 servo-fontconfig-0.4.0
200 servo-fontconfig-sys-4.0.9
201 servo-freetype-sys-4.0.3
205 signal-hook-registry-1.2.0
209 smithay-client-toolkit-0.6.6
210 smithay-clipboard-0.4.0
213 static_assertions-0.3.4
226 unicode-normalization-0.1.12
240 vte_generate_state_changes-0.1.1
242 wasi-0.9.0+wasi-snapshot-preview1
243 wayland-client-0.23.6
244 wayland-commons-0.23.6
245 wayland-protocols-0.23.6
246 wayland-scanner-0.23.6
252 winapi-i686-pc-windows-gnu-0.4.0
254 winapi-x86_64-pc-windows-gnu-0.4.0
269 MY_PV="${PV//_rc/-rc}"
271 inherit bash-completion-r1 cargo desktop
273 DESCRIPTION="GPU-accelerated terminal emulator"
274 HOMEPAGE="https://github.com/alacritty/alacritty"
276 if [ ${PV} == "9999" ] ; then
278 EGIT_REPO_URI="https://github.com/jwilm/alacritty"
280 SRC_URI="https://github.com/alacritty/${PN}/archive/v${MY_PV}.tar.gz -> ${P}.tar.gz
281 $(cargo_crate_uris ${CRATES})"
282 KEYWORDS="~amd64 ~ppc64"
285 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"
289 REQUIRED_USE="|| ( wayland X )"
292 media-libs/fontconfig:=
293 media-libs/freetype:2
294 X? ( x11-libs/libxcb:=[xkb] )
298 media-libs/mesa[X?,wayland?]
301 wayland? ( dev-libs/wayland )
309 BDEPEND="dev-util/cmake"
311 DOCS=( CHANGELOG.md docs/ansicode.txt INSTALL.md README.md alacritty.yml )
313 QA_FLAGS_IGNORED="usr/bin/alacritty"
315 S="${WORKDIR}/${PN}-${MY_PV}"
318 if [[ "${PV}" == *9999* ]]; then
320 cargo_live_src_unpack
335 cargo_src_compile ${myfeatures:+--features "${myfeatures[*]}"} --no-default-features
339 CARGO_INSTALL_PATH="alacritty" cargo_src_install ${myfeatures:+--features "${myfeatures[*]}"} --no-default-features
341 newman extra/alacritty.man alacritty.1
343 newbashcomp extra/completions/alacritty.bash alacritty
345 insinto /usr/share/fish/vendor_completions.d/
346 doins extra/completions/alacritty.fish
348 insinto /usr/share/zsh/site-functions
349 doins extra/completions/_alacritty
351 domenu extra/linux/Alacritty.desktop
352 newicon extra/logo/alacritty-term.svg Alacritty.svg
354 newman extra/alacritty.man alacritty.1
356 insinto /usr/share/metainfo
357 doins extra/linux/io.alacritty.Alacritty.appdata.xml
359 insinto /usr/share/alacritty/scripts
367 cargo_src_test ${myfeatures:+--features "${myfeatures[*]}"} --no-default-features