diff --git a/programming/library/libyui/actions.py b/programming/library/libyui/actions.py new file mode 100644 index 0000000000..d097ca81e5 --- /dev/null +++ b/programming/library/libyui/actions.py @@ -0,0 +1,39 @@ +#!/usr/bin/python +# -*- coding: utf-8 -*- +# +# Licensed under the GNU General Public License, version 3. +# See the file https://www.gnu.org/licenses/gpl-3.0.txt + +from pisi.actionsapi import shelltools, cmaketools, mesontools + +subdirs = ["libyui", + "libyui-bindings", + "libyui-ncurses", + "libyui-qt", + "libyui-qt-graph"] + +setupopt = ''.join([ + ' -DBUILD_SRC=ON', + ' -DBUILD_DOC=ON', + ' -DWERROR=OFF', + ' -DWITH_MGA=OFF', + ' -Bbuild -G Ninja -L ' + ]) + +def setup(): + for subdir in (tuple(subdirs)): + shelltools.cd(subdir) + cmaketools.configure(setupopt) + shelltool.cd("..") + +def build(): + for subdir in (tuple(subdirs)): + shelltools.cd(subdir) + mesontools.build() + shelltools.cd("..") + +def install(): + for subdir in (tuple(subdirs)) + shelltools.cd(subdir) + mesontoold.install() + shelltools.cd("..") diff --git a/programming/library/libyui/pspec.xml b/programming/library/libyui/pspec.xml new file mode 100644 index 0000000000..b40adfece9 --- /dev/null +++ b/programming/library/libyui/pspec.xml @@ -0,0 +1,58 @@ + + + + + libyui + https://github.com/libyui/libyui + + Kamil Atlı + suvari@pisilinux.org + + GPLv3/LGPLv3 + programming.library + Widget abstraction library providing Qt, GTK and ncurses frontends. + Originally libyui was developed for YaST but it can be used in any independent project. + https://github.com/libyui/libyui/archive/4.6.2/libyui-4.6.2.tar.gz + + swig + cmake + ninja + doxygen + gtk3-devel + ruby-devel + ncurses-devel + python3-devel + qt6-base-devel + + + + + + + + libyui + + gtk3 + ruby + qt6-base + + + /etc + /usr/bin + /usr/lib + /usr/include + /usr/share + /usr/lib/cmake + /usr/lib/pkgconfig + + + + + + 2025-06-14 + 4.6.2 + Kamil Atlı + suvari@pisilinux.org + + +