commit 20bc4e5d42e7be7a2c9c86d09636c96aefdcf583 Author: Erkan IŞIK Date: Sun Jun 28 10:09:01 2026 +0300 new installer yali-rs diff --git a/system/installer/yali-rs/actions.py b/system/installer/yali-rs/actions.py new file mode 100644 index 0000000..969dafa --- /dev/null +++ b/system/installer/yali-rs/actions.py @@ -0,0 +1,23 @@ +#!/usr/bin/env python +# -*- coding: utf-8 -*- +# +# Licensed under the GNU General Public License, version 3. +# See the file http://www.gnu.org/licenses/gpl.txt + +from pisi.actionsapi import autotools +from pisi.actionsapi import pisitools +from pisi.actionsapi import shelltools +from pisi.actionsapi import get +import os + + +def setup(): + shelltools.export("CARGO_HOME", os.path.join(get.workDIR(), ".cargo")) + +def build(): + shelltools.system("make") + + +def install(): + shelltools.system("make DESTDIR=%s install" % get.installDIR()) + pisitools.dodoc("README.md","TODO.md*") diff --git a/system/installer/yali-rs/files/99-yali-rs.rules b/system/installer/yali-rs/files/99-yali-rs.rules new file mode 100644 index 0000000..fe0432c --- /dev/null +++ b/system/installer/yali-rs/files/99-yali-rs.rules @@ -0,0 +1,7 @@ +polkit.addRule(function(action, subject) { + if (action.id == "org.freedesktop.policykit.exec" && + action.lookup("program") == "/usr/bin/yali-rs" && + subject.isInGroup("wheel")) { // veya "live" grubu + return polkit.Result.YES; + } +}); \ No newline at end of file diff --git a/system/installer/yali-rs/files/yali.desktop b/system/installer/yali-rs/files/yali.desktop new file mode 100644 index 0000000..07faafb --- /dev/null +++ b/system/installer/yali-rs/files/yali.desktop @@ -0,0 +1,13 @@ +[Desktop Entry] +Name=YALI Installation Tool +Name[tr]=YALI Kurulum Aracı +GenericName=Yali +Comment=YALI Installation Tool +Comment[tr]=YALI Kurulum Aracı +Icon=yali +Type=Application +Exec=pkexec env WAYLAND_DISPLAY="$WAYLAND_DISPLAY" XDG_RUNTIME_DIR="$XDG_RUNTIME_DIR" DISPLAY="$DISPLAY" /usr/bin/yali-rs +Icon=system-software-install +Categories=PisiTools;System; +Terminal=false +StartupNotify=true diff --git a/system/installer/yali-rs/pspec.xml b/system/installer/yali-rs/pspec.xml new file mode 100644 index 0000000..a641277 --- /dev/null +++ b/system/installer/yali-rs/pspec.xml @@ -0,0 +1,79 @@ + + + + + yali-rs + https://gitlab.com/ayhanyalcinsoy/yali-rs + + PisiLinux Community + admins@pisilinux.org + + GPLv2 + app:gui + Yet Another Linux Installer + Başka Bir Linux Yükleyici + The Yalı application, originally written in Python and Qt, has been rewritten using Rust and egui. + Yalı uygulaması, orijinal olarak Python ve Qt ile yazılmıştı, Rust ve egui kullanılarak yeniden yazıldı. + + https://gitlab.com/erkanisik/yali-rs/-/archive/v4.0.1/yali-rs.tar.gz + + + rust + libedit-devel + lld-devel + llvm-libs + llvm-polly + libxkbcommon-devel + + + + + yali-rs + + efibootmgr + + glibc-locales-nl + glibc-locales-de + glibc-locales-es + glibc-locales-pt + glibc-locales-sv + glibc-locales-fr + glibc-locales-it + glibc-locales-ca + glibc-locales-pl + glibc-locales-ru + glibc-locales-hu + glibc-locales-hr + exo-fonts-1 + rsync + + + Calamares + calamares-theme-pisilinux + + + /usr/bin + /usr/lib + /usr/share + /etc/yali + /lib/udev/rules.d/70-yali.rules + + + yali.desktop + 99-yali-rs.rules + + + + + + 2026-06-01 + 4.0.1 + First release + Ayhan Yalçınsoy + ayhanyalcinsoy@pisilinux.org + + + diff --git a/system/installer/yali-rs/translations.xml b/system/installer/yali-rs/translations.xml new file mode 100644 index 0000000..562614a --- /dev/null +++ b/system/installer/yali-rs/translations.xml @@ -0,0 +1,10 @@ + + + + yali + YALI: PiSi Linux kurulum yazılımı + YALI: PiSi Linux kurulum yazılımı. + YALI: Yet Another Linux Installer (encore un nouvel installateur Linux). + YALI jest graficznym instalatorem PiSi Linux. + +