diff options
author | mrjackv | 2020-02-07 00:30:43 +0100 |
---|---|---|
committer | mrjackv | 2020-02-07 00:30:43 +0100 |
commit | 537f93e5eacbdada4bffaed26a22ddbf3dff09fe (patch) | |
tree | bf483f57f8b8a375e36434b41ae65104672c20ca | |
download | aur-537f93e5eacbdada4bffaed26a22ddbf3dff09fe.tar.gz |
Initial version, uses chrome 66.0
-rw-r--r-- | .SRCINFO | 25 | ||||
-rw-r--r-- | PKGBUILD | 61 |
2 files changed, 86 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..ba0238d15961 --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,25 @@ +pkgbase = python-cef + pkgdesc = CEF python bindings (with bundled spotify-built CEF) + pkgver = 66.0 + pkgrel = 1 + url = https://github.com/cztomczak/cefpython + arch = x86_64 + license = BSD + makedepends = python-docopt + makedepends = python-setuptools + makedepends = python-wheel + makedepends = cython + depends = python + depends = nss + depends = libgl + depends = libxtst + depends = alsa-lib + depends = gtk2 + depends = libxss + source = https://github.com/cztomczak/cefpython/archive/v66.0.tar.gz + source = https://github.com/cztomczak/cefpython/releases/download/v66-upstream/cef66_3.3359.1774.gd49d25f_linux64.zip + sha256sums = d1592a7914ce1fd69f59bcc88a22e5c65bc0ff4944a7adfa7a408946efad844c + sha256sums = a9ec9a72cc84f290cb985bbf06b9825312b7f84cb3e1ca3f4dcfeeeef338d84b + +pkgname = python-cef + diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..eed3c34b271d --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,61 @@ +# Maintainer: Giacomo Vercesi <mrjackv@hotmail.it> + +pkgname='python-cef' +_vermajor="66" +_verminor="0" +pkgname='python-cef' +_vermajor="66" +_verminor="0" +pkgver="${_vermajor}.${_verminor}" +pkgrel=1 +pkgdesc="CEF python bindings (with bundled spotify-built CEF)" +arch=('x86_64') +url='https://github.com/cztomczak/cefpython' +depends=('python' 'nss' 'libgl' 'libxtst' 'alsa-lib' 'gtk2' 'libxss') +makedepends=('python-docopt' 'python-setuptools' 'python-wheel' 'cython') +license=('BSD') +_cefstring="cef66_3.3359.1774.gd49d25f_linux64" +source=("https://github.com/cztomczak/cefpython/archive/v${pkgver}.tar.gz" + "https://github.com/cztomczak/cefpython/releases/download/v${_vermajor}-upstream/${_cefstring}.zip") +sha256sums=('d1592a7914ce1fd69f59bcc88a22e5c65bc0ff4944a7adfa7a408946efad844c' + 'a9ec9a72cc84f290cb985bbf06b9825312b7f84cb3e1ca3f4dcfeeeef338d84b') + +prepare(){ + cd "${srcdir}/cefpython-${pkgver}" + mkdir -p build + cd build + if [ ! -d "${_cefstring}" ]; then + ln -s "$(realpath ../../${_cefstring})" + fi + cythonver="$(pacman -Q cython | cut -d' ' -f2 | cut -d'-' -f1)" + pythonver="$(python -c 'import platform; print("".join(platform.python_version_tuple()[:2]))')" + sed -i "s;0.28.4;$cythonver;g" ../tools/requirements.txt + sed -i 's;print("ERROR: This version of Python is not supported");return "2015";g' ../tools/common.py + sed -i 's; -Wall -Werror;;g' ../tools/build.py + sed -i 's; install_and_run();# &;g' ../tools/build.py + sed -i "s;'/usr/lib/glib-2.0/include',;&'/usr/include/harfbuzz',;g" ../tools/cython_setup.py + sed -i 's;-I/usr/lib/glib-2.0/include;& -I/usr/include/harfbuzz;g' ../src/client_handler/Makefile + sed -i 's;-I/usr/lib/glib-2.0/include;& -I/usr/include/harfbuzz;g' ../src/subprocess/Makefile + sed -i 's;-I/usr/lib/glib-2.0/include;& -I/usr/include/harfbuzz;g' ../src/subprocess/Makefile-libcefpythonapp + echo "#include \"../../build/build_cefpython/cefpython_py${pythonver}_fixed.h\"" >> ../src/common/cefpython_public_api.h +} + +build(){ + cd "${srcdir}/cefpython-${pkgver}/build" + python ../tools/build.py "${pkgver}" +} + +package(){ + cd "${srcdir}/cefpython-${pkgver}/build" + python ../tools/make_installer.py --version "${pkgver}" + cd "cefpython3_${pkgver}_linux64" + sed -i 's; post_install_hook();#&;g' setup.py + python setup.py install --root="$pkgdir/" --optimize=1 --skip-build + pythonver="$(python -c 'import platform; print(".".join(platform.python_version_tuple()[:2]))')" + cp -r cefpython3 "${pkgdir}/usr/lib/python${pythonver}/site-packages/" + cd "${pkgdir}/usr/lib/python${pythonver}/site-packages/cefpython3" + pythonver="$(python -c 'import platform; print("".join(platform.python_version_tuple()[:2]))')" + sed -i "s; raise.*$; from . import cefpython_py${pythonver} as cefpython\n#&;g" __init__.py + chmod +x cefclient cefsimple ceftests subprocess + find . -name '*.log' -exec chmod 666 {} \; +} |