File moodle2.spec of Package moodle2

#
# spec file for package moodle2
#
# Copyright (c) 2008-2014 SUSE LINUX Products GmbH, Nuernberg, Germany.
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
# upon. The license for this file, and modifications and additions to the
# file, is the same license as for the pristine package itself (unless the
# license for the pristine package is not an Open Source License, in which
# case the license is the MIT License). An "Open Source License" is a
# license that conforms to the Open Source Definition (Version 1.9)
# published by the Open Source Initiative.

# Please submit bugfixes or comments via http://bugs.opensuse.org/
#



Name:           moodle2
Version:        2.7.8
Release:        1
License:        LGPL-2.1+
Summary:        A Course Management System
Url:            http://moodle.org/
Group:          Productivity/Networking/Web/Utilities
Source0:        moodle-%{version}.tar.bz2
Source1:        %{name}-robots.txt
Source2:        %{name}.cron
Source3:        %{name}_include.conf
Source5:        %{name}-config.php
Source6:        %{name}-README.SuSE
Source7:        %{name}-rpmlintrc
Source8:        get_sources.sh
Source110:      af.zip
Source111:      ar.zip
Source112:      be.zip
Source113:      bg.zip
Source114:      bs.zip
Source115:      ca.zip
Source116:      cs.zip
Source117:      da.zip
Source118:      de.zip
Source119:      el.zip
Source120:      en.zip
Source121:      es.zip
Source122:      et.zip
Source123:      eu.zip
Source124:      fa.zip
Source125:      fi.zip
Source126:      fr.zip
Source127:      ga.zip
Source128:      gl.zip
Source129:      he.zip
Source130:      hi.zip
Source131:      hr.zip
Source132:      hu.zip
Source133:      id.zip
Source134:      is.zip
Source135:      it.zip
Source136:      ja.zip
Source137:      ka.zip
Source138:      km.zip
Source139:      kn.zip
Source140:      ko.zip
Source141:      lt.zip
Source142:      lv.zip
Source143:      mi_tn.zip
Source144:      ms.zip
Source145:      nl.zip
Source146:      nn.zip
Source147:      no.zip
Source148:      pl.zip
Source149:      pt.zip
Source150:      ro.zip
Source151:      ru.zip
Source152:      sk.zip
Source153:      sl.zip
Source154:      so.zip
Source155:      sq.zip
Source156:      sr.zip
Source157:      sv.zip
Source158:      th.zip
Source159:      tl.zip
Source160:      tr.zip
Source161:      uk.zip
Source162:      vi.zip
Source163:      zh_cn.zip
Source164:      de_du.zip
Source165:      mr.zip
Source166:      ur.zip
Requires:       mimetex
Requires:       mysql-client >= 5.0.25
Obsoletes:      moodle <= 2.0.3
Provides:       moodle = %{version}
BuildRoot:      %{_tmppath}/%{name}-%{version}-build
BuildArch:      noarch
AutoReqProv:    no
%if 0%{?suse_version}
BuildRequires:  apache2-devel
BuildRequires:  fdupes
BuildRequires:  mimetex
BuildRequires:  unzip
Requires(pre):  apache2
%define         apache_serverroot %(/usr/sbin/apxs2 -q DATADIR)
%define         apache_sysconfdir %(/usr/sbin/apxs2 -q SYSCONFDIR)
Requires(pre):  mod_php_any >= 5.4.4
Requires:       apache2
Requires:       cron
Requires:       freetype2
Requires:       mod_php_any
Requires:       php-curl
Requires:       php-gd
Requires:       php-gettext
Requires:       php-iconv
Requires:       php-imap
Requires:       php-ldap
Requires:       php-mbstring
Requires:       php-mcrypt
Requires:       php-mysql
Requires:       php-opcache
Requires:       php-session
Requires:       php-soap
Requires:       php-zlib
Requires:       php-pear-mail_mime
Requires:       php-zip
Recommends:     php-imap
Recommends:     php-xmlrpc
Recommends:     php-intl
Recommends:     php-pear-file
%endif
%if 0%{?fedora_version}
BuildRequires:  httpd-devel
BuildRequires:  unzip
Requires:       cron
Requires:       freetype2
Requires:       httpd2
Requires:       mod_php >= 5.4.4
Requires:       php-curl
Requires:       php-gd
Requires:       php-gettext
Requires:       php-iconv
Requires:       php-imap
Requires:       php-intl
Requires:       php-ldap
Requires:       php-mbstring
Requires:       php-mcrypt
Requires:       php-mysql
Requires:       php-pear-File
Requires:       php-pear-Mail
Requires:       php-pear-Mail_Mime
Requires:       php-session
Requires:       php-zlib
%define         apache_serverroot %(/usr/sbin/apxs -q DATADIR)
%define         apache_sysconfdir %(/usr/sbin/apxs -q SYSCONFDIR)
%endif
%define         moodlerootdir %{apache_serverroot}/%{name}
%define         moodledatadir /srv/moodledata
%define         moodleurl http://localhost/%{name}
%define         crondir %{_sysconfdir}/cron.d
# skip test for devel dependencies required by libtool .la files: skip-check-libtool-deps

%description
Moodle is a course management system (CMS) - a free, Open Source
software package designed using sound pedagogical principles, to help
educators create effective online learning communities.

%package        af
License:        LGPL-2.1+
Summary:        Moodle language pack for Afrikaans
Group:          Productivity/Networking/Web/Utilities
Requires:       %{name} = %{version}
Provides:       locale(%{name}:af)
Provides:       moodle-af = %{version}

