SPECS: oracle-xe.spec - TODO: read license. Can we redistribute it? - it bu...

pawelz pawelz at pld-linux.org
Sat Mar 14 00:53:21 CET 2009


Author: pawelz                       Date: Fri Mar 13 23:53:21 2009 GMT
Module: SPECS                         Tag: HEAD
---- Log message:
- TODO: read license. Can we redistribute it?
- it builds now
- NFY

---- Files affected:
SPECS:
   oracle-xe.spec (1.2 -> 1.3) 

---- Diffs:

================================================================
Index: SPECS/oracle-xe.spec
diff -u SPECS/oracle-xe.spec:1.2 SPECS/oracle-xe.spec:1.3
--- SPECS/oracle-xe.spec:1.2	Fri Mar 13 21:56:35 2009
+++ SPECS/oracle-xe.spec	Sat Mar 14 00:53:15 2009
@@ -1,4 +1,6 @@
 # $Revision$, $Date$
+# TODO:
+# - read the license. Can we redistribute it?
 
 %define         _enable_debug_packages                  0
 %define         no_install_post_strip                   1
@@ -6,7 +8,12 @@
 
 %define		oracle_rel 1.0
 %define		oracle_ver 10.2.0
-%define		oracle_home /usr/lib/oracle/xe/app/oracle/product/%{oracle_ver}
+%define		oracle_home /usr/lib/oracle/xe/app/oracle/product/%{oracle_ver}/server
+
+%define		mvln() \
+mv $RPM_BUILD_ROOT%{oracle_home}/%{1} $RPM_BUILD_ROOT%{2} \
+ln -s %{2}/%{1} $RPM_BUILD_ROOT%{oracle_home}/%{1}
+
 Summary:	Oracle XE
 Summary(pl.UTF-8):	Wyrocznia XE
 Name:		oracle-xe
@@ -52,22 +59,38 @@
 
 rpm2cpio %{SOURCE0} | cpio -dimu
 
-cp %{SOURCE2} .
-sed -i 's#^ORACLE_HOME=$#ORACLE_HOME=%{oracle_home}#'
+sed 's#^ORACLE_HOME=$#ORACLE_HOME=%{oracle_home}#' < %{SOURCE2} > oracle-xe.sysconfig
 
 %install
 rm -rf $RPM_BUILD_ROOT
-install -d $RPM_BUILD_ROOT/etc/{init.d,sysconfig}
+install -d $RPM_BUILD_ROOT/etc/{rc.d/init.d,sysconfig}
 install %{SOURCE1} $RPM_BUILD_ROOT/etc/rc.d/init.d/oracle-xe
-install oracle.sysconfig $RPM_BUILD_ROOT/etc/sysconfig/oracle-xe
+install oracle-xe.sysconfig $RPM_BUILD_ROOT/etc/sysconfig/oracle-xe
 
 install -d $RPM_BUILD_ROOT%{oracle_home}
-cp -a usr/lib/oracle/xe/app/oracle/product/%{oracle_ver} $RPM_BUILD_ROOT%{oracle_home} 
+cp -a usr/lib/oracle/xe/app/oracle/product/%{oracle_ver}/server/* $RPM_BUILD_ROOT%{oracle_home} 
+
+mv $RPM_BUILD_ROOT%{oracle_home}/dbs/init{,XE}.ora
 
-mv $RPM_BUILD_ROOT%{oracle_home}/network/admin $RPM_BUILD_ROOT%{sysconfdir}/oracle-xe
-ln -s $RPM_BUILD_ROOT%{sysconfdir}/oracle-xe $RPM_BUILD_ROOT%{oracle_home}/network/admin
+install -d $RPM_BUILD_ROOT/var/{lib,log}/oracle
+
+%{mvln dbs /var/lib/oracle}
+#%%{mvln log /var/log/oracle}
+%{mvln rdbms/log /var/log/oracle}
+%{mvln rdbms /var/lib/oracle}
+%{mvln network/admin /var/lib/oracle}
+ln -s /var/lib/oracle/admin $RPM_BUILD_ROOT/etc/oracle-xe
+
+# ln -s /var/lib/oracle/dbs $RPM_BUILD_ROOT%{oracle_home}/dbs
+# mv $RPM_BUILD_ROOT%{oracle_home}/log $RPM_BUILD_ROOT/var/log/oracle/log
+# ln -s /var/log/oracle/log $RPM_BUILD_ROOT%{oracle_home}/log
+# mv $RPM_BUILD_ROOT%{oracle_home}/rdbms/log $RPM_BUILD_ROOT/var/log/oracle/rdbms
+# ln -s /var/log/oracle/rdbms $RPM_BUILD_ROOT%{oracle_home}/rdbms/log
+# mv $RPM_BUILD_ROOT%{oracle_home}/rdbms $RPM_BUILD_ROOT/var/lib/oracle
+# ln -s /var/lib/oracle/rdbms $RPM_BUILD_ROOT%{oracle_home}/rdbms
+# mv $RPM_BUILD_ROOT%{oracle_home}/rdbms $RPM_BUILD_ROOT/var/lib/oracle
+# ln -s /var/lib/oracle/rdbms $RPM_BUILD_ROOT%{oracle_home}/rdbms
 
-mv $RPM_BUILD_ROOT/server/dbs/init{,XE}.ora
 
 %clean
 rm -rf $RPM_BUILD_ROOT
@@ -91,9 +114,12 @@
 %files
 %defattr(644,root,root,755)
 %{oracle_home}
-%dir %{sysconfdir}/oracle-xe
-%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) listener.ora
-%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) tnsnames.ora
+%dir %{_sysconfdir}/oracle-xe
+%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/rc.d/init.d/oracle-xe
+%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/oracle-xe
+%defattr(640,oracle,dba,755)
+/var/lib/oracle
+/var/log/oracle
 
 %doc usr/share/doc/oracle_xe/*
 
@@ -103,6 +129,11 @@
 All persons listed below can be reached at <cvs_login>@pld-linux.org
 
 $Log$
+Revision 1.3  2009/03/13 23:53:15  pawelz
+- TODO: read license. Can we redistribute it?
+- it builds now
+- NFY
+
 Revision 1.2  2009/03/13 20:56:35  pawelz
 - init and sysconfig files
 - more %install and %files
================================================================

---- CVS-web:
    http://cvs.pld-linux.org/cgi-bin/cvsweb.cgi/SPECS/oracle-xe.spec?r1=1.2&r2=1.3&f=u



More information about the pld-cvs-commit mailing list