[arch-commits] Commit in fira-mono/repos (2 files)
Felix Yan
felixonmars at archlinux.org
Fri Nov 9 23:56:11 UTC 2018
Date: Friday, November 9, 2018 @ 23:56:10
Author: felixonmars
Revision: 405422
archrelease: copy trunk to community-staging-any
Added:
fira-mono/repos/community-staging-any/
fira-mono/repos/community-staging-any/PKGBUILD
(from rev 405421, fira-mono/trunk/PKGBUILD)
----------+
PKGBUILD | 46 ++++++++++++++++++++++++++++++++++++++++++++++
1 file changed, 46 insertions(+)
Copied: fira-mono/repos/community-staging-any/PKGBUILD (from rev 405421, fira-mono/trunk/PKGBUILD)
===================================================================
--- community-staging-any/PKGBUILD (rev 0)
+++ community-staging-any/PKGBUILD 2018-11-09 23:56:10 UTC (rev 405422)
@@ -0,0 +1,46 @@
+# Maintainer: Felix Yan <felixonmars at archlinux.org>
+
+pkgbase=fira-mono
+pkgname=(ttf-fira-mono otf-fira-mono)
+pkgver=3.206
+_tag=4.106 # Tags are at Fira Sans' version
+pkgrel=3
+epoch=2
+pkgdesc="Mozilla's typeface designed for Firefox OS (Monospace)"
+arch=('any')
+license=('custom:OFL')
+url='https://github.com/mozilla/Fira'
+depends=('fontconfig' 'xorg-font-utils')
+source=("$pkgbase-$pkgver.tar.gz::https://github.com/mozilla/Fira/archive/$_tag.tar.gz")
+sha512sums=('e8ad42351065f6a9308c5a7315f126886d243a6789425507a381a1d31443cd1aa8d981d04956bd2f2d0a193a9f3f7bc7d94cfec4b5dcfb0389d7d963295686d3')
+
+function _package {
+ cd Fira-$_tag
+
+ case "$1" in
+ ttf-fira-mono)
+ pkgdesc="Mozilla's monospace typeface designed for Firefox OS"
+ cd ttf
+ fonts=(FiraMono*.ttf)
+ installdir=TTF;;
+ otf-fira-mono)
+ pkgdesc="Mozilla's monospace typeface designed for Firefox OS"
+ cd otf
+ fonts=(FiraMono*.otf)
+ installdir=OTF;;
+ esac
+
+ # Prepare destination directory
+ install -dm755 "$pkgdir/usr/share/fonts/$installdir"
+
+ # Install fonts
+ for font in "${fonts[@]}"; do
+ install -m644 "$font" "$pkgdir/usr/share/fonts/$installdir"
+ done
+
+ install -D -m644 ../LICENSE "$pkgdir/usr/share/licenses/$pkgname/LICENSE"
+}
+
+for _pkgname in ${pkgname[@]}; do
+ eval "function package_$_pkgname() { _package $_pkgname; }"
+done
More information about the arch-commits
mailing list