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}"
270 # https://bugs.gentoo.org/725962
271 PYTHON_COMPAT=( python3_{7,8} )
273 inherit bash-completion-r1 cargo desktop python-any-r1
275 DESCRIPTION="GPU-accelerated terminal emulator"
276 HOMEPAGE="https://github.com/alacritty/alacritty"
278 if [ ${PV} == "9999" ] ; then
280 EGIT_REPO_URI="https://github.com/jwilm/alacritty"
282 SRC_URI="https://github.com/alacritty/${PN}/archive/v${MY_PV}.tar.gz -> ${P}.tar.gz
283 $(cargo_crate_uris ${CRATES})"
284 KEYWORDS="~amd64 ~ppc64"
287 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"
291 REQUIRED_USE="|| ( wayland X )"
293 DEPEND="${PYTHON_DEPS}"
296 media-libs/fontconfig:=
297 media-libs/freetype:2
298 X? ( x11-libs/libxcb:=[xkb] )
301 RDEPEND="${COMMON_DEPEND}
302 media-libs/mesa[X?,wayland?]
305 wayland? ( dev-libs/wayland )
313 BDEPEND="dev-util/cmake"
315 DOCS=( CHANGELOG.md docs/ansicode.txt INSTALL.md README.md alacritty.yml )
317 QA_FLAGS_IGNORED="usr/bin/alacritty"
319 S="${WORKDIR}/${PN}-${MY_PV}"
322 if [[ "${PV}" == *9999* ]]; then
324 cargo_live_src_unpack
339 cargo_src_compile ${myfeatures:+--features "${myfeatures[*]}"} --no-default-features
343 CARGO_INSTALL_PATH="alacritty" cargo_src_install ${myfeatures:+--features "${myfeatures[*]}"} --no-default-features
345 newman extra/alacritty.man alacritty.1
347 newbashcomp extra/completions/alacritty.bash alacritty
349 insinto /usr/share/fish/vendor_completions.d/
350 doins extra/completions/alacritty.fish
352 insinto /usr/share/zsh/site-functions
353 doins extra/completions/_alacritty
355 domenu extra/linux/Alacritty.desktop
356 newicon extra/logo/alacritty-term.svg Alacritty.svg
358 newman extra/alacritty.man alacritty.1
360 insinto /usr/share/metainfo
361 doins extra/linux/io.alacritty.Alacritty.appdata.xml
363 insinto /usr/share/alacritty/scripts
371 cargo_src_test ${myfeatures:+--features "${myfeatures[*]}"} --no-default-features