# Maintainer : Thaodan # Contributor : Firef0x # Contributor : Bernhard Walle # Contributor : Jesse Jaara # Contributor : Armin Wehrfritz # Contributor : Patrick McCarty pkgname=osc pkgver=0.178.0 pkgrel=1 pkgdesc="Command line client for the openSUSE Build Service" arch=(any) url="https://github.com/openSUSE/osc" license=('GPL2') depends=('python' 'python-m2crypto' 'python-distro') makedepends=('python-setuptools') optdepends=('obs-build: required to run local builds' 'obs-service-format_spec_file: for running the format_spec_file source service' 'obs-service-download_files: for running the download_files source service' 'python-keyring: keyring support' 'python-progressbar: progressbar support for operations like uploading and services' ) conflicts=('osc-git' 'osc-bash-completion' 'zsh-completion-osc') replaces=('osc-bash-completion' 'zsh-completion-osc') source=("https://github.com/openSUSE/${pkgname}/archive/${pkgver}.tar.gz" "_osc" 0001-Add-sb2install-support-to-osc.patch 0002-Support-osc-copyprj-in-api-by-Islam-Amer-usage-osc-c.patch 0003-Support-synchronous-copyproj.patch 0004-Add-p-to-copyprj-to-enable-copying-of-prjconf.patch 0005-Add-support-for-rebuild-and-chroot-only-in-build.-re.patch 0006-Add-architecture-and-scheduler-maps.patch 0007-Trap-any-kind-of-exception-during-plugin-parsing-eg-.patch ) sha256sums=('c616bf2824422c0a04f9bce0f53f34ffbbcf192e185b85c09767c59389befce9' '2b045e03d2fdce12683ceb9792d491a32f00b256045456412e7bc18c8726218a' '8e1b7add8e1ac281c4d4064cb76f33a23e1d0b5b1302e837d8e63fbfa76688ef' '3b4bed449e93d65f1d9bf8bd679f6d64951cfbd1f635cd839898606e212f3b64' '33eb52d9b2c05c028f5f721ebcde47f49debd7af2623a60391f525ba96716b20' 'f49428718c638d6b04ed09d01f87b16c562a9d72eea9c58dd763ac5a9b8bd3e4' 'bc7fa0af1c354ba090f550b9a29bde799e398cb523db321844e7338e185c4294' '007616a35f4ed9ac1f2414cd46fff64961c8ec81ad7987d464656e4a0f426686' 'dfd28310db92c17440a8987322651dfb9cfd29de04ce398f856ee634eebaa5ec') prepare() { # Add 'Arch_Core' and 'Arch_Extra' as osc build targets sed -i "s|SLE_11_SP2|SLE_11_SP2 Arch_Core Arch_Extra|" _osc cd "${srcdir}/${pkgname}-${pkgver}" for patch in "$srcdir"/*.patch; do patch -p1 -i $patch done } build() { cd "${srcdir}/${pkgname}-${pkgver}" python setup.py build } package() { cd "${srcdir}/${pkgname}-${pkgver}" python setup.py install --root="${pkgdir}/" --optimize=1 --prefix=/usr cd "${pkgdir}/usr/bin" ln -s osc-wrapper.py osc cd - install -Dm644 dist/complete.sh "${pkgdir}/usr/share/bash-completion/completions/osc" install -Dm755 dist/osc.complete "${pkgdir}/usr/lib/osc/complete" install -Dm644 ../_osc "${pkgdir}/usr/share/zsh/site-functions/_osc" } # vim:set sts=2 ts=2 sw=2 et: