diff options
author | David P <megver83@parabola.nu> | 2017-07-02 18:45:15 -0400 |
---|---|---|
committer | David P <megver83@parabola.nu> | 2017-07-02 18:45:15 -0400 |
commit | f98362f371e259fa45b089c4183a5035285beb65 (patch) | |
tree | 5195363751bef1d753590eeffd235b287f03e469 /pcr/pythonqt | |
parent | 1b1185741639651b65d2953c06a64090e9a16df6 (diff) | |
download | abslibre-f98362f371e259fa45b089c4183a5035285beb65.tar.gz abslibre-f98362f371e259fa45b089c4183a5035285beb65.tar.bz2 abslibre-f98362f371e259fa45b089c4183a5035285beb65.zip |
Added pythonqt and mkinitcpio-openswap to [pcr]
Diffstat (limited to 'pcr/pythonqt')
-rw-r--r-- | pcr/pythonqt/PKGBUILD | 75 | ||||
-rw-r--r-- | pcr/pythonqt/create_pkgconfig_file.patch | 9 | ||||
-rw-r--r-- | pcr/pythonqt/fix_python_version.patch | 13 | ||||
-rw-r--r-- | pcr/pythonqt/pkgconfig_file.prf | 12 |
4 files changed, 109 insertions, 0 deletions
diff --git a/pcr/pythonqt/PKGBUILD b/pcr/pythonqt/PKGBUILD new file mode 100644 index 000000000..c123198ba --- /dev/null +++ b/pcr/pythonqt/PKGBUILD @@ -0,0 +1,75 @@ +# Maintainer: David P. <megver83@parabola.nu> +# Contributor: Alfredo Ramos <alfredo dot ramos at yandex dot com> +# Contributor: Chris <christopher.r.mullins g-mail> +# Contributor: Ainola +# Contributor: speps + +pkgname=pythonqt +pkgver=3.2 +pkgrel=3 +pkgdesc='A dynamic Python binding for Qt applications' +arch=('i686' 'x86_64') +url='http://pythonqt.sourceforge.net/' +license=('LGPL2.1') + +depends=('python' 'qt5-multimedia' 'qt5-svg' 'qt5-webkit' 'qt5-declarative') +makedepends=('git' 'qt5-tools') +conflicts=('qt5-python27-git') +replaces=("${pkgname}-qt5") + +source=( + "http://downloads.sourceforge.net/project/${pkgname}/${pkgname}/PythonQt-${pkgver}/PythonQt${pkgver}.zip" + 'fix_python_version.patch' + 'pkgconfig_file.prf' + 'create_pkgconfig_file.patch' +) +sha512sums=( + '1ee0f50f5035568b38e945108f5496ba64355c6357c1ea8dfc17ad90fa360540769f94e0b3e0e398176e8a21c8afe139607f0b5a2e82c63f1cbd40201a25e0f0' + '9747898842f60bdfc5c38a54f7516a46b46279c57cbfa6c7f4796aa1ca5771ebb121f07fe4d09d23c60c92530750ee265808484f3e07aaae72065ed51c3896c7' + 'a146b46d4fb7162dc4290c662971742a4f85e11b2f5f9d71b4cd52f500ed7f0c3c1cf9034ead2e91f3c4e133446838fa530b3e13d3618617c695f2a433fdbb23' + '9386ec26b3a59de492a9d8c31ca6c4f9e220510070a6d5c0a063618e3f6e7c4db611b27f6b46c028b5613e70453db67c060533e6940d72ff9ea623d80c2f99f9' +) + +prepare() { + # Create build directory + mkdir -p "${srcdir}"/build + cd "${srcdir}"/build + cp -R ../PythonQt${pkgver}/* ./ + + # Fix python version + patch -Np1 < ../fix_python_version.patch + + # Add qmake configuration file to generate + # PythonQt pkg-config file (*.pc) + cp ../pkgconfig_file.prf build/ + patch -Np1 < ../create_pkgconfig_file.patch +} + +build() { + # Building package + cd "${srcdir}"/build + qmake-qt5 \ + QMAKE_CFLAGS="${CFLAGS}" \ + QMAKE_CXXFLAGS="${CXXFLAGS}" \ + CONFIG+=release \ + CONFIG+=c++14 + make +} + +package() { + cd "${srcdir}"/build + + # Includes + mkdir -p "${pkgdir}"/usr/include/PythonQt/{gui,extensions/PythonQt_QtAll} + cp ../PythonQt${pkgver}/src/*.h "${pkgdir}"/usr/include/PythonQt/ + cp ../PythonQt${pkgver}/src/gui/*.h "${pkgdir}"/usr/include/PythonQt/gui/ + cp ../PythonQt${pkgver}/extensions/PythonQt_QtAll/*.h "${pkgdir}"/usr/include/PythonQt/extensions/PythonQt_QtAll/ + + # Library + mkdir -p "${pkgdir}"/usr/lib + cp -a lib/*.so* "${pkgdir}"/usr/lib/ + + # pkg-config file + mkdir -p "${pkgdir}"/usr/share/ + cp -R pkgconfig "${pkgdir}"/usr/share/ +} diff --git a/pcr/pythonqt/create_pkgconfig_file.patch b/pcr/pythonqt/create_pkgconfig_file.patch new file mode 100644 index 000000000..a6d51ab86 --- /dev/null +++ b/pcr/pythonqt/create_pkgconfig_file.patch @@ -0,0 +1,9 @@ +diff -uprNEBZ --suppress-blank-empty b/src/src.pro c/src/src.pro +--- b/src/src.pro 2017-06-06 02:26:06.000000000 -0500 ++++ c/src/src.pro 2017-06-13 13:00:29.533614419 -0500 +@@ -41,3 +41,5 @@ include ( src.pri ) +
+ include($${PYTHONQT_GENERATED_PATH}/com_trolltech_qt_core_builtin/com_trolltech_qt_core_builtin.pri)
+ include($${PYTHONQT_GENERATED_PATH}/com_trolltech_qt_gui_builtin/com_trolltech_qt_gui_builtin.pri)
++
++include(../build/pkgconfig_file.prf)
diff --git a/pcr/pythonqt/fix_python_version.patch b/pcr/pythonqt/fix_python_version.patch new file mode 100644 index 000000000..898c96013 --- /dev/null +++ b/pcr/pythonqt/fix_python_version.patch @@ -0,0 +1,13 @@ +diff -uprNEBZ --suppress-blank-empty a/build/python.prf b/build/python.prf +--- a/build/python.prf 2016-06-09 06:10:52.000000000 -0500 ++++ b/build/python.prf 2017-06-08 10:03:40.858019605 -0500 +@@ -2,7 +2,8 @@ + + # Change this variable to your python version (2.6, 2.7, 3.3, ...) + win32:PYTHON_VERSION=27 +-unix:PYTHON_VERSION=2.7 ++# Use Python3 ++unix:PYTHON_VERSION=3 +
+ macx {
+ # for macx you need to have the Python development kit installed as framework
diff --git a/pcr/pythonqt/pkgconfig_file.prf b/pcr/pythonqt/pkgconfig_file.prf new file mode 100644 index 000000000..b8bd6f79f --- /dev/null +++ b/pcr/pythonqt/pkgconfig_file.prf @@ -0,0 +1,12 @@ +# Generate pkg-config file (*.pc) +CONFIG += create_pc create_prl no_install_prl + +# pkg-config file metadata +QMAKE_PKGCONFIG_NAME = PythonQt +QMAKE_PKGCONFIG_FILE = $${QMAKE_PKGCONFIG_NAME} +QMAKE_PKGCONFIG_VERSION = $${VERSION} +QMAKE_PKGCONFIG_DESCRIPTION = A dynamic Python binding for Qt applications +QMAKE_PKGCONFIG_PREFIX = $$[QT_HOST_PREFIX] +QMAKE_PKGCONFIG_LIBDIR = $$[QT_HOST_LIBS] +QMAKE_PKGCONFIG_INCDIR = $${QMAKE_PKGCONFIG_PREFIX}/include/$${QMAKE_PKGCONFIG_NAME} +QMAKE_PKGCONFIG_DESTDIR = ../pkgconfig |