mirror of
https://github.com/gentoo-mirror/gentoo.git
synced 2026-09-17 14:49:30 -07:00
media-libs/fontconfig-ultimate: drop old
Signed-off-by: Aaron Bauman <bman@gentoo.org>
This commit is contained in:
@@ -1,2 +1 @@
|
||||
DIST fontconfig-ultimate-2015.04.tar.gz 455899 BLAKE2B 5b9395da2c9091965ddbd65d536932a925c81d2a872f790bf946b2dbb7eea0ebae3a258f88b3628a67b26022cb489aa4a4cdc98cfb4d67b3f1d83907c9f21e5b SHA512 cdf11c298c9746c720dd6a4e1d361aa16244fdd46630fa00fea03d6d57956b6cee41b3ea439c84d81756a11d63768e4672851c9692a87944b6688a9763a06096
|
||||
DIST fontconfig-ultimate-2015.08.01.tar.gz 1241997 BLAKE2B 291a2cefb793dda5b5d5c826dd720cb9eee311d67a8268554911a4581b6e2bd3389079f4383eb32d350c57f9eb854af04734adaac40e3da134a819c77456c03e SHA512 2c1e8c522c94f6db45c63cde610bd2abf95ae913241ebda275d40cda0c0b62a489047749eaefa78fcf25d802ebad442f32f2bbf5629d4fa8ee0c6dbc9f105de9
|
||||
|
||||
@@ -1,110 +0,0 @@
|
||||
# Copyright 1999-2020 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=5
|
||||
inherit readme.gentoo versionator
|
||||
|
||||
MY_PV=$(replace_all_version_separators "-")
|
||||
DESCRIPTION="A set of font rendering and replacement rules for fontconfig-infinality"
|
||||
HOMEPAGE="https://wiki.gentoo.org/wiki/No_homepage"
|
||||
SRC_URI="https://github.com/bohoomil/${PN}/archive/${MY_PV}.tar.gz -> ${P}.tar.gz"
|
||||
|
||||
LICENSE="MIT"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~x86"
|
||||
|
||||
DEPEND="app-eselect/eselect-infinality
|
||||
app-eselect/eselect-lcdfilter
|
||||
media-libs/fontconfig-infinality
|
||||
media-libs/freetype:2[infinality]"
|
||||
RDEPEND="${DEPEND}"
|
||||
|
||||
S=${WORKDIR}/${PN}-${MY_PV}
|
||||
|
||||
DISABLE_AUTOFORMATTING="1"
|
||||
DOC_CONTENTS="1. Disable all rules but 52-infinality.conf using eselect fontconfig
|
||||
2. Enable one of the \"ultimate\" presets using eselect infinality
|
||||
3. Select ultimate lcdfilter settings using eselect lcdfilter"
|
||||
|
||||
BLACKLIST="43-wqy-zenhei-sharp.conf"
|
||||
|
||||
src_prepare() {
|
||||
pushd fontconfig_patches/fonts-settings || die
|
||||
rm ${BLACKLIST} || die
|
||||
popd
|
||||
|
||||
# Generate lcdfilter config
|
||||
echo -e "################# FONTCONFIG ULTIMATE STYLE #################\n" \
|
||||
> "${T}"/ultimate || die
|
||||
|
||||
local infinality_style
|
||||
infinality_style=$(sed --quiet \
|
||||
-e 's/^USE_STYLE="*\([1-9]\)"*/\1/p' \
|
||||
freetype/infinality-settings.sh) || die
|
||||
|
||||
if ! [ -n "$infinality_style" ]; then
|
||||
ewarn "Missing USE_STYLE variable in package source."
|
||||
infinality_style=1
|
||||
fi
|
||||
|
||||
sed --quiet \
|
||||
-e '/INFINALITY_FT_FILTER_PARAMS=/p' \
|
||||
freetype/infinality-settings.sh \
|
||||
| sed --quiet \
|
||||
-e "${infinality_style} s/[ \t]*export[ \t]*//p" \
|
||||
>> "${T}"/ultimate
|
||||
assert
|
||||
|
||||
sed --quiet \
|
||||
-e '/INFINALITY_FT_FILTER_PARAMS/ d' \
|
||||
-e 's/^[ \t]*export[ \t]*INFINALITY_FT/INFINALITY_FT/p' \
|
||||
freetype/infinality-settings.sh \
|
||||
>> "${T}"/ultimate || die
|
||||
}
|
||||
|
||||
src_install() {
|
||||
insinto /etc/fonts/infinality/conf.src.ultimate
|
||||
doins conf.d.infinality/*.conf
|
||||
doins fontconfig_patches/{ms,free,combi}/*.conf
|
||||
|
||||
# Cut a list of default .conf files out of Makefile.am
|
||||
local default_configs config fonts_settings
|
||||
default_configs=$(sed --quiet \
|
||||
-e ':again' \
|
||||
-e '/\\$/ N' \
|
||||
-e 's/\\\n/ /' \
|
||||
-e 't again' \
|
||||
-e 's/^CONF_LINKS =//p' \
|
||||
conf.d.infinality/Makefile.am) || die
|
||||
|
||||
# Install per-font settings
|
||||
pushd fontconfig_patches/fonts-settings || die
|
||||
doins *.conf
|
||||
fonts_settings=$(echo *.conf)
|
||||
popd
|
||||
|
||||
# Install font presets
|
||||
pushd fontconfig_patches/ms || die
|
||||
for config in ${default_configs} ${fonts_settings} *.conf; do
|
||||
dosym ../../conf.src.ultimate/"${config}" \
|
||||
/etc/fonts/infinality/styles.conf.avail/ultimate-ms/"${config}"
|
||||
done
|
||||
popd
|
||||
pushd fontconfig_patches/free || die
|
||||
for config in ${default_configs} ${fonts_settings} *.conf; do
|
||||
dosym ../../conf.src.ultimate/"${config}" \
|
||||
/etc/fonts/infinality/styles.conf.avail/ultimate-free/"${config}"
|
||||
done
|
||||
popd
|
||||
pushd fontconfig_patches/combi || die
|
||||
for config in ${default_configs} ${fonts_settings} *.conf; do
|
||||
dosym ../../conf.src.ultimate/"${config}" \
|
||||
/etc/fonts/infinality/styles.conf.avail/ultimate-combi/"${config}"
|
||||
done
|
||||
popd
|
||||
|
||||
insinto /usr/share/eselect-lcdfilter/env.d
|
||||
doins "${T}"/ultimate
|
||||
|
||||
readme.gentoo_create_doc
|
||||
}
|
||||
Reference in New Issue
Block a user