commit:     e8f023d8e90b629c4b2fd580525b326a3a540aff
Author:     Conrad Kostecki <conikost <AT> gentoo <DOT> org>
AuthorDate: Sun Jul 18 19:43:46 2021 +0000
Commit:     Conrad Kostecki <conikost <AT> gentoo <DOT> org>
CommitDate: Tue Jul 20 19:03:05 2021 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=e8f023d8

www-servers/thttpd: migrate to GLEP 81

Bug: https://bugs.gentoo.org/781548
Package-Manager: Portage-3.0.20, Repoman-3.0.3
Signed-off-by: Conrad Kostecki <conikost <AT> gentoo.org>

 ...{thttpd-9999.ebuild => thttpd-2.27.1-r2.ebuild} | 42 ++++++++--------------
 www-servers/thttpd/thttpd-9999.ebuild              | 40 ++++++++-------------
 2 files changed, 29 insertions(+), 53 deletions(-)

diff --git a/www-servers/thttpd/thttpd-9999.ebuild 
b/www-servers/thttpd/thttpd-2.27.1-r2.ebuild
similarity index 58%
copy from www-servers/thttpd/thttpd-9999.ebuild
copy to www-servers/thttpd/thttpd-2.27.1-r2.ebuild
index 4a0042d502c..bab74ced788 100644
--- a/www-servers/thttpd/thttpd-9999.ebuild
+++ b/www-servers/thttpd/thttpd-2.27.1-r2.ebuild
@@ -1,9 +1,9 @@
 # Copyright 1999-2021 Gentoo Authors
 # Distributed under the terms of the GNU General Public License v2
 
-EAPI="6"
+EAPI=7
 
-inherit autotools flag-o-matic toolchain-funcs user
+inherit autotools flag-o-matic toolchain-funcs
 
 if [[ ${PV} = 9999* ]]
 then
@@ -13,7 +13,7 @@ else
        MY_P="s${P}"
        S="${WORKDIR}/${MY_P}"
        SRC_URI="https://github.com/blueness/sthttpd/archive/v${PV}.tar.gz -> 
${P}.tar.gz"
-       KEYWORDS="~amd64 ~arm ~hppa ~mips ~ppc ~ppc64 ~sparc ~x86 ~amd64-linux 
~x86-linux"
+       KEYWORDS="amd64 arm ~hppa ~mips ppc ppc64 sparc x86 ~amd64-linux 
~x86-linux"
 fi
 
 DESCRIPTION="Fork of thttpd, a small, fast, multiplexing webserver"
@@ -22,23 +22,15 @@ HOMEPAGE="https://github.com/blueness/sthttpd 
http://opensource.dyc.edu/sthttpd";
 LICENSE="BSD GPL-2"
 SLOT="0"
 
-RDEPEND="virtual/libcrypt:="
+RDEPEND="
+       acct-group/thttpd
+       acct-user/thttpd
+       virtual/libcrypt:=
+"
 DEPEND="${RDEPEND}"
 
 WEBROOT="/var/www/localhost"
 