%description    af
This package contains files needed to display Moodle in Afrikaans.

%files          af
%defattr (-,root,root,-)
%{moodlerootdir}/lang/af*
#----------------------------------------------------------------------

%package        ar
License:        LGPL-2.1+
Summary:        Moodle language pack for Arabic
Group:          Productivity/Networking/Web/Utilities
Requires:       %{name} = %{version}
Provides:       locale(%{name}:ar)
Provides:       moodle-ar = %{version}

%description    ar
This package contains files needed to display Moodle in Arabic.

%files          ar
%defattr (-,root,root,-)
%{moodlerootdir}/lang/ar*
#----------------------------------------------------------------------

%package        be
License:        LGPL-2.1+
Summary:        Moodle language pack for Byelorussian
Group:          Productivity/Networking/Web/Utilities
Requires:       %{name} = %{version}
Provides:       locale(%{name}:be)
Provides:       moodle-be = %{version}

%description    be
This package contains files needed to display Moodle in Byelorussian.

%files          be
%defattr (-,root,root,-)
%{moodlerootdir}/lang/be*
#----------------------------------------------------------------------

%package        bg
License:        LGPL-2.1+
Summary:        Moodle language pack for Bulgarian
Group:          Productivity/Networking/Web/Utilities
Requires:       %{name} = %{version}
Provides:       locale(%{name}:bg)
Provides:       moodle-bg = %{version}

%description    bg
This package contains files needed to display Moodle in Bulgarian.

%files          bg
%defattr (-,root,root,-)
%{moodlerootdir}/lang/bg*
#----------------------------------------------------------------------

%package        bs
License:        LGPL-2.1+
Summary:        Moodle language pack for Bosnian
Group:          Productivity/Networking/Web/Utilities
Requires:       %{name} = %{version}
Provides:       locale(%{name}:bs)
Provides:       moodle-bs = %{version}

%description    bs
This package contains files needed to display Moodle in Bosnian.

%files          bs
%defattr (-,root,root,-)
%{moodlerootdir}/lang/bs*
#----------------------------------------------------------------------

%package        ca
License:        LGPL-2.1+
Summary:        Moodle language pack for Catalan
Group:          Productivity/Networking/Web/Utilities
Requires:       %{name} = %{version}
Provides:       locale(%{name}:ca)
Provides:       moodle-ca = %{version}

%description    ca
This package contains files needed to display Moodle in Catalan.

%files          ca
%defattr (-,root,root,-)
%{moodlerootdir}/lang/ca*
#----------------------------------------------------------------------

%package        cs
License:        LGPL-2.1+
Summary:        Moodle language pack for Czech
Group:          Productivity/Networking/Web/Utilities
Requires:       %{name} = %{version}
Provides:       locale(%{name}:cs)
Provides:       moodle-cs = %{version}

%description    cs
This package contains files needed to display Moodle in Czech.

%files          cs
%defattr (-,root,root,-)
%{moodlerootdir}/lang/cs*
#----------------------------------------------------------------------

%package        da
License:        LGPL-2.1+
Summary:        Moodle language pack for Danish
Group:          Productivity/Networking/Web/Utilities
Requires:       %{name} = %{version}
Provides:       locale(%{name}:da)
Provides:       moodle-da = %{version}

%description    da
This package contains files needed to display Moodle in Danish.

%files          da
%defattr (-,root,root,-)
%{moodlerootdir}/lang/da*
#----------------------------------------------------------------------

%package        de
License:        LGPL-2.1+
Summary:        Moodle language pack for German
Group:          Productivity/Networking/Web/Utilities
Requires:       %{name} = %{version}
Provides:       locale(%{name}:de)
Provides:       moodle-de = %{version}

%description    de
This package contains files needed to display Moodle in German.

%files          de
%defattr (-,root,root,-)
%{moodlerootdir}/lang/de*
%exclude %{moodlerootdir}/lang/de_du
#----------------------------------------------------------------------

%package        de_du
License:        LGPL-2.1+
Summary:        Moodle language pack for German (uses 'Du' instead of 'Sie')
Group:          Productivity/Networking/Web/Utilities
Requires:       %{name} = %{version}
Provides:       locale(%{name}:de_du)
Provides:       moodle-de_du = %{version}

%description    de_du
This package contains files needed to display Moodle in German. Instead
of using 'Sie' this packages contains 'Du' translations.

%files          de_du
%defattr (-,root,root,-)
%{moodlerootdir}/lang/de_du*
#----------------------------------------------------------------------

%package        el
License:        LGPL-2.1+
Summary:        Moodle language pack for Greek
Group:          Productivity/Networking/Web/Utilities
Requires:       %{name} = %{version}
Provides:       locale(%{name}:el)
Provides:       moodle-el = %{version}

%description    el
This package contains files needed to display Moodle in Greek.

%files          el
%defattr (-,root,root,-)
%{moodlerootdir}/lang/el*
#----------------------------------------------------------------------

%package        es
License:        LGPL-2.1+
Summary:        Moodle language pack for Spanish
Group:          Productivity/Networking/Web/Utilities
Requires:       %{name} = %{version}
Provides:       locale(%{name}:es)
Provides:       moodle-es = %{version}

%description    es
This package contains files needed to display Moodle in Spanish.

%files          es
%defattr (-,root,root,-)
%{moodlerootdir}/lang/es*
#----------------------------------------------------------------------

