File moodle3_10.spec of Package moodle3_10

#
# spec file for package moodle3_10
#
# Copyright (c) 2021 SUSE LLC
#
# 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 https://bugs.opensuse.org/
#


%{!?_tmpfilesdir:%global _tmpfilesdir %{_prefix}/lib/tmpfiles.d}
%if 0%{?suse_version} >= 1500 || 0%{?centos_version} >= 700 || 0%{?rhel_version} >= 700 || 0%{?fedora_version}
%define _rpmmacrosdir %{_rpmconfigdir}/macros.d
%else
%define _rpmmacrosdir %{_sysconfdir}/rpm
%endif
%define         moodlerootdir %{apache_serverroot}/%{name}
%define         moodledatadir /srv/www/moodledata
%define         moodleurl http://localhost/moodle
%define         crondir %{_sysconfdir}/cron.d
%if ! %{defined _defaultlicensedir}
  %define _defaultlicensedir %{_defaultdocdir}
%endif
%if 0%{?suse_version} >= 01230
%bcond_without systemd
%else
%bcond_with systemd
%endif
%if 0%{?suse_version}
%define         php_ver 7
BuildRequires:  apache2-devel
BuildRequires:  apache-rpm-macros
BuildRequires:  fdupes
BuildRequires:  mimetex
BuildRequires:  unzip
Requires:       apache2
Requires:       freetype2
Requires:       ghostscript
Requires:       mod_php_any >= 7.2
Requires:       php-mysql
Requires:       php-opcache
Requires:       php-session
Requires(pre):  apache2
Requires(pre):  mod_php_any
# Requires:       php-pear-mail_mime
Recommends:     clamav
Recommends:     mysql-client >= 10.2
Recommends:     php-imap
Recommends:     php-intl
Recommends:     php-ldap
Recommends:     php-mbstring
Recommends:     php-mcrypt
Recommends:     php-pear-file
Recommends:     php-soap
Recommends:     php-tokenizer
Recommends:     php-xmlrpc
Recommends:     unoconv
%if %{with systemd}
BuildRequires:  pkgconfig(systemd)
%{?systemd_requires}
%else
Requires:       cron
%endif
%if 0%{?suse_version} < 01500
# php image and mcrypt are deprecated - only require them on old distributions
Requires:       php-imap
Requires:       php-mcrypt
%endif
#Recommends:     pgsql-client
%endif
%if 0%{?fedora_version}
%define         apache_serverroot %(%{_sbindir}/apxs -q DATADIR)
%define         apache_sysconfdir %(%{_sbindir}/apxs -q SYSCONFDIR)
BuildRequires:  httpd-devel
BuildRequires:  unzip
Requires:       freetype2
Requires:       httpd2
Requires:       mod_php >= 7.2
Requires:       php-ldap
Requires:       php-mbstring
Requires:       php-mysql
Requires:       php-pear-File
Requires:       php-pear-Mail
Requires:       php-pear-Mail_Mime
Requires:       php-session
Requires:       php-soap
Requires:       php-tokenizer
Requires:       php-xmlrpc
%if %{with systemd}
BuildRequires:  systemd
%else
Requires:       cron
%endif
%endif
Name:           moodle3_10
Version:        3.10.5
Release:        0
Summary:        A Course Management System
License:        LGPL-2.1-or-later
Group:          Productivity/Networking/Web/Utilities
URL:            https://moodle.org/
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
Source9:        %{name}-README.postgresql
Source10:       %{name}-nginx.conf
Source11:       %{name}-php-fpm.conf.in
Source12:       %{name}-php-fpm-www.conf
Source13:       %{name}-cron.service
Source14:       %{name}-cron.timer
Source15:       %{name}-tmpfile.conf
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
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:       php-ctype
Requires:       php-curl
Requires:       php-dom
Requires:       php-fileinfo
Requires:       php-gd
Requires:       php-gettext
Requires:       php-iconv
Requires:       php-intl
Requires:       php-json
Requires:       php-xmlreader
Requires:       php-zip
Requires:       php-zlib
Obsoletes:      moodle <= 3.9
Obsoletes:      moodle1
Obsoletes:      moodle2
Obsoletes:      moodle2_8
Obsoletes:      moodle2_9
Obsoletes:      moodle3_0
Obsoletes:      moodle3_1
Obsoletes:      moodle3_2
Obsoletes:      moodle3_3
Obsoletes:      moodle3_4
Obsoletes:      moodle3_5
Obsoletes:      moodle3_6
Obsoletes:      moodle3_8
Obsoletes:      moodle3_9
Provides:       moodle = %{version}-%{release}
Provides:       moodle-application = %{version}-%{release}
BuildArch:      noarch
# 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 config-nginx
Summary:        Moodle configuration files for nginx
License:        LGPL-2.1-or-later
Group:          Productivity/Networking/Web/Utilities
Requires:       %{name}-config-php-fpm
Requires:       nginx
%if %{with systemd}
%{?systemd_requires}
%endif

