1 Summary: APPLICATION_SUMMARY
   2 Name: APPLICATION_PACKAGE
   3 Version: APPLICATION_VERSION
   4 Release: APPLICATION_RELEASE
   5 License: APPLICATION_LICENSE_TYPE
   6 Vendor: APPLICATION_VENDOR
   7 Prefix: %{dirname:APPLICATION_DIRECTORY}
   8 Provides: APPLICATION_PACKAGE
   9 %if "xAPPLICATION_GROUP" != x
  10 Group: APPLICATION_GROUP
  11 %endif
  12 
  13 Autoprov: 0
  14 Autoreq: 0
  15 %if "xPACKAGE_DEFAULT_DEPENDENCIES" != x || "xPACKAGE_CUSTOM_DEPENDENCIES" != x
  16 Requires: PACKAGE_DEFAULT_DEPENDENCIES PACKAGE_CUSTOM_DEPENDENCIES
  17 %endif
  18 
  19 #comment line below to enable effective jar compression
  20 #it could easily get your package size from 40 to 15Mb but
  21 #build time will substantially increase and it may require unpack200/system java to install
  22 %define __jar_repack %{nil}
  23 
  24 %description
  25 APPLICATION_DESCRIPTION
  26 
  27 %prep
  28 
  29 %build
  30 
  31 %install
  32 rm -rf %{buildroot}
  33 install -d -m 755 %{buildroot}APPLICATION_DIRECTORY
  34 cp -r %{_sourcedir}APPLICATION_DIRECTORY/* %{buildroot}APPLICATION_DIRECTORY
  35 %if "xAPPLICATION_LICENSE_FILE" != x
  36   %define license_install_file %{_defaultlicensedir}/%{name}-%{version}/%{basename:APPLICATION_LICENSE_FILE}
  37   install -d -m 755 %{buildroot}%{dirname:%{license_install_file}}
  38   install -m 644 APPLICATION_LICENSE_FILE %{buildroot}%{license_install_file}
  39 %endif
  40 
  41 %files
  42 %if "xAPPLICATION_LICENSE_FILE" != x
  43   %license %{license_install_file}
  44   %{dirname:%{license_install_file}}
  45 %endif
  46 # If installation directory for the application is /a/b/c, we want only root
  47 # component of the path (/a) in the spec file to make sure all subdirectories
  48 # are owned by the package.
  49 %(echo APPLICATION_DIRECTORY | sed -e "s|\(^/[^/]\{1,\}\).*$|\1|")
  50 
  51 %post
  52 DESKTOP_COMMANDS_INSTALL
  53 
  54 %preun
  55 UTILITY_SCRIPTS
  56 DESKTOP_COMMANDS_UNINSTALL
  57 
  58 %clean