summarylogtreecommitdiffstats
path: root/PKGBUILD
blob: 4e70531f12d7850db0080d68bc14a6dba130ec92 (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
37
38
39
40
41
# Maintainer: Burgess <burgess@ripvid.app>
pkgname=ripvid
pkgver=2.2.9
pkgrel=1
pkgdesc="Beautiful desktop app for downloading videos from YouTube, X/Twitter, TikTok, and 1000+ sites"
arch=('x86_64')
url="https://github.com/BurgessTG/ripVID"
license=('MIT')
depends=(
    'webkit2gtk-4.1'
    'gtk3'
    'libsoup3'
    'cairo'
    'gdk-pixbuf2'
    'glib2'
    'hicolor-icon-theme'
)
optdepends=(
    'libappindicator-gtk3: system tray support'
)
provides=('ripvid')
conflicts=('ripvid-bin' 'ripvid-git')
source=("${pkgname}-${pkgver}.deb::https://github.com/BurgessTG/ripVID/releases/download/v${pkgver}/ripVID_${pkgver}_amd64.deb")
sha256sums=('SKIP')

package() {
    cd "$srcdir"

    # Extract deb package
    bsdtar -xf data.tar.* -C "$pkgdir"

    # Fix permissions
    chmod 755 "$pkgdir/usr/bin/"* 2>/dev/null || true

    # Create ripvid symlink (binary is named video-downloader)
    ln -sf video-downloader "$pkgdir/usr/bin/ripvid"

    # Fix Wayland crash (WebKitGTK compositing issue with Hyprland/Sway)
    sed -i 's|^Exec=video-downloader|Exec=env WEBKIT_DISABLE_COMPOSITING_MODE=1 video-downloader|' \
        "$pkgdir/usr/share/applications/ripVID.desktop"
}