%package        et
License:        LGPL-2.1+
Summary:        Moodle language pack for Estonian
Group:          Productivity/Networking/Web/Utilities
Requires:       %{name} = %{version}
Provides:       locale(%{name}:et)
Provides:       moodle-et = %{version}

%description    et
This package contains files needed to display Moodle in Estonian.

%files          et
%defattr (-,root,root,-)
%{moodlerootdir}/lang/et*
#----------------------------------------------------------------------

%package        eu
License:        LGPL-2.1+
Summary:        Moodle language pack for Basque
Group:          Productivity/Networking/Web/Utilities
Requires:       %{name} = %{version}
Provides:       locale(%{name}:eu)
Provides:       moodle-eu = %{version}

%description    eu
This package contains files needed to display Moodle in Basque.

%files          eu
%defattr (-,root,root,-)
%{moodlerootdir}/lang/eu*
#----------------------------------------------------------------------

%package        fa
License:        LGPL-2.1+
Summary:        Moodle language pack for Persian
Group:          Productivity/Networking/Web/Utilities
Requires:       %{name} = %{version}
Provides:       locale(%{name}:fa)
Provides:       moodle-fa = %{version}

%description    fa
This package contains files needed to display Moodle in Persian.

%files          fa
%defattr (-,root,root,-)
%{moodlerootdir}/lang/fa*
#----------------------------------------------------------------------

%package        fi
License:        LGPL-2.1+
Summary:        Moodle language pack for Finnish
Group:          Productivity/Networking/Web/Utilities
Requires:       %{name} = %{version}
Provides:       locale(%{name}:fi)
Provides:       locale(moodle:fi)
Provides:       moodle-fi = %{version}

%description    fi
This package contains files needed to display Moodle in Finnish.

%files          fi
%defattr (-,root,root,-)
%{moodlerootdir}/lang/fi*
#----------------------------------------------------------------------

%package        fr
License:        LGPL-2.1+
Summary:        Moodle language pack for French
Group:          Productivity/Networking/Web/Utilities
Requires:       %{name} = %{version}
Provides:       locale(%{name}:fr)
Provides:       locale(moodle:fr)
Provides:       moodle-fr = %{version}

%description    fr
This package contains files needed to display Moodle in French.

%files          fr
%defattr (-,root,root,-)
%{moodlerootdir}/lang/fr*
#----------------------------------------------------------------------

%package        ga
License:        LGPL-2.1+
Summary:        Moodle language pack for Irish
Group:          Productivity/Networking/Web/Utilities
Requires:       %{name} = %{version}
Provides:       locale(%{name}:ga)
Provides:       locale(moodle:ga)
Provides:       moodle-ga = %{version}

%description    ga
This package contains files needed to display Moodle in Irish.

%files          ga
%defattr (-,root,root,-)
%{moodlerootdir}/lang/ga*
#----------------------------------------------------------------------

%package        gl
License:        LGPL-2.1+
Summary:        Moodle language pack for Galician
Group:          Productivity/Networking/Web/Utilities
Requires:       %{name} = %{version}
Provides:       locale(%{name}:gl)
Provides:       locale(moodle:gl)
Provides:       moodle-gl = %{version}

%description    gl
This package contains files needed to display Moodle in Galician.

%files          gl
%defattr (-,root,root,-)
%{moodlerootdir}/lang/gl*
#----------------------------------------------------------------------

%package        he
License:        LGPL-2.1+
Summary:        Moodle language pack for Hebrew
Group:          Productivity/Networking/Web/Utilities
Requires:       %{name} = %{version}
Provides:       locale(%{name}:he)
Provides:       locale(moodle:he)
Provides:       moodle-he = %{version}

%description    he
This package contains files needed to display Moodle in Hebrew.

%files          he
%defattr (-,root,root,-)
%{moodlerootdir}/lang/he*
#----------------------------------------------------------------------

%package        hi
License:        LGPL-2.1+
Summary:        Moodle language pack for Hindi
Group:          Productivity/Networking/Web/Utilities
Requires:       %{name} = %{version}
Provides:       locale(%{name}:hi)
Provides:       locale(moodle:hi)
Provides:       moodle-hi = %{version}

%description    hi
This package contains files needed to display Moodle in Hindi.

%files          hi
%defattr (-,root,root,-)
%{moodlerootdir}/lang/hi*
#----------------------------------------------------------------------

%package        hr
License:        LGPL-2.1+
Summary:        Moodle language pack for Croatian
Group:          Productivity/Networking/Web/Utilities
Requires:       %{name} = %{version}
Provides:       locale(%{name}:hr)
Provides:       locale(moodle:hr)
Provides:       moodle-hr = %{version}

%description    hr
This package contains files needed to display Moodle in Croatian

%files          hr
%defattr (-,root,root,-)
%{moodlerootdir}/lang/hr*
#----------------------------------------------------------------------

%package        hu
License:        LGPL-2.1+
Summary:        Moodle language pack for Hungarian
Group:          Productivity/Networking/Web/Utilities
Requires:       %{name} = %{version}
Provides:       locale(%{name}:hu)
Provides:       locale(moodle:hu)
Provides:       moodle-hu = %{version}

%description    hu
This package contains files needed to display Moodle in Hungarian.

%files          hu
%defattr (-,root,root,-)
%{moodlerootdir}/lang/hu*
#----------------------------------------------------------------------

