Name: mapserver Version: 5.0.2 Release: 1 License: BSD Group: Applications/GIS Source: %{name}-%{version}.tar.gz URL: http://mapserver.gis.umn.edu Summary: Environment for building spatially-enabled internet applications Packager: Otto Dassau Requires: xorg-x11-libXpm %if 0%{?suse_version} >= 1030 Requires: php5 %else Requires: php4 %endif Requires: postgresql Requires: mysql Requires: libgeos Requires: libproj Requires: libgdal Requires: freetype2 Requires: gd #Requires: python Requires: zlib Requires: libxml2 Requires: libjpeg Requires: libpng Requires: libtiff #Requires: httpd BuildRequires: xorg-x11-libXpm-devel %if 0%{?suse_version} >= 1030 BuildRequires: php5-devel %else BuildRequires: php4-devel %endif BuildRequires: postgresql-devel BuildRequires: mysql-devel BuildRequires: libgeos-devel BuildRequires: libproj-devel BuildRequires: libgdal-devel BuildRequires: freetype2-devel BuildRequires: gd-devel >= 2.0.16 #BuildRequires: python-devel BuildRequires: libcurl-devel BuildRequires: zlib-devel BuildRequires: libxml2-devel BuildRequires: libjpeg-devel BuildRequires: libpng-devel BuildRequires: libtiff-devel BuildRequires: perl(ExtUtils::MakeMaker) BuildRequires: swig #%if 0%{?suse_version} >= 1030 #BuildRequires: java-1_6_0-sun-devel #%else #BuildRequires: java-1_5_0-sun-devel #%endif #BuildRequires: httpd-devel BuildRequires: java BuildRequires: libgcj-devel BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) #%define python_sitearch %(%{__python} -c "from distutils.sysconfig import get_python_lib; print get_python_lib(1)") %description Mapserver is an internet mapping program that converts GIS data to map images in real time. With appropriate interface pages, Mapserver can provide an interactive internet map based on custom GIS data. %package -n php-mapserver Summary: PHP/Mapscript map making extensions to PHP Group: Development/Languages Requires: php-gd #Requires: httpd %description -n php-mapserver The PHP/Mapscript extension provides full map customization capabilities within the PHP scripting language. %package perl Summary: Perl/Mapscript map making extensions to Perl Group: Development/Languages Requires: %{name} = %{version}-%{release} %description perl The Perl/Mapscript extension provides full map customization capabilities within the Perl programming language. ## FIXME: path to python site-packages is not correct, see files python #%package python #Summary: Python/Mapscript map making extensions to Python #Group: Development/Languages #Requires: %{name} = %{version}-%{release} #%description python #The Python/Mapscript extension provides full map customization capabilities #within the Python programming language. ##java is not available in build repos - only in non-oss repo, so it won't be build #%package java #Summary: Java/Mapscript map making extensions to Java #Group: Development/Languages #Requires: %{name} = %{version}-%{release} #%description java #The Java/Mapscript extension provides full map customization capabilities #within the Java programming language. %prep %setup -q # fix spurious perm bits chmod -x tests/home.png chmod -x rfc/ms-rfc-8.txt chmod -x mapscript/php3/php_mapscript.c chmod -x mappluginlayer.c chmod -x mapscript/php3/mapscript_i.c chmod -x mapscript/php3/examples/test_writeshape.phtml #chmod -x mapscript/python/examples/*.py chmod -x mapscript/perl/examples/*.pl chmod -x mapscript/php3/README %build # fix gdal lookup %{__sed} -i.libs -e 's|`\$GDAL_CONFIG --dep-libs`||' configure %configure \ --with-gd \ --with-zlib \ --with-tiff \ --with-freetype=%{_bindir}/freetype-config \ --with-gdal=%{_bindir}/gdal-config \ --with-ogr=%{_bindir}/gdal-config \ --with-geos=%{_bindir}/geos-config \ --with-proj \ --with-sos \ --with-wfs \ --with-wcs \ --with-wmsclient \ --with-wfsclient \ --with-xpm \ --with-postgis=%{_bindir}/pg_config \ --with-mygis=%{_bindir}/mysql_config \ --with-curl-config=%{_bindir}/curl-config \ --with-xml2-config=%{_bindir}/xml2-config \ --with-php=`php-config --include-dir` \ --without-pdf \ --without-eppl \ --with-threads \ --enable-debug \ --disable-runpath # WARNING !!! # using %{?_smp_mflags} may break build make # build perl cd mapscript/perl perl Makefile.PL make # build python #cd ../python #python setup.py build # build java #cd ../java #make interface #make %install rm -rf %{buildroot} mkdir -p %{buildroot}/%{_sbindir} mkdir -p %{buildroot}/%{_sysconfdir}/php.d mkdir -p %{buildroot}%{_libdir}/php/modules mkdir -p %{buildroot}/%{_bindir} install -p -m 755 mapserv %{buildroot}/%{_sbindir} install -p -m 755 shp2img %{buildroot}/%{_bindir} install -p -m 755 shptree %{buildroot}/%{_bindir} install -p -m 755 sortshp %{buildroot}/%{_bindir} install -p -m 755 tile4ms %{buildroot}/%{_bindir} install -p -m 755 mapscript/php3/php_mapscript.so %{buildroot}/%{_libdir}/php/modules/ # install perl module pushd mapscript/perl make DESTDIR=%{buildroot} pure_vendor_install popd # install python module #pushd mapscript/python #python setup.py install --root %{buildroot} #popd # install java #mkdir -p %{buildroot}%{_javadir} #install -p -m 644 mapscript/java/mapscript.jar %{buildroot}%{_javadir}/ # install php config file mkdir -p %{buildroot}%{_sysconfdir}/php.d/ cat > %{buildroot}%{_sysconfdir}/php.d/%{name}.ini < - 5.0.2-2 - Autorebuild for GCC 4.3 * Sat Feb 9 2008 Devrim GUNDUZ - 5.0.2-1 - Update to 5.0.2 * Sat Jan 5 2008 Devrim GUNDUZ - 5.0.0-2 - Update BR for java-devel, per Patrice Dumas * Fri Jan 4 2008 Devrim GUNDUZ - 5.0.0-1 - Update to 5.0.0 - Removed patch0, since it is already in upstream. - Updated BRs * Thu Dec 06 2007 Release Engineering - 4.10.3-3 - Rebuild for deps * Thu Aug 30 2007 Oliver Falk 4.10.3-2 - Add fix to include libmapserver (in some places), instead of libmap, that doesn't exist (anymore) * Thu Aug 30 2007 Oliver Falk 4.10.3-1 - Update to fix bz#256561, CVE-2007-4542 * Fri May 11 2007 Balint Cristian 4.10.2-4 - update require list properly. * Thu May 10 2007 Balint Cristian 4.10.2-3 - use macros if possible in spec * Thu May 10 2007 Balint Cristian 4.10.2-2 - further fixups for inclusion * Thu May 10 2007 Balint Cristian 4.10.2-1 - new upsream tarball (bugfix) - further fixups for inclusion * Tue Apr 24 2007 Balint Cristian 4.10.1-3 - further fixups for inclusion - enable java * Fri Mar 16 2007 Balint Cristian 4.10.1-2 - add docs * Fri Mar 16 2007 Balint Cristian 4.10.1-1 - first package