rpms/mapbender/F-10 README.fedora, NONE, 1.1 import.log, NONE, 1.1 mapbender.conf, NONE, 1.1 mapbender.spec, NONE, 1.1 .cvsignore, 1.1, 1.2 sources, 1.1, 1.2

Balint Cristian rezso at fedoraproject.org
Mon Jan 5 07:27:21 UTC 2009


Author: rezso

Update of /cvs/pkgs/rpms/mapbender/F-10
In directory cvs1.fedora.phx.redhat.com:/tmp/cvs-serv30700/F-10

Modified Files:
	.cvsignore sources 
Added Files:
	README.fedora import.log mapbender.conf mapbender.spec 
Log Message:
- initial import



--- NEW FILE README.fedora ---

Please follow these two mandatory steps:

 - Dont forget to install mandatory SQL schema and data from your docdir/resources.
     for MySQL:
         mysqladmin -p create mapbender
         mysql -p mapbender < /usr/share/doc/mapbender-*/resources/db/mysql/mysql_schema.sql
         mysql -p mapbender < /usr/share/doc/mapbender-*/resources/db/mysql/utf8/mysql_data.sql
     for PgSQL:
         createdb mapbender
         psql -f /usr/share/doc/mapbender-*/resources/db/postgresql/pgsql_schema.sql mapbender
         psql -f /usr/share/doc/mapbender-*/resources/db/postgresql/utf8/pgsql_data.sql mapbender
         psql -f /usr/share/doc/mapbender-*/resources/db/postgresql/pgsql_serial_set_sequences.sql mapbender

 - Edit your /etc/mapbender/mapbender.conf file acordingly, follow Install.txt from docdir.
         * adjust mandatory HOST,USER,PASSWORD,DATABASE and SQL type in your config.
         * reload your apache.

 - You should olso check your setup: http://localhost/bendertools
 - You can access portal on alias: http://localhost/mapbender
 - Your initial portal User/Password is root/root
 - You should adjust localhost restriction: /etc/httpd/conf.d/mapbender.conf


--- NEW FILE import.log ---
mapbender-2_5-1_fc11:F-10:mapbender-2.5-1.fc11.src.rpm:1231140370


--- NEW FILE mapbender.conf ---
#
# MapBender geospatial portal written in PHP.
#

# default restrictions
<Directory /usr/share/mapbender>
    Options -Indexes
    Order Deny,Allow
    Deny from all
    Allow from localhost
</Directory>

# mandatory aliases
Alias /mapbender /usr/share/mapbender/http
Alias /bendertools /usr/share/mapbender/http/tools
Alias /owsproxy /usr/share/mapbender/owsproxy


--- NEW FILE mapbender.spec ---
Name:      mapbender
Version:   2.5
Release:   1%{?dist}
Summary:   Geospatial portal for OGC OWS architectures
Group:     Applications/Internet
License:   GPLv2
URL:       http://www.mapbender.org/
Source0:   http://www.mapbender.org/download/%{name}_%{version}.zip
Source1:   mapbender.conf
Source2:   README.fedora
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
BuildArch: noarch

%define contentdir /var/www

Requires: httpd, php
Requires: php-mbstring, php-gd
Requires: php-mysql, php-pgsql

%description
Mapbender is the geospatial portal site management software for
OGC OWS architectures.Mapbender comes with a data model to manage
interfaces for displaying, navigating and querying OGC compliant
web map and feature services (WMS and transactional WFS).
Authentication and authorization are used by the OWS Security
Proxy and management interfaces for multi client capable user,
group and service administration. The embedded metadata component
follows ISO 19119 specification.

%prep
%setup -q -n %{name}_%{version}

set +x
for f in `find . -type f` ; do
   if file $f | grep -q ISO-8859 ; then
      set -x
      iconv -f ISO-8859-1 -t UTF-8 $f > ${f}.tmp && \
         mv -f ${f}.tmp $f
      set +x
   fi
   if file $f | grep -q CRLF ; then
      set -x
      sed -i -e 's|\r||g' $f
      set +x
   fi
done
set -x

# fix spurious flags
for f in `find . -name Mapbender.po -type f` ; do
chmod -x $f
done


%build

%install
rm -rf %{buildroot}

mkdir -p -m0755 %{buildroot}%{_sysconfdir}/%{name}
mkdir -p -m0755 %{buildroot}%{_datadir}/%{name}
mkdir -p -m0755 %{buildroot}%{contentdir}/html

# install the config files
mkdir -p %{buildroot}%{_sysconfdir}/httpd/conf.d
install -m 644 %{SOURCE1} \
   %{buildroot}%{_sysconfdir}/httpd/conf.d/

