subiquity/snapcraft.yaml

134 lines
3.7 KiB
YAML
Raw Normal View History

2017-03-13 18:59:50 +00:00
name: subiquity
2020-04-09 18:47:12 +00:00
base: core18
2017-08-22 00:19:17 +00:00
version: git
2017-03-13 18:59:50 +00:00
summary: Ubuntu installer
description: The Ubuntu server installer
confinement: classic
apps:
subiquity:
command: usr/bin/subiquity
2017-09-29 20:51:58 +00:00
subiquity-loadkeys:
command: usr/bin/subiquity-loadkeys
subiquity-configure-apt:
command: usr/bin/subiquity-configure-apt
subiquity-configure-run:
command: usr/bin/subiquity-configure-run
2017-03-13 18:59:50 +00:00
console-conf:
command: usr/bin/console-conf
probert:
command: bin/probert
subiquity-service:
command: usr/bin/subiquity-service
daemon: simple
restart-condition: always
2017-03-13 18:59:50 +00:00
parts:
2018-11-19 00:58:25 +00:00
curtin:
override-pull: |
snapcraftctl pull
PACKAGED_VERSION="$(git describe --long --abbrev=9 --match=[0-9][0-9]*)"
sed -e "s,@@PACKAGED_VERSION@@,$PACKAGED_VERSION,g" -i curtin/version.py
2018-11-19 00:58:25 +00:00
plugin: python
source-type: git
2020-04-22 16:12:27 +00:00
source: https://git.launchpad.net/~ubuntu-core-dev/curtin
2020-04-22 22:38:13 +00:00
source-commit: a6cd01f01fccb61e89f37a2cdd11e9c103fdff65
2020-04-09 18:47:12 +00:00
requirements: [requirements.txt]
2018-11-19 02:06:41 +00:00
organize:
'lib/python*/site-packages/usr/lib/curtin': 'usr/lib/'
stage:
- "*"
- "-lib/python*/site-packages/_yaml.*.so"
- "-lib/python*/site-packages/jsonschema"
apport:
plugin: python
source-type: bzr
source: lp:~ubuntu-core-dev/ubuntu/focal/apport/ubuntu
build-packages:
- python3-distutils-extra
- python3-apt
- python3-httplib2
- python3-problem-report
- python3-requests-unixsocket
stage-packages:
- python3-distutils-extra
- python3-apt
- python3-httplib2
- python3-problem-report
- python3-requests-unixsocket
stage:
- "lib/python*/site-packages/"
- "-lib/python*/site-packages/etc/*"
- "-lib/python*/site-packages/lib/*"
- "share/apport/general-hooks/"
- "usr/"
2017-03-13 18:59:50 +00:00
subiquity:
plugin: python
build-packages:
- libsystemd-dev
- lsb-release
- pkg-config
- python3-distutils-extra
- python3-urwid
stage-packages:
2020-03-20 01:48:16 +00:00
- cloud-init
- libsystemd0
- iso-codes
- lsb-release
2019-11-20 10:05:08 +00:00
- python3-bson
- python3-distutils-extra
- python3-urwid
- python3-requests
- python3-requests-unixsocket
2018-12-12 00:59:00 +00:00
- ssh-import-id
2017-03-13 18:59:50 +00:00
python-packages:
- attrs
- pyyaml
2017-09-18 11:13:34 +00:00
- systemd-python
#- urwid
source: .
source-type: git
2017-03-13 18:59:50 +00:00
organize:
'bin/console-conf-tui': usr/bin/console-conf
'bin/subiquity-tui': usr/bin/subiquity
2017-09-25 17:41:36 +00:00
'bin/subiquity-loadkeys': usr/bin/subiquity-loadkeys
'bin/subiquity-service': usr/bin/subiquity-service
'bin/subiquity-configure-apt': usr/bin/subiquity-configure-apt
2019-05-09 13:15:03 +00:00
'bin/subiquity-configure-run': usr/bin/subiquity-configure-run
users-and-groups:
2020-04-09 18:47:12 +00:00
plugin: nil
build-packages:
- user-setup
override-build: |
echo "get passwd/user-default-groups" | \
2017-10-11 07:57:12 +00:00
debconf-communicate user-setup | \
cut -d ' ' -f 2- > $SNAPCRAFT_PART_INSTALL/users-and-groups
cp /usr/lib/user-setup/reserved-usernames $SNAPCRAFT_PART_INSTALL/
2017-11-19 22:05:05 +00:00
stage:
- users-and-groups
- reserved-usernames
kbdnames:
2020-04-09 18:47:12 +00:00
plugin: nil
build-packages:
- console-setup
- locales
- xkb-data-i18n
override-build: |
/usr/share/console-setup/kbdnames-maker /usr/share/console-setup/KeyboardNames.pl > $SNAPCRAFT_PART_INSTALL/kbdnames.txt
stage:
- kbdnames.txt
2018-06-25 22:54:00 +00:00
font:
plugin: dump
2020-04-09 18:47:12 +00:00
source: ./
2018-11-27 01:28:36 +00:00
organize:
font/subiquity.psf: subiquity.psf
2018-06-25 22:54:00 +00:00
stage:
- subiquity.psf
2017-03-13 18:59:50 +00:00
probert:
plugin: python
build-packages: [python-setuptools, libnl-3-dev, libnl-genl-3-dev, libnl-route-3-dev]
source: https://github.com/CanonicalLtd/probert.git
source-type: git
source-commit: 4793e16ea1c397c44e115dc90eafa60df0947d5c
2020-04-09 18:47:12 +00:00
requirements: [requirements.txt]