|
@@ -0,0 +1,54 @@
|
|
|
+Summary: APPLICATION_SUMMARY
|
|
|
+Name: APPLICATION_PACKAGE
|
|
|
+Version: APPLICATION_VERSION
|
|
|
+Release: 1
|
|
|
+License: APPLICATION_LICENSE_TYPE
|
|
|
+Vendor: APPLICATION_VENDOR
|
|
|
+Prefix: /opt
|
|
|
+Provides: APPLICATION_PACKAGE
|
|
|
+Requires: ld-linux.so.2 libX11.so.6 libXext.so.6 libXi.so.6 libXrender.so.1 libXtst.so.6 libasound.so.2 libc.so.6 libdl.so.2 libgcc_s.so.1 libm.so.6 libpthread.so.0 libthread_db.so.1
|
|
|
+Autoprov: 0
|
|
|
+Autoreq: 0
|
|
|
+
|
|
|
+#avoid ARCH subfolder
|
|
|
+%define _rpmfilename %%{NAME}-%%{VERSION}-%%{RELEASE}.%%{ARCH}.rpm
|
|
|
+
|
|
|
+#comment line below to enable effective jar compression
|
|
|
+#it could easily get your package size from 40 to 15Mb but
|
|
|
+#build time will substantially increase and it may require unpack200/system java to install
|
|
|
+%define __jar_repack %{nil}
|
|
|
+
|
|
|
+%description
|
|
|
+APPLICATION_DESCRIPTION
|
|
|
+
|
|
|
+%prep
|
|
|
+
|
|
|
+%build
|
|
|
+
|
|
|
+%install
|
|
|
+rm -rf %{buildroot}
|
|
|
+mkdir -p %{buildroot}/opt
|
|
|
+cp -r %{_sourcedir}/APPLICATION_FS_NAME %{buildroot}/opt
|
|
|
+
|
|
|
+%files
|
|
|
+APPLICATION_LICENSE_FILE
|
|
|
+/opt/APPLICATION_FS_NAME
|
|
|
+
|
|
|
+%post
|
|
|
+SECONDARY_LAUNCHERS_INSTALL
|
|
|
+APP_CDS_CACHE
|
|
|
+xdg-desktop-menu install --novendor /opt/APPLICATION_FS_NAME/APPLICATION_LAUNCHER_FILENAME.desktop
|
|
|
+FILE_ASSOCIATION_INSTALL
|
|
|
+rm /opt/APPLICATION_FS_NAME/APPLICATION_LAUNCHER_FILENAME
|
|
|
+if [ $(uname -m) = "x86_64" ]; then
|
|
|
+ mv /opt/APPLICATION_FS_NAME/app/linux-launcher-x64 /opt/APPLICATION_FS_NAME/APPLICATION_LAUNCHER_FILENAME
|
|
|
+else
|
|
|
+ mv /opt/APPLICATION_FS_NAME/app/linux-launcher-x86 /opt/APPLICATION_FS_NAME/APPLICATION_LAUNCHER_FILENAME
|
|
|
+fi
|
|
|
+
|
|
|
+%preun
|
|
|
+SECONDARY_LAUNCHERS_REMOVE
|
|
|
+xdg-desktop-menu uninstall --novendor /opt/APPLICATION_FS_NAME/APPLICATION_LAUNCHER_FILENAME.desktop
|
|
|
+FILE_ASSOCIATION_REMOVE
|
|
|
+
|
|
|
+%clean
|