This is an automated email from the git hooks/post-receive script. x2go pushed a change to branch master in repository x2goclient. from 6792724 src/x2ogutils.h: guard UNUSED macro definition. new 6ff714b {macbuild.sh,src/{x2goutils.h,{pulsemanager,onmainwindow}.cpp},x2goclient.pro}: make MacPorts prefix selectable at compile time. The 1 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference. Summary of changes: debian/changelog | 4 ++++ macbuild.sh | 3 ++- src/onmainwindow.cpp | 4 ++-- src/pulsemanager.cpp | 4 ++-- src/x2goutils.h | 4 ++++ x2goclient.pro | 4 ++++ 6 files changed, 18 insertions(+), 5 deletions(-) -- Alioth's /srv/git/code.x2go.org/x2goclient.git//..//_hooks_/post-receive-email on /srv/git/code.x2go.org/x2goclient.git
This is an automated email from the git hooks/post-receive script. x2go pushed a commit to branch master in repository x2goclient. commit 6ff714b0ee5372576ce209daa033ae6fd31f1927 Author: Mihai Moldovan <ionic@ionic.de> Date: Sat Feb 25 07:59:11 2017 +0100 {macbuild.sh,src/{x2goutils.h,{pulsemanager,onmainwindow}.cpp},x2goclient.pro}: make MacPorts prefix selectable at compile time. Much cleaner for downstream package maintainers (like, for instance, MacPorts itself.) --- debian/changelog | 4 ++++ macbuild.sh | 3 ++- src/onmainwindow.cpp | 4 ++-- src/pulsemanager.cpp | 4 ++-- src/x2goutils.h | 4 ++++ x2goclient.pro | 4 ++++ 6 files changed, 18 insertions(+), 5 deletions(-) diff --git a/debian/changelog b/debian/changelog index d0bb1ff..fb32acc 100644 --- a/debian/changelog +++ b/debian/changelog @@ -120,6 +120,10 @@ x2goclient (4.1.0.1-0x2go1) UNRELEASED; urgency=medium - res/i18n/x2goclient_*.ts: regenerate translation files and fix up some SSH and PulseManager messages manually, where possible. - src/x2ogutils.h: guard UNUSED macro definition. + - {macbuild.sh,src/{x2goutils.h,{pulsemanager,onmainwindow}.cpp}, + x2goclient.pro}: make MacPorts prefix selectable at compile time. Much + cleaner for downstream package maintainers (like, for instance, MacPorts + itself.) [ Oleksandr Shneyder ] * New upstream version (4.1.0.1): diff --git a/macbuild.sh b/macbuild.sh index 2cb3a8f..3a4966a 100755 --- a/macbuild.sh +++ b/macbuild.sh @@ -319,7 +319,8 @@ qmake -config "${BUILD_MODE}" -spec macx-g++ "${PROJECT}" \ QMAKE_MACOSX_DEPLOYMENT_TARGET="${MACOSX_DEPLOYMENT_TARGET}" \ OSX_STDLIB="${STDLIB}" \ MACPORTS_INCLUDE_PATH="${MACPORTS_PREFIX}/include" \ - MACPORTS_LIBRARY_PATH="${MACPORTS_PREFIX}/lib" + MACPORTS_LIBRARY_PATH="${MACPORTS_PREFIX}/lib" \ + MACPORTS_PREFIX="${MACPORTS_PREFIX}" phase "Running make" make -j2 diff --git a/src/onmainwindow.cpp b/src/onmainwindow.cpp index dd6fa87..9585ec5 100644 --- a/src/onmainwindow.cpp +++ b/src/onmainwindow.cpp @@ -5761,14 +5761,14 @@ void ONMainWindow::slotSetModMap() /* Let's set a reasonable default value if none is provided. */ if (path_val.isEmpty ()) { /* Prefer the default MacPorts prefix. */ - path_val = "/opt/local/bin:/opt/local/sbin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/local/sbin:/usr/X11R6/bin:/opt/X11/bin"; + path_val = MACPORTS_PREFIX "/bin:" MACPORTS_PREFIX "/sbin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/local/sbin:/usr/X11R6/bin:/opt/X11/bin"; tmp_env.insert ("PATH", path_val); } else { /* Search for and add specific directories to the PATH value, if necessary. */ QStringList to_back, to_front; to_back << "/opt/X11/bin"; - to_front << "/opt/local/bin" << "/usr/local/bin"; + to_front << MACPORTS_PREFIX "/bin" << "/usr/local/bin"; path_val = add_to_path (path_val, to_back); path_val = add_to_path (path_val, to_front, false); diff --git a/src/pulsemanager.cpp b/src/pulsemanager.cpp index 0a3e193..98ab6ee 100644 --- a/src/pulsemanager.cpp +++ b/src/pulsemanager.cpp @@ -71,7 +71,7 @@ PulseManager::PulseManager () : app_dir_ (QApplication::applicationDirPath ()), QString path_val = tmp_env.value ("PATH"); QStringList to_front, to_back; - to_front << "/opt/local/bin"; /* MacPorts default prefix, FIXME: might need to make that configurable. */ + to_front << MACPORTS_PREFIX "/bin"; /* MacPorts prefix. */ to_back << "/usr/local/bin"; /* Homebrew or random stuff. Probably even both intermingled... */ path_val = add_to_path (path_val, to_back); @@ -94,7 +94,7 @@ PulseManager::PulseManager () : app_dir_ (QApplication::applicationDirPath ()), if (server_binary_.isEmpty ()) { search_paths = QStringList (); - search_paths << "/opt/local/bin"; /* MacPorts default prefix, FIXME: might need to make that configurable. */ + search_paths << MACPORTS_PREFIX "/bin"; /* MacPorts prefix. */ server_binary_ = QStandardPaths::findExecutable ("pulseaudio", search_paths); diff --git a/src/x2goutils.h b/src/x2goutils.h index 68684f0..8a406c7 100644 --- a/src/x2goutils.h +++ b/src/x2goutils.h @@ -27,6 +27,10 @@ #define UNUSED(x) do { (void) x; } while (0) #endif +#ifndef MACPORTS_PREFIX +#define MACPORTS_PREFIX "/opt/local" +#endif + QString expandHome (QString path); QString fixup_resource_URIs (const QString &res_path); diff --git a/x2goclient.pro b/x2goclient.pro index a5e421f..6cc8fd5 100644 --- a/x2goclient.pro +++ b/x2goclient.pro @@ -221,6 +221,10 @@ macx { LIBS = -L$${MACPORTS_LIBRARY_PATH} $${LIBS} } + !isEmpty(MACPORTS_PREFIX) { + DEFINES += MACPORTS_PREFIX=\"\\\"$${MACPORTS_PREFIX}\\\"\" + } + # Strictly speaking, this is a bug in qmake and we should neither need $${PWD} # nor QMAKE_INFO_PLIST_OUT nor PRE_TARGETDEPS nor QMAKE_POST_LINK. # Not defining the latter two will however lead to it being empty and no -- Alioth's /srv/git/code.x2go.org/x2goclient.git//..//_hooks_/post-receive-email on /srv/git/code.x2go.org/x2goclient.git