%package        id
License:        LGPL-2.1+
Summary:        Moodle language pack for Indonesian
Group:          Productivity/Networking/Web/Utilities
Requires:       %{name} = %{version}
Provides:       locale(%{name}:id)
Provides:       locale(moodle:id)
Provides:       moodle-id = %{version}

%description    id
This package contains files needed to display Moodle in Indonesian.

%files          id
%defattr (-,root,root,-)
%{moodlerootdir}/lang/id*

%package        is
License:        LGPL-2.1+
#----------------------------------------------------------------------
Summary:        Moodle language pack for Icelandic
Group:          Productivity/Networking/Web/Utilities
Requires:       %{name} = %{version}
Provides:       locale(%{name}:is)
Provides:       locale(moodle:is)
Provides:       moodle-is = %{version}

%description    is
This package contains files needed to display Moodle in Icelandic.

%files          is
%defattr (-,root,root,-)
%{moodlerootdir}/lang/is*
#----------------------------------------------------------------------

%package        it
License:        LGPL-2.1+
Summary:        Moodle language pack for Italian
Group:          Productivity/Networking/Web/Utilities
Requires:       %{name} = %{version}
Provides:       locale(%{name}:it)
Provides:       locale(moodle:it)
Provides:       moodle-it = %{version}

%description    it
This package contains files needed to display Moodle in Italian.

%files          it
%defattr (-,root,root,-)
%{moodlerootdir}/lang/it*
#----------------------------------------------------------------------

%package        ja
License:        LGPL-2.1+
Summary:        Moodle language pack for Japanese
Group:          Productivity/Networking/Web/Utilities
Requires:       %{name} = %{version}
Provides:       locale(%{name}:ja)
Provides:       locale(moodle:ja)
Provides:       moodle-ja = %{version}

%description    ja
This package contains files needed to display Moodle in Japanese.

%files          ja
%defattr (-,root,root,-)
%{moodlerootdir}/lang/ja*
#----------------------------------------------------------------------

%package        ka
License:        LGPL-2.1+
Summary:        Moodle language pack for Georgian
Group:          Productivity/Networking/Web/Utilities
Requires:       %{name} = %{version}
Provides:       locale(%{name}:ka)
Provides:       locale(moodle:ka)
Provides:       moodle-ka = %{version}

%description    ka
This package contains files needed to display Moodle in Georgian.

%files          ka
%defattr (-,root,root,-)
%{moodlerootdir}/lang/ka*
#----------------------------------------------------------------------

%package        km
License:        LGPL-2.1+
Summary:        Moodle language pack for Cambodian
Group:          Productivity/Networking/Web/Utilities
Requires:       %{name} = %{version}
Provides:       locale(%{name}:km)
Provides:       locale(moodle:km)
Provides:       moodle-km = %{version}

%description    km
This package contains files needed to display Moodle in Cambodian.

%files          km
%defattr (-,root,root,-)
%{moodlerootdir}/lang/km*
#----------------------------------------------------------------------

%package        kn
License:        LGPL-2.1+
Summary:        Moodle language pack for Kannada
Group:          Productivity/Networking/Web/Utilities
Requires:       %{name} = %{version}
Provides:       locale(%{name}:kn)
Provides:       locale(moodle:kn)
Provides:       moodle-kn = %{version}

%description    kn
This package contains files needed to display Moodle in Kannada.

%files          kn
%defattr (-,root,root,-)
%{moodlerootdir}/lang/kn*
#----------------------------------------------------------------------

%package        ko
License:        LGPL-2.1+
Summary:        Moodle language pack for Korean
Group:          Productivity/Networking/Web/Utilities
Requires:       %{name} = %{version}
Provides:       locale(%{name}:ko)
Provides:       locale(moodle:ko)
Provides:       moodle-ko = %{version}

%description    ko
This package contains files needed to display Moodle in Korean.

%files          ko
%defattr (-,root,root,-)
%{moodlerootdir}/lang/ko*
#----------------------------------------------------------------------

%package        lt
License:        LGPL-2.1+
Summary:        Moodle language pack for Lithuanian
Group:          Productivity/Networking/Web/Utilities
Requires:       %{name} = %{version}
Provides:       locale(%{name}:lt)
Provides:       locale(moodle:lt)
Provides:       moodle-lt = %{version}

%description    lt
This package contains files needed to display Moodle in Lithuanian.

%files          lt
%defattr (-,root,root,-)
%{moodlerootdir}/lang/lt*
#----------------------------------------------------------------------

%package        lv
License:        LGPL-2.1+
Summary:        Moodle language pack for Latvian
Group:          Productivity/Networking/Web/Utilities
Requires:       %{name} = %{version}
Provides:       locale(%{name}:lv)
Provides:       locale(moodle:lv)
Provides:       moodle-lv = %{version}

%description    lv
This package contains files needed to display Moodle in Latvian.

%files          lv
%defattr (-,root,root,-)
%{moodlerootdir}/lang/lv*
#----------------------------------------------------------------------

%package        mi_tn
License:        LGPL-2.1+
Summary:        Moodle language pack for Maori
Group:          Productivity/Networking/Web/Utilities
Requires:       %{name} = %{version}
Provides:       locale(%{name}:mi_tn)
Provides:       locale(moodle:mi_tn)
Provides:       moodle-mi_tn = %{version}

%description    mi_tn
This package contains files needed to display Moodle in Maori.

%files          mi_tn
%defattr (-,root,root,-)
%{moodlerootdir}/lang/mi_tn*
#----------------------------------------------------------------------

