Sign Up
Log In
Log In
or
Sign Up
Places
All Projects
Status Monitor
Collapse sidebar
Education
moodle3_10
moodle3_10.spec
Overview
Repositories
Revisions
Requests
Users
Attributes
Meta
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
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