blob: aefd0f984f0901f080f7240f805cfbc047e794b7 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
|
# Maintainer: zxp19821005 <zxp19821005 at 163 dot com>
# PKGBUILD inspiration from fira-code
pkgbase=lucide-font
pkgname=({eot,ttf,woff,woff2}-"${pkgbase}")
_fontname=Lucide
pkgver=0.518.0
pkgrel=1
pkgdesc='Beautiful & consistent icon toolkit made by the community.'
arch=("any")
url="https://lucide.dev"
_ghurl="https://github.com/lucide-icons/lucide"
licenses=('ISC')
source=(
"${pkgbase}-${pkgver}.zip::${_ghurl}/releases/download/${pkgver}/${pkgbase}-${pkgver}.zip"
"LICENSE-${pkgver}::https://raw.githubusercontent.com/lucide-icons/lucide/${pkgver}/LICENSE"
)
sha256sums=('3f986912b7b2a59190d0248ff6f1761805642d4fb7ea250e52467db81fcb5511'
'1e7290b35280a048667bbf0ebabac1c7fd52a75300e8b2946ac165715997f2bc')
function _package {
local _pkgname=$1
local ext="${_pkgname%%-*}"
cd "${srcdir}/${pkgbase}"
local fonts=("${pkgbase%-font}.${ext}")
local installdir="${ext^^}"
# Prepare destination directory
install -Dm755 -d "${pkgdir}/usr/share/fonts/${installdir}"
# Install fonts
local font
for font in "${fonts[@]}"; do
install -Dm644 "${font}" "${pkgdir}/usr/share/fonts/${installdir}"
install -Dm644 "${srcdir}/LICENSE-${pkgver}" "${pkgdir}/usr/share/licenses/${ext}-${pkgbase}/LICENSE"
done
}
for _pkgname in "${pkgname[@]}"; do
eval "function package_${_pkgname}() { _package ${_pkgname}; }"
done
|