Date: Monday, January 23, 2023 @ 11:19:09
Author: kpcyrd
Revision: 1387935
archrelease: copy trunk to community-staging-x86_64
Added:
libredefender/repos/community-staging-x86_64/
libredefender/repos/community-staging-x86_64/PKGBUILD
(from rev 1387934, libredefender/trunk/PKGBUILD)
libredefender/repos/community-staging-x86_64/clamav-1.0.patch
(from rev 1387934, libredefender/trunk/clamav-1.0.patch)
libredefender/repos/community-staging-x86_64/keys/
------------------+
PKGBUILD | 55 +++++++++++++++++++++++++++++++++++++++++++++++++++++
clamav-1.0.patch | 27 ++++++++++++++++++++++++++
2 files changed, 82 insertions(+)
Copied: libredefender/repos/community-staging-x86_64/PKGBUILD (from rev
1387934, libredefender/trunk/PKGBUILD)
===================================================================
--- community-staging-x86_64/PKGBUILD (rev 0)
+++ community-staging-x86_64/PKGBUILD 2023-01-23 11:19:09 UTC (rev 1387935)
@@ -0,0 +1,55 @@
+# Maintainer: kpcyrd <kpcyrd[at]archlinux[dot]org>
+
+pkgname=libredefender
+pkgver=0.6.0
+pkgrel=2
+pkgdesc='Light-weight antivirus scanner for Linux'
+url='https://github.com/kpcyrd/libredefender'
+arch=('x86_64')
+license=('GPL2')
+depends=('libclamav.so' 'hicolor-icon-theme')
+makedepends=('cargo' 'clang')
+source=(https://github.com/kpcyrd/${pkgname}/archive/v${pkgver}/${pkgname}-${pkgver}.tar.gz
+
https://github.com/kpcyrd/${pkgname}/releases/download/v${pkgver}/${pkgname}-${pkgver}.tar.gz.asc
+ clamav-1.0.patch)
+b2sums=('fba45c42842220c0b43a06c56fbecbaa093819715822a9e673570c21b21a2cd6b9cba72711d76758bbbadb542b4a8d356f1107020593d74b12a7ad581c3ed562'
+ 'SKIP'
+
'bc44726d294e500b032da217d10cd23aca2dccbeec124e3696558a5d331c182ab3bc431d74f3dcdbea1686c0cbec32ee8d9240e0de22fdf5be2c31bd116afdee')
+
+validpgpkeys=("64B13F7117D6E07D661BBCE0FE763A64F5E54FD6")
+
+prepare() {
+ cd "${pkgname}-${pkgver}"
+ patch -i ../clamav-1.0.patch
+ cargo fetch --locked --target "$CARCH-unknown-linux-gnu"
+}
+
+build() {
+ cd ${pkgname}-${pkgver}
+ cargo build --frozen --release
+}
+
+check() {
+ cd ${pkgname}-${pkgver}
+ cargo test --frozen
+}
+
+package() {
+ cd ${pkgname}-${pkgver}
+ install -Dm 755 -t "${pkgdir}/usr/bin" \
+ target/release/libredefender
+
+ # install completions
+ install -d "${pkgdir}/usr/share/bash-completion/completions" \
+ "${pkgdir}/usr/share/zsh/site-functions" \
+ "${pkgdir}/usr/share/fish/vendor_completions.d"
+ "${pkgdir}/usr/bin/libredefender" completions bash >
"${pkgdir}/usr/share/bash-completion/completions/libredefender"
+ "${pkgdir}/usr/bin/libredefender" completions zsh >
"${pkgdir}/usr/share/zsh/site-functions/_libredefender"
+ "${pkgdir}/usr/bin/libredefender" completions fish >
"${pkgdir}/usr/share/fish/vendor_completions.d/libredefender.fish"
+
+ install -Dm 644 contrib/libredefender.desktop -t
"${pkgdir}/etc/xdg/autostart"
+ install -Dm 644 contrib/icon.svg
"${pkgdir}/usr/share/icons/hicolor/scalable/apps/${pkgname}.svg"
+ install -Dm 644 LICENSE-* -t "${pkgdir}/usr/share/licenses/${pkgname}"
+}
+
+# vim: ts=2 sw=2 et:
Copied: libredefender/repos/community-staging-x86_64/clamav-1.0.patch (from rev
1387934, libredefender/trunk/clamav-1.0.patch)
===================================================================
--- community-staging-x86_64/clamav-1.0.patch (rev 0)
+++ community-staging-x86_64/clamav-1.0.patch 2023-01-23 11:19:09 UTC (rev
1387935)
@@ -0,0 +1,27 @@
+diff --git a/Cargo.lock b/Cargo.lock
+index e83da71..e11f9d2 100644
+--- a/Cargo.lock
++++ b/Cargo.lock
+@@ -282,8 +282,7 @@ dependencies = [
+ [[package]]
+ name = "clamav-rs"
+ version = "0.5.5"
+-source = "registry+https://github.com/rust-lang/crates.io-index"
+-checksum = "2270a8023f99eaeaa8ce6b240b55e0aec0c8ea10edadec337018ca0174c22430"
++source =
"git+https://github.com/kpcyrd/clamav-rs?branch=clamav-1.0#93b5ddc41d5b62b129c6c40bf025a8779e5a3e70"
+ dependencies = [
+ "bitflags",
+ "clamav-rs-bindings",
+diff --git a/Cargo.toml b/Cargo.toml
+index ea09a3b..4c76514 100644
+--- a/Cargo.toml
++++ b/Cargo.toml
+@@ -17,7 +17,7 @@ atoi = "1"
+ battery = "0.7"
+ chrono = { version = "0.4.19", features = ["serde"] }
+ chrono-humanize = "0.2.1"
+-clamav-rs = "0.5.3"
++clamav-rs = { git = "https://github.com/kpcyrd/clamav-rs", branch =
"clamav-1.0" }
+ colored = "2.0.0"
+ config = { version = "0.13", default-features = false, features = ["toml"] }
+ crossbeam-channel = "0.5.1"