MINI MINI MANI MO
#
# Spec file for SQL*Plus for Oracle Instant Client
#
%define oracle_version %{rdbms_major}.%{rdbms_minor_version}
Summary: SQL*Plus for Instant Client.
Name: oracle-instantclient%{oracle_version}-sqlplus
Version: %{default_version}
Release: 1
License: Oracle
Group: Applications/File
Source: sqlplus.zip
URL: http://www.oracle.com/
Distribution: Oracle
Vendor: Oracle Corporation
Packager: Nobody <nobody@oracle.com>
Requires: oracle-instantclient%{oracle_version}-basic >= %{version}
#BuildRequires:
Autoreqprov: 0
BuildRoot: %{_tmppath}/oracle-instantclient-sqlplus-%{PACKAGE_VERSION}-%{PACKAGE_RELEASE}-root
%description
Instant Client allows you to run your applications without installing the standard Oracle client or having an ORACLE_HOME. OCI, OCCI, ODBC, and JDBC applications work without modification, while using significantly less disk space than before. No recompile, no hassle.
This package provides SQL*Plus for Instant Client.
%prep
%setup -n instantclient_%{rdbms_major}_%{rdbms_minor_version}
%build
%install
LIBDEST="${RPM_BUILD_ROOT}/usr/lib/oracle/%{oracle_version}/%{install_dir}/lib"
LIBFILES=" \
libsqlplusic.so \
libsqlplus.so \
glogin.sql \
"
BINDEST="${RPM_BUILD_ROOT}/usr/lib/oracle/%{oracle_version}/%{install_dir}/bin"
BINFILES="sqlplus"
DOCDEST="${RPM_BUILD_ROOT}/usr/share/oracle/%{oracle_version}/%{install_dir}/doc"
READFILE="SQLPLUS_README"
mkdir -p "$DOCDEST"
chmod 0644 $READFILE
cp -pf $READFILE "$DOCDEST"
# Zip file may have wacky permissions
chmod 0755 $LIBFILES
chmod 0755 $BINFILES
mkdir -p "$LIBDEST" "$BINDEST"
cp -pf $LIBFILES "$LIBDEST"
cp -pf $BINFILES "$BINDEST"
mkdir -p "${RPM_BUILD_ROOT}/usr/bin"
ln -sf "/usr/lib/oracle/%{oracle_version}/%{install_dir}/bin/sqlplus" "${RPM_BUILD_ROOT}/usr/bin/%{sqlplus_exe}"
%clean
rm -rf "$RPM_BUILD_ROOT"
%files
%defattr(-,root,root)
/usr/bin/%{sqlplus_exe}
/usr/lib/oracle/%{oracle_version}/%{install_dir}/lib/libsqlplusic.so
/usr/lib/oracle/%{oracle_version}/%{install_dir}/lib/libsqlplus.so
/usr/lib/oracle/%{oracle_version}/%{install_dir}/bin/sqlplus
/usr/lib/oracle/%{oracle_version}/%{install_dir}/lib/glogin.sql
/usr/share/oracle/%{oracle_version}/%{install_dir}/doc/SQLPLUS_README
OHA YOOOO