archeos-meta package

ArcheOS logo

This page is intended to explain to other ArcheOS developers (or who’s interested in) the ArcheOS metapackage.

Overview

How to build the package (standard)

Warning

This section is common to all “simple” archeos packages.

  1. Edit the debian/control file and do the relative modifications (add package to depends, and so on).
  2. You can test the package build with git-buildpackage --git-ignore-new anytime you want.
  3. When ready to deploy a working version, commit your changes the usual way (git add & git commit).
  4. Use git-dch -R to update the changelog file. Edit it properly (if need to change something, but most of the time it doesn’t.) then add it and commit it too (usual git add and git commit).
  5. Build and tag the package with git-buildpackage --git-tag. Push changes upstream with git push && git push --tags
  6. Clean the package with debuild clean.
  7. Upload the packages (all deb files, changes and dsc) to the repository server and import them into the distrubution with reprepro.

The package

The following main packages are built in archeos-meta:

  • archeos-desktop metapackage contains all packages/metapackages used to build the whole ArcheOS system, including desktop environment, keyrings, menus and so on. The package could be ideally installed on a vanilla Debian wheezy and recreate the whole ArcheOS distribution. At the moment is also used to switch between the GNOME and XFCE version of ArcheOS, as it generates both the metapackages.
  • archeos-system It depends on all per-area metapackages (eg. archeos-gps, archeos-cad,...). It is used to ensure proper upgrades.
  • All other archeos-* packages are intended to collect all ArcheOS-specific softwares, grouping them in a easy, per-area format.

HowTo

Add a new application into ArcheOS

  1. If not done already, fork the archeos-meta repository (see above).

  2. Edit the debian/control file and add the desired package into the appropriate section (metapackage) as the others.

  3. Ensure that:
    • The package is stable and well tested on ArcheOS.
    • The package is available throught the official Debian repositories or the ArcheOS APT repositories.
    • The software license is compatible with ArcheOS (or Contact ArcheOS developers if you are not confident about)
  4. Send us a pull request and if possible we’ll insert the new software into the metapackage.

  5. Once the request is approved the ArcheOS developers will build the archeos-meta package and upload the new metapackage on the official ArcheOS APT repositories.

  6. Note that if the package needs to be integrated into the ArcheOS menu you have to modify the archeos-menu package too. See the Create menu entry section.

Add new package section into ArcheOS

Note

todo

Fork me on GitHub