diff --git a/media-sound/pure-data/Manifest b/media-sound/pure-data/Manifest
index c1be62ce..39e00776 100644
--- a/media-sound/pure-data/Manifest
+++ b/media-sound/pure-data/Manifest
@@ -1,3 +1,4 @@
DIST pd-0.51-3.src.tar.gz 10036862 BLAKE2B 289f82f0f87c18abbe8e92930175a94e1333609f55f03ea67caf65dad227727c4c939b9cc09dc07874137305b67dcba18a3804ca705bd86903c572947290b9b2 SHA512 e1e1879e06f28ccc3e0d6c016efb3bbef62a4c919f8f62183eb21c45b6bc4696cdfc7f3a47ff503eaea4a9a2d936f5c1041279fc165afbf62e12813935a6050c
DIST pd-0.51-4.src.tar.gz 10043573 BLAKE2B 9a57214551296297754fa71efe9b6d8c75f4dc27a1680b5e3d43548b621640f3b2b807ef314729a8c236469dec19a57420c255d50648c4cfd4cd6e76c938c0ca SHA512 849d2b58b081833d47509d14cf3b0ce71a1a9aa19964a96728df7a11b7ea5233fa1848ac6ca9fd1cd1c2d492b9a84d736bb59f8a71d29aaba0d909f3bcfb3617
+DIST pd-0.54-1.src.tar.gz 9883713 BLAKE2B 13fb8b2e720f115ba01c9ada7ff38ce0dfdba5f05f03c08654d037f61bae9ca943140fe6963f2507fe6c4beb78d54b2f002870de92c8d9b9f008d463693cc22d SHA512 619a4bb9ddb13fdc278e868c98c8715e1251936f34d5d43da275cf4c9fdd18aa4a140c7def7e6201b6aa0ea3193afc65afe85efd44139a4534b332187b675a55
DIST pure-data.png 1155 BLAKE2B 94825077c55cae4267b1642eee7482385fb8ee4f020dc8680d122106852c33674b6bf90f6d5cbb8e77008f81d2e0861606e57a5e0e5bd243d7bb87ab2cd60af4 SHA512 89b2973c1087bfae3573a4f4ba4106bdafd172052e3b40ab6373c05d7d8843fb762721b28e88cc7c7850a80e488da29fe49f2e647e9a8fbd516df4d71bf3288e
diff --git a/media-sound/pure-data/metadata.xml b/media-sound/pure-data/metadata.xml
index d4009361..ba855ec3 100644
--- a/media-sound/pure-data/metadata.xml
+++ b/media-sound/pure-data/metadata.xml
@@ -9,4 +9,7 @@
Simon van der Veldt
simon.vanderveldt+audio-overlay@gmail.com
+
diff --git a/media-sound/pure-data/pure-data-0.54.1.ebuild b/media-sound/pure-data/pure-data-0.54.1.ebuild
new file mode 120000
index 00000000..70ba988b
--- /dev/null
+++ b/media-sound/pure-data/pure-data-0.54.1.ebuild
@@ -0,0 +1 @@
+pure-data-9999.ebuild
\ No newline at end of file
diff --git a/media-sound/pure-data/pure-data-9999.ebuild b/media-sound/pure-data/pure-data-9999.ebuild
index 20c8c05c..e010ba51 100644
--- a/media-sound/pure-data/pure-data-9999.ebuild
+++ b/media-sound/pure-data/pure-data-9999.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-inherit autotools desktop xdg
+inherit autotools desktop xdg flag-o-matic
DESCRIPTION="Visual programming language for multimedia"
HOMEPAGE="http://msp.ucsd.edu/software.html"
@@ -22,7 +22,7 @@ fi
LICENSE="BSD"
SLOT="0"
-IUSE="alsa fftw jack oss"
+IUSE="alsa fftw jack oss double-precision"
REQUIRED_USE="|| ( alsa jack oss )"
RDEPEND="
@@ -40,6 +40,7 @@ src_prepare() {
# Disable portaudio and portmidi because otherwise Pd's local sources get installed
src_configure() {
+ use double-precision && append-cppflags "-DPD_FLOATSIZE=64"
econf --disable-portaudio \
--without-local-portaudio \
--disable-portmidi \