Skip to content

Commit

Permalink
Update snapcraft.yaml
Browse files Browse the repository at this point in the history
  • Loading branch information
digidigital authored Feb 28, 2021
1 parent 3a1ff80 commit aae0714
Showing 1 changed file with 33 additions and 13 deletions.
46 changes: 33 additions & 13 deletions snapcraft.yaml
Original file line number Diff line number Diff line change
@@ -1,35 +1,55 @@
name: aesify # you probably want to 'snapcraft register <name>'
title: AESify
base: core18 # the base snap is the execution environment for this snap
version: git # just for humans, typically '1.2+git' or '1.3.2'
summary: Encrypt PDF-Files easily with 128-Bit or 256-Bit AES# 79 char long summary
adopt-info: aesify
summary: Encrypt PDF-Files easily with 128-Bit or 256-Bit AES encyption
description: |
With AESify you can encrypt PDF files with "military grade"
Advanced Encryption Standard (AES) encryption, set "Document open"
and "Permissions" passwords, set document restrictions and define a
page range if you just want to export a part of your PDF.
If you want to access removable (mounted) media/drives do not
forget to allow read/write access in AESify's snap store permission
settings!
icon: shield.svg
license: MPL-2.0
compression: lzo
grade: devel # must be 'stable' to release into candidate/stable channels
confinement: devmode # use 'strict' once you have the right plugs and slots

parts:
aesify:
plugin: python
python-version: python3
source: https://github.com/digidigital/AESify.git
python-packages: [pyperclip, PySimpleGUI, pikepdf]
stage-packages: [xclip]
grade: stable # 'stable' 'devel'
confinement: strict # 'strict' 'devmode'

apps:
aesify:
command: Code/AESify.py
command: python3 $SNAP/Code/AESify.py
command-chain: [bin/debian-multiarch-triplet-provider-launch, bin/tcltk-launch]
extensions: [gnome-3-28]
plugs:
- home
- removable-media
- desktop
- desktop-legacy
- wayland
- unity7
- x11

parts:
get-source:
plugin: dump
source: https://github.com/digidigital/AESify.git
debian-multiarch-triplet-provider-launch:
plugin: nil
stage-snaps: [debian-multiarch-triplet-provider-launch]
tcltk-launch:
plugin: nil
stage-snaps: [tcltk-launch]
aesify:
plugin: python
source: https://github.com/digidigital/AESify.git
source-type: git
python-packages: [pyperclip, PySimpleGUI, pikepdf]
stage-packages: [xclip, python3-tk, tcl]
override-pull: |
snapcraftctl pull
snapcraftctl set-version "$(git describe --tags)"

0 comments on commit aae0714

Please sign in to comment.