summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorVance M. Allen <vma_gentoo@vmacs.us>2023-03-12 19:36:23 -0600
committerVance M. Allen <vma_gentoo@vmacs.us>2023-03-12 19:36:23 -0600
commit9d6b34d0dd217fa9d7bbe6e03cb0978effd255b5 (patch)
tree101309fd7e2b62170016eddaa2118cce4aaceb83
parentAdd support for joomla 4.2.6 (diff)
downloadvmacs-9d6b34d0dd217fa9d7bbe6e03cb0978effd255b5.tar.gz
vmacs-9d6b34d0dd217fa9d7bbe6e03cb0978effd255b5.tar.bz2
vmacs-9d6b34d0dd217fa9d7bbe6e03cb0978effd255b5.zip
Removed webmin support, added updates to TeamSpeak Server and Joomla, cleaned up package.mask
Signed-off-by: Vance M. Allen <vma_gentoo@vmacs.us>
-rw-r--r--app-admin/webmin/Manifest6
-rw-r--r--app-admin/webmin/files/gentoo-setup-1.996438
-rw-r--r--app-admin/webmin/files/init.d.webmin86
-rw-r--r--app-admin/webmin/files/webmin.service18
-rw-r--r--app-admin/webmin/webmin-1.996.ebuild313
-rw-r--r--media-sound/teamspeak-server/Manifest6
-rw-r--r--media-sound/teamspeak-server/teamspeak-server-3.13.7.ebuild (renamed from media-sound/teamspeak-server/teamspeak-server-3.13.6.ebuild)0
-rw-r--r--profiles/package.mask7
-rw-r--r--www-apps/joomla/Manifest4
-rw-r--r--www-apps/joomla/joomla-4.1.5.ebuild51
-rw-r--r--www-apps/joomla/joomla-4.2.8.ebuild (renamed from www-apps/joomla/joomla-4.2.6.ebuild)0
11 files changed, 5 insertions, 924 deletions
diff --git a/app-admin/webmin/Manifest b/app-admin/webmin/Manifest
deleted file mode 100644
index 4232e88..0000000
--- a/app-admin/webmin/Manifest
+++ /dev/null
@@ -1,6 +0,0 @@
-AUX gentoo-setup-1.996 13727 BLAKE2B dca9dadd5775006f5bfbeee870723db8806a2236c984e2b4cec70031101f97fc5d4e1e1fd9219f27cdaa31ee860d247f71a01180b392154c16ca6554b1f73483 SHA512 fa6fde84eb9a16fea5d019fd920aed2a2f5dd51e5f32fa407fd1c424a0627eaafab7cd3b572a57e4f97e06ce5b6b5a7373ac377776a474a8512e077130eadc6e
-AUX init.d.webmin 2167 BLAKE2B b90957ca4273ccc6deb35837704523361c3ed8b61034cb067919dffeabd7a8e6153ab2deceffc7745b209ffe8c6b52ad8fd391aa76591a9870c5f8f60223fb64 SHA512 deedded42854f4b29b28f24afec5171c4ee0f3301c4a0f4f9442f1c39b2aac39490315049641ed0b60182bdeb88d3f8d34672a707f95ecfa755d03d7f4dff49b
-AUX webmin.service 416 BLAKE2B aef00b0f948286c54736613e37f114e6ffd90453cc6eadc3afffe7fa114df4e6a8b91e4f02da6fdfaa3eb2f57254e5e6785b201d0461f28839742cc13d883816 SHA512 7cf86342db3d34cbe39b62fa768660ba7dd160d9c0d113ef6a3a176187fa0c72531bed38e3203cf627ab05c1ac4d9a8b9e829d1baa9739d63dfa74f09c445f1e
-DIST webmin-1.996-minimal.tar.gz 3693626 BLAKE2B 18424859d36af2a3b65d54a6d9ed24f1b2ccd42ad78dab8d2532689a8f2e5b32449d8a759c225c5c7e66506d7266b3749319458d955121cbb602f353028dd9a0 SHA512 607d74e989b8fac83d08e5d1a1440a887a72cb68c431b155a5c82d3cd984e7f4163edcb97b1e04822e6ea1e362dbd9d5109c2843c909cd001919f833092cc77b
-DIST webmin-1.996.tar.gz 44725939 BLAKE2B 1ec07167bb4e113f2119f1da99d47a394e363fe064654c039db883a27a6230554c3d1e4c3fd3ed0071a640ef728e34ec00168fb575bb86d3083d0e0c62bf49ae SHA512 6990c05098c88532da8347d085abcf63142eda845d2760b217f5e600e7f8c0b21edf0cf28a76cf3b6adffa480ef40cc72297890daba1da82cdf1bb96b616856f
-EBUILD webmin-1.996.ebuild 10325 BLAKE2B fe7f3a230435e6d168c11375d18e10b8df1b5be660be64b1d62cf91707b170b86333b871a10aaf2af59fa1874e51f9fb3905d19910d23dd88e5ffce00b2fab06 SHA512 7305731b14bf721df6682ba9ae2950266171969b0795ad59e3f7ca80c68f5f6810fec2842273fe1fcc068fa5c8274736eedebc09370bf6d7aebb04c432bb0592
diff --git a/app-admin/webmin/files/gentoo-setup-1.996 b/app-admin/webmin/files/gentoo-setup-1.996
deleted file mode 100644
index 680dfbb..0000000
--- a/app-admin/webmin/files/gentoo-setup-1.996
+++ /dev/null
@@ -1,438 +0,0 @@
-#!/bin/sh
-# gentoo-setup.sh
-#
-# Version 1.2
-#
-# A modified original Webmin setup.sh script to comply with Gentoo specifics
-#
-# Modification done by: PhobosK <phobosk@kbfx.net>
-#
-# This script runs after the webmin archive is installed, and in the pkg_config() phase.
-# It does setup the various config files of Webmin depending on if it is
-# a new install, an upgrade or a reset.
-
-LANG=
-export LANG
-
-if [ -z ${wadir} ]; then
- echo "You can't run this script outside of the 'emerge --config app-admin/webmin' command."
- exit 1
-fi
-
-# All things we do is from the Webmin install dir - $wadir
-cd $wadir
-
-
-# Are we hard resetting everything?
-# If yes, we do:
-# 1. Run the specific Webmin $wadir/run-uninstalls.pl
-# It runs all uninstall.pl files in every module's folder.
-# They delete all the set specific Webmin cron jobs.
-# If bumping you should go through these files using the command:
-# find . -name uninstall.pl -exec cat {} \; -print
-# 2. Delete the whole /etc/webmin content, keeping only the gentoo .keep_* files
-if [ "$reset" = "hard" ]; then
- echo "Running Webmin's specific uninstall procedures.. (Please ignore any possible errors)"
- (WEBMIN_CONFIG=$config_dir WEBMIN_VAR=$var_dir LANG= "$wadir/run-uninstalls.pl")
- echo "..done"
- echo ""
-
- echo "Deleting the content of user's config folder: $config_dir .."
- find $config_dir ! -name '.keep_*' -delete 2>/dev/null
- echo "..done"
- echo ""
-fi
-
-
-# Are we soft resetting?
-# If yes we do:
-# - Delete the $config_dir/config file so we get new config values
-if [ "$reset" = "soft" ]; then
- echo "Deleting the user's $config_dir/config file.."
- if [ -f "$config_dir/config" ]; then
- rm -f "$config_dir/config"
- fi
- echo "..done"
- echo ""
-fi
-
-
-# Get all available modules of this version
-allmods=`echo */module.info | sed -e 's/\/module.info//g'`
-
-# Get current Webmin version
-ver=`cat "$wadir/version"`
-
-if [ -r "$config_dir/config" ]; then
- upgrading=1
-fi
-
-
-# Check if upgrading from an old version
-if [ "$upgrading" = 1 ]; then
- echo "Updating existant Webmin's config files.."
-
- # Get current var path
- if [ -r "$config_dir/var-path" ]; then
- _var_dir=`cat $config_dir/var-path`
- if [ -n ${_var_dir} ]; then
- var_dir=${_var_dir}
- fi
- fi
-
- # Get current perl path
- if [ -r "$config_dir/perl-path" ]; then
- _perl=`cat $config_dir/perl-path`
- if [ -n ${_perl} ]; then
- perl=${_perl}
- fi
- fi
-
- # Get old os name and version
- os_type=`grep "^os_type=" $config_dir/config | sed -e 's/os_type=//g'`
- os_version=`grep "^os_version=" $config_dir/config | sed -e 's/os_version=//g'`
- real_os_type=`grep "^real_os_type=" $config_dir/config | sed -e 's/real_os_type=//g'`
- real_os_version=`grep "^real_os_version=" $config_dir/config | sed -e 's/real_os_version=//g'`
-
- # Get port, ssl, no_ssl2, no_ssl3, ssl_redirect, no_sslcompression, ssl_honorcipherorder, no_tls1, no_tls1_1 and keyfile
- port=`grep "^port=" $config_dir/miniserv.conf | sed -e 's/port=//g'`
- ssl=`grep "^ssl=" $config_dir/miniserv.conf | sed -e 's/ssl=//g'`
- no_ssl2=`grep "^no_ssl2=" $config_dir/miniserv.conf | sed -e 's/no_ssl2=//g'`
- no_ssl3=`grep "^no_ssl3=" $config_dir/miniserv.conf | sed -e 's/no_ssl3=//g'`
- ssl_redirect=`grep "^ssl_redirect=" $config_dir/miniserv.conf | sed -e 's/ssl_redirect=//g'`
- ssl_honorcipherorder=`grep "^ssl_honorcipherorder=" $config_dir/miniserv.conf | sed -e 's/ssl_honorcipherorder=//g'`
- no_sslcompression=`grep "^no_sslcompression=" $config_dir/miniserv.conf | sed -e 's/no_sslcompression=//g'`
- no_tls1=`grep "^no_tls1=" $config_dir/miniserv.conf | sed -e 's/no_tls1=//g'`
- no_tls1_1=`grep "^no_tls1_1=" $config_dir/miniserv.conf | sed -e 's/no_tls1_1=//g'`
- keyfile=`grep "^keyfile=" $config_dir/miniserv.conf | sed -e 's/keyfile=//g'`
-
- # Update ACLs
- $perl "$wadir/newmods.pl" $config_dir $allmods
-
- # Update miniserv.conf with new root directory, mime types file and server info
- grep -v "^root=" $config_dir/miniserv.conf | grep -v "^mimetypes=" | grep -v "^server=" >$tempdir/$$.miniserv.conf
- mv $tempdir/$$.miniserv.conf $config_dir/miniserv.conf
- echo "root=$wadir" >> $config_dir/miniserv.conf
- echo "mimetypes=$wadir/mime.types" >> $config_dir/miniserv.conf
- echo "server=MiniServ/$ver" >> $config_dir/miniserv.conf
- grep logout= $config_dir/miniserv.conf >/dev/null
- if [ $? != "0" ]; then
- echo "logout=$config_dir/logout-flag" >> $config_dir/miniserv.conf
- fi
-
- # Remove old cache of module infos
- rm -f $config_dir/module.infos.cache
- echo "..done"
- echo ""
-else
- # Create webserver's new config files
- echo "Creating Webmin's new config files.."
-
- echo $perl > $config_dir/perl-path
- echo $var_dir > $config_dir/var-path
-
- # Create a totally new conf file
- cfile=$config_dir/miniserv.conf
- echo "port=$port" > $cfile
- echo "root=$wadir" >> $cfile
- echo "mimetypes=$wadir/mime.types" >> $cfile
- echo "addtype_cgi=internal/cgi" >> $cfile
- echo "realm=Webmin Server" >> $cfile
- echo "logfile=$var_dir/miniserv.log" >> $cfile
- echo "errorlog=$var_dir/miniserv.error" >> $cfile
- echo "pidfile=$pidfile" >> $cfile
- echo "logtime=168" >> $cfile
- echo "ppath=$ppath" >> $cfile
- echo "ssl=$ssl" >> $cfile
- echo "no_ssl2=$no_ssl2" >> $cfile
- echo "no_ssl3=$no_ssl3" >> $cfile
- echo "ssl_redirect=$ssl_redirect" >> $cfile
- echo "ssl_honorcipherorder=$ssl_honorcipherorder" >> $cfile
- echo "no_sslcompression=$no_sslcompression" >> $cfile
- echo "no_tls1=$no_tls1" >> $cfile
- echo "no_tls1_1=$no_tls1_1" >> $cfile
- echo "keyfile=$keyfile" >> $cfile
- echo "env_WEBMIN_CONFIG=$config_dir" >> $cfile
- echo "env_WEBMIN_VAR=$var_dir" >> $cfile
- echo "atboot=$atboot" >> $cfile
- echo "logout=$config_dir/logout-flag" >> $cfile
- echo "listen=10000" >> $cfile
- echo "denyfile=\\.pl\$" >> $cfile
- echo "log=1" >> $cfile
- echo "blockhost_failures=5" >> $cfile
- echo "blockhost_time=60" >> $cfile
- echo "syslog=1" >> $cfile
- echo "session=1" >> $cfile
- echo "premodules=WebminCore" >> $cfile
- echo "server=MiniServ/$ver" >> $cfile
-
- # Append package-specific info to config file.
- # miniserv-conf can be created by upstream or by us in src_install phase (see there).
- if [ -f "$wadir/miniserv-conf" ]; then
- cat "$wadir/miniserv-conf" >>$cfile
- fi
-
- # Create the default user allowed to login - root only
- login="root"
-
- if [ -r /etc/shadow ]; then
- #crypt=`grep "^root:" /etc/shadow | cut -f 2 -d :`
- crypt=x
- else
- crypt=`grep "^root:" /etc/passwd | cut -f 2 -d :`
- fi
-
- ufile=$config_dir/miniserv.users
- echo "$login:$crypt:0" > $ufile
- chmod 600 $ufile
-
-
- echo "userfile=$ufile" >> $cfile
- chmod 600 $cfile
- echo "..done"
- echo ""
-
- echo "Creating access control file.."
- afile=$config_dir/webmin.acl
- echo "$login: $allmods" > $afile
- chmod 600 $afile
- echo "..done"
- echo ""
-fi
-
-
-# Create start, stop, restart and reload Gentoo compliant Webmin scripts
-# We use sys-apps/openrc functions which is already pulled by sys-apps/baselayout
-# or systemctl if we run under systemd
-echo "Creating start and stop scripts.."
-rm -f $config_dir/{start,stop,restart,reload}
-
-# The start script in /etc/webmin (Gentoo compliant)
-cat <<END >>"$config_dir/start"
-#!/bin/sh
-
-if [ ! -f "${pidfile}" ]; then
- if [[ -d /run/systemd/system ]] ; then
- systemctl start webmin.service
- else
- rc-service --ifexists -- webmin start
- fi
-fi
-END
-
-# The stop script in /etc/webmin (Gentoo compliant)
-cat <<END >>"$config_dir/stop"
-#!/bin/sh
-
-if [[ -d /run/systemd/system ]] ; then
- systemctl stop webmin.service
-else
- rc-service --ifexists -- webmin --ifstarted stop
-fi
-END
-
-# The restart script in /etc/webmin (Gentoo compliant)
-cat <<END >>"$config_dir/restart"
-#!/bin/sh
-
-if [[ -d /run/systemd/system ]] ; then
- systemctl try-restart webmin.service
-else
- rc-service --ifexists -- webmin --ifstarted restart
-fi
-END
-
-# The reload script in /etc/webmin (Gentoo compliant)
-cat <<END >>"$config_dir/reload"
-#!/bin/sh
-
-if [[ -d /run/systemd/system ]] ; then
- systemctl reload-or-try-restart webmin.service
-else
- rc-service --ifexists -- webmin --ifstarted reload
-fi
-END
-
-chmod 755 $config_dir/{start,stop,restart,reload}
-echo "..done"
-echo ""
-
-
-if [ "$upgrading" = 1 ]; then
- echo "Updating other config files.."
-else
- echo "Copying other config files.."
-fi
-
-# This just copies and merges the Webmin's release config files, with user's in the /etc/webmin folder
-newmods=`$perl "$wadir/copyconfig.pl" "$os_type/$real_os_type" "$os_version/$real_os_version" "$wadir" $config_dir "" $allmods`
-if [ "$upgrading" != 1 ]; then
- # Store the OS and version
- echo "os_type=$os_type" >> $config_dir/config
- echo "os_version=$os_version" >> $config_dir/config
- echo "real_os_type=$real_os_type" >> $config_dir/config
- echo "real_os_version=$real_os_version" >> $config_dir/config
-
- # Turn on logging by default
- echo "log=1" >> $config_dir/config
-
- # Disallow unknown referers by default
- echo "referers_none=1" >>$config_dir/config
-else
- # one-off hack to set log variable in config from miniserv.conf
- grep log= $config_dir/config >/dev/null
- if [ "$?" = "1" ]; then
- grep log= $config_dir/miniserv.conf >> $config_dir/config
- grep logtime= $config_dir/miniserv.conf >> $config_dir/config
- grep logclear= $config_dir/miniserv.conf >> $config_dir/config
- fi
-
- # Disallow unknown referers if not set
- grep referers_none= $config_dir/config >/dev/null
- if [ "$?" != "0" ]; then
- echo "referers_none=1" >>$config_dir/config
- fi
-fi
-echo $ver > $config_dir/version
-echo "..done"
-echo ""
-
-# Set passwd_ fields in miniserv.conf from global config
-for field in passwd_file passwd_uindex passwd_pindex passwd_cindex passwd_mindex; do
- grep $field= $config_dir/miniserv.conf >/dev/null
- if [ "$?" != "0" ]; then
- grep $field= $config_dir/config >> $config_dir/miniserv.conf
- fi
-done
-grep passwd_mode= $config_dir/miniserv.conf >/dev/null
-if [ "$?" != "0" ]; then
- echo passwd_mode=0 >> $config_dir/miniserv.conf
-fi
-
-grep ssl_honorcipherorder= $config_dir/miniserv.conf >/dev/null
-if [ "$?" != "0" ]; then
- echo ssl_honorcipherorder=1 >> $config_dir/miniserv.conf
-fi
-
-# Disable SSL compression to defeat BEAST attack
-grep no_sslcompression= $config_dir/miniserv.conf >/dev/null
-if [ "$?" != "0" ]; then
- echo no_sslcompression=1 >> $config_dir/miniserv.conf
-fi
-
-# Tighten SSL security
-grep no_ssl2= $config_dir/miniserv.conf >/dev/null
-if [ "$?" != "0" ]; then
- echo no_ssl2=1 >> $config_dir/miniserv.conf
-fi
-
-grep no_ssl3= $config_dir/miniserv.conf >/dev/null
-if [ "$?" != "0" ]; then
- echo no_ssl3=1 >> $config_dir/miniserv.conf
-fi
-
-grep no_tls1= $config_dir/miniserv.conf >/dev/null
-if [ "$?" != "0" ]; then
- echo no_tls1=1 >> $config_dir/miniserv.conf
-fi
-
-grep no_tls1_1= $config_dir/miniserv.conf >/dev/null
-if [ "$?" != "0" ]; then
- echo no_tls1_1=1 >> $config_dir/miniserv.conf
-fi
-
-# Make Perl crypt MD5 the default
-grep md5pass= $config_dir/config >/dev/null
-if [ "$?" != "0" ]; then
- echo md5pass=1 >> $config_dir/config
-fi
-
-# Set a special theme if none was set before
-if [ "$theme" = "" ]; then
- theme=`cat "$wadir/defaulttheme" 2>/dev/null`
-fi
-oldthemeline=`grep "^theme=" $config_dir/config`
-oldtheme=`echo $oldthemeline | sed -e 's/theme=//g'`
-if [ "$theme" != "" ] && [ "$oldthemeline" = "" ] && [ -d "$wadir/$theme" ]; then
- themelist=$theme
-fi
-
-# Set a special overlay if none was set before
-if [ "$overlay" = "" ]; then
- overlay=`cat "$wadir/defaultoverlay" 2>/dev/null`
-fi
-if [ "$overlay" != "" ] && [ "$theme" != "" ] && [ -d "$wadir/$overlay" ]; then
- themelist="$themelist $overlay"
-fi
-
-# Apply the theme and maybe overlay
-if [ "$themelist" != "" ]; then
- echo "theme=$themelist" >> $config_dir/config
- echo "preroot=$themelist" >> $config_dir/miniserv.conf
-fi
-
-# If the old blue-theme is still in use, change it (new in 1.730)
-oldtheme=`grep "^theme=" $config_dir/config | sed -e 's/theme=//g'`
-if [ "$oldtheme" = "blue-theme" ]; then
- sed -i -e 's/theme=blue-theme/theme=gray-theme/g' $config_dir/config
- sed -i -e 's/preroot=blue-theme/preroot=gray-theme/g' $config_dir/miniserv.conf
-fi
-
-# Set the product field in the global config
-grep product= $config_dir/config >/dev/null
-if [ "$?" != "0" ]; then
- echo product=webmin >> $config_dir/config
-fi
-
-# If password delays are not specifically disabled, enable them
-grep passdelay= $config_dir/miniserv.conf >/dev/null
-if [ "$?" != "0" ]; then
- echo passdelay=1 >> $config_dir/miniserv.conf
-fi
-
-
-echo "Changing ownership and permissions.."
-# Make all config dirs non-world-readable
-for m in $newmods; do
- chown -R root:root $config_dir/$m
- chmod -R og-rw $config_dir/$m
-done
-
-# Make miniserv config files non-world-readable
-for f in miniserv.conf miniserv.users; do
- chown -R root:root $config_dir/$f
- chmod -R og-rw $config_dir/$f
-done
-chmod +r $config_dir/version
-
-# Fix up bad permissions from some older installs
-for m in ldap-client ldap-server ldap-useradmin mailboxes mysql postgresql servers virtual-server; do
- if [ -d "$config_dir/$m" ]; then
- chown root:root $config_dir/$m
- chmod og-rw $config_dir/$m
- chmod og-rw $config_dir/$m/config 2>/dev/null
- fi
-done
-echo "..done"
-echo ""
-
-
-# This executes all postinstall.pl for every module
-# If you do bump, you should look at the specific changes they do with this command in root folder:
-# find . -name postinstall.pl -exec cat {} \; -print
-# Generally they are safe to run 'cause they change only user's config in /etc/webmin
-# or setup some cron jobs
-if [ "$nopostinstall" = "" ]; then
- echo "Running postinstall scripts.. (Please ignore any possible errors)"
- (cd "$wadir" ; WEBMIN_CONFIG=$config_dir WEBMIN_VAR=$var_dir "$wadir/run-postinstalls.pl")
- echo "..done"
- echo ""
-fi
-
-# Enable background collection
-if [ "$upgrading" != 1 -a -r $config_dir/system-status/enable-collection.pl ]; then
- echo "Enabling background status collection.. (Please ignore any possible errors)"
- $config_dir/system-status/enable-collection.pl 5
- echo "..done"
- echo ""
-fi
diff --git a/app-admin/webmin/files/init.d.webmin b/app-admin/webmin/files/init.d.webmin
deleted file mode 100644
index a1a431d..0000000
--- a/app-admin/webmin/files/init.d.webmin
+++ /dev/null
@@ -1,86 +0,0 @@
-#!/sbin/openrc-run
-# Copyright 1999-2014 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-# $Id$
-
-
-# We do not give a choice to user for configuring these 'cause it will mess up
-# Webmin's configuration
-WEBMIN_EXE="%exe%"
-WEBMIN_PID="%pid%"
-WEBMIN_CONF="%conf%"
-WEBMIN_CONFIG="%config%"
-
-extra_started_commands="reload"
-
-depend() {
- use net logger
-}
-
-checkconfig() {
- # Check if Webmin setup has been done
- if [ ! -f ${WEBMIN_CONFIG} ]; then
- eerror "Error in Webmin's configuration. The ${WEBMIN_CONFIG} is not present."
- eerror "Please run 'emerge --config app-admin/webmin' to fix this."
- return 1
- fi
-
- # Check if ssl cert is present
- local key ssl
- key=`grep "^keyfile=" ${WEBMIN_CONF} | sed -e 's/keyfile=//g'`
- ssl=`grep "^ssl=" ${WEBMIN_CONF} | sed -e 's/ssl=//g'`
-
- if [ ! -f "${key}" ] ; then
- if [ "${ssl}" = "0" ]; then
- ewarn "Your SSL certificate is not present."
- ewarn "Please either fix the path in the 'keyfile=' option of your ${WEBMIN_CONF}"
- ewarn "OR run 'emerge --config app-admin/webmin'"
- else
- eerror "Error in Webmin's configuration. No SSL certificate is present."
- eerror "Please either fix the path in the 'keyfile=' option of your ${WEBMIN_CONF}"
- eerror "OR change the 'ssl=' option of your ${WEBMIN_CONF} to 'ssl=0'"
- eerror "OR run 'emerge --config app-admin/webmin'"
- return 1
- fi
- fi
-
- return 0
-}
-
-reload() {
- if [ ! -f "${WEBMIN_PID}" ]; then
- eerror "Webmin is not running"
- return 1
- fi
-
- checkconfig || return 1
-
- ebegin "Reloading Webmin's configuration files"
- start-stop-daemon --signal USR1 --pidfile "$WEBMIN_PID"
- eend $?
-}
-
-start() {
- checkconfig || return 1
- ebegin "Starting Webmin"
-
- start-stop-daemon --start --background --interpreted \
- --env LANG= \
- --env PERLLIB="%perllib%" \
- --exec "$WEBMIN_EXE" \
- --pidfile "$WEBMIN_PID" \
- -- "$WEBMIN_CONF"
- eend $?
- # Leave time to spawn, so no stop is received while spawning
- sleep 3
-}
-
-stop() {
- ebegin "Stopping Webmin"
- start-stop-daemon --stop --interpreted --quiet \
- --exec "$WEBMIN_EXE" \
- --pidfile "$WEBMIN_PID"
- eend $?
- # Leave time to stop because of the scripts that use this
- sleep 3
-}
diff --git a/app-admin/webmin/files/webmin.service b/app-admin/webmin/files/webmin.service
deleted file mode 100644
index 5bec85b..0000000
--- a/app-admin/webmin/files/webmin.service
+++ /dev/null
@@ -1,18 +0,0 @@
-[Unit]
-Description=Webmin Administration Tool
-After=network.target remote-fs.target nss-lookup.target
-ConditionFileNotEmpty=%config%
-ConditionFileNotEmpty=%conf%
-
-[Service]
-RemainAfterExit=yes
-KillMode=mixed
-# Webmin is exiting with 1 on SIGTERM
-SuccessExitStatus=1
-ExecStart=%exe% %conf%
-PIDFile=%pid%
-Environment="PERLLIB=%perllib%" LANG=
-ExecReload=/bin/kill -USR1 $MAINPID
-
-[Install]
-WantedBy=multi-user.target
diff --git a/app-admin/webmin/webmin-1.996.ebuild b/app-admin/webmin/webmin-1.996.ebuild
deleted file mode 100644
index 603c502..0000000
--- a/app-admin/webmin/webmin-1.996.ebuild
+++ /dev/null
@@ -1,313 +0,0 @@
-# Copyright 2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-inherit pam systemd
-
-DESCRIPTION="A web-based Unix systems administration interface"
-HOMEPAGE="http://www.webmin.com/"
-RESTRICT="mirror"
-SRC_URI="minimal? ( mirror://sourceforge/webadmin/${P}-minimal.tar.gz )
- !minimal? ( mirror://sourceforge/webadmin/${P}.tar.gz )"
-
-LICENSE="BSD GPL-2"
-SLOT="0"
-
-KEYWORDS="~amd64 ~x86"
-
-IUSE="minimal mysql postgres ldap"
-REQUIRED_USE="minimal? ( !mysql !postgres !ldap )"
-
-# All the required perl modules can be found easily using (in Webmin's root src dir):
-# find . -name cpan_modules.pl -exec grep "::" {} \;
-# NOTE: If Webmin doesn't find the required perl modules, it offers(runtime) the user
-# to install them using the in-built cpan module, and this will mess up perl on the system
-# That's why some modules are forced without a use flag
-# NOTE: pam, ssl and dnssec-tools deps are forced for security and Gentoo compliance installation reasons
-DEPEND="virtual/perl-MIME-Base64
- virtual/perl-Socket
- virtual/perl-Sys-Syslog
- virtual/perl-Time-HiRes
- virtual/perl-Time-Local
- dev-perl/Authen-Libwrap
- dev-perl/IO-Tty
- dev-perl/MD5
- dev-perl/Net-SSLeay
- dev-perl/Authen-PAM
- dev-perl/Sys-Hostname-Long
- >=net-dns/dnssec-tools-1.13
- !minimal? (
- mysql? ( dev-perl/DBD-mysql )
- postgres? ( dev-perl/DBD-Pg )
- ldap? ( dev-perl/perl-ldap )
- dev-perl/XML-Generator
- dev-perl/XML-Parser
- )
-"
-RDEPEND="${DEPEND}"
-
-src_prepare() {
- default
-
- local perl="$( which perl )"
-
- # Remove the unnecessary and incompatible files
- rm -rf acl/Authen-SolarisRBAC-0.1*
- if ! use minimal ; then
- rm -rf {format,{bsd,hpux,sgi}exports,zones,rbac}
- rm -f mount/{free,net,open}bsd-mounts*
- rm -f mount/macos-mounts*
- fi
-
- # For security reasons remove the SSL certificate that comes with Webmin
- # We will create our own later
- rm -f miniserv.pem
-
- # Remove the Webmin setup scripts to avoid Webmin in runtime to mess up config
- # We will use our own later
- rm -f setup.{sh,pl}
-
- # Set the installation type/mode to Gentoo
- echo "gentoo" > install-type
-
- # Fix the permissions of the install files
- chmod -R og-w "${S}"
-
- # Since we should not modify any files after install
- # we set the perl path in all cgi and pl files here using Webmin's routines
- # The pl file is Prefix safe and works only on provided input, no other filesystem files
- ebegin "Fixing perl path in source files"
- (find "${S}" -name '*.cgi' -print ; find "${S}" -name '*.pl' -print) | $perl "${S}"/perlpath.pl $perl -
- eend $?
-}
-
-src_install() {
- # Create config dir and keep
- diropts -m0755
- dodir /etc/webmin
- keepdir /etc/webmin
-
- # Create install dir
- # Third party modules installed through Webmin go here too, so keep
- dodir /usr/libexec/webmin
- keepdir /usr/libexec/webmin
-
- # Copy our own setup script to installation folder
- insinto /usr/libexec/webmin
- newins "${FILESDIR}"/gentoo-setup-${PV} gentoo-setup.sh
- fperms 0744 /usr/libexec/webmin/gentoo-setup.sh
-
- # This is here if we ever want in future ebuilds to add some specific
- # config values in the /etc/webmin/miniserv.conf
- # The format of this file should be the same as the one of miniserv.conf:
- # var=value
- #
- # Uncomment it if you use such file. Before that check if upstream
- # has this file in root dir too.
- #newins "${FILESDIR}/miniserv-conf" miniserv-conf
-
- # Create the log dir and keep
- diropts -m0700
- dodir /var/log/webmin
- keepdir /var/log/webmin
-
- # Create the init.d file and put the neccessary variables there
- newinitd "${FILESDIR}"/init.d.webmin webmin
- sed -i \
- -e "s:%exe%:${EROOT}/usr/libexec/webmin/miniserv.pl:" \
- -e "s:%pid%:${EROOT}/var/run/webmin.pid:" \
- -e "s:%conf%:${EROOT}/etc/webmin/miniserv.conf:" \
- -e "s:%config%:${EROOT}/etc/webmin/config:" \
- -e "s:%perllib%:${EROOT}/usr/libexec/webmin:" \
- "${ED}/etc/init.d/webmin" \
- || die "Failed to patch the webmin init file"
-
- # Create the systemd service file and put the neccessary variables there
- systemd_newunit "${FILESDIR}"/webmin.service webmin.service
- sed -i \
- -e "s:%exe%:${EROOT}/usr/libexec/webmin/miniserv.pl:" \
- -e "s:%pid%:${EROOT}/var/run/webmin.pid:" \
- -e "s:%conf%:${EROOT}/etc/webmin/miniserv.conf:" \
- -e "s:%config%:${EROOT}/etc/webmin/config:" \
- -e "s:%perllib%:${EROOT}/usr/libexec/webmin:" \
- "${ED}$(_systemd_get_systemunitdir)/webmin.service" \
- || die "Failed to patch the webmin systemd service file"
-
- # Setup pam
- pamd_mimic system-auth webmin auth account session
-
- # Copy files to installation folder
- ebegin "Copying install files to destination"
- cp -pPR "${S}"/* "${ED}/usr/libexec/webmin"
- eend $?
-}
-
-pkg_preinst() {
- # First stop service if running so Webmin to not messup our config
- ebegin "Stopping any running Webmin instance prior merging"
- if systemd_is_booted ; then
- systemctl stop webmin.service 2>/dev/null
- else
- rc-service --ifexists -- webmin --ifstarted stop
- fi
- eend $?
-}
-
-pkg_postinst() {
- # Run webmin_config first - non interactively
- export INTERACTIVE="no"
- webmin_config
- # Every next time webmin_config should be interactive
- INTERACTIVE="yes"
-
- ewarn
- ewarn "Bare in mind that not all Webmin modules are Gentoo tweaked and may have some issues."
- ewarn "Always be careful when using modules that modify init entries, do update of webmin, install CPAN modules etc."
- ewarn "To avoid problems, please before using any module, look at its configuration options first."
- ewarn "(Usually there is a link at top in the right pane of Webmin for configuring the module.)"
- ewarn
- if systemd_is_booted ; then
- elog "- To make Webmin start at boot time, run: 'systemctl enable webmin.service'"
- else
- elog "- To make Webmin start at boot time, run: 'rc-update add webmin default'"
- fi
- elog "- The default URL to connect to Webmin is: https://localhost:10000"
- elog "- The default user that can login is: root"
- elog "- To reconfigure Webmin in case of problems run 'emerge --config app-admin/webmin'"
-}
-
-pkg_prerm() {
- # First stop service if running - we do not want Webmin to mess up config
- ebegin "Stopping any running Webmin instance prior unmerging"
- if systemd_is_booted ; then
- systemctl stop webmin.service 2>/dev/null
- else
- rc-service --ifexists -- webmin --ifstarted stop
- fi
- eend $?
-}
-
-pkg_postrm() {
- # If removing webmin completely, remind the user for the Webmin's own cron jobs.
- if [[ ! ${REPLACED_BY_VERSION} ]]; then
- ewarn
- ewarn "You have uninstalled Webmin, so have in mind that all cron jobs scheduled"
- ewarn "by Webmin for its own modules, are left active and they will fail when Webmin is missing."
- ewarn "To fix this just disable them if you intend to use Webmin again,"
- ewarn "OR delete them if not."
- ewarn
- fi
-}
-
-pkg_config(){
- webmin_config
-}
-
-webmin_config(){
- # First stop service if running
- ebegin "Stopping any running Webmin instance"
- if systemd_is_booted ; then
- systemctl stop webmin.service 2>/dev/null
- else
- rc-service --ifexists -- webmin --ifstarted stop
- fi
- eend $?
-
- # Next set the default reset variable to 'none'
- # reset/_reset can be:
- # 'none' - does not reset anything, just upgrades if a conf is present
- # OR installs new conf if a conf is missing
- # 'soft' - deletes only $config_dir/config file and thus resetting most
- # conf values to their defaults. Keeps the specific Webmin cron jobs
- # 'hard' - deletes all files in $config_dir (keeping the .keep_* Gentoo file)
- # and thus resetting all Webmin. Deletes the specific Webmin cron jobs too.
- local _reset="none"
-
- # If in interactive mode ask user what should we do
- if [[ "${INTERACTIVE}" = "yes" ]]; then
- einfo
- einfo "Please enter the number of the action you would like to perform?"
- einfo
- einfo "1. Update configuration"
- einfo " (keeps old config options and adds the new ones)"
- einfo "2. Soft reset configuration"
- einfo " (keeps some old config options, the other options are set to default)"
- ewarn " All Webmin users will be reset"
- einfo "3. Hard reset configuration"
- einfo " (all options including module options are set to default)"
- ewarn " You will lose all Webmin configuration options you have done till now"
- einfo "4. Exit this configuration utility (default)"
- while [ "$correct" != "true" ] ; do
- read answer
- if [[ "$answer" = "1" ]] ; then
- _reset="none"
- correct="true"
- elif [[ "$answer" = "2" ]] ; then
- _reset="soft"
- correct="true"
- elif [[ "$answer" = "3" ]] ; then
- _reset="hard"
- correct="true"
- elif [ "$answer" = "4" -o "$answer" = "" ] ; then
- die "User aborted configuration."
- else
- echo "Answer not recognized. Enter a number from 1 to 4"
- fi
- done
-
- if [[ "$_reset" = "hard" ]]; then
- while [ "$sure" != "true" ] ; do
- ewarn "You will lose all Webmin configuration options you have done till now."
- ewarn "Are you sure you want to do this? (y/n)"
- read answer
- if [[ $answer =~ ^[Yy]([Ee][Ss])?$ ]] ; then
- sure="true"
- elif [[ $answer =~ ^[Nn]([Oo])?$ ]] ; then
- die "User aborted configuration."
- else
- echo "Answer not recognized. Enter 'y' or 'n'"
- fi
- done
- fi
- fi
-
- export reset=$_reset
-
- # Create ssl certificate for Webmin if there is not one in the proper place
- if [[ ! -e "${EROOT}/etc/ssl/webmin/server.pem" ]]; then
- SSL_ORGANIZATION="${SSL_ORGANIZATION:-Webmin Server}"
- SSL_COMMONNAME="${SSL_COMMONNAME:-*}"
- install_cert "${EROOT}/etc/ssl/webmin/server"
- fi
-
- # Ensure all paths passed to the setup script use EROOT
- export wadir="${EROOT}/usr/libexec/webmin"
- export config_dir="${EROOT}/etc/webmin"
- export var_dir="${EROOT}/var/log/webmin"
- export tempdir="${T}"
- export pidfile="${EROOT}/var/run/webmin.pid"
- export perl="$( which perl )"
- export os_type='gentoo-linux'
- export os_version='*'
- export real_os_type='Gentoo Linux'
- export real_os_version='Any version'
- # Forcing 'ssl', 'no_ssl2', 'no_ssl3', 'ssl_redirect', 'no_sslcompression',
- # 'ssl_honorcipherorder', 'no_tls1' and 'no_tls1_1' for tightening security
- export ssl=1
- export no_ssl2=1
- export no_ssl3=1
- export ssl_redirect=1
- export ssl_honorcipherorder=1
- export no_sslcompression=1
- export no_tls1=1
- export no_tls1_1=1
- export keyfile="${EROOT}/etc/ssl/webmin/server.pem"
- export port=10000
-
- export atboot=0
-
- einfo "Executing Webmin's configure script"
- $wadir/gentoo-setup.sh
-
- einfo "Configuration of Webmin done"
-}
diff --git a/media-sound/teamspeak-server/Manifest b/media-sound/teamspeak-server/Manifest
index 14a19ad..ffaa33f 100644
--- a/media-sound/teamspeak-server/Manifest
+++ b/media-sound/teamspeak-server/Manifest
@@ -5,7 +5,7 @@ AUX ts3db_postgresql.ini.sample 99 BLAKE2B 06931c928de8f46373b6c7102358379260432
AUX ts3server.ini-r2 721 BLAKE2B 8427ffb88e2856b0807fe3c3ed2411039fe330f65322cca1e4b35d57e68e021b982a3e3c9044994bc21ed7010ebd746adf6fcfa93b3e2e9f5b5a16e3a3779bd5 SHA512 8d5ce0e3bf30bacd88784504dde88c1561d886f2402398d5f84d0acac56159fa21181adec25fec01f42582e0489a576606c9f12e426edcb1e9c2436ada196c4c
AUX ts3server_mariadb.ini.sample-r2 762 BLAKE2B c70d4c7e375a9ab43ca9c1c4cadea9843009e7004f38734f7f2d8da3e3e86d83a2301d713b6bffee4e14ad04ef08c05bdae5e7daec4a8678ef3b9b5348824d2b SHA512 c2a4468288251e39e4061363016f6146aceae4c7f19c0e962341748ada5127e0b80380c75d217b1a2d1716c6e53c669aed34d75258b22f32c7f0ffb50b759288
AUX ts3server_postgresql.ini.sample 768 BLAKE2B a8a8e9255012dda70d2096c793c44f22978cab1e2a632f3abbb81f288d9d8716e76727c6edde33146ff4e7dc08da43c7996565c8c05a27ca4f17e1bb02f095d3 SHA512 293917b6310d456e51fc72cf967cb2a0f99ec38b7a62550f2358d1996841d1aa15c0169945884a10799fb72f9831d9d12d4f2a535d1480f8fbaa6b23c9f4cf21
-DIST teamspeak3-server_linux_amd64-3.13.6.tar.bz2 9948972 BLAKE2B 397e96751e6688b5579ff7828e4998e3b26183b0b10980e89748d51207428059e7d8cfa6f2f6fb961b77f735f61e1ba00ac13a077c76b5d22a7b2abb28d67e48 SHA512 dc007cdc924fd284da4a206cf615816b53c2f03ccb2573a29aa2bce6874e09ce5764a3953f8e84de8a3cc02aee306b1505d8c7edf8d48713bbf5f172c3be3422
-DIST teamspeak3-server_linux_x86-3.13.6.tar.bz2 9785491 BLAKE2B f0d196a72e9a4283006c4dfd9a1d86e96a3b435d8bf14dfca178ea0240e94b88bcf3b9e20b6c99638e04019065fa79d28ac2d9ad452e306c4c27966e32464c69 SHA512 ef124964590c106bacd3bc98847a5e8f64fbbf69ccb2a216f9af6548f5f2d200c0bd307d283f48cb08c254fddb92fe03f6cff2c3c87e7ca593edf3023b053bee
-EBUILD teamspeak-server-3.13.6.ebuild 3512 BLAKE2B 9d4f0b1f7a231d27ecf678ddaab6289c4a9042169f0602257e339f07e5ad2c7e4b2b788f789f93a98751b5081a3bd5a47753f9b649f638069e12f37dbc658ee3 SHA512 108c890aa92790ea077bb03733beb1806ce0c0d651efdba042106e6029b7fe81912e7abdfb97e5cb84cd737088bb2cb9e0cc94db0b1718b4a3759da87a3de681
+DIST teamspeak3-server_linux_amd64-3.13.7.tar.bz2 9968877 BLAKE2B 7c2f200b1e3a3184005aab213acc681326e16a776f529dbdac900f5b9a6ee9d91883d1aabfe4526e52e9a706a4856366291f061efc6eff581216d7450746322d SHA512 cd026e0c51d8269bd6965f9f274ff6478d4e179d23ee1b00f93a887997985b97afcb7eda05e34150d6fe0610f2715a61989a7f3ca05994067e71b9d3171e2962
+DIST teamspeak3-server_linux_x86-3.13.7.tar.bz2 9820644 BLAKE2B 37789bfe4c544b8eeb28a34d1fae933e2d2a11b23e85a6de66ac4c9772a061860803a3a767227d787efd90f7aa031b3ca77b229acca554aebd69f1f78b28128c SHA512 04278359a03cb9f8bc6db48b54976020da6a44629f17b503378bf0ffe554da838193ba590ab895e97c96e026aa87d96a3e167a009710adc4b9b03193d496201d
+EBUILD teamspeak-server-3.13.7.ebuild 3512 BLAKE2B 9d4f0b1f7a231d27ecf678ddaab6289c4a9042169f0602257e339f07e5ad2c7e4b2b788f789f93a98751b5081a3bd5a47753f9b649f638069e12f37dbc658ee3 SHA512 108c890aa92790ea077bb03733beb1806ce0c0d651efdba042106e6029b7fe81912e7abdfb97e5cb84cd737088bb2cb9e0cc94db0b1718b4a3759da87a3de681
MISC metadata.xml 703 BLAKE2B 854016d14783720f4467dead33469909e5777915947a72a03d0c2789fe37633cd93db11fdf2c59429e7a58f44825ecde3094c1dab7dd765634f46b80894b5af6 SHA512 959deb886af18a0260a0a0530eb914a42a21acac711cfd3ca6c2724ee78e3b697786e85a387ce7c9dae34b1922d3d96953265c80497602a4e94b05988d776a9c
diff --git a/media-sound/teamspeak-server/teamspeak-server-3.13.6.ebuild b/media-sound/teamspeak-server/teamspeak-server-3.13.7.ebuild
index bd2a13a..bd2a13a 100644
--- a/media-sound/teamspeak-server/teamspeak-server-3.13.6.ebuild
+++ b/media-sound/teamspeak-server/teamspeak-server-3.13.7.ebuild
diff --git a/profiles/package.mask b/profiles/package.mask
index d5b870d..00f42ea 100644
--- a/profiles/package.mask
+++ b/profiles/package.mask
@@ -1,9 +1,2 @@
-# MySQL 8.0.11 is not compiling correctly yet--please stand by!
-=dev-db/mysql-8.0.11
-=virtual/mysql-8.0-r1
-
-# Release Candidate
-#=dev-db/phpmyadmin-4.7.0_rc1
-
# Per https://www.phpmyadmin.net/downloads/, versions prior to 4.8 are EOL (end of life).
<dev-db/phpmyadmin-4.8
diff --git a/www-apps/joomla/Manifest b/www-apps/joomla/Manifest
index 8f7e17b..1917e6b 100644
--- a/www-apps/joomla/Manifest
+++ b/www-apps/joomla/Manifest
@@ -1,4 +1,4 @@
AUX postinstall-en.txt 916 BLAKE2B 0f89355cd8a1f9507de8a231c519930d25887717ae9519b90f5d77e9f928d8846585236a7c7cf5f48349508e5a811288f5833fd175d10d1c119c6a772c9ef12b SHA512 d53b2d2b2d9cb1cb83bf452f71d7098e5c6a460bdfa914e7d9bf57090544931eeeae249cf0e738a73c351f06854f7e3490e1c5d84271be43e45bec91a32c732a
AUX postinstall-sv.txt 764 BLAKE2B 6cf5780b60c39b35845557d4e386ca4e2f2c5ca9e7fa45fd67feedf108d57ac5d1a11b80bb68861a14f30c83f55302f9cc49a4dff25015faec5ebac2a4c1a071 SHA512 4a7110fd497d5330fd289743942a9339bd7b7ffa0812578c4552ae539774576ca7ce6df8bc8ed45ca6bb4d61d7183c1094d6a2480988497e131f3687274b3e0b
-DIST Joomla_4.2.6-Stable-Full_Package.tar.bz2 20351717 BLAKE2B 801c90cdc9e034d04c69c6b07292ea25c6f87ccc2d11212564a1729cd4b67462bb794e8aa61479871ca962b2e3f660eba8bb55f1b35a41bce4cb0a2d573f1ffc SHA512 1e17002219287c60aa1091897506494ad3accdc860f713bbb575573679e7f2954b1034307f82ea49a41565e6ce7c91a29e87de7fc25f56cfb939dff55eacd5f8
-EBUILD joomla-4.2.6.ebuild 1503 BLAKE2B a2282617c5b6486b60c049dd8baafce30a5b27fa840afcf937430a1edccb716ff5f0603aa77389b9922c57ae03e0d1f05b5813e07b0cac7df65cee7d56b4ce47 SHA512 98da4f6586d4c3baa07f3d353f7fa6f581f0c2a929b06da75441ee34987133fc39a6ee7681ac418e35a65347b978e7fb7512c0fbeff636e87b629baa9c99794a
+DIST Joomla_4.2.8-Stable-Full_Package.tar.bz2 20715450 BLAKE2B 460e5e880918a04ebfcf5220e56395008e7ef4b8f6ae298137afbefbdaee48d54ee966762e7e6f1182fc31e08ad67b32cf7de3ac7877a44c1226b962a0bb1b15 SHA512 364edac2a152a7c1c15171cad196e18b1b28a726aa66aaa888e203c2f444368f731103a05b705211c7a893d6068aeeb68ddfa1f57c52a5307985d3f4eb8bc4e9
+EBUILD joomla-4.2.8.ebuild 1503 BLAKE2B a2282617c5b6486b60c049dd8baafce30a5b27fa840afcf937430a1edccb716ff5f0603aa77389b9922c57ae03e0d1f05b5813e07b0cac7df65cee7d56b4ce47 SHA512 98da4f6586d4c3baa07f3d353f7fa6f581f0c2a929b06da75441ee34987133fc39a6ee7681ac418e35a65347b978e7fb7512c0fbeff636e87b629baa9c99794a
diff --git a/www-apps/joomla/joomla-4.1.5.ebuild b/www-apps/joomla/joomla-4.1.5.ebuild
deleted file mode 100644
index 44f701d..0000000
--- a/www-apps/joomla/joomla-4.1.5.ebuild
+++ /dev/null
@@ -1,51 +0,0 @@
-# Copyright 1999-2016 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-# $Id$
-
-EAPI=5
-inherit webapp versionator
-
-MY_PV=$(replace_version_separator '_' '-')
-
-DESCRIPTION="A powerful Open Source Content Management System"
-HOMEPAGE="http://www.joomla.org/"
-M_PN="Joomla_${MY_PV}-Stable-Full_Package"
-RESTRICT="mirror"
-SRC_URI="https://github.com/${PN}/${PN}-cms/releases/download/${MY_PV}/${M_PN}.tar.bz2"
-
-LICENSE="GPL-2"
-KEYWORDS="~amd64 ~ppc ~sparc ~x86"
-
-S="${WORKDIR}"
-need_httpd_cgi
-
-RDEPEND=">=dev-lang/php-5.3.10[json,zlib,xml]
- virtual/httpd-php
- || ( dev-lang/php[mysql] dev-lang/php[postgres] )"
-
-src_install () {
- webapp_src_preinst
-
- touch configuration.php
- insinto "${MY_HTDOCSDIR}"
- doins -r .
-
- local files=" administrator/cache administrator/components
- administrator/language administrator/language/en-GB
- administrator/manifests/packages
- administrator/modules administrator/templates cache components images installation
- images/banners language language/en-GB media modules plugins
- plugins/authentication plugins/content plugins/editors plugins/editors-xtd
- plugins/search plugins/system plugins/user plugins tmp templates"
-
- for file in ${files}; do
- webapp_serverowned -R "${MY_HTDOCSDIR}"/${file}
- done
-
- webapp_configfile "${MY_HTDOCSDIR}"/configuration.php
- webapp_serverowned "${MY_HTDOCSDIR}"/configuration.php
-
- webapp_postinst_txt en "${FILESDIR}"/postinstall-en.txt
- webapp_postinst_txt sv "${FILESDIR}"/postinstall-sv.txt
- webapp_src_install
-}
diff --git a/www-apps/joomla/joomla-4.2.6.ebuild b/www-apps/joomla/joomla-4.2.8.ebuild
index 2a2fb95..2a2fb95 100644
--- a/www-apps/joomla/joomla-4.2.6.ebuild
+++ b/www-apps/joomla/joomla-4.2.8.ebuild