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