- Donya Package System
- Package Structure
- A sample package for DonyaOS
- Submit a new package for Donya
- Contribution to Donya
- License
The distribution employs a package system based around the concept of easily parseable plain-text files (with fields separated by lines and spaces).
This format allows effortless interface using any programming language or just basic UNIX utilities and tools.
File name: CATEGORY_NAME/PACKAGE_NAME/package.donya
PACAKAGE_NAME/
-package.donya
name: "name_as_string"
description: "description_string"
version: "version_number_of_software_dot_allowed"
license: "name_of_license"
date: yyyy-mm-dd
dependencies: []
downloads: |
... link of files...
checksums: |
...put your checksum for downloads file at here...
install: |
...Commands...
remove: |
...Commands...
name: "zlib"
description: "A Massively Spiffy Yet Delicately Unobtrusive Compression Library"
version: "1.2.11"
license: "zlib"
date: 2017-01-15
dependencies: []
downloads: |
https://zlib.net/zlib-1.2.11.tar.gz
checksums: |
c3e5e9fdd5004dcb542feda5ee4f0ff0744628baf8ed2dd5d66f8ca1197cb1a1
install: |
cd zlib-1.2.11
./configure \
--prefix=/usr \
--libdir=/usr/lib \
--shared
make
make DESTDIR="$1" install
remove: |
echo "Removing … "
Follow Donya structure carefully, then fork this repository and push your commits, and finally send Pull Request.
Please make sure to read the Contributing Guide before making a pull request. If you have a Donya-related project/feature/tool, add it with a pull request to this curated list!
Thank you to all the people who already contributed to DonyaOS!
Thanks goes to these wonderful people (emoji key):
Max Base 💻 |
Prince Kumar 💻 |
John Bampton 💻 |
hooman 💻 |
All Contributors 📖 |
This project follows the all-contributors specification. Contributions of any kind welcome!