View Raw Ebuild
# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
DESCRIPTION="BGRA patch for libXft"
HOMEPAGE="https://gitlab.freedesktop.org/xorg/lib/libxft/-/merge_requests/1"
# The SRC_URI has been comprised on Nov 08 2021 by spreading out the
# https://gitlab.freedesktop.org/xorg/lib/libxft/merge_requests/1.patch
# into separate commits. AFAIU, just a link to '1.patch' would link to a dynamic target
# which could produce inconsistent results if something is bumped.
SRC_URI="
https://gitlab.freedesktop.org/xorg/lib/libxft/-/commit/723092ece088559f1af299236305911f4ee4d450.diff -> 00-add_XftCompositeString-bgra.diff
https://gitlab.freedesktop.org/xorg/lib/libxft/-/commit/e0fc4ce7e87ab9c4b47e5c8e693f070dfd0d2f7b.diff -> 01-add_XftCompositeText-bgra.diff
https://gitlab.freedesktop.org/xorg/lib/libxft/-/commit/d385aa3e5320d18918413df0e8aef3a713a47e0b.diff -> 02-add_support_for_bgra_glyphs_display_and_scaling-bgra.diff
"
LICENSE="MIT" # as in upstream
SLOT="0"
KEYWORDS="~amd64 ~x86"
IUSE=""
DEPEND="
~x11-libs/libXft-${PV}
"
RDEPEND="${DEPEND}"
BDEPEND=""
S="${WORKDIR}"
src_unpack() {
cp "${DISTDIR}"/* "${WORKDIR}"/
}
src_install() {
insinto "/etc/portage/patches/x11-libs/libXft-${PV}"
doins ./*.diff
# newins "${COMMIT_ID}.diff" "libXft-bgra-commit-${COMMIT_ID}.patch"
}
pkg_postinst() {
einfo "libXft BGRA patches installed. Please recompile libXft."
}