Add support to build snappy images in OBS. This means we need to parse snapcraft.yaml build description for dependencies, prepare data from remote resources and handle the build.

===Current State===

The good:

  • OBS, osc and build script can build and publish .snap files

  • A "snapcraft" source service (part of tar_scm) is able to parse snapcraft.yaml files and to prepare the needed external sources

  • snap parts which are needed for building other snap builds can be prepared as standard binary package via new "part2pkg" source service, executed at build time.

Each snapcraft plugin (like qmake, cmake, maven) needs some special tooling. Half of them are supported now (esp. the important autotools, cmake and qmake ones since most GUI apps are using these and snap focuses on GUI apps in first place).

The example builds can be found here: https://build.opensuse.org/project/show/home:adrianSuSE:snappy

There is still some open work, but most of this is outside of this project:

Looking for hackers with the skills:

Nothing? Add some keywords!

This project is part of:

Hack Week 14

Activity

  • over 7 years ago: adrianSuSE liked this project.
  • over 7 years ago: dmaiocchi liked this project.
  • over 7 years ago: adrianSuSE started this project.
  • over 7 years ago: adrianSuSE originated this project.

  • Comments

    Be the first to comment!

    Similar Projects

    This project is one of its kind!