Magellan Linux

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

Parent Directory Parent Directory | Revision Log Revision Log


Revision 14334 - (show annotations) (download)
Thu Jul 9 08:07:52 2020 UTC (3 years, 10 months ago) by niro
Original Path: smage/trunk/extras/phpmyadmin/phpmyadmin-5.0.2-r1.smage2
File size: 3077 byte(s)
auto added: ver bump to 5.0.2-r1
1 # $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 >= dev-php/php-apache-7.4
14 >= dev-php/php-curl-7.4
15 >= dev-php/php-gd-7.4
16 >= dev-php/php-intl-7.4
17 >= dev-php/php-json-7.4
18 >= dev-php/php-mbstring-7.4
19 >= dev-php/php-mysql-7.4
20 >= dev-php/php-xml-7.4
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 }