packages: oracle-instantclient/oracle-instantclient.spec - updated to 10.2....

baggins baggins at pld-linux.org
Wed Jul 6 12:44:14 CEST 2011


Author: baggins                      Date: Wed Jul  6 10:44:14 2011 GMT
Module: packages                      Tag: HEAD
---- Log message:
- updated to 10.2.0.2.0
- added pro*C precompiler package

---- Files affected:
packages/oracle-instantclient:
   oracle-instantclient.spec (1.5 -> 1.6) 

---- Diffs:

================================================================
Index: packages/oracle-instantclient/oracle-instantclient.spec
diff -u packages/oracle-instantclient/oracle-instantclient.spec:1.5 packages/oracle-instantclient/oracle-instantclient.spec:1.6
--- packages/oracle-instantclient/oracle-instantclient.spec:1.5	Tue Sep 14 13:23:07 2010
+++ packages/oracle-instantclient/oracle-instantclient.spec	Wed Jul  6 12:44:08 2011
@@ -3,46 +3,51 @@
 # Conditional build:
 %bcond_with	lite		# build basic lite version of client
 
-%define		x86ver		11.2.0.1
-%define		x8664ver	11.2.0.1.0-1
+%define		x86ver		11.2.0.2.0
+%define		x8664ver	11.2.0.2.0
 
 Summary:	Oracle Database Instant Client
 Name:		oracle-instantclient
-Version:	11.2.0.1.0
-Release:	2
+Version:	11.2.0.2.0
+Release:	0.1
 License:	OTN (proprietary, non-distributable)
 Group:		Applications/Databases
 Source0:	instantclient-basic-linux32-%{x86ver}.zip
-# NoSource0-md5:	5d8bba5d245b885dc8a6fda5ec6e6442
+# NoSource0-md5:	efa27cd21e6f078c27838232cb836b25
 Source1:	instantclient-basiclite-linux32-%{x86ver}.zip
-# NoSource1-md5:	ae2966345030aa2d78fe3d143c8d83ff
+# NoSource1-md5:	4a5faca63686ba46eb01876267c06872
 Source2:	instantclient-sdk-linux32-%{x86ver}.zip
-# NoSource2-md5:	374e1986621cb83ec90d4714c5430473
+# NoSource2-md5:	a0034b6f3ea18480d9857de7777a515e
 Source3:	instantclient-jdbc-linux32-%{x86ver}.zip
-# NoSource3-md5:	e4ef505b542eb4dec665d659a6830e9d
+# NoSource3-md5:	b9e46ce5dba8f7b75616a5258dce30c7
 Source4:	instantclient-odbc-linux32-%{x86ver}.zip
-# NoSource4-md5:	55a09a9ba803dbc3f9d053a9cba8af2d
+# NoSource4-md5:	ac96b2f710ffe12117347c0a8c36ddcd
 Source5:	instantclient-sqlplus-linux32-%{x86ver}.zip
-# NoSource5-md5:	94a004ee4f58149e62ed76107217d7c8
+# NoSource5-md5:	6d6912d016d42fcc36335275885c781f
 Source6:	instantclient-tools-linux32-%{x86ver}.zip
-# NoSource6-md5:	b63f8b6b44029775eb1a34b1d8e3d24c
-Source10:	oracle-instantclient11.2-basic-%{x8664ver}.x86_64.zip
-# NoSource10-md5:	7d96ba339c3cb6d5ba5f2b40ed7ed02d
-Source11:	oracle-instantclient11.2-basiclite-%{x8664ver}.x86_64.zip
-# NoSource11-md5:	885664cec6413c2c7e7e7928b76e7478
-Source12:	oracle-instantclient11.2-sdk-%{x8664ver}.x86_64.zip
-# NoSource12-md5:	ee46ae0ec92397cb9b0cef4f48e0eda7
-Source13:	oracle-instantclient11.2-jdbc-%{x8664ver}.x86_64.zip
-# NoSource13-md5:	5bb71717e0ff6f9e98eb874b1d72abe1
-Source14:	oracle-instantclient11.2-odbc-%{x8664ver}.x86_64.zip
-# NoSource14-md5:	5bb55794190d4131133c92adfba57f8a
-Source15:	oracle-instantclient11.2-sqlplus-%{x8664ver}.x86_64.zip
-# NoSource15-md5:	1fdc0c3544194de35d2aabe9e6b3faf5
-Source16:	oracle-instantclient11.2-tools-%{x8664ver}.x86_64.zip
-# NoSource16-md5:	a9d95d2500ec932837abf92802a2409f
+# NoSource6-md5:	1c8b2c9332372b3367685bdfcf2629c4
+Source7:	instantclient-precomp-linux32-%{x86ver}.zip
+# NoSource7-md5:	e495288a85fe7e40e74e90dd97cad04c
+Source10:	instantclient-basic-linux-x86-64-%{x8664ver}.zip
+# NoSource10-md5:	7507de5158e48d7a16def5235a1b4171
+Source11:	instantclient-basiclite-linux-x86-64-%{x8664ver}.zip
+# NoSource11-md5:	9fa61d0216fdf64af1b5247734f2f291
+Source12:	instantclient-sdk-linux-x86-64-%{x8664ver}.zip
+# NoSource12-md5:	201ed479c9cfd3905cecbd213c656331
+Source13:	instantclient-jdbc-linux-x86-64-%{x8664ver}.zip
+# NoSource13-md5:	2f101569da1824eba9d9cdd393dce2ff
+Source14:	instantclient-odbc-linux-x86-64-%{x8664ver}.zip
+# NoSource14-md5:	161daea9c01f3c2e027d36d7975f0044
+Source15:	instantclient-sqlplus-linux-x86-64-%{x8664ver}.zip
+# NoSource15-md5:	805460a9d387c53c615e64d026bf15b9
+Source16:	instantclient-tools-linux-x86-64-%{x8664ver}.zip
+# NoSource16-md5:	bbe33d3fb08f226c3f0c3ca57a4ed2c2
+Source17:	instantclient-precomp-linux-x86-64-%{x8664ver}.zip
+# NoSource17-md5:	e79b5c703e8bbf5de62cf6d0061f342f
 # http://duberga.net/dbd_oracle_instantclient_linux/oracle-instantclient-config
 Source20:	oracle-instantclient-config.in
 Source21:	oracle-instantclient.pc.in
