Install this version:
emerge -a =www-servers/pshs-0.4.4
If this version is masked, you can unmask it using the autounmask tool or standard emerge options:
autounmask =www-servers/pshs-0.4.4
Or alternatively:
emerge --autounmask-write -a =www-servers/pshs-0.4.4
# Copyright 1999-2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
inherit meson
DESCRIPTION="Pretty small HTTP server -- a command-line tool to share files"
HOMEPAGE="
https://gitweb.gentoo.org/proj/pshs.git/
https://github.com/gentoo/pshs/
"
SRC_URI="
https://github.com/gentoo/pshs/archive/v${PV}.tar.gz -> ${P}.gh.tar.gz
"
LICENSE="GPL-2+"
SLOT="0"
KEYWORDS="~amd64 ~x86"
IUSE="+magic qrcode ssl upnp"
DEPEND="
>=dev-libs/libevent-2.1:=
magic? ( sys-apps/file:= )
qrcode? ( media-gfx/qrencode:= )
ssl? (
>=dev-libs/libevent-2.1:=[ssl]
dev-libs/openssl:0=
)
upnp? ( net-libs/miniupnpc:= )
"
RDEPEND="
${DEPEND}
"
src_configure() {
local emesonargs=(
$(meson_feature magic libmagic)
$(meson_feature qrcode qrencode)
$(meson_feature ssl)
$(meson_feature upnp)
)
meson_src_configure
}
Manage flags for this package:
euse -i <flag> -p www-servers/pshs |
euse -E <flag> -p www-servers/pshs |
euse -D <flag> -p www-servers/pshs
>=dev-libs/libevent-2.1:= magic? ( sys-apps/file:= ) qrcode? ( media-gfx/qrencode:= ) ssl? ( >=dev-libs/libevent-2.1:=[ssl] dev-libs/openssl:0= ) upnp? ( net-libs/miniupnpc:= )
>=dev-libs/libevent-2.1:= magic? ( sys-apps/file:= ) qrcode? ( media-gfx/qrencode:= ) ssl? ( >=dev-libs/libevent-2.1:=[ssl] dev-libs/openssl:0= ) upnp? ( net-libs/miniupnpc:= )
| Type | File | Size | Source URLs |
|---|---|---|---|
| DIST | pshs-0.4.4.gh.tar.gz | 20429 bytes | https://github.com/gentoo/pshs/archive/v0.4.4.tar.gz |