From: Tiago Bortoletto Vaz <tiago@debian.org>
Date: Mon, 7 Apr 2025 13:40:22 +0200
Subject: Fix setup to add jack support as default

Last-Update: 2025-04-07
---
 setup.py | 26 +++++++++++++-------------
 1 file changed, 13 insertions(+), 13 deletions(-)

diff --git a/setup.py b/setup.py
index b11e22a..4b5a46b 100644
--- a/setup.py
+++ b/setup.py
@@ -25,7 +25,7 @@ if sys.platform == "win32":
     with open("setup.cfg", "w") as f:
         f.write("[build]\ncompiler = mingw32")
 
-build_with_jack_support = False
+build_with_jack_support = True
 compile_externals = False
 win_arch = platform.architecture()[0]
 
@@ -35,8 +35,9 @@ extra_macros_per_extension = [[]]
 
 if "--use-double" in sys.argv:
     sys.argv.remove("--use-double")
-    extension_names.append("pyo._pyo64")
-    extra_macros_per_extension.append([("USE_DOUBLE", None)])
+# The Debian package always uses double
+extension_names.append("pyo._pyo64")
+extra_macros_per_extension.append([("USE_DOUBLE", None)])
 
 if "--no-messages" in sys.argv:
     sys.argv.remove("--no-messages")
@@ -87,17 +88,16 @@ else:
 libraries += ["sndfile"]
 
 # Optional Audio / Midi drivers
-if "--use-jack" in sys.argv:
-    sys.argv.remove("--use-jack")
-    build_with_jack_support = True
-    macros.append(("USE_JACK", None))
-    if "--jack-force-old-api" in sys.argv:
-        sys.argv.remove("--jack-force-old-api")
-        macros.append(("JACK_OLD_API", None))
-    else:
+#if "--use-jack" in sys.argv:
+#    sys.argv.remove("--use-jack")
+macros.append(("USE_JACK", None))
+#    if "--jack-force-old-api" in sys.argv:
+#        sys.argv.remove("--jack-force-old-api")
+macros.append(("JACK_OLD_API", None))
+#    else:
         # Don't use the old API anymore
-        macros.append(("JACK_NEW_API", None))
-    ad_files.append("ad_jack.c")
+#        macros.append(("JACK_NEW_API", None))
+ad_files.append("ad_jack.c")
 
 if "--use-coreaudio" in sys.argv:
     sys.argv.remove("--use-coreaudio")
