summarylogtreecommitdiffstats
path: root/PKGBUILD
blob: ffa94192e1de2ebd86895118c9c0f6418094b483 (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
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
# Maintainer: Tércio Martins <echo dGVyY2lvd2VuZGVsQGdtYWlsLmNvbQo= | base64 -d>

pkgname=olive
pkgver=20181130
pkgrel=1
arch=('i686' 'x86_64')
pkgdesc="Free non-linear video editor"
url="https://www.olivevideoeditor.org/"
license=('GPL3')
depends=('ffmpeg' 'qt5-multimedia')
makedepends=('libicns')
source=("${pkgver}.tar.gz::https://github.com/olive-editor/olive/archive/${pkgver}.tar.gz"
        "olive.desktop"
       )
sha512sums=('20b2e2e149194480df8e136a03af77e931858daefdfd4c68e95b48abf48cb09c6b3d7b60d6ebb401339ad2b0a7c3a46a93d1c75dffc70dbaf5a7340f576d4466'
            '5c6e6fb0309bfc6a45cde61051df285e8b092545dd56e08aa49c322dd5ce52f8b50f094e5056350222c78e38b1f07a179244beaf8053c923a9fe06d2bff21f3d'
           )

prepare() {
  # Configure qmake project
  cd "$srcdir/$pkgname-$pkgver"
  sed -i '1s/^/target.path = \/usr\/bin\n/' $pkgname.pro
  sed -i '1s/^/INSTALLS += target\n/' $pkgname.pro

  # Extract icons from the ICNS file
  cd "$srcdir/$pkgname-$pkgver/icons"
  icns2png -x olive.icns
}

build() {
  cd "$srcdir/$pkgname-$pkgver"
  qmake $pkgname.pro
  make
}

package() {
  cd "$srcdir/$pkgname-$pkgver"
  make INSTALL_ROOT="$pkgdir" install

  install -Dm644 "$srcdir/olive.desktop" \
                 "$pkgdir/usr/share/applications/olive.desktop"

  install -Dm644 "$srcdir/$pkgname-$pkgver/icons/olive_16x16x32.png" \
                 "$pkgdir/usr/share/icons/hicolor/16x16/apps/olive.png"

  install -Dm644 "$srcdir/$pkgname-$pkgver/icons/olive_32x32x32.png" \
                 "$pkgdir/usr/share/icons/hicolor/32x32/apps/olive.png"

  install -Dm644 "$srcdir/$pkgname-$pkgver/icons/olive_256x256x32.png" \
                 "$pkgdir/usr/share/icons/hicolor/256x256/apps/olive.png"

  install -Dm644 "$srcdir/$pkgname-$pkgver/icons/olive_512x512x32.png" \
                 "$pkgdir/usr/share/icons/hicolor/512x512/apps/olive.png"

  install -Dm644 "$srcdir/$pkgname-$pkgver/icons/olive_1024x1024x32.png" \
                 "$pkgdir/usr/share/icons/hicolor/1024x1024/apps/olive.png"
}