Source: libyui
Section: libs
Priority: optional
Maintainer: c71b67b6 <c71b67b6@gmail.com>
Build-Depends:
 debhelper-compat (= 13),
 pkg-config,
 cmake (>= 3.17),
 libboost-all-dev,
 qtbase5-dev,
 libqt5x11extras5-dev,
 libfontconfig-dev,
 libgraphviz-dev,
 libzypp-dev,
 swig,
 python3,
 perl,
 libjsoncpp-dev,
 libmicrohttpd-dev
Standards-Version: 4.6.2
Rules-Requires-Root: no
Homepage: http://github.com/libyui
Vcs-Git: https://github.com/libyui/libyui.git
Vcs-Browser: https://github.com/libyui/libyui

Package: libyui
Architecture: any
Depends: ${shlibs:Depends}, ${misc:Depends}
Recommends: libyui-ncurses
Description: GUI abstraction library
 This is the user interface engine that provides the abstraction from
 graphical user interfaces (Qt, Gtk) and text based user interfaces
 (ncurses).
 .
 Originally developed for YaST, it can also be used independently of
 YaST for generic (C++) applications. This package has very few
 dependencies.

Package: libyui-dev
Architecture: any
Depends: libyui
Description: Libyui header files and examples
 This package contains header files and examples for developing C++
 applications based on libyui, the user interface engine that provides
 the abstraction from graphical user interfaces (Qt, Gtk) and text
 based user interfaces (ncurses).

Package: libyui-qt
Architecture: any
Depends: ${shlibs:Depends}, ${misc:Depends}
Description: Libyui - Qt (graphical) user interface
 This package contains the Qt (graphical) user interface component
 for libyui.

Package: libyui-qt-dev
Architecture: any
Depends: libyui-qt
Description: Libyui - Header files for the Qt (graphical) user interface
 This package contains the header files for the Qt based
 user interface component for libyui.
 .
 This package is not needed to develop libyui-based applications,
 only to develop extensions for libyui-qt.

Package: libyui-qt-graph
Architecture: any
Depends: ${shlibs:Depends}, ${misc:Depends}
Description: Libyui - Qt graph widget
 This package contains the Qt graph component for libyui.
 .
 This is a special widget to visualize graphs such as the
 storage device hierarchy (disks, partitions, subvolumes
 etc.).  and similar graphviz-generated graphs.

Package: libyui-qt-graph-dev
Architecture: any
Depends: libyui-qt-graph
Description: Libyui - Header files for the Qt graph widget
 This package contains the header files for the Qt graph component
 for libyui.

Package: libyui-ncurses
Architecture: any
Depends: ${shlibs:Depends}, ${misc:Depends}
Description: Libyui - NCurses (text based) user interface
 This package contains the NCurses (text based) user interface
 component for libyui.

Package: libyui-ncurses-dev
Architecture: any
Depends: libyui-ncurses
Description: Libyui - Header fles for the NCurses (text based) user interface
 This package contains the header files for the NCurses
 (text based) user interface component for libyui.
 .
 This package is not needed to develop libyui-based applications,
 only to develop extensions for libyui-ncurses.

Package: libyui-ncurses-tools
Architecture: any
Depends: ${shlibs:Depends}, ${misc:Depends}, screen
Description: Libyui - tools for the NCurses (text based) user interface
 This package contains tools for the NCurses (text based)
 user interface component for libyui:
 libyui-terminal - useful for testing on headless machines

Package: libyui-rest-api
Architecture: any
Depends: ${shlibs:Depends}, ${misc:Depends}
Description: Libyui - REST API plugin, the shared part
 This package provides a libyui REST API plugin.
 .
 It allows inspecting and controlling the UI remotely via
 an HTTP REST API, it is designed for automated tests.

Package: libyui-rest-api-dev
Architecture: any
Depends: libyui-rest-api
Description: Libyui - REST API header files
 This package provides a libyui REST API plugin.
 .
 This is a development subpackage.

Package: python3-yui
Architecture: any
Depends: ${shlibs:Depends}, ${misc:Depends}, python3
Description: Python 3 bindings for libyui
 This package provides Python 3 language bindings to access functions of
 libyui - An User Interface engine that provides the abstraction from graphical
 user interfaces (Qt, Gtk) and text based user interfaces (ncurses).

Package: perl-yui
Architecture: any
Depends: ${shlibs:Depends}, ${misc:Depends}, perl
Description: Perl bindings for libyui
 This package provides Perl language bindings to access functions of
 yast2-libyui - An User Interface engine that provides the
 abstraction from graphical user interfaces (Qt, Gtk) and text based
 user interfaces (ncurses).

# Package: ruby-yui
# Architecture: any
# Depends: ${shlibs:Depends}, ${misc:Depends}
# Description: Ruby bindings for libyui
#  This package provides Ruby language bindings to access functions of
#  libyui - An User Interface engine that provides the
#  abstraction from graphical user interfaces (Qt, Gtk) and text based
#  user interfaces (ncurses).
