During Hack Week 7 I worked on an archive of Qt-based libraries. The goal was to easily make all available Qt libraries accessible to developers. Think CPAN for Qt. So I hacked on a web site and a command line client.

There was a little bit of progress on the project since then, but with the upcoming KDE Frameworks 5 there will be quite a number of additional libraries available for Qt developers. This should be well represented in Inqlude as well. The coverage of Inqlude is also still not complete, and the tooling needs some improvement as well, especially regarding integration with distributions.

openSUSE obviously is one of the prime targets for distribution integration. Ideally all libraries collected on Inqlude would be available on openSUSE as proper packages. This needs some packaging effort and integration with the Inqlude tooling. Ideally we could automate a big part of this effort.

Technology-wise Inqlude is based on JSON-formatted meta data distributed via git, and a command line client written in Ruby. It would be nice to also have a graphical client, which naturally would be written in Qt. It could use QML to present a nice dynamic UI. The Inqlude web site is done in static HTML and a little bit of CSS. Implementing a proper web UI might be nice, but is of secondary priority right now.

My goal for Hack Week 10 is to get Inqlude into a shape that it can be used productively by Qt developers, and is showing most if not all relevant Qt libraries out there.

While the target of the project is Qt for now, the technology behind is not limited to it, so for the future it might be an interesting direction to extend the concept to other classes of software as well.

You can find the current state at inqlude.org.

If you would like to join the project, you can find some tasks in the issue tracker. Feel also free to add additional tasks or report bugs there.

Blogs posts

Looking for hackers with the skills:

ruby qt html css git github qml packaging c++

This project is part of:

Hack Week 10 Hack Week 15

Activity

  • over 8 years ago: slemke liked this project.
  • almost 11 years ago: ancorgs disliked this project.
  • almost 12 years ago: randybb liked this project.
  • almost 12 years ago: thutterer liked this project.
  • almost 12 years ago: ancorgs liked this project.
  • almost 12 years ago: jospoortvliet liked this project.
  • almost 12 years ago: jnweiger liked this project.
  • almost 12 years ago: jnweiger joined this project.
  • almost 12 years ago: cassiolupifieri joined this project.
  • almost 12 years ago: hennevogel liked this project.
  • almost 12 years ago: cschum started this project.
  • almost 12 years ago: cschum added keyword "ruby" to this project.
  • almost 12 years ago: cschum added keyword "qt" to this project.
  • almost 12 years ago: cschum added keyword "html" to this project.
  • almost 12 years ago: cschum added keyword "css" to this project.
  • almost 12 years ago: cschum added keyword "git" to this project.
  • almost 12 years ago: cschum added keyword "github" to this project.
  • almost 12 years ago: cschum added keyword "qml" to this project.
  • almost 12 years ago: cschum added keyword "packaging" to this project.
  • almost 12 years ago: cschum added keyword "c++" to this project.
  • almost 12 years ago: cschum originated this project.

  • Comments

    • cschum
      over 8 years ago by cschum | Reply

      As part of Hack Week 15, I have updated the Inqlude web site with the results of the last Summer of Code. It's coming with a new shiny responsive layout now featuring better searchability and categorization.

    Similar Projects

    Port some classic game to Linux by MDoucha

    Let's pick some old classic game, reverse engineer the data formats and game rules and write an open source engine for it from scratch. Some games from 1990s are simple enough that we could have a playable prototype by the end of the week.

    Write which games you'd like to hack on in the comments. Don't forget to check e.g. on Open Source Game Clones, Github and SourceForge whether the game is ported already.

    Hack Week 25 - TBD

    It's time to pick a game for the upcoming Hack Week. Discuss in the comments what game you'd like to hack!

    Hack Week 24 - Master of Orion II: Battle at Antares & Chaos Overlords

    Work on Master of Orion II continues but we can hack more than one game. Chaos Overlords is a dystopian, lighthearted, cyberpunk turn-based strategy game originally released in 1996 for Windows 95 and Mac OS. The player takes on the role of a Chaos Overlord, attempting to control a city. Gameplay involves hiring mercenary gangs and deploying them on an 8-by-8 grid of city sectors to generate income, occupy sectors and take over the city.

    How to ~~install & play~~ observe the decompilation progress:

    • Clone the Git repository
    • A playable reimplementation does not exist yet, but when it does, it will be linked in the repository mentioned above.

    Further work needed:

    • Analyze the remaining unknown data structures, most of which are related to the AI.
    • Decompile the AI completely. The strong AI is part of the appeal of the game. It cannot be left out.
    • Reimplement the game.

    Hack Week 20, 21, 22 & 23 - Master of Orion II: Battle at Antares

    Master of Orion II is one of the greatest turn-based 4X games of the 1990s. Explore the galaxy, colonize planets, research new technologies, fight space monsters and alien empires and in the end, become the ruler of the galaxy one way or another.

    How to install & play:

    • Clone the Git repository
    • Run ./bootstrap; ./configure; make && make install
    • Copy all *.LBX files from the original Master of Orion II to the installation data directory (/usr/local/share/openorion2 by default)
    • Run openorion2

    Further work needed:

    • Analyze the rest of the original savegame format and a few remaining data files.
    • Implement most of the game. The open source engine currently supports only loading saved games from the original version and viewing the galaxy map, fleet management and list of known planets.

    Hack Week 19 - Signus: The Artifact Wars

    Signus is a Czech turn-based strategy game similar to Panzer General or Battle Isle series. Originally published in 1998 and open-sourced by the original developers in 2003.

    How to install & play:

    • Clone the Git repository
    • Run ./bootstrap; ./configure; make && make install in both signus and signus-data directories.
    • Run signus

    Further work needed: