src/jdk.packager/linux/classes/jdk/packager/internal/resources/linux/template.spec
branchJDK-8200758-branch
changeset 57017 1b08af362a30
parent 57016 f63f13da91c0
child 57018 9d782e357916
equal deleted inserted replaced
57016:f63f13da91c0 57017:1b08af362a30
     1 Summary: APPLICATION_SUMMARY
       
     2 Name: APPLICATION_PACKAGE
       
     3 Version: APPLICATION_VERSION
       
     4 Release: 1
       
     5 License: APPLICATION_LICENSE_TYPE
       
     6 Vendor: APPLICATION_VENDOR
       
     7 Prefix: INSTALLATION_DIRECTORY
       
     8 Provides: APPLICATION_PACKAGE
       
     9 Autoprov: 0
       
    10 Autoreq: 0
       
    11 PACKAGE_DEPENDENCIES
       
    12 
       
    13 #avoid ARCH subfolder
       
    14 %define _rpmfilename %%{NAME}-%%{VERSION}-%%{RELEASE}.%%{ARCH}.rpm
       
    15 
       
    16 #comment line below to enable effective jar compression
       
    17 #it could easily get your package size from 40 to 15Mb but 
       
    18 #build time will substantially increase and it may require unpack200/system java to install
       
    19 %define __jar_repack %{nil}
       
    20 
       
    21 %description
       
    22 APPLICATION_DESCRIPTION
       
    23 
       
    24 %prep
       
    25 
       
    26 %build
       
    27 
       
    28 %install
       
    29 rm -rf %{buildroot}
       
    30 mkdir -p %{buildroot}INSTALLATION_DIRECTORY
       
    31 cp -r %{_sourcedir}/APPLICATION_FS_NAME %{buildroot}INSTALLATION_DIRECTORY
       
    32 
       
    33 %files
       
    34 APPLICATION_LICENSE_FILE
       
    35 INSTALLATION_DIRECTORY/APPLICATION_FS_NAME
       
    36 
       
    37 %post
       
    38 if [ "CREATE_JRE_INSTALLER" != "true" ]; then
       
    39 SECONDARY_LAUNCHERS_INSTALL
       
    40     xdg-desktop-menu install --novendor INSTALLATION_DIRECTORY/APPLICATION_FS_NAME/APPLICATION_LAUNCHER_FILENAME.desktop
       
    41 FILE_ASSOCIATION_INSTALL
       
    42 fi
       
    43 
       
    44 %preun
       
    45 if [ "CREATE_JRE_INSTALLER" != "true" ]; then
       
    46 SECONDARY_LAUNCHERS_REMOVE
       
    47     xdg-desktop-menu uninstall --novendor INSTALLATION_DIRECTORY/APPLICATION_FS_NAME/APPLICATION_LAUNCHER_FILENAME.desktop
       
    48 FILE_ASSOCIATION_REMOVE
       
    49 fi
       
    50 if [ "SERVICE_HINT" = "true" ]; then
       
    51     if [ -x "/etc/init.d/APPLICATION_PACKAGE" ]; then
       
    52         if [ "STOP_ON_UNINSTALL" = "true" ]; then
       
    53             /etc/init.d/APPLICATION_PACKAGE stop
       
    54         fi
       
    55         /sbin/chkconfig --del APPLICATION_PACKAGE
       
    56         rm -f /etc/init.d/APPLICATION_PACKAGE
       
    57     fi
       
    58 fi
       
    59 
       
    60 %clean