Page MenuHomeSolus

iup library
Open, LowPublic

Description

Hi everybody!
Please consider the IUP library for acceptance into the repository.

изображение.png (746×1 px, 92 KB)

Official websites:

Description: IUP is a multi-platform toolkit for building graphical user interfaces. It offers a simple API in three basic languages: C, Lua and LED. IUP's purpose is to allow a program source code to be compiled in different systems without any modification. Its main advantages are:

  • high performance, due to the fact that it uses native interface elements.
  • fast learning by the user, due to the simplicity of its API.

Dependencies:

Main libraries:

  • im (imaging toolkit)
  • cd (canvas draw)
  • iup (depends on im and cd)

There is no PDFlib library in the repository, and a fork of the ftgl library is needed to build the IUP stack. The fork has some minor changes, which I attach for comparison with the original one available in the repository.

It may be worth testing the library with other software, but judging by the source code, edits were made there to add, not delete.

The entire stack is assembled in my repository, please read it.

Event Timeline

I am ready to support this stack of packages. Are there any comments or comments on this package build?

Colleagues, are there any comments?

Staudey added a subscriber: Staudey.

I'm fine with this being included, if the ftgl fork also works with it's current reverse dependencies.

(Note: we can't currently move tasks to the "Accepted for Inclusion" workboard because phabricator is borked. Just imagine I just did so.)
(Second note: I haven't looked at your repository in detail, the patches will still have to go through our usual review process)

@Staudey Could you specify a list of packages for testing the inverse dependency?

Reverse Dependencies: megaglest x42-plugins ftgl-devel ftgl-dbginfo

So megaglest and x42-plugins have it as a (runtime) dependency.

Then there are also a number of packages who specify it as a build dependency, but not as a runtime dependency. Those should also be checked (and maybe ftgl can be removed as a build dep if they no longer use it for some reason):

libcaca
projectm
setbfree

@Staudey I builded the libraries you specified and tested megaglest. With the modified version of ftgl, everything is assembled without errors and works (megaglest). I have adjusted the library's IUP stack so that everything matches the necessary dependencies. In general, I have everything ready. I am ready to provide my library build scripts.

The only point here concerns the license of one of the dependencies - PDFlib. I attach the license document. How suitable is Solus for the use case, given that I take the source code from SourceForge and it goes depending on the IUP library?

Unfortunately, the pages with this library have been deleted, but there is an archive page for the library and the license.