mirror of
https://github.com/gentoo-mirror/guru.git
synced 2026-07-19 12:03:02 -04:00
media-gfx/fontdiff: initial import
Signed-off-by: Alessandro Barbieri <lssndrbarbieri@gmail.com>
This commit is contained in:
68
media-gfx/fontdiff/fontdiff-0.2.3.ebuild
Normal file
68
media-gfx/fontdiff/fontdiff-0.2.3.ebuild
Normal file
@@ -0,0 +1,68 @@
|
||||
# Copyright 1999-2021 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=7
|
||||
|
||||
inherit toolchain-funcs
|
||||
|
||||
SRC_URI="https://github.com/googlefonts/fontdiff/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz"
|
||||
KEYWORDS="~amd64"
|
||||
DESCRIPTION="A tool for finding visual differences between two font versions"
|
||||
HOMEPAGE="https://github.com/googlei18n/fontdiff"
|
||||
LICENSE="Apache-2.0"
|
||||
SLOT="0"
|
||||
|
||||
RDEPEND="
|
||||
app-i18n/unicode-data
|
||||
app-i18n/unicode-emoji
|
||||
dev-libs/expat
|
||||
dev-libs/fribidi
|
||||
dev-libs/icu:=
|
||||
dev-util/ragel
|
||||
>=media-libs/freetype-2.9:2
|
||||
>=media-libs/harfbuzz-1.7.4[icu]
|
||||
x11-libs/cairo
|
||||
x11-libs/pixman
|
||||
"
|
||||
DEPEND="
|
||||
${RDEPEND}
|
||||
dev-cpp/dtl
|
||||
dev-util/gyp
|
||||
"
|
||||
BDEPEND="virtual/pkgconfig"
|
||||
|
||||
PATCHES=(
|
||||
"${FILESDIR}/${PN}-cairo114.diff"
|
||||
"${FILESDIR}/${PN}-hbicu.diff"
|
||||
"${FILESDIR}/${P}-no-bundled-libs.patch"
|
||||
)
|
||||
|
||||
src_prepare() {
|
||||
#no bundled libs
|
||||
rm -r src/third_party || die
|
||||
default
|
||||
}
|
||||
|
||||
src_configure() {
|
||||
gyp -f make --depth . "${S}/src/fontdiff/fontdiff.gyp" || die
|
||||
}
|
||||
|
||||
src_compile() {
|
||||
local _pc="$(tc-getPKG_CONFIG)"
|
||||
local _d="cairo expat freetype2 harfbuzz-icu icu-uc"
|
||||
local myargs=(
|
||||
CXX=$(tc-getCXX)
|
||||
CC=$(tc-getCC)
|
||||
AR=$(tc-getAR)
|
||||
LIBS="$(${_pc} --libs ${_d})"
|
||||
CPPFLAGS="$(${_pc} --cflags ${_d})"
|
||||
V=1
|
||||
)
|
||||
|
||||
emake "${myargs[@]}"
|
||||
}
|
||||
|
||||
src_install() {
|
||||
dobin "${S}/out/Default/${PN}"
|
||||
einstalldocs
|
||||
}
|
||||
Reference in New Issue
Block a user