summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
authorYour Name2022-07-30 15:45:05 +0800
committerYour Name2022-07-30 15:45:05 +0800
commit1d01c3fac40ace2d91e670a24841d7758419580f (patch)
treee4902a0fbf89034695c859351373f56363ee2811 /PKGBUILD
downloadaur-1d01c3fac40ace2d91e670a24841d7758419580f.tar.gz
pack cef-jetbrains-git
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD48
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