https://github.com/donyaos/packages
DonyaOS Packages
https://github.com/donyaos/packages
donya donya-os donyaos hacktoberfest packages superdonya
Last synced: 4 months ago
JSON representation
DonyaOS Packages
- Host: GitHub
- URL: https://github.com/donyaos/packages
- Owner: DonyaOS
- License: mit
- Created: 2020-08-14T13:18:06.000Z (almost 6 years ago)
- Default Branch: master
- Last Pushed: 2022-10-03T21:02:15.000Z (over 3 years ago)
- Last Synced: 2025-01-01T21:13:36.027Z (over 1 year ago)
- Topics: donya, donya-os, donyaos, hacktoberfest, packages, superdonya
- Homepage:
- Size: 34.2 KB
- Stars: 5
- Watchers: 4
- Forks: 4
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
Awesome Lists containing this project
README
# Packages
[](#contributors-)
[](LICENSE)
[](#packages)
[](#packages)
- [Donya Package System](#donya-package-system)
- [Package Structure](#package-structure)
- [A sample package for DonyaOS](#a-sample-package-for-donyaos)
- [Submit a new package for Donya](#submit-a-new-package-for-donya)
- [Contribution to Donya](#contribution-to-donya)
- [License](#license)
## Donya Package System
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.
## Package Structure
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...
```
### A sample package for DonyaOS
[**core/zlib/package.donya**](core/zlib/package.donya)
```
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 … "
```
### Submit a new package for Donya
Follow [Donya structure](#package-structure) carefully, then fork this repository and push your commits, and finally send Pull Request.
### Contribution to Donya
Please make sure to read the [Contributing Guide](CONTRIBUTING.md) 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!
### License
[MIT License](LICENSE)
## Contributors ✨
Thanks goes to these wonderful people ([emoji key](https://allcontributors.org/docs/en/emoji-key)):

Max Base
💻

Prince Kumar
💻

John Bampton
💻

hooman
💻

All Contributors
📖
This project follows the [all-contributors](https://github.com/all-contributors/all-contributors) specification. Contributions of any kind welcome!