[packages/oracle-instantclient-basic] up to 19.10.0.0.0
atler
atler at pld-linux.org
Thu Jul 15 14:27:55 CEST 2021
commit 9beb88a0bf7734b771e156baf3e22eb25087c966
Author: Jan Palus <atler at pld-linux.org>
Date: Thu Jul 15 13:27:22 2021 +0200
up to 19.10.0.0.0
- moved libclntsh.so and libocci.so to main package (apps with dynamic
search for isntantclient prefer these links)
oracle-instantclient-basic.spec | 66 +++++++++++++++++++++--------------------
1 file changed, 34 insertions(+), 32 deletions(-)
---
diff --git a/oracle-instantclient-basic.spec b/oracle-instantclient-basic.spec
index d52cdb0..8f3e005 100644
--- a/oracle-instantclient-basic.spec
+++ b/oracle-instantclient-basic.spec
@@ -7,24 +7,23 @@
# Just comment it out.
# - if you want to build 64-bit version, comment out Source0 and Source1
-%define x86ver 11.2.0.1
-%define x8664ver 11.2.0.1.0-1
+%define vdir %(echo %{version} | cut -f1-4 -d. | tr -d .)
Summary: Oracle database client - common files
Summary(pl.UTF-8): Klient bazy danych Oracle - wspólne pliki
Name: oracle-instantclient-basic
-Version: 11.2.0.1.0
-Release: 0.8
+Version: 19.10.0.0.0
+Release: 0.1
License: OTN (proprietary, non-distributable)
Group: Applications/Databases
-Source0: instantclient-basic-linux32-%{x86ver}.zip
-# NoSource0-md5: 5d8bba5d245b885dc8a6fda5ec6e6442
-Source1: instantclient-sdk-linux32-%{x86ver}.zip
-# NoSource1-md5: 374e1986621cb83ec90d4714c5430473
-Source2: oracle-instantclient11.2-basic-%{x8664ver}.x86_64.zip
-# NoSource2-md5: 7d96ba339c3cb6d5ba5f2b40ed7ed02d
-Source3: oracle-instantclient11.2-sdk-%{x8664ver}.x86_64.zip
-# NoSource3-md5: ee46ae0ec92397cb9b0cef4f48e0eda7
+Source0: https://download.oracle.com/otn_software/linux/instantclient/%{vdir}/instantclient-basic-linux-%{version}dbru.zip
+# NoSource0-md5: 333d0ec0c3d390472de6c39c380e6f45
+Source1: https://download.oracle.com/otn_software/linux/instantclient/%{vdir}/instantclient-sdk-linux-%{version}dbru.zip
+# NoSource1-md5: 076f8866146078ffe81353a857039b48
+Source2: https://download.oracle.com/otn_software/linux/instantclient/%{vdir}/instantclient-basic-linux.x64-%{version}dbru.zip
+# NoSource2-md5: 88501585329ccbc7690aa20a105d2506
+Source3: https://download.oracle.com/otn_software/linux/instantclient/%{vdir}/instantclient-sdk-linux.x64-%{version}dbru.zip
+# NoSource3-md5: 00aded152dcc2f26f4d8f44e6f7387d3
# http://duberga.net/dbd_oracle_instantclient_linux/oracle-instantclient-config
Source4: oracle-instantclient-config.in
Source5: oracle-instantclient.pc.in
@@ -38,6 +37,8 @@ BuildRequires: unzip
ExclusiveArch: %{ix86} %{x8664}
BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
+%define no_install_post_check_so 1
+
%description
Orcale Database Instant Client Package - Basic.
All files required to run OCI, OCCI, and JDBC-OCI applications.
@@ -57,11 +58,11 @@ Oracle applications with Instant Client.
%prep
%ifarch %{ix86}
-%setup -q -c -T -b 0 -b 1
+%setup -q -c -T -a 0 -a 1
%endif
%ifarch %{x8664}
-%setup -q -c -T -b 2 -b 3
+%setup -q -c -T -a 2 -a 3
%endif
%install
@@ -72,10 +73,10 @@ install -d $RPM_BUILD_ROOT{%{_bindir},%{_libdir},%{_datadir}/sqlplus,%{_javadir}
cd instantclient_*
-install *.jar $RPM_BUILD_ROOT%{_javadir}
-install *.so* $RPM_BUILD_ROOT%{_libdir}
-install genezi $RPM_BUILD_ROOT%{_bindir}/genezi
-install adrci $RPM_BUILD_ROOT%{_bindir}/adrci
+cp -p *.jar $RPM_BUILD_ROOT%{_javadir}
+cp -pP *.so* $RPM_BUILD_ROOT%{_libdir}
+cp -p genezi $RPM_BUILD_ROOT%{_bindir}/genezi
+cp -p adrci $RPM_BUILD_ROOT%{_bindir}/adrci
%{__sed} -e 's|@@prefix@@|%{_prefix}|' \
-e 's|@@libdir@@|%{_libdir}|' \
@@ -89,15 +90,10 @@ install adrci $RPM_BUILD_ROOT%{_bindir}/adrci
-e 's|@@version@@|%{version}|' %{SOURCE5} > \
$RPM_BUILD_ROOT%{_pkgconfigdir}/oracle-instantclient.pc
-install sdk/ottclasses.zip $RPM_BUILD_ROOT%{_javadir}
-install sdk/ott $RPM_BUILD_ROOT%{_bindir}
-install sdk/include/* $RPM_BUILD_ROOT%{_includedir}/oracle/client
-install sdk/demo/* $RPM_BUILD_ROOT%{_examplesdir}/%{name}
-
-cd $RPM_BUILD_ROOT%{_libdir}
-for ff in lib*.so.* ; do
- ln -s $ff ${ff:%%.so.*}.so
-done
+cp -p sdk/ottclasses.zip $RPM_BUILD_ROOT%{_javadir}
+cp -p sdk/ott $RPM_BUILD_ROOT%{_bindir}
+cp -p sdk/include/* $RPM_BUILD_ROOT%{_includedir}/oracle/client
+cp -p sdk/demo/* $RPM_BUILD_ROOT%{_examplesdir}/%{name}
%clean
rm -rf $RPM_BUILD_ROOT
@@ -107,20 +103,26 @@ rm -rf $RPM_BUILD_ROOT
%doc instantclient_*/BASIC_README
%attr(755,root,root) %{_bindir}/adrci
%attr(755,root,root) %{_bindir}/genezi
+%attr(755,root,root) %{_libdir}/libclntsh.so
%attr(755,root,root) %{_libdir}/libclntsh.so.*
+%attr(755,root,root) %{_libdir}/libclntshcore.so.*
+%ifarch %{x8664}
+%attr(755,root,root) %{_libdir}/libipc1.so
+%attr(755,root,root) %{_libdir}/libmql1.so
+%endif
+%attr(755,root,root) %{_libdir}/libocci.so
%attr(755,root,root) %{_libdir}/libocci.so.*
-%attr(755,root,root) %{_libdir}/libnnz11.so
+%attr(755,root,root) %{_libdir}/libnnz19.so
%attr(755,root,root) %{_libdir}/libociei.so
-%attr(755,root,root) %{_libdir}/libocijdbc11.so
+%attr(755,root,root) %{_libdir}/libocijdbc19.so
+%attr(755,root,root) %{_libdir}/liboramysql19.so
%{_javadir}/*.jar
%files devel
%defattr(644,root,root,755)
-%doc instantclient_*/sdk/SDK_README
+%doc instantclient_*/SDK_README
%attr(755,root,root) %{_bindir}/oracle-instantclient-config
%attr(755,root,root) %{_bindir}/ott
-%attr(755,root,root) %{_libdir}/libclntsh.so
-%attr(755,root,root) %{_libdir}/libocci.so
%{_pkgconfigdir}/oracle-instantclient.pc
%{_includedir}/oracle/client
%{_javadir}/*.zip
================================================================
---- gitweb:
http://git.pld-linux.org/gitweb.cgi/packages/oracle-instantclient-basic.git/commitdiff/da4dd65720ff9cba239547ab2b265e0fe31cc61c
More information about the pld-cvs-commit
mailing list