From 0664d4bed05fdebb69f703bb9e7b026da5dd49ca Mon Sep 17 00:00:00 2001 From: tarek_saidi Date: Mon, 3 Mar 2008 23:44:03 +0000 Subject: [PATCH] fixed bug #1906517 git-svn-id: https://svn.code.sf.net/p/keepassx/code/trunk@166 b624d157-de02-0410-bad0-e51aec6abb33 --- src/main.cpp | 5 +++++ src/main.h | 2 +- src/src.pro | 27 ++++++++++++++++----------- 3 files changed, 22 insertions(+), 12 deletions(-) diff --git a/src/main.cpp b/src/main.cpp index 77da3a8..8d1b15c 100644 --- a/src/main.cpp +++ b/src/main.cpp @@ -439,6 +439,11 @@ if(argc>1){ else if(QString(argv[i])=="-lock"){ ArgLock = true; } + else if(QString(argv[i]).left(5)=="-psn_"){ + // something like a pid or so, passed when starting an app bundle under MacOS X + // ignore + continue; + } /*else if(QString(argv[i])=="-test"){ if (testDatabase()) exit(0); else exit(1); diff --git a/src/main.h b/src/main.h index ed86c27..9dd43fc 100644 --- a/src/main.h +++ b/src/main.h @@ -33,7 +33,7 @@ #define APP_SHORT_FUNC "Password Manager" #define APP_LONG_FUNC "Cross Platform Password Manager" -#define APP_VERSION "0.3.0" +#define APP_VERSION "0.3.0a" #define BUILTIN_ICONS 65 diff --git a/src/src.pro b/src/src.pro index 43dfe9b..05c7ef1 100644 --- a/src/src.pro +++ b/src/src.pro @@ -32,6 +32,7 @@ unix : !macx : !isEqual(QMAKE_WIN32,1) { } TARGET = ../bin/keepassx target.path = $${PREFIX}/bin + data.files += ../share/keepassx/* data.path = $${PREFIX}/share/keepassx pixmaps.files = ../share/pixmaps/* pixmaps.path = $${PREFIX}/share/pixmaps @@ -47,9 +48,6 @@ unix : !macx : !isEqual(QMAKE_WIN32,1) { SOURCES += Application_X11.cpp HEADERS += Application_X11.h } - isEqual(BUILD_FOR_LSB,1) { - QMAKE_CXX = lsbcc - } } @@ -60,14 +58,21 @@ macx { isEmpty(PREFIX):PREFIX = /Applications TARGET = ../bin/KeePassX target.path = $${PREFIX} - data.path = Contents/Resources/keepassx - isEmpty(QT_FRAMEWORK_DIR) : QT_FRAMEWORK_DIR = /Library/Frameworks - private_frameworks.files += $${QT_FRAMEWORK_DIR}/QtCore.framework - private_frameworks.files += $${QT_FRAMEWORK_DIR}/QtGui.framework - private_frameworks.files += $${QT_FRAMEWORK_DIR}/QtXml.framework - private_frameworks.path = Contents/Frameworks - QMAKE_BUNDLE_DATA += data private_frameworks + data.files += ../share/keepassx + data.path = Contents/Resources LIBS += -framework CoreFoundation + isEqual(LINK,DYNAMIC) { + isEmpty(QT_FRAMEWORK_DIR) : QT_FRAMEWORK_DIR = /Library/Frameworks + private_frameworks.files += $${QT_FRAMEWORK_DIR}/QtCore.framework + private_frameworks.files += $${QT_FRAMEWORK_DIR}/QtGui.framework + private_frameworks.files += $${QT_FRAMEWORK_DIR}/QtXml.framework + private_frameworks.path = Contents/Frameworks + QMAKE_BUNDLE_DATA += private_frameworks + } + isEqual(LINK,STATIC){ + LIBS += -framework Carbon -framework AppKit -lz + } + QMAKE_BUNDLE_DATA += data ICON = ../share/macx_bundle/icon.icns CONFIG += app_bundle isEqual(ARCH,UNIVERSAL) : CONFIG += x86 ppc @@ -83,6 +88,7 @@ isEqual(QMAKE_WIN32,1) { isEmpty(PREFIX):PREFIX = "C:/Program files/KeePassX" TARGET = ../bin/KeePassX target.path = $${PREFIX} + data.files += ../share/keepassx/* data.path = $${PREFIX}/share !isEqual(INSTALL_QTLIB,0) { qt_libs.files = $${QMAKE_LIBDIR_QT}/QtCore4.dll $${QMAKE_LIBDIR_QT}/QtGui4.dll $${QMAKE_LIBDIR_QT}/QtXml4.dll @@ -94,7 +100,6 @@ isEqual(QMAKE_WIN32,1) { } -data.files += ../share/keepassx/* INSTALLS += target data contains(DEFINES,GLOBAL_AUTOTYPE) {