diff options
author | CoprDistGit <infra@openeuler.org> | 2024-02-24 00:11:03 +0000 |
---|---|---|
committer | CoprDistGit <infra@openeuler.org> | 2024-02-24 00:11:03 +0000 |
commit | 0a5f2200e33c1e920271d2b92b0376e8f26c57b7 (patch) | |
tree | db67ffbf077e7be36cd023329e6c9a8733e093db | |
parent | a11637064ef93f0b19ad0568c29f518e1f243ab2 (diff) |
automatic import of oracle-instantclientopeneuler23.03openeuler22.03_LTS_SP2openeuler22.03_LTS
-rw-r--r-- | oracle-instantclient.spec | 81 | ||||
-rw-r--r-- | sources | 14 |
2 files changed, 33 insertions, 62 deletions
diff --git a/oracle-instantclient.spec b/oracle-instantclient.spec index a353109..7702fec 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.13 -%global libclnt 21.1 -%define topdir instantclient_%(echo %mainver|tr '.' '_') -%global archsuf x64 -%else %global major 19 %global mainver 19.19 %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 @@ -c49f0c45bbb4fb03f55a899de9e29cf8 instantclient-basic-linux.x64-21.13.0.0.0dbru.zip -2a92e24f60ab531e8ee904c6e31b55d9 instantclient-jdbc-linux.x64-21.13.0.0.0dbru.zip -f864e415752c7929756ae740b83f32c5 instantclient-odbc-linux.x64-21.13.0.0.0dbru.zip -bfea8eb61bac1de6508151baa6771571 instantclient-precomp-linux.x64-21.13.0.0.0dbru.zip -69d36ae6cfa0fa3de9932785b9505c3c instantclient-sdk-linux.x64-21.13.0.0.0dbru.zip -10066ec4d51d02b9c96be3e48d6696de instantclient-sqlplus-linux.x64-21.13.0.0.0dbru.zip -7dd8c74eeb529db848beb08466cd341d instantclient-tools-linux.x64-21.13.0.0.0dbru.zip +4e50de67765f9bc6e456fb0364f08beb instantclient-basic-linux.arm64-19.19.0.0.0dbru.zip +6f940583dc6746b93f5306301f88c0a6 instantclient-jdbc-linux.arm64-19.19.0.0.0dbru.zip +8dc714392d314102466336d9a3ed9f72 instantclient-odbc-linux.arm64-19.19.0.0.0dbru.zip +222c6526c15d58e540d432f13f03f1a7 instantclient-precomp-linux.arm64-19.19.0.0.0dbru.zip +2570135fe1bc487ad38d4f385d1fd215 instantclient-sdk-linux.arm64-19.19.0.0.0dbru.zip +eed74a500cdf782bc6c8fda02b5dea94 instantclient-sqlplus-linux.arm64-19.19.0.0.0dbru.zip +5e79597e0df9ec69b898f8b95a7abc87 instantclient-tools-linux.arm64-19.19.0.0.0dbru.zip |