+Patch0:		%{name}-proc-includes.patch
 NoSource:	0
 NoSource:	1
 NoSource:	2
@@ -50,6 +55,7 @@
 NoSource:	4
 NoSource:	5
 NoSource:	6
+NoSource:	7
 NoSource:	10
 NoSource:	11
 NoSource:	12
@@ -57,12 +63,20 @@
 NoSource:	14
 NoSource:	15
 NoSource:	16
-URL:		http://www.oracle.com/technology/software/tech/oci/instantclient/index.html
+NoSource:	17
+URL:		http://www.oracle.com/technetwork/database/features/instant-client/
 BuildRequires:	sed
 BuildRequires:	unzip
 ExclusiveArch:	%{ix86} %{x8664}
 BuildRoot:	%{tmpdir}/%{name}-%{version}-root-%(id -u -n)
 
+%define		_gcc_sys_inc_dir	%(gcc -print-file-name=include)
+
+# this should be linked against libclntsh.so but is not
+%define		skip_post_check_so	libocci.so.*
+# don't generate deps for Intel Cobol Compiler
+%define		_noautoreq		^libcob.*.so
+
 %description
 Orcale Database Instant Client Package.
 
@@ -146,20 +160,32 @@
 Workload Replay Client used to replay workload
 for RAT's DB Replay Feature.
 
+%package precomp
+Summary:	Oracle Database Client - Precompiler
+Group:		Applications/Databases
+Requires:	%{name} = %{version}-%{release}
+
+%description precomp
+Oracle Database Instant Client Package - Precompiler.
+Additional files for "proc" binary and related files
+to precompile a Pro*C application and demo.
+
 %prep
 %ifarch %{ix86}
-%setup -q -c -T -b %{?with_lite:1}%{!?with_lite:0} -b 2 -b 3 -b 4 -b 5 -b 6
+%setup -q -c -T -b %{?with_lite:1}%{!?with_lite:0} -b 2 -b 3 -b 4 -b 5 -b 6 -b 7
 %endif
 
 %ifarch %{x8664}
-%setup -q -c -T -b %{?with_lite:11}%{!?with_lite:10} -b 12 -b 13 -b 14 -b 15 -b 16
+%setup -q -c -T -b %{?with_lite:11}%{!?with_lite:10} -b 12 -b 13 -b 14 -b 15 -b 16 -b 17
 %endif
 
+%patch0 -p1
+
 %install
 rm -rf $RPM_BUILD_ROOT
 install -d $RPM_BUILD_ROOT{%{_bindir},%{_libdir},%{_datadir}/sqlplus/admin} \
 	$RPM_BUILD_ROOT{%{_examplesdir}/%{name},%{_includedir}/oracle/client} \
-	$RPM_BUILD_ROOT{%{_pkgconfigdir},%{_javadir}}
+	$RPM_BUILD_ROOT{%{_pkgconfigdir},%{_javadir},/etc}
 
 cd instantclient_*
 
@@ -169,6 +195,7 @@
 install -p genezi $RPM_BUILD_ROOT%{_bindir}
 install -p adrci $RPM_BUILD_ROOT%{_bindir}
 install -p wrc $RPM_BUILD_ROOT%{_bindir}
