CVS User Account cvsuser
Wed Nov 8 12:37:56 PST 2006
Log Message:
-----------
Update spec file to 1.2.1

Tags:
----
REL_1_2_STABLE

Modified Files:
--------------
    slony1-engine/redhat:
        slony-I.specfile (r1.6 -> r1.6.2.1)

-------------- next part --------------
Index: slony-I.specfile
===================================================================
RCS file: /usr/local/cvsroot/slony1/slony1-engine/redhat/slony-I.specfile,v
retrieving revision 1.6
retrieving revision 1.6.2.1
diff -Lredhat/slony-I.specfile -Lredhat/slony-I.specfile -u -w -r1.6 -r1.6.2.1
--- redhat/slony-I.specfile
+++ redhat/slony-I.specfile
@@ -1,20 +1,19 @@
 %{!?perltools:%define perltools 1}
-%{!?docs:%define docs 0}
+%{!?docs:%define docs 1}
 %{?buildrhel3:%define kerbdir /usr/kerberos}
 %{!?kerbdir:%define kerbdir "/usr"}
 
-%define pg_version   %(rpm -q --queryformat '%{VERSION}' postgresql-devel)
+%define pg_version   %(rpm -qv postgresql-devel|head -n 1|awk -F '-' '{print $3}')
 
-Summary:	A "master to multiple slaves" replication system with cascading and failover.
-Name:		slony1
-Version:	1.1.1
+Summary:	A "master to multiple slaves" replication system with cascading and failover
+Name:		postgresql-slony1-engine
+Version:	1.2.STABLE
 Release:	1_PG%{pg_version}
-License:	Berkeley/BSD
+License:	BSD
 Group:		Applications/Databases
 URL:		http://slony.info/
