Magellan Linux

Annotation of /smage/branches/alx07x-stable/extras/phpmyadmin/phpmyadmin-4.9.0.1-r3.smage2

Parent Directory Parent Directory | Revision Log Revision Log


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