Browse Source

Update snapcraft for SABnzbd 3.x

pull/1413/head
Safihre 5 years ago
parent
commit
b8ef195d69
  1. 19
      snap/snapcraft.yaml

19
snap/snapcraft.yaml

@ -1,18 +1,17 @@
name: sabnzbd
version: git
summary: SABnzbd
description: The automated Usenet download tool
confinement: strict
base: core18
grade: stable
icon: interfaces/Config/templates/staticcfg/images/logo-small.svg
version-script: |
grep -oP '(?<=^Version: ).*' PKG-INFO
adopt-info: sabnzbd
apps:
sabnzbd:
environment:
LC_CTYPE: C.UTF-8
command: python $SNAP/opt/sabnzbd/SABnzbd.py -f $SNAP_COMMON
command: python3 $SNAP/opt/sabnzbd/SABnzbd.py -f $SNAP_COMMON
daemon: simple
plugs: [network, network-bind, removable-media]
@ -20,14 +19,14 @@ parts:
sabnzbd:
plugin: python
source: .
python-version: python2
python-packages: [cheetah3, cryptography, sabyenc]
build-attributes: [no-system-libraries]
stage-packages: [unrar, p7zip-full, par2]
build-packages: [libffi-dev, python-dev, libssl-dev]
python-version: python3
requirements: requirements.txt
stage-packages: [python3-dev, libdb5.3, unrar, p7zip-full, par2]
build-packages: [libffi-dev, python3-dev, libssl-dev]
override-build: |
snapcraftctl set-version $(grep -oP '(?<=^Version: ).*' PKG-INFO)
snapcraftctl build
python tools/make_mo.py
python3 tools/make_mo.py
mkdir -p $SNAPCRAFT_PART_INSTALL/opt
cp -R $SNAPCRAFT_PART_BUILD $SNAPCRAFT_PART_INSTALL/opt/sabnzbd
organize:

Loading…
Cancel
Save