Magellan Linux

Annotation of /smage/branches/alx07x-stable/extras/phpmyadmin/phpmyadmin-5.0.2-r1.smage2

Parent Directory Parent Directory | Revision Log Revision Log


Revision 15230 - (hide annotations) (download)
Fri Aug 7 07:38:54 2020 UTC (3 years, 9 months ago) by niro
File size: 3171 byte(s)
-release branches/alx07x-stable
1 niro 14334 # $Id$
2    
3     PNAME="phpmyadmin"
4     PVER="5.0.2"
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 niro 14335 >= 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 niro 14334 >= 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 niro 14335 # mirror://${PNAME}/${PNAME}-4.5.5-fix-doc-pathes.patch
37 niro 14334 )
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 niro 14335 # # 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 niro 14334 }
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 niro 14335 # but keep the ChangeLog and some other files; we do not patch the doc pathes anymore
74     #rm -f ${BINDIR}/usr/share/phpmyadmin/[CIRLT]* || die
75 niro 14334 rm -f ${BINDIR}/usr/share/phpmyadmin/config.sample.inc.php || die
76     rm -f ${BINDIR}/usr/share/phpmyadmin/libraries/.htaccess || die
77    
78     # runtime directories
79     mkeepdir /var/lib/phpmyadmin/save || die
80     mchown apache:apache /var/lib/phpmyadmin/save || die
81     mchmod 0750 /var/lib/phpmyadmin/save || die
82    
83     mkeepdir /var/lib/phpmyadmin/upload || die
84     mchown apache:apache /var/lib/phpmyadmin/upload || die
85     mchmod 0750 /var/lib/phpmyadmin/upload || die
86    
87     mkeepdir /var/lib/phpmyadmin/tmp|| die
88     mchown apache:apache /var/lib/phpmyadmin/tmp || die
89     mchmod 0750 /var/lib/phpmyadmin/tmp || die
90    
91     mkeepdir /var/lib/phpmyadmin/config || die
92     mchown apache:apache /var/lib/phpmyadmin/config || die
93     mchmod 0750 /var/lib/phpmyadmin/config || die
94     mlink /var/lib/phpmyadmin/config /usr/share/phpmyadmin/config || die
95    
96     # install docs
97     minstalldocs ChangeLog CREDITS Documentation.txt LICENSE RE* TODO || die
98     }
99    
100     postinstall()
101     {
102     # generate a secret key for this installation
103     sed -i "/'blowfish_secret'/s/MUSTBECHANGEDONINSTALL/$RANDOM$RANDOM$RANDOM$RANDOM/" /etc/phpmyadmin/config.inc.php
104     }