summarylogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--.SRCINFO7
-rwxr-xr-xPKGBUILD27
-rw-r--r--xampp-control-panel4
-rw-r--r--xampp-manager-polkit4
4 files changed, 25 insertions, 17 deletions
diff --git a/.SRCINFO b/.SRCINFO
index fac1da8402bf..85cf36aeed12 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -10,7 +10,8 @@ pkgbase = xampp
makedepends = tclkit
makedepends = rsync
depends = net-tools
- optdepends = polkit: to run XAMPP Manager from menu
+ optdepends = polkit: for launching XAMPP Manager and Control Panel from menu
+ optdepends = pygtk: for using XAMPP Control Panel
options = !strip
source = bitrock-unpacker.tcl
source = xampp.service
@@ -23,11 +24,11 @@ pkgbase = xampp
sha256sums = 3f262ef4b3e752992667ab482cbf364e3b9e6f95b4b6fb12a1ce6fa7a88f124e
sha256sums = 78854cb427117c69117a8f20685acbe898a02bc3af1409950117986ff1b45f1f
sha256sums = 4092631d86ec1c3a155bfec76ea2c8433426a13f12a7a5866f843a099f1ca418
- sha256sums = 35499d6ccf6f4429432b6a484ae21c6813a9d89ccb4b59463018f8b84477cb64
+ sha256sums = aadc86347958f83165afdcf3b65e08c9b9ead4fa1356bb9fa328dbb4c17a78cf
sha256sums = 731daee35514cce22b8d6b37224bfec08302d219a59b1b30acc3c6b1a799634a
sha256sums = 595de672753af57c4abf1b4549530bba02b004bd45dfa82054d58ea3a174a4e6
sha256sums = 3df1d2fa8a8dbba21944045503b94315e5b7bc38b968ca5a816a57b83c6fd77a
- sha256sums = 210beb9372baf79f01b783db6d93a0f9a07289af64dd72d9e09baecd0799a76b
+ sha256sums = e0bfd1590ac26dc6986b5c8d2d03f9899ddd742fe2e978c95f7ed5b58c629688
source_x86_64 = https://www.apachefriends.org/xampp-files/7.4.10/xampp-linux-x64-7.4.10-0-installer.run
sha256sums_x86_64 = dc216c55f99b04a9e1a458c7c881127fdbf30963710a32f6d5228a09c3cde722
diff --git a/PKGBUILD b/PKGBUILD
index 84559e811b8a..63b5ec9da46d 100755
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -14,7 +14,8 @@ url='http://www.apachefriends.org/'
license=('GPL')
arch=('x86_64')
depends=('net-tools')
-optdepends=('polkit: to run XAMPP Manager from menu')
+optdepends=('polkit: for launching XAMPP Manager and Control Panel from menu'
+ 'pygtk: for using XAMPP Control Panel')
makedepends=('sdx' 'tclkit' 'rsync')
source=('bitrock-unpacker.tcl'
'xampp.service'
@@ -30,19 +31,26 @@ install='xampp.install'
sha256sums=('3f262ef4b3e752992667ab482cbf364e3b9e6f95b4b6fb12a1ce6fa7a88f124e'
'78854cb427117c69117a8f20685acbe898a02bc3af1409950117986ff1b45f1f'
'4092631d86ec1c3a155bfec76ea2c8433426a13f12a7a5866f843a099f1ca418'
- '35499d6ccf6f4429432b6a484ae21c6813a9d89ccb4b59463018f8b84477cb64'
+ 'aadc86347958f83165afdcf3b65e08c9b9ead4fa1356bb9fa328dbb4c17a78cf'
'731daee35514cce22b8d6b37224bfec08302d219a59b1b30acc3c6b1a799634a'
'595de672753af57c4abf1b4549530bba02b004bd45dfa82054d58ea3a174a4e6'
'3df1d2fa8a8dbba21944045503b94315e5b7bc38b968ca5a816a57b83c6fd77a'
- '210beb9372baf79f01b783db6d93a0f9a07289af64dd72d9e09baecd0799a76b')
+ 'e0bfd1590ac26dc6986b5c8d2d03f9899ddd742fe2e978c95f7ed5b58c629688')
sha256sums_x86_64=('dc216c55f99b04a9e1a458c7c881127fdbf30963710a32f6d5228a09c3cde722')
-package() {
+prepare() {
cd "${srcdir}"
msg 'Extracting package...'
- ./bitrock-unpacker.tcl "${srcdir}/${pkgname}-linux-x64-${pkgver}-0-installer.run" "${srcdir}/${pkgname}-linux-x64-${pkgver}"
+ "${srcdir}/bitrock-unpacker.tcl" "${srcdir}/${pkgname}-linux-x64-${pkgver}-0-installer.run" \
+ "${srcdir}/${pkgname}-linux-x64-${pkgver}"
+
+}
+
+package() {
+
+ cd "${srcdir}"
msg 'Recreating package tree...'
install -dm755 "${pkgdir}/opt/lampp"
@@ -58,7 +66,7 @@ package() {
rm -rf "${srcdir}/${pkgname}-linux-x64-${pkgver}"
- # Access to phpMyAdmin
+ # Temp folders
install -dm777 "${pkgdir}/opt/lampp/phpmyadmin/tmp"
chmod 777 "${pkgdir}/opt/lampp/temp"
@@ -91,10 +99,9 @@ package() {
# 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"
install -Dm755 "${srcdir}/xampp-control-panel" "${pkgdir}/usr/bin/xampp-control-panel"
+ ln -sf '/opt/lampp/lampp' "${pkgdir}/usr/bin/xampp"
# Systemd service
install -dm755 "${pkgdir}/etc/systemd/system"
@@ -108,8 +115,8 @@ package() {
# 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"
- # Update backup list for the next time – currently unused method (we use
- # `xampp.install` for this) - requires `readarray backup < "./backup.lst"`)
+ # Update backup list for the next time – currently unused method (we use the
+ # install script for this) - requires `readarray backup < "./backup.lst"`)
#(cd "${pkgdir}" && find -L 'opt/lampp/etc' -type f && find -L 'opt/lampp/var' -type f && find -L 'opt/lampp/htdocs' -type f) > "$(readlink 'backup.lst')"
}
diff --git a/xampp-control-panel b/xampp-control-panel
index 88204c4f0e1f..5a7f9cb226fb 100644
--- a/xampp-control-panel
+++ b/xampp-control-panel
@@ -1,5 +1,5 @@
-#!/bin/bash
-if [ $(which pkexec) ]; then
+#!/bin/sh
+if which pkexec &> /dev/null; then
pkexec python2 "/opt/lampp/share/xampp-control-panel/xampp-control-panel.py"
else
python2 /opt/lampp/share/xampp-control-panel/xampp-control-panel.py
diff --git a/xampp-manager-polkit b/xampp-manager-polkit
index 7843b4e7a788..6acd2b3eb3dd 100644
--- a/xampp-manager-polkit
+++ b/xampp-manager-polkit
@@ -1,5 +1,5 @@
-#!/bin/bash
-if [ $(which pkexec) ]; then
+#!/bin/sh
+if which pkexec &> /dev/null; then
pkexec "/opt/lampp/manager-linux-x64.run" "$@"
else
/opt/lampp/manager-linux-x64.run "$@"