Search
j0ke.net Open Build Service
>
Projects
>
SUSE
:
Manager
:
1.2
>
oracle-instantclient
> oracle-instantclient.spec
Sign Up
|
Log In
Username
Password
Cancel
Overview
Repositories
Revisions
Requests
Users
Advanced
Attributes
Meta
File oracle-instantclient.spec of Package oracle-instantclient
# # spec file for package oracle-instantclient (Version 10.2.0.2) # # Copyright (c) 2010 SUSE LINUX Products GmbH, Nuernberg, Germany. # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed # upon. The license for this file, and modifications and additions to the # file, is the same license as for the pristine package itself (unless the # license for the pristine package is not an Open Source License, in which # case the license is the MIT License). An "Open Source License" is a # license that conforms to the Open Source Definition (Version 1.9) # published by the Open Source Initiative. # Please submit bugfixes or comments via http://bugs.opensuse.org/ # %define x86_version 10.2.0.4 %define s390_version 10.2.0.2 %define ppc_version 10.2.0.2 %define ia64_version 10.2.0.3 %ifarch i386 i586 %define fullversion %{x86_version} %define x64 %{nil} %else %ifarch x86_64 %define fullversion %{x86_version} %define x64 64 %else %ifarch s390 %define fullversion %{s390_version} %define x64 %{nil} %else %ifarch s390x %define fullversion %{s390_version} %define x64 64 %else %ifarch ia64 %define fullversion %{ia64_version} %define x64 %{nil} %else %ifarch ppc %define fullversion %{ppc_version} %define x64 %{nil} %else %ifarch ppc64 %define fullversion %{ppc_version} %define x64 64 %endif %endif %endif %endif %endif %endif %endif Summary: Client-libraries for Oracle Databases Name: oracle-instantclient Version: %{fullversion} Release: 111.3.4 License: Any Noncommercial Group: Productivity/Databases/Clients Url: http://www.oracle.com/technology/tech/oci/instantclient/index.html Source100: oracle-instantclient-basic-%{x86_version}-1.i386.zip Source101: oracle-instantclient-jdbc-%{x86_version}-1.i386.zip Source102: oracle-instantclient-devel-%{x86_version}-1.i386.zip Source103: oracle-instantclient-sqlplus-%{x86_version}-1.i386.zip Source200: basic-%{x86_version}.0-linux-x86_64.zip Source201: jdbc-%{x86_version}.0-linux-x86_64.zip Source202: sdk-%{x86_version}.0-linux-x86_64.zip Source203: sqlplus-%{x86_version}.0-linux-x86_64.zip Source300: instantclient-basic-zlinux32-%{s390_version}-20060524.zip Source301: instantclient-jdbc-zlinux32-%{s390_version}-20060524.zip Source302: instantclient-sdk-zlinux32-%{s390_version}-20060524.zip Source303: instantclient-sqlplus-zlinux32-%{s390_version}-20060524.zip Source400: instantclient-basic-zlinux64-%{s390_version}-20060524.zip Source401: instantclient-jdbc-zlinux64-%{s390_version}-20060524.zip Source402: instantclient-sdk-zlinux64-%{s390_version}-20060524.zip Source403: instantclient-sqlplus-zlinux64-%{s390_version}-20060524.zip Source500: instantclient-basic-linux-ia64-%{ia64_version}-20061230.zip Source501: instantclient-jdbc-linux-ia64-%{ia64_version}-20061230.zip Source502: instantclient-sdk-linux-ia64-%{ia64_version}-20061230.zip Source503: instantclient-sqlplus-linux-ia64-%{ia64_version}-20061230.zip Source600: instantclient-jdbc-linuxppc32-%{ppc_version}-20060327.zip Source601: instantclient-basic-linuxppc32-%{ppc_version}-20060327.zip Source602: instantclient-sqlplus-linuxppc32-%{ppc_version}-20060327.zip Source603: instantclient-sdk-linuxppc32-%{ppc_version}-20060327.zip Source700: instantclient-basic-linuxppc-%{ppc_version}-20060327.zip Source701: instantclient-sqlplus-linuxppc-%{ppc_version}-20060327.zip Source702: instantclient-sdk-linuxppc-%{ppc_version}-20060327.zip Source703: instantclient-jdbc-linuxppc-%{ppc_version}-20060327.zip BuildRoot: %{_tmppath}/%{name}-%{version}-build BuildRequires: unzip %description Instant Client allows you to run your applications without installing the standard Oracle client or having an ORACLE_HOME. OCI, OCCI, Pro*C, ODBC, and JDBC applications work without modification, while using significantly less disk space than before. Even SQL*Plus can be used with Instant Client. No recompile, no hassle. ISVs and Partners benefit greatly from packaging Instant Client along with their applications, saving customers the extra step of installing and configuring an Oracle client. Free. The same fully-featured, high-performance applications that Oracle ISVs and partners have always delivered will continue to work, untouched. Authors: -------- oracle.com %package basic License: Any Noncommercial Summary: Instant Client for Oracle Database 10g Group: Applications/File Requires: oracle-config Provides: ojdbc14 = %{version}-%{release} Obsoletes: rhn-oracle-jdbc <= 1.0-20 BuildRequires: chrpath %description basic Base files for Instant Client. Support for OCI, OCCI, and JDBC-OCI applications. %package devel License: Any Noncommercial Summary: Client-libraries for Oracle Databases Group: Productivity/Databases/Clients Requires: %{name}-basic = %{version}-%{release} %description devel Instant Client allows you to run your applications without installing the standard Oracle client or having an ORACLE_HOME. OCI, OCCI, Pro*C, ODBC, and JDBC applications work without modification, while using significantly less disk space than before. Even SQL*Plus can be used with Instant Client. No recompile, no hassle. ISVs and Partners benefit greatly from packaging Instant Client along with their applications, saving customers the extra step of installing and configuring an Oracle client. Free. The same fully-featured, high-performance applications that Oracle ISVs and partners have always delivered will continue to work, untouched. Authors: -------- oracle.com %package jdbc License: Any Noncommercial Summary: Supplemental JDBC features under Instant Client Group: Applications/File Requires: %{name}-basic = %{version}-%{release} Obsoletes: oracle-devel-jdbc <= 9.2.0.8 %description jdbc Additional support for XA, Internationalization, and RowSet operations under JDBC. %package sqlplus License: Any Noncommercial Summary: SQL*Plus for Instant Client Group: Applications/File Requires: %{name}-basic = %{version}-%{release} %description sqlplus Additional libraries and executable for running SQL*Plus with Instant Client. %prep rm -rf %{topdir} %ifarch i386 i586 unzip %{SOURCE100} unzip %{SOURCE101} unzip %{SOURCE102} unzip %{SOURCE103} %else %ifarch x86_64 unzip %{SOURCE200} unzip %{SOURCE201} unzip %{SOURCE202} unzip %{SOURCE203} %else %ifarch s390 unzip %{SOURCE300} unzip %{SOURCE301} unzip %{SOURCE302} unzip %{SOURCE303} %else %ifarch s390x unzip %{SOURCE400} unzip %{SOURCE401} unzip %{SOURCE402} unzip %{SOURCE403} %else %ifarch ia64 unzip %{SOURCE500} unzip %{SOURCE501} unzip %{SOURCE502} unzip %{SOURCE503} %else %ifarch ppc unzip %{SOURCE600} unzip %{SOURCE601} unzip %{SOURCE602} unzip %{SOURCE603} %else %ifarch ppc64 unzip %{SOURCE700} unzip %{SOURCE701} unzip %{SOURCE702} unzip %{SOURCE703} %endif %endif %endif %endif %endif %endif %endif %define topdir instantclient_10_2 %define oradir %{_prefix}/lib/oracle/%{fullversion}/client%{x64} %define incdir %{_includedir}/oracle/%{fullversion}/client%{x64} %define datdir %{_datadir}/oracle/%{fullversion}/client%{x64} %build %install rm -rf %{buildroot} cd %{topdir} %{__mkdir_p} %{buildroot}%{_bindir} %{__mkdir_p} %{buildroot}%{oradir}/bin %{__mkdir_p} %{buildroot}%{oradir}/lib %{__mkdir_p} %{buildroot}%{incdir} %{__mkdir_p} %{buildroot}%{datdir}/demo %{__mkdir_p} %{buildroot}%{_sysconfdir}/ld.so.conf.d # Basic %__install libclntsh.so.10.1 %{buildroot}%{oradir}/lib %__install libnnz10.so %{buildroot}%{oradir}/lib %__install libocci.so.10.1 %{buildroot}%{oradir}/lib %__install libociei.so %{buildroot}%{oradir}/lib %__install libocijdbc10.so %{buildroot}%{oradir}/lib %__install classes12.jar %{buildroot}%{oradir}/lib %__install ojdbc14.jar %{buildroot}%{oradir}/lib %__mkdir_p %{buildroot}%{_javadir} %__ln_s %{oradir}/lib/ojdbc14.jar %{buildroot}%{_javadir}/ojdbc14.jar %ifarch i386 x86_64 %__install genezi %{buildroot}%{oradir}/bin %endif echo %{oradir}/lib >%{buildroot}%{_sysconfdir}/ld.so.conf.d/%{name}.conf # Devel %__install -m 644 sdk/include/*.h %{buildroot}%{incdir} %__install -m 755 sdk/ott %{buildroot}%{datdir} %__install -m 644 sdk/demo/* %{buildroot}%{datdir}/demo/ ln -s libocci.so.10.1 %{buildroot}%{oradir}/lib/libocci.so ln -s libclntsh.so.10.1 %{buildroot}%{oradir}/lib/libclntsh.so # SQL*Plus %__install sqlplus %{buildroot}%{oradir}/bin %__install glogin.sql %{buildroot}%{oradir}/lib %__install libsqlplus.so %{buildroot}%{oradir}/lib %__install libsqlplusic.so %{buildroot}%{oradir}/lib ln -sf %{oradir}/bin/sqlplus %{buildroot}%{_bindir}/sqlplus # JDBC %__install libheteroxa10.so %{buildroot}%{oradir}/lib %__install orai18n.jar %{buildroot}%{oradir}/lib # strip binaries find $RPM_BUILD_ROOT -type f | \ xargs file | awk -F: '/ELF/ {print $1}' | \ xargs %__strip find $RPM_BUILD_ROOT -type f | \ xargs file | awk -F: '/ELF/ {print $1}' | \ xargs chrpath --delete %clean rm -rf %{buildroot} %post basic ORATAB=$(sed 's/^\*/#*/;' <%{_sysconfdir}/oratab) echo -e "$ORATAB\n*:%{oradir}:N" >%{_sysconfdir}/oratab /sbin/ldconfig %postun basic /sbin/ldconfig %files basic %defattr(-,root,root) %dir %{_prefix}/lib/oracle %dir %{_prefix}/lib/oracle/%{fullversion} %dir %{oradir} %dir %{oradir}/lib %dir %{oradir}/bin %{oradir}/lib/libclntsh.so.10.1 %{oradir}/lib/libnnz10.so %{oradir}/lib/libocci.so.10.1 %{oradir}/lib/libociei.so %{oradir}/lib/libocijdbc10.so %{oradir}/lib/classes12.jar %{oradir}/lib/ojdbc14.jar %{_javadir}/ojdbc14.jar %{_sysconfdir}/ld.so.conf.d/%{name}.conf %ifarch i386 x86_64 %{oradir}/bin/genezi %endif %files devel %defattr(-,root,root) %dir %{_prefix}/lib/oracle %dir %{_prefix}/lib/oracle/%{fullversion} %{_includedir}/oracle/%{fullversion}/client%{x64} %{_includedir}/oracle/%{fullversion} %{_includedir}/oracle %{_datadir}/oracle %{_datadir}/oracle/%{fullversion} %dir %{oradir} %dir %{oradir}/lib %defattr(-,root,root) %{datdir} %{oradir}/lib/libclntsh.so %{oradir}/lib/libocci.so %{incdir}/* %post sqlplus /sbin/ldconfig %postun sqlplus /sbin/ldconfig %files sqlplus %defattr(-,root,root) %dir %{_prefix}/lib/oracle %dir %{_prefix}/lib/oracle/%{fullversion} %dir %{oradir} %dir %{oradir}/lib %dir %{oradir}/bin %{_bindir}/sqlplus %{oradir}/bin/sqlplus %{oradir}/lib/glogin.sql %{oradir}/lib/libsqlplus.so %{oradir}/lib/libsqlplusic.so %files jdbc %defattr(-,root,root) %dir %{_prefix}/lib/oracle %dir %{_prefix}/lib/oracle/%{fullversion} %dir %{oradir} %dir %{oradir}/lib %{oradir}/lib/libheteroxa10.so %{oradir}/lib/orai18n.jar %changelog * Tue Dec 21 2010 kkaempf@novell.com - Add 'BuildRequires: unzip' * Thu Dec 9 2010 mc@suse.de - initial release