Sign Up
Log In
Log In
or
Sign Up
Places
All Projects
Status Monitor
Collapse sidebar
Education
moodle3_4
moodle3_4.spec
Overview
Repositories
Revisions
Requests
Users
Attributes
Meta
File moodle3_4.spec of Package moodle3_4
# # spec file for package moodle3_4 # # Copyright (c) 2017 SUSE LINUX 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: moodle3_4 Version: 3.4.6 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 Source9: %{name}-README.postgresql Source10: %{name}-nginx.conf Source11: %{name}-php-fpm.conf.in Source12: %{name}-php-fpm-www.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-dom Obsoletes: moodle <= 2.9 Provides: moodle = %{version}-%{release} Provides: moodle-application = %{version}-%{release} 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) %define php_ver 7 Requires(pre): mod_php_any Requires: apache2 Requires: cron Requires: freetype2 Requires: ghostscript Requires: mod_php_any >= 7.0 Requires: php-curl Requires: php-gd Requires: php-gettext Requires: php-iconv Requires: php-imap Requires: php-json Requires: php-ldap Requires: php-mcrypt Requires: php-mysql Requires: php-opcache Requires: php-session Requires: php-zlib Requires: php-pear-mail_mime Requires: php-zip Requires: php-xmlreader Recommends: clamav Recommends: unoconv Recommends: php-imap Recommends: php-intl Recommends: php-mbstring Recommends: php-pear-file Recommends: php-soap Recommends: php-tokenizer Recommends: php-xmlrpc Recommends: mysql-client >= 5.5 #Recommends: pgsql-client %endif %if 0%{?fedora_version} BuildRequires: httpd-devel BuildRequires: unzip Requires: cron Requires: freetype2 Requires: httpd2 Requires: mod_php >= 5.6.5 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/www/moodledata %define moodleurl http://localhost/moodle %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 config-nginx Summary: Moodle configuration files for nginx Group: Productivity/Networking/Web/Utilities Requires: nginx Requires: %{name}-config-php-fpm %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 %defattr(-,root,root) %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 Group: Productivity/Networking/Web/Utilities Requires: php-fpm %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 %defattr(-,root,root) %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 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 %defattr(-,root,root) %doc README.postgresql %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: 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 License: LGPL-2.1+ Summary: Moodle language pack for Arabic 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 License: LGPL-2.1+ Summary: Moodle language pack for Byelorussian 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 License: LGPL-2.1+ Summary: Moodle language pack for Bulgarian 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 License: LGPL-2.1+ Summary: Moodle language pack for Bosnian 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 License: LGPL-2.1+ Summary: Moodle language pack for Catalan 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 License: LGPL-2.1+ Summary: Moodle language pack for Czech 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 License: LGPL-2.1+ Summary: Moodle language pack for Danish 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 License: LGPL-2.1+ Summary: Moodle language pack for German 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 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) 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 License: LGPL-2.1+ Summary: Moodle language pack for Greek 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 License: LGPL-2.1+ Summary: Moodle language pack for Spanish 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 License: LGPL-2.1+ Summary: Moodle language pack for Estonian 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 License: LGPL-2.1+ Summary: Moodle language pack for Basque 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 License: LGPL-2.1+ Summary: Moodle language pack for Persian 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 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(644,root,root,755) %{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(644,root,root,755) %{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(644,root,root,755) %{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(644,root,root,755) %{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(644,root,root,755) %{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(644,root,root,755) %{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(644,root,root,755) %{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(644,root,root,755) %{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(644,root,root,755) %{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(644,root,root,755) %{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(644,root,root,755) %{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(644,root,root,755) %{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(644,root,root,755) %{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(644,root,root,755) %{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(644,root,root,755) %{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(644,root,root,755) %{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(644,root,root,755) %{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(644,root,root,755) %{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(644,root,root,755) %{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(644,root,root,755) %{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(644,root,root,755) %{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(644,root,root,755) %{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(644,root,root,755) %{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(644,root,root,755) %{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(644,root,root,755) %{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(644,root,root,755) %{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(644,root,root,755) %{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(644,root,root,755) %{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(644,root,root,755) %{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(644,root,root,755) %{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(644,root,root,755) %{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(644,root,root,755) %{moodlerootdir}/lang/sq* #---------------------------------------------------------------------- %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(644,root,root,755) %{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(644,root,root,755) %{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(644,root,root,755) %{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(644,root,root,755) %{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(644,root,root,755) %{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(644,root,root,755) %{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(644,root,root,755) %{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(644,root,root,755) %{moodlerootdir}/lang/zh_cn* # --------------------------------------------------------------------------- %prep %setup -q -n moodle test -f install.php.orig && rm install.php.orig 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} mkdir -p %{buildroot}/%{_sysconfdir}/cron.d # 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 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 # 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 install -D -m 0644 %{SOURCE11} %{buildroot}%{_sysconfdir}/php%{php_ver}/fpm/php-fpm.conf-%{name} install -D -m 0644 %{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 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 fi fi %clean rm -rf %{buildroot} # --------------------------------------------------------------------------- %files %defattr(644,root,root,755) %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 %config(noreplace) %{apache_sysconfdir}/conf.d/%{name}_include.conf %config(noreplace) %{_sysconfdir}/cron.d/suse.de-%{name} %{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
Locations
Projects
Search
Status Monitor
Help
OpenBuildService.org
Documentation
API Documentation
Code of Conduct
Contact
Support
@OBShq
Terms
openSUSE Build Service is sponsored by
The Open Build Service is an
openSUSE project
.
Sign Up
Log In
Places
Places
All Projects
Status Monitor