diff options
author | CoprDistGit <infra@openeuler.org> | 2024-05-03 04:31:25 +0000 |
---|---|---|
committer | CoprDistGit <infra@openeuler.org> | 2024-05-03 04:31:25 +0000 |
commit | 689d91040e8fe574c7ba78ffddc1c6b4e6f9acb2 (patch) | |
tree | 0308f158890fed39c61ce7ff39bd99c628fe504f | |
parent | 999ce160350d6e05ab5da66cab4e115ee780e626 (diff) |
automatic import of oracle-instantclient
-rw-r--r-- | .gitignore | 7 | ||||
-rw-r--r-- | oracle-instantclient.spec | 81 | ||||
-rw-r--r-- | sources | 14 |
3 files changed, 40 insertions, 62 deletions
@@ -26,3 +26,10 @@ /instantclient-sdk-linux.x64-21.14.0.0.0dbru.zip /instantclient-sqlplus-linux.x64-21.14.0.0.0dbru.zip /instantclient-tools-linux.x64-21.14.0.0.0dbru.zip +/instantclient-basic-linux.arm64-19.22.0.0.0dbru.zip +/instantclient-jdbc-linux.arm64-19.22.0.0.0dbru.zip +/instantclient-odbc-linux.arm64-19.22.0.0.0dbru.zip +/instantclient-precomp-linux.arm64-19.22.0.0.0dbru.zip +/instantclient-sdk-linux.arm64-19.22.0.0.0dbru.zip +/instantclient-sqlplus-linux.arm64-19.22.0.0.0dbru.zip +/instantclient-tools-linux.arm64-19.22.0.0.0dbru.zip diff --git a/oracle-instantclient.spec b/oracle-instantclient.spec index 66d97ce..3a31450 100644 --- a/oracle-instantclient.spec +++ b/oracle-instantclient.spec @@ -10,53 +10,53 @@ %global __arch_install_post /bin/true %global _build_id_links none -%ifarch x86_64 noarch -%global major 21 -%global mainver 21.14 -%global libclnt 21.1 -%define topdir instantclient_%(echo %mainver|tr '.' '_') -%global archsuf x64 -%else %global major 19 %global mainver 19.22 %global libclnt 19.1 -%define topdir instantclient_%(echo %mainver|tr '.' '_') -%global archsuf arm64 -%endif +%global topdir instantclient_19_19 %global oradir %{_libdir}/oracle/%{mainver}/client64 %global incdir %{_includedir}/oracle/%{mainver}/client64 %global tarsuf dbru + Summary: Instant Client for Oracle Database %{major} Name: oracle-instantclient Version: %{mainver}.0.0.0 Release: 1%{?dist} License: Oracle Group: Applications/File -Url: https://www.oracle.com/database/technologies/instant-client.html -Source0: instantclient-basic-linux.%{archsuf}-%{version}%{?tarsuf}.zip -Source1: instantclient-jdbc-linux.%{archsuf}-%{version}%{?tarsuf}.zip -Source2: instantclient-odbc-linux.%{archsuf}-%{version}%{?tarsuf}.zip -Source3: instantclient-sdk-linux.%{archsuf}-%{version}%{?tarsuf}.zip -Source4: instantclient-sqlplus-linux.%{archsuf}-%{version}%{?tarsuf}.zip -Source5: instantclient-tools-linux.%{archsuf}-%{version}%{?tarsuf}.zip -Source6: instantclient-precomp-linux.%{archsuf}-%{version}%{?tarsuf}.zip - -BuildArch: x86_64 aarch64 +Url: http://www.oracle.com/technology/software/tech/oci/instantclient/index.html + +Source0: instantclient-basic-linux.arm64-%{version}%{?tarsuf}.zip +Source1: instantclient-jdbc-linux.arm64-%{version}%{?tarsuf}.zip +Source2: instantclient-odbc-linux.arm64-%{version}%{?tarsuf}.zip +Source3: instantclient-sdk-linux.arm64-%{version}%{?tarsuf}.zip +Source4: instantclient-sqlplus-linux.arm64-%{version}%{?tarsuf}.zip +Source5: instantclient-tools-linux.arm64-%{version}%{?tarsuf}.zip +Source6: instantclient-precomp-linux.arm64-%{version}%{?tarsuf}.zip +#NoSource: 0 +#NoSource: 1 +#NoSource: 2 +#NoSource: 3 +#NoSource: 4 +#NoSource: 5 +#NoSource: 6 +ExclusiveArch: aarch64 BuildRequires: chrpath %description -Base files for Instant Client. Support for OCI, OCCI, +Base files for Instant Client. Support for OCI, OCCI, and JDBC-OCI applications. Oracle Call Interface %{mainver} can connect to Oracle Database 11.2 or later. + %package basic Summary: Instant Client for Oracle Database 11g Group: Applications/File %description basic -Base files for Instant Client. Support for OCI, OCCI, +Base files for Instant Client. Support for OCI, OCCI, and JDBC-OCI applications. %package devel @@ -78,12 +78,12 @@ Additional support for XA, Internationalization, and RowSet operations under JDBC. %package odbc -Summary: Oracle ODBC Instant Client for Linux +Summary: Oracle ODBC Instant Client for Linux Group: Applications/File Requires: oracle-instantclient-basic%{?_isa} = %version %description odbc -Oracle ODBC Instant Client for Linux complies with +Oracle ODBC Instant Client for Linux complies with ODBC 3.52 specifications. It is based on features of Oracle %{version} ODBC driver for Windows, without the need for a traditional ORACLE_HOME installation. @@ -121,6 +121,7 @@ iii) sample configuration files, demo programs and demo make files for building proc and procob demos and in general any Pro*C/Pro*COBOL application. + %prep rm -rf %{topdir} @@ -146,21 +147,13 @@ mkdir -p %{buildroot}%{_sysconfdir}/ld.so.conf.d install -p adrci %{buildroot}%{oradir}/bin install -p genezi %{buildroot}%{oradir}/bin install -p uidrvci %{buildroot}%{oradir}/bin -chrpath -d %{buildroot}%{oradir}/bin/{adrci,genezi,uidrvci} +chrpath -d %{buildroot}%{oradir}/bin/* install -p libclntshcore.so.%{libclnt} %{buildroot}%{oradir}/lib install -p libclntsh.so.%{libclnt} %{buildroot}%{oradir}/lib install -p libnnz%{major}.so %{buildroot}%{oradir}/lib install -p libocci.so.%{libclnt} %{buildroot}%{oradir}/lib -%if "%{major}" >= "21" -install -p libocci_gcc53.so.%{libclnt} %{buildroot}%{oradir}/lib -%endif install -p libociei.so %{buildroot}%{oradir}/lib install -p libocijdbc%{major}.so %{buildroot}%{oradir}/lib -%if "%{major}" >= "21" -install -p liboramysql.so %{buildroot}%{oradir}/lib -%else -install -p liboramysql%{major}.so %{buildroot}%{oradir}/lib -%endif install -p ojdbc8.jar %{buildroot}%{oradir}/lib install -p xstreams.jar %{buildroot}%{oradir}/lib @@ -173,9 +166,6 @@ install -p -m 755 sdk/ott %{buildroot}%{oradir}/bin ln -s %{oradir}/bin/ott %{buildroot}%{_bindir}/ott ln -s libocci.so.%{libclnt} %{buildroot}%{oradir}/lib/libocci.so -%if "%{major}" >= "21" -ln -s libocci_gcc53.so.%{libclnt} %{buildroot}%{oradir}/lib/libocci_gcc53.so -%endif ln -s libclntsh.so.%{libclnt} %{buildroot}%{oradir}/lib/libclntsh.so ln -s libclntshcore.so.%{libclnt} %{buildroot}%{oradir}/lib/libclntshcore.so @@ -204,10 +194,6 @@ for cmd in exp expdp imp impdp sqlldr wrc; do chrpath -d %{buildroot}%{oradir}/bin/$cmd ln -sf %{oradir}/bin/$cmd %{buildroot}%{_bindir}/$cmd done -%if "%{major}" >= "21" -install -p libnfsodm.so %{buildroot}%{oradir}/lib -install -p libopcodm.so %{buildroot}%{oradir}/lib -%endif # Precomp # NOTICE: don't install rtsora - broken dep on libcobcrtn64.so @@ -251,16 +237,8 @@ chrpath -d %{buildroot}%{oradir}/lib/*.so* %{oradir}/lib/libclntsh.so.%{libclnt} %{oradir}/lib/libnnz%{major}.so %{oradir}/lib/libocci.so.%{libclnt} -%if "%{major}" >= "21" -%{oradir}/lib/libocci_gcc53.so.%{libclnt} -%endif %{oradir}/lib/libociei.so %{oradir}/lib/libocijdbc%{major}.so -%if "%{major}" >= "21" -%{oradir}/lib/liboramysql.so -%else -%{oradir}/lib/liboramysql%{major}.so -%endif %{oradir}/lib/ojdbc8.jar %{oradir}/lib/xstreams.jar %{_sysconfdir}/ld.so.conf.d/%{name}.conf @@ -274,9 +252,6 @@ chrpath -d %{buildroot}%{oradir}/lib/*.so* %{oradir}/lib/libclntshcore.so %{oradir}/lib/libclntsh.so %{oradir}/lib/libocci.so -%if "%{major}" >= "21" -%{oradir}/lib/libocci_gcc53.so -%endif %{oradir}/lib/ottclasses.zip %dir %{incdir} %{_bindir}/ott @@ -320,10 +295,6 @@ chrpath -d %{buildroot}%{oradir}/lib/*.so* %{oradir}/bin/impdp %{oradir}/bin/sqlldr %{oradir}/bin/wrc -%if "%{major}" >= "21" -%{oradir}/lib/libnfsodm.so -%{oradir}/lib/libopcodm.so -%endif %files precomp -f %{topdir}/precomp.files %doc %{topdir}/sdk/demo %{topdir}/PRECOMP_README @@ -1,7 +1,7 @@ -acaa2ea074d050cca09f51686925478f instantclient-basic-linux.x64-21.14.0.0.0dbru.zip -0647723aa5f9dbc90c631c64b5885306 instantclient-jdbc-linux.x64-21.14.0.0.0dbru.zip -12febfa3f5de3d7d3c1b84f2452606bb instantclient-odbc-linux.x64-21.14.0.0.0dbru.zip -4fa4a642c3c0d1dbe251e727bcf352c9 instantclient-precomp-linux.x64-21.14.0.0.0dbru.zip -d004b2ea09cf34f7b2185c75d0be960e instantclient-sdk-linux.x64-21.14.0.0.0dbru.zip -e7908da233f962473f57bb48389beb77 instantclient-sqlplus-linux.x64-21.14.0.0.0dbru.zip -a8d4a79ae97710e2a1072bf3115b4cee instantclient-tools-linux.x64-21.14.0.0.0dbru.zip +412e85d10c84b8609162c85dcd5c0fec instantclient-basic-linux.arm64-19.22.0.0.0dbru.zip +818b4b986ba0b99763d646ac436223e7 instantclient-jdbc-linux.arm64-19.22.0.0.0dbru.zip +93022426a2b9923a484b8e95346891a2 instantclient-odbc-linux.arm64-19.22.0.0.0dbru.zip +d368ca372bb2591d5310ffc4799e20b3 instantclient-precomp-linux.arm64-19.22.0.0.0dbru.zip +5d29ddc2f49bb17a40ba6e67bb1e84eb instantclient-sdk-linux.arm64-19.22.0.0.0dbru.zip +ab4e1ecda94d025a9d3ec30efdd2bba0 instantclient-sqlplus-linux.arm64-19.22.0.0.0dbru.zip +20f3e45640873aa7c32202d1b2247370 instantclient-tools-linux.arm64-19.22.0.0.0dbru.zip |