mirror of
https://github.com/archlinux/aur.git
synced 2026-02-07 04:41:00 +01:00
update 0.1.0-1
This commit is contained in:
commit
7bbfdb6c6e
2 changed files with 117 additions and 0 deletions
31
.SRCINFO
Normal file
31
.SRCINFO
Normal file
|
|
@ -0,0 +1,31 @@
|
|||
pkgbase = bilibili-video-downloader
|
||||
pkgdesc = 哔哩哔哩 bilibili B站 视频 下载器,图形界面 + nfo刮削 + 广告标记 + 字幕下载 + 弹幕下载,轻松将视频加入emby等媒体库
|
||||
pkgver = 0.1.0
|
||||
pkgrel = 1
|
||||
url = https://github.com/lanyeeee/bilibili-video-downloader
|
||||
arch = x86_64
|
||||
license = MIT
|
||||
makedepends = rust
|
||||
makedepends = git
|
||||
makedepends = cargo-tauri
|
||||
makedepends = pnpm
|
||||
makedepends = nodejs-lts
|
||||
depends = cairo
|
||||
depends = gcc-libs
|
||||
depends = gdk-pixbuf2
|
||||
depends = glib2
|
||||
depends = glibc
|
||||
depends = gtk3
|
||||
depends = hicolor-icon-theme
|
||||
depends = libsoup3
|
||||
depends = openssl
|
||||
depends = webkit2gtk-4.1
|
||||
provides = bilibili-video-downloader
|
||||
conflicts = bilibili-video-downloader
|
||||
options = !debug
|
||||
options = !strip
|
||||
options = !lto
|
||||
source = bilibili-video-downloader::git+https://github.com/lanyeeee/bilibili-video-downloader#tag=v0.1.0
|
||||
sha256sums = 0543e1cc38906366adc9d08d3d75b8c0a9a3f0dea53fb025f7a5aa0b5d687300
|
||||
|
||||
pkgname = bilibili-video-downloader
|
||||
86
PKGBUILD
Normal file
86
PKGBUILD
Normal file
|
|
@ -0,0 +1,86 @@
|
|||
# Maintainer: taotieren <admin@taotieren.com>
|
||||
|
||||
pkgname=bilibili-video-downloader
|
||||
pkgver=0.1.0
|
||||
pkgrel=1
|
||||
pkgdesc="哔哩哔哩 bilibili B站 视频 下载器,图形界面 + nfo刮削 + 广告标记 + 字幕下载 + 弹幕下载,轻松将视频加入emby等媒体库"
|
||||
arch=($CARCH)
|
||||
url="https://github.com/lanyeeee/bilibili-video-downloader"
|
||||
license=('MIT')
|
||||
provides=(${pkgname})
|
||||
conflicts=(${pkgname})
|
||||
# replaces=(${pkgname})
|
||||
depends=(
|
||||
cairo
|
||||
gcc-libs
|
||||
gdk-pixbuf2
|
||||
glib2
|
||||
glibc
|
||||
gtk3
|
||||
hicolor-icon-theme
|
||||
libsoup3
|
||||
openssl
|
||||
webkit2gtk-4.1
|
||||
)
|
||||
makedepends=(
|
||||
rust
|
||||
git
|
||||
cargo-tauri
|
||||
pnpm
|
||||
nodejs-lts
|
||||
)
|
||||
backup=()
|
||||
options=(!debug !strip !lto)
|
||||
#install=${pkgname}.install
|
||||
source=("${pkgname}::git+${url}#tag=v${pkgver}")
|
||||
sha256sums=('0543e1cc38906366adc9d08d3d75b8c0a9a3f0dea53fb025f7a5aa0b5d687300')
|
||||
|
||||
prepare() {
|
||||
git -C "${srcdir}/${pkgname}" clean -dfx
|
||||
cd "${srcdir}/${pkgname}/src-tauri"
|
||||
cargo fetch --locked --target "$(rustc -vV | sed -n 's/host: //p')"
|
||||
cargo fetch --target "$CARCH-unknown-linux-gnu"
|
||||
}
|
||||
|
||||
build() {
|
||||
cd "${srcdir}/${pkgname}/"
|
||||
export CARGO_HOME="${srcdir}/.cargo"
|
||||
{
|
||||
echo -e '\n'
|
||||
#echo 'build_from_source=true'
|
||||
echo 'link-workspace-packages=true'
|
||||
echo 'fetch-retry-maxtimeout=10000'
|
||||
echo "cache-dir="${srcdir}"/.pnpm_cache"
|
||||
echo "store-dir="${srcdir}"/.pnpm_store"
|
||||
echo "shamefully-hoist=true"
|
||||
echo "virtual-store-dir-max-length=80"
|
||||
} >>.npmrc
|
||||
|
||||
NODE_ENV=development pnpm install --force
|
||||
NODE_ENV=production pnpm tauri build -b deb
|
||||
|
||||
}
|
||||
|
||||
# check() {
|
||||
# cd "${srcdir}/${pkgname}/"
|
||||
# cargo test --release --all-features
|
||||
# }
|
||||
|
||||
package() {
|
||||
cd "${srcdir}/${pkgname}/"
|
||||
|
||||
install -Dvm644 LICENSE -t "${pkgdir}"/usr/share/licenses/${pkgname}/
|
||||
install -Dvm755 src-tauri/target/release/${pkgname} -t ${pkgdir}/usr/bin
|
||||
install -Dvm644 src-tauri/icons/icon.png ${pkgdir}/usr/share/icons/hicolor/512x512/apps/${pkgname}.png
|
||||
install -Dvm644 /dev/stdin ${pkgdir}/usr/share/applications/${pkgname}.desktop <<EOF
|
||||
[Desktop Entry]
|
||||
Categories=
|
||||
Comment=${pkgdesc}
|
||||
Exec=${pkgname}
|
||||
Icon=${pkgname}.png
|
||||
Name=${pkgname}
|
||||
Terminal=false
|
||||
Type=Application
|
||||
|
||||
EOF
|
||||
}
|
||||
Loading…
Add table
Reference in a new issue