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 |
|