rpms/moodle/devel moodle-1.5.2-mimetex-fedora.patch, NONE, 1.1 moodle-1.5.2-mimetex-linux.patch, NONE, 1.1 moodle-README-rpm, NONE, 1.1 moodle-config.php, NONE, 1.1 moodle-cron, NONE, 1.1 moodle.conf, NONE, 1.1 moodle.cron, NONE, 1.1 moodle.init, NONE, 1.1 moodle.spec, NONE, 1.1 .cvsignore, 1.1, 1.2 sources, 1.1, 1.2
Ignacio Vazquez-Abrams (ivazquez)
fedora-extras-commits at redhat.com
Mon Dec 12 19:48:05 UTC 2005
Author: ivazquez
Update of /cvs/extras/rpms/moodle/devel
In directory cvs-int.fedora.redhat.com:/tmp/cvs-serv9386/devel
Modified Files:
.cvsignore sources
Added Files:
moodle-1.5.2-mimetex-fedora.patch
moodle-1.5.2-mimetex-linux.patch moodle-README-rpm
moodle-config.php moodle-cron moodle.conf moodle.cron
moodle.init moodle.spec
Log Message:
auto-import moodle-1.5.3-1 on branch devel from moodle-1.5.3-1.src.rpm
moodle-1.5.2-mimetex-fedora.patch:
--- NEW FILE moodle-1.5.2-mimetex-fedora.patch ---
--- moodle/filter/tex/texdebug.php.mimetex-fedora 2005-10-10 16:27:00.000000000 -0400
+++ moodle/filter/tex/texdebug.php 2005-10-10 16:31:25.000000000 -0400
@@ -100,8 +100,8 @@
if (file_exists($pathname)) {
unlink($pathname);
}
- $commandpath="$CFG->dirroot/$CFG->texfilterdir/mimetex.linux";
- $cmd = "\"$CFG->dirroot/$CFG->texfilterdir/mimetex.linux\" -e \"$pathname\" ". escapeshellarg($texexp);
+ $commandpath="/var/www/cgi-bin/mimetex.cgi";
+ $cmd = "\"/var/www/cgi-bin/mimetex.cgi\" -e \"$pathname\" ". escapeshellarg($texexp);
system($cmd, $status);
}
if ($return) {
--- moodle/filter/tex/texed.php.mimetex-fedora 2005-10-10 16:27:00.000000000 -0400
+++ moodle/filter/tex/texed.php 2005-10-10 16:31:35.000000000 -0400
@@ -23,7 +23,7 @@
make_upload_directory($CFG->teximagedir);
}
$pathname = "$CFG->dataroot/$CFG->teximagedir/$image";
- system("$CFG->dirroot/$CFG->texfilterdir/mimetex.linux -e $pathname -- ". escapeshellarg($texexp) );
+ system("/var/www/cgi-bin/mimetex.cgi -e $pathname -- ". escapeshellarg($texexp) );
if (file_exists($pathname)) {
$lastmodified = filemtime($pathname);
header("Last-Modified: " . gmdate("D, d M Y H:i:s", $lastmodified) . " GMT");
--- moodle/filter/tex/pix.php.mimetex-fedora 2005-10-10 16:27:00.000000000 -0400
+++ moodle/filter/tex/pix.php 2005-10-10 16:30:51.000000000 -0400
@@ -41,7 +41,7 @@
$texexp = preg_replace('!\r\n?!',' ',$texexp);
$texexp = '\Large ' . $texexp;
- $cmd = "\"$CFG->dirroot/$CFG->texfilterdir/mimetex.linux\" -e \"$pathname\" -- ". escapeshellarg($texexp);
+ $cmd = "\"/var/www/cgi-bin/mimetex.cgi\" -e \"$pathname\" -- ". escapeshellarg($texexp);
system($cmd, $status);
}
moodle-1.5.2-mimetex-linux.patch:
--- NEW FILE moodle-1.5.2-mimetex-linux.patch ---
--- web/filter/tex/texed.php.linux 2005-10-09 11:03:50.000000000 -0400
+++ web/filter/tex/texed.php 2005-10-09 11:04:14.000000000 -0400
@@ -23,20 +23,7 @@
make_upload_directory($CFG->teximagedir);
}
$pathname = "$CFG->dataroot/$CFG->teximagedir/$image";
- switch (PHP_OS) {
- case "Linux":
- system("$CFG->dirroot/$CFG->texfilterdir/mimetex.linux -e $pathname -- ". escapeshellarg($texexp) );
- break;
- case "WINNT":
- case "WIN32":
- case "Windows":
- $texexp = str_replace('"','\"',$texexp);
- system("$CFG->dirroot/$CFG->texfilterdir/mimetex.exe -e $pathname -- \"$texexp\"");
- break;
- case "Darwin":
- system("$CFG->dirroot/$CFG->texfilterdir/mimetex.darwin -e $pathname -- ". escapeshellarg($texexp) );
- break;
- }
+ system("$CFG->dirroot/$CFG->texfilterdir/mimetex.linux -e $pathname -- ". escapeshellarg($texexp) );
if (file_exists($pathname)) {
$lastmodified = filemtime($pathname);
header("Last-Modified: " . gmdate("D, d M Y H:i:s", $lastmodified) . " GMT");
--- web/filter/tex/texdebug.php.linux 2005-10-09 11:02:27.000000000 -0400
+++ web/filter/tex/texdebug.php 2005-10-09 11:03:19.000000000 -0400
@@ -100,34 +100,8 @@
if (file_exists($pathname)) {
unlink($pathname);
}
- $commandpath = "";
- $cmd = "";
- switch (PHP_OS) {
- case "Linux":
- $commandpath="$CFG->dirroot/$CFG->texfilterdir/mimetex.linux";
- $cmd = "\"$CFG->dirroot/$CFG->texfilterdir/mimetex.linux\" -e \"$pathname\" ". escapeshellarg($texexp);
- break;
- case "WINNT":
- case "WIN32":
- case "Windows":
- $commandpath="$CFG->dirroot/$CFG->texfilterdir/mimetex.exe";
- $texexp = str_replace('"','\"',$texexp);
- $cmd = str_replace(' ','^ ',$commandpath);
- $cmd .= " ++ -e \"$pathname\" \"$texexp\"";
- break;
- case "Darwin":
- $commandpath="$CFG->dirroot/$CFG->texfilterdir/mimetex.darwin";
- $cmd = "\"$CFG->dirroot/$CFG->texfilterdir/mimetex.darwin\" -e \"$pathname\" ". escapeshellarg($texexp);
- break;
- }
- if (!$cmd) {
- if (is_executable("$CFG->dirroot/$CFG->texfilterdir/mimetex")) { /// Use the custom binary
- $commandpath="$CFG->dirroot/$CFG->texfilterdir/mimetex";
- $cmd = "$CFG->dirroot/$CFG->texfilterdir/mimetex -e $pathname ". escapeshellarg($texexp);
- } else {
- error($error_message1);
- }
- }
+ $commandpath="$CFG->dirroot/$CFG->texfilterdir/mimetex.linux";
+ $cmd = "\"$CFG->dirroot/$CFG->texfilterdir/mimetex.linux\" -e \"$pathname\" ". escapeshellarg($texexp);
system($cmd, $status);
}
if ($return) {
--- web/filter/tex/pix.php.linux 2005-10-09 10:59:13.000000000 -0400
+++ web/filter/tex/pix.php 2005-10-09 11:01:02.000000000 -0400
@@ -41,41 +41,8 @@
$texexp = preg_replace('!\r\n?!',' ',$texexp);
$texexp = '\Large ' . $texexp;
- if ((PHP_OS == "WINNT") || (PHP_OS == "WIN32") || (PHP_OS == "Windows")) {
- $texexp = str_replace('"','\"',$texexp);
- $cmd = "$CFG->dirroot/$CFG->texfilterdir/mimetex.exe";
- $cmd = str_replace(' ','^ ',$cmd);
- $cmd .= " ++ -e \"$pathname\" -- \"$texexp\"";
- } else if (is_executable("$CFG->dirroot/$CFG->texfilterdir/mimetex")) { /// Use the custom binary
+ $cmd = "\"$CFG->dirroot/$CFG->texfilterdir/mimetex.linux\" -e \"$pathname\" -- ". escapeshellarg($texexp);
- $cmd = "$CFG->dirroot/$CFG->texfilterdir/mimetex -e $pathname -- ". escapeshellarg($texexp);
-
- } else { /// Auto-detect the right TeX binary
- switch (PHP_OS) {
-
- case "Linux":
- $cmd = "\"$CFG->dirroot/$CFG->texfilterdir/mimetex.linux\" -e \"$pathname\" -- ". escapeshellarg($texexp);
- break;
-
- case "Darwin":
- $cmd = "\"$CFG->dirroot/$CFG->texfilterdir/mimetex.darwin\" -e \"$pathname\" -- ". escapeshellarg($texexp);
- break;
-
- default: /// Nothing was found, so tell them how to fix it.
- if ($CFG->debug > 7) {
- echo "Make sure you have an appropriate MimeTeX binary here:\n\n";
- echo " $CFG->dirroot/$CFG->texfilterdir/mimetex\n\n";
- echo "and that it has the right permissions set on it as executable program.\n\n";
- echo "You can get the latest binaries for your ".PHP_OS." platform from: \n\n";
- echo " http://moodle.org/download/mimetex/";
- } else {
- echo "Mimetex executable was not found,\n";
- echo "Please turn on debug mode in site configuration to see more info here.";
- }
- die;
- break;
- }
- }
system($cmd, $status);
}
}
--- NEW FILE moodle-README-rpm ---
Edit /var/www/moodle/web/config.php to the values you need to connect to your database. Once you've configured Moodle properly don't forget to run
/sbin/service moodle start ; /sbin/chkconfig moodle on
in order to activate the Moodle cron job.
--- NEW FILE moodle-config.php ---
<?php /// Moodle Configuration File
unset($CFG);
$CFG->dbtype = 'mysql'; // Valid values include: mysql postgres7
$CFG->dbhost = '';
$CFG->dbname = '';
$CFG->dbuser = '';
$CFG->dbpass = '';
$CFG->dbpersist = false;
$CFG->prefix = 'mdl_';
$CFG->wwwroot = 'http://localhost/moodle';
$CFG->dirroot = '/var/www/moodle/web';
$CFG->dataroot = '/var/www/moodle/data';
$CFG->admin = 'admin';
$CFG->directorypermissions = 00777; // try 02777 on a server in Safe Mode
require_once("$CFG->dirroot/lib/setup.php");
// MAKE SURE WHEN YOU EDIT THIS FILE THAT THERE ARE NO SPACES, BLANK LINES,
// RETURNS, OR ANYTHING ELSE AFTER THE TWO CHARACTERS ON THE NEXT LINE.
?>
--- NEW FILE moodle-cron ---
#!/bin/sh
[ -f /var/lock/subsys/moodle ] && /usr/bin/php /var/www/moodle/web/admin/cron.php
--- NEW FILE moodle.conf ---
Alias /moodle /var/www/moodle/web
# Moodle public web pages - must be publically accessible
<Directory /var/www/moodle/web>
Order allow,deny
Allow from all
</Directory>
# Moodle private data - must NOT be publically accessible
<Directory /var/www/moodle/data>
Order deny,allow
Deny from all
</Directory>
--- NEW FILE moodle.cron ---
* * * * */5 apache /usr/sbin/moodle-cron
--- NEW FILE moodle.init ---
#!/bin/bash
#
# moodle This shell script enables the cron job for Moodle
#
# Author: Ignacio Vazquez-Abrams <ivazquez at ivazquez.net>
# Adapted from the yum initscript by Seth Vidal
#
# chkconfig: - 50 01
#
# description: Enable the Moodle crom job
#
# source function library
. /etc/rc.d/init.d/functions
lockfile=/var/lock/subsys/moodle
RETVAL=0
start() {
echo -n $"Enabling Moodle cron job: "
touch "$lockfile" && success || failure
RETVAL=$?
echo
}
stop() {
echo -n $"Disabling Moodle cron job: "
rm -f "$lockfile" && success || failure
RETVAL=$?
echo
}
restart() {
stop
start
}
case "$1" in
start)
start
;;
stop)
stop
;;
restart|force-reload)
restart
;;
reload)
;;
condrestart)
[ -f "$lockfile" ] && restart
;;
status)
if [ -f $lockfile ]; then
echo $"Moodle cron job is enabled."
RETVAL=0
else
echo $"Moodle cron job is disabled."
RETVAL=3
fi
;;
*)
echo $"Usage: $0 {start|stop|status|restart|reload|force-reload|condrestart}"
exit 1
esac
exit $RETVAL
--- NEW FILE moodle.spec ---
%define moodlewebdir %{_var}/www/moodle/web
%define moodledatadir %{_var}/www/moodle/data
# Suppress finding Perl libraries supplied by filter/algebra/*.p?
%define __perl_requires %{nil}
%define __perl_provides %{nil}
%define with_spellcheck 0
Name: moodle
Version: 1.5.3
Release: 1
Summary: A Course Management System
Group: Applications/Publishing
License: GPL
URL: http://moodle.org/
Source0: http://download.moodle.org/stable15/%{name}-%{version}.tgz
Source1: moodle.conf
Source2: moodle-config.php
Source3: moodle.cron
Source4: moodle-cron
Source5: moodle.init
Source6: moodle-README-rpm
Patch0: moodle-1.5.2-mimetex-linux.patch
Patch1: moodle-1.5.2-mimetex-fedora.patch
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
BuildArch: noarch
#BuildRequires:
Requires: php-gd vixie-cron mimetex perl(lib)
Requires(post): /sbin/chkconfig
Requires(preun): /sbin/chkconfig
Requires(preun): /sbin/service
%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
Summary: Moodle language pack for Afrikaans
Group: Applications/Publishing
Requires: moodle = %{version}-%{release}
%description af
This package contains the files needed to display Moodle in Afrikaans.
%files af
%defattr (-,root,root,-)
%{moodlewebdir}/lang/af*
%package ar
Summary: Moodle language pack for Arabic
Group: Applications/Publishing
Requires: moodle = %{version}-%{release}
%description ar
This package contains the files needed to display Moodle in Arabic.
%files ar
%defattr (-,root,root,-)
%{moodlewebdir}/lang/ar*
%package be
Summary: Moodle language pack for Byelorussian
Group: Applications/Publishing
Requires: moodle = %{version}-%{release}
%description be
This package contains the files needed to display Moodle in Byelorussian.
%files be
%defattr (-,root,root,-)
%{moodlewebdir}/lang/be*
%package bg
Summary: Moodle language pack for Bulgarian
Group: Applications/Publishing
Requires: moodle = %{version}-%{release}
%description bg
This package contains the files needed to display Moodle in Bulgarian.
%files bg
%defattr (-,root,root,-)
%{moodlewebdir}/lang/bg*
%package bs
Summary: Moodle language pack for Bosnian
Group: Applications/Publishing
Requires: moodle = %{version}-%{release}
%description bs
This package contains the files needed to display Moodle in Bosnian.
%files bs
%defattr (-,root,root,-)
%{moodlewebdir}/lang/bs*
%package ca
Summary: Moodle language pack for Catalan
Group: Applications/Publishing
Requires: moodle = %{version}-%{release}
%description ca
This package contains the files needed to display Moodle in Catalan.
%files ca
%defattr (-,root,root,-)
%{moodlewebdir}/lang/ca*
%package cs
Summary: Moodle language pack for Czech
Group: Applications/Publishing
Requires: moodle = %{version}-%{release}
%description cs
This package contains the files needed to display Moodle in Czech.
%files cs
%defattr (-,root,root,-)
%{moodlewebdir}/lang/cs*
%package da
Summary: Moodle language pack for Danish
Group: Applications/Publishing
Requires: moodle = %{version}-%{release}
%description da
This package contains the files needed to display Moodle in Danish.
%files da
%defattr (-,root,root,-)
%{moodlewebdir}/lang/da*
%package de
Summary: Moodle language pack for German
Group: Applications/Publishing
Requires: moodle = %{version}-%{release}
%description de
This package contains the files needed to display Moodle in German.
%files de
%defattr (-,root,root,-)
%{moodlewebdir}/lang/de*
%package el
Summary: Moodle language pack for Greek
Group: Applications/Publishing
Requires: moodle = %{version}-%{release}
%description el
This package contains the files needed to display Moodle in Greek.
%files el
%defattr (-,root,root,-)
%{moodlewebdir}/lang/el*
%package es
Summary: Moodle language pack for Spanish
Group: Applications/Publishing
Requires: moodle = %{version}-%{release}
%description es
This package contains the files needed to display Moodle in Spanish.
%files es
%defattr (-,root,root,-)
%{moodlewebdir}/lang/es*
%package et
Summary: Moodle language pack for Estonian
Group: Applications/Publishing
Requires: moodle = %{version}-%{release}
%description et
This package contains the files needed to display Moodle in Estonian.
%files et
%defattr (-,root,root,-)
%{moodlewebdir}/lang/et*
%package eu
Summary: Moodle language pack for Basque
Group: Applications/Publishing
Requires: moodle = %{version}-%{release}
%description eu
This package contains the files needed to display Moodle in Basque.
%files eu
%defattr (-,root,root,-)
%{moodlewebdir}/lang/eu*
%package fa
Summary: Moodle language pack for Persian
Group: Applications/Publishing
Requires: moodle = %{version}-%{release}
%description fa
This package contains the files needed to display Moodle in Persian.
%files fa
%defattr (-,root,root,-)
%{moodlewebdir}/lang/fa*
%package fi
Summary: Moodle language pack for Finnish
Group: Applications/Publishing
Requires: moodle = %{version}-%{release}
%description fi
This package contains the files needed to display Moodle in Finnish.
%files fi
%defattr (-,root,root,-)
%{moodlewebdir}/lang/fi*
%package fr
Summary: Moodle language pack for French
Group: Applications/Publishing
Requires: moodle = %{version}-%{release}
%description fr
This package contains the files needed to display Moodle in French.
%files fr
%defattr (-,root,root,-)
%{moodlewebdir}/lang/fr*
%package ga
Summary: Moodle language pack for Irish
Group: Applications/Publishing
Requires: moodle = %{version}-%{release}
%description ga
This package contains the files needed to display Moodle in Irish.
%files ga
%defattr (-,root,root,-)
%{moodlewebdir}/lang/ga*
%package gl
Summary: Moodle language pack for Galician
Group: Applications/Publishing
Requires: moodle = %{version}-%{release}
%description gl
This package contains the files needed to display Moodle in Galician.
%files gl
%defattr (-,root,root,-)
%{moodlewebdir}/lang/gl*
%package he
Summary: Moodle language pack for Hebrew
Group: Applications/Publishing
Requires: moodle = %{version}-%{release}
%description he
This package contains the files needed to display Moodle in Hebrew.
%files he
%defattr (-,root,root,-)
%{moodlewebdir}/lang/he*
%package hu
Summary: Moodle language pack for Hungarian
Group: Applications/Publishing
Requires: moodle = %{version}-%{release}
%description hu
This package contains the files needed to display Moodle in Hungarian.
%files hu
%defattr (-,root,root,-)
%{moodlewebdir}/lang/hu*
%package id
Summary: Moodle language pack for Indonesian
Group: Applications/Publishing
Requires: moodle = %{version}-%{release}
%description id
This package contains the files needed to display Moodle in Indonesian.
%files id
%defattr (-,root,root,-)
%{moodlewebdir}/lang/id*
%package it
Summary: Moodle language pack for Italian
Group: Applications/Publishing
Requires: moodle = %{version}-%{release}
%description it
This package contains the files needed to display Moodle in Italian.
%files it
%defattr (-,root,root,-)
%{moodlewebdir}/lang/it*
%package ja
Summary: Moodle language pack for Japanese
Group: Applications/Publishing
Requires: moodle = %{version}-%{release}
%description ja
This package contains the files needed to display Moodle in Japanese.
%files ja
%defattr (-,root,root,-)
%{moodlewebdir}/lang/ja*
%package ka
Summary: Moodle language pack for Georgian
Group: Applications/Publishing
Requires: moodle = %{version}-%{release}
%description ka
This package contains the files needed to display Moodle in Georgian.
%files ka
%defattr (-,root,root,-)
%{moodlewebdir}/lang/ka*
%package km
Summary: Moodle language pack for Cambodian
Group: Applications/Publishing
Requires: moodle = %{version}-%{release}
%description km
This package contains the files needed to display Moodle in Cambodian.
%files km
%defattr (-,root,root,-)
%{moodlewebdir}/lang/km*
%package kn
Summary: Moodle language pack for Kannada
Group: Applications/Publishing
Requires: moodle = %{version}-%{release}
%description kn
This package contains the files needed to display Moodle in Kannada.
%files kn
%defattr (-,root,root,-)
%{moodlewebdir}/lang/kn*
%package ko
Summary: Moodle language pack for Korean
Group: Applications/Publishing
Requires: moodle = %{version}-%{release}
%description ko
This package contains the files needed to display Moodle in Korean.
%files ko
%defattr (-,root,root,-)
%{moodlewebdir}/lang/ko*
%package lt
Summary: Moodle language pack for Lithuanian
Group: Applications/Publishing
Requires: moodle = %{version}-%{release}
%description lt
This package contains the files needed to display Moodle in Lithuanian.
%files lt
%defattr (-,root,root,-)
%{moodlewebdir}/lang/lt*
%package lv
Summary: Moodle language pack for Latvian
Group: Applications/Publishing
Requires: moodle = %{version}-%{release}
%description lv
This package contains the files needed to display Moodle in Latvian.
%files lv
%defattr (-,root,root,-)
%{moodlewebdir}/lang/lv*
%package mi
Summary: Moodle language pack for Maori
Group: Applications/Publishing
Requires: moodle = %{version}-%{release}
%description mi
This package contains the files needed to display Moodle in Maori.
%files mi
%defattr (-,root,root,-)
%{moodlewebdir}/lang/mi*
%package ms
Summary: Moodle language pack for Malay
Group: Applications/Publishing
Requires: moodle = %{version}-%{release}
%description ms
This package contains the files needed to display Moodle in Malay.
%files ms
%defattr (-,root,root,-)
%{moodlewebdir}/lang/ms*
%package nl
Summary: Moodle language pack for Dutch
Group: Applications/Publishing
Requires: moodle = %{version}-%{release}
%description nl
This package contains the files needed to display Moodle in Dutch.
%files nl
%defattr (-,root,root,-)
%{moodlewebdir}/lang/nl*
%package no
Summary: Moodle language pack for Norwegian
Group: Applications/Publishing
Requires: moodle = %{version}-%{release}
%description no
This package contains the files needed to display Moodle in Norwegian.
%files no
%defattr (-,root,root,-)
%{moodlewebdir}/lang/no*
%package pl
Summary: Moodle language pack for Polish
Group: Applications/Publishing
Requires: moodle = %{version}-%{release}
%description pl
This package contains the files needed to display Moodle in Polish.
%files pl
%defattr (-,root,root,-)
%{moodlewebdir}/lang/pl*
%package pt
Summary: Moodle language pack for Portuguese
Group: Applications/Publishing
Requires: moodle = %{version}-%{release}
%description pt
This package contains the files needed to display Moodle in Portuguese.
%files pt
%defattr (-,root,root,-)
%{moodlewebdir}/lang/pt*
%package ro
Summary: Moodle language pack for Romanian
Group: Applications/Publishing
Requires: moodle = %{version}-%{release}
%description ro
This package contains the files needed to display Moodle in Romanian.
%files ro
%defattr (-,root,root,-)
%{moodlewebdir}/lang/ro*
%package ru
Summary: Moodle language pack for Russian
Group: Applications/Publishing
Requires: moodle = %{version}-%{release}
%description ru
This package contains the files needed to display Moodle in Russian.
%files ru
%defattr (-,root,root,-)
%{moodlewebdir}/lang/ru*
%package sk
Summary: Moodle language pack for Slovak
Group: Applications/Publishing
Requires: moodle = %{version}-%{release}
%description sk
This package contains the files needed to display Moodle in Slovak.
%files sk
%defattr (-,root,root,-)
%{moodlewebdir}/lang/sk*
%package sl
Summary: Moodle language pack for Slovenian
Group: Applications/Publishing
Requires: moodle = %{version}-%{release}
%description sl
This package contains the files needed to display Moodle in Slovenian.
%files sl
%defattr (-,root,root,-)
%{moodlewebdir}/lang/sl*
%package sq
Summary: Moodle language pack for Albanian
Group: Applications/Publishing
Requires: moodle = %{version}-%{release}
%description sq
This package contains the files needed to display Moodle in Albanian.
%files sq
%defattr (-,root,root,-)
%{moodlewebdir}/lang/sq*
%package sr
Summary: Moodle language pack for Serbian
Group: Applications/Publishing
Requires: moodle = %{version}-%{release}
%description sr
This package contains the files needed to display Moodle in Serbian.
%files sr
%defattr (-,root,root,-)
%{moodlewebdir}/lang/sr*
%package sv
Summary: Moodle language pack for Swedish
Group: Applications/Publishing
Requires: moodle = %{version}-%{release}
%description sv
This package contains the files needed to display Moodle in Swedish.
%files sv
%defattr (-,root,root,-)
%{moodlewebdir}/lang/sv*
%package th
Summary: Moodle language pack for Thai
Group: Applications/Publishing
Requires: moodle = %{version}-%{release}
%description th
This package contains the files needed to display Moodle in Thai.
%files th
%defattr (-,root,root,-)
%{moodlewebdir}/lang/th*
%package tl
Summary: Moodle language pack for Tagalog
Group: Applications/Publishing
Requires: moodle = %{version}-%{release}
%description tl
This package contains the files needed to display Moodle in Tagalog.
%files tl
%defattr (-,root,root,-)
%{moodlewebdir}/lang/tl*
%package tr
Summary: Moodle language pack for Turkish
Group: Applications/Publishing
Requires: moodle = %{version}-%{release}
%description tr
This package contains the files needed to display Moodle in Turkish.
%files tr
%defattr (-,root,root,-)
%{moodlewebdir}/lang/tr*
%package uk
Summary: Moodle language pack for Ukrainian
Group: Applications/Publishing
Requires: moodle = %{version}-%{release}
%description uk
This package contains the files needed to display Moodle in Ukrainian.
%files uk
%defattr (-,root,root,-)
%{moodlewebdir}/lang/uk*
%package vi
Summary: Moodle language pack for Vietnamese
Group: Applications/Publishing
Requires: moodle = %{version}-%{release}
%description vi
This package contains the files needed to display Moodle in Vietnamese.
%files vi
%defattr (-,root,root,-)
%{moodlewebdir}/lang/vi*
%package zh
Summary: Moodle language pack for Chinese
Group: Applications/Publishing
Requires: moodle = %{version}-%{release}
%description zh
This package contains the files needed to display Moodle in Chinese.
%files zh
%defattr (-,root,root,-)
%{moodlewebdir}/lang/zh*
%package editor-spellcheck
Summary: Spellcheck plugin for Moodle
Group: Applications/Publishing
Requires: %{name} = %{version}-%{release}
Requires: perl(Encode) perl(Text::Aspell) perl(HTML::Parser)
Requires: perl(HTML::Entities) perl(CGI)
%description editor-spellcheck
This package contains the spellchecking plugin for Moodle's editor.
%prep
%setup -q -n %{name}
%patch0 -p1 -b .mimetex-linux
%patch1 -p1 -b .mimetex-fedora
cp %{SOURCE6} README-rpm
find $RPM_BUILD_DIR/%{name} -name \*.bak -exec rm {} \;
find $RPM_BUILD_DIR/%{name} -type f -exec chmod a-x {} \;
find $RPM_BUILD_DIR/%{name} -name \*.pl -exec chmod a+x {} \;
find $RPM_BUILD_DIR/%{name} -name \*.cgi -exec chmod a+x {} \;
sed -i 's/\r//' README.txt
sed -i 's/\r//' lib/editor/plugins/SpellChecker/spell-check-logic.cgi
%build
rm config-dist.php install.php tags filter/tex/mimetex.* filter/tex/README.mimetex
%install
rm -rf $RPM_BUILD_ROOT
mkdir -p $RPM_BUILD_ROOT%{moodlewebdir}
mkdir -p $RPM_BUILD_ROOT%{moodledatadir}
cp -a * $RPM_BUILD_ROOT%{moodlewebdir}
rm $RPM_BUILD_ROOT%{moodlewebdir}/README*
install -p -D -m 0644 %{SOURCE1} $RPM_BUILD_ROOT%{_sysconfdir}/httpd/conf.d/moodle.conf
install -p -D -m 0644 %{SOURCE2} $RPM_BUILD_ROOT%{moodlewebdir}/config.php
install -p -D -m 0644 %{SOURCE3} $RPM_BUILD_ROOT%{_sysconfdir}/cron.d/moodle
install -p -D -m 0755 %{SOURCE4} $RPM_BUILD_ROOT%{_sbindir}/moodle-cron
install -p -D -m 0755 %{SOURCE5} $RPM_BUILD_ROOT%{_initrddir}/moodle
%if %{with_spellcheck} < 1
rm -rf $RPM_BUILD_ROOT/lib/editor/plugins/SpellChecker
%endif
find $RPM_BUILD_ROOT -name \*.mimetex-\* -exec rm {} \;
%clean
rm -rf $RPM_BUILD_ROOT
%post
/sbin/chkconfig --add %{name}
%preun
if [ $1 = 0 ]; then
/sbin/service %{name} stop >/dev/null 2>&1
/sbin/chkconfig --del %{name}
fi
%files
%defattr(-,root,root,-)
%doc README* doc/COPYRIGHT.txt
%dir %{_var}/www/moodle
%{moodlewebdir}/[a-ce-km-z]*
%doc %{moodlewebdir}/doc
%{moodlewebdir}/lib
%exclude %{moodlewebdir}/lib/editor/plugins/SpellChecker
%{moodlewebdir}/login
%dir %{moodlewebdir}/lang
%{moodlewebdir}/lang/en*
%doc %{moodlewebdir}/lang/README
%attr(-,apache,apache) %{moodledatadir}
%config(noreplace) %{_sysconfdir}/cron.d/%{name}
%config(noreplace) %{_sysconfdir}/httpd/conf.d/moodle.conf
%{_initrddir}/%{name}
%{_sbindir}/%{name}-cron
%if %{with_spellcheck}
%files editor-spellcheck
%defattr(-,root,root,-)
%{moodlewebdir}/lib/editor/plugins/SpellChecker
%endif
%changelog
* Sat Dec 10 2005 Ignacio Vazquez-Abrams <ivazquez at ivazquez.net> 1.5.3-1
- Update to 1.5.3
- Split off spell check package due to lack of Text::Aspell
* Mon Oct 12 2005 Ignacio Vazquez-Abrams <ivazquez at ivazquez.net> 1.5.2-1
- Initial RPM release
Index: .cvsignore
===================================================================
RCS file: /cvs/extras/rpms/moodle/devel/.cvsignore,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- .cvsignore 12 Dec 2005 18:41:42 -0000 1.1
+++ .cvsignore 12 Dec 2005 19:48:03 -0000 1.2
@@ -0,0 +1 @@
+moodle-1.5.3.tgz
Index: sources
===================================================================
RCS file: /cvs/extras/rpms/moodle/devel/sources,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- sources 12 Dec 2005 18:41:42 -0000 1.1
+++ sources 12 Dec 2005 19:48:03 -0000 1.2
@@ -0,0 +1 @@
+52dd50298fc1dd8b1b6d8d499608cdd6 moodle-1.5.3.tgz
More information about the fedora-extras-commits
mailing list