libreccm-legacy/tools-legacy/rpms/junitperf/junitperf.spec

85 lines
2.2 KiB
Plaintext
Executable File

%define javadir %{_datadir}/java
Summary: JUnitperf libraries
Name: junitperf
Version: 1.8
Release: 1ccm
Group: Applications/Internet/CCM
License: see description
Source: %{name}-%{version}.jar
Prefix: /usr
Prefix: /etc
BuildArchitectures: noarch
BuildRoot: %{_tmppath}/%{name}-root
%description
JUnitPerf libraries
JUnitPerf API
(c) 2001 Clarkware Consulting, Inc.
BSD License
%prep
%build
%install
rm -rf $RPM_BUILD_ROOT
install -d -m 755 $RPM_BUILD_ROOT%{javadir}
install -m 644 %_sourcedir/%{name}-%{version}.jar $RPM_BUILD_ROOT%{javadir}/%{name}-%{version}.jar
if [ -n "$AUTO_BUILD_ROOT" ]; then
mkdir -p $AUTO_BUILD_ROOT%{javadir}
cp -p %_sourcedir/%{name}-%{version}.jar $AUTO_BUILD_ROOT%{javadir}
ln -s $AUTO_BUILD_ROOT%{javadir}/%{name}-%{version}.jar $AUTO_BUILD_ROOT%{javadir}/%{name}.jar
fi
%post
USR_DIR=$RPM_INSTALL_PREFIX0
# RPM bug workaround
if [ "x$USR_DIR" = "x" ]; then USR_DIR=/usr ; fi
JAVA_CONFIG_MAIN=`echo /usr/bin/javaconfig | sed -e "s,/usr,$USR_DIR,"`
JAVA_CONFIG_CCM=`echo /usr/share/ccm-tools/bin/javaconfig | sed -e "s,/usr,$USR_DIR,"`
if [ -z "$JAVA_CONFIG" ] && [ -x $JAVA_CONFIG_MAIN ]; then JAVA_CONFIG=$JAVA_CONFIG_MAIN; fi
if [ -z "$JAVA_CONFIG" ] && [ -x $JAVA_CONFIG_CCM ]; then JAVA_CONFIG=$JAVA_CONFIG_CCM; fi
if [ -n "$JAVA_CONFIG" ]
then
$JAVA_CONFIG %{javadir}/%{name}.jar
else
JAVA_DIR=`echo %{javadir} | sed -e "s,/usr,$USR_DIR,"`
cd $JAVA_DIR
ln -sf %{name}-%{version}.jar %{name}.jar
fi
%postun
USR_DIR=$RPM_INSTALL_PREFIX0
# RPM bug workaround
if [ "x$USR_DIR" = "x" ]; then USR_DIR=/usr ; fi
JAVA_CONFIG_MAIN=`echo /usr/bin/javaconfig | sed -e "s,/usr,$USR_DIR,"`
JAVA_CONFIG_CCM=`echo /usr/share/ccm-tools/bin/javaconfig | sed -e "s,/usr,$USR_DIR,"`
if [ -z "$JAVA_CONFIG" ] && [ -x $JAVA_CONFIG_MAIN ]; then JAVA_CONFIG=$JAVA_CONFIG_MAIN; fi
if [ -z "$JAVA_CONFIG" ] && [ -x $JAVA_CONFIG_CCM ]; then JAVA_CONFIG=$JAVA_CONFIG_CCM; fi
if [ -n "$JAVA_CONFIG" ]
then
$JAVA_CONFIG %{javadir}/%{name}.jar
else
JAVA_DIR=`echo %{javadir} | sed -e "s,/usr,$USR_DIR,"`
cd $JAVA_DIR
find . -name %{name}.jar -type l -maxdepth 1 -exec rm {} \;
fi
%clean
rm -rf $RPM_BUILD_ROOT
%files
%defattr(-,root,root)
%{javadir}/*