Giter Site home page Giter Site logo

skycoder42 / qtmodules Goto Github PK

View Code? Open in Web Editor NEW
8.0 4.0 3.0 667 KB

A collection of ci and deployment scripts to create and deploy Qt modules with travis/appveyor

CMake 0.24% QMake 9.97% Python 41.28% Shell 27.68% Batchfile 8.38% PowerShell 0.10% HTML 2.69% Qt Script 9.23% C 0.42%

qtmodules's Introduction

QtModules

A module for the Qt Maintenance-Tool to add my modules to your Qt installation.

Add my repositories to Qt MaintenanceTool

This How-To explains how to add a custom repository to the Qt MainetenanceTool. This gives the advantage of an easy installation and maintenance of custom modules, and allows clean installations, deinstallations and updates.

Add the repository

Important: Due to recent changes in the MaintenanceTool Version 3.0.5, the method below is broken. Instead, you must invoke the tool itself with as /path/to/MaintenanceTool --addTempRepository https://install.skycoder42.de/qtmodules/<platform>. This will add the repository for the current run the same way it should work via the GUI. Take the values for the path to the MaintenanceTool and the platform url from the part below.

There exists a bug report for the problem. See QTIFW-1156.


The first step is to actually add the repository to the mainetancetool. This can be done by adding it in the settings, as shown below. The MaintenanceTool can be found in your Qt installation folder. For example:

  • Linux: ~/Qt/MaintenanceTool
  • Windows: C:/Qt/MaintenanceTool.exe
  • MacOs: ~/Qt/MaintenanceTool.app

First you open the Settings of the MaintenanceTool.

Now go to the repositories and add a new entry under the User defined repositories section. If you are using a newer version of the installer, that is disabled because the installer only uses temporary repositories. In that case, you have to uncheck the Use temporary repositories only before you can add it. Please not that if thats the case for you, you will have to uncheck this box every time you start installer again. This is annoying, but sadly nothing can be done against this for now.

Enter the repository url and press ok. The url is:

  • Linux: https://install.skycoder42.de/qtmodules/linux_x64/
  • Windows: https://install.skycoder42.de/qtmodules/windows_x86/
  • MacOs: https://install.skycoder42.de/qtmodules/mac_x64/

Install the modules

Example shown on the Qt Json Serializer module, the procedure is the same for all my modules:

Select Add or remove components and start the setup

New entries will have appeared for each supported Qt Version, simply select the ones you want and proceed with the installation

qtmodules's People

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar

qtmodules's Issues

Error when installing with the Qt MaintenanceTool for Qt 5.14

Hi There,

Really appreciate your work here!

I tried to install this library using the MaintenanceTool. but could not find your repo after adding the URL.

I got this error message:
Cannot find missing dependency "qt.qt5.5140.src" for "qt.qt5.5140.skycoder42.jsonserializer.src".

Any idea how to fix this?

Cheers,

Amy

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.