diff options
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 83 |
1 files changed, 54 insertions, 29 deletions
@@ -1,11 +1,13 @@ # Maintainer: Super Bo <supernbo at gmail dot com> # Maintainer: glider <samtron1412 {at} gmail {dot} com> + pkgname='nerd-fonts-complete' pkgver=2.0.0 -pkgrel=1 -pkgdesc="collection of over 20 patched fonts (complete variant) for \ - powerline, devicons, and vim-devicons: includes Droid Sans, \ - Meslo, AnonymousPro, ProFont, Inconsolta, and many more" +pkgrel=2 +pkgdesc=' +Iconic font aggregator, collection, and patcher. 40+ patched fonts, over 3,600 +glyph/icons, includes popular collections such as Font Awesome & fonts such as +Hack' arch=('any') url='https://github.com/ryanoasis/nerd-fonts' license=('MIT') @@ -13,41 +15,64 @@ depends=('fontconfig' 'xorg-font-utils') conflicts=('nerd-fonts-git' 'nerd-fonts-complete-mono-glyphs') install="${pkgname}.install" source=( - "${pkgname}-${pkgver}.tar.gz::https://github.com/ryanoasis/nerd-fonts/archive/v${pkgver}.tar.gz" - 'https://raw.githubusercontent.com/ryanoasis/nerd-fonts/v2.0.0/install.sh' - 'arch-friendly-installer.patch' + "https://gitlab.com/devopsdeluxe/nerd-fonts-aur/raw/v${pkgver}/release/NerdFonts.tar.xz" + "https://raw.githubusercontent.com/ryanoasis/nerd-fonts/v${pkgver}/LICENSE" + "https://raw.githubusercontent.com/ryanoasis/nerd-fonts/v${pkgver}/bin/scripts/lib/i_all.sh" + "https://raw.githubusercontent.com/ryanoasis/nerd-fonts/v${pkgver}/bin/scripts/lib/i_dev.sh" + "https://raw.githubusercontent.com/ryanoasis/nerd-fonts/v${pkgver}/bin/scripts/lib/i_fa.sh" + "https://raw.githubusercontent.com/ryanoasis/nerd-fonts/v${pkgver}/bin/scripts/lib/i_fae.sh" + "https://raw.githubusercontent.com/ryanoasis/nerd-fonts/v${pkgver}/bin/scripts/lib/i_iec.sh" + "https://raw.githubusercontent.com/ryanoasis/nerd-fonts/v${pkgver}/bin/scripts/lib/i_linux.sh" + "https://raw.githubusercontent.com/ryanoasis/nerd-fonts/v${pkgver}/bin/scripts/lib/i_material.sh" + "https://raw.githubusercontent.com/ryanoasis/nerd-fonts/v${pkgver}/bin/scripts/lib/i_oct.sh" + "https://raw.githubusercontent.com/ryanoasis/nerd-fonts/v${pkgver}/bin/scripts/lib/i_ple.sh" + "https://raw.githubusercontent.com/ryanoasis/nerd-fonts/v${pkgver}/bin/scripts/lib/i_pom.sh" + "https://raw.githubusercontent.com/ryanoasis/nerd-fonts/v${pkgver}/bin/scripts/lib/i_seti.sh" + "https://raw.githubusercontent.com/ryanoasis/nerd-fonts/v${pkgver}/bin/scripts/lib/i_weather.sh" ) sha256sums=( - '0d5939042eff3b2d9b81ee2a871b3d2c046cbc6781f20ae87cdecfc1833e7bc8' - '0e2cdb9d4c84e8b697f32c77f0b5cae2a2fa8ba93ae60ca852c06a34fc14395c' - 'd7073412a8d8402c6f1278dc15432edeec56092d1e47fd435741eda66919e57d' + 'ef42a129f63f0166749e4bb1aaa878e31d18381be34a4404a32641e9551b53b1' + 'd2a29823384e9194a87936ccad495c764c2ef733b29bfa6f72a1d65803ce02e5' + '036361c808c84242b819ba24246f205b283ae51ba5d5d3304848f999a3ff0622' + '254f32ceca71d36afee8ddbcd2c98a5de06ab7d7579f03e693987501bef6476b' + 'f3d00c7188f9499911c8215483cb9b430fa1873f531fa57fd30ca20f0cad5314' + '09cfd8e5748c6401ee2bae24b95eb1c98cb7f7a4200c6337b741084612091b1c' + 'f0fe3eac3a979610153ca60611954cf4baba133e1268f395e2f61a8b800d26dd' + '3406824f07f7b92757d88356f9f3d89e2270eae0f2862205e7ed1eb8bd294eaf' + 'cddb161c6b4a3ec5f4e4d1723ebc9ce0bea6da572bbb940999a05eaf9ad52d74' + '67ab5c4bb0d4d057c4d6cd34075a8643f6f845977a2c57d56f05ac931b2f54f0' + 'd94a7c8ede808826258ed651f040bf4d3904fbf81c722692359b5ca5f30d6135' + '50be7ad9d955a05ba56badabde7992cf5277cc2ccb2348af3293a517bfaefe9d' + '3245d4859e7c4fe311e79599a406af84564c079d0ba5f36d3a458ee646ca5aac' + 'ced3b935d4f4a04e98da215862de6b6ab4282669fd20ff0b039c913b2f322dec' ) package() { - cd "${pkgname/-complete}-${pkgver}" - - cp ../install.sh . - patch install.sh < ../arch-friendly-installer.patch - export pkgdir + local -r bindir="${pkgdir}/usr/bin" + local -r licensedir="${pkgdir}/usr/share/licenses/${pkgname}" + local -r otfdir="${pkgdir}/usr/share/fonts/${pkgname}/otf" + local -r ttfdir="${pkgdir}/usr/share/fonts/${pkgname}/ttf" # otf: - ./install.sh --clean --install-to-system-path --quiet --otf - install -d -m 755 "${pkgdir}/usr/share/fonts/NerdFonts/otf" - for otf in "${pkgdir}/usr/share/fonts/NerdFonts/"*.otf; do - install -m 644 "${otf}" "${pkgdir}/usr/share/fonts/NerdFonts/otf" - done + install -d -m 755 "${otfdir}" + while read -r font; do + install -m 644 "${font}" "${otfdir}" + done < <(find NerdFonts -name "*.otf") # ttf: - ./install.sh --install-to-system-path --quiet --ttf - install -d -m 755 "${pkgdir}/usr/share/fonts/NerdFonts/ttf" - for ttf in "${pkgdir}/usr/share/fonts/NerdFonts/"*.ttf; do - install -m 644 "${ttf}" "${pkgdir}/usr/share/fonts/NerdFonts/ttf" - done + install -d -m 755 "${ttfdir}" + while read -r font; do + install -m 644 "${font}" "${ttfdir}" + done < <(find NerdFonts -name "*.ttf") + + # Scripts: + install -d -m 755 "${bindir}" + while read -r script; do + install -m 755 "${script}" "${bindir}" + done < <(find "${srcdir}" -maxdepth 1 -name "i_*.sh") - # Cleanup: - rm "${pkgdir}/usr/share/fonts/NerdFonts/"*.otf - rm "${pkgdir}/usr/share/fonts/NerdFonts/"*.ttf - mv "${pkgdir}/usr/share/fonts/NerdFonts" "${pkgdir}/usr/share/fonts/${pkgname}" + install -d -m 755 "${licensedir}" + install -m 644 LICENSE "${licensedir}" } # vim: ts=2 sw=2 et: |