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 |