author | herrick |
Fri, 08 Nov 2019 14:53:03 -0500 | |
branch | JDK-8200758-branch |
changeset 58994 | b09ba68c6a19 |
parent 58791 | src/jdk.jpackage/linux/classes/jdk/jpackage/internal/resources/template.spec@fca9cb5f4953 |
permissions | -rw-r--r-- |
57038 | 1 |
Summary: APPLICATION_SUMMARY |
2 |
Name: APPLICATION_PACKAGE |
|
3 |
Version: APPLICATION_VERSION |
|
57741
38856ef4a19c
8229138: Add --linux-app-release option for DEB and RPM packages
herrick
parents:
57256
diff
changeset
|
4 |
Release: APPLICATION_RELEASE |
57038 | 5 |
License: APPLICATION_LICENSE_TYPE |
6 |
Vendor: APPLICATION_VENDOR |
|
58301
e0efb29609bd
8225249 : LinuxDebBundler and LinuxRpmBundler should share more code
herrick
parents:
58037
diff
changeset
|
7 |
Prefix: %{dirname:APPLICATION_DIRECTORY} |
57038 | 8 |
Provides: APPLICATION_PACKAGE |
58037 | 9 |
%if "xAPPLICATION_GROUP" != x |
57790 | 10 |
Group: APPLICATION_GROUP |
11 |
%endif |
|
12 |
||
57038 | 13 |
Autoprov: 0 |
14 |
Autoreq: 0 |
|
58417
67ffaf3a2b75
8231280: Linux packages produced by jpackage should have correct dependencies
herrick
parents:
58301
diff
changeset
|
15 |
%if "xPACKAGE_DEFAULT_DEPENDENCIES" != x || "xPACKAGE_CUSTOM_DEPENDENCIES" != x |
67ffaf3a2b75
8231280: Linux packages produced by jpackage should have correct dependencies
herrick
parents:
58301
diff
changeset
|
16 |
Requires: PACKAGE_DEFAULT_DEPENDENCIES PACKAGE_CUSTOM_DEPENDENCIES |
58301
e0efb29609bd
8225249 : LinuxDebBundler and LinuxRpmBundler should share more code
herrick
parents:
58037
diff
changeset
|
17 |
%endif |
57038 | 18 |
|
19 |
#comment line below to enable effective jar compression |
|
58037 | 20 |
#it could easily get your package size from 40 to 15Mb but |
57038 | 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} |
|
58301
e0efb29609bd
8225249 : LinuxDebBundler and LinuxRpmBundler should share more code
herrick
parents:
58037
diff
changeset
|
33 |
install -d -m 755 %{buildroot}APPLICATION_DIRECTORY |
e0efb29609bd
8225249 : LinuxDebBundler and LinuxRpmBundler should share more code
herrick
parents:
58037
diff
changeset
|
34 |
cp -r %{_sourcedir}APPLICATION_DIRECTORY/* %{buildroot}APPLICATION_DIRECTORY |
57742
e3d4b9bc5093
8215447: Investigate if current implementation of --license-file is correct for RPM packages
herrick
parents:
57741
diff
changeset
|
35 |
%if "xAPPLICATION_LICENSE_FILE" != x |
e3d4b9bc5093
8215447: Investigate if current implementation of --license-file is correct for RPM packages
herrick
parents:
57741
diff
changeset
|
36 |
%define license_install_file %{_defaultlicensedir}/%{name}-%{version}/%{basename:APPLICATION_LICENSE_FILE} |
e3d4b9bc5093
8215447: Investigate if current implementation of --license-file is correct for RPM packages
herrick
parents:
57741
diff
changeset
|
37 |
install -d -m 755 %{buildroot}%{dirname:%{license_install_file}} |
e3d4b9bc5093
8215447: Investigate if current implementation of --license-file is correct for RPM packages
herrick
parents:
57741
diff
changeset
|
38 |
install -m 644 APPLICATION_LICENSE_FILE %{buildroot}%{license_install_file} |
e3d4b9bc5093
8215447: Investigate if current implementation of --license-file is correct for RPM packages
herrick
parents:
57741
diff
changeset
|
39 |
%endif |
58037 | 40 |
|
57038 | 41 |
%files |
58301
e0efb29609bd
8225249 : LinuxDebBundler and LinuxRpmBundler should share more code
herrick
parents:
58037
diff
changeset
|
42 |
%if "xAPPLICATION_LICENSE_FILE" != x |
e0efb29609bd
8225249 : LinuxDebBundler and LinuxRpmBundler should share more code
herrick
parents:
58037
diff
changeset
|
43 |
%license %{license_install_file} |
e0efb29609bd
8225249 : LinuxDebBundler and LinuxRpmBundler should share more code
herrick
parents:
58037
diff
changeset
|
44 |
%{dirname:%{license_install_file}} |
e0efb29609bd
8225249 : LinuxDebBundler and LinuxRpmBundler should share more code
herrick
parents:
58037
diff
changeset
|
45 |
%endif |
58037 | 46 |
# If installation directory for the application is /a/b/c, we want only root |
57761
6019ac908578
8215446 : JPackageCreateInstallerInstallDirTest fails on OLE7
herrick
parents:
57750
diff
changeset
|
47 |
# component of the path (/a) in the spec file to make sure all subdirectories |
6019ac908578
8215446 : JPackageCreateInstallerInstallDirTest fails on OLE7
herrick
parents:
57750
diff
changeset
|
48 |
# are owned by the package. |
58301
e0efb29609bd
8225249 : LinuxDebBundler and LinuxRpmBundler should share more code
herrick
parents:
58037
diff
changeset
|
49 |
%(echo APPLICATION_DIRECTORY | sed -e "s|\(^/[^/]\{1,\}\).*$|\1|") |
57038 | 50 |
|
51 |
%post |
|
58301
e0efb29609bd
8225249 : LinuxDebBundler and LinuxRpmBundler should share more code
herrick
parents:
58037
diff
changeset
|
52 |
DESKTOP_COMMANDS_INSTALL |
57038 | 53 |
|
54 |
%preun |
|
58301
e0efb29609bd
8225249 : LinuxDebBundler and LinuxRpmBundler should share more code
herrick
parents:
58037
diff
changeset
|
55 |
UTILITY_SCRIPTS |
e0efb29609bd
8225249 : LinuxDebBundler and LinuxRpmBundler should share more code
herrick
parents:
58037
diff
changeset
|
56 |
DESKTOP_COMMANDS_UNINSTALL |
57038 | 57 |
|
58 |
%clean |