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:
4
media-fonts/twemoji-ttf/Manifest
Normal file
4
media-fonts/twemoji-ttf/Manifest
Normal 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
|
||||
166
media-fonts/twemoji-ttf/files/75-twemoji.conf
Normal file
166
media-fonts/twemoji-ttf/files/75-twemoji.conf
Normal 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>
|
||||
13
media-fonts/twemoji-ttf/metadata.xml
Normal file
13
media-fonts/twemoji-ttf/metadata.xml
Normal 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>
|
||||
27
media-fonts/twemoji-ttf/twemoji-ttf-12.1.4.ebuild
Normal file
27
media-fonts/twemoji-ttf/twemoji-ttf-12.1.4.ebuild
Normal 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
|
||||
}
|
||||
Reference in New Issue
Block a user