# Description: DejaVu without characters listed as emoji # URL: https://dejavu-fonts.github.io # Maintainer: Petar Petrov, slackalaxy at gmail dot com # Depends on: fontconfig fontforge xorg-mkfontscale # Conflicts: xorg-font-dejavu-ttf name=xorg-font-dejavu-emojiless version=2.37 release=1 source=(http://downloads.sourceforge.net/project/dejavu/dejavu/$version/dejavu-fonts-ttf-$version.tar.bz2 https://www.unicode.org/Public/emoji/1.0/emoji-data.txt remove-generic-name-assignment-and-aliasing.patch cleaner_ttf.py) build() { # remove emojis for t in dejavu-fonts-ttf-$version/ttf/*.ttf; do fontforge -script $SRC/cleaner_ttf.py "$t" done cd dejavu-fonts-ttf-$version # Remove stuff found in files 45-latin.conf and 60-latin.conf patch -p1 -i $SRC/remove-generic-name-assignment-and-aliasing.patch install -m 0755 -d $PKG/usr/share/fonts/X11/TTF install -m 0644 -t $PKG/usr/share/fonts/X11/TTF ttf/*.ttf install -m 0755 -d $PKG/etc/fonts/conf.d install -m 0755 -d $PKG/usr/share/fontconfig/conf.avail install -m 0644 -t $PKG/usr/share/fontconfig/conf.avail fontconfig/*.conf cd $PKG/etc/fonts/conf.d ln -s /usr/share/fontconfig/conf.avail/57-dejavu-sans.conf . ln -s /usr/share/fontconfig/conf.avail/57-dejavu-sans-mono.conf . ln -s /usr/share/fontconfig/conf.avail/57-dejavu-serif.conf . }