summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorgrufo2017-03-26 17:46:56 +0200
committergrufo2017-03-26 17:46:56 +0200
commite3f3b130209973a0986bbde1fce8173f3d3810ee (patch)
treed4b9cd28a861454f63facbb6ecb6cc5375cebc57
parent3678eaf84946bbe45084aada834f9819bf19f466 (diff)
downloadaur-e3f3b130209973a0986bbde1fce8173f3d3810ee.tar.gz
New release
-rw-r--r--.SRCINFO20
-rwxr-xr-xPKGBUILD83
-rw-r--r--org.freedesktop.xampp-manager-x64.policy20
-rw-r--r--org.freedesktop.xampp-manager.policy4
-rw-r--r--xampp-manager-polkit (renamed from xampp-manager-x64_polkit)0
-rw-r--r--xampp-manager_polkit6
-rw-r--r--xampp.install36
7 files changed, 62 insertions, 107 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 40bebecdbd7a..4e960c4d2e30 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,13 +1,11 @@
pkgbase = xampp
pkgdesc = A free and open source cross-platform web server package (LAMP Stack), consisting mainly of the Apache HTTP Server, MySQL database, and interpreters for scripts written in the PHP and Perl programming languages
- pkgver = 5.6.21
- pkgrel = 2
+ pkgver = 7.1.1
+ pkgrel = 1
url = http://www.apachefriends.org/
install = xampp.install
- arch = i686
arch = x86_64
license = GPL
- makedepends = proot
depends = net-tools
optdepends = polkit: to run XAMPP Manager from menu
options = !strip
@@ -17,16 +15,10 @@ pkgbase = xampp
md5sums = db1881f9564f18ed34d877035c28a4b8
md5sums = cbf909c2c3ad89470463eed2ce003f97
md5sums = f214711d95b8135f16974e36128f3a68
- source_i686 = https://www.apachefriends.org/xampp-files/5.6.21/xampp-linux-5.6.21-0-installer.run
- source_i686 = org.freedesktop.xampp-manager.policy
- source_i686 = xampp-manager_polkit
- md5sums_i686 = e134e9a4f8b54e84e02e7745022f7341
- md5sums_i686 = 5732030b36a892696016481279706808
- md5sums_i686 = bf75b016a5ce2deff1da3301013766cb
- source_x86_64 = https://www.apachefriends.org/xampp-files/5.6.21/xampp-linux-x64-5.6.21-0-installer.run
- source_x86_64 = org.freedesktop.xampp-manager-x64.policy
- source_x86_64 = xampp-manager-x64_polkit
- md5sums_x86_64 = 86826f25c52d9960d329b0c087c7327f
+ source_x86_64 = https://sourceforge.net/projects/xampp-linux/files/xampp-linux-x64-7.1.1-0.tar.xz
+ source_x86_64 = org.freedesktop.xampp-manager.policy
+ source_x86_64 = xampp-manager-polkit
+ md5sums_x86_64 = a9ba3b9cc901065885bcd3a871a6a5a9
md5sums_x86_64 = ba7853fd8b3125b0a783753ca5e23447
md5sums_x86_64 = 9d246102ea20f27a13d119e57741ce7d
diff --git a/PKGBUILD b/PKGBUILD
index 388959bc6166..d56ad14c94a4 100755
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,73 +1,62 @@
-# Mantainer: Marcin (CTRL) Wieczorek <marcin@marcin.co>
+# Mantainer: Marcin (CTRL) Wieczorek <marcin@marcin.co>
# Contributor: Julio González <juliolokoo at gmail dot com>
# Contributor: Jose Valecillos <valecillosjg (at) gmail (dot) com>
# Contributor: Thiago Perrotta <echo dGhpYWdvcGVycm90dGE5NUBnbWFpbC5jb20K | base64 -d >
pkgname=xampp
-pkgver=5.6.21
-pkgrel=2
+pkgver=7.1.1
+pkgrel=1
pkgdesc="A free and open source cross-platform web server package (LAMP Stack), consisting mainly of the Apache HTTP Server, MySQL database, and interpreters for scripts written in the PHP and Perl programming languages"
url="http://www.apachefriends.org/"
license=('GPL')
-arch=('i686' 'x86_64')
+arch=('x86_64')
depends=('net-tools')
optdepends=('polkit: to run XAMPP Manager from menu')
-makedepends=('proot')
-source_i686=( "https://www.apachefriends.org/xampp-files/${pkgver}/${pkgname}-linux-${pkgver}-0-installer.run"
- "org.freedesktop.xampp-manager.policy"
- "xampp-manager_polkit")
-source_x86_64=( "https://www.apachefriends.org/xampp-files/${pkgver}/${pkgname}-linux-x64-${pkgver}-0-installer.run"
- "org.freedesktop.xampp-manager-x64.policy"
- "xampp-manager-x64_polkit")
-source=("lampp.service" "xampp-manager.desktop" "xampp-manager.png")
+source=('lampp.service'
+ 'xampp-manager.desktop'
+ 'xampp-manager.png')
+
+# Due to problems with proot, the file
+# "https://sourceforge.net/projects/xampp-linux/files/${pkgname}-linux-x64-${pkgver}-0.tar.xz"
+# is a re-packed version of
+# "https://www.apachefriends.org/xampp-files/${pkgver}/${pkgname}-linux-x64-${pkgver}-0-installer.run"
+
+source_x86_64=("https://sourceforge.net/projects/xampp-linux/files/${pkgname}-linux-x64-${pkgver}-0.tar.xz"
+ 'org.freedesktop.xampp-manager.policy'
+ 'xampp-manager-polkit')
options=(!strip)
-install=xampp.install
+install='xampp.install'
md5sums=('db1881f9564f18ed34d877035c28a4b8'
'cbf909c2c3ad89470463eed2ce003f97'
'f214711d95b8135f16974e36128f3a68')
-md5sums_i686=('e134e9a4f8b54e84e02e7745022f7341'
- '5732030b36a892696016481279706808'
- 'bf75b016a5ce2deff1da3301013766cb')
-md5sums_x86_64=('86826f25c52d9960d329b0c087c7327f'
+md5sums_x86_64=('a9ba3b9cc901065885bcd3a871a6a5a9'
'ba7853fd8b3125b0a783753ca5e23447'
'9d246102ea20f27a13d119e57741ce7d')
package() {
- install -dm755 "${pkgdir}/opt/lampp"
- if [ "$CARCH" = "i686" ]; then
- installer="${srcdir}/${pkgname}-linux-${pkgver}-0-installer.run"
- polkit="${srcdir}/xampp-manager_polkit"
- else
- installer="${srcdir}/${pkgname}-linux-x64-${pkgver}-0-installer.run"
- polkit="${srcdir}/xampp-manager-x64_polkit"
- fi
+ install -dm755 "${pkgdir}/opt/lampp"
+ cp -r "${srcdir}/lampp"/* "${pkgdir}/opt/lampp"
- msg "Extracting package to a chroot..."
- chmod +x ${installer}
- echo "Y" | proot -b "${pkgdir}/opt/lampp:/opt/lampp" ${installer} --mode text
- chmod g-s -R "${pkgdir}"/opt/lampp
+ # Licenses
+ install -dm755 "${pkgdir}/usr/share/licenses/xampp"
+ cp "${pkgdir}/opt/lampp/licenses"/* "${pkgdir}/usr/share/licenses/xampp"
- # Licenses
- install -dm755 "${pkgdir}"/usr/share/licenses/xampp
- cp "${pkgdir}"/opt/lampp/licenses/* "${pkgdir}"/usr/share/licenses/xampp
+ # /usr/bin executables
+ install -dm755 "${pkgdir}"/usr/bin
+ ln -sf /opt/lampp/lampp "${pkgdir}/usr/bin/xampp"
+ ln -sf /opt/lampp/lampp "${pkgdir}/usr/bin/lampp"
+ install -Dm755 "${srcdir}/xampp-manager-polkit" "${pkgdir}/usr/bin/xampp-manager_polkit"
- # /usr/bin executables
- install -dm755 "${pkgdir}"/usr/bin
- ln -sf /opt/lampp/lampp "${pkgdir}"/usr/bin/xampp
- ln -sf /opt/lampp/lampp "${pkgdir}"/usr/bin/lampp
- install -Dm755 ${polkit} "${pkgdir}/usr/bin/xampp-manager_polkit"
+ # Systemd service
+ install -dm755 "${pkgdir}/etc/systemd/system"
+ cp "${srcdir}/lampp.service" "${pkgdir}/etc/systemd/system"
- # Systemd service
- mkdir -p ${pkgdir}/etc/systemd/system
- cp ${srcdir}/lampp.service ${pkgdir}/etc/systemd/system
+ # Desktop launcher
+ install -Dm755 "${srcdir}/xampp-manager.png" "${pkgdir}/usr/share/pixmaps/xampp-manager.png"
+ install -Dm755 "${srcdir}/xampp-manager.desktop" "${pkgdir}/usr/share/applications/xampp-manager.desktop"
- # Desktop launcher
- install -Dm755 "${srcdir}/xampp-manager.png" "${pkgdir}/usr/share/pixmaps/xampp-manager.png"
- install -Dm755 "${srcdir}/xampp-manager.desktop" "${pkgdir}/usr/share/applications/xampp-manager.desktop"
-
- # Install policy file for desktop launcher
- [ "$CARCH" = "i686" ] && install -Dm644 "${srcdir}/org.freedesktop.xampp-manager.policy" "${pkgdir}/usr/share/polkit-1/actions/org.freedesktop.xampp-manager.policy"
- [ "$CARCH" = "x86_64" ] && install -Dm644 "${srcdir}/org.freedesktop.xampp-manager-x64.policy" "${pkgdir}/usr/share/polkit-1/actions/org.freedesktop.xampp-manager-x64.policy"
+ # Install policy file for desktop launcher
+ install -Dm644 "${srcdir}/org.freedesktop.xampp-manager.policy" "${pkgdir}/usr/share/polkit-1/actions/org.freedesktop.xampp-manager.policy"
}
diff --git a/org.freedesktop.xampp-manager-x64.policy b/org.freedesktop.xampp-manager-x64.policy
deleted file mode 100644
index e9f0a65ce9fb..000000000000
--- a/org.freedesktop.xampp-manager-x64.policy
+++ /dev/null
@@ -1,20 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE policyconfig PUBLIC
- "-//freedesktop//DTD PolicyKit Policy Configuration 1.0//EN"
- "http://www.freedesktop.org/standards/PolicyKit/1/policyconfig.dtd">
-
-<policyconfig>
-
- <action id="org.freedesktop.policykit.pkexec.xamp-manager-x64">
- <description>Run XAMPP Manager</description>
- <message>Authentication is required to run XAMPP Manager</message>
- <defaults>
- <allow_any>auth_admin</allow_any>
- <allow_inactive>auth_admin</allow_inactive>
- <allow_active>auth_admin</allow_active>
- </defaults>
- <annotate key="org.freedesktop.policykit.exec.path">/opt/lampp/manager-linux-x64.run</annotate>
- <annotate key="org.freedesktop.policykit.exec.allow_gui">TRUE</annotate>
- </action>
-
-</policyconfig>
diff --git a/org.freedesktop.xampp-manager.policy b/org.freedesktop.xampp-manager.policy
index 9d027f53cc01..e9f0a65ce9fb 100644
--- a/org.freedesktop.xampp-manager.policy
+++ b/org.freedesktop.xampp-manager.policy
@@ -5,7 +5,7 @@
<policyconfig>
- <action id="org.freedesktop.xampp-manager">
+ <action id="org.freedesktop.policykit.pkexec.xamp-manager-x64">
<description>Run XAMPP Manager</description>
<message>Authentication is required to run XAMPP Manager</message>
<defaults>
@@ -13,7 +13,7 @@
<allow_inactive>auth_admin</allow_inactive>
<allow_active>auth_admin</allow_active>
</defaults>
- <annotate key="org.freedesktop.policykit.exec.path">/opt/lampp/manager-linux.run</annotate>
+ <annotate key="org.freedesktop.policykit.exec.path">/opt/lampp/manager-linux-x64.run</annotate>
<annotate key="org.freedesktop.policykit.exec.allow_gui">TRUE</annotate>
</action>
diff --git a/xampp-manager-x64_polkit b/xampp-manager-polkit
index 7843b4e7a788..7843b4e7a788 100644
--- a/xampp-manager-x64_polkit
+++ b/xampp-manager-polkit
diff --git a/xampp-manager_polkit b/xampp-manager_polkit
deleted file mode 100644
index 62367f5e47de..000000000000
--- a/xampp-manager_polkit
+++ /dev/null
@@ -1,6 +0,0 @@
-#!/bin/bash
-if [ $(which pkexec) ]; then
- pkexec "/opt/lampp/manager-linux.run" "$@"
-else
- /opt/lampp/manager-linux-x64.run "$@"
-fi
diff --git a/xampp.install b/xampp.install
index 775dc3cd77cf..4c5a91ee7ca0 100644
--- a/xampp.install
+++ b/xampp.install
@@ -1,30 +1,30 @@
post_install() {
- echo "XAMPP is now installed below the /opt/lampp directory"
- echo "To start, stop or restart XAMPP simply call the command:"
- echo " lampp {start, stop, restart} or xampp {start, stop, restart}"
- echo "Then you can check that everything really works, Just enter the following URL at your web browser:"
- echo " http://localhost"
+ echo "XAMPP is now installed below the /opt/lampp directory"
+ echo "To start, stop or restart XAMPP simply call the command:"
+ echo " lampp {start, stop, restart} or xampp {start, stop, restart}"
+ echo "Then you can check that everything really works, Just enter the following URL at your web browser:"
+ echo " http://localhost"
}
pre_upgrade() {
- /opt/lampp/lampp stop >/dev/null 2>&1
- cp -r /opt/lampp/ /opt/lampp_backup
- echo "Your /opt/lampp/ folder were backed up to /opt/lampp/htdocs_backup"
- }
+ /opt/lampp/lampp stop >/dev/null 2>&1
+ cp -r /opt/lampp/ /opt/lampp_backup
+ echo "Your /opt/lampp/ folder were backed up to /opt/lampp/htdocs_backup"
+}
- post_upgrade() {
- echo "REMEMBER: Your /opt/lampp folder were backed up to /opt/lampp_backup"
- echo "Restore manually the needed configuration files."
- }
+post_upgrade() {
+ echo "REMEMBER: Your /opt/lampp folder were backed up to /opt/lampp_backup"
+ echo "Restore manually the needed configuration files."
+}
pre_remove() {
- echo "Stopping lampp services"
- /opt/lampp/lampp stop >/dev/null 2>&1
- cp -r /opt/lampp/htdocs /opt/lampp/htdocs_backup
- echo "Your htdocs folder were backed up to /opt/lampp/htdocs_backup"
+ echo "Stopping lampp services"
+ /opt/lampp/lampp stop >/dev/null 2>&1
+ cp -r /opt/lampp/htdocs /opt/lampp/htdocs_backup
+ echo "Your htdocs folder were backed up to /opt/lampp/htdocs_backup"
}
post_remove() {
- rm -rf /opt/lampp/{etc,var}
+ rm -rf /opt/lampp/{etc,var}
}