%package        mr
License:        LGPL-2.1+
Summary:        Moodle language pack for Marathi
Group:          Productivity/Networking/Web/Utilities
Requires:       %{name} = %{version}
Provides:       locale(%{name}:mr)
Provides:       locale(moodle:mr)
Provides:       moodle-mr = %{version}

%description    mr
This package contains files needed to display Moodle in Marathi.

%files          mr
%defattr (-,root,root,-)
%{moodlerootdir}/lang/mr*
#----------------------------------------------------------------------

%package        ms
License:        LGPL-2.1+
Summary:        Moodle language pack for Malay
Group:          Productivity/Networking/Web/Utilities
Requires:       %{name} = %{version}
Provides:       locale(%{name}:ms)
Provides:       locale(moodle:ms)
Provides:       moodle-ms = %{version}

%description    ms
This package contains files needed to display Moodle in Malay.

%files          ms
%defattr (-,root,root,-)
%{moodlerootdir}/lang/ms*
#----------------------------------------------------------------------

%package        nl
License:        LGPL-2.1+
Summary:        Moodle language pack for Dutch
Group:          Productivity/Networking/Web/Utilities
Requires:       %{name} = %{version}
Provides:       locale(%{name}:nl)
Provides:       locale(moodle:nl)
Provides:       moodle-nl = %{version}

%description    nl
This package contains files needed to display Moodle in Dutch.

%files          nl
%defattr (-,root,root,-)
%{moodlerootdir}/lang/nl*
#----------------------------------------------------------------------

%package        nn
License:        LGPL-2.1+
Summary:        Moodle language pack for Nynorsk
Group:          Productivity/Networking/Web/Utilities
Requires:       %{name} = %{version}
Provides:       locale(%{name}:nn)
Provides:       locale(moodle:nn)
Provides:       moodle-nn = %{version}

%description    nn
This package contains files needed to display Moodle in Nynorsk.

%files          nn
%defattr (-,root,root,-)
%{moodlerootdir}/lang/nn*
#----------------------------------------------------------------------

%package        no
License:        LGPL-2.1+
Summary:        Moodle language pack for Norwegian
Group:          Productivity/Networking/Web/Utilities
Requires:       %{name} = %{version}
Provides:       locale(%{name}:no)
Provides:       locale(moodle:no)
Provides:       moodle-no = %{version}

%description    no
This package contains files needed to display Moodle in Norwegian.

%files          no
%defattr (-,root,root,-)
%{moodlerootdir}/lang/no*
#----------------------------------------------------------------------

%package        pl
License:        LGPL-2.1+
Summary:        Moodle language pack for Polish
Group:          Productivity/Networking/Web/Utilities
Requires:       %{name} = %{version}
Provides:       locale(%{name}:pl)
Provides:       locale(moodle:pl)
Provides:       moodle-pl = %{version}

%description    pl
This package contains files needed to display Moodle in Polish.

%files          pl
%defattr (-,root,root,-)
%{moodlerootdir}/lang/pl*
#----------------------------------------------------------------------

%package        pt
License:        LGPL-2.1+
Summary:        Moodle language pack for Portuguese
Group:          Productivity/Networking/Web/Utilities
Requires:       %{name} = %{version}
Provides:       locale(%{name}:pt)
Provides:       locale(moodle:pt)
Provides:       moodle-pt = %{version}

%description    pt
This package contains files needed to display Moodle in Portuguese.

%files          pt
%defattr (-,root,root,-)
%{moodlerootdir}/lang/pt*
#----------------------------------------------------------------------

%package        ro
License:        LGPL-2.1+
Summary:        Moodle language pack for Romanian
Group:          Productivity/Networking/Web/Utilities
Requires:       %{name} = %{version}
Provides:       locale(%{name}:ro)
Provides:       locale(moodle:ro)
Provides:       moodle-ro = %{version}

%description    ro
This package contains files needed to display Moodle in Romanian.

%files          ro
%defattr (-,root,root,-)
%{moodlerootdir}/lang/ro*
#----------------------------------------------------------------------

%package        ru
License:        LGPL-2.1+
Summary:        Moodle language pack for Russian
Group:          Productivity/Networking/Web/Utilities
Requires:       %{name} = %{version}
Provides:       locale(%{name}:ru)
Provides:       locale(moodle:ru)
Provides:       moodle-ru = %{version}

%description    ru
This package contains files needed to display Moodle in Russian.

%files          ru
%defattr (-,root,root,-)
%{moodlerootdir}/lang/ru*
#----------------------------------------------------------------------

%package        sk
License:        LGPL-2.1+
Summary:        Moodle language pack for Slovak
Group:          Productivity/Networking/Web/Utilities
Requires:       %{name} = %{version}
Provides:       locale(%{name}:sk)
Provides:       locale(moodle:sk)
Provides:       moodle-sk = %{version}

%description    sk
This package contains files needed to display Moodle in Slovak.

%files          sk
%defattr (-,root,root,-)
%{moodlerootdir}/lang/sk*
#----------------------------------------------------------------------

%package        sl
License:        LGPL-2.1+
Summary:        Moodle language pack for Slovenian
Group:          Productivity/Networking/Web/Utilities
Requires:       %{name} = %{version}
Provides:       locale(%{name}:sl)
Provides:       locale(moodle:sl)
Provides:       moodle-sl = %{version}

%description    sl
This package contains files needed to display Moodle in Slovenian.

