1 |
# vim: noet |
2 |
|
3 |
dist: lib plugins/example/xspf_player config.php doc |
4 |
|
5 |
lib: library/PEAR library/Smarty library/feedparser library/magpierss library/json-py library/JSON-PHP |
6 |
|
7 |
library/PEAR: |
8 |
PDIR=`mktemp -d pear.XXXXXX` && \ |
9 |
pear install -o -R $$PDIR PEAR-1.3.3 && \ |
10 |
pear install -o -R $$PDIR DB && \ |
11 |
pear install -o -R $$PDIR HTTP_Client && \ |
12 |
if [ -d $$PDIR/usr/lib/php ]; then \ |
13 |
mv $$PDIR/usr/lib/php library/PEAR; \ |
14 |
elif [ -d $$PDIR/usr/share/php ]; then \ |
15 |
mv $$PDIR/usr/share/php library/PEAR; \ |
16 |
fi && \ |
17 |
rm -rf $$PDIR; |
18 |
|
19 |
library/Smarty: |
20 |
curl --location "http://smarty.php.net/do_download.php?download_file=Smarty-2.6.10.tar.gz" > Smarty-2.6.10.tar.gz; |
21 |
tar -xzf Smarty-2.6.10.tar.gz; |
22 |
rm -f Smarty-2.6.10.tar.gz; |
23 |
mv Smarty-2.6.10/libs library/Smarty; |
24 |
rm -rf Smarty-2.6.10; |
25 |
|
26 |
library/feedparser: |
27 |
curl --location "http://easynews.dl.sourceforge.net/sourceforge/feedparser/feedparser-3.3.zip" > feedparser-3.3.zip; |
28 |
unzip -q feedparser-3.3.zip; |
29 |
rm -f feedparser-3.3.zip; |
30 |
mkdir -p library/feedparser; |
31 |
mv feedparser/feedparser.py library/feedparser/; |
32 |
mv feedparser/LICENSE library/feedparser/; |
33 |
mv feedparser/README library/feedparser/; |
34 |
rm -rf feedparser; |
35 |
|
36 |
library/magpierss: |
37 |
curl --location "http://easynews.dl.sourceforge.net/sourceforge/magpierss/magpierss-0.71.1.tar.gz" > magpierss-0.71.1.tar.gz |
38 |
tar -xzf magpierss-0.71.1.tar.gz; |
39 |
rm -f magpierss-0.71.1.tar.gz; |
40 |
mkdir -p library/magpierss; |
41 |
mv magpierss-0.71.1/AUTHORS library/magpierss/; |
42 |
mv magpierss-0.71.1/ChangeLog library/magpierss/; |
43 |
mv magpierss-0.71.1/extlib library/magpierss/; |
44 |
mv magpierss-0.71.1/INSTALL library/magpierss/; |
45 |
mv magpierss-0.71.1/NEWS library/magpierss/; |
46 |
mv magpierss-0.71.1/README library/magpierss/; |
47 |
mv magpierss-0.71.1/rss_*.inc library/magpierss/; |
48 |
mv magpierss-0.71.1/TROUBLESHOOTING library/magpierss/; |
49 |
rm -rf magpierss-0.71.1; |
50 |
patch --backup --strip=2 -d library/magpierss < library/magpierss.patch; |
51 |
|
52 |
library/json-py: |
53 |
curl --location "http://easynews.dl.sourceforge.net/sourceforge/json-py/json-py-3_4.zip" > json-py-3_4.zip |
54 |
unzip -q -d library/json-py json-py-3_4.zip; |
55 |
rm -f json-py-3_4.zip; |
56 |
|
57 |
library/JSON-PHP: |
58 |
mkdir -p library/JSON-PHP; |
59 |
cd library/JSON-PHP; \ |
60 |
curl --location "http://mike.teczno.com/JSON.tar.gz" > JSON.tar.gz; \ |
61 |
tar -xzf JSON.tar.gz; \ |
62 |
rm -rf doc; \ |
63 |
rm -f JSON.tar.gz; |
64 |
|
65 |
plugins/example/xspf_player: |
66 |
mkdir -p plugins/example/xspf_player; |
67 |
cd plugins/example/xspf_player; \ |
68 |
curl --location "http://easynews.dl.sourceforge.net/sourceforge/musicplayer/xspf_player-0.2.1.zip" > xspf_player-0.2.1.zip; \ |
69 |
unzip -q xspf_player-0.2.1.zip; \ |
70 |
rm xspf_player-0.2.1.zip; |
71 |
|
72 |
config.php: |
73 |
cp config.php.default config.php |
74 |
|
75 |
doc: |
76 |
if phpdoc -h > /dev/null; then \ |
77 |
phpdoc --filename "add.php","do.php","config.php","init.php","call.php","view.php","index.php","plugins/*.php","out/*.php","library/RF/*.php" --target doc --packageoutput Refeed,Plugins --title "Refeed Developer Documentation"; \ |
78 |
fi; |
79 |
|
80 |
clean: |
81 |
rm -rf library/PEAR; |
82 |
rm -rf library/Smarty; |
83 |
rm -rf library/feedparser; |
84 |
rm -rf library/magpierss; |
85 |
rm -rf library/json-py; |
86 |
rm -rf library/JSON-PHP; |
87 |
rm -rf doc; |
88 |
rm -rf plugins/xspf_player; |