Skip to content
Snippets Groups Projects
Commit 421eae01 authored by akiraohgaki's avatar akiraohgaki
Browse files

Add Snap packaging support

parent 542a2646
No related branches found
No related tags found
No related merge requests found
...@@ -66,6 +66,19 @@ build_arch() { ...@@ -66,6 +66,19 @@ build_arch() {
makepkg -s makepkg -s
} }
build_snap() {
#sudo apt install build-essential qt5-default libqt5svg5-dev qtdeclarative5-dev snapcraft
cd "${PROJDIR}"
mkdir -p "${BUILDDIR}"
export_source "${BUILDDIR}"
tar -xzvf "${BUILDDIR}/${PKGNAME}.tar.gz" -C "${BUILDDIR}"
cd "${BUILDDIR}/${PKGNAME}/pkg/snap"
snapcraft
}
build_appimage() { build_appimage() {
#sudo add-apt-repository ppa:beineri/opt-qt57-xenial #sudo add-apt-repository ppa:beineri/opt-qt57-xenial
#sudo apt update #sudo apt update
...@@ -114,8 +127,10 @@ elif [ "${BUILDTYPE}" = 'fedora' ]; then ...@@ -114,8 +127,10 @@ elif [ "${BUILDTYPE}" = 'fedora' ]; then
build_fedora build_fedora
elif [ "${BUILDTYPE}" = 'arch' ]; then elif [ "${BUILDTYPE}" = 'arch' ]; then
build_arch build_arch
elif [ "${BUILDTYPE}" = 'snap' ]; then
build_snap
elif [ "${BUILDTYPE}" = 'appimage' ]; then elif [ "${BUILDTYPE}" = 'appimage' ]; then
build_appimage build_appimage
else else
echo "sh $(basename "${0}") [ubuntu|fedora|arch|appimage] [tree_ish]" echo "sh $(basename "${0}") [ubuntu|fedora|arch|snap|appimage] [tree_ish]"
fi fi
[Desktop Entry]
Name=xdgurl
Exec=xdgurl.xdgurl %u
Icon=${SNAP}/usr/share/icons/hicolor/scalable/apps/xdgurl.svg
Type=Application
Terminal=false
NoDisplay=true
Categories=Network;Utility;
MimeType=x-scheme-handler/xdg;x-scheme-handler/xdgs;
name: xdgurl
version: '2.0.3'
summary: An install helper program for desktop stuff
description: |
An install helper program for desktop stuff.
grade: devel
confinement: strict
#icon: ../../src/desktop/xdgurl.svg
parts:
xdgurl:
plugin: qmake
source: ../../
qt-version: qt5
options:
- PREFIX='/usr'
build-packages:
- build-essential
- qt5-default
- libqt5svg5-dev
- qtdeclarative5-dev
- snapcraft
stage-packages:
- libqt5svg5
- qml-module-qtquick-controls
- qml-module-qtquick-dialogs
after:
- desktop-qt5
apps:
xdgurl:
command: usr/bin/xdgurl
plugs:
- home
- network
- opengl
- x11
- unity7
...@@ -20,6 +20,8 @@ DISTFILES += \ ...@@ -20,6 +20,8 @@ DISTFILES += \
pkg/ubuntu/debian/xdgurl.install \ pkg/ubuntu/debian/xdgurl.install \
pkg/fedora/xdgurl.spec \ pkg/fedora/xdgurl.spec \
pkg/arch/PKGBUILD \ pkg/arch/PKGBUILD \
pkg/snap/snapcraft.yaml \
pkg/snap/setup/gui/xdgurl.desktop \
pkg/appimage/appimage-desktopintegration pkg/appimage/appimage-desktopintegration
include(deployment.pri) include(deployment.pri)
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment