| 23 | | desktop: josm.desktop |
| 24 | | plugs: [unity7, network, home] |
| | 24 | desktop: org.openstreetmap.josm.desktop |
| | 25 | plugs: [network, home] |
| | 26 | environment: |
| | 27 | # Ensure font-config is happy |
| | 28 | XDG_DATA_HOME: $SNAP/usr/share |
| | 29 | FONTCONFIG_PATH: $SNAP/etc/fonts/config.d |
| | 30 | FONTCONFIG_FILE: $SNAP/etc/fonts/fonts.conf |
| | 31 | HOME: $SNAP_USER_DATA |
| | 32 | # Ensure java is happy as well |
| | 33 | JRE_HOME: $SNAP/usr/lib/jvm/default-java/jre |
| | 34 | JAVA_HOME: $SNAP/usr/lib/jvm/default-java/jre |
| | 35 | PATH: $JAVA_HOME/jre/bin:$PATH |
| | 36 | # Set up the variables for the JOSM start script |
| | 37 | JOSM_PATH: $SNAP/josm-custom.jar |
| | 38 | JAVA_OPTS: -Duser.home=$SNAP_USER_DATA |
| 27 | | local: |
| 28 | | plugin: ant |
| 29 | | ant-properties: |
| 30 | | dist.dir: $SNAPCRAFT_PART_INSTALL |
| 31 | | source: . |
| 32 | | install: | |
| 33 | | cp -a native/linux/tested/usr/share/applications/josm.desktop $SNAPCRAFT_PART_INSTALL/ |
| 34 | | cat<<'EOF' > $SNAPCRAFT_PART_INSTALL/josm-launch |
| 35 | | #!/bin/sh |
| 36 | | # ensure font-config is happy |
| 37 | | export XDG_DATA_HOME=$SNAP/usr/share |
| 38 | | export FONTCONFIG_PATH=$SNAP/etc/fonts/config.d |
| 39 | | export FONTCONFIG_FILE=$SNAP/etc/fonts/fonts.conf |
| 40 | | export HOME=$SNAP_USER_DATA |
| 41 | | # ensure java is happy as well |
| 42 | | export JRE_HOME=$SNAP/usr/lib/jvm/default-java/jre |
| 43 | | export JAVA_HOME=$SNAP/usr/lib/jvm/default-java/jre |
| 44 | | java -Duser.home=$SNAP_USER_DATA -jar $SNAP/josm-custom.jar |
| 45 | | EOF |
| 46 | | chmod +x $SNAPCRAFT_PART_INSTALL/josm-launch |
| 47 | | |
| | 41 | josm: |
| | 42 | plugin: ant |
| | 43 | ant-properties: |
| | 44 | dist.dir: $SNAPCRAFT_PART_INSTALL |
| | 45 | source: . |
| | 46 | ant-build-targets: |
| | 47 | - clean |
| | 48 | - dist |
| | 49 | override-build: | |
| | 50 | snapcraftctl build |
| | 51 | cp -a project/native/linux/tested/usr/share/applications/org.openstreetmap.josm.desktop $SNAPCRAFT_PART_INSTALL/ |
| | 52 | cp -a project/native/linux/tested/usr/bin/josm $SNAPCRAFT_PART_INSTALL/josm-launch |
| | 53 | build-packages: |
| | 54 | - subversion |
| | 55 | - git |