updated repoindex

This commit is contained in:
Martchus 2016-02-07 21:43:03 +01:00
parent c4c4b89e42
commit 2872a9480e
2 changed files with 65 additions and 17 deletions

View File

@ -1,25 +1,52 @@
# Maintainer: Martchus <martchus@gmx.net> # Maintainer: Martchus <martchus@gmx.net>
_reponame=repoindex _reponame=repoindex
pkgname=repoindex pkgname=('repoindex' 'repoindex-web')
pkgver=1.0.0 pkgver=0.0.2
pkgrel=2 pkgrel=2
arch=('i686' 'x86_64') arch=('i686' 'x86_64')
pkgdesc="Provides a web interface to browse Arch Linux package repositories." pkgdesc="Provides a web interface to browse Arch Linux package repositories."
license=('GPL') license=('GPL')
depends=('qt5-base' 'qt5-network' 'pacman' 'c++utilities') depends=('qt5-base' 'qt5-websockets' 'karchive' 'pacman' 'c++utilities')
makedepends= makedepends=('cmake')
backup=("etc/${_reponame}.conf")
url="https://github.com/Martchus/${_reponame}" url="https://github.com/Martchus/${_reponame}"
options=(emptydirs)
source=("repoindex-${pkgver}.tar.gz::https://github.com/Martchus/${_reponame}/archive/v${pkgver}.tar.gz") source=("repoindex-${pkgver}.tar.gz::https://github.com/Martchus/${_reponame}/archive/v${pkgver}.tar.gz")
sha256sums=('SKIP') sha256sums=('SKIP')
build() { build() {
cd "$srcdir/${PROJECT_DIR_NAME:-$_reponame-$pkgver}" cd "$srcdir/${PROJECT_DIR_NAME:-$_reponame-$pkgver}"
INSTALL_ROOT=$pkgdir/usr/ qmake-qt5 "$pkgname.pro" -r -spec linux-g++ cmake -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX="${pkgdir}/usr"
make make
} }
package() { package_repoindex() {
pkgdesc="Provides a web interface to browse Arch Linux package repositories (provides server binary)."
optdepends=('repoindex-web: Web UI')
# install files
cd "$srcdir/${PROJECT_DIR_NAME:-$_reponame-$pkgver}" cd "$srcdir/${PROJECT_DIR_NAME:-$_reponame-$pkgver}"
make install make install-binary install-service install-config
# make directories for cache and data
mkdir -p "$pkgdir/var/cache/$_reponame"
chown http:http "$pkgdir/var/cache/$_reponame"
mkdir -p "$pkgdir/var/lib/$_reponame"
chown http:http "$pkgdir/var/lib/$_reponame"
mkdir -p "$pkgdir/etc"
cp "$pkgdir/usr/share/$_reponame/skel/repoindex.conf.js" "$pkgdir/etc/repoindex.conf"
} }
package_repoindex-web() {
arch=('any')
pkgdesc="Provides a web interface to browse Arch Linux package repositories (provides assets for web interface)."
depends=('repoindex')
backup=()
# must call cmake again to adjust install prefix
cd "$srcdir/${PROJECT_DIR_NAME:-$_reponame-$pkgver}"
cmake -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX="${pkgdir}/usr"
# install files
make install-web
}

View File

@ -1,14 +1,15 @@
# Maintainer: Martchus <martchus@gmx.net> # Maintainer: Martchus <martchus@gmx.net>
_reponame=repoindex _reponame=repoindex
pkgname=repoindex pkgname=('repoindex-git' 'repoindex-web-git')
pkgver=1.0.0 pkgver=0.0.1
pkgrel=3 pkgrel=1
arch=('i686' 'x86_64') arch=('i686' 'x86_64')
pkgdesc="Provides a web interface to browse Arch Linux package repositories (git version)." pkgdesc="Provides a web interface to browse Arch Linux package repositories (git version)."
license=('GPL') license=('GPL')
depends=('qt5-base' 'qt5-network' 'pacman' 'c++utilities') depends=('qt5-base' 'qt5-websockets' 'karchive' 'pacman' 'c++utilities')
makedepends= makedepends=('cmake' 'git')
url="https://github.com/Martchus/${_reponame}" url="https://github.com/Martchus/${_reponame}"
options=(emptydirs)
source=("${pkgname}::git://github.com/Martchus/${_reponame}.git") source=("${pkgname}::git://github.com/Martchus/${_reponame}.git")
sha256sums=('SKIP') sha256sums=('SKIP')
@ -18,13 +19,33 @@ pkgver() {
} }
build() { build() {
cd "${srcdir}/${pkgname}" pkgdesc="Provides a web interface to browse Arch Linux package repositories (provides server binary)."
INSTALL_ROOT=$pkgdir/usr/ qmake-qt5 "$pkgname.pro" -r -spec linux-g++ optdepends=('repoindex-web: Web UI')
make
# install files
cd "$srcdir/${PROJECT_DIR_NAME:-$_reponame-$pkgver}"
make install-binary install-service install-config
# make directories for cache and data
mkdir -p "$pkgdir/var/cache/$_reponame"
chown http:http "$pkgdir/var/cache/$_reponame"
mkdir -p "$pkgdir/var/lib/$_reponame"
chown http:http "$pkgdir/var/lib/$_reponame"
mkdir -p "$pkgdir/etc"
cp "$pkgdir/usr/share/$_reponame/skel/repoindex.conf.js" "$pkgdir/etc/repoindex.conf"
} }
package() { package() {
cd "${srcdir}/${pkgname}" arch=('any')
make install pkgdesc="Provides a web interface to browse Arch Linux package repositories (provides assets for web interface)."
depends=('repoindex')
backup=()
# must call cmake again to adjust install prefix
cd "$srcdir/${PROJECT_DIR_NAME:-$_reponame-$pkgver}"
cmake -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX="${pkgdir}/usr"
# install files
make install-web
} }