Skip to content
Snippets Groups Projects
PKGBUILD 2.6 KiB
Newer Older
Bernhard Landauer's avatar
add
Bernhard Landauer committed
# Maintainer: Philip Müller <philm@manjaro.org>
# Maintainer: Bernhard Landauer <oberon@manjaro.org>
Frede H's avatar
Frede H committed
# Maintainer: Frede Hundewadt <fhatmanjarorg>
Bernhard Landauer's avatar
add
Bernhard Landauer committed

Philip Müller's avatar
Philip Müller committed
_ver=0.15.15dev
Frede H's avatar
Frede H committed
#_branch=stable-0.15.x
_branch=master
Bernhard Landauer's avatar
add
Bernhard Landauer committed

pkgname=('manjaro-tools-base-git'
Mark Wagie's avatar
Mark Wagie committed
         'manjaro-tools-pkg-git'
         'manjaro-tools-iso-git'
         'manjaro-tools-yaml-git')
pkgbase=manjaro-tools-git
pkgver=r3035.3a5c25c
pkgrel=2
Mark Wagie's avatar
Mark Wagie committed
pkgdesc="Development tools for Manjaro Linux"
arch=('any')
url="https://gitlab.manjaro.org/tools/development-tools/manjaro-tools"
license=('GPL-3.0-or-later')
Frede H's avatar
Frede H committed
groups=('manjaro-tools')
makedepends=('git' 'docbook2x')
source=("git+$url.git#branch=${_branch}")
sha256sums=('SKIP')
Bernhard Landauer's avatar
add
Bernhard Landauer committed

pkgver() {
Mark Wagie's avatar
Mark Wagie committed
    cd "${srcdir}/${pkgbase%-git}"
Bernhard Landauer's avatar
add
Bernhard Landauer committed
    printf "r%s.%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)"
}

Mark Wagie's avatar
Mark Wagie committed
prepare() {
    cd "${srcdir}/${pkgbase%-git}"
    sed -e "s/^Version=.*/Version=${_ver}/" -i Makefile

    # patches here
    
}

Bernhard Landauer's avatar
add
Bernhard Landauer committed
build() {
Mark Wagie's avatar
Mark Wagie committed
    cd "${srcdir}/${pkgbase%-git}"
    make PREFIX=/usr
Bernhard Landauer's avatar
add
Bernhard Landauer committed
}

package_manjaro-tools-base-git() {
Mark Wagie's avatar
Mark Wagie committed
    pkgdesc+=" (base tools)"
    depends=('gnupg' 'openssh' 'os-prober' 'pacman-mirrors' 'rsync')
    optdepends=('manjaro-tools-pkg-git: Manjaro Linux package tools'
                'manjaro-tools-iso-git: Manjaro Linux iso tools'
                'manjaro-tools-yaml-git: Manjaro Linux yaml tools'
Philip Müller's avatar
Philip Müller committed
                'haveged: for faster keygen tasks')
Mark Wagie's avatar
Mark Wagie committed
    provides=("${pkgname%-git}=${_ver}")
Mark Wagie's avatar
Mark Wagie committed
    conflicts=("${pkgname%-git}")
    backup=("etc/${pkgbase%-git}/${pkgbase%-git}.conf")
Bernhard Landauer's avatar
add
Bernhard Landauer committed

Mark Wagie's avatar
Mark Wagie committed
    cd "${srcdir}/${pkgbase%-git}"
    make PREFIX=/usr DESTDIR="${pkgdir}" install_base
Bernhard Landauer's avatar
add
Bernhard Landauer committed
}

package_manjaro-tools-pkg-git() {
Mark Wagie's avatar
Mark Wagie committed
    pkgdesc+=" (packaging tools)"
    depends=('manjaro-tools-base-git' 'namcap')
Mark Wagie's avatar
Mark Wagie committed
    provides=("${pkgname%-git}=${_ver}")
Mark Wagie's avatar
Mark Wagie committed
    conflicts=("${pkgname%-git}" 'devtools')
Bernhard Landauer's avatar
add
Bernhard Landauer committed

Mark Wagie's avatar
Mark Wagie committed
    cd "${srcdir}/${pkgbase%-git}"
    make PREFIX=/usr DESTDIR="${pkgdir}" install_pkg
Bernhard Landauer's avatar
add
Bernhard Landauer committed
}

package_manjaro-tools-yaml-git() {
Mark Wagie's avatar
Mark Wagie committed
    pkgdesc+=" (yaml tools)"
    depends=('calamares-tools' 'manjaro-iso-profiles-base' 'manjaro-tools-base-git'
             'ruby-kwalify')
Mark Wagie's avatar
Mark Wagie committed
    provides=("${pkgname%-git}=${_ver}")
Mark Wagie's avatar
Mark Wagie committed
    conflicts=("${pkgname%-git}")
Bernhard Landauer's avatar
add
Bernhard Landauer committed

Mark Wagie's avatar
Mark Wagie committed
    cd "${srcdir}/${pkgbase%-git}"
    make PREFIX=/usr DESTDIR="${pkgdir}" install_yaml
Bernhard Landauer's avatar
add
Bernhard Landauer committed
}

package_manjaro-tools-iso-git() {
    pkgdesc='Development tools for Manjaro Linux (ISO tools)'
Mark Wagie's avatar
Mark Wagie committed
    depends=('dosfstools' 'git' 'grub' 'libisoburn' 'manjaro-tools-yaml-git'
             'mkinitcpio' 'mktorrent' 'snapd' 'squashfs-tools')
Mark Wagie's avatar
Mark Wagie committed
    provides=("${pkgname%-git}=${_ver}")
Mark Wagie's avatar
Mark Wagie committed
    conflicts=("${pkgname%-git}")
Bernhard Landauer's avatar
add
Bernhard Landauer committed

Mark Wagie's avatar
Mark Wagie committed
    cd "${srcdir}/${pkgbase%-git}"
    make PREFIX=/usr DESTDIR="${pkgdir}" install_iso
Bernhard Landauer's avatar
add
Bernhard Landauer committed
}