From e8e8757b6bc2468d6bce581de4c5dfbdb1cfa46c Mon Sep 17 00:00:00 2001 From: tezeb Date: Tue, 24 Oct 2017 00:18:09 +0200 Subject: [PATCH 1/4] separate into main/static library --- {src => main}/main.cpp | 0 main/main.pro | 27 ++++++++ qtpass.pri | 77 +++++++++++++++++++++- qtpass.pro | 32 +++++++++- src/src.pro | 135 ++------------------------------------- tests/auto/util/util.pro | 9 +-- tests/tests.pro | 1 + 7 files changed, 142 insertions(+), 139 deletions(-) rename {src => main}/main.cpp (100%) create mode 100644 main/main.pro diff --git a/src/main.cpp b/main/main.cpp similarity index 100% rename from src/main.cpp rename to main/main.cpp diff --git a/main/main.pro b/main/main.pro new file mode 100644 index 000000000..8344b0b71 --- /dev/null +++ b/main/main.pro @@ -0,0 +1,27 @@ +!include(../qtpass.pri) { error("Couldn't find the qtpass.pri file!") } + +TEMPLATE = app +QT += core gui + +CONFIG += c++11 +LIBS += -L../src/ -lqtpass +INCLUDEPATH += ../src + +macx { + TARGET = QtPass +} else { + TARGET = qtpass +} + +SOURCES += main.cpp + +isEmpty(PREFIX) { + PREFIX = $$(PREFIX) +} + +isEmpty(PREFIX) { + PREFIX = /usr/local +} +target.path = $$PREFIX/bin/ + +INSTALLS += target diff --git a/qtpass.pri b/qtpass.pri index 3e89fe873..b65685245 100644 --- a/qtpass.pri +++ b/qtpass.pri @@ -1,7 +1,80 @@ VERSION = 1.2.0-pre -TEMPLATE = subdirs - CONFIG(coverage) { QMAKE_LFLAGS += --coverage + QMAKE_CXXFLAGS += --coverage +} + +CONFIG(debug, debug|release) { + QMAKE_CXXFLAGS += -g -c -Wall -O0 + QMAKE_LFLAGS += -O0 +} + +greaterThan(QT_MAJOR_VERSION, 4): QT += widgets + +clang|gcc:QMAKE_CXXFLAGS_WARN_ON += -Wno-unknown-pragmas + +nosingleapp { + QMAKE_CXXFLAGS += -DSINGLE_APP=0 +} else { + QT += network + QMAKE_CXXFLAGS += -DSINGLE_APP=1 +} + +DEFINES += "VERSION=\"\\\"$$VERSION\\\"\"" + +CODECFORSRC = UTF-8 +CODECFORTR = UTF-8 + +macx { + QMAKE_MAC_SDK = macosx + QT += svg } + +isEmpty(QMAKE_LRELEASE) { + win32|os2:QMAKE_LRELEASE = $$[QT_INSTALL_BINS]\\lrelease.exe + else:QMAKE_LRELEASE = $$[QT_INSTALL_BINS]/lrelease + unix { + !exists($$QMAKE_LRELEASE) { + greaterThan(QT_MAJOR_VERSION, 4) { + QMAKE_LRELEASE = lrelease-qt5 + } else { + QMAKE_LRELEASE = lrelease-qt4 + } + } + } else { + !exists($$QMAKE_LRELEASE) { QMAKE_LRELEASE = lrelease } + } +} + +isEmpty(QMAKE_LUPDATE) { + win32|os2:QMAKE_LUPDATE = $$[QT_INSTALL_BINS]\\lupdate.exe + else:QMAKE_LUPDATE = $$[QT_INSTALL_BINS]/lupdate + unix { + !exists($$QMAKE_LUPDATE) { + greaterThan(QT_MAJOR_VERSION, 4) { + QMAKE_LUPDATE = lupdate-qt5 + } else { + QMAKE_LUPDATE = lupdate-qt4 + } + } + } else { + !exists($$QMAKE_LUPDATE) { QMAKE_LUPDATE = lupdate } + } +} + +win32 { + RC_FILE = ../windows.rc + static { + QMAKE_LFLAGS += -static-libgcc -static-libstdc++ + } + gcc:QMAKE_LFLAGS += -Wl,--dynamicbase -Wl,--nxcompat + msvc:QMAKE_LFLAGS += /DYNAMICBASE /NXCOMPAT + LIBS += -lmpr -lbcrypt +} else:macx { + ICON = ../artwork/icon.icns + QMAKE_INFO_PLIST = ../qtpass.plist +} else:bsd { + LIBS += -L/usr/local/lib +} + diff --git a/qtpass.pro b/qtpass.pro index 4bec84064..c0026c089 100644 --- a/qtpass.pro +++ b/qtpass.pro @@ -1,7 +1,9 @@ !include(qtpass.pri) { error("Couldn't find the qtpass.pri file!") } -SUBDIRS += src tests +TEMPLATE = subdirs +SUBDIRS += src tests main tests.depends = src +main.depends = tests OTHER_FILES += LICENSE \ README.md \ @@ -55,3 +57,31 @@ CONFIG(coverage) { QMAKE_CLEAN += src/$$OBJECTS_DIR/*.gc?? src/*.gcov QMAKE_DISTCLEAN += -r src/$$OBJECTS_DIR/lcov/ } + +TRANSLATIONS += localization/localization_nl_NL.ts \ + localization/localization_de_DE.ts \ + localization/localization_es_ES.ts \ + localization/localization_gl_ES.ts \ + localization/localization_hu_HU.ts \ + localization/localization_sv_SE.ts \ + localization/localization_pl_PL.ts \ + localization/localization_ru_RU.ts \ + localization/localization_he_IL.ts \ + localization/localization_zh_CN.ts \ + localization/localization_ar_MA.ts \ + localization/localization_fr_FR.ts \ + localization/localization_fr_BE.ts \ + localization/localization_nl_BE.ts \ + localization/localization_fr_LU.ts \ + localization/localization_de_LU.ts \ + localization/localization_lb_LU.ts \ + localization/localization_en_GB.ts \ + localization/localization_en_US.ts \ + localization/localization_el_GR.ts \ + localization/localization_cs_CZ.ts \ + localization/localization_it_IT.ts \ + localization/localization_pt_PT.ts + +system($$QMAKE_LUPDATE $$_PRO_FILE_) +system($$QMAKE_LRELEASE $$_PRO_FILE_) + diff --git a/src/src.pro b/src/src.pro index 5cf245935..55a60b97d 100644 --- a/src/src.pro +++ b/src/src.pro @@ -1,31 +1,12 @@ !include(../qtpass.pri) { error("Couldn't find the qtpass.pri file!") } -TEMPLATE = app +TEMPLATE = lib QT += core gui +TARGET = qtpass -CONFIG += c++11 +CONFIG += c++11 staticlib -greaterThan(QT_MAJOR_VERSION, 4): QT += widgets - -CONFIG(debug, debug|release) { - QMAKE_CXXFLAGS += -g -c -Wall -O0 - QMAKE_LFLAGS += -O0 -} - -CONFIG(coverage) { - QMAKE_CXXFLAGS += --coverage -} - -macx { - TARGET = QtPass - QMAKE_MAC_SDK = macosx - QT += svg -} else { - TARGET = qtpass -} - -SOURCES += main.cpp \ - mainwindow.cpp \ +SOURCES += mainwindow.cpp \ configdialog.cpp \ storemodel.cpp \ util.cpp \ @@ -71,79 +52,6 @@ FORMS += mainwindow.ui \ keygendialog.ui \ passworddialog.ui -clang|gcc:QMAKE_CXXFLAGS_WARN_ON += -Wno-unknown-pragmas - -nosingleapp { - QMAKE_CXXFLAGS += -DSINGLE_APP=0 -} else { - SOURCES += singleapplication.cpp - HEADERS += singleapplication.h - QT += network - QMAKE_CXXFLAGS += -DSINGLE_APP=1 -} - -DEFINES += "VERSION=\"\\\"$$VERSION\\\"\"" - - -TRANSLATIONS += ../localization/localization_nl_NL.ts \ - ../localization/localization_de_DE.ts \ - ../localization/localization_es_ES.ts \ - ../localization/localization_gl_ES.ts \ - ../localization/localization_hu_HU.ts \ - ../localization/localization_sv_SE.ts \ - ../localization/localization_pl_PL.ts \ - ../localization/localization_ru_RU.ts \ - ../localization/localization_he_IL.ts \ - ../localization/localization_zh_CN.ts \ - ../localization/localization_ar_MA.ts \ - ../localization/localization_fr_FR.ts \ - ../localization/localization_fr_BE.ts \ - ../localization/localization_nl_BE.ts \ - ../localization/localization_fr_LU.ts \ - ../localization/localization_de_LU.ts \ - ../localization/localization_lb_LU.ts \ - ../localization/localization_en_GB.ts \ - ../localization/localization_en_US.ts \ - ../localization/localization_el_GR.ts \ - ../localization/localization_cs_CZ.ts \ - ../localization/localization_it_IT.ts \ - ../localization/localization_pt_PT.ts - -CODECFORSRC = UTF-8 -CODECFORTR = UTF-8 - -isEmpty(QMAKE_LRELEASE) { - win32|os2:QMAKE_LRELEASE = $$[QT_INSTALL_BINS]\\lrelease.exe - else:QMAKE_LRELEASE = $$[QT_INSTALL_BINS]/lrelease - unix { - !exists($$QMAKE_LRELEASE) { - greaterThan(QT_MAJOR_VERSION, 4) { - QMAKE_LRELEASE = lrelease-qt5 - } else { - QMAKE_LRELEASE = lrelease-qt4 - } - } - } else { - !exists($$QMAKE_LRELEASE) { QMAKE_LRELEASE = lrelease } - } -} - -isEmpty(QMAKE_LUPDATE) { - win32|os2:QMAKE_LUPDATE = $$[QT_INSTALL_BINS]\\lupdate.exe - else:QMAKE_LUPDATE = $$[QT_INSTALL_BINS]/lupdate - unix { - !exists($$QMAKE_LUPDATE) { - greaterThan(QT_MAJOR_VERSION, 4) { - QMAKE_LUPDATE = lupdate-qt5 - } else { - QMAKE_LUPDATE = lupdate-qt4 - } - } - } else { - !exists($$QMAKE_LUPDATE) { QMAKE_LUPDATE = lupdate } - } -} - updateqm.input = TRANSLATIONS updateqm.output = ../localization/${QMAKE_FILE_BASE}.qm updateqm.commands = $$QMAKE_LRELEASE ${QMAKE_FILE_IN} -qm ../localization/${QMAKE_FILE_BASE}.qm @@ -151,38 +59,9 @@ updateqm.CONFIG += no_link target_predeps QMAKE_EXTRA_COMPILERS += updateqm PRE_TARGETDEPS += compiler_updateqm_make_all -win32 { - system($$QMAKE_LUPDATE ../qtpass.pro) - system($$QMAKE_LRELEASE ../qtpass.pro) -} else { - system($$QMAKE_LUPDATE $$_PRO_FILE_) - system($$QMAKE_LRELEASE $$_PRO_FILE_) -} - RESOURCES += ../resources.qrc -win32 { - RC_FILE = ../windows.rc - static { - QMAKE_LFLAGS += -static-libgcc -static-libstdc++ - } - gcc:QMAKE_LFLAGS += -Wl,--dynamicbase -Wl,--nxcompat - msvc:QMAKE_LFLAGS += /DYNAMICBASE /NXCOMPAT - LIBS += -lmpr -lbcrypt -} else:macx { - ICON = ../artwork/icon.icns - QMAKE_INFO_PLIST = ../qtpass.plist -} else:bsd { - LIBS += -L/usr/local/lib -} - -isEmpty(PREFIX) { - PREFIX = $$(PREFIX) -} - -isEmpty(PREFIX) { - PREFIX = /usr/local +!nosingleapp { + SOURCES += singleapplication.cpp + HEADERS += singleapplication.h } -target.path = $$PREFIX/bin/ - -INSTALLS += target diff --git a/tests/auto/util/util.pro b/tests/auto/util/util.pro index 7e9c582a4..150aa1419 100644 --- a/tests/auto/util/util.pro +++ b/tests/auto/util/util.pro @@ -4,14 +4,7 @@ message($$QMAKE_LINK_OBJECT_MAX) SOURCES += tst_util.cpp \ -OBJECTS += ../../../src/$(OBJECTS_DIR)/util.o \ - ../../../src/$(OBJECTS_DIR)/qtpasssettings.o \ - ../../../src/$(OBJECTS_DIR)/settingsconstants.o \ - ../../../src/$(OBJECTS_DIR)/pass.o \ - ../../../src/$(OBJECTS_DIR)/realpass.o \ - ../../../src/$(OBJECTS_DIR)/imitatepass.o \ - ../../../src/$(OBJECTS_DIR)/executor.o \ - ../../../src/$(OBJECTS_DIR)/simpletransaction.o +LIBS += -L../../../src -lqtpass HEADERS += util.h \ qtpasssettings.h \ diff --git a/tests/tests.pro b/tests/tests.pro index da7ad3ec1..e4a0b6aa6 100644 --- a/tests/tests.pro +++ b/tests/tests.pro @@ -1,5 +1,6 @@ !include(tests.pri) { error("Couldn't find the tests.pri file!") } +TEMPLATE = subdirs CONFIG += no_docs_target SUBDIRS += auto exists(manual): SUBDIRS += manual From 9157e8248a112503e23bb1edbe2ffa6366d54e0f Mon Sep 17 00:00:00 2001 From: tezeb Date: Tue, 24 Oct 2017 00:18:39 +0200 Subject: [PATCH 2/4] automatic update - translations --- localization/localization_ar_MA.ts | 2 +- localization/localization_cs_CZ.ts | 2 +- localization/localization_de_DE.ts | 2 +- localization/localization_de_LU.ts | 2 +- localization/localization_el_GR.ts | 2 +- localization/localization_en_GB.ts | 2 +- localization/localization_en_US.ts | 2 +- localization/localization_es_ES.ts | 2 +- localization/localization_fr_BE.ts | 2 +- localization/localization_fr_FR.ts | 2 +- localization/localization_fr_LU.ts | 2 +- localization/localization_gl_ES.ts | 2 +- localization/localization_he_IL.ts | 2 +- localization/localization_hu_HU.ts | 2 +- localization/localization_it_IT.ts | 2 +- localization/localization_lb_LU.ts | 2 +- localization/localization_nl_BE.ts | 2 +- localization/localization_nl_NL.ts | 2 +- localization/localization_pl_PL.ts | 2 +- localization/localization_pt_PT.ts | 2 +- localization/localization_ru_RU.ts | 2 +- localization/localization_sv_SE.ts | 2 +- localization/localization_zh_CN.ts | 2 +- 23 files changed, 23 insertions(+), 23 deletions(-) diff --git a/localization/localization_ar_MA.ts b/localization/localization_ar_MA.ts index 5dfd3a093..1303e9f88 100644 --- a/localization/localization_ar_MA.ts +++ b/localization/localization_ar_MA.ts @@ -854,7 +854,7 @@ p, li { white-space: pre-wrap; } QObject - + LTR Flips interface RTL diff --git a/localization/localization_cs_CZ.ts b/localization/localization_cs_CZ.ts index 3533b0702..5d9b6a138 100644 --- a/localization/localization_cs_CZ.ts +++ b/localization/localization_cs_CZ.ts @@ -892,7 +892,7 @@ p, li { white-space: pre-wrap; } QObject - + LTR LTR diff --git a/localization/localization_de_DE.ts b/localization/localization_de_DE.ts index 00a5964e8..372e673ff 100755 --- a/localization/localization_de_DE.ts +++ b/localization/localization_de_DE.ts @@ -878,7 +878,7 @@ Neues Passwort-Datei: QObject - + LTR LTR diff --git a/localization/localization_de_LU.ts b/localization/localization_de_LU.ts index 4d0c19d72..7d6815c89 100755 --- a/localization/localization_de_LU.ts +++ b/localization/localization_de_LU.ts @@ -877,7 +877,7 @@ Neues Passwort-Datei: QObject - + LTR LTR diff --git a/localization/localization_el_GR.ts b/localization/localization_el_GR.ts index e5d894e14..a63eb0bc7 100644 --- a/localization/localization_el_GR.ts +++ b/localization/localization_el_GR.ts @@ -854,7 +854,7 @@ p, li { white-space: pre-wrap; } QObject - + LTR diff --git a/localization/localization_en_GB.ts b/localization/localization_en_GB.ts index cfea8c566..aba3ef73d 100644 --- a/localization/localization_en_GB.ts +++ b/localization/localization_en_GB.ts @@ -892,7 +892,7 @@ p, li { white-space: pre-wrap; } QObject - + LTR LTR diff --git a/localization/localization_en_US.ts b/localization/localization_en_US.ts index 5d8c8322c..41c02d0df 100644 --- a/localization/localization_en_US.ts +++ b/localization/localization_en_US.ts @@ -892,7 +892,7 @@ p, li { white-space: pre-wrap; } QObject - + LTR LTR diff --git a/localization/localization_es_ES.ts b/localization/localization_es_ES.ts index ea91d2bf9..c8c9fd1c1 100644 --- a/localization/localization_es_ES.ts +++ b/localization/localization_es_ES.ts @@ -867,7 +867,7 @@ p, li { white-space: pre-wrap; } QObject - + LTR diff --git a/localization/localization_fr_BE.ts b/localization/localization_fr_BE.ts index 5000a351a..3ff6ebba4 100644 --- a/localization/localization_fr_BE.ts +++ b/localization/localization_fr_BE.ts @@ -892,7 +892,7 @@ p, li { white-space: pre-wrap; } QObject - + LTR GAD diff --git a/localization/localization_fr_FR.ts b/localization/localization_fr_FR.ts index a6e01c627..98a91c3ae 100644 --- a/localization/localization_fr_FR.ts +++ b/localization/localization_fr_FR.ts @@ -899,7 +899,7 @@ p, li { white-space: pre-wrap; } QObject - + LTR GAD diff --git a/localization/localization_fr_LU.ts b/localization/localization_fr_LU.ts index caee63a6f..346de50dc 100644 --- a/localization/localization_fr_LU.ts +++ b/localization/localization_fr_LU.ts @@ -892,7 +892,7 @@ p, li { white-space: pre-wrap; } QObject - + LTR GAD diff --git a/localization/localization_gl_ES.ts b/localization/localization_gl_ES.ts index 3b9952b43..c1c1860e6 100644 --- a/localization/localization_gl_ES.ts +++ b/localization/localization_gl_ES.ts @@ -965,7 +965,7 @@ p, li { white-space: pre-wrap; } QObject - + LTR diff --git a/localization/localization_he_IL.ts b/localization/localization_he_IL.ts index d15682575..069f5b492 100644 --- a/localization/localization_he_IL.ts +++ b/localization/localization_he_IL.ts @@ -854,7 +854,7 @@ p, li { white-space: pre-wrap; } QObject - + LTR Flips interface RTL diff --git a/localization/localization_hu_HU.ts b/localization/localization_hu_HU.ts index 552cd90d5..ae2d3ded2 100644 --- a/localization/localization_hu_HU.ts +++ b/localization/localization_hu_HU.ts @@ -854,7 +854,7 @@ p, li { white-space: pre-wrap; } QObject - + LTR diff --git a/localization/localization_it_IT.ts b/localization/localization_it_IT.ts index 6a55a1c42..08f484667 100644 --- a/localization/localization_it_IT.ts +++ b/localization/localization_it_IT.ts @@ -873,7 +873,7 @@ p, li { white-space: pre-wrap; } QObject - + LTR diff --git a/localization/localization_lb_LU.ts b/localization/localization_lb_LU.ts index 14d78785b..867e0e430 100644 --- a/localization/localization_lb_LU.ts +++ b/localization/localization_lb_LU.ts @@ -854,7 +854,7 @@ p, li { white-space: pre-wrap; } QObject - + LTR diff --git a/localization/localization_nl_BE.ts b/localization/localization_nl_BE.ts index 22d867bd6..18fb4b26d 100644 --- a/localization/localization_nl_BE.ts +++ b/localization/localization_nl_BE.ts @@ -892,7 +892,7 @@ p, li { white-space: pre-wrap; } QObject - + LTR LTR diff --git a/localization/localization_nl_NL.ts b/localization/localization_nl_NL.ts index 0ce90f340..1dd072c02 100644 --- a/localization/localization_nl_NL.ts +++ b/localization/localization_nl_NL.ts @@ -892,7 +892,7 @@ p, li { white-space: pre-wrap; } QObject - + LTR LTR diff --git a/localization/localization_pl_PL.ts b/localization/localization_pl_PL.ts index a3b50cb01..1500fc8d0 100644 --- a/localization/localization_pl_PL.ts +++ b/localization/localization_pl_PL.ts @@ -854,7 +854,7 @@ p, li { white-space: pre-wrap; } QObject - + LTR diff --git a/localization/localization_pt_PT.ts b/localization/localization_pt_PT.ts index 1894228f4..9a4511fe5 100644 --- a/localization/localization_pt_PT.ts +++ b/localization/localization_pt_PT.ts @@ -863,7 +863,7 @@ p, li { white-space: pre-wrap; } QObject - + LTR LTR diff --git a/localization/localization_ru_RU.ts b/localization/localization_ru_RU.ts index 0db289682..b2ca56f4b 100644 --- a/localization/localization_ru_RU.ts +++ b/localization/localization_ru_RU.ts @@ -891,7 +891,7 @@ p, li { white-space: pre-wrap; } QObject - + LTR LTR diff --git a/localization/localization_sv_SE.ts b/localization/localization_sv_SE.ts index c0efc12a3..80947918e 100644 --- a/localization/localization_sv_SE.ts +++ b/localization/localization_sv_SE.ts @@ -868,7 +868,7 @@ p, li { white-space: pre-wrap; } QObject - + LTR diff --git a/localization/localization_zh_CN.ts b/localization/localization_zh_CN.ts index e7b9046e7..f80e7db93 100644 --- a/localization/localization_zh_CN.ts +++ b/localization/localization_zh_CN.ts @@ -891,7 +891,7 @@ p, li { white-space: pre-wrap; } QObject - + LTR 从左到右 From 378868f739e64ccf1d3ff7d27e480fd7f6bc648d Mon Sep 17 00:00:00 2001 From: tezeb Date: Tue, 24 Oct 2017 00:50:08 +0200 Subject: [PATCH 3/4] fix library path for Windows build --- .gitignore | 1 + main/main.pro | 2 +- tests/auto/util/util.pro | 3 +-- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/.gitignore b/.gitignore index 3294fbd34..257108f80 100644 --- a/.gitignore +++ b/.gitignore @@ -16,3 +16,4 @@ moc_*.cpp qrc_*.cpp ui_*.h localization/*.qm +build/ diff --git a/main/main.pro b/main/main.pro index 8344b0b71..e6480c94c 100644 --- a/main/main.pro +++ b/main/main.pro @@ -4,7 +4,7 @@ TEMPLATE = app QT += core gui CONFIG += c++11 -LIBS += -L../src/ -lqtpass +LIBS = -L"$$OUT_PWD/../src/$(OBJECTS_DIR)" -lqtpass $$LIBS INCLUDEPATH += ../src macx { diff --git a/tests/auto/util/util.pro b/tests/auto/util/util.pro index 150aa1419..4f88ed0e3 100644 --- a/tests/auto/util/util.pro +++ b/tests/auto/util/util.pro @@ -4,7 +4,7 @@ message($$QMAKE_LINK_OBJECT_MAX) SOURCES += tst_util.cpp \ -LIBS += -L../../../src -lqtpass +LIBS = -L"$$OUT_PWD/../../../src/$(OBJECTS_DIR)" -lqtpass $$LIBS HEADERS += util.h \ qtpasssettings.h \ @@ -21,7 +21,6 @@ VPATH += ../../../src INCLUDEPATH += ../../../src win32 { - LIBS += -lbcrypt RC_FILE = ../../../windows.rc # temporary workaround for QTBUG-6453 QMAKE_LINK_OBJECT_MAX=24 From c3b5b264e14554c922f4c7eeb3860d340d2f59d7 Mon Sep 17 00:00:00 2001 From: tezeb Date: Tue, 24 Oct 2017 02:33:36 +0200 Subject: [PATCH 4/4] fix path for mac release --- appdmg.json | 2 +- release-mac | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/appdmg.json b/appdmg.json index 6d386c00d..53df620fc 100644 --- a/appdmg.json +++ b/appdmg.json @@ -4,7 +4,7 @@ "background": "artwork/icon.png", "icon-size": 80, "contents": [ - { "x": 64, "y": 64, "type": "file", "path": "src/QtPass.app" }, + { "x": 64, "y": 64, "type": "file", "path": "main/QtPass.app" }, { "x": 428, "y": 64, "type": "link", "path": "/Applications" }, { "x": 64, "y": 448, "type": "file", "path": "README.rtf" }, { "x": 428, "y": 448, "type": "file", "path": "LICENSE" } diff --git a/release-mac b/release-mac index 7266eed58..1d415b20f 100755 --- a/release-mac +++ b/release-mac @@ -4,4 +4,4 @@ sed 's/CHANGELOG\.md/https:\/\/qtpass.org\/docs\/md__c_h_a_n_g_e_l_o_g.html/' < sed 's/\[\!.*//' < README.changelog > README.clean pandoc --standalone --from=markdown_github --to=rtf --output=README.rtf README.clean FAQ.md CONTRIBUTING.md CHANGELOG.md doxygen -qmake CONFIG+=release && make && macdeployqt src/QtPass.app && appdmg appdmg.json src/QtPass.dmg +qmake CONFIG+=release && make && macdeployqt src/QtPass.app && appdmg appdmg.json main/QtPass.dmg