A modern GTK4/Libadwaita application for OpenMandriva system management and software installation.
-
Software Management
- Install and remove applications using Yumex
- Install popular applications from curated categories
- Install external applications
- Configure media sources (repositories)
- Install multimedia codecs
- Install system drivers
-
System Updates
- Update system packages
- Configure update frequency
- Optional integration with System Updater
- Python 3.10 or higher
- GTK 4.0
- Libadwaita 1.0
- DNF package manager
- PolicyKit for system operations
- yumex-dnf: For package management
- system-updater: For enhanced update management
- Install required dependencies:
dnf install python3-gobject gtk4 libadwaita python3-pip polkit
- Install Python dependencies:
pip install -r requirements.txt
- Run the application:
python3 main.py
dnf install tears-of-mandrake
- Clone the repository:
git clone https://github.com/OpenMandrivaSoftware/tears-of-mandrake.git
cd tears-of-mandrake
- Install build dependencies:
dnf install python3-devel gtk4-devel libadwaita-devel
- Build RPM package:
rpmbuild -ba tears-of-mandrake.spec
- Fork the repository
- Create your feature branch
- Commit your changes
- Push to the branch
- Create a new Pull Request
This project is licensed under the GPLv3 License - see the LICENSE file for details.
- Tears of Mandrake team for support and guidance
- GTK and Libadwaita developers for the excellent toolkit
- All contributors and testers