%files          sl
%defattr (-,root,root,-)
%{moodlerootdir}/lang/sl*
#----------------------------------------------------------------------

%package        so
License:        LGPL-2.1+
Summary:        Moodle language pack for Somali
Group:          Productivity/Networking/Web/Utilities
Requires:       %{name} = %{version}
Provides:       locale(%{name}:so)
Provides:       locale(moodle:so)
Provides:       moodle-so = %{version}

%description    so
This package contains files needed to display Moodle in Somali.

%files          so
%defattr (-,root,root,-)
%{moodlerootdir}/lang/so*
#----------------------------------------------------------------------

%package        sq
License:        LGPL-2.1+
Summary:        Moodle language pack for Albanian
Group:          Productivity/Networking/Web/Utilities
Requires:       %{name} = %{version}
Provides:       locale(%{name}:sq)
Provides:       locale(moodle:sq)
Provides:       moodle-sq = %{version}

%description    sq
This package contains files needed to display Moodle in Albanian.

%files          sq
%defattr (-,root,root,-)
%{moodlerootdir}/lang/sq*
#----------------------------------------------------------------------

%package        sr
License:        LGPL-2.1+
Summary:        Moodle language pack for Serbian
Group:          Productivity/Networking/Web/Utilities
Requires:       %{name} = %{version}
Provides:       locale(%{name}:sr)
Provides:       locale(moodle:sr)
Provides:       moodle-sr = %{version}

%description    sr
This package contains files needed to display Moodle in Serbian.

%files          sr
%defattr (-,root,root,-)
%{moodlerootdir}/lang/sr*
#----------------------------------------------------------------------

%package        sv
License:        LGPL-2.1+
Summary:        Moodle language pack for Swedish
Group:          Productivity/Networking/Web/Utilities
Requires:       %{name} = %{version}
Provides:       locale(%{name}:sv)
Provides:       locale(moodle:sv)
Provides:       moodle-sv = %{version}

%description    sv
This package contains files needed to display Moodle in Swedish.

%files          sv
%defattr (-,root,root,-)
%{moodlerootdir}/lang/sv*
#----------------------------------------------------------------------

%package        th
License:        LGPL-2.1+
Summary:        Moodle language pack for Thai
Group:          Productivity/Networking/Web/Utilities
Requires:       %{name} = %{version}
Provides:       locale(%{name}:th)
Provides:       locale(moodle:th)
Provides:       moodle-th = %{version}

%description    th
This package contains files needed to display Moodle in Thai.

%files          th
%defattr (-,root,root,-)
%{moodlerootdir}/lang/th*
#----------------------------------------------------------------------

%package        tl
License:        LGPL-2.1+
Summary:        Moodle language pack for Tagalog
Group:          Productivity/Networking/Web/Utilities
Requires:       %{name} = %{version}
Provides:       locale(%{name}:tl)
Provides:       locale(moodle:tl)
Provides:       moodle-tl = %{version}

%description    tl
This package contains files needed to display Moodle in Tagalog.

%files          tl
%defattr (-,root,root,-)
%{moodlerootdir}/lang/tl*
#----------------------------------------------------------------------

%package        tr
License:        LGPL-2.1+
Summary:        Moodle language pack for Turkish
Group:          Productivity/Networking/Web/Utilities
Requires:       %{name} = %{version}
Provides:       locale(%{name}:tr)
Provides:       locale(moodle:tr)
Provides:       moodle-tr = %{version}

%description    tr
This package contains files needed to display Moodle in Turkish.

%files          tr
%defattr (-,root,root,-)
%{moodlerootdir}/lang/tr*
#----------------------------------------------------------------------

%package        uk
License:        LGPL-2.1+
Summary:        Moodle language pack for Ukrainian
Group:          Productivity/Networking/Web/Utilities
Requires:       %{name} = %{version}
Provides:       locale(%{name}:uk)
Provides:       locale(moodle:uk)
Provides:       moodle-uk = %{version}

%description    uk
This package contains files needed to display Moodle in Ukrainian.

%files          uk
%defattr (-,root,root,-)
%{moodlerootdir}/lang/uk*
#----------------------------------------------------------------------

%package        ur
License:        LGPL-2.1+
Summary:        Moodle language pack for Urdu
Group:          Productivity/Networking/Web/Utilities
Requires:       %{name} = %{version}
Provides:       locale(%{name}:ur)
Provides:       locale(moodle:ur)
Provides:       moodle-ur = %{version}

%description    ur
This package contains files needed to display Moodle in Urdu.

%files          ur
%defattr (-,root,root,-)
%{moodlerootdir}/lang/ur*
#----------------------------------------------------------------------

%package        vi
License:        LGPL-2.1+
Summary:        Moodle language pack for Vietnamese
Group:          Productivity/Networking/Web/Utilities
Requires:       %{name} = %{version}
Provides:       locale(%{name}:vi)
Provides:       locale(moodle:vi)
Provides:       moodle-vi = %{version}

%description    vi
This package contains files needed to display Moodle in Vietnamese.

%files          vi
%defattr (-,root,root,-)
%{moodlerootdir}/lang/vi*
#----------------------------------------------------------------------

%package        zh_cn
License:        LGPL-2.1+
Summary:        Moodle language pack for Chinese  (Simplified) UTF8
Group:          Productivity/Networking/Web/Utilities
Requires:       %{name} = %{version}
Provides:       locale(%{name}:zh_cn)
Provides:       locale(moodle:zh_cn)
Provides:       moodle-zh_cn = %{version}

