54 lines
		
	
	
		
			1.2 KiB
		
	
	
	
		
			YAML
		
	
	
	
			
		
		
	
	
			54 lines
		
	
	
		
			1.2 KiB
		
	
	
	
		
			YAML
		
	
	
	
| name: quickgui
 | |
| adopt-info: quickgui
 | |
| summary: a Flutter frontend for (quickget)[https://github.com/wimpysworld/quickget]
 | |
| description: |
 | |
|   The app is a frontend to quickget.  
 | |
| grade: stable
 | |
| confinement: classic
 | |
| base: core20
 | |
| 
 | |
| architectures:
 | |
|   - build-on: amd64
 | |
| 
 | |
| apps:
 | |
|   quickgui:
 | |
|     command: bin/quickgui
 | |
|     environment:
 | |
|       PATH: $SNAP/usr/bin:$SNAP/bin:$PATH
 | |
|       LIVE_RUN: 1
 | |
|       LOG_LEVEL: debug
 | |
| 
 | |
| parts:
 | |
|   quickgui-deps:
 | |
|     plugin: nil
 | |
|     stage-packages:
 | |
|       - libatk1.0-0
 | |
|       - libcairo-gobject2
 | |
|       - libcairo2
 | |
|       - libepoxy0
 | |
|       - libgtk-3-0
 | |
|       - libpango-1.0-0
 | |
|       - libpangocairo-1.0-0
 | |
| 
 | |
|   quickgui:
 | |
|     source: .
 | |
|     source-type: git
 | |
|     plugin: nil
 | |
|     override-pull: |
 | |
|       snapcraftctl pull
 | |
|       snapcraftctl set-version "$(cat pubspec.yaml | grep '^version: ' | cut -c 10- | sed 's/+/-/')"      
 | |
|     override-build: |
 | |
|       set -eux
 | |
|       mkdir -p $SNAPCRAFT_PART_INSTALL/bin/lib
 | |
|       flutter channel stable
 | |
|       flutter upgrade
 | |
|       flutter config --enable-linux-desktop
 | |
|       flutter doctor
 | |
|       flutter pub get
 | |
|       flutter build linux --release -v
 | |
|       cp -r build/linux/x64/release/bundle/* $SNAPCRAFT_PART_INSTALL/bin/      
 | |
|     build-snaps:
 | |
|       - flutter/latest/stable
 | |
|     after:
 | |
|       - quickgui-deps
 |