1
0
mirror of https://github.com/dguglielmi/sunny-overlay.git synced 2025-12-06 09:32:37 +01:00

media-fonts/twemoji-ttf: add twemoji-ttf 12.1.4

This commit is contained in:
2020-01-05 16:29:06 +01:00
parent 35939e4775
commit e21370b6f7
4 changed files with 210 additions and 0 deletions

View File

@@ -0,0 +1,4 @@
AUX 75-twemoji.conf 6473 BLAKE2B 458157320c6207a43371e55fe98772a484b63e6d0098dcd4c8c099d577ae41fa955acb009e40471ccf022581ae3aab6fe069d9a6941383520e0c26df52140ebd SHA512 107d95f22e82028320bf71442947fee66e2cf0e8ca966447a797af3efbb787a65a264ced95ae55d52e074c28f65e01d3bd51fc829fc1a42e30c87310b6e4e040
DIST twitter-twemoji-fonts-12.1.4-1.fc32.noarch.rpm 2262243 BLAKE2B 9c245d2230892ee0dbd6621f8a46c47bb289c7ffb5273aa70cd4722651001a41339c32ea34104c02aaf5171909ec7a1f9c4ebd781e268ff55d80d624de70b12f SHA512 fcd4d4b3b71f392ffadc591e5bca52884542237975a6e819694edb52ab5c79e03d643303f6e41b40c05f51eb7c94be4123fa7590969574574fe26e960f340b16
EBUILD twemoji-ttf-12.1.4.ebuild 671 BLAKE2B 127d89d7b8d5a18414ee0b6ae578ebc5a1a8ebcc52ebce67888d641f3f5dd903b7721b4090bf9a1bad42de34ae25841694e3f54ce3df714ad20a9dd1c37ad2a3 SHA512 4a787d256937152813b5cc83bcb109ff5f8f2d728845d1babae688863bac534c5c4af8b016524c01be3255c0ac0bcfabe3ce317a6d9b1527fff99f608f33a1b3
MISC metadata.xml 435 BLAKE2B cf07b8ffe513952e5528bfaa035b7d356b3923ff0731dc270e909f2821329dac2656ea1b95cc5f9963e3996a0289c9a897f8d11f3401f7d2e9dbd58963bb5d67 SHA512 a1993663e5eb182113aa7bd63b75437f5c2498b3021d8b22924b88456481fbaecf2fbdbcb1fb0c5b996f11b480149d57148acf3b534bea2bf0d890234a56ae7f

View File

