85 lines
2.2 KiB
Plaintext
Executable File
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}/*
|