packages: postgis/postgis.spec - separated liblwgeom (+=?UTF-8?Q?=20?=-devel, -static)=?UTF-8?Q?=20?=- a...

qboosh qboosh at pld-linux.org
Sun Apr 8 21:59:07 CEST 2012


Author: qboosh                       Date: Sun Apr  8 19:59:07 2012 GMT
Module: packages                      Tag: HEAD
---- Log message:
- separated liblwgeom (+ -devel,-static)
- added -gui
- release 2

---- Files affected:
packages/postgis:
   postgis.spec (1.61 -> 1.62) 

---- Diffs:

================================================================
Index: packages/postgis/postgis.spec
diff -u packages/postgis/postgis.spec:1.61 packages/postgis/postgis.spec:1.62
--- packages/postgis/postgis.spec:1.61	Thu Apr  5 00:38:35 2012
+++ packages/postgis/postgis.spec	Sun Apr  8 21:59:02 2012
@@ -1,15 +1,17 @@
 # $Revision$, $Date$
 %define pg_version	%(rpm -q --queryformat '%{VERSION}' postgresql-backend-devel)
 %define	beta %{nil}
-
+#
 # Conditional build:
-%bcond_without  raster # disable raster support
-
+%bcond_without  raster	# disable raster support
+%bcond_without	doc	# HTML documentation
+%bcond_without	gui	# data import GUI
+#
 Summary:	Geographic Information Systems Extensions to PostgreSQL
 Summary(pl.UTF-8):	Rozszerzenie do PostgreSQL wspomagające Geograficzne Systemy Informacyjne
 Name:		postgis
 Version:	2.0.0
-Release:	1
+Release:	2
 License:	GPL v2
 Group:		Applications/Databases
 Source0:	http://postgis.refractions.net/download/%{name}-%{version}%{beta}.tar.gz
@@ -17,11 +19,24 @@
 URL:		http://postgis.refractions.net/
 %{?with_raster:BuildRequires:	gdal-devel >= 1.6.0}
 BuildRequires:	geos-devel >= 3.2.0
+BuildRequires:	json-c-devel
+BuildRequires:	libstdc++-devel
 BuildRequires:	libxml2-devel
 BuildRequires:	perl-base
-BuildRequires:	postgresql-backend-devel >= 7.1
-BuildRequires:	postgresql-devel >= 7.1
-BuildRequires:	proj-devel
+BuildRequires:	postgresql-backend-devel >= 8.3
+BuildRequires:	postgresql-devel >= 8.3
+BuildRequires:	proj-devel >= 4.5.0
+%if %{with doc}
+BuildRequires:	ImageMagick
+BuildRequires:	docbook-style-xsl
+BuildRequires:	libxml2-progs
+BuildRequires:	libxslt-progs
+%endif
+%if %{with gui}
+BuildRequires:	gtk+2-devel >= 2:2.8.0
+BuildRequires:	pkgconfig
+%endif
+Requires:	liblwgeom = %{version}-%{release}
 BuildRoot:	%{tmpdir}/%{name}-%{version}-root-%(id -u -n)
 
 %define		specflags_x86_64	-fPIC
@@ -38,13 +53,66 @@
 indeksowaniem rtree oraz dostarcza funkcje dostępu oraz analizy danych
 geograficznych.
 
+%package gui
+Summary:	Data import GUI for PostGIS
+Summary(pl.UTF-8):	Graficzny interfejs użytkownika importujący dane dla PostGIS-a
+Group:		X11/Applications
+Requires:	%{name} = %{version}-%{release}
+
+%description gui
+Data import GUI for PostGIS.
+
+%description gui -l pl.UTF-8
+Graficzny interfejs użytkownika importujący dane dla PostGIS-a.
+
+%package -n liblwgeom
+Summary:	lwgeom library (a part of PostGIS project)
+Summary(pl.UTF-8):	Biblioteka lwgeom (część projektu PostGIS)
+Group:		Libraries
+Requires:	geos >= 3.2.0
+Requires:	proj >= 4.5.0
+Conflicts:	postgis < 2.0.0-2
+
+%description -n liblwgeom
+lwgeom library (a part of PostGIS project).
+
+%description -n liblwgeom -l pl.UTF-8
+Biblioteka lwgeom (część projektu PostGIS).
+
+%package -n liblwgeom-devel
+Summary:	Header file for lwgeom library
+Summary(pl.UTF-8):	Plik nagłówkowy biblioteki lwgeom
+Group:		Development/Libraries
+Requires:	geos-devel >= 3.2.0
+Requires:	liblwgeom = %{version}-%{release}
+Requires:	proj-devel >= 4.5.0
+
+%description -n liblwgeom-devel
+Header file for lwgeom library.
+
+%description -n liblwgeom-devel -l pl.UTF-8
+Plik nagłówkowy biblioteki lwgeom.
+
+%package -n liblwgeom-static
+Summary:	Static lwgeom library
+Summary(pl.UTF-8):	Statyczna biblioteka lwgeom
+Group:		Development/Libraries
+Requires:	liblwgeom-devel = %{version}-%{release}
+
+%description -n liblwgeom-static
+Static lwgeom library.
+
+%description -n liblwgeom-static -l pl.UTF-8
+Statyczna biblioteka lwgeom.
+
 %prep
