X-Original-To: alpine-aports@lists.alpinelinux.org Received: from mail.cmpwn.com (mail.cmpwn.com [45.56.77.53]) by lists.alpinelinux.org (Postfix) with ESMTP id 67B325C5B6A for ; Tue, 16 Jan 2018 00:23:54 +0000 (GMT) DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=cmpwn.com; s=cmpwn; t=1516062236; bh=AmrOSadHH7pvzGwPu0LNX9O2FYH+cWHF/yfyVntOj/E=; h=From:To:Cc:Subject:Date:In-Reply-To:References; b=nfEXGMXWLooudX7b1I+JPYjAa90Gg4xcjuuClCkIw3uzuSLt/RIx46Ob3LAy0Rm3D EHWaKoJwvYyIGJGI/WMKiKFq1vGpZX1udbghP9q/QmuI7KQ0BxkpaTVNLCVn+tzD1l ZAeBJ6B3UXMfLAGTJNDy+JAxKFmE0zH6uHD1obM0= From: Drew DeVault To: alpine-aports@lists.alpinelinux.org Cc: Drew DeVault Subject: [alpine-aports] [PATCH 2/6] testing/py-pyside: new aport Date: Mon, 15 Jan 2018 19:23:24 -0500 Message-Id: <20180116002328.14193-3-sir@cmpwn.com> X-Mailer: git-send-email 2.15.0 In-Reply-To: <20180116002328.14193-1-sir@cmpwn.com> References: <20180116002328.14193-1-sir@cmpwn.com> X-Mailinglist: alpine-aports Precedence: list List-Id: Alpine Development List-Unsubscribe: List-Post: List-Help: List-Subscribe: --- testing/py-pyside/APKBUILD | 74 ++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 74 insertions(+) create mode 100644 testing/py-pyside/APKBUILD diff --git a/testing/py-pyside/APKBUILD b/testing/py-pyside/APKBUILD new file mode 100644 index 0000000000..2aa25f8210 --- /dev/null +++ b/testing/py-pyside/APKBUILD @@ -0,0 +1,74 @@ +# Maintainer: Drew DeVault +pkgname=py-pyside +_pkgname=PySide +pkgver=1.2.4 +pkgrel=0 +pkgdesc="Provides LGPL Qt bindings for Python and related tools for binding generation" +url="https://wiki.qt.io/PySide" +arch="all" +license="LGPL" +makedepends=" + cmake python2-dev python3-dev qt-dev py2-shiboken py3-shiboken phonon-dev +" +source="$_pkgname-$pkgver.tar.gz::https://pypi.python.org/packages/source/P/PySide/PySide-$pkgver.tar.gz" +subpackages="py2-${pkgname#py-}:_py2 py3-${pkgname#py-}:_py3" +builddir="$srcdir/${_pkgname}-${pkgver}" + +build() { + cd "$builddir" + python2 setup.py egg_info + mkdir -p build-py2 build-py3 + cd build-py3 + cmake "$builddir"/sources/pyside/ \ + -DCMAKE_INSTALL_PREFIX=/usr \ + -DCMAKE_BUILD_TYPE=Release + make -j8 + cd ../build-py2 + cmake "$builddir"/sources/pyside/ \ + -DCMAKE_INSTALL_PREFIX=/usr \ + -DCMAKE_BUILD_TYPE=Release \ + -DPYTHON_SUFFIX=-python2.7 + make -j8 +} + +package() { + mkdir -p "$pkgdir" +} + +_py2() { + depends="qt python2 py2-shiboken" + + cd "$builddir/build-py2" + make DESTDIR="$subpkgdir" install + + cp -r "$srcdir/PySide-$pkgver/pyside_package/PySide.egg-info" \ + "$subpkgdir/usr/lib/python2.7/site-packages/pyside-$pkgver-py2.7.egg-info" + mv "$subpkgdir"/usr/lib/pkgconfig/pyside.pc \ + "$subpkgdir"/usr/lib/pkgconfig/pyside-py2.pc + sed -i 's#^Requires: shiboken$#Requires: shiboken-py2#' \ + "$subpkgdir"/usr/lib/pkgconfig/pyside-py2.pc + + rm -rf "$subpkgdir"/usr/include + rm -rf "$subpkgdir"/usr/share + rm "$subpkgdir"/usr/lib/cmake/PySide-$pkgver/PySideConfig.cmake + rm "$subpkgdir"/usr/lib/cmake/PySide-$pkgver/PySideConfigVersion.cmake +} + +_py3() { + depends="qt python3 py3-shiboken" + + cd "$builddir/build-py3" + make DESTDIR="$subpkgdir" install + + cp -r "$srcdir/PySide-$pkgver/pyside_package/PySide.egg-info" \ + "$subpkgdir/usr/lib/python3.6/site-packages/pyside-$pkgver-py3.6.egg-info" + mv "$subpkgdir"/usr/lib/pkgconfig/pyside.pc \ + "$subpkgdir"/usr/lib/pkgconfig/pyside-py3.pc + + rm -rf "$subpkgdir"/usr/include + rm -rf "$subpkgdir"/usr/share + rm "$subpkgdir"/usr/lib/cmake/PySide-$pkgver/PySideConfig.cmake + rm "$subpkgdir"/usr/lib/cmake/PySide-$pkgver/PySideConfigVersion.cmake +} + +sha512sums="17debaf9bb5b1ede27fa767dcde044b42c0b3d287596572233218aadd1ed4f861ac4dd0538cf2a75e1c31a07190b8292eb9ad25c2d6aba187a46206d7fd3e618 PySide-1.2.4.tar.gz" -- 2.15.0 --- Unsubscribe: alpine-aports+unsubscribe@lists.alpinelinux.org Help: alpine-aports+help@lists.alpinelinux.org ---