%description config-nginx
If you want to run moodle via nginx and PHP-FPM, just install this
package to get some easy to understand/adaptable configuration files
that make it easy to setup moodle with Nginx.

%files config-nginx
%dir %{_sysconfdir}/nginx
%dir %{_sysconfdir}/nginx/vhosts.d
%ghost %config(noreplace) %{_sysconfdir}/nginx/vhosts.d/%{name}.conf.in
%config %{_sysconfdir}/nginx/vhosts.d/%{name}.conf.in

%package config-php-fpm
Summary:        Moodle configuration files for PHP-FPM
License:        LGPL-2.1-or-later
Group:          Productivity/Networking/Web/Utilities
Requires:       php-fpm
%if %{with systemd}
%{?systemd_requires}
%endif

%description config-php-fpm
If you want to run moodle via PHP-FPM, just install this package to get
some easy to understand/adaptable configuration files that make it easy
to run moodle via PHP-FPM.

%files config-php-fpm
%dir %{_sysconfdir}/php7
%dir %{_sysconfdir}/php7/fpm
%dir %{_sysconfdir}/php7/fpm/php-fpm.d
%config(noreplace) %{_sysconfdir}/php7/fpm/php-fpm.conf-%{name}
%config(noreplace) %{_sysconfdir}/php7/fpm/php-fpm.d/%{name}.conf

%package config-postgresql
Summary:        Moodle dependencies for PostgreSQL
License:        LGPL-2.1-or-later
Group:          Productivity/Networking/Web/Utilities
Requires:       php-pgsql >= 7.0

%description config-postgresql
If you want to run moodle with a PostgreSQL database as backend, just
install this package to get the needed dependencies installed on your
system.

%files config-postgresql
%doc README.postgresql

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

