# Maintainer: Yurii Kolesnykov pkgname=libzypp-git pkgver=17.11.1.8.g9ae24e85e pkgrel=1 pkgdesc="Package, Patch, Pattern, and Product Management" arch=('i686' 'x86_64') url="https://github.com/openSUSE/libzypp" license=('GPL') depends=('libsolv-git' 'openssl' 'curl' 'libsystemd') makedepends=('git' 'cmake' 'ninja' 'boost' 'dejagnu' 'graphviz' 'libxml2' 'expat' 'gnupg' 'rpm-org' 'libproxy' 'asciidoc') provides=('libzypp') conflicts=('libzypp') source=('git+https://github.com/openSUSE/libzypp.git') sha256sums=('SKIP') _gitname="libzypp" pkgver() { cd "${_gitname}" echo $(git describe --always | sed -r 's/-/./g') } build() { cd "${_gitname}" mkdir -p build && cd build cmake \ -G Ninja \ -D CMAKE_INSTALL_PREFIX=/usr \ -D CMAKE_BUILD_TYPE=Release \ -D CMAKE_SKIP_RPATH=1 \ -D DISABLE_AUTODOCS=1 \ -D DISABLE_LIBPROXY=0 \ .. ninja } package() { cd "${_gitname}/build" DESTDIR="${pkgdir}/" ninja install # cmake fix (see GH#28) mkdir -p "${pkgdir}/usr/lib/cmake/Zypp" mv "${pkgdir}/usr/share/cmake/Modules/FindZypp.cmake" "${pkgdir}/usr/lib/cmake/Zypp/ZyppConfig.cmake" mv "${pkgdir}/usr/share/cmake/Modules/ZyppCommon.cmake" "${pkgdir}/usr/lib/cmake/Zypp/ZyppCommon.cmake" # hacky lib64 symlink fix mv "${pkgdir}"/usr/lib64/* "${pkgdir}/usr/lib/" rmdir "${pkgdir}/usr/lib64" }