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