Skip to content
Snippets Groups Projects
Unverified Commit 0abc60a8 authored by azubieta's avatar azubieta
Browse files

Initial commit

parent 46c06c67
Branches
Tags
No related merge requests found
Pipeline #3053 failed
AppDir
*.AppImage
appimage-builder-cache
build-amd64:
image: appimagecrafters/appimage-builder
script:
- export TIMESTAMP=$(date +"%Y%m%d%H%M")
- appimage-builder --skip-test --recipe ./appimage-amd64.yml
artifacts:
paths:
- '*.AppImage'
expire_in: 1 week
build-arm64:
image: appimagecrafters/appimage-builder
script:
- export TIMESTAMP=$(date +"%Y%m%d%H%M")
- appimage-builder --skip-test --recipe ./appimage-arm64.yml
artifacts:
paths:
- '*.AppImage'
expire_in: 1 week
version: 1
script:
- rm -rf AppDir || true
- mkdir -p AppDir/usr/share/icons/hicolor/256x256/apps/
- cp -r dekko/build/x86_64-linux-gnu/build/install-root/* AppDir/usr
- mkdir -p AppDir/usr/lib/x86_64-linux-gnu/qt5/qml/
- mv AppDir/usr/lib/x86_64-linux-gnu/{Dekko,QuickFlux,PlugMan,MazDB} AppDir/usr/lib/x86_64-linux-gnu/qt5/qml/
- mkdir -p AppDir/usr/share/qt5/translations/
- mv AppDir/usr/lib/x86_64-linux-gnu/*.qm AppDir/usr/share/qt5/translations/
- cp click-app/dekko.png AppDir/usr/share/icons/hicolor/256x256/apps/
# add fake upstart start
- mkdir -p AppDir/usr/bin
- cp upstart/* AppDir/usr/bin/
AppDir:
path: ./AppDir
app_info:
id: dekkoproject.dekko2
name: Dekko 2
icon: dekko
version: '0.3.2'
exec: usr/lib/x86_64-linux-gnu/bin/dekko
exec_args: $@
apt:
arch: amd64
allow_unauthenticated: true
sources:
- sourceline: 'deb [arch=amd64] http://archive.ubuntu.com/ubuntu xenial main resticted multiverse universe'
- sourceline: 'deb [arch=amd64] http://archive.ubuntu.com/ubuntu xenial-updates main resticted multiverse universe'
- sourceline: 'deb [arch=amd64] http://archive.ubuntu.com/ubuntu xenial-security main restricted multiverse universe'
key_url: 'http://keyserver.ubuntu.com/pks/lookup?op=get&search=0x3b4fe6acc0b21f32'
- sourceline: 'deb [arch=amd64] http://repo.ubports.com xenial main'
- sourceline: 'deb [arch=amd64] http://repo.ubports.com xenial_-_edge_-_mesa main'
- sourceline: 'deb [arch=amd64] http://repo.ubports.com xenial_-_edge_-_wayland main'
key_url: 'http://repo.ubports.com/pubkey.gpg'
- sourceline: 'deb [arch=amd64] http://ppa.launchpad.net/xorg-edgers/ppa/ubuntu xenial main'
key_url: 'https://keyserver.ubuntu.com/pks/lookup?op=get&search=0x165d673674a995b3e64bf0cf4f191a5a8844c542'
include:
# Base
- bash
- coreutils
- qtwayland5
- qtubuntu-desktop
- libnotify-bin
- libsasl2-dev
- libsasl2-modules
- libsignon-plugins-common1
- signon-plugin-oauth2
- signon-plugin-sasl
# Qt Related
- libqt5sql5
- libqt5sql5-sqlite
- libqt5quickcontrols2-5
- libqt5webengine5
- qml-module-qtquick2
- qml-module-ubuntu-components
- qml-module-qtquick-controls
- qml-module-qtquick-controls2
- qml-module-qtquick-controls2-suru
- qtdeclarative5-ubuntu-content1
- qml-module-qt-labs-sharedimage
- qml-module-qtgraphicaleffects
- qml-module-qtquick-privatewidgets
- qml-module-qtmultimedia
- qml-module-qtwebengine
- qml-module-qtqml-statemachine
- libaccounts-qt5-dev
- libconnectivity-qt1-dev
# Multimedia Backend
- libqt5multimedia5-plugins
- gstreamer1.0-x
- gstreamer1.0-alsa
- gstreamer1.0-plugins-base
- gstreamer1.0-plugins-ugly
- gstreamer1.0-fluendo-mp3
- gstreamer1.0-pulseaudio
- gir1.2-gst-plugins-base-1.0
- libasound2-plugins
exclude:
- apparmor
- dconf-gsettings-backend
- dconf-service
- debianutils
- dh-python
- distro-info-data
- gettext
- gsettings-desktop-schemas
- hicolor-icon-theme
- initscripts
- libertine
- lsb-release
- perl-base
- procps
- python-xdg
- python3-apt
- python3-apt-common
- qtchooser
- readline-common
- samba-libs
- systemd
- systemd-container
- systemd-ui
- sysv-rc
- sysvinit-utils
- ubuntu-mobile-icons
- xdg-user-dirs
- xkb-data
runtime:
env:
DEKKO_PLUGINS: $APPDIR/lib/x86_64-linux-gnu/bin/plugins/
QMF_PLUGINS: $APPDIR/usr/lib/x86_64-linux-gnu/qmf/plugins5
QMF_DATA_HOME: ~/.cache/dekko2.dekkoproject
QTWEBENGINE_DISABLE_SANDBOX: 1
AppImage:
update-information: None
sign-key: None
arch: x86_64
file_name: !ENV Dekko-0.3.2-${TIMESTAMP}-amd64.AppImage
version: 1
script:
- rm -rf AppDir || true
- mkdir -p AppDir/usr/share/icons/hicolor/256x256/apps/
- cp -r dekko/build/aarch64-linux-gnu/build/install-root/* AppDir/usr
- mkdir -p AppDir/usr/lib/aarch64-linux-gnu/qt5/qml/
- mv AppDir/usr/lib/aarch64-linux-gnu/{Dekko,QuickFlux,PlugMan,MazDB} AppDir/usr/lib/aarch64-linux-gnu/qt5/qml/
- mkdir -p AppDir/usr/share/qt5/translations/
- mv AppDir/usr/lib/aarch64-linux-gnu/*.qm AppDir/usr/share/qt5/translations/
- cp click-app/dekko.png AppDir/usr/share/icons/hicolor/256x256/apps/
# add fake upstart start
- mkdir -p AppDir/usr/bin
- cp upstart/* AppDir/usr/bin/
AppDir:
path: ./AppDir
app_info:
id: dekkoproject.dekko2
name: Dekko 2
icon: dekko
version: '0.3.2'
exec: usr/lib/aarch64-linux-gnu/bin/dekko
exec_args: $@
apt:
arch: arm64
allow_unauthenticated: true
sources:
- sourceline: 'deb [arch=arm64] http://ports.ubuntu.com/ubuntu-ports xenial main resticted multiverse universe'
- sourceline: 'deb [arch=arm64] http://ports.ubuntu.com/ubuntu-ports xenial-updates main resticted multiverse universe'
- sourceline: 'deb [arch=arm64] http://ports.ubuntu.com/ubuntu-ports xenial-security main restricted multiverse universe'
- sourceline: 'deb http://repo.ubports.com xenial main'
include:
# Base
- bash
- coreutils
- qtwayland5
- qtubuntu-desktop
- libnotify-bin
- libsasl2-dev
- libsasl2-modules
- libsignon-plugins-common1
- signon-plugin-oauth2
- signon-plugin-sasl
# Qt Related
- libqt5sql5
- libqt5sql5-sqlite
- libqt5quickcontrols2-5
- libqt5webengine5
- qml-module-qtquick2
- qml-module-ubuntu-components
- qml-module-qtquick-controls
- qml-module-qtquick-controls2
- qml-module-qtquick-controls2-suru
- qtdeclarative5-ubuntu-content1
- qml-module-qt-labs-sharedimage
- qml-module-qtgraphicaleffects
- qml-module-qtquick-privatewidgets
- qml-module-qtmultimedia
- qml-module-qtwebengine
- qml-module-qtqml-statemachine
- libaccounts-qt5-dev
- libconnectivity-qt1-dev
# Multimedia Backend
- libqt5multimedia5-plugins
- gstreamer1.0-x
- gstreamer1.0-alsa
- gstreamer1.0-plugins-base
- gstreamer1.0-plugins-ugly
- gstreamer1.0-fluendo-mp3
- gstreamer1.0-pulseaudio
- gir1.2-gst-plugins-base-1.0
- libasound2-plugins
exclude:
- apparmor
- dconf-gsettings-backend
- dconf-service
- debianutils
- dh-python
- distro-info-data
- gettext
- gsettings-desktop-schemas
- hicolor-icon-theme
- initscripts
- libertine
- lsb-release
- perl-base
- procps
- python-xdg
- python3-apt
- python3-apt-common
- qtchooser
- readline-common
- samba-libs
- systemd
- systemd-container
- systemd-ui
- sysv-rc
- sysvinit-utils
- ubuntu-mobile-icons
- xdg-user-dirs
- xkb-data
- libfontconfig1
- libfreetype6
runtime:
env:
DEKKO_PLUGINS: $APPDIR/lib/aarch64-linux-gnu/bin/plugins/
QMF_PLUGINS: $APPDIR/usr/lib/aarch64-linux-gnu/qmf/plugins5
QMF_DATA_HOME: ~/.cache/dekko2.dekkoproject
QTWEBENGINE_DISABLE_SANDBOX: 1
AppImage:
update-information: None
sign-key: None
arch: aarch64
file_name: !ENV Dekko-0.3.2-${TIMESTAMP}-arm64.AppImage
#!/bin/bash
set -ex
function finish {
pkill dekkod
}
trap finish EXIT
mkdir -p $HOME/.config/dekko2.dekkoproject/
dekkod & dekko
#!/bin/bash
pkill $@
env $@ &
#!/bin/bash
pkill $@
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment