|
| 1 | +# Maintainer: lap1sid <development@fascode.net> |
| 2 | + |
| 3 | +pkgname=alterlinux-calamares |
| 4 | +pkgver=3.2.35 |
| 5 | +pkgrel=3 |
| 6 | +_pkgrel='b2' |
| 7 | +pkgdesc='Distribution-independent installer framework' |
| 8 | +arch=('i686' 'x86_64') |
| 9 | +license=(GPL) |
| 10 | +url="https://github.com/FascodeNet/alterlinux-calamares" |
| 11 | +license=('LGPL') |
| 12 | +depends=('kconfig' 'kcoreaddons' 'kiconthemes' 'ki18n' 'kio' 'solid' 'yaml-cpp' 'kpmcore' |
| 13 | + 'boost-libs' 'hwinfo' 'qt5-svg' 'polkit-qt5' 'gtk-update-icon-cache' 'plasma-framework' |
| 14 | + 'qt5-xmlpatterns' 'squashfs-tools' 'ckbcomp' 'libffi') |
| 15 | +makedepends=('extra-cmake-modules' 'qt5-tools' 'qt5-translations' 'git' 'boost' 'ninja') |
| 16 | +backup=( |
| 17 | + 'usr/share/calamares/modules/bootloader.conf' |
| 18 | + 'usr/share/calamares/modules/displaymanager.conf' |
| 19 | + 'usr/share/calamares/modules/initcpio.conf' |
| 20 | + 'usr/share/calamares/modules/unpackfs.conf' |
| 21 | + 'usr/share/calamares/modules/removeuser.conf' |
| 22 | + 'usr/share/calamares/modules/users.conf' |
| 23 | + 'usr/share/calamares/branding/alter/branding.desc' |
| 24 | +) |
| 25 | + |
| 26 | +source+=("$url/archive/$pkgver-$pkgrel.tar.gz") |
| 27 | +#source+=("$url/archive/$pkgver-$_pkgrel.tar.gz") |
| 28 | + |
| 29 | +sha256sums=('SKIP') |
| 30 | + |
| 31 | +prepare() { |
| 32 | + # rename |
| 33 | + mv ${srcdir}/${pkgname}-${pkgver}-${pkgrel} ${srcdir}/${pkgver}-${pkgrel} |
| 34 | + #mv ${srcdir}/${pkgname}-${pkgver}-${_pkgrel} ${srcdir}/${pkgver}-${pkgrel} |
| 35 | + cd ${srcdir}/${pkgver}-${pkgrel} |
| 36 | + sed -i -e 's/"Install configuration files" OFF/"Install configuration files" ON/' CMakeLists.txt |
| 37 | + |
| 38 | + # change branding |
| 39 | + sed -i -e "s/default/alter/g" src/branding/CMakeLists.txt |
| 40 | +} |
| 41 | + |
| 42 | +build() { |
| 43 | + cd ${srcdir}/${pkgver}-${pkgrel} |
| 44 | + |
| 45 | + mkdir -p build |
| 46 | + cd build |
| 47 | + cmake .. \ |
| 48 | + -DCMAKE_BUILD_TYPE=Release \ |
| 49 | + -DCMAKE_INSTALL_PREFIX=/usr \ |
| 50 | + -DCMAKE_INSTALL_LIBDIR=lib \ |
| 51 | + -DWITH_PYTHONQT:BOOL=ON \ |
| 52 | + -DBoost_NO_BOOST_CMAKE=ON \ |
| 53 | + -GNinja \ |
| 54 | + -DSKIP_MODULES="tracking webview interactiveterminal initramfs \ |
| 55 | + initramfscfg dracut dracutlukscfg \ |
| 56 | + dummyprocess dummypython dummycpp \ |
| 57 | + dummypythonqt services-openrc" |
| 58 | + ninja |
| 59 | +} |
| 60 | + |
| 61 | +package() { |
| 62 | + cd ${srcdir}/${pkgver}-${pkgrel}/build |
| 63 | + DESTDIR="$pkgdir" ninja install |
| 64 | + install -Dm755 "../data/final-process" "$pkgdir/usr/share/calamares/final-process" |
| 65 | + install -Dm644 "../data/alter-icon.svg" "$pkgdir/usr/share/icons/hicolor/scalable/apps/calamares.svg" |
| 66 | + install -Dm644 "../data/calamares.desktop" "$pkgdir/usr/share/applications/calamares.desktop" |
| 67 | + install -Dm755 "../data/calamares_polkit" "$pkgdir/usr/bin/calamares_polkit" |
| 68 | + install -Dm644 "../data/49-nopasswd-calamares.rules" "$pkgdir/etc/polkit-1/rules.d/49-nopasswd-calamares.rules" |
| 69 | + chmod 750 "$pkgdir"/etc/polkit-1/rules.d |
| 70 | + |
| 71 | + # rename services-systemd back to services |
| 72 | + mv "$pkgdir/usr/lib/calamares/modules/services-systemd" "$pkgdir/usr/lib/calamares/modules/services" |
| 73 | + mv "$pkgdir/usr/share/calamares/modules/services-systemd.conf" "$pkgdir/usr/share/calamares/modules/services.conf" |
| 74 | + sed -i -e 's/-systemd//' "$pkgdir/usr/lib/calamares/modules/services/module.desc" |
| 75 | + sed -i -e 's/-systemd//' "$pkgdir/usr/share/calamares/settings.conf" |
| 76 | +} |
0 commit comments