+install -p uidrvci $RPM_BUILD_ROOT%{_bindir}
 install -p glogin.sql $RPM_BUILD_ROOT%{_datadir}/sqlplus/admin
 
 %{__sed} -e 's|@@prefix@@|%{_prefix}|' \
@@ -185,9 +212,17 @@
 
 install -p sdk/ottclasses.zip $RPM_BUILD_ROOT%{_javadir}
 install -p sdk/ott $RPM_BUILD_ROOT%{_bindir}
+install -p sdk/proc* $RPM_BUILD_ROOT%{_bindir}
+install -p sdk/rtsora* $RPM_BUILD_ROOT%{_bindir}
 install -p sdk/include/* $RPM_BUILD_ROOT%{_includedir}/oracle/client
 install -p sdk/demo/* $RPM_BUILD_ROOT%{_examplesdir}/%{name}
 
+install -p cobsqlintf.o $RPM_BUILD_ROOT%{_libdir}
+cp -a precomp $RPM_BUILD_ROOT%{_libdir}
+
+%{__sed} -i -e "s|@@GCC_SYS_INC_DIR@@|%{_gcc_sys_inc_dir}|g" \
+	$RPM_BUILD_ROOT%{_libdir}/precomp/admin/pcscfg.cfg
+
 cat <<EOF >$RPM_BUILD_ROOT/etc/tnsnames.ora
 ORCL =
   (DESCRIPTION =
@@ -248,6 +283,7 @@
 %config(noreplace) %verify(not md5 mtime size) /etc/tnsnames.ora
 %attr(755,root,root) %{_bindir}/adrci
 %attr(755,root,root) %{_bindir}/genezi
+%attr(755,root,root) %{_bindir}/uidrvci
 %attr(755,root,root) %{_libdir}/libclntsh.so.*
 %attr(755,root,root) %{_libdir}/libocci.so.*
 %attr(755,root,root) %{_libdir}/libociicus.so
@@ -260,6 +296,7 @@
 %config(noreplace) %verify(not md5 mtime size) /etc/tnsnames.ora
 %attr(755,root,root) %{_bindir}/adrci
 %attr(755,root,root) %{_bindir}/genezi
+%attr(755,root,root) %{_bindir}/uidrvci
 %attr(755,root,root) %{_libdir}/libclntsh.so.*
 %attr(755,root,root) %{_libdir}/libocci.so.*
 %attr(755,root,root) %{_libdir}/libnnz11.so
@@ -276,8 +313,18 @@
 %attr(755,root,root) %{_libdir}/libocci.so
 %{_pkgconfigdir}/oracle-instantclient.pc
 %{_includedir}/oracle/client
+%exclude %{_includedir}/oracle/client/oraca.h
+%exclude %{_includedir}/oracle/client/sql2oci.h
+%exclude %{_includedir}/oracle/client/sqlapr.h
+%exclude %{_includedir}/oracle/client/sqlca.h
+%exclude %{_includedir}/oracle/client/sqlcpr.h
+%exclude %{_includedir}/oracle/client/sqlda.h
+%exclude %{_includedir}/oracle/client/sqlkpr.h
+%exclude %{_includedir}/oracle/client/sqlucs2.h
 %{_javadir}/*.zip
 %{_examplesdir}/%{name}
+%exclude %{_examplesdir}/%{name}/demo_proc*_ic.mk
+%exclude %{_examplesdir}/%{name}/*.pc*
 
 %files jdbc
 %defattr(644,root,root,755)
@@ -308,12 +355,26 @@
 %doc instantclient_*/TOOLS_README
 %attr(755,root,root) %{_bindir}/wrc
 
+%files precomp
+%defattr(644,root,root,755)
+%doc instantclient_*/PRECOMP_README
+%attr(755,root,root) %{_bindir}/proc*
+%attr(755,root,root) %{_bindir}/rtsora
+%{_libdir}/cobsqlintf.o
+%{_libdir}/precomp
+%{_examplesdir}/%{name}/demo_proc*_ic.mk
+%{_examplesdir}/%{name}/*.pc*
+
 %define date	%(echo `LC_ALL="C" date +"%a %b %d %Y"`)
 %changelog
 * %{date} PLD Team <feedback at pld-linux.org>
 All persons listed below can be reached at <cvs_login>@pld-linux.org
 
 $Log$
+Revision 1.6  2011/07/06 10:44:08  baggins
+- updated to 10.2.0.2.0
+- added pro*C precompiler package
+
 Revision 1.5  2010/09/14 11:23:07  baggins
 - use RPM_BUILD_ROOT
 
================================================================

---- CVS-web:
    http://cvs.pld-linux.org/cgi-bin/cvsweb.cgi/packages/oracle-instantclient/oracle-instantclient.spec?r1=1.5&r2=1.6&f=u



More information about the pld-cvs-commit mailing list