# Maintainers: Portergos Linux <portergoslinux@gmail.com> (Fernando "maroto"), EndeavourOS info@endeavouros.com
# Multipurpose installer for arch based distros

pkgname=calamares_netinstall_test
reponame=Calamares-3.2.11
branch=netinstall
pkgver=3.2.11
pkgrel=3
destdir="/usr"
pkgdesc="calamares installer for arch based distros"
arch=('any')
url="https://github.com/endeavouros-team"
license=('GPL3')
makedepends=(
    git
    lsb-release
    cmake
    qt5-svg
    qt5-webengine
    yaml-cpp
    extra-cmake-modules
    boost
    networkmanager
    upower
    partitionmanager
    kcoreaddons
    kconfig
    ki18n
    kservice
    kwidgetsaddons
    kpmcore
    squashfs-tools
    rsync
    cryptsetup
    qt5-xmlpatterns
    doxygen
    dmidecode
    gptfdisk
    hwinfo
    kparts
    parted
    polkit-qt5
    python
    qt5ct
    solid
    git
    qt5-tools
)
conflicts=('endeavouros-calamares-git' 'endeavouros-calamares-dev-git')
provides=("${pkgname}")
options=(!strip !emptydirs)
source=("git+https://github.com/endeavouros-team/$reponame.git#branch=netinstall")
sha256sums=('SKIP')

build() {
    mkdir -p $srcdir/$reponame/build/$pkgname
    cd $srcdir/$reponame/build
    cmake .. -DCMAKE_BUILD_TYPE=Debug -DCMAKE_INSTALL_LIBDIR=/usr/lib -DCMAKE_INSTALL_PREFIX=/usr
    export DESTDIR="$srcdir/$reponame/build/$pkgname" && make -j4 install

  }

package() {
    cd $srcdir/$reponame/build/$pkgname
    cp -r $srcdir/$reponame/src/modules/netinstall/netinstall.yaml ${srcdir}/${reponame}/build/$pkgname/usr/share/calamares/
    cp -r $srcdir/$reponame/src/branding ${srcdir}/${reponame}/build/$pkgname/usr/share/calamares/
    cp -r $srcdir/$reponame/settings.conf_offline ${srcdir}/${reponame}/build/$pkgname/usr/share/calamares/
    cp -r $srcdir/$reponame/settings.conf_online ${srcdir}/${reponame}/build/$pkgname/usr/share/calamares/
    cp -r $srcdir/$reponame/src/modules/welcome/welcome.conf_online ${srcdir}/${reponame}/build/$pkgname/usr/share/calamares/modules/
    cp -r $srcdir/$reponame/src/modules/welcome/welcome.conf_offline ${srcdir}/${reponame}/build/$pkgname/usr/share/calamares/modules/
    cp -r $srcdir/$reponame/src/modules/packages/packages.conf_online ${srcdir}/${reponame}/build/$pkgname/usr/share/calamares/modules/
    cp -r $srcdir/$reponame/src/modules/packages/packages.conf_offline ${srcdir}/${reponame}/build/$pkgname/usr/share/calamares/modules/
    cp -r "${srcdir}/${reponame}/build/$pkgname/"* "${pkgdir}${destdir}"
}