%package        de_du
Summary:        Moodle language pack for German (uses 'Du' instead of 'Sie')
License:        LGPL-2.1-or-later
Group:          Productivity/Networking/Web/Utilities
Requires:       %{name} = %{version}
Provides:       locale(%{name}:de)
Provides:       locale(moodle:de)
Provides:       moodle-de = %{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(644,root,root,755)
%{moodlerootdir}/lang/de_du*
#----------------------------------------------------------------------

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

%package        fi
Summary:        Moodle language pack for Finnish
License:        LGPL-2.1-or-later
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(644,root,root,755)
%{moodlerootdir}/lang/fi*
#----------------------------------------------------------------------

%package        fr
Summary:        Moodle language pack for French
License:        LGPL-2.1-or-later
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(644,root,root,755)
%{moodlerootdir}/lang/fr*
#----------------------------------------------------------------------

%package        ga
Summary:        Moodle language pack for Irish
License:        LGPL-2.1-or-later
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(644,root,root,755)
%{moodlerootdir}/lang/ga*
#----------------------------------------------------------------------

%package        gl
Summary:        Moodle language pack for Galician
License:        LGPL-2.1-or-later
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(644,root,root,755)
%{moodlerootdir}/lang/gl*
#----------------------------------------------------------------------

%package        he
Summary:        Moodle language pack for Hebrew
License:        LGPL-2.1-or-later
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(644,root,root,755)
%{moodlerootdir}/lang/he*
#----------------------------------------------------------------------

%package        hi
Summary:        Moodle language pack for Hindi
License:        LGPL-2.1-or-later
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(644,root,root,755)
%{moodlerootdir}/lang/hi*
#----------------------------------------------------------------------

%package        hr
Summary:        Moodle language pack for Croatian
License:        LGPL-2.1-or-later
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(644,root,root,755)
%{moodlerootdir}/lang/hr*
#----------------------------------------------------------------------

%package        hu
Summary:        Moodle language pack for Hungarian
License:        LGPL-2.1-or-later
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(644,root,root,755)
%{moodlerootdir}/lang/hu*
#----------------------------------------------------------------------

%package        id
Summary:        Moodle language pack for Indonesian
License:        LGPL-2.1-or-later
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(644,root,root,755)
%{moodlerootdir}/lang/id*

%package        is
#----------------------------------------------------------------------
Summary:        Moodle language pack for Icelandic
License:        LGPL-2.1-or-later
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(644,root,root,755)
%{moodlerootdir}/lang/is*
#----------------------------------------------------------------------

%package        it
Summary:        Moodle language pack for Italian
License:        LGPL-2.1-or-later
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(644,root,root,755)
%{moodlerootdir}/lang/it*
#----------------------------------------------------------------------

%package        ja
Summary:        Moodle language pack for Japanese
License:        LGPL-2.1-or-later
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(644,root,root,755)
%{moodlerootdir}/lang/ja*
#----------------------------------------------------------------------

%package        ka
Summary:        Moodle language pack for Georgian
License:        LGPL-2.1-or-later
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(644,root,root,755)
%{moodlerootdir}/lang/ka*
#----------------------------------------------------------------------

%package        km
Summary:        Moodle language pack for Cambodian
License:        LGPL-2.1-or-later
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(644,root,root,755)
%{moodlerootdir}/lang/km*
#----------------------------------------------------------------------

%package        kn
Summary:        Moodle language pack for Kannada
License:        LGPL-2.1-or-later
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(644,root,root,755)
%{moodlerootdir}/lang/kn*
#----------------------------------------------------------------------

%package        ko
Summary:        Moodle language pack for Korean
License:        LGPL-2.1-or-later
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(644,root,root,755)
%{moodlerootdir}/lang/ko*
#----------------------------------------------------------------------

%package        lt
Summary:        Moodle language pack for Lithuanian
License:        LGPL-2.1-or-later
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(644,root,root,755)
%{moodlerootdir}/lang/lt*
#----------------------------------------------------------------------

%package        lv
Summary:        Moodle language pack for Latvian
License:        LGPL-2.1-or-later
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(644,root,root,755)
%{moodlerootdir}/lang/lv*
#----------------------------------------------------------------------

%package        mi_tn
Summary:        Moodle language pack for Maori
License:        LGPL-2.1-or-later
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(644,root,root,755)
%{moodlerootdir}/lang/mi_tn*
#----------------------------------------------------------------------

%package        mr
Summary:        Moodle language pack for Marathi
License:        LGPL-2.1-or-later
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(644,root,root,755)
%{moodlerootdir}/lang/mr*
#----------------------------------------------------------------------

%package        ms
Summary:        Moodle language pack for Malay
License:        LGPL-2.1-or-later
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(644,root,root,755)
%{moodlerootdir}/lang/ms*
#----------------------------------------------------------------------

%package        nl
Summary:        Moodle language pack for Dutch
License:        LGPL-2.1-or-later
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(644,root,root,755)
%{moodlerootdir}/lang/nl*
#----------------------------------------------------------------------

%package        nn
Summary:        Moodle language pack for Nynorsk
License:        LGPL-2.1-or-later
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(644,root,root,755)
%{moodlerootdir}/lang/nn*
#----------------------------------------------------------------------

%package        no
Summary:        Moodle language pack for Norwegian
License:        LGPL-2.1-or-later
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(644,root,root,755)
%{moodlerootdir}/lang/no*
#----------------------------------------------------------------------

%package        pl
Summary:        Moodle language pack for Polish
License:        LGPL-2.1-or-later
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(644,root,root,755)
%{moodlerootdir}/lang/pl*
#----------------------------------------------------------------------

%package        pt
Summary:        Moodle language pack for Portuguese
License:        LGPL-2.1-or-later
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(644,root,root,755)
%{moodlerootdir}/lang/pt*
#----------------------------------------------------------------------

%package        ro
Summary:        Moodle language pack for Romanian
License:        LGPL-2.1-or-later
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(644,root,root,755)
%{moodlerootdir}/lang/ro*
#----------------------------------------------------------------------

%package        ru
Summary:        Moodle language pack for Russian
License:        LGPL-2.1-or-later
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(644,root,root,755)
%{moodlerootdir}/lang/ru*
#----------------------------------------------------------------------

%package        sk
Summary:        Moodle language pack for Slovak
License:        LGPL-2.1-or-later
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(644,root,root,755)
%{moodlerootdir}/lang/sk*
#----------------------------------------------------------------------

%package        sl
Summary:        Moodle language pack for Slovenian
License:        LGPL-2.1-or-later
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(644,root,root,755)
%{moodlerootdir}/lang/sl*
#----------------------------------------------------------------------

%package        so
Summary:        Moodle language pack for Somali
License:        LGPL-2.1-or-later
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(644,root,root,755)
%{moodlerootdir}/lang/so*
#----------------------------------------------------------------------

%package        sq
Summary:        Moodle language pack for Albanian
License:        LGPL-2.1-or-later
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(644,root,root,755)
%{moodlerootdir}/lang/sq*
#----------------------------------------------------------------------

%package        sv
Summary:        Moodle language pack for Swedish
License:        LGPL-2.1-or-later
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(644,root,root,755)
%{moodlerootdir}/lang/sv*
#----------------------------------------------------------------------

%package        th
Summary:        Moodle language pack for Thai
License:        LGPL-2.1-or-later
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(644,root,root,755)
%{moodlerootdir}/lang/th*
#----------------------------------------------------------------------

%package        tl
Summary:        Moodle language pack for Tagalog
License:        LGPL-2.1-or-later
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(644,root,root,755)
%{moodlerootdir}/lang/tl*
#----------------------------------------------------------------------

%package        tr
Summary:        Moodle language pack for Turkish
License:        LGPL-2.1-or-later
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(644,root,root,755)
%{moodlerootdir}/lang/tr*
#----------------------------------------------------------------------

%package        uk
Summary:        Moodle language pack for Ukrainian
License:        LGPL-2.1-or-later
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(644,root,root,755)
%{moodlerootdir}/lang/uk*
#----------------------------------------------------------------------

%package        ur
Summary:        Moodle language pack for Urdu
License:        LGPL-2.1-or-later
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(644,root,root,755)
%{moodlerootdir}/lang/ur*
#----------------------------------------------------------------------

%package        vi
Summary:        Moodle language pack for Vietnamese
License:        LGPL-2.1-or-later
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(644,root,root,755)
%{moodlerootdir}/lang/vi*
#----------------------------------------------------------------------

%package        zh_cn
Summary:        Moodle language pack for Chinese  (Simplified) UTF8
License:        LGPL-2.1-or-later
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(644,root,root,755)
%{moodlerootdir}/lang/zh_cn*
# ---------------------------------------------------------------------------

%prep
%setup -q -n moodle
test -f install.php.orig && rm install.php.orig
# remove unneeded files
find . -type f "(" -name ".empty" -o -name ".editorconfig" ")" -delete
find . -type d -name ".temp" -exec rm -rf {} +
install -m0644 %{SOURCE9} README.postgresql
# ---------------------------------------------------------------------------

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

%install
mkdir -p %{buildroot}/%{moodlerootdir}
mkdir -p %{buildroot}/%{moodledatadir}/{1,2,cache,course,quarantine,sessions,temp,users,backup,upgradelogs,models,tmp,geoip}
# apache config
mkdir -p %{buildroot}/%{apache_sysconfdir}/conf.d/
# nginx config
mkdir -p %{buildroot}/%{_sysconfdir}/nginx/vhosts.d/
# documentation
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 %{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
%if %{with systemd}
mkdir -p  %{buildroot}%{_unitdir} %{buildroot}%{_tmpfilesdir}
sed -e 's|MOODLEROOTDIR|%{moodlerootdir}|g;
        s|MOODLEDATADIR|%{moodledatadir}|g;
        s|MOODLEURL|%{moodleurl}|g' %{SOURCE13} > %{buildroot}%{_unitdir}/%{name}-cron.service
sed -e 's|MOODLEROOTDIR|%{moodlerootdir}|g;
        s|MOODLEDATADIR|%{moodledatadir}|g;
        s|MOODLEURL|%{moodleurl}|g' %{SOURCE14} > %{buildroot}%{_unitdir}/%{name}-cron.timer
sed -e 's|MOODLEROOTDIR|%{moodlerootdir}|g;
        s|MOODLEDATADIR|%{moodledatadir}|g;
        s|MOODLEURL|%{moodleurl}|g' %{SOURCE15} > %{buildroot}%{_tmpfilesdir}/%{name}.conf
%else
mkdir -p %{buildroot}/%{_sysconfdir}/cron.d
sed -e 's|MOODLEROOTDIR|%{moodlerootdir}|g' %{SOURCE2} > %{buildroot}/%{_sysconfdir}/cron.d/suse.de-%{name}
%endif
# 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
# moodle vhost definition for nginx
sed -e 's|MOODLEROOTDIR|%{moodlerootdir}|g;
        s|MOODLEDATADIR|%{moodledatadir}|g;
        s|MOODLEURL|%{moodleurl}|g' %{SOURCE10} > %{buildroot}/%{_sysconfdir}/nginx/vhosts.d/%{name}.conf.in
# PHP-FPM configuration
mkdir -p %{buildroot}%{_sysconfdir}/php%{php_ver}/fpm/php-fpm.d
sed -e 's|MOODLEROOTDIR|%{moodlerootdir}|g;
        s|MOODLEDATADIR|%{moodledatadir}|g;
        s|MOODLEURL|%{moodleurl}|g' %{SOURCE11} > %{buildroot}%{_sysconfdir}/php%{php_ver}/fpm/php-fpm.conf-%{name}
sed -e 's|MOODLEROOTDIR|%{moodlerootdir}|g;
        s|MOODLEDATADIR|%{moodledatadir}|g;
        s|MOODLEURL|%{moodleurl}|g' %{SOURCE12} > %{buildroot}%{_sysconfdir}/php%{php_ver}/fpm/php-fpm.d/%{name}.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}/CONTRIBUTING.txt %{buildroot}/%{_defaultdocdir}/%{name}/
mv %{buildroot}/%{moodlerootdir}/INSTALL.txt %{buildroot}/%{_defaultdocdir}/%{name}/
mv %{buildroot}/%{moodlerootdir}/PULL_REQUEST_TEMPLATE.txt %{buildroot}/%{_defaultdocdir}/%{name}/
mv %{buildroot}/%{moodlerootdir}/lang/README* %{buildroot}/%{_defaultdocdir}/%{name}/README.lang
mkdir -p %{buildroot}/%{_defaultlicensedir}/%{name}/
mv %{buildroot}/%{moodlerootdir}/COPYING.txt %{buildroot}/%{_defaultlicensedir}/%{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
# rpm macros for other packages depending on moodle
install -d -m 0755 %{buildroot}%{_rpmmacrosdir}
cat >> %{buildroot}%{_rpmmacrosdir}/macros.moodle << EOL
%%moodle_basedir           %{moodlerootdir}
%%moodle_theme_dir         %%{moodle_basedir}/theme
%%moodle_mod_dir           %%{moodle_basedir}/mod
%%moodle_blocks_dir        %%{moodle_basedir}/blocks
%%moodle_question_type_dir %%{moodle_basedir}/question/type
%%moodle_course_format_dir %%{moodle_basedir}/course/format
%%moodle_admin_report_dir  %%{moodle_basedir}/admin/report
EOL

# ---------------------------------------------------------------------------

%if %{with systemd}
%pre
%service_add_pre %{name}-cron.timer

%preun
%service_del_preun %{name}-cron.timer

%postun
%service_del_postun  %{name}-cron.timer
%endif

%post
%if %{with systemd}
%service_add_post %{name}-cron.timer
%tmpfiles_create %{_tmpfilesdir}/%{name}.conf
%endif
# enable php in apache config
if [ -x %{_sbindir}/a2enmod ]; then
  if grep -q php7 %{_sysconfdir}/sysconfig/apache2 1>&2 2>/dev/null; then
	%{_sbindir}/a2enmod php7 >/dev/null
  fi
fi

%files
%defattr(644,root,root,755)
%doc %{_defaultdocdir}/%{name}
%dir %{_defaultlicensedir}/%{name}/
%{_defaultlicensedir}/%{name}/*
%dir %{moodlerootdir}
%dir %{moodlerootdir}/lang
%dir %{moodlerootdir}/local
%{moodlerootdir}/[a-ce-km-z]*
%{moodlerootdir}/lang/en*
%{moodlerootdir}/lib
%{moodlerootdir}/login
%{moodlerootdir}/GruntfileComponents.js
%config(noreplace) %{moodlerootdir}/robots.txt
%config(noreplace) %{moodlerootdir}/favicon.ico
%config(noreplace) %{apache_sysconfdir}/conf.d/%{name}_include.conf
%config %{_rpmmacrosdir}/macros.moodle
%if %{with systemd}
%{_unitdir}/%{name}-cron.service
%{_unitdir}/%{name}-cron.timer
%{_tmpfilesdir}/%{name}.conf
%else
%config(noreplace) %{_sysconfdir}/cron.d/suse.de-%{name}
%endif
%{moodlerootdir}/Gruntfile.js
%{moodlerootdir}/local/upgrade.txt
%{moodlerootdir}/local/readme.txt
%{moodlerootdir}/draftfile.php
%attr(0755,root,root) %{moodlerootdir}/filter/algebra/algebra2tex.pl
%attr(0755,root,root) %{moodlerootdir}/admin/process_email.php
#
# defattr change!
#
%defattr(644,wwwrun,www,775)
%dir %{moodledatadir}
%{moodledatadir}/*
%{moodlerootdir}/admin/tool
%{moodlerootdir}/auth
%{moodlerootdir}/blocks
%{moodlerootdir}/calendar
%{moodlerootdir}/dataformat
%{moodlerootdir}/enrol
%{moodlerootdir}/filter
%{moodlerootdir}/lib/editor
%{moodlerootdir}/mod
%{moodlerootdir}/question

%changelog
openSUSE Build Service is sponsored by