diff options
Diffstat (limited to 'build-aux/snap/snapcraft.yaml')
-rw-r--r-- | build-aux/snap/snapcraft.yaml | 95 |
1 files changed, 95 insertions, 0 deletions
diff --git a/build-aux/snap/snapcraft.yaml b/build-aux/snap/snapcraft.yaml new file mode 100644 index 0000000..d9c071b --- /dev/null +++ b/build-aux/snap/snapcraft.yaml @@ -0,0 +1,95 @@ +name: simple-scan +version: git +summary: Document Scanning Application +description: | + A really easy way to scan both documents and photos from a scanner (e.g. a flatbed scanner). + +grade: stable # must be 'stable' to release into candidate/stable channels +confinement: strict +base: core18 + +slots: + # for GtkApplication registration + simple-scan: + interface: dbus + bus: session + name: org.gnome.SimpleScan + +apps: + simple-scan: + plugs: + - network + - network-control + - home + - gsettings + - hardware-observe + - mount-observe + - system-observe + - io-ports-control + - raw-usb + command: usr/bin/simple-scan + extensions: [gnome-3-28] + desktop: usr/share/applications/simple-scan.desktop + environment: + GSETTINGS_SCHEMA_DIR: $SNAP/share/glib-2.0/schemas + +parts: + libsane: + source: https://salsa.debian.org/debian/sane-backends.git + source-type: git + source-tag: upstream/1.0.27 + plugin: autotools + configflags: [--prefix=/snap/simple-scan/current/usr, --with-api-spec=no] + organize: + snap/simple-scan/current/usr: usr + build-packages: + - autotools-dev + - autoconf + - chrpath + - dh-systemd + - gettext + - libavahi-client-dev + - libcups2-dev + - libgphoto2-dev + - libieee1284-3-dev + - libjpeg-dev + - libltdl3-dev + - libsystemd-dev + - libtiff-dev + - libusb-1.0-0-dev + - pkg-config + - po-debconf + - xutils-dev + + simple-scan: + after: [libsane] + source: . + source-type: git + plugin: meson + meson-parameters: [--prefix=/usr] + organize: + snap/simple-scan/current/usr: usr + build-packages: + - desktop-file-utils + - gettext + - gnome-common + - intltool + - itstool + - libcairo2-dev + - libcolord-dev + - libdbus-glib-1-dev + - libglib2.0-dev + - libgtk-3-dev + - libgdk-pixbuf2.0-dev + - libgusb-dev + - libpackagekit-glib2-dev + - libsane-dev + - python-scour + - valac + - zlib1g-dev + libs: + plugin: nil + stage-packages: + - libgusb2 + - libpackagekit-glib2-18 + - libieee1284-3 |