[WIP] Package cppcheck as snap app (#1029)
* added first approach to the snapcraft packaging * rm opencv stuff * added Qt5LinguistTools stuff * fixed building problems * changed to strict mode
This commit is contained in:
parent
eabe5787ba
commit
61ef48bcad
|
@ -89,6 +89,15 @@ build*
|
|||
# Temporal files
|
||||
*.swp
|
||||
|
||||
# Snapcraft build
|
||||
part
|
||||
prime
|
||||
parts
|
||||
stage
|
||||
*.snap
|
||||
snap/.snapcraft
|
||||
|
||||
# Manual folder
|
||||
man/manual.log
|
||||
man/manual.tex
|
||||
|
||||
|
|
|
@ -0,0 +1,9 @@
|
|||
[Desktop Entry]
|
||||
Type=Application
|
||||
Name=Cppcheck
|
||||
Comment=A tool for static C/C++ code analysis
|
||||
Exec=cppcheck-gui
|
||||
Icon=${SNAP}/meta/gui/cppcheck-gui.png
|
||||
Terminal=true
|
||||
StartupNotify=true
|
||||
Categories=Development;Debugger;Qt;
|
Binary file not shown.
After Width: | Height: | Size: 2.5 KiB |
|
@ -0,0 +1,50 @@
|
|||
name: cppcheckgui
|
||||
version: '1.81.99'
|
||||
summary: A tool for static C/C++ code analysis
|
||||
description: |
|
||||
A tool for static C/C++ code analysis
|
||||
grade: stable
|
||||
confinement: strict
|
||||
icon: snap/gui/cppcheck-gui.png
|
||||
type: app
|
||||
|
||||
apps:
|
||||
cppcheckgui:
|
||||
command: desktop-launch ${SNAP}/bin/cppcheck-gui
|
||||
plugs: [home, unity7, x11, network-bind, network-control]
|
||||
|
||||
parts:
|
||||
cppcheckgui:
|
||||
source-type: git
|
||||
plugin: cmake
|
||||
configflags:
|
||||
- -DBUILD_GUI=ON
|
||||
after: [desktop-qt5]
|
||||
build-packages:
|
||||
# A list of Ubuntu packages to be installed on the host to aid in building the part.
|
||||
# These packages will not go into the final snap.
|
||||
- build-essential
|
||||
- qt5-default
|
||||
- qtbase5-dev
|
||||
- dpkg-dev
|
||||
# For Qt5LinguistTools
|
||||
- qttools5-dev
|
||||
- qttools5-dev-tools
|
||||
desktop-qt5:
|
||||
stage-packages:
|
||||
# A set of Ubuntu packages to be downloaded and unpacked to join the part before it’s built.
|
||||
# Note that these packages are not installed on the host.
|
||||
# Like the rest of the part, all files from these packages will make it into the final snap unless filtered out via the prime keyword.
|
||||
- libqt5gui5
|
||||
- libqt5svg5 # for loading icon themes which are svg
|
||||
- libtiff5-dev
|
||||
- libjpeg8-dev
|
||||
- libxkbcommon0
|
||||
- ttf-ubuntu-font-family
|
||||
- dmz-cursor-theme
|
||||
- light-themes
|
||||
- shared-mime-info
|
||||
- libgdk-pixbuf2.0-0
|
||||
- locales-all
|
||||
- xcb
|
||||
- libxcb1
|
Loading…
Reference in New Issue