summarylogtreecommitdiffstats
path: root/PKGBUILD
blob: 55c25615cfe3226f00d88ccdfbc3c1a7b630c6b9 (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
pkgname=cef-jetbrains-git
pkgver=98.3.42+gf00e174+chromium+98.0.4758.102
pkgrel=1
pkgdesc="CEF for JetBrains"
arch=('x86_64')
url="https://github.com/JetBrains/cef"
license=('BSD')
depends=('at-spi2-atk' 'libxkbcommon' 'libxcomposite' 'mesa' 'libcups' 'pango' 'libxrandr' 'alsa-lib' 'nss')
makedepends=('python' 'gn' 'ninja' 'clang' 'lld' 'gperf' 'nodejs' 'pipewire'
             'java-runtime-headless' 'git')
# makedepends list is copied from community/chromium
provides=('cef-jetbrains')
conflicts=('cef-jetbrains')
source=('git+https://github.com/JetBrains/cef.git#branch=jb_master'
'pkgver.py')
sha256sums=('SKIP'
            '7cacaccd96492a74c8f0e47ed08dc30d7f85f56e0d76ab3805007dfe05d116d5')

pkgver() {
    cd $srcdir/chromium/cef
    python $srcdir/pkgver.py
}

prepare() {
    cd $srcdir
    mkdir -p chromium
    mv cef chromium
    cd chromium

    bash cef/jb/tools/common/get_sources.sh x64
    sed -i 's/.*install-build-deps.sh.*/echo/g' cef/jb/tools/linux/create_project.sh
    bash cef/jb/tools/linux/create_project.sh x64

}

build() {
    cd $srcdir/chromium
    bash cef/jb/tools/linux/build.sh x64
    bash cef/jb/tools/linux/create_distr.sh x64
}

package() {
    cd $srcdir/chromium/chromium_git/chromium/src/cef/binary_distrib
    mkdir -p $pkgdir/usr/lib/cef-jetbrains
    cp -r $(find . -mindepth 1 -maxdepth 1 -type d)/* $pkgdir/usr/lib/cef-jetbrains/
    mkdir -p $pkgdir/usr/share/licenses/cef-jetbrains
    install -Dm644 ../LICENSE.txt $pkgdir/usr/share/licenses/cef-jetbrains/LICENSE
}