-THTTPD_USER=thttpd
-THTTPD_GROUP=thttpd
-THTTPD_DOCROOT="${EPREFIX}${WEBROOT}/htdocs"
-
-DOCS=( TODO )
-
-pkg_setup() {
-       ebegin "Creating thttpd user and group"
-       enewgroup ${THTTPD_GROUP}
-       enewuser ${THTTPD_USER} -1 -1 -1 ${THTTPD_GROUP}
-}
-
 src_prepare() {
        eapply "${FILESDIR}"/thttpd-renamed-htpasswd.patch
        mv "${S}"/extras/{htpasswd.c,th_htpasswd.c} || die
@@ -47,7 +39,7 @@ src_prepare() {
 }
 
 src_configure() {
-       econf WEBDIR=${THTTPD_DOCROOT}
+       econf WEBDIR="${EPREFIX}/${WEBROOT}/htdocs"
 }
 
 src_install() {
@@ -62,18 +54,14 @@ src_install() {
        insinto /etc/thttpd
        doins "${FILESDIR}"/thttpd.conf.sample
 
-       #move htdocs to docdir, bug #429632
+       # move htdocs to docdir, bug #429632
        docompress -x /usr/share/doc/"${PF}"/htdocs.dist
-       mv "${ED}"${WEBROOT}/htdocs \
-               "${ED}"/usr/share/doc/"${PF}"/htdocs.dist || die
-       mkdir "${ED}"${WEBROOT}/htdocs || die
+       mv "${ED}"/${WEBROOT}/htdocs "${ED}"/usr/share/doc/"${PF}"/htdocs.dist 
|| die
+       mkdir "${ED}"/${WEBROOT}/htdocs || die
 
        keepdir ${WEBROOT}/htdocs
 
-       chown root:${THTTPD_GROUP} "${ED}/usr/sbin/makeweb" \
-               || die "Failed chown makeweb"
-       chmod 2751 "${ED}/usr/sbin/makeweb" \
-               || die "Failed chmod makeweb"
-       chmod 755 "${ED}/usr/share/doc/${PF}/htdocs.dist/cgi-bin/printenv" \
-               || die "Failed chmod printenv"
+       chown root:thttpd "${ED}/usr/sbin/makeweb" || die
+       chmod 2751 "${ED}/usr/sbin/makeweb" || die
+       chmod 755 "${ED}/usr/share/doc/${PF}/htdocs.dist/cgi-bin/printenv" || 
die
 }

diff --git a/www-servers/thttpd/thttpd-9999.ebuild 
b/www-servers/thttpd/thttpd-9999.ebuild
index 4a0042d502c..d26b6c0b54f 100644
--- a/www-servers/thttpd/thttpd-9999.ebuild
+++ b/www-servers/thttpd/thttpd-9999.ebuild
@@ -1,9 +1,9 @@
 # Copyright 1999-2021 Gentoo Authors
 # Distributed under the terms of the GNU General Public License v2
 
-EAPI="6"
+EAPI=7
 
-inherit autotools flag-o-matic toolchain-funcs user
+inherit autotools flag-o-matic toolchain-funcs
 
 if [[ ${PV} = 9999* ]]
 then
@@ -22,23 +22,15 @@ HOMEPAGE="https://github.com/blueness/sthttpd 
http://opensource.dyc.edu/sthttpd";
 LICENSE="BSD GPL-2"
 SLOT="0"
 
-RDEPEND="virtual/libcrypt:="
+RDEPEND="
+       acct-group/thttpd
+       acct-user/thttpd
+       virtual/libcrypt:=
+"
 DEPEND="${RDEPEND}"
 
 WEBROOT="/var/www/localhost"
 
-THTTPD_USER=thttpd
-THTTPD_GROUP=thttpd
-THTTPD_DOCROOT="${EPREFIX}${WEBROOT}/htdocs"
-
-DOCS=( TODO )
-
-pkg_setup() {
-       ebegin "Creating thttpd user and group"
-       enewgroup ${THTTPD_GROUP}
-       enewuser ${THTTPD_USER} -1 -1 -1 ${THTTPD_GROUP}
-}
-
 src_prepare() {
        eapply "${FILESDIR}"/thttpd-renamed-htpasswd.patch
        mv "${S}"/extras/{htpasswd.c,th_htpasswd.c} || die
@@ -47,7 +39,7 @@ src_prepare() {
 }
 
 src_configure() {
-       econf WEBDIR=${THTTPD_DOCROOT}
+       econf WEBDIR="${EPREFIX}/${WEBROOT}/htdocs"
 }
 
 src_install() {
@@ -62,18 +54,14 @@ src_install() {
        insinto /etc/thttpd
        doins "${FILESDIR}"/thttpd.conf.sample
 
-       #move htdocs to docdir, bug #429632
+       # move htdocs to docdir, bug #429632
        docompress -x /usr/share/doc/"${PF}"/htdocs.dist
-       mv "${ED}"${WEBROOT}/htdocs \
-               "${ED}"/usr/share/doc/"${PF}"/htdocs.dist || die
-       mkdir "${ED}"${WEBROOT}/htdocs || die
+       mv "${ED}"/${WEBROOT}/htdocs "${ED}"/usr/share/doc/"${PF}"/htdocs.dist 
|| die
+       mkdir "${ED}"/${WEBROOT}/htdocs || die
 
        keepdir ${WEBROOT}/htdocs
 
-       chown root:${THTTPD_GROUP} "${ED}/usr/sbin/makeweb" \
-               || die "Failed chown makeweb"
-       chmod 2751 "${ED}/usr/sbin/makeweb" \
-               || die "Failed chmod makeweb"
-       chmod 755 "${ED}/usr/share/doc/${PF}/htdocs.dist/cgi-bin/printenv" \
-               || die "Failed chmod printenv"
+       chown root:thttpd "${ED}/usr/sbin/makeweb" || die
+       chmod 2751 "${ED}/usr/sbin/makeweb" || die
+       chmod 755 "${ED}/usr/share/doc/${PF}/htdocs.dist/cgi-bin/printenv" || 
die
 }

Reply via email to