# Contributor Daniel Landau # Contributor: Prurigro # Ported from the package by AlexanderR _pkgname=fdroidserver pkgname=${_pkgname}-git pkgver=2.1a0.r143.g5f43fdcc pkgrel=1 pkgdesc="F-Droid repository management tools" url="https://gitlab.com/fdroid/$_pkgname" license=('GPL3') depends=('python' 'python-pyasn1' 'python-pyasn1-modules' 'python-magic' 'python-requests' 'python-yaml' 'python-ruamel-yaml' 'java-environment' 'python-pillow' 'python-vagrant' 'python-gitpython' 'python-androguard' 'python-paramiko' 'python-qrcode') makedepends=('git' 'python-setuptools' 'python-babel') optdepends=( 'android-sdk: Build apps from source' 'android-sdk-build-tools: Work with apks in the repository' 'android-sdk-platform-tools: Ability to install apps to connected devices' 'android-ndk: Build apps that use native code' 'apache-ant: Build apps using Apache Ant' 'maven: Build apps using Maven' 'gradle: Build apps using Gradle' 'android-support-repository: Build apps using Maven or Gradle that use support libraries' 'git: Download app sources that use git or svn (via git svn)' 'mercurial: Download app sources that use hg' 'bzr: Download app sources that use bzr' 'python-pillow: Resize and manage app icons' 'rsync: Transfer repo files to the web server' 'vagrant: Buildserver virtual machine support' 'virtualbox: Buildserver virtual machine support' 'wordpress: Web repository plugin' ) arch=('any') provides=('fdroidserver') conflicts=('fdroidserver') options=(!emptydirs) source=("git+https://gitlab.com/fdroid/fdroidserver.git") sha256sums=('SKIP') pkgver() { cd "${srcdir}/${_pkgname}" git describe --long | sed 's/\([^-]*-g\)/r\1/;s/-/./g' } build() { cd "$srcdir/${_pkgname}" python setup.py build } package() { cd "$srcdir/${_pkgname}" python setup.py compile_catalog python setup.py bdist_egg python setup.py install --root="$pkgdir" --optimize=1 --install-data="/usr" mkdir -p "$pkgdir/usr/bin" install "fdroid" "$pkgdir/usr/bin" #install "fd-commit" "$pkgdir/usr/bin" install -D gradlew-fdroid "$pkgdir/usr/lib/python$(python --version|cut -f2 -d" "|cut -f1,2 -d".")/site-packages/gradlew-fdroid" install -D completion/bash-completion "$pkgdir/usr/share/bash-completion/completions/fdroidserver" mkdir -p "$pkgdir/opt/android-sdk/tools" }