CVS User Account cvsuser
Wed Mar 23 17:41:28 PST 2005
Log Message:
-----------
Update to RPM spec file per Devrim GUNDUZ - devrim at gunduz.org

Tags:
----
REL_1_0_STABLE

Modified Files:
--------------
    slony1-engine:
        postgresql-slony1-engine.spec.in (r1.3.2.1 -> r1.3.2.2)

-------------- next part --------------
Index: postgresql-slony1-engine.spec.in
===================================================================
RCS file: /usr/local/cvsroot/slony1/slony1-engine/postgresql-slony1-engine.spec.in,v
retrieving revision 1.3.2.1
retrieving revision 1.3.2.2
diff -Lpostgresql-slony1-engine.spec.in -Lpostgresql-slony1-engine.spec.in -u -w -r1.3.2.1 -r1.3.2.2
--- postgresql-slony1-engine.spec.in
+++ postgresql-slony1-engine.spec.in
@@ -1,14 +1,21 @@
+%define _unpackaged_files_terminate_build 0
+%{!?pgversion:%define pgversion 8.0.1}
+%{!?pgsourcetree:%define pgsourcetree /usr/src/redhat/SOURCES/postgresql-%pgversion}
+
 Summary: A "master to multiple slaves" replication system with cascading and failover.
 Name: postgresql- at PACKAGE_NAME@
 Version: @PACKAGE_VERSION@
-Release: 1
+Release: 3_pgsql%pgversion
 License: Berkeley/BSD
+Packager: Devrim Gunduz <devrim at PostgreSQL.org>
 Group: Applications/Databases
 URL: http://slony.info/
 Source0: @PACKAGE_NAME at -%{version}.tar.gz
-BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-buildroot
+Buildroot: %{_tmppath}/%{name}-%{version}-root
+
+Autoreqprov: no
 BuildRequires: postgresql-devel
-Requires: postgresql
+Requires: postgresql = %pgversion
 
 %description
 Slony-I will be a "master to multiple slaves" replication 
@@ -25,14 +32,24 @@
 
 %prep
 %setup -q -n @PACKAGE_NAME at -%{version}
-./configure --bindir /usr/bin --libdir /usr/lib/pgsql --includedir /usr/include/pgsql --datadir /usr/share/pgsql
 
 %build
-make CFLAGS="-I /usr/kerberos/include"
+CFLAGS="${CFLAGS:-%optflags}" ; export CFLAGS
+CFLAGS="${CFLAGS} -I%{_includedir}/et" ; export CFLAGS
+
+export LIBNAME=%{_lib}
+./configure --bindir /usr/bin --libdir %{_libdir}/pgsql --includedir %{_includedir}/pgsql --datadir /usr/share/pgsql --with-pgsourcetree=%pgsourcetree
+make 
 
 %install
 rm -rf $RPM_BUILD_ROOT
-make install DESTDIR=$RPM_BUILD_ROOT
+make DESTDIR=$RPM_BUILD_ROOT install
+
+mkdir -p $RPM_BUILD_ROOT/usr/share/pgsql
+mkdir -p $RPM_BUILD_ROOT%{_libdir}/pgsql
+install -m 755 src/backend/*.sql $RPM_BUILD_ROOT/usr/share/pgsql
+install -m 755 src/xxid/xxid.so $RPM_BUILD_ROOT%{_libdir}/pgsql
+install -m 755 src/backend/slony1_funcs.so $RPM_BUILD_ROOT%{_libdir}/pgsql
 
 %clean
 rm -rf $RPM_BUILD_ROOT
@@ -40,13 +57,19 @@
 %files
 %defattr(-,root,root,-)
 %doc COPYRIGHT
-/usr/bin/slon
-/usr/bin/slonik
-/usr/lib/pgsql/slony1_funcs.so
-/usr/lib/pgsql/xxid.so
+%{_bindir}/slon
+%{_bindir}/slonik
 /usr/share/pgsql/*.sql
-
+%{_libdir}/pgsql/slony1_funcs.so
+%{_libdir}/pgsql/xxid.so
 
 %changelog
+* Fri Mar 19 2005 Devrim Gunduz <devrim at PostgreSQL.org> postgresql-slony1-engine postgresql-slony1-engine 1.0.5-3
+- Added predefined value for pgsourcetree
+- Allowed slony to be installed for different versions on the same machine.
+
+* Fri Mar 18 2005 Devrim Gunduz <devrim at PostgreSQL.org> postgresql-slony1-engine
+- Fix spec file so that Slony can be installed on a server that PostgreSQL is installed from RPMs.
+
 * Thu Mar 18 2004 Daniel Berrange <berrange at redhat.com> postgresql-slony1-engine
 - Initial RPM packaging


More information about the Slony1-commit mailing list