MINI MINI MANI MO

Path : /opt/oracle/product/18c/dbhomeXE/rdbms/install/instantclient/rpm/
File Upload :
Current File : //opt/oracle/product/18c/dbhomeXE/rdbms/install/instantclient/rpm/oracle-instantclient-sqlplus.spec

#
# 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