parts
Differences between revisions 42 and 43
13051
Comment:
|
12957
Update for snapcraft-parser 2.16
|
Deletions are marked like this. | Additions are marked like this. |
Line 9: | Line 9: |
project-part: qt5conf | parts: [qt5conf] |
Line 17: | Line 17: |
project-part: qt4conf | parts: [qt4conf] |
Line 23: | Line 23: |
project-part: gtkconf | parts: [gtkconf] |
Line 31: | Line 31: |
project-part: curl | parts: [curl] |
Line 37: | Line 37: |
project-part: mqtt-paho parts: [python2, python3] |
parts: [mqtt-paho-python2, mqtt-paho-python3] |
Line 44: | Line 43: |
project-part: ffmpeg | parts: [ffmpeg] |
Line 76: | Line 75: |
project-part: desktop parts: [gtk2, gtk3, qt4, qt5, glib-only] |
parts: [desktop/gtk2, desktop/gtk3, desktop/qt4, desktop/qt5, desktop/glib-only] |
Line 85: | Line 83: |
project-part: tpm-tools | part: [tpm-tools] |
Line 93: | Line 91: |
project-part: checkbox | parts: [checkbox] |
Line 101: | Line 99: |
project-part: plainbox-provider-snappy | parts: [plainbox-provider-snappy] |
Line 110: | Line 108: |
project-part: plainbox-provider-snappy-resource | parts: [plainbox-provider-snappy-resource] |
Line 118: | Line 116: |
project-part: networkmanager | parts: [networkmanager] |
Line 126: | Line 124: |
project-part: modemmanager | parts: [modemmanager] |
Line 134: | Line 132: |
project-part: plainbox-provider-ipdt | parts: [plainbox-provider-ipdt] |
Line 142: | Line 140: |
project-part: plainbox-provider-docker | parts: [plainbox-provider-docker] |
Line 170: | Line 168: |
project-part: desktop-gtk2 | parts: [desktop-gtk2] |
Line 198: | Line 196: |
project-part: desktop-gtk3 | parts: [desktop-gtk3] |
Line 226: | Line 224: |
project-part: desktop-qt4 | parts: [desktop-qt4] |
Line 254: | Line 252: |
project-part: desktop-qt5 | parts: [desktop-qt5] |
Line 282: | Line 280: |
project-part: desktop-glib-only | parts: [desktop-glib-only] |
Line 289: | Line 287: |
project-part: simple-make-filesets | parts: [simple-make-filesets] |
Line 295: | Line 293: |
project-part: mongodb | parts: [mongodb] |
Line 302: | Line 300: |
project-part: wafdemo | parts: [wafdemo] |
--- origin: https://github.com/dplanella/qt5conf.git maintainer: David Planella <dpm@ubuntu.com> description: This sets up qt5.conf for projects using qml and other qt5 components that need an Ubuntu standard internal path setup by default like the Ubuntu Core Apps. parts: [qt5conf] --- origin: https://github.com/kyrofa/qt4conf.git maintainer: Kyle Fazzari <kyle@canonical.com> description: This sets up qt4.conf for projects using qml and other qt4 components that need an Ubuntu standard internal path setup by default like the Ubuntu Core Apps. parts: [qt4conf] --- origin: https://github.com/dplanella/gtkconf.git maintainer: David Planella <dpm@ubuntu.com> description: This sets up the GTK environment for GTK-based projects parts: [gtkconf] --- origin: https://github.com/sergiusens/curl.git maintainer: Sergio Schvezov <sergio.schvezov@ubuntu.com> description: A tool and a library (usable from many languages) for client side URL transfers, supporting FTP, FTPS, HTTP, HTTPS, TELNET, DICT, FILE and LDAP. parts: [curl] --- origin: https://github.com/sergiusens/mqtt-paho.git maintainer: Leo Arias <leo.arias@canonical.com> description: mqtt-paho for python. parts: [mqtt-paho-python2, mqtt-paho-python3] --- origin: https://github.com/Winael/ffmpeg.git maintainer: Winael <vinzjobard@ubuntu.com> description: This sets up ffmpeg for projects. parts: [ffmpeg] --- origin: https://github.com/ubuntu/snapcraft-desktop-helpers.git maintainer: Snapcraft community <snapcraft@lists.snapcraft.io> description: | Helpers for gtk2, gtk3, qt4 and qt5 or glib minimal launchers. It brings the necessary code and exports for binding and using those desktop technologies in a relocatable fashion, enabling binding with global desktop theme, icon theme, image caching, fonts, mimetype handlers application global menu and gsettings integration. It also brings basics ubuntu dependency packages. Usage : 1. add "after: [desktop/<technology>]" to your launcher: - gtk2, gtk3, qt4 and qt5 corresponds to their respective toolkit main dependencies and default choices. - glib-only enables to compile mime types and gsettings infos. If you added your own graphical drivers, it will link them as well. 2. prepend your command with "desktop-launch", like: commands: "desktop-launch foo" if foo is in $PATH. You can as well specify: "desktop-launch $SNAP/foo". 3. add needed plugs to your application: - for graphical application: plugs: [x11 (or unity7 for appmenu integration)]. Think about adding opengl if you need hw acceleration. - if your application needs access to sound: plugs: [pulseaudio] - accessing to user's home directory: plugs: [home] - read/write to gsettings: plugs: [gsettings, home] (note that the home plug is needed to read new value) parts: [desktop/gtk2, desktop/gtk3, desktop/qt4, desktop/qt5, desktop/glib-only] --- origin: https://git.launchpad.net/~snappy-hwe-team/snappy-hwe-snaps/+git/tpm origin-type: git maintainer: Canonical System Enablement <snapcraft@lists.snapcraft.io> description: Part containing utilities to interact with a TPM chip being part of a computer system. part: [tpm-tools] --- origin: https://git.launchpad.net/~checkbox-dev/checkbox/+git/checkbox-parts origin-type: git maintainer: Checkbox Developers <checkbox-devel@lists.ubuntu.com> description: Part that supplies the latest stable version of the Checkbox tools for certifying devices. Fetches packages from PyPI. parts: [checkbox] --- origin: https://git.launchpad.net/~checkbox-dev/plainbox-provider-snappy/+git/plainbox-provider-snappy-parts origin-type: git maintainer: Checkbox Developers <checkbox-devel@lists.ubuntu.com> description: Tests to certify the correct functioning of devices running releases of snappy Ubuntu Core parts: [plainbox-provider-snappy] --- origin: https://git.launchpad.net/~checkbox-dev/plainbox-provider-snappy/+git/plainbox-provider-snappy-resource-parts origin-type: git maintainer: Checkbox Developers <checkbox-devel@lists.ubuntu.com> description: Resource jobs are that are used to gather information about a system prior to running to the running plainbox-provider-snappy test suite parts: [plainbox-provider-snappy-resource] --- origin: https://git.launchpad.net/~snappy-hwe-team/snappy-hwe-snaps/+git/network-manager origin-type: git maintainer: Canonical System Enablement <snapcraft@lists.snapcraft.io> description: | Part providing access to the NetworkManager client utilities namely nmcli but this part also provides the NetworkManager service binary as well. parts: [networkmanager] --- origin: https://git.launchpad.net/~snappy-hwe-team/snappy-hwe-snaps/+git/modem-manager origin-type: git maintainer: Canonical System Enablement <snapcraft@lists.snapcraft.io> description: | Part providing access to the ModemManager client utilities namely mmcli but this part also provides the ModemManager service binary as well. parts: [modemmanager] --- origin: https://git.launchpad.net/~checkbox-dev/plainbox-provider-ipdt/+git/plainbox-provider-ipdt-parts origin-type: git maintainer: Checkbox Developers <checkbox-devel@lists.ubuntu.com> description: Tests to certify the correct functioning of devices running releases of snappy Ubuntu Core with Intel Processors parts: [plainbox-provider-ipdt] --- origin: https://git.launchpad.net/~checkbox-dev/plainbox-provider-docker/+git/plainbox-provider-docker-parts origin-type: git maintainer: Checkbox Developers <checkbox-devel@lists.ubuntu.com> description: Tests to certify the correct functioning of Docker containers running on releases of snappy Ubuntu Core parts: [plainbox-provider-docker] --- origin: https://github.com/ubuntu/snapcraft-desktop-helpers.git maintainer: Snapcraft community <snapcraft@lists.snapcraft.io> description: | Helpers for gtk2 minimal launchers. It brings the necessary code and exports for binding and using those desktop technologies in a relocatable fashion, enabling binding with global desktop theme, icon theme, image caching, fonts, mimetype handlers application global menu and gsettings integration. It also brings basics ubuntu dependency packages. Usage : 1. add "after: [desktop-gtk2]" to your launcher: 2. prepend your command with "desktop-launch", like: commands: "desktop-launch foo" if foo is in $PATH. You can as well specify: "desktop-launch $SNAP/foo". 3. add needed plugs to your application: - for graphical application: plugs: [x11 (or unity7 for appmenu integration)]. Think about adding opengl if you need hw acceleration. - if your application needs access to sound: plugs: [pulseaudio] - accessing to user's home directory: plugs: [home] - read/write to gsettings: plugs: [gsettings, home] (note that the home plug is needed to read new value) parts: [desktop-gtk2] --- origin: https://github.com/ubuntu/snapcraft-desktop-helpers.git maintainer: Snapcraft community <snapcraft@lists.snapcraft.io> description: | Helpers for gtk3 minimal launchers. It brings the necessary code and exports for binding and using those desktop technologies in a relocatable fashion, enabling binding with global desktop theme, icon theme, image caching, fonts, mimetype handlers application global menu and gsettings integration. It also brings basics ubuntu dependency packages. Usage : 1. add "after: [desktop-gtk3]" to your launcher: 2. prepend your command with "desktop-launch", like: commands: "desktop-launch foo" if foo is in $PATH. You can as well specify: "desktop-launch $SNAP/foo". 3. add needed plugs to your application: - for graphical application: plugs: [x11 (or unity7 for appmenu integration)]. Think about adding opengl if you need hw acceleration. - if your application needs access to sound: plugs: [pulseaudio] - accessing to user's home directory: plugs: [home] - read/write to gsettings: plugs: [gsettings, home] (note that the home plug is needed to read new value) parts: [desktop-gtk3] --- origin: https://github.com/ubuntu/snapcraft-desktop-helpers.git maintainer: Snapcraft community <snapcraft@lists.snapcraft.io> description: | Helpers for qt4 minimal launchers. It brings the necessary code and exports for binding and using those desktop technologies in a relocatable fashion, enabling binding with global desktop theme, icon theme, image caching, fonts, mimetype handlers application global menu and gsettings integration. It also brings basics ubuntu dependency packages. Usage : 1. add "after: [desktop-qt4]" to your launcher: 2. prepend your command with "desktop-launch", like: commands: "desktop-launch foo" if foo is in $PATH. You can as well specify: "desktop-launch $SNAP/foo". 3. add needed plugs to your application: - for graphical application: plugs: [x11 (or unity7 for appmenu integration)]. Think about adding opengl if you need hw acceleration. - if your application needs access to sound: plugs: [pulseaudio] - accessing to user's home directory: plugs: [home] - read/write to gsettings: plugs: [gsettings, home] (note that the home plug is needed to read new value) parts: [desktop-qt4] --- origin: https://github.com/ubuntu/snapcraft-desktop-helpers.git maintainer: Snapcraft community <snapcraft@lists.snapcraft.io> description: | Helpers for qt5 minimal launchers. It brings the necessary code and exports for binding and using those desktop technologies in a relocatable fashion, enabling binding with global desktop theme, icon theme, image caching, fonts, mimetype handlers application global menu and gsettings integration. It also brings basics ubuntu dependency packages. Usage : 1. add "after: [desktop-qt5]" to your launcher: 2. prepend your command with "desktop-launch", like: commands: "desktop-launch foo" if foo is in $PATH. You can as well specify: "desktop-launch $SNAP/foo". 3. add needed plugs to your application: - for graphical application: plugs: [x11 (or unity7 for appmenu integration)]. Think about adding opengl if you need hw acceleration. - if your application needs access to sound: plugs: [pulseaudio] - accessing to user's home directory: plugs: [home] - read/write to gsettings: plugs: [gsettings, home] (note that the home plug is needed to read new value) parts: [desktop-qt5] --- origin: https://github.com/ubuntu/snapcraft-desktop-helpers.git maintainer: Snapcraft community <snapcraft@lists.snapcraft.io> description: | Helpers for glib minimal launchers. It brings the necessary code and exports for binding and using those desktop technologies in a relocatable fashion, enabling binding with global desktop theme, icon theme, image caching, fonts, mimetype handlers application global menu and gsettings integration. It also brings basics ubuntu dependency packages. Usage : 1. add "after: [desktop-glib-only]" to your launcher: 2. prepend your command with "desktop-launch", like: commands: "desktop-launch foo" if foo is in $PATH. You can as well specify: "desktop-launch $SNAP/foo". 3. add needed plugs to your application: - for graphical application: plugs: [x11 (or unity7 for appmenu integration)]. Think about adding opengl if you need hw acceleration. - if your application needs access to sound: plugs: [pulseaudio] - accessing to user's home directory: plugs: [home] - read/write to gsettings: plugs: [gsettings, home] (note that the home plug is needed to read new value) parts: [desktop-glib-only] --- origin: https://github.com/jocave/simple-make-filesets.git origin-type: git maintainer: Jonathan Cave <jonathan.cave@canonical.com> description: The filesets test from the integration test suite. parts: [simple-make-filesets] --- origin: https://github.com/evandandrea/mongodb-part.git maintainer: Evan <ev@ubuntu.com> description: A document-oriented database parts: [mongodb] --- origin: https://github.com/cpaelzer/waf-snapcraft.git origin-type: git maintainer: Christian Ehrhardt <christian.ehrhardt@canonical.com> description: Waf c Demo parts: [wafdemo]
snapcraft/parts (last edited 2022-02-22 20:57:39 by roadmr)