Ticket #22887: 22887.patch

File 22887.patch, 2.5 KB (added by taylor.smock, 2 years ago)
  • native/snapcraft.yaml

     
    1515 from using them in creative, productive or unexpected ways.
    1616confinement: strict
    1717grade: devel
    18 icon: native/linux/tested/usr/share/icons/hicolor/128x128/apps/josm.png
     18icon: native/linux/tested/usr/share/icons/hicolor/scalable/apps/org.openstreetmap.josm.svg
     19base: core18
    1920
    2021apps:
    2122 josm:
    2223   command: josm-launch
    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
    2539
    2640parts:
    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