https://github.com/gutenye/gutpackaging
Guten Packaging, Packaging Automation
https://github.com/gutenye/gutpackaging
Last synced: about 2 months ago
JSON representation
Guten Packaging, Packaging Automation
- Host: GitHub
- URL: https://github.com/gutenye/gutpackaging
- Owner: gutenye
- Created: 2015-05-23T16:35:04.000Z (about 10 years ago)
- Default Branch: master
- Last Pushed: 2015-05-24T11:28:14.000Z (about 10 years ago)
- Last Synced: 2025-02-15T00:45:10.751Z (4 months ago)
- Size: 129 KB
- Stars: 2
- Watchers: 3
- Forks: 2
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
Guten Packaging, Packaging Automation
=====================================First, let's find out what people say about packaging:
* [Revisiting How We Put Together Linux Systems](http://0pointer.net/blog/revisiting-how-we-put-together-linux-systems.html) by Pid Eins
Second, look at the existing packaging systems:
* [Arch Linux Packaging](https://wiki.archlinux.org/index.php/Creating_packages)
* [Debian Packaging](https://wiki.debian.org/Packaging)
* [Ubuntu Snappy Packaging](https://developer.ubuntu.com/en/snappy/tutorials/build-snaps)
* [GNOME Sandboxed Applications](https://blogs.gnome.org/mclasen/2015/01/21/sandboxed-applications-for-gnome)Future is bright, as for now, here are my solutions:
### As an author of a project, I want
```
$ git tag v1.0.0
$ git push --tags
```It'll publish a new package.
### As a maintainer of a package, I want
```
$ do nothing
```It'll check upstream version changes every day and publish a new package.
### So, where do I start
* For Arch Linux, read [Arch Linux Automatic Packaging Guide](https://github.com/gutenye/gutpackaging/blob/master/Arch Linux Automatic Packaging Guide.md)
* For Debian/Ubuntu, read [Debian Automatic Packaging Guide](https://github.com/gutenye/gutpackaging/blob/master/Debian Automatic Packaging Guide.md)Also read [wiki](https://github.com/gutenye/gutpackaing/wiki) for more information.