mkdir -p %{buildroot}%{_datadir}/%{name}/conf
pushd %{buildroot}%{_datadir}/%{name}/conf
 for file in {digitize_default,gazetteerSQL,mapbender,poi,session,wfs_default}; do
   ln -s ../../../../%{_sysconfdir}/%{name}/$file.conf $file.conf
 done
popd
sed -i 's|\r||g' conf/*
install -p -m 644 conf/*.conf %{buildroot}%{_sysconfdir}/%{name}
install -p -m 644 conf/%{name}.conf-dist \
        %{buildroot}%{_sysconfdir}/%{name}/%{name}.conf
install -p -m 644 conf/*.conf-dist %{buildroot}%{_datadir}/%{name}/conf

# adjust config file
sed -i 's|\"CHECK\"\, false|\"CHECK\"\, true|g' \
%{buildroot}%{_sysconfdir}/%{name}/%{name}.conf
sed -i 's|\"PORTAL\"\, false|\"PORTAL\"\, true|g' \
%{buildroot}%{_sysconfdir}/%{name}/%{name}.conf
sed -i 's|"TMPDIR", "../tmp"|"TMPDIR", "/var/tmp"|g' \
%{buildroot}%{_sysconfdir}/%{name}/%{name}.conf
sed -i 's|<ip or name>/owsproxy|localhost/owsproxy|g' \
%{buildroot}%{_sysconfdir}/%{name}/%{name}.conf
sed -i 's|<HOST>|localhost|g' \
%{buildroot}%{_sysconfdir}/%{name}/%{name}.conf
sed -i 's|<database>|mapbender|g' \
%{buildroot}%{_sysconfdir}/%{name}/%{name}.conf
sed -i 's|<owner>|root|g' \
%{buildroot}%{_sysconfdir}/%{name}/%{name}.conf


# instal mapbender
cp -pr http %{buildroot}%{_datadir}/%{name}/
cp -pr core %{buildroot}%{_datadir}/%{name}/
cp -pr lib %{buildroot}%{_datadir}/%{name}/
cp -pr tools %{buildroot}%{_datadir}/%{name}/http/
cp -pr documents %{buildroot}%{_datadir}/%{name}/
cp -pr owsproxy %{buildroot}%{_datadir}/%{name}/
cp -pr resources %{buildroot}%{_datadir}/%{name}/

# install fedora doc
install -p -m644 %{SOURCE2} .

# install index.php wrapper for tools setup-check page
pushd %{buildroot}%{_datadir}/%{name}/http/tools/
ln -s mapbender_setup.php index.php
popd

%clean
rm -rf %{buildroot}

%files
%defattr(-,root,root)
%config %dir %{_sysconfdir}/%{name}
%attr(640,root,apache) %config(noreplace) %{_sysconfdir}/%{name}/*.conf
%config(noreplace) %{_sysconfdir}/httpd/conf.d/%{name}.conf
%doc Changes.txt Install.txt Readme.txt README.fedora
%doc license resources
%dir %{_datadir}/%{name}
%{_datadir}/%{name}/conf
%{_datadir}/%{name}/http
%{_datadir}/%{name}/core
%{_datadir}/%{name}/lib
%{_datadir}/%{name}/documents
%{_datadir}/%{name}/owsproxy
%{_datadir}/%{name}/resources

%changelog
* Tue Dec 09 2008 Balint Cristian <rezso at rdsor.ro> - 2.5-1
- new release

* Sat Jul 05 2008 Balint Cristian <rezso at rdsor.ro> - 2.4.5-2
- allow connections only from localhost by defult
- create README.fedora doc

* Fri Jun 13 2008 Balint Cristian <rezso at rdsor.ro> - 2.4.5-1
- initial package, upstream stable 2.4.5



Index: .cvsignore
===================================================================
RCS file: /cvs/pkgs/rpms/mapbender/F-10/.cvsignore,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- .cvsignore	4 Jan 2009 20:07:09 -0000	1.1
+++ .cvsignore	5 Jan 2009 07:26:51 -0000	1.2
@@ -0,0 +1 @@
+mapbender_2.5.zip


Index: sources
===================================================================
RCS file: /cvs/pkgs/rpms/mapbender/F-10/sources,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- sources	4 Jan 2009 20:07:09 -0000	1.1
+++ sources	5 Jan 2009 07:26:51 -0000	1.2
@@ -0,0 +1 @@
+b9161c1349cab9078db6fa62d26e80af  mapbender_2.5.zip




More information about the fedora-extras-commits mailing list