diff options
author | Your Name | 2022-07-30 15:45:05 +0800 |
---|---|---|
committer | Your Name | 2022-07-30 15:45:05 +0800 |
commit | 1d01c3fac40ace2d91e670a24841d7758419580f (patch) | |
tree | e4902a0fbf89034695c859351373f56363ee2811 /PKGBUILD | |
download | aur-1d01c3fac40ace2d91e670a24841d7758419580f.tar.gz |
pack cef-jetbrains-git
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 48 |
1 files changed, 48 insertions, 0 deletions
diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..55c25615cfe3 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,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 +}
\ No newline at end of file |