Install this version:
emerge -a =www-apps/pixelfed-0.15.2
If this version is masked, you can unmask it using the autounmask tool or standard emerge options:
autounmask =www-apps/pixelfed-0.15.2
Or alternatively:
emerge --autounmask-write -a =www-apps/pixelfed-0.15.2
| Version | EAPI | Keywords | Slot |
|---|---|---|---|
| 0.15.2 | 8 | ~amd64 |
# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
inherit webapp
DESCRIPTION="Photo Sharing. For Everyone."
HOMEPAGE="https://pixelfed.org/"
SRC_URI="https://github.com/pixelfed/pixelfed/archive/refs/tags/v${PV}.tar.gz"
LICENSE="AGPL-3"
KEYWORDS="~amd64"
IUSE="mysql postgres"
REQUIRED_USE="|| ( mysql postgres )"
RDEPEND=">=dev-lang/php-8.4[bcmath,ctype,curl,exif,ffi,gd,iconv,intl,ssl,tokenizer,xml,zip,pdo,mysql?,postgres?]
media-gfx/jpegoptim
media-gfx/optipng
media-gfx/pngquant
media-video/ffmpeg
dev-php/pecl-redis
virtual/httpd-php"
BDEPEND="${BDEPEND}
dev-php/composer"
RESTRICT=network-sandbox # I just want the software to work, OK
src_unpack() {
default
(cd "${S}" && /usr/bin/composer install --no-ansi --no-interaction --optimize-autoloader) || die
}
pkg_setup() {
webapp_pkg_setup
}
src_install() {
webapp_src_preinst
insinto "${MY_HTDOCSDIR}"
doins -r .
webapp_serverowned -R "${MY_HTDOCSDIR}"
webapp_src_install
}
Manage flags for this package:
euse -i <flag> -p www-apps/pixelfed |
euse -E <flag> -p www-apps/pixelfed |
euse -D <flag> -p www-apps/pixelfed
>=dev-lang/php-8.4[bcmath,ctype,curl,exif,ffi,gd,iconv,intl,ssl,tokenizer,xml,zip,pdo,mysql?,postgres?] media-gfx/jpegoptim media-gfx/optipng media-gfx/pngquant media-video/ffmpeg dev-php/pecl-redis virtual/httpd-php
dev-php/composer
| Type | File | Size | Source URLs |
|---|---|---|---|
| DIST | v0.15.2.tar.gz | 16572803 bytes | https://github.com/pixelfed/pixelfed/archive/refs/tags/v0.15.2.tar.gz |