Update
This commit is contained in:
parent
cd9395dea3
commit
0c0e80142b
|
@ -2,14 +2,14 @@
|
||||||
|
|
||||||
_gitname="$(basename $(pwd))"
|
_gitname="$(basename $(pwd))"
|
||||||
pkgname=("melawy-$_gitname")
|
pkgname=("melawy-$_gitname")
|
||||||
pkgver=1.3
|
pkgver=1.5
|
||||||
pkgrel=1
|
pkgrel=1
|
||||||
pkgdesc="$(head -n 2 README.md | tail -n 1)"
|
pkgdesc="$(head -n 2 README.md | tail -n 1)"
|
||||||
arch=('any')
|
arch=('any')
|
||||||
url="https://git.melawy.ru/Melawy-Linux/$_gitname"
|
url="https://git.melawy.ru/Melawy-Linux/$_gitname"
|
||||||
license=('AGPL3')
|
license=('AGPL3')
|
||||||
|
|
||||||
depends=()
|
depends=('bash')
|
||||||
|
|
||||||
makedepends=('git')
|
makedepends=('git')
|
||||||
|
|
||||||
|
@ -33,13 +33,15 @@ pkgver() {
|
||||||
printf "1.%s" "$(git rev-list --count HEAD)"
|
printf "1.%s" "$(git rev-list --count HEAD)"
|
||||||
}
|
}
|
||||||
|
|
||||||
|
install=ins.install
|
||||||
|
|
||||||
package() {
|
package() {
|
||||||
# Clone file structure
|
# Clone file structure
|
||||||
install -d "${pkgdir}/etc/skel/"
|
install -d "${pkgdir}/usr/share/skel/"
|
||||||
cp -rT --no-preserve=ownership "${srcdir}/${_gitname}/skel/" "${pkgdir}/etc/skel/"
|
cp -rT --no-preserve=ownership "${srcdir}/${_gitname}/skel/" "${pkgdir}/usr/share/skel/"
|
||||||
|
|
||||||
# Find all scripts
|
# Find all scripts
|
||||||
readarray -d '' scripts < <(find "${pkgdir}/etc/skel" -type f \( -iname "*.sh" -o -iname "*.bash" \) -print0)
|
readarray -d '' scripts < <(find "${pkgdir}/usr/share/skel" -type f \( -iname "*.sh" -o -iname "*.bash" \) -print0)
|
||||||
|
|
||||||
# Make scripts executable
|
# Make scripts executable
|
||||||
for script in "${scripts[@]}";
|
for script in "${scripts[@]}";
|
||||||
|
|
|
@ -0,0 +1,7 @@
|
||||||
|
post_upgrade() {
|
||||||
|
cp -rT --no-preserve=ownership "/usr/share/skel/" "/etc/skel/"
|
||||||
|
}
|
||||||
|
|
||||||
|
post_install() {
|
||||||
|
post_upgrade
|
||||||
|
}
|
|
@ -1,4 +1,4 @@
|
||||||
*.tar.*
|
*.tar.*
|
||||||
pkg/
|
pkg/
|
||||||
src/
|
src/
|
||||||
/calamares-eos
|
/melawy-calamares
|
|
@ -2,21 +2,24 @@
|
||||||
# Calamares installer (fork from EndeavourOS) configured for Melawy Linux
|
# Calamares installer (fork from EndeavourOS) configured for Melawy Linux
|
||||||
|
|
||||||
_gitname="$(basename $(pwd))"
|
_gitname="$(basename $(pwd))"
|
||||||
pkgname=("melawy-$_gitname")
|
pkgname=("$_gitname")
|
||||||
release_name=$pkgname
|
release_name=$pkgname
|
||||||
pkgver=3.3.0.10960
|
pkgver=3.3.0.10973
|
||||||
pkgrel=1
|
pkgrel=1
|
||||||
pkgname=("melawy-$_gitname")
|
|
||||||
pkgdesc="$(head -n 2 README.md | tail -n 1)"
|
pkgdesc="$(head -n 2 README.md | tail -n 1)"
|
||||||
arch=('any')
|
arch=('any')
|
||||||
url="https://git.melawy.ru/Melawy/$_gitname"
|
url="https://git.melawy.ru/Melawy/$_gitname"
|
||||||
license=('GPL3')
|
license=('GPL3')
|
||||||
makedepends=('git' 'cmake' 'extra-cmake-modules' 'kpmcore' 'boost' 'python-jsonschema' 'python-pyaml' 'python-unidecode' 'gawk')
|
|
||||||
conflicts=('calamares' 'calamares_current')
|
makedepends=('git' 'cmake' 'extra-cmake-modules' 'kpmcore' 'boost' 'python-jsonschema' 'python-pyaml' 'python-unidecode' 'gawk' 'ninja' 'qt5-tools')
|
||||||
|
|
||||||
depends=( 'qt5-svg' 'qt5-webengine' 'yaml-cpp' 'networkmanager' 'upower' 'kcoreaddons' 'kconfig' 'ki18n' 'kservice' \
|
depends=( 'qt5-svg' 'qt5-webengine' 'yaml-cpp' 'networkmanager' 'upower' 'kcoreaddons' 'kconfig' 'ki18n' 'kservice' \
|
||||||
'kwidgetsaddons' 'kpmcore' 'squashfs-tools' 'rsync' 'cryptsetup' 'qt5-xmlpatterns' 'doxygen' 'dmidecode' \
|
'kwidgetsaddons' 'kpmcore' 'squashfs-tools' 'rsync' 'cryptsetup' 'qt5-xmlpatterns' 'doxygen' 'dmidecode' \
|
||||||
'gptfdisk' 'hwinfo' 'kparts' 'polkit-qt5' 'python' 'solid' 'qt5-tools' 'boost-libs' 'libpwquality' 'ckbcomp' 'qt5-quickcontrols2' )
|
'gptfdisk' 'hwinfo' 'kparts' 'polkit-qt5' 'python' 'solid' 'qt5-tools' 'boost-libs' 'libpwquality' 'ckbcomp' 'qt5-quickcontrols' 'qt5-quickcontrols2' )
|
||||||
|
|
||||||
provides=("calamares")
|
provides=("calamares")
|
||||||
|
conflicts=('calamares' 'calamares_current')
|
||||||
|
|
||||||
options=(!strip !emptydirs)
|
options=(!strip !emptydirs)
|
||||||
source=("git+https://git.melawy.ru/Melawy/$_gitname.git#branch=calamares")
|
source=("git+https://git.melawy.ru/Melawy/$_gitname.git#branch=calamares")
|
||||||
|
|
||||||
|
@ -36,19 +39,18 @@ prepare() {
|
||||||
print
|
print
|
||||||
}
|
}
|
||||||
'
|
'
|
||||||
awk -i inplace -v version="$(pkgver)" -v release="${release_name}" "$replace_command" "${srcdir}/$_gitname/data/eos/branding/endeavouros/branding.desc"
|
awk -i inplace -v version="$(pkgver)" -v release="${release_name}" "$replace_command" "${srcdir}/$_gitname/data/melawy/branding/branding.desc"
|
||||||
}
|
}
|
||||||
|
|
||||||
build() {
|
build() {
|
||||||
|
_cpuCount=$(grep -c -w ^processor /proc/cpuinfo)
|
||||||
|
|
||||||
cmake -B build -S "${srcdir}/$_gitname" \
|
cmake -B build -S "${srcdir}/$_gitname" \
|
||||||
-DWEBVIEW_FORCE_WEBKIT=OFF \
|
-GNinja \
|
||||||
-DWITH_PYTHONQT=OFF \
|
-DCMAKE_BUILD_TYPE=Release \
|
||||||
-DWITH_KF5DBus=OFF \
|
|
||||||
-DWITH_APPSTREAM=OFF \
|
|
||||||
-DCMAKE_BUILD_TYPE=Debug \
|
|
||||||
-DCMAKE_INSTALL_LIBDIR=/usr/lib \
|
|
||||||
-DBoost_NO_BOOST_CMAKE=ON \
|
|
||||||
-DCMAKE_INSTALL_PREFIX=/usr \
|
-DCMAKE_INSTALL_PREFIX=/usr \
|
||||||
|
-DCMAKE_INSTALL_LIBDIR=lib \
|
||||||
|
-DWITH_APPSTREAM=OFF \
|
||||||
-DINSTALL_CONFIG=OFF \
|
-DINSTALL_CONFIG=OFF \
|
||||||
-DSKIP_MODULES="dracut \
|
-DSKIP_MODULES="dracut \
|
||||||
dummycpp dummyprocess dummypython dummypythonqt \
|
dummycpp dummyprocess dummypython dummypythonqt \
|
||||||
|
@ -56,11 +58,21 @@ build() {
|
||||||
openrcdmcryptcfg plymouthcfg plasmalnf services-openrc \
|
openrcdmcryptcfg plymouthcfg plasmalnf services-openrc \
|
||||||
summaryq tracking usersq webview welcomeq"
|
summaryq tracking usersq webview welcomeq"
|
||||||
export DESTDIR="$srcdir/build"
|
export DESTDIR="$srcdir/build"
|
||||||
make -C build
|
cmake --build build --parallel $_cpuCount
|
||||||
}
|
}
|
||||||
|
|
||||||
package() {
|
package() {
|
||||||
make -C build DESTDIR="${pkgdir}" install
|
DESTDIR="${pkgdir}" cmake --build "${DESTDIR}" --target install
|
||||||
|
|
||||||
install -dm 755 "${pkgdir}/etc"
|
install -dm 755 "${pkgdir}/etc"
|
||||||
cp -rp "${srcdir}/$_gitname/data/eos" "${pkgdir}/etc/calamares"
|
cp -rp "${srcdir}/$_gitname/data/melawy" "${pkgdir}/etc/calamares"
|
||||||
|
|
||||||
|
install -dm 750 "${pkgdir}/etc/polkit-1/rules.d"
|
||||||
|
install -Dm644 "${srcdir}/$_gitname/49-nopasswd-calamares.rules" "${pkgdir}/etc/polkit-1/rules.d/49-nopasswd-calamares.rules"
|
||||||
|
|
||||||
|
install -dm 755 "${pkgdir}/etc/xdg/autostart"
|
||||||
|
install -Dm644 "${srcdir}/$_gitname/calamares.desktop" "${pkgdir}/etc/xdg/autostart/calamares.desktop"
|
||||||
|
|
||||||
|
install -dm 755 "${pkgdir}/usr/bin"
|
||||||
|
install -Dm755 "${srcdir}/$_gitname/calamares_polkit" "${pkgdir}/usr/bin/calamares_polkit"
|
||||||
}
|
}
|
|
@ -2,7 +2,7 @@
|
||||||
|
|
||||||
_gitname="$(basename $(pwd))"
|
_gitname="$(basename $(pwd))"
|
||||||
pkgname=("melawy-$_gitname")
|
pkgname=("melawy-$_gitname")
|
||||||
pkgver=1.7
|
pkgver=1.10
|
||||||
pkgrel=1
|
pkgrel=1
|
||||||
pkgdesc="$(head -n 2 README.md | tail -n 1)"
|
pkgdesc="$(head -n 2 README.md | tail -n 1)"
|
||||||
arch=('any')
|
arch=('any')
|
||||||
|
@ -39,4 +39,7 @@ package() {
|
||||||
|
|
||||||
install -dm755 "${pkgdir}/usr/bin/"
|
install -dm755 "${pkgdir}/usr/bin/"
|
||||||
install -m755 "${srcdir}/$_gitname/target/release/arch-linux-updater" "${pkgdir}/usr/bin/"
|
install -m755 "${srcdir}/$_gitname/target/release/arch-linux-updater" "${pkgdir}/usr/bin/"
|
||||||
|
|
||||||
|
install -dm750 "${pkgdir}/etc/sudoers.d/"
|
||||||
|
install -m644 "${srcdir}/$_gitname/melawy-arch-linux-updater" "${pkgdir}/etc/sudoers.d/"
|
||||||
}
|
}
|
||||||
|
|
|
@ -2,7 +2,7 @@
|
||||||
|
|
||||||
_gitname="$(basename $(pwd))"
|
_gitname="$(basename $(pwd))"
|
||||||
pkgname=("melawy-$_gitname")
|
pkgname=("melawy-$_gitname")
|
||||||
pkgver=1.13
|
pkgver=1.15
|
||||||
pkgrel=1
|
pkgrel=1
|
||||||
pkgdesc="$(head -n 2 README.md | tail -n 1)"
|
pkgdesc="$(head -n 2 README.md | tail -n 1)"
|
||||||
url="https://git.melawy.ru/Melawy-Linux/$_gitname"
|
url="https://git.melawy.ru/Melawy-Linux/$_gitname"
|
||||||
|
|
Loading…
Reference in New Issue