diff options
author | xantares | 2015-07-30 08:39:05 +0200 |
---|---|---|
committer | xantares | 2015-07-30 08:39:05 +0200 |
commit | bbef03f4f81ccfd5fd74f941790f063b61582d85 (patch) | |
tree | f4285b7cc36eb52d0b35fd44a88c4dec4e2df2f6 | |
download | aur-bbef03f4f81ccfd5fd74f941790f063b61582d85.tar.gz |
Initial import
-rw-r--r-- | .SRCINFO | 30 | ||||
-rw-r--r-- | PKGBUILD | 70 | ||||
-rw-r--r-- | make-ZyppCommon-cmake-module-includable.patch | 21 |
3 files changed, 121 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..496e35888ac2 --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,30 @@ +pkgbase = libzypp-bindings-git + pkgdesc = ZYpp bindings for scripting languages + pkgver = r341.0baaf1d + pkgrel = 1 + url = https://github.com/openSUSE/libzypp-bindings + arch = i686 + arch = x86_64 + license = GPL + makedepends = git + makedepends = cmake + makedepends = boost + makedepends = swig + makedepends = python + makedepends = python2 + depends = libzypp-git + provides = libzypp-bindings + conflicts = libzypp-bindings + source = git+https://github.com/openSUSE/libzypp-bindings.git + source = make-ZyppCommon-cmake-module-includable.patch + md5sums = SKIP + md5sums = 71d063d865f99ac00ab24cf759107376 + +pkgname = python-zypp + depends = libzypp-git + depends = python + +pkgname = python2-zypp + depends = libzypp-git + depends = python2 + diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..37999aa3d259 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,70 @@ +# Contributor: Junchun Guan <junchunx.guan@gmail.com> + +pkgbase=libzypp-bindings-git +pkgname=('python-zypp' 'python2-zypp') +pkgver=r341.0baaf1d +pkgrel=1 +pkgdesc="ZYpp bindings for scripting languages" +arch=('i686' 'x86_64') +url="https://github.com/openSUSE/libzypp-bindings" +license=('GPL') +depends=('libzypp-git') +makedepends=('git' 'cmake' 'boost' 'swig' 'python' 'python2') +provides=('libzypp-bindings') +conflicts=('libzypp-bindings') +source=('git+https://github.com/openSUSE/libzypp-bindings.git' + 'make-ZyppCommon-cmake-module-includable.patch') +md5sums=('SKIP' + '71d063d865f99ac00ab24cf759107376') +_gitname="libzypp-bindings" + +pkgver() { + cd "$srcdir/$_gitname" + printf "r%s.%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)" +} + +prepare() { + cd "$srcdir/$_gitname" + patch -p1 -i $srcdir/${source[1]} + + # https://github.com/openSUSE/libzypp-bindings/pull/21 + sed -i "s|PythonLibs_FIND_VERSION|NOPE|g" swig/CMakeLists.txt +} + +build() { + cp -r "$srcdir"/$_gitname "$srcdir"/$_gitname-py2 + + cd "$srcdir"/$_gitname + cmake -D CMAKE_INSTALL_PREFIX=/usr \ + -DCMAKE_BUILD_TYPE=Release \ + -DBUILD_RUBY_BINDINGS=OFF \ + -DBUILD_PERL5_BINDINGS=OFF \ + -DLIB=/lib \ + -DCMAKE_VERBOSE_MAKEFILE=TRUE \ + . + make + cd "$srcdir"/$_gitname-py2 + cmake -D CMAKE_INSTALL_PREFIX=/usr \ + -DCMAKE_BUILD_TYPE=Release \ + -DBUILD_RUBY_BINDINGS=OFF \ + -DBUILD_PERL5_BINDINGS=OFF \ + -DPythonLibs_FIND_VERSION_MAJOR=2 \ + -DPythonLibs_FIND_VERSION=2.7 \ + -DPYTHON_EXECUTABLE=/usr/bin/python2 \ + -DLIB=/lib \ + -DCMAKE_VERBOSE_MAKEFILE=TRUE \ + . + make +} + +package_python-zypp() { + depends=('libzypp-git' 'python') + cd "$srcdir"/$_gitname + make DESTDIR="${pkgdir}" install +} + +package_python2-zypp() { + depends=('libzypp-git' 'python2') + cd "$srcdir"/$_gitname-py2 + make DESTDIR="${pkgdir}" install +} diff --git a/make-ZyppCommon-cmake-module-includable.patch b/make-ZyppCommon-cmake-module-includable.patch new file mode 100644 index 000000000000..a33473d68c59 --- /dev/null +++ b/make-ZyppCommon-cmake-module-includable.patch @@ -0,0 +1,21 @@ +--- a/CMakeLists.txt ++++ b/CMakeLists.txt +@@ -13,6 +13,18 @@ + # where to look first for cmake modules, before ${CMAKE_ROOT}/Modules/ is checked + # + ++IF (DEFINED ZYPP_PREFIX) ++ SET( CMAKE_MODULE_PATH ++ ${ZYPP_PREFIX}/${LIB}/cmake/Zypp/ ++ ${CMAKE_MODULE_PATH} ++ ) ++ELSE (DEFINED ZYPP_PREFIX) ++ SET( CMAKE_MODULE_PATH ++ ${CMAKE_INSTALL_PREFIX}/${LIB}/cmake/Zypp/ ++ ${CMAKE_MODULE_PATH} ++ ) ++ENDIF (DEFINED ZYPP_PREFIX) ++ + SET(CMAKE_MODULE_PATH ${CMAKE_SOURCE_DIR}/cmake/modules ${CMAKE_MODULE_PATH}) + SET(CMAKE_MODULE_PATH ${CMAKE_INSTALL_PREFIX}/share/cmake/Modules ${CMAKE_MODULE_PATH}) + |