Date: Wednesday, April 21, 2021 @ 14:13:30 Author: kgizdov Revision: 920518
initial release Added: ttc-iosevka/ ttc-iosevka/repos/ ttc-iosevka/trunk/ ttc-iosevka/trunk/PKGBUILD ----------+ PKGBUILD | 90 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 90 insertions(+) Added: ttc-iosevka/trunk/PKGBUILD =================================================================== --- ttc-iosevka/trunk/PKGBUILD (rev 0) +++ ttc-iosevka/trunk/PKGBUILD 2021-04-21 14:13:30 UTC (rev 920518) @@ -0,0 +1,90 @@ +# Maintainer: Konstantin Gizdov <arch at kge dot pw> +# Contributor: Markus Weimar <m...@markusweimar.de> +_pkgbase='iosevka' +pkgbase="ttc-${_pkgbase}" +pkgname=( + "${pkgbase}" "${pkgbase}-aile" "${pkgbase}-curly" "${pkgbase}-curly-slab" "${pkgbase}-etoile" "${pkgbase}-slab" + "${pkgbase}-ss01" "${pkgbase}-ss02" "${pkgbase}-ss03" "${pkgbase}-ss04" "${pkgbase}-ss05" "${pkgbase}-ss06" + "${pkgbase}-ss07" "${pkgbase}-ss08" "${pkgbase}-ss09" "${pkgbase}-ss10" "${pkgbase}-ss11" "${pkgbase}-ss12" + "${pkgbase}-ss13" "${pkgbase}-ss14" "${pkgbase}-ss15" "${pkgbase}-ss16" "${pkgbase}-ss17" + ) +pkgver=5.2.1 +pkgrel=2 +pkgdesc='Typeface family designed for coding, terminal use and technical documents.' +arch=('any') +url='https://typeof.net/Iosevka/' +license=('OFL') +source=("${pkgbase}-${pkgver}.zip::https://github.com/be5invis/Iosevka/releases/download/v${pkgver}/${pkgbase}-${pkgver}.zip" + "${pkgbase}-aile-${pkgver}.zip::https://github.com/be5invis/Iosevka/releases/download/v${pkgver}/${pkgbase}-aile-${pkgver}.zip" + "${pkgbase}-curly-${pkgver}.zip::https://github.com/be5invis/Iosevka/releases/download/v${pkgver}/${pkgbase}-curly-${pkgver}.zip" + "${pkgbase}-curly-slab-${pkgver}.zip::https://github.com/be5invis/Iosevka/releases/download/v${pkgver}/${pkgbase}-curly-slab-${pkgver}.zip" + "${pkgbase}-etoile-${pkgver}.zip::https://github.com/be5invis/Iosevka/releases/download/v${pkgver}/${pkgbase}-etoile-${pkgver}.zip" + "${pkgbase}-slab-${pkgver}.zip::https://github.com/be5invis/Iosevka/releases/download/v${pkgver}/${pkgbase}-slab-${pkgver}.zip" + "${pkgbase}-ss01-${pkgver}.zip::https://github.com/be5invis/Iosevka/releases/download/v${pkgver}/${pkgbase}-ss01-${pkgver}.zip" + "${pkgbase}-ss02-${pkgver}.zip::https://github.com/be5invis/Iosevka/releases/download/v${pkgver}/${pkgbase}-ss02-${pkgver}.zip" + "${pkgbase}-ss03-${pkgver}.zip::https://github.com/be5invis/Iosevka/releases/download/v${pkgver}/${pkgbase}-ss03-${pkgver}.zip" + "${pkgbase}-ss04-${pkgver}.zip::https://github.com/be5invis/Iosevka/releases/download/v${pkgver}/${pkgbase}-ss04-${pkgver}.zip" + "${pkgbase}-ss05-${pkgver}.zip::https://github.com/be5invis/Iosevka/releases/download/v${pkgver}/${pkgbase}-ss05-${pkgver}.zip" + "${pkgbase}-ss06-${pkgver}.zip::https://github.com/be5invis/Iosevka/releases/download/v${pkgver}/${pkgbase}-ss06-${pkgver}.zip" + "${pkgbase}-ss07-${pkgver}.zip::https://github.com/be5invis/Iosevka/releases/download/v${pkgver}/${pkgbase}-ss07-${pkgver}.zip" + "${pkgbase}-ss08-${pkgver}.zip::https://github.com/be5invis/Iosevka/releases/download/v${pkgver}/${pkgbase}-ss08-${pkgver}.zip" + "${pkgbase}-ss09-${pkgver}.zip::https://github.com/be5invis/Iosevka/releases/download/v${pkgver}/${pkgbase}-ss09-${pkgver}.zip" + "${pkgbase}-ss10-${pkgver}.zip::https://github.com/be5invis/Iosevka/releases/download/v${pkgver}/${pkgbase}-ss10-${pkgver}.zip" + "${pkgbase}-ss11-${pkgver}.zip::https://github.com/be5invis/Iosevka/releases/download/v${pkgver}/${pkgbase}-ss11-${pkgver}.zip" + "${pkgbase}-ss12-${pkgver}.zip::https://github.com/be5invis/Iosevka/releases/download/v${pkgver}/${pkgbase}-ss12-${pkgver}.zip" + "${pkgbase}-ss13-${pkgver}.zip::https://github.com/be5invis/Iosevka/releases/download/v${pkgver}/${pkgbase}-ss13-${pkgver}.zip" + "${pkgbase}-ss14-${pkgver}.zip::https://github.com/be5invis/Iosevka/releases/download/v${pkgver}/${pkgbase}-ss14-${pkgver}.zip" + "${pkgbase}-ss15-${pkgver}.zip::https://github.com/be5invis/Iosevka/releases/download/v${pkgver}/${pkgbase}-ss15-${pkgver}.zip" + "${pkgbase}-ss16-${pkgver}.zip::https://github.com/be5invis/Iosevka/releases/download/v${pkgver}/${pkgbase}-ss16-${pkgver}.zip" + "${pkgbase}-ss17-${pkgver}.zip::https://github.com/be5invis/Iosevka/releases/download/v${pkgver}/${pkgbase}-ss17-${pkgver}.zip" + "${pkgbase}-${pkgver}-${pkgrel}-LICENSE.md::https://raw.githubusercontent.com/be5invis/Iosevka/v${pkgver}/LICENSE.md") +sha256sums=('c160178621f7c2943b3c00b2f33146e5c0b7945cecfb5008bd8f80aa5f1946bc' + '7f9fa46adc9ced1501207d8accef5c87c6ac17485c4c54da19440b864bf9ee9e' + '50c03b5845e3e11ca6c7e7c4879509558effd806e699bdda34163ac15ad10434' + 'f76939bb5ca75969fdb261b4a69720b1901e038976df8103f2ce7bfbe6eda060' + '96cf996194458d64411a2748d658847ae08dad6c163b5fcdd99fbb52d7abecae' + 'f12ad8fe3a1ccb398302456154107420b0411fc039993a5966b36dc43f361435' + '44c4ecf8df44258f6be623702278895fb4b0ca6b855916774bcaca80f8afa70b' + 'ca4e40600b25c47ee803ad5be7b5c05397ae1eece838cb5ded1a8a92ae4833e6' + 'ff0089a20903aba28a7dbc41b1a991b9b44aefa1cea391cf07bfd19d92a486af' + '1ca386f245375803ea8bbb907a6088411cbed2b055f122d2e651b07637653219' + '481338b6b6cf50f039601579f198bc4ae09cc4d0a51bc1927faf4c1cf7200402' + 'c4effe67748dd9003f8da2ba16ec29853238af19029c20b03c594ec4df5023b3' + 'db8b20a3cbb9175a4932a893f36526d4b2d2d47560c6b2ebc934b9244b54c1af' + '1a83b8718ed579aac4d258ef6f7b8b54ecfa0a232483628b896baed5c80e573a' + '5a438638f3c959619562f76a96c1457e5dfc259ee64780b5ad25261ae319384e' + '17ab21d39721e5f6fdddd519ff0d6fe909b22b9fc99966fa90d863c04f6a3cc5' + 'ed6f131227152d79f2d40efe9a550b80e9d9e6d19ea335f09954a405ff9589c8' + 'a6419809d632dd1edb5ac4e4b973a08eeff703cca74c1039551478bfd9f4e2b7' + '2c79f77b3d6cf8b5f0c604aa01cedd0ca0b90ed984c899ea7f798b39ab59da21' + '283b698e4dd4121b0f4b369654cebe093dba08647e2a22e8aaa488b46a94063a' + '474536232a0f81ac3d8348fd37fdf64b16994518b66deb0c5970112760ca49b9' + '112fd1b8a3979fadbf0f2752f3472caad07b245c85ffcdfb1af76d928639b292' + '65cb11da3b278b8a0ace5022af0a991729d6ae5ab6e1e55d8e8157a3b680cd81' + '72c3d557ff41d871680652f56afd565ba6834c90eadc45a4ec15410dce1c0c80') + + + +function _package() { + cd "${srcdir}/" + local pkgnm="${1}" + local fontname="${pkgnm#ttc-}" + local fontvar="${pkgnm##*-}" + fontvar="${fontvar^}" + install -d "${pkgdir}"/usr/share/fonts/TTF + install -m644 "${fontname}"-*.ttc "${pkgdir}"/usr/share/fonts/TTF/ + install -d "${pkgdir}"/usr/share/licenses + if [[ "${pkgnm}" == "${pkgbase}" ]]; then + rm -rf "${pkgdir}/usr/share/fonts/TTF"/*{aile,curly,etoile,slab,ss}* + else + if [[ "${pkgnm}" == "${pkgbase}-curly" ]]; then + rm -rf "${pkgdir}/usr/share/fonts/TTF"/*curly-slab* + fi + pkgdesc+=" (${fontvar} variant)" + fi + install -D -m644 "${pkgbase}-${pkgver}-${pkgrel}-LICENSE.md" "${pkgdir}/usr/share/licenses/${pkgnm}/LICENSE.md" +} + +for _pkgname in ${pkgname[@]}; do + eval "function package_$_pkgname() { _package $_pkgname; }" +done