QuasarApp / CQtDeployer

This project is used to deploy applications written using QML, qt or other С / С++ frameworks.
https://quasarapp.ddns.net:3031/docs/QuasarApp/CQtDeployer/latest/
GNU Lesser General Public License v3.0
570 stars 89 forks source link

Подскажите а как завернуть в qif подготовленную CQtDeployer директорию #786

Closed KORuL closed 8 months ago

KORuL commented 8 months ago

Вовпрос собственно такой, я воспользовался CQtDeployer, у меня получилась директория Я докидал сторонии библиотеки assistant .so для него папки с документацией и тд все работает И вот теперь я бы хотел взять и всю директорию завернуть в qif инсталлятор, это возможно? image

./NewOscillog_linux_x64
├── bin
│   ├── assistant
│   ├── Docs
│   │   ├── oscillog.qch
│   │   ├── oscillog.qhc
│   │   ├── oscillog.qhcp
│   │   └── oscillog.qhp
│   ├── _Etalons
│   │   └── _Standart
│   ├── _FiltCoef
│   │   ├── Hard
│   │   │   ├── 0,03125Fd.h
│   │   │   ├── 0,0625Fd.h
│   │   │   ├── 0,0833Fd.h
│   │   │   ├── 0,09375Fd.h
│   │   │   ├── 0,125Fd.h
│   │   │   ├── 0,15625Fd.h
│   │   │   ├── 0,1875Fd.h
│   │   │   ├── 0,21875Fd.h
│   │   │   ├── 0,25Fd.h
│   │   │   ├── 0,28125Fd.h
│   │   │   ├── 0,3125Fd.h
│   │   │   ├── 0,333Fd.h
│   │   │   ├── 0,34375Fd.h
│   │   │   ├── 0,375Fd.h
│   │   │   ├── 0,40625Fd.h
│   │   │   ├── 0,4375Fd.h
│   │   │   └── 0,46875Fd.h
│   │   ├── Low
│   │   │   ├── 0,03125Fd.h
│   │   │   ├── 0,0625Fd.h
│   │   │   ├── 0,0833Fd.h
│   │   │   ├── 0,09375Fd.h
│   │   │   ├── 0,125Fd.h
│   │   │   ├── 0,15625Fd.h
│   │   │   ├── 0,1875Fd.h
│   │   │   ├── 0,21875Fd.h
│   │   │   ├── 0,25Fd.h
│   │   │   ├── 0,28125Fd.h
│   │   │   ├── 0,3125Fd.h
│   │   │   ├── 0,333Fd.h
│   │   │   ├── 0,34375Fd.h
│   │   │   ├── 0,375Fd.h
│   │   │   ├── 0,40625Fd.h
│   │   │   ├── 0,4375Fd.h
│   │   │   └── 0,46875Fd.h
│   │   └── Medium
│   │       ├── 0,03125Fd.h
│   │       ├── 0,0625Fd.h
│   │       ├── 0,0833Fd.h
│   │       ├── 0,09375Fd.h
│   │       ├── 0,125Fd.h
│   │       ├── 0,15625Fd.h
│   │       ├── 0,1875Fd.h
│   │       ├── 0,21875Fd.h
│   │       ├── 0,25Fd.h
│   │       ├── 0,28125Fd.h
│   │       ├── 0,3125Fd.h
│   │       ├── 0,333Fd.h
│   │       ├── 0,34375Fd.h
│   │       ├── 0,375Fd.h
│   │       ├── 0,40625Fd.h
│   │       ├── 0,4375Fd.h
│   │       └── 0,46875Fd.h
│   ├── NewOscillog
│   ├── _OUT
│   ├── plugins
│   │   ├── libAru.so
│   │   ├── libComplexBandPass_Filter2.so
│   │   ├── libComplexBandPass_Filter.so
│   │   ├── libComplexReject_Filter2.so
│   │   ├── libComplexReject_Filter.so
│   │   ├── libEnvelopeFind.so
│   │   ├── libFFTFilter.so
│   │   ├── libFilterBand.so
│   │   ├── libFilterBandStop.so
│   │   ├── libFilter.so
│   │   ├── libFreqTranslate.so
│   │   ├── libGain.so
│   │   ├── libGaussian_Filter.so
│   │   ├── libIIRBiQuadIPP.so
│   │   ├── libIIRFilter.so
│   │   ├── libIIRIIRIPP.so
│   │   ├── libIIRIPP.so
│   │   ├── libNLinTrans.so
│   │   ├── libPolyphaseResampling.so
│   │   ├── libRRC_Filter.so
│   │   └── libSampleUpDown.so
│   ├── qt.conf
│   ├── _Scenari
│   │   └── 1.xml
│   └── _SynchrResults
├── lib
│   ├── libcrypto.so.3
│   ├── libicudata.so.56
│   ├── libicui18n.so.56
│   ├── libicuuc.so.56
│   ├── libippcore.so
│   ├── libippse9.so
│   ├── libippsk0.so
│   ├── libippsl9.so
│   ├── libippsm7.so
│   ├── libippsn0.so
│   ├── libippsn8.so
│   ├── libipps.so
│   ├── libippsy8.so
│   ├── libippvme9.so
│   ├── libippvmk0.so
│   ├── libippvml9.so
│   ├── libippvmm7.so
│   ├── libippvmn0.so
│   ├── libippvmn8.so
│   ├── libippvm.so
│   ├── libippvmy8.so
│   ├── libmkl_avx2.so
│   ├── libmkl_avx512_mic.so
│   ├── libmkl_avx512.so
│   ├── libmkl_avx.so
│   ├── libmkl_core.so
│   ├── libmkl_gf_ilp64.so
│   ├── libmkl_gf_lp64.so
│   ├── libmkl_gnu_thread.so
│   ├── libmkl_intel_ilp64.so
│   ├── libmkl_intel_lp64.so
│   ├── libmkl_intel_thread.so
│   ├── libmkl_rt.so
│   ├── libmkl_sequential.so
│   ├── libpq.so.5
│   ├── libQt5Concurrent.so.5
│   ├── libQt5Core.so.5
│   ├── libQt5DBus.so.5
│   ├── libQt5EglFSDeviceIntegration.so.5
│   ├── libQt5Gui.so.5
│   ├── libQt5Help.so.5
│   ├── libQt5MultimediaGstTools.so.5
│   ├── libQt5Multimedia.so.5
│   ├── libQt5MultimediaWidgets.so.5
│   ├── libQt5Network.so.5
│   ├── libQt5OpenGL.so.5
│   ├── libQt5PrintSupport.so.5
│   ├── libQt5Sql.so.5
│   ├── libQt5Svg.so.5
│   ├── libQt5WaylandClient.so.5
│   ├── libQt5Widgets.so.5
│   ├── libQt5XcbQpa.so.5
│   ├── libqwt.so -> libqwt.so.6.1.3
│   ├── libqwt.so.6 -> libqwt.so.6.1.3
│   ├── libqwt.so.6.1 -> libqwt.so.6.1.3
│   ├── libqwt.so.6.1.3
│   ├── libssl.so.3
│   └── libxcb-xinerama.so.0
├── MyApp1.ico
├── NewOscillog.sh
├── plugins
│   ├── audio
│   │   ├── libqtaudio_alsa.so
│   │   └── libqtmedia_pulse.so
│   ├── bearer
│   │   ├── libqconnmanbearer.so
│   │   ├── libqgenericbearer.so
│   │   └── libqnmbearer.so
│   ├── iconengines
│   │   └── libqsvgicon.so
│   ├── imageformats
│   │   ├── libqgif.so
│   │   ├── libqicns.so
│   │   ├── libqico.so
│   │   ├── libqjpeg.so
│   │   ├── libqsvg.so
│   │   ├── libqtga.so
│   │   ├── libqtiff.so
│   │   ├── libqwbmp.so
│   │   └── libqwebp.so
│   ├── mediaservice
│   │   ├── libgstaudiodecoder.so
│   │   ├── libgstcamerabin.so
│   │   ├── libgstmediacapture.so
│   │   └── libgstmediaplayer.so
│   ├── platforminputcontexts
│   │   ├── libcomposeplatforminputcontextplugin.so
│   │   └── libibusplatforminputcontextplugin.so
│   ├── platforms
│   │   ├── libqeglfs.so
│   │   ├── libqlinuxfb.so
│   │   ├── libqminimalegl.so
│   │   ├── libqminimal.so
│   │   ├── libqoffscreen.so
│   │   ├── libqwayland-egl.so
│   │   ├── libqwayland-generic.so
│   │   ├── libqwayland-xcomposite-egl.so
│   │   ├── libqwayland-xcomposite-glx.so
│   │   └── libqxcb.so
│   ├── platformthemes
│   │   ├── libqgtk3.so
│   │   └── libqxdgdesktopportal.so
│   ├── playlistformats
│   │   └── libqtmultimedia_m3u.so
│   ├── printsupport
│   │   └── libcupsprintersupport.so
│   ├── sqldrivers
│   │   ├── libqsqlite.so
│   │   ├── libqsqlodbc.so
│   │   └── libqsqlpsql.so
│   ├── wayland-shell-integration
│   │   ├── libfullscreen-shell-v1.so
│   │   ├── libivi-shell.so
│   │   ├── libwl-shell.so
│   │   ├── libxdg-shell.so
│   │   ├── libxdg-shell-v5.so
│   │   └── libxdg-shell-v6.so
│   └── xcbglintegrations
│       ├── libqxcb-egl-integration.so
│       └── libqxcb-glx-integration.so
└── translations
    ├── qtbase_ar.qm
    ├── qtbase_bg.qm
    ├── qtbase_ca.qm
    ├── qtbase_cs.qm
    ├── qtbase_da.qm
    ├── qtbase_de.qm
    ├── qtbase_en.qm
    ├── qtbase_es.qm
    ├── qtbase_fi.qm
    ├── qtbase_fr.qm
    ├── qtbase_gd.qm
    ├── qtbase_he.qm
    ├── qtbase_hu.qm
    ├── qtbase_it.qm
    ├── qtbase_ja.qm
    ├── qtbase_ko.qm
    ├── qtbase_lv.qm
    ├── qtbase_pl.qm
    ├── qtbase_ru.qm
    ├── qtbase_sk.qm
    ├── qtbase_tr.qm
    ├── qtbase_uk.qm
    ├── qtbase_zh_TW.qm
    ├── qtmultimedia_ar.qm
    ├── qtmultimedia_bg.qm
    ├── qtmultimedia_ca.qm
    ├── qtmultimedia_cs.qm
    ├── qtmultimedia_da.qm
    ├── qtmultimedia_de.qm
    ├── qtmultimedia_en.qm
    ├── qtmultimedia_es.qm
    ├── qtmultimedia_fi.qm
    ├── qtmultimedia_fr.qm
    ├── qtmultimedia_hu.qm
    ├── qtmultimedia_it.qm
    ├── qtmultimedia_ja.qm
    ├── qtmultimedia_ko.qm
    ├── qtmultimedia_pl.qm
    ├── qtmultimedia_ru.qm
    ├── qtmultimedia_sk.qm
    ├── qtmultimedia_tr.qm
    ├── qtmultimedia_uk.qm
    └── qtmultimedia_zh_TW.qm
EndrII commented 8 months ago

@KORuL попробуйте использовать extraData флаг и extraDataOut

cqtdeployer ... -extraData "path/to/my/docs/firstFile.md,path2/secondFile.md" -extraDataOut "docs" qif

Где ... - ваши основные флаги. extraData - список нужных вам доп файлов extraDataOut - относительный путь где все доп файлы будут лежать qif - флаг создающий инсталлятор по стандартному шаблону.

-extraData [package;val,val] - Adds the extra files or directories like a target. The selected directory will be copy to the extraDataOut location with save own structure.

EndrII commented 8 months ago

i close this issue because it is inactive