-Packager:	Devrim Gunduz <devrim at PostgreSQL.org>
-Source0:	slony1-%{version}.tar.bz2
-BuildRoot:	%{_tmppath}/%{name}-%{version}-%{release}-buildroot
+Source0:	postgresql-slony1-engine-%{version}.tar.gz
+BuildRoot:	%{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
 BuildRequires:	postgresql-devel
 Requires:	postgresql-server = %{pg_version}
 
@@ -25,15 +24,15 @@
 %define prefix /usr
 
 %description
-Slony-I will be a "master to multiple slaves" replication 
-system with cascading and failover.
+Slony-I is a "master to multiple slaves" replication 
+system for PostgreSQL with cascading and failover.
 
 The big picture for the development of Slony-I is to build 
 a master-slave system that includes all features and 
 capabilities needed to replicate large databases to a 
 reasonably limited number of slave systems.
 
-Slony-I is planned as a system for data centers and backup 
+Slony-I is a system for data centers and backup
 sites, where the normal mode of operation is that all nodes 
 are available
 
@@ -41,15 +40,14 @@
 %package docs
 Summary: Documentation for Slony-I
 Group: Applications/Databases
-Prereq: postgresql-slony1-engine-HEAD_20050917-%{release}
+Prereq:		postgresql-slony1-engine-1.2.STABLE-%{release}
 
 %description docs
 The postgresql-slony1-engine-docs package includes some documentation for Slony-I.
 %endif
 
-
 %prep
-%setup -q -n slony1-%{version}
+%setup -q -n postgresql-slony1-engine-%{version}
 
 %build
 CFLAGS="${CFLAGS:-%optflags}" ; export CFLAGS
@@ -63,53 +61,57 @@
 export LIBNAME=%{_lib}
 ./configure --includedir %{_includedir}/pgsql \
 %if %perltools
-        --with-perltools=%{_bindir} \
+        --with-perltools=%{_bindir} --with-toolsbin=%{_bindir} \
 %endif
 %if %docs
-        --with-docs --with-docdir=/usr/share/doc \
+        --with-docs --with-docdir=%{_docdir}/%{name}-%{version} \
 %endif
-        --datadir %{_datadir}/pgsql --sysconfdir=/etc --with-pglibdir=%{_libdir}/pgsql 
+        --datadir %{_datadir}/pgsql --sysconfdir=%{_sysconfdir} --with-pglibdir=%{_libdir}/pgsql 
 
 autoconf
 
-make
+make %{?_smp_mflags}
 %if %perltools
- cd tools
- make
+        make %{?_smp_mflags} -C tools
 %endif
 
 %install
-rm -rf $RPM_BUILD_ROOT
-install -d $RPM_BUILD_ROOT%{_bindir}
-install -d $RPM_BUILD_ROOT%{_sysconfdir}
-install -d $RPM_BUILD_ROOT%{_datadir}/pgsql/
-install -d $RPM_BUILD_ROOT%{_libdir}/pgsql/
-make DESTDIR=$RPM_BUILD_ROOT install
-install -m 0755 src/backend/slony1_funcs.so $RPM_BUILD_ROOT%{_libdir}/pgsql/slony1_funcs.so
-install -m 0755 src/xxid/xxid.so $RPM_BUILD_ROOT%{_libdir}/pgsql/xxid.so
-install -m 0755 src/backend/*.sql $RPM_BUILD_ROOT%{_datadir}/pgsql/
-install -m 0755 src/xxid/*.sql $RPM_BUILD_ROOT%{_datadir}/pgsql/
-install -m 0755 tools/*.sh  $RPM_BUILD_ROOT%{_bindir}/
-install -m 0755 share/slon.conf-sample $RPM_BUILD_ROOT%{_sysconfdir}/slon.conf
+rm -rf %{buildroot}
+install -d %{buildroot}%{_sysconfdir}
+install -d %{buildroot}%{_datadir}/pgsql/
+install -d %{buildroot}%{_libdir}/pgsql/
+make %{?_smp_mflags} DESTDIR=%{buildroot} install
+install -m 0755 src/backend/slony1_funcs.so %{buildroot}%{_libdir}/pgsql/slony1_funcs.so
+install -m 0755 src/xxid/xxid.so %{buildroot}%{_libdir}/pgsql/xxid.so
+install -m 0644 src/backend/*.sql %{buildroot}%{_datadir}/pgsql/
+install -m 0644 src/xxid/*.sql %{buildroot}%{_datadir}/pgsql/
+install -m 0755 tools/*.sh  %{buildroot}%{_bindir}/
+install -m 0644 share/slon.conf-sample %{buildroot}%{_sysconfdir}/slon.conf
 
 %if %perltools
 cd tools
-make DESTDIR=$RPM_BUILD_ROOT install
+make %{?_smp_mflags} DESTDIR=%{buildroot} install
 /bin/rm -rf altperl/*.pl altperl/ToDo altperl/README altperl/Makefile altperl/CVS
-install -m 0755 altperl/slon_tools.conf-sample  $RPM_BUILD_ROOT%{_sysconfdir}/slon_tools.conf
-install -m 0755 altperl/* $RPM_BUILD_ROOT%{_bindir}/
-install -m 0755 altperl/slon-tools  $RPM_BUILD_ROOT%{_libdir}/pgsql/slon-tools.pm
-/bin/rm -f  $RPM_BUILD_ROOT%{_sysconfdir}/slon_tools.conf-sample
-/bin/rm -f  $RPM_BUILD_ROOT%{_bindir}/slon_tools.conf-sample
-/bin/rm -f $RPM_BUILD_ROOT%{_libdir}/slon-tools.pm
-/bin/rm -f $RPM_BUILD_ROOT%{_bindir}/slon-tools.pm
+install -m 0644 altperl/slon_tools.conf-sample  %{buildroot}%{_sysconfdir}/slon_tools.conf
+install -m 0755 altperl/* %{buildroot}%{_bindir}/
+install -m 0644 altperl/slon-tools  %{buildroot}%{_libdir}/pgsql/slon-tools.pm
+/bin/rm -f %{buildroot}%{_sysconfdir}/slon_tools.conf-sample
+/bin/rm -f %{buildroot}%{_bindir}/slon_tools.conf-sample
+#/bin/rm -f %{buildroot}%{_libdir}/pgsql/slon-tools.pm
+/bin/rm -f %{buildroot}%{_bindir}/slon-tools.pm
+/bin/rm -f %{buildroot}%{_bindir}/slon-tools
+/bin/rm -f %{buildroot}%{_bindir}/pgsql/slon-tools
 %endif
 
 %clean
-rm -rf $RPM_BUILD_ROOT
+rm -rf %{buildroot}
 
 %files
 %defattr(-,root,root,-)
+%doc COPYRIGHT UPGRADING HISTORY-1.1 INSTALL SAMPLE RELEASE-1.2.1
+%if %docs
+%doc doc/adminguide  doc/concept  doc/howto  doc/implementation  doc/support
+%endif
 %{_bindir}/*
 %{_libdir}/pgsql/slony1_funcs.so
 %{_libdir}/pgsql/xxid.so
@@ -120,13 +122,20 @@
 %config(noreplace) %{_sysconfdir}/slon_tools.conf
 %endif
 
-%if %docs
-%files docs
-%defattr(-,root,root)
-%doc COPYRIGHT UPGRADING HISTORY-1.1 INSTALL SAMPLE doc/adminguide  doc/concept  doc/howto  doc/implementation  doc/support
-%endif
-
 %changelog
+* Wed Nov 8 2006 Devrim Gunduz <devrim at CommandPrompt.com>
+- On 64-bit boxes, both 32 and 64 bit -devel packages may be installed. Fix version check
+script
+- Revert tar name patch
+- Macros cannot be used in various parts of the spec file. Revert that commit
+- Spec file cleanup
+
+* Tue Oct 31 2006 Trevor Astrope <astrope at sitesell.com>
+- Fixup tar name and install slon-tools as slon-tools.pm
+
+* Mon Jul 17 2006 Devrim Gunduz <devrim at CommandPrompt.com> postgresql-slony1-engine
+- Updated spec and cleaned up rpmlint errors and warnings
+
 * Wed Dec 21 2005 Devrim Gunduz <devrim at commandprompt.com> postgresql-slony1-engine
 - Added a buildrhel3 macro to fix RHEL 3 RPM builds
 - Added a kerbdir macro
@@ -142,6 +151,8 @@
 
 * Tue Oct 18 2005 Devrim Gunduz <devrim at PostgreSQL.org> postgresql-slony1-engine
 - Created a new package : -docs and moved all the docs there.
+
+* Tue Oct 18 2005 Devrim Gunduz <devrim at PostgreSQL.org> postgresql-slony1-engine
 - Fixed the problem in http://gborg.postgresql.org/pipermail/slony1-general/2005-October/003105.html
 
 * Sat Oct 01 2005 Devrim Gunduz <devrim at PostgreSQL.org> postgresql-slony1-engine
@@ -149,7 +160,6 @@
 
 * Tue Jul 12 2005 Devrim Gunduz <devrim at PostgreSQL.org> postgresql-slony1-engine
 - Added a line to check postgresql RPM version and tag SlonyI RPM with it.
-
 - Updated Requires files so that it checks correct PostgreSQL version
 - Moved autoconf line into correct place.
 



More information about the Slony1-commit mailing list