upgpkg: wordpress 6.2.1-1
[ArchLinux/community.git] / libredefender / trunk / PKGBUILD
blob80ba143d4390cc0b46ec45c7d3e186488396c4a0
1 # Maintainer: kpcyrd <kpcyrd[at]archlinux[dot]org>
3 pkgname=libredefender
4 pkgver=0.6.0
5 pkgrel=2
6 pkgdesc='Light-weight antivirus scanner for Linux'
7 url='https://github.com/kpcyrd/libredefender'
8 arch=('x86_64')
9 license=('GPL2')
10 depends=('libclamav.so' 'hicolor-icon-theme')
11 makedepends=('cargo' 'clang')
12 source=(https://github.com/kpcyrd/${pkgname}/archive/v${pkgver}/${pkgname}-${pkgver}.tar.gz
13         https://github.com/kpcyrd/${pkgname}/releases/download/v${pkgver}/${pkgname}-${pkgver}.tar.gz.asc
14         clamav-1.0.patch)
15 b2sums=('fba45c42842220c0b43a06c56fbecbaa093819715822a9e673570c21b21a2cd6b9cba72711d76758bbbadb542b4a8d356f1107020593d74b12a7ad581c3ed562'
16         'SKIP'
17         'bc44726d294e500b032da217d10cd23aca2dccbeec124e3696558a5d331c182ab3bc431d74f3dcdbea1686c0cbec32ee8d9240e0de22fdf5be2c31bd116afdee')
19 validpgpkeys=("64B13F7117D6E07D661BBCE0FE763A64F5E54FD6")
21 prepare() {
22   cd "${pkgname}-${pkgver}"
23   patch -i ../clamav-1.0.patch
24   cargo fetch --locked --target "$CARCH-unknown-linux-gnu"
27 build() {
28   cd ${pkgname}-${pkgver}
29   cargo build --frozen --release
32 check() {
33   cd ${pkgname}-${pkgver}
34   cargo test --frozen
37 package() {
38   cd ${pkgname}-${pkgver}
39   install -Dm 755 -t "${pkgdir}/usr/bin" \
40     target/release/libredefender
42   # install completions
43   install -d "${pkgdir}/usr/share/bash-completion/completions" \
44              "${pkgdir}/usr/share/zsh/site-functions" \
45              "${pkgdir}/usr/share/fish/vendor_completions.d"
46   "${pkgdir}/usr/bin/libredefender" completions bash > "${pkgdir}/usr/share/bash-completion/completions/libredefender"
47   "${pkgdir}/usr/bin/libredefender" completions zsh > "${pkgdir}/usr/share/zsh/site-functions/_libredefender"
48   "${pkgdir}/usr/bin/libredefender" completions fish > "${pkgdir}/usr/share/fish/vendor_completions.d/libredefender.fish"
50   install -Dm 644 contrib/libredefender.desktop -t "${pkgdir}/etc/xdg/autostart"
51   install -Dm 644 contrib/icon.svg "${pkgdir}/usr/share/icons/hicolor/scalable/apps/${pkgname}.svg"
52   install -Dm 644 LICENSE-* -t "${pkgdir}/usr/share/licenses/${pkgname}"
55 # vim: ts=2 sw=2 et: