@@ -159,12 +159,12 @@ install: | |||||
install -m 644 resources/scalable/claudia-launcher.svg $(DESTDIR)$(PREFIX)/share/icons/hicolor/scalable/apps/ | install -m 644 resources/scalable/claudia-launcher.svg $(DESTDIR)$(PREFIX)/share/icons/hicolor/scalable/apps/ | ||||
# Install main code | # Install main code | ||||
install -m 755 src/*.py $(DESTDIR)$(PREFIX)/share/cadence/src/ | |||||
install -m 644 src/*.py $(DESTDIR)$(PREFIX)/share/cadence/src/ | |||||
# Install addtional stuff for Cadence | # Install addtional stuff for Cadence | ||||
install -m 644 data/pulse2jack/* $(DESTDIR)$(PREFIX)/share/cadence/pulse2jack/ | install -m 644 data/pulse2jack/* $(DESTDIR)$(PREFIX)/share/cadence/pulse2jack/ | ||||
install -m 644 data/pulse2loopback/* $(DESTDIR)$(PREFIX)/share/cadence/pulse2loopback/ | install -m 644 data/pulse2loopback/* $(DESTDIR)$(PREFIX)/share/cadence/pulse2loopback/ | ||||
install -m 755 data/61cadence-session-inject $(X11_RC_DIR) | |||||
install -m 755 data/61-cadence-session-inject.sh $(X11_RC_DIR) | |||||
# Install addtional stuff for Claudia | # Install addtional stuff for Claudia | ||||
cp -r data/icons/* $(DESTDIR)$(PREFIX)/share/cadence/icons/ | cp -r data/icons/* $(DESTDIR)$(PREFIX)/share/cadence/icons/ | ||||
@@ -184,10 +184,11 @@ install: | |||||
$(DESTDIR)$(PREFIX)/bin/catia \ | $(DESTDIR)$(PREFIX)/bin/catia \ | ||||
$(DESTDIR)$(PREFIX)/bin/claudia \ | $(DESTDIR)$(PREFIX)/bin/claudia \ | ||||
$(DESTDIR)$(PREFIX)/bin/claudia-launcher \ | $(DESTDIR)$(PREFIX)/bin/claudia-launcher \ | ||||
$(X11_RC_DIR)/61cadence-session-inject | |||||
$(X11_RC_DIR)/61-cadence-session-inject.sh | |||||
# Delete old files | |||||
# Delete old scripts | |||||
rm -f $(X11_RC_DIR)/21cadence-session-inject | rm -f $(X11_RC_DIR)/21cadence-session-inject | ||||
rm -f $(X11_RC_DIR)/61cadence-session-inject | |||||
rm -f $(X11_RC_DIR)/70cadence-plugin-paths | rm -f $(X11_RC_DIR)/70cadence-plugin-paths | ||||
rm -f $(X11_RC_DIR)/99cadence-session-start | rm -f $(X11_RC_DIR)/99cadence-session-start | ||||
@@ -214,10 +215,11 @@ uninstall: | |||||
rm -f $(DESTDIR)$(PREFIX)/share/icons/hicolor/scalable/apps/claudia.svg | rm -f $(DESTDIR)$(PREFIX)/share/icons/hicolor/scalable/apps/claudia.svg | ||||
rm -f $(DESTDIR)$(PREFIX)/share/icons/hicolor/scalable/apps/claudia-launcher.svg | rm -f $(DESTDIR)$(PREFIX)/share/icons/hicolor/scalable/apps/claudia-launcher.svg | ||||
rm -f $(DESTDIR)/etc/xdg/autostart/cadence-session-start.desktop | rm -f $(DESTDIR)/etc/xdg/autostart/cadence-session-start.desktop | ||||
rm -f $(X11_RC_DIR)/61cadence-session-inject | |||||
rm -f $(X11_RC_DIR)/61-cadence-session-inject.sh | |||||
rm -rf $(DESTDIR)$(PREFIX)/share/cadence/ | rm -rf $(DESTDIR)$(PREFIX)/share/cadence/ | ||||
# Old stuff | |||||
# Delete old scripts | |||||
rm -f $(X11_RC_DIR)/21cadence-session-inject | rm -f $(X11_RC_DIR)/21cadence-session-inject | ||||
rm -f $(X11_RC_DIR)/61cadence-session-inject | |||||
rm -f $(X11_RC_DIR)/70cadence-plugin-paths | rm -f $(X11_RC_DIR)/70cadence-plugin-paths | ||||
rm -f $(X11_RC_DIR)/99cadence-session-start | rm -f $(X11_RC_DIR)/99cadence-session-start |
@@ -1,3 +1,5 @@ | |||||
#!/bin/sh | |||||
# Cadence Session Startup Injection | # Cadence Session Startup Injection | ||||
# Set plugin paths and start JACK (or not) according to user settings | # Set plugin paths and start JACK (or not) according to user settings | ||||
@@ -9,7 +9,7 @@ fi | |||||
INSTALL_PREFIX="X-PREFIX-X" | INSTALL_PREFIX="X-PREFIX-X" | ||||
if [ "$1"x == "--system-start-by-x11-startup"x ]; then | if [ "$1"x == "--system-start-by-x11-startup"x ]; then | ||||
# called via $STARTUP in 21cadence-session-inject | |||||
# called via $STARTUP in 61-cadence-session-inject.sh | |||||
$PYTHON $INSTALL_PREFIX/share/cadence/src/cadence_session_start.py --system-start & | $PYTHON $INSTALL_PREFIX/share/cadence/src/cadence_session_start.py --system-start & | ||||
shift | shift | ||||
if [ "$1"x != ""x ]; then | if [ "$1"x != ""x ]; then | ||||
@@ -52,10 +52,15 @@ from subprocess import getoutput | |||||
try: | try: | ||||
import dbus | import dbus | ||||
from dbus.mainloop.pyqt5 import DBusQtMainLoop | |||||
from dbus.mainloop.pyqt5 import DBusQtMainLoop as DBusMainLoop | |||||
haveDBus = True | haveDBus = True | ||||
except: | except: | ||||
haveDBus = False | |||||
try: | |||||
# Try falling back to GMainLoop | |||||
from dbus.mainloop.glib import DBusGMainLoop as DBusMainLoop | |||||
haveDBus = True | |||||
except: | |||||
haveDBus = False | |||||
# ------------------------------------------------------------------------------------------------------------ | # ------------------------------------------------------------------------------------------------------------ | ||||
# Check for PulseAudio and Wine | # Check for PulseAudio and Wine | ||||
@@ -113,8 +118,6 @@ XDG_APPLICATIONS_PATH = [ | |||||
"/usr/local/share/applications" | "/usr/local/share/applications" | ||||
] | ] | ||||
WINEASIO_PREFIX = "HKEY_CURRENT_USER\Software\Wine\WineASIO" | |||||
# --------------------------------------------------------------------- | # --------------------------------------------------------------------- | ||||
class PulseAudioJackBridgeValues(object): | class PulseAudioJackBridgeValues(object): | ||||
clientIdCapture = -1 | clientIdCapture = -1 | ||||
@@ -1550,16 +1553,14 @@ class CadenceMainW(QMainWindow, ui_cadence.Ui_CadenceMainW): | |||||
self.label_app_comment.setText(comment) | self.label_app_comment.setText(comment) | ||||
def updateSystrayTooltip(self): | def updateSystrayTooltip(self): | ||||
systrayText = "Cadence<br/>" | |||||
systrayText += "<font size=\"-1\">" | |||||
systrayText += "<b>%s:</b> %s<br/>" % (self.tr("JACK Status"), self.label_jack_status.text()) | |||||
systrayText += "<b>%s:</b> %s<br/>" % (self.tr("Realtime"), self.label_jack_realtime.text()) | |||||
systrayText += "<b>%s:</b> %s<br/>" % (self.tr("DSP Load"), self.label_jack_dsp.text()) | |||||
systrayText += "<b>%s:</b> %s<br/>" % (self.tr("Xruns"), self.label_jack_xruns.text()) | |||||
systrayText += "<b>%s:</b> %s<br/>" % (self.tr("Buffer Size"), self.label_jack_bfsize.text()) | |||||
systrayText += "<b>%s:</b> %s<br/>" % (self.tr("Sample Rate"), self.label_jack_srate.text()) | |||||
systrayText += "<b>%s:</b> %s" % (self.tr("Block Latency"), self.label_jack_latency.text()) | |||||
systrayText += "</font><font size=\"-2\"><br/></font>" | |||||
systrayText = "Cadence\n" | |||||
systrayText += "%s: %s\n" % (self.tr("JACK Status"), self.label_jack_status.text()) | |||||
systrayText += "%s: %s\n" % (self.tr("Realtime"), self.label_jack_realtime.text()) | |||||
systrayText += "%s: %s\n" % (self.tr("DSP Load"), self.label_jack_dsp.text()) | |||||
systrayText += "%s: %s\n" % (self.tr("Xruns"), self.label_jack_xruns.text()) | |||||
systrayText += "%s: %s\n" % (self.tr("Buffer Size"), self.label_jack_bfsize.text()) | |||||
systrayText += "%s: %s\n" % (self.tr("Sample Rate"), self.label_jack_srate.text()) | |||||
systrayText += "%s: %s" % (self.tr("Block Latency"), self.label_jack_latency.text()) | |||||
self.systray.setToolTip(systrayText) | self.systray.setToolTip(systrayText) | ||||
@@ -2420,7 +2421,7 @@ if __name__ == '__main__': | |||||
app.setWindowIcon(QIcon(":/scalable/cadence.svg")) | app.setWindowIcon(QIcon(":/scalable/cadence.svg")) | ||||
if haveDBus: | if haveDBus: | ||||
gDBus.loop = DBusQtMainLoop(set_as_default=True) | |||||
gDBus.loop = DBusMainLoop(set_as_default=True) | |||||
gDBus.bus = dbus.SessionBus(mainloop=gDBus.loop) | gDBus.bus = dbus.SessionBus(mainloop=gDBus.loop) | ||||
initSystemChecks() | initSystemChecks() | ||||