%description    zh_cn
This package contains files needed to display Moodle in Chinese.

%files          zh_cn
%defattr (-,root,root,-)
%{moodlerootdir}/lang/zh_cn*
# ---------------------------------------------------------------------------

%prep
%setup -q -n moodle
test -f install.php.orig && rm install.php.orig
# ---------------------------------------------------------------------------

%build
# ---------------------------------------------------------------------------

%install
mkdir -p %{buildroot}/%{moodlerootdir}
mkdir -p %{buildroot}/%{moodledatadir}/{1,2,cache,course,quarantine,sessions,temp,users,backup,upgradelogs}
mkdir -p %{buildroot}/%{_sysconfdir}/cron.d
mkdir -p %{buildroot}/%{apache_sysconfdir}/conf.d/
mkdir -p %{buildroot}/%{_defaultdocdir}/%{name}
cp -a * %{buildroot}/%{moodlerootdir}
# moodle language packs
cd %{buildroot}/%{moodlerootdir}/lang/
install %{SOURCE110} %{buildroot}/%{moodlerootdir}/lang/
install %{SOURCE111} %{buildroot}/%{moodlerootdir}/lang/
install %{SOURCE112} %{buildroot}/%{moodlerootdir}/lang/
install %{SOURCE113} %{buildroot}/%{moodlerootdir}/lang/
install %{SOURCE114} %{buildroot}/%{moodlerootdir}/lang/
install %{SOURCE115} %{buildroot}/%{moodlerootdir}/lang/
install %{SOURCE116} %{buildroot}/%{moodlerootdir}/lang/
install %{SOURCE117} %{buildroot}/%{moodlerootdir}/lang/
install %{SOURCE118} %{buildroot}/%{moodlerootdir}/lang/
install %{SOURCE119} %{buildroot}/%{moodlerootdir}/lang/
install %{SOURCE120} %{buildroot}/%{moodlerootdir}/lang/
install %{SOURCE121} %{buildroot}/%{moodlerootdir}/lang/
install %{SOURCE122} %{buildroot}/%{moodlerootdir}/lang/
install %{SOURCE123} %{buildroot}/%{moodlerootdir}/lang/
install %{SOURCE124} %{buildroot}/%{moodlerootdir}/lang/
install %{SOURCE125} %{buildroot}/%{moodlerootdir}/lang/
install %{SOURCE126} %{buildroot}/%{moodlerootdir}/lang/
install %{SOURCE127} %{buildroot}/%{moodlerootdir}/lang/
install %{SOURCE128} %{buildroot}/%{moodlerootdir}/lang/
install %{SOURCE129} %{buildroot}/%{moodlerootdir}/lang/
install %{SOURCE130} %{buildroot}/%{moodlerootdir}/lang/
install %{SOURCE131} %{buildroot}/%{moodlerootdir}/lang/
install %{SOURCE132} %{buildroot}/%{moodlerootdir}/lang/
install %{SOURCE133} %{buildroot}/%{moodlerootdir}/lang/
install %{SOURCE134} %{buildroot}/%{moodlerootdir}/lang/
install %{SOURCE135} %{buildroot}/%{moodlerootdir}/lang/
install %{SOURCE136} %{buildroot}/%{moodlerootdir}/lang/
install %{SOURCE137} %{buildroot}/%{moodlerootdir}/lang/
install %{SOURCE138} %{buildroot}/%{moodlerootdir}/lang/
install %{SOURCE139} %{buildroot}/%{moodlerootdir}/lang/
install %{SOURCE140} %{buildroot}/%{moodlerootdir}/lang/
install %{SOURCE141} %{buildroot}/%{moodlerootdir}/lang/
install %{SOURCE142} %{buildroot}/%{moodlerootdir}/lang/
install %{SOURCE143} %{buildroot}/%{moodlerootdir}/lang/
install %{SOURCE144} %{buildroot}/%{moodlerootdir}/lang/
install %{SOURCE145} %{buildroot}/%{moodlerootdir}/lang/
install %{SOURCE146} %{buildroot}/%{moodlerootdir}/lang/
install %{SOURCE147} %{buildroot}/%{moodlerootdir}/lang/
install %{SOURCE148} %{buildroot}/%{moodlerootdir}/lang/
install %{SOURCE149} %{buildroot}/%{moodlerootdir}/lang/
install %{SOURCE150} %{buildroot}/%{moodlerootdir}/lang/
install %{SOURCE151} %{buildroot}/%{moodlerootdir}/lang/
install %{SOURCE152} %{buildroot}/%{moodlerootdir}/lang/
install %{SOURCE153} %{buildroot}/%{moodlerootdir}/lang/
install %{SOURCE154} %{buildroot}/%{moodlerootdir}/lang/
install %{SOURCE155} %{buildroot}/%{moodlerootdir}/lang/
install %{SOURCE156} %{buildroot}/%{moodlerootdir}/lang/
install %{SOURCE157} %{buildroot}/%{moodlerootdir}/lang/
install %{SOURCE158} %{buildroot}/%{moodlerootdir}/lang/
install %{SOURCE159} %{buildroot}/%{moodlerootdir}/lang/
install %{SOURCE160} %{buildroot}/%{moodlerootdir}/lang/
install %{SOURCE161} %{buildroot}/%{moodlerootdir}/lang/
install %{SOURCE162} %{buildroot}/%{moodlerootdir}/lang/
install %{SOURCE163} %{buildroot}/%{moodlerootdir}/lang/
install %{SOURCE164} %{buildroot}/%{moodlerootdir}/lang/
install %{SOURCE165} %{buildroot}/%{moodlerootdir}/lang/
install %{SOURCE166} %{buildroot}/%{moodlerootdir}/lang/
pushd %{buildroot}/%{moodlerootdir}/lang 1>/dev/null
for lang in %{buildroot}/%{moodlerootdir}/lang/*.zip; do
 unzip -u -o $lang
 rm $lang
done
popd 1>/dev/null
# cleanup unnecessary files
find %{buildroot} -name \*.bak -exec rm {} \;
find %{buildroot} -name ".#*" -exec rm {} \;
find %{buildroot} -name \*.exe -exec rm {} \;
find %{buildroot} -name \*.cvsignore -exec rm {} \;
find %{buildroot} -type d -name CVS -print0 | xargs -0 rm -rf {} \;
# mimetex
pushd %{buildroot}/%{moodlerootdir}/filter/tex/ 1>/dev/null
if [ -x %{_bindir}/mimetex ]; then
	rm *mimetex*
	ln -s %{_bindir}/mimetex mimetex
fi
popd 1>/dev/null
# robots.txt and favicon.ico
test -f %{buildroot}/%{moodlerootdir}/robots.txt || install -m644 %{SOURCE1} %{buildroot}/%{moodlerootdir}/robots.txt
test -f %{buildroot}/%{moodlerootdir}/favicon.ico || touch %{buildroot}/%{moodlerootdir}/favicon.ico
# moodle cronjob
mkdir -p %{buildroot}/%{_sysconfdir}/cron.d
sed -e 's|MOODLEROOTDIR|%{moodlerootdir}|g' %{SOURCE2} > %{buildroot}/%{_sysconfdir}/cron.d/suse.de-%{name}
# moodle_include.conf for apache
mkdir -p %{buildroot}/%{apache_sysconfdir}/conf.d
sed -e 's|MOODLEROOTDIR|%{moodlerootdir}|g;
        s|MOODLEDATADIR|%{moodledatadir}|g;
        s|MOODLEURL|%{moodleurl}|g' %{SOURCE3} > %{buildroot}/%{apache_sysconfdir}/conf.d/%{name}_include.conf
# some defaults for install.php
sed -i 's|MOODLEDATADIR|%{moodledatadir}|g;' %{buildroot}/%{moodlerootdir}/install.php
sed -i 's|MOODLEDATADIR|%{moodledatadir}|g;' %{buildroot}/%{moodlerootdir}/index.php
# documentation
install -m644 %{SOURCE6} %{buildroot}/%{_defaultdocdir}/%{name}/README.SuSE
mv %{buildroot}/%{moodlerootdir}/README* %{buildroot}/%{_defaultdocdir}/%{name}/
mv %{buildroot}/%{moodlerootdir}/TRADEMARK.txt %{buildroot}/%{_defaultdocdir}/%{name}/
mv %{buildroot}/%{moodlerootdir}/lang/README* %{buildroot}/%{_defaultdocdir}/%{name}/README.lang
mv %{buildroot}/%{moodlerootdir}/COPYING.txt %{buildroot}/%{_defaultdocdir}/%{name}/
cp %{buildroot}/%{moodlerootdir}/config-dist.php %{buildroot}/%{_defaultdocdir}/%{name}/
chmod 644 %{buildroot}/%{_defaultdocdir}/%{name}/*
# rpmlint warnings
chmod -x %{buildroot}/%{moodlerootdir}/local/readme.txt
chmod -x %{buildroot}/%{moodlerootdir}/draftfile.php
# ---------------------------------------------------------------------------

%post
# enable php5 in apache config
if [ -x %{_sbindir}/a2enmod ]; then
  if grep -q php5 %{_sysconfdir}/sysconfig/apache2 1>&2 2>/dev/null; then
	%{_sbindir}/a2enmod php5 >/dev/null
  else
    %{_sbindir}/a2enmod php >/dev/null
  fi
fi

%clean
rm -rf %{buildroot}
# ---------------------------------------------------------------------------

%files
#defattr(644,root,root,755)
%defattr(-,root,root)
%doc %{_defaultdocdir}/%{name}
%dir %{moodlerootdir}
%dir %{moodlerootdir}/lang
%dir %{moodlerootdir}/local
%{moodlerootdir}/[a-ce-km-z]*
%{moodlerootdir}/lang/en*
%{moodlerootdir}/lib
%{moodlerootdir}/login
%config(noreplace) %{moodlerootdir}/robots.txt
%config(noreplace) %{moodlerootdir}/favicon.ico
# as we move the directories, let's move the old standard config:
%config %{apache_sysconfdir}/conf.d/%{name}_include.conf
%config %{_sysconfdir}/cron.d/suse.de-moodle2
%defattr(644,wwwrun,www,775)
%{moodlerootdir}/admin/tool
%{moodlerootdir}/auth
%{moodlerootdir}/blocks
%{moodlerootdir}/calendar
%{moodlerootdir}/enrol
%{moodlerootdir}/filter
%{moodlerootdir}/lib/editor
%{moodlerootdir}/mod
%{moodlerootdir}/question
%{moodlerootdir}/draftfile.php
%{moodlerootdir}/local/readme.txt

%changelog
openSUSE Build Service is sponsored by