Uploaded image for project: 'Qt'
  1. Qt
  2. QTBUG-74367 Qt6 Conan.io Poc: Producer requirements
  3. QTBUG-74369

Qt6 Conan.io Poc: Control scripting requirements

    XMLWordPrintable

Details

    • Technical task
    • Resolution: Unresolved
    • P2: Important
    • None
    • None
    • None

    Description

      Package installation/deploy time control scripting (per package)

      1. Create desktop shortcuts (CreateShortcut)
      2. Create a .desktop initialization file (CreateDesktopEntry)
      3. Install the content into a location, as specified by freedesktop.org (InstallIcons)
      4. Register file types, e.g. for QtCreator (RegisterFileType)
      5. Save the output from running the executable with the arguments to the installer key, e.g. qmakeOutputInstallerKey by running qmake -query(ConsumeOutput)
      6. Move a file from source to target, used e.g. in qt3dstudio , b2qt (Move)
      7. distribute value across packages (setValue)
      8. set/unset/get environment variables
      9. Execute native command line commands, read from stdout/stderr (for example  b2qt pnputil.exe)
      10. Query/write Windows registry
      11. Show dialog + custom user interfaces (AssociateCommonFiletypesForm, ReadMeCheckBoxForm)
      12. Read/write/patch files during installation
        1. write qt.conf
        2. write QtCreator setting files
        3. patch build time paths from files (QtPatch)
      13. Undo all above in uninstall

      Attachments

        Issue Links

          No reviews matched the request. Check your Options in the drop-down menu of this sections header.

          Activity

            People

              kamartti Katja Marttila
              iknd Iikka Eklund
              Votes:
              0 Vote for this issue
              Watchers:
              2 Start watching this issue

              Dates

                Created:
                Updated:

                Gerrit Reviews

                  There are no open Gerrit changes