Unify
What is it?
As of today, we have many operating systems distributions, offering at the same time, different packaging mechanism with their own package formats. This can lead to many confusions and time-consuming extra-work between users and sysadmins of these platforms.
Unify is a project intended to create a simple build environment for building packages across these different platforms using a Gentoo ebuild as a simple package specification file.
Topics
- ChrootSpecification
- UnifyModes
- EbuildDeb
- EbuildRPM
TODO
- Design and implement packages dependency resolution.
- Implement a proper log system (build, error, stage messages).
- Fix and polish usability issues (for example, to get unify properly working with different versions of rpm managers).
- Unify integration into Gentoo portage.
- Bug fixes.
- Solaris pkg support.
Status
Check the current status report at: http://dev.gentoo.org/~araujo/unify_report_0.1.pdf
Download
To check out the current code:
git clone git://trac.osuosl.org/unify.git unify
Or just surf the code from web:
https://trac.osuosl.org/git/?p=unify.git;a=summary