-%setup  -q	-n %{name}-%{version}%{beta}
+%setup -q -n %{name}-%{version}%{beta}
 
 %build
 %configure \
 	--with-geos \
 	--with-geos-libdir=/usr/%{_lib} \
+	%{?with_gui:--with-gui} \
 	--with-pgsql \
 	--with-proj=%{_prefix} \
 	--with-proj-libdir=/usr/%{_lib} \
@@ -55,23 +123,48 @@
 %install
 rm -rf $RPM_BUILD_ROOT
 
-%{__make} install DESTDIR=$RPM_BUILD_ROOT
-
-# put into lib subpackage if we are interested in the files below?
-rm $RPM_BUILD_ROOT%{_includedir}/liblwgeom.h \
-	$RPM_BUILD_ROOT%{_libdir}/liblwgeom.a \
-	$RPM_BUILD_ROOT%{_libdir}/liblwgeom.la
+%{__make} install \
+	DESTDIR=$RPM_BUILD_ROOT
 
 %clean
 rm -rf $RPM_BUILD_ROOT
 
+%post	-n liblwgeom -p /sbin/ldconfig
+%postun	-n liblwgeom -p /sbin/ldconfig
+
 %files
 %defattr(644,root,root,755)
-%doc CREDITS NEWS README.postgis TODO doc/html
-%attr(755,root,root) %{_bindir}/*
-%attr(755,root,root) %{_libdir}/postgresql/*.so*
-%{_libdir}/lib*.so
+%doc CREDITS NEWS README.postgis TODO %{?with_doc:doc/html}
+%attr(755,root,root) %{_bindir}/pgsql2shp
+%attr(755,root,root) %{_bindir}/shp2pgsql
+%attr(755,root,root) %{_libdir}/postgresql/postgis-2.0.so
 %{_datadir}/postgresql/contrib/postgis-2.0
+%if %{with raster}
+%attr(755,root,root) %{_bindir}/raster2pgsql
+%attr(755,root,root) %{_libdir}/postgresql/rtpostgis-2.0.so
+%{_datadir}/postgresql/extension/postgis*.control
+%{_datadir}/postgresql/extension/postgis*.sql
+%endif
+
+%if %{with gui}
+%files gui
+%defattr(644,root,root,755)
+%attr(755,root,root) %{_bindir}/shp2pgsql-gui
+%endif
+
+%files -n liblwgeom
+%defattr(644,root,root,755)
+%attr(755,root,root) %{_libdir}/liblwgeom-2.0.0.so
+
+%files -n liblwgeom-devel
+%defattr(644,root,root,755)
+%attr(755,root,root) %{_libdir}/liblwgeom.so
+%{_libdir}/liblwgeom.la
+%{_includedir}/liblwgeom.h
+
+%files -n liblwgeom-static
+%defattr(644,root,root,755)
+%{_libdir}/liblwgeom.a
 
 %define date	%(echo `LC_ALL="C" date +"%a %b %d %Y"`)
 %changelog
@@ -79,6 +172,11 @@
 All persons listed below can be reached at <cvs_login>@pld-linux.org
 
 $Log$
+Revision 1.62  2012/04/08 19:59:02  qboosh
+- separated liblwgeom (+ -devel,-static)
+- added -gui
+- release 2
+
 Revision 1.61  2012/04/04 22:38:35  wrobell
 - ver. 2.0.0
 
================================================================

---- CVS-web:
    http://cvs.pld-linux.org/packages/postgis/postgis.spec?r1=1.61&r2=1.62



More information about the pld-cvs-commit mailing list