@@ -0,0 +1,166 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
<!--
From Arch Linux AUR
https://aur.archlinux.org/cgit/aur.git/tree/?h=ttf-twemoji
-->
<fontconfig>
<!--
This config attempts to guarantee that colorful emojis from Twemoji will be displayed,
no matter how badly the apps and websites are written.
It uses a few different tricks, some of which introduce conflicts with other emoji fonts.
If you wish to simultaneously use multiple emoji fonts, make sure to adapt this config.
-->
<!--
This adds a generic family 'emoji',
aimed for apps that don't specify specific font family for rendering emojis.
-->
<match target="pattern">
<test qual="any" name="family"><string>emoji</string></test>
<edit name="family" mode="assign" binding="same"><string>Twemoji</string></edit>
</match>
<!--
This adds Twemoji as a final fallback font for the default font families.
In this case, Twemoji will be selected if and only if no other font can provide a given symbol.
Note, usually other fonts will have some glyphs available (especilly Symbola font),
causing some emojis to be black&white and ugly.
-->
<match target="pattern">
<test name="family"><string>sans</string></test>
<edit name="family" mode="append"><string>Twemoji</string></edit>
</match>
<match target="pattern">
<test name="family"><string>serif</string></test>
<edit name="family" mode="append"><string>Twemoji</string></edit>
</match>
<match target="pattern">
<test name="family"><string>sans-serif</string></test>
<edit name="family" mode="append"><string>Twemoji</string></edit>
</match>
<match target="pattern">
<test name="family"><string>monospace</string></test>
<edit name="family" mode="append"><string>Twemoji</string></edit>
</match>
<!--
It seems Symbola is often selected as a fallback font before Twemoji.
This will try to remove Symbola from the list of fallback fonts.
-->
<selectfont>
<rejectfont>
<pattern>
<patelt name="family">
<string>Symbola</string>
</patelt>
</pattern>
</rejectfont>
</selectfont>
<!--
Recognize alternative ways of writing Twemoji family name.
-->
<match target="pattern">
<test qual="any" name="family"><string>Emoji One</string></test>
<edit name="family" mode="assign" binding="same"><string>Twemoji</string></edit>
</match>
<match target="pattern">
<test qual="any" name="family"><string>Twemoji Color</string></test>
<edit name="family" mode="assign" binding="same"><string>Twemoji</string></edit>
</match>
<match target="pattern">
<test qual="any" name="family"><string>Twemoji Mozilla</string></test>
<edit name="family" mode="assign" binding="same"><string>Twemoji</string></edit>
</match>
<!--
Use Twemoji when other popular fonts are being specifically requested.
It is quite common that websites would only request Apple and Google emoji fonts, and then fallback to b&w Symbola.
These aliases will make Twemoji be selected in such cases to provide good-looking emojis.
-->
<match target="pattern">
<test qual="any" name="family"><string>Apple Color Emoji</string></test>
<edit name="family" mode="assign" binding="same"><string>Twemoji</string></edit>
</match>
<match target="pattern">
<test qual="any" name="family"><string>Segoe UI Emoji</string></test>
<edit name="family" mode="assign" binding="same"><string>Twemoji</string></edit>
</match>
<match target="pattern">
<test qual="any" name="family"><string>Segoe UI Symbol</string></test>
<edit name="family" mode="assign" binding="same"><string>Twemoji</string></edit>
</match>
<match target="pattern">
<test qual="any" name="family"><string>Noto Color Emoji</string></test>
<edit name="family" mode="assign" binding="same"><string>Twemoji</string></edit>
</match>
<match target="pattern">
<test qual="any" name="family"><string>NotoColorEmoji</string></test>
<edit name="family" mode="assign" binding="same"><string>Twemoji</string></edit>
</match>
<match target="pattern">
<test qual="any" name="family"><string>Android Emoji</string></test>
<edit name="family" mode="assign" binding="same"><string>Twemoji</string></edit>
</match>
<match target="pattern">
<test qual="any" name="family"><string>Noto Emoji</string></test>
<edit name="family" mode="assign" binding="same"><string>Twemoji</string></edit>
</match>
<match target="pattern">
<test qual="any" name="family"><string>Twitter Color Emoji</string></test>
<edit name="family" mode="assign" binding="same"><string>Twemoji</string></edit>
</match>
<match target="pattern">
<test qual="any" name="family"><string>EmojiOne</string></test>
<edit name="family" mode="assign" binding="same"><string>Twemoji</string></edit>
</match>
<match target="pattern">
<test qual="any" name="family"><string>Twemoji Mozilla</string></test>
<edit name="family" mode="assign" binding="same"><string>Twemoji</string></edit>
</match>
<match target="pattern">
<test qual="any" name="family"><string>TwemojiMozilla</string></test>
<edit name="family" mode="assign" binding="same"><string>Twemoji</string></edit>
</match>
<match target="pattern">
<test qual="any" name="family"><string>EmojiTwo</string></test>
<edit name="family" mode="assign" binding="same"><string>Twemoji</string></edit>
</match>
<match target="pattern">
<test qual="any" name="family"><string>Emoji Two</string></test>
<edit name="family" mode="assign" binding="same"><string>Twemoji</string></edit>
</match>
<match target="pattern">
<test qual="any" name="family"><string>EmojiSymbols</string></test>
<edit name="family" mode="assign" binding="same"><string>Twemoji</string></edit>
</match>
<match target="pattern">
<test qual="any" name="family"><string>Symbola</string></test>
<edit name="family" mode="assign" binding="same"><string>Twemoji</string></edit>
</match>
</fontconfig>

View File

@@ -0,0 +1,13 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="person">
<email>jpizarrocallejas@gmail.com</email>
<name>Jorge Pizarro Callejas</name>
<description>Original ebuild author</description>
</maintainer>
<maintainer type="person">
<email>david.guglielmi@gmail.com</email>
<name>David GUGLGLIELMI</name>
</maintainer>
</pkgmetadata>

View File

@@ -0,0 +1,27 @@
# Copyright 2020 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
inherit font
MY_PN="${PN%-ttf}"
DESCRIPTION="Twitter Emoji for everyone"
HOMEPAGE="https://twemoji.twitter.com/"
SRC_URI="https://archives.fedoraproject.org/pub/fedora/linux/development/rawhide/Everything/x86_64/os/Packages/t/twitter-${MY_PN}-fonts-${PV}-1.fc32.noarch.rpm"
LICENSE=""
LICENSE="MIT CC-BY-4.0"
SLOT="0"
KEYWORDS="~amd64 ~arm ~arm64 ~x86"
DEPEND="app-arch/libarchive[zstd]"
S="${WORKDIR}/usr/share/fonts/${MY_PN}"
FONT_S="${S}"
FONT_CONF=( "${FILESDIR}/75-${MY_PN}.conf" )
FONT_SUFFIX="ttf"
src_unpack() {
bsdtar xf "${DISTDIR}/${A}" || die
}