summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorlaomocode2020-04-23 18:00:02 +0800
committerlaomocode2020-04-23 18:00:02 +0800
commit0528b16e67c9349a63857f568216495f6bdd4122 (patch)
treeb31da17ad1bf51a5f6f90871af07535a4b53d19b
downloadaur-0528b16e67c9349a63857f568216495f6bdd4122.tar.gz
First commit
-rw-r--r--.SRCINFO27
-rw-r--r--PKGBUILD43
-rw-r--r--chrome-sandbox_override.patch4
-rw-r--r--remove_Werror.patch6
4 files changed, 80 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..9894baeb94b2
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,27 @@
+pkgbase = qcef
+ pkgdesc = Qt5 binding of CEF
+ pkgver = 1.1.6
+ pkgrel = 1
+ url = https://github.com/linuxdeepin/qcef
+ arch = x86_64
+ license = GPL
+ makedepends = cmake
+ makedepends = qt5-tools
+ depends = gconf
+ depends = gtk2
+ depends = libxss
+ depends = nss
+ depends = libpulse
+ depends = qt5-webchannel
+ depends = qt5-x11extras
+ source = qcef-1.1.6.tar.gz::https://github.com/linuxdeepin/qcef/archive/1.1.6.tar.gz
+ source = cef-binary-fecf00339545d2819224333cc506d5aa22ae8008.zip::https://github.com/linuxdeepin/cef-binary/archive/fecf00339545d2819224333cc506d5aa22ae8008.zip
+ source = remove_Werror.patch
+ source = chrome-sandbox_override.patch
+ sha512sums = 6d9862f05dbc1975453e4273b9e9a4df6a4514146cfb928b4dce19893098e12c269290e6ecdb66cc0522aedaf968d781c79458b7d69361727bc622b2b133f9a1
+ sha512sums = 310adbaef333a54c56b9b49af653b6d5c4b00952bf44036b561e4c7544af547332f758bc73d0531f51494b8e0701f6b4900bbe7dac36faca7009009c7800dd1f
+ sha512sums = 7450ae7c33d847c5d82560f5d32508c605b7e593b3aff7418aecd836859c002d177eee081260d3e816cf89ce043b20a17d87fc17569667b0ddc7a2da696c9472
+ sha512sums = 34a3d83abc573d13fd11c85aa85b0ec7dfb9117b297395773996d38f9cda3314561ccbbecbe0312ebe70dfb641a66c124c3d5e9afbdf40ba0487db5cad9bc406
+
+pkgname = qcef
+
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..0f800990cc9b
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,43 @@
+# Maintainer: Fancy Zhang <springzfx@gmail.com>
+# Maintainer: Felix Yan <felixonmars@archlinux.org>
+
+pkgname=qcef
+pkgver=1.1.6
+pkgrel=1
+cef_binary_commit=fecf00339545d2819224333cc506d5aa22ae8008
+pkgdesc="Qt5 binding of CEF"
+arch=('x86_64')
+url="https://github.com/linuxdeepin/qcef"
+license=('GPL')
+depends=('gconf' 'gtk2' 'libxss' 'nss' 'libpulse' 'qt5-webchannel' 'qt5-x11extras')
+makedepends=('cmake' 'qt5-tools')
+source=("$pkgname-$pkgver.tar.gz::https://github.com/linuxdeepin/qcef/archive/$pkgver.tar.gz"
+ "cef-binary-${cef_binary_commit}.zip::https://github.com/linuxdeepin/cef-binary/archive/${cef_binary_commit}.zip"
+ "remove_Werror.patch"
+ "chrome-sandbox_override.patch")
+ # "cef-$_cefcommit.tar.gz::https://github.com/linuxdeepin/cef-binary/archive/$_cefcommit.tar.gz"
+ # http://opensource.spotify.com/cefbuilds/cef_binary_${_cefver}_linux64_minimal.tar.bz2
+ # https://raw.githubusercontent.com/cztomczak/cefpython/master/patches/issue231.patch)
+sha512sums=('6d9862f05dbc1975453e4273b9e9a4df6a4514146cfb928b4dce19893098e12c269290e6ecdb66cc0522aedaf968d781c79458b7d69361727bc622b2b133f9a1'
+ '310adbaef333a54c56b9b49af653b6d5c4b00952bf44036b561e4c7544af547332f758bc73d0531f51494b8e0701f6b4900bbe7dac36faca7009009c7800dd1f'
+ '7450ae7c33d847c5d82560f5d32508c605b7e593b3aff7418aecd836859c002d177eee081260d3e816cf89ce043b20a17d87fc17569667b0ddc7a2da696c9472'
+ '34a3d83abc573d13fd11c85aa85b0ec7dfb9117b297395773996d38f9cda3314561ccbbecbe0312ebe70dfb641a66c124c3d5e9afbdf40ba0487db5cad9bc406')
+
+prepare() {
+ rm -rf qcef-$pkgver/cef
+ mv cef-binary-${cef_binary_commit} qcef-$pkgver/cef
+ patch qcef-$pkgver/cef/cmake/cef_variables.cmake < remove_Werror.patch
+ patch qcef-$pkgver/src/CMakeLists.txt < chrome-sandbox_override.patch
+ mkdir -p build
+}
+
+build() {
+ cd build
+ cmake -DCMAKE_INSTALL_PREFIX=/usr -DCMAKE_BUILD_TYPE=Release ../qcef-$pkgver
+ make -j12
+}
+
+package() {
+ cd build
+ make DESTDIR="$pkgdir" install
+}
diff --git a/chrome-sandbox_override.patch b/chrome-sandbox_override.patch
new file mode 100644
index 000000000000..e209dd246df5
--- /dev/null
+++ b/chrome-sandbox_override.patch
@@ -0,0 +1,4 @@
+17c17
+< set(QCEF_OVERRIDE_PATH "${CMAKE_CURRENT_BINARY_DIR}/qcef")
+---
+> set(QCEF_OVERRIDE_PATH "${QCEF_INSTALL_PATH}/qcef")
diff --git a/remove_Werror.patch b/remove_Werror.patch
new file mode 100644
index 000000000000..2adbab94aed9
--- /dev/null
+++ b/remove_Werror.patch
@@ -0,0 +1,6 @@
+0a1
+>
+86c87
+< -Werror # Treat warnings as errors
+---
+> # -Werror # Treat warnings as errors