3
# Sample debian/rules that uses debhelper.
4
# GNU copyright 1997 to 1999 by Joey Hess.
2
# debian/rules for Moodle package.
3
# Copyright 2010 Tomasz Muras <tomasz@muras.eu>
6
5
# Uncomment this to turn on verbose mode.
9
include /usr/share/dpatch/dpatch.make
26
dh_install -pmoodle debian/update-notifier/moodle-reconfigure-required_fqdn-check usr/share/moodle/update-notifier
27
dh_install -pmoodle debian/update-notifier/moodle-reconfigure-required_mysql-server usr/share/moodle/update-notifier
28
dh_install -pmoodle debian/update-notifier/moodle-reconfigure-required_postgresql usr/share/moodle/update-notifier
30
# Build architecture-dependent files here.
32
# We have nothing to do by default.
34
# Build architecture-independent files here.
8
export SHELL = /bin/bash
10
VERSION := $(shell head -1 debian/changelog | sed 's/.*(//;s/).*//')
11
UPSTREAM := $(shell head -1 debian/changelog | sed 's/.*(//;s/-.?*).*//')
12
MAINTAINER := $(shell grep ^Maintainer: debian/control | sed 's/^Maintainer: //')
15
dh binary-indep --before dh_lintian
16
#remove unnecessary licence files
17
# rm debian/moodle/usr/share/moodle/COPYING.txt
43
18
rm debian/moodle/usr/share/moodle/lib/adodb/license.txt
44
19
rm debian/moodle/usr/share/moodle/lib/editor/htmlarea/license.txt
45
20
rm debian/moodle/usr/share/moodle/lib/editor/tinymce/jscripts/tiny_mce/license.txt
50
25
rm debian/moodle/usr/share/moodle/lib/smarty/COPYING.lib
51
26
rm debian/moodle/usr/share/moodle/lib/pear/HTTP/WebDAV/COPYING
52
27
rm debian/moodle/usr/share/moodle/lib/pear/HTTP/WebDAV/LICENSE
28
rm debian/moodle/usr/share/moodle/filter/mediaplugin/flvplayer.README.txt
30
#remove unnecessary files
31
rm debian/moodle/usr/share/moodle/filter/tex/*mimetex*
32
rm debian/moodle/usr/share/moodle/search/.cvsignore
33
rm debian/moodle/usr/share/moodle/mod/chat/chatd.php
54
36
find debian/moodle/usr -type f -exec chmod 644 {} \;
55
37
find debian/moodle/usr -type d -exec chmod 755 {} \;
56
chmod 755 debian/moodle/usr/share/moodle/mod/chat/chatd.php
57
38
chmod 755 debian/moodle/usr/share/moodle/admin/mailout-debugger.php
58
rm debian/moodle/usr/share/moodle/mod/chat/chatd.php
59
39
chmod 755 debian/moodle/usr/share/moodle/mod/wiki/ewiki/fragments/mkhuge
60
40
chmod 755 debian/moodle/usr/share/moodle/filter/algebra/algebra2tex.pl
61
41
chmod 755 debian/moodle/usr/share/moodle/admin/process_email.php
62
rm debian/moodle/usr/share/moodle/filter/tex/*mimetex*
63
rm debian/moodle/usr/share/moodle/admin/delete.php
64
rm debian/moodle/usr/share/moodle/mod/wiki/ewiki/fragments/mkhuge
65
rm debian/moodle/usr/share/moodle/search/.cvsignore
66
rm -rf debian/moodle/usr/share/moodle/lib/editor/htmlarea/plugins/SpellChecker
68
rm -rf debian/moodle/usr/share/moodle/lib/smarty
79
dh_builddeb -- -Z bzip2
81
binary: binary-indep binary-arch
82
.PHONY: build clean binary-indep binary-arch binary install patch unpatch clean1
44
rm -r debian/moodle/usr/share/moodle/lib/smarty
45
rm -r debian/moodle/usr/share/moodle/lib/yui
46
rm -r debian/moodle/usr/share/moodle/lib/magpie
47
rm -r debian/moodle/usr/share/moodle/lib/fpdf/font
48
rm debian/moodle/usr/share/moodle/lib/fpdf/fpdf.php
49
rm -r debian/moodle/usr/share/moodle/lib/pclzip
50
rm debian/moodle/usr/share/moodle/lib/snoopy/*
52
#Remove whole mediaplugin filter as it contains flash file without the source
53
#Without that flash file, the plugin is rather useless
54
#but we keep it because it breaks Moodle if it's removed fully
55
#rm -r debian/moodle/usr/share/moodle/filter/mediaplugin/flvplayer.swf
56
#rm -r debian/moodle/usr/share/moodle/filter/mediaplugin/mp3player.swf
58
#Remove non-free swf files (would need to go to contrib)
59
rm debian/moodle/usr/share/moodle/lib/flashdetect/flashupgrade.swf
60
rm debian/moodle/usr/share/moodle/lib/swfobject/flashupgrade.swf
61
rm debian/moodle/usr/share/moodle/lib/mp3player/mp3player.swf
63
#this one is just deleted
64
rm debian/moodle/usr/share/moodle/lib/soap/nusoap.php
66
#removing file from previous version of CAS
67
rm debian/moodle/usr/share/moodle/auth/cas/CAS/CAS/PGTStorage/pgt-db.php
68
dh binary-indep --remaining