mirror of
https://github.com/corda/corda.git
synced 2025-01-01 10:46:46 +00:00
71 lines
1.6 KiB
RPMSpec
71 lines
1.6 KiB
RPMSpec
Summary: DemoBench
|
|
Name: demobench
|
|
Version: @pkg_version@
|
|
Release: 1
|
|
License: Unknown
|
|
Vendor: Unknown
|
|
Prefix: /opt
|
|
Provides: demobench
|
|
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}
|
|
|
|
%define _javaHome %{getenv:JAVA_HOME}
|
|
|
|
%description
|
|
DemoBench
|
|
|
|
%prep
|
|
|
|
%build
|
|
|
|
%install
|
|
rm -rf %{buildroot}
|
|
mkdir -p %{buildroot}/opt
|
|
cp -r %{_sourcedir}/DemoBench %{buildroot}/opt
|
|
mkdir -p %{buildroot}/opt/DemoBench/runtime/bin
|
|
cp %{_javaHome}/bin/java %{buildroot}/opt/DemoBench/runtime/bin
|
|
|
|
%files
|
|
|
|
/opt/DemoBench
|
|
|
|
%post
|
|
|
|
|
|
xdg-desktop-menu install --novendor /opt/DemoBench/DemoBench.desktop
|
|
|
|
if [ "false" = "true" ]; then
|
|
cp /opt/DemoBench/demobench.init /etc/init.d/demobench
|
|
if [ -x "/etc/init.d/demobench" ]; then
|
|
/sbin/chkconfig --add demobench
|
|
if [ "false" = "true" ]; then
|
|
/etc/init.d/demobench start
|
|
fi
|
|
fi
|
|
fi
|
|
|
|
%preun
|
|
|
|
xdg-desktop-menu uninstall --novendor /opt/DemoBench/DemoBench.desktop
|
|
|
|
if [ "false" = "true" ]; then
|
|
if [ -x "/etc/init.d/demobench" ]; then
|
|
if [ "true" = "true" ]; then
|
|
/etc/init.d/demobench stop
|
|
fi
|
|
/sbin/chkconfig --del demobench
|
|
rm -f /etc/init.d/demobench
|
|
fi
|
|
fi
|
|
|
|
%clean
|