Magellan Linux

Contents of /smage/trunk/extras/phpmyadmin/phpmyadmin-4.4.13.1-r1.smage2

Parent Directory Parent Directory | Revision Log Revision Log


Revision 7088 - (show annotations) (download)
Tue Sep 8 09:47:59 2015 UTC (8 years, 8 months ago) by niro
File size: 2840 byte(s)
auto added: ver bump to 4.4.13.1-r1
1 # $Id$
2
3 PNAME="phpmyadmin"
4 PVER="4.4.13.1"
5 PBUILD="r1"
6
7 PCAT="dev-db"
8
9 DESCRIPTION="phpMyAdmin - a web-based administration frontend for MySQL databases written in PHP."
10 HOMEPAGE="http://www.phpmyadmin.net/"
11
12 DEPEND=">= net-www/apache2-2.4
13 >= dev-php/php-apache-5.4
14 >= dev-php/php-curl-5.4
15 >= dev-php/php-gd-5.4
16 >= dev-php/php-intl-5.4
17 >= dev-php/php-mbstring-5.4
18 >= dev-php/php-mysql-5.4
19 >= dev-php/php-xml-5.4
20 >= virtual/sed"
21
22 SRCFILE="phpMyAdmin-${PVER}-all-languages.tar.xz"
23 SRCDIR="${BUILDDIR}/phpMyAdmin-${PVER}-all-languages"
24
25 CONF_REV=1.5
26
27 sminclude mtools
28
29 SRC_URI=(
30 http://files.phpmyadmin.net/phpMyAdmin/${PVER}/${SRCFILE}
31 mirror://${PNAME}/${SRCFILE}
32 mirror://${PNAME}/config.inc-${CONF_REV}
33 mirror://${PNAME}/phpmyadmin.conf
34 mirror://${PNAME}/${PNAME}-${PVER}-fix-doc-pathes.patch
35 )
36
37 UP2DATE="updatecmd ${HOMEPAGE}/downloads/ | sed -e 's:-languages::g' -e 's:-english::g' | highesttarball xz"
38
39 src_prepare()
40 {
41 munpack ${SRCFILE} || die
42 cd ${SRCDIR}
43
44 # fix doc pathes to /usr/share/doc/phpmyadmin-@@PVER@@
45 # and fix reading of gzip compressed files
46 mpatch ${PNAME}-${PVER}-fix-doc-pathes.patch || die
47 # now fix the @@PVER@@ pathes to ${PVER}
48 sed -i "s:@@PVER@@:${PVER}:g" changelog.php license.php || die
49 }
50
51 src_install()
52 {
53 cd ${SRCDIR}
54
55 # install
56 minstalldir /usr/share/phpmyadmin || die
57 cp -ad ${SRCDIR}/* ${BINDIR}/usr/share/phpmyadmin || die
58
59 # phpmyadmin default configuration
60 minstalldir /etc/phpmyadmin || die
61 minstallfile -s config.inc-${CONF_REV} /etc/phpmyadmin/config.inc.php || die
62 mlink /etc/phpmyadmin/config.inc.php /usr/share/phpmyadmin/ || die
63
64 # apache module configuration file
65 minstalldir /etc/apache2/modules.d || die
66 minstallfile -s phpmyadmin.conf /etc/apache2/modules.d/phpmyadmin.conf || die
67
68 # clean up and remove unneeded stuff
69 rm -f ${BINDIR}/usr/share/phpmyadmin/*txt || die
70 rm -f ${BINDIR}/usr/share/phpmyadmin/[CIRLT]* || die
71 rm -f ${BINDIR}/usr/share/phpmyadmin/config.sample.inc.php || die
72 rm -f ${BINDIR}/usr/share/phpmyadmin/libraries/.htaccess || die
73
74 # runtime directories
75 mkeepdir /var/lib/phpmyadmin/save || die
76 mchown apache:apache /var/lib/phpmyadmin/save || die
77 mchmod 0750 /var/lib/phpmyadmin/save || die
78
79 mkeepdir /var/lib/phpmyadmin/upload || die
80 mchown apache:apache /var/lib/phpmyadmin/upload || die
81 mchmod 0750 /var/lib/phpmyadmin/upload || die
82
83 mkeepdir /var/lib/phpmyadmin/config || die
84 mchown apache:apache /var/lib/phpmyadmin/config || die
85 mchmod 0750 /var/lib/phpmyadmin/config || die
86 mlink /var/lib/phpmyadmin/config /usr/share/phpmyadmin/config || die
87
88 # install docs
89 minstalldocs ChangeLog CREDITS Documentation.txt LICENSE RE* TODO || die
90 }
91
92 postinstall()
93 {
94 # generate a secret key for this installation
95 sed -i "/'blowfish_secret'/s/MUSTBECHANGEDONINSTALL/$RANDOM$RANDOM$RANDOM$RANDOM/" /etc/phpmyadmin/config.inc.php
96 }