Magellan Linux

Annotation of /smage/branches/alx07x-unstable/extras/phpmyadmin/phpmyadmin-4.7.4-r1.smage2

Parent Directory Parent Directory | Revision Log Revision Log


Revision 11029 - (hide annotations) (download)
Thu Aug 31 09:08:00 2017 UTC (6 years, 8 months ago) by niro
File size: 2914 byte(s)
-release branches/alx07x-unstable
1 niro 10635 # $Id$
2    
3     PNAME="phpmyadmin"
4     PVER="4.7.4"
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.6
14     >= dev-php/php-curl-5.6
15     >= dev-php/php-gd-5.6
16     >= dev-php/php-intl-5.6
17     >= dev-php/php-mbstring-5.6
18     >= dev-php/php-mysql-5.6
19     >= dev-php/php-xml-5.6
20     >= virtual/sed"
21    
22     SRCFILE="phpMyAdmin-${PVER}-all-languages.tar.xz"
23     SRCDIR="${BUILDDIR}/phpMyAdmin-${PVER}-all-languages"
24    
25     CONF_REV=1.6
26     APACHE_CONF_REV=1.2
27    
28     sminclude mtools
29    
30     SRC_URI=(
31     http://files.phpmyadmin.net/phpMyAdmin/${PVER}/${SRCFILE}
32     mirror://${PNAME}/${SRCFILE}
33     mirror://${PNAME}/config.inc-${CONF_REV}
34     mirror://${PNAME}/phpmyadmin.conf-${APACHE_CONF_REV}
35     mirror://${PNAME}/${PNAME}-4.5.5-fix-doc-pathes.patch
36     )
37    
38     UP2EXCLUDE="snapshot"
39     UP2DATE="updatecmd ${HOMEPAGE}/downloads/ | sed -e 's:-languages::g' -e 's:-english::g' | highesttarball xz"
40    
41     src_prepare()
42     {
43     munpack ${SRCFILE} || die
44     cd ${SRCDIR}
45    
46     # fix doc pathes to /usr/share/doc/phpmyadmin-@@PVER@@
47     # and fix reading of gzip compressed files
48     mpatch ${PNAME}-4.5.5-fix-doc-pathes.patch || die
49     # now fix the @@PVER@@ pathes to ${PVER}
50     sed -i "s:@@PVER@@:${PVER}:g" changelog.php license.php || die
51     }
52    
53     src_install()
54     {
55     cd ${SRCDIR}
56    
57     # install
58     minstalldir /usr/share/phpmyadmin || die
59     cp -dpR ${SRCDIR}/* ${BINDIR}/usr/share/phpmyadmin || die
60    
61     # phpmyadmin default configuration
62     minstalldir /etc/phpmyadmin || die
63     minstallfile -s config.inc-${CONF_REV} /etc/phpmyadmin/config.inc.php || die
64     mlink /etc/phpmyadmin/config.inc.php /usr/share/phpmyadmin/ || die
65    
66     # apache module configuration file
67     minstalldir /etc/apache2/modules.d || die
68     minstallfile -s phpmyadmin.conf-${APACHE_CONF_REV} /etc/apache2/modules.d/phpmyadmin.conf || die
69    
70     # clean up and remove unneeded stuff
71     rm -f ${BINDIR}/usr/share/phpmyadmin/*txt || die
72     rm -f ${BINDIR}/usr/share/phpmyadmin/[CIRLT]* || die
73     rm -f ${BINDIR}/usr/share/phpmyadmin/config.sample.inc.php || die
74     rm -f ${BINDIR}/usr/share/phpmyadmin/libraries/.htaccess || die
75    
76     # runtime directories
77     mkeepdir /var/lib/phpmyadmin/save || die
78     mchown apache:apache /var/lib/phpmyadmin/save || die
79     mchmod 0750 /var/lib/phpmyadmin/save || die
80    
81     mkeepdir /var/lib/phpmyadmin/upload || die
82     mchown apache:apache /var/lib/phpmyadmin/upload || die
83     mchmod 0750 /var/lib/phpmyadmin/upload || die
84    
85     mkeepdir /var/lib/phpmyadmin/config || die
86     mchown apache:apache /var/lib/phpmyadmin/config || die
87     mchmod 0750 /var/lib/phpmyadmin/config || die
88     mlink /var/lib/phpmyadmin/config /usr/share/phpmyadmin/config || die
89    
90     # install docs
91     minstalldocs ChangeLog CREDITS Documentation.txt LICENSE RE* TODO || die
92     }
93    
94     postinstall()
95     {
96     # generate a secret key for this installation
97     sed -i "/'blowfish_secret'/s/MUSTBECHANGEDONINSTALL/$RANDOM$RANDOM$RANDOM$RANDOM/" /etc/phpmyadmin/config.inc.php
98     }