| Version | EAPI | Keywords | Slot |
|---|---|---|---|
| 0.55.1 | 8 | ~amd64 ~x86 | 0 |
# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI="8"
inherit autotools
DESCRIPTION="A real-time graphical programming environment for audio and graphics processing."
HOMEPAGE="https://puredata.info/"
SRC_URI="https://github.com/${PN}/${PN}/archive/$(ver_cut 1-2)-1.tar.gz -> ${P}.tar.gz"
S="${WORKDIR}/${PN}-0.55-1"
LICENSE="BSD"
SLOT="0"
KEYWORDS="~amd64 ~x86"
IUSE="+alsa fftw jack nls +oss portaudio portmidi"
RESTRICT="mirror"
REQUIRED_USE="portmidi? ( !oss )"
DOCS=( "LICENSE.txt" "README.txt" )
DEPEND="
alsa? ( media-libs/alsa-lib )
fftw? ( sci-libs/fftw )
jack? ( virtual/jack )
nls? ( sys-devel/gettext )
portaudio? ( media-libs/portaudio )
portmidi? ( media-libs/portmidi )
"
RDEPEND="${DEPEND}
dev-lang/tcl
dev-lang/tk
"
src_prepare() {
default
mkdir -p "${S}/m4/generated"
eautoreconf
}
src_configure() {
# portmidi and portaudio, also disable usage of locally provided code
econf \
$(use_enable alsa) \
$(use_enable jack) \
$(use_enable nls locales) \
$(use_enable oss) \
$(use_enable portmidi) \
$(use_with !portmidi local-portmidi) \
$(use_enable portaudio) \
$(use_with !portaudio local-portaudio) \
$(use_enable fftw)
}
alsa? ( media-libs/alsa-lib ) fftw? ( sci-libs/fftw ) jack? ( virtual/jack ) nls? ( sys-devel/gettext ) portaudio? ( media-libs/portaudio ) portmidi? ( media-libs/portmidi )
alsa? ( media-libs/alsa-lib ) fftw? ( sci-libs/fftw ) jack? ( virtual/jack ) nls? ( sys-devel/gettext ) portaudio? ( media-libs/portaudio ) portmidi? ( media-libs/portmidi ) dev-lang/tcl dev-lang/tk