Source: libgwenhywfar
Priority: optional
Section: libs
Uploaders: Henning Glawe <glaweh@debian.org>
Build-Depends: asciidoctor,
               debhelper-compat (= 13),
               doxygen,
               dpkg-dev (>= 1.22.5),
               gwenhywfar-tools <cross>,
               libfox-1.6-dev,
               libgcrypt20-dev,
               libgnutls28-dev,
               libgpg-error-dev,
               libgtk-3-dev,
               libssl-dev,
               libxml2-dev,
               pkgconf,
               qt6-base-dev
Standards-Version: 4.7.0
Homepage: https://www.aquamaniac.de/rdm/projects/gwenhywfar
Vcs-Git: https://invent.kde.org/neon/backports-noble/libgwenhywfar-noble.git
Vcs-Browser: https://invent.kde.org/neon/backports-noble/libgwenhywfar-noble
Maintainer: Neon CI <neon@kde.org>

Package: libgwenhywfar-core-dev
Section: libdevel
Architecture: any
Multi-Arch: same
Depends: libgwenhywfar79t64 (= ${binary:Version}), ${misc:Depends}
Suggests: libgwenhywfar-doc
Description: OS abstraction layer (core development files)
 Gwenhywfar allows porting of your software to different operating
 systems like Linux, *BSD, Windows etc. It also provides some often
 needed modules such as configuration file handling, simple XML file
 parsing, IPC etc.
 .
 This package contains the core development files without GUI components.

Package: libgwengui-fox16-dev
Section: libdevel
Architecture: any
Multi-Arch: same
Depends: libgwengui-fox16-79t64 (= ${binary:Version}),
         libgwenhywfar-core-dev (= ${binary:Version}),
         ${misc:Depends}
Description: Gwenhywfar GUI implementation for the FOX Toolkit (development files)
 Gwenhywfar allows porting of your software to different operating
 systems like Linux, *BSD, Windows etc. It also provides some often
 needed modules such as configuration file handling, simple XML file
 parsing, IPC etc.
 .
 This package contains development files of the Gwenhywfar GUI implementation
 for the FOX Toolkit.

Package: libgwengui-gtk3-dev
Section: libdevel
Architecture: any
Multi-Arch: same
Depends: libgwengui-gtk3-79t64 (= ${binary:Version}),
         libgwenhywfar-core-dev (= ${binary:Version}),
         ${misc:Depends}
Description: Gwenhywfar GUI implementation for GTK3 (development files)
 Gwenhywfar allows porting of your software to different operating
 systems like Linux, *BSD, Windows etc. It also provides some often
 needed modules such as configuration file handling, simple XML file
 parsing, IPC etc.
 .
 This package contains development files of the Gwenhywfar GUI implementation
 for GTK3.

Package: libgwengui-qt6-dev
Conflicts: libgwenqui-qt5-dev
Section: libdevel
Architecture: any
Multi-Arch: same
Depends: libgwengui-qt6-79t64 (= ${binary:Version}),
         libgwenhywfar-core-dev (= ${binary:Version}),
         ${misc:Depends}
Description: Gwenhywfar GUI implementation for Qt 5 (development files)
 Gwenhywfar allows porting of your software to different operating
 systems like Linux, *BSD, Windows etc. It also provides some often
 needed modules such as configuration file handling, simple XML file
 parsing, IPC etc.
 .
 This package contains development files of the Gwenhywfar GUI implementation
 for Qt 5.

Package: libgwenhywfar-doc
Section: doc
Architecture: all
Multi-Arch: foreign
Depends: libjs-jquery, ${misc:Depends}, ${shlibs:Depends}
Enhances: libgwenhywfar-dev
Description: OS abstraction layer (API documentation)
 Gwenhywfar allows porting of your software to different operating
 systems like Linux, *BSD, Windows etc. It also provides some often
 needed modules such as configuration file handling, simple XML file
 parsing, IPC etc.
 .
 This package contains the API documentation.

Package: libgwenhywfar79t64
Provides: ${t64:Provides}
Replaces: libgwenhywfar79
Breaks: libgwenhywfar79 (<< ${source:Version})
Architecture: any
Multi-Arch: same
Depends: libgwenhywfar-data (>= ${source:Version}),
         ${misc:Depends},
         ${shlibs:Depends}
Suggests: gwenhywfar-tools
Description: OS abstraction layer
 Gwenhywfar allows porting of your software to different operating
 systems like Linux, *BSD, Windows etc. It also provides some often
 needed modules such as configuration file handling, simple XML file
 parsing, IPC etc.

Package: libgwenhywfar-data
Architecture: all
Multi-Arch: foreign
Depends: ca-certificates, ${misc:Depends}, ${shlibs:Depends}
Recommends: libgwenhywfar79t64
Description: OS abstraction layer - data files
 Gwenhywfar allows porting of your software to different operating
 systems like Linux, *BSD, Windows etc. It also provides some often
 needed modules such as configuration file handling, simple XML file
 parsing, IPC etc.
 .
 This package contains data files needed by Gwenhywfar.

Package: gwenhywfar-tools
Section: utils
Architecture: any
Multi-Arch: foreign
Depends: ${misc:Depends}, ${shlibs:Depends}
Breaks: libgwenhywfar47-dev (<< 3.99.5beta-1)
Replaces: libgwenhywfar47-dev (<< 3.99.5beta-1)
Description: helper applications for Gwenhywfar library
 This package contains some helper tools provided by Gwenhywfar and
 useful for applications making use of Gwenhywfar: mklistdoc,
 gct-tool, xmlmerge and typemaker.
 .
 Gwenhywfar allows porting of your software to different operating
 systems like Linux, *BSD, Windows etc. It also provides some often
 needed modules such as configuration file handling, simple XML file
 parsing, IPC etc.

Package: libgwengui-fox16-79t64
Provides: ${t64:Provides}
Replaces: libgwengui-fox16-79
Breaks: libgwengui-fox16-79 (<< ${source:Version})
Architecture: any
Multi-Arch: same
Depends: ${misc:Depends}, ${shlibs:Depends}
Description: Gwenhywfar GUI implementation for the FOX Toolkit
 Gwenhywfar allows porting of your software to different operating
 systems like Linux, *BSD, Windows etc. It also provides some often
 needed modules such as configuration file handling, simple XML file
 parsing, IPC etc.
 .
 This package contains a Gwenhywfar GUI implementation for the FOX Toolkit.

Package: libgwengui-qt6-79t64
Provides: ${t64:Provides}
Replaces: libgwengui-qt5-79t64
Breaks: libgwengui-qt5-79t64 (<< ${source:Version})
Architecture: any
Multi-Arch: same
Depends: ${misc:Depends}, ${shlibs:Depends}
Description: Gwenhywfar GUI implementation for Qt6
 Gwenhywfar allows porting of your software to different operating
 systems like Linux, *BSD, Windows etc. It also provides some often
 needed modules such as configuration file handling, simple XML file
 parsing, IPC etc.
 .
 This package contains a Gwenhywfar GUI implementation for Qt6.

Package: libgwengui-gtk3-79t64
Provides: ${t64:Provides}
Replaces: libgwengui-gtk3-79
Breaks: libgwengui-gtk3-79 (<< ${source:Version})
Architecture: any
Multi-Arch: same
Depends: ${misc:Depends}, ${shlibs:Depends}
Description: Gwenhywfar GUI implementation for GTK3
 Gwenhywfar allows porting of your software to different operating
 systems like Linux, *BSD, Windows etc. It also provides some often
 needed modules such as configuration file handling, simple XML file
 parsing, IPC etc.
 .
 This package contains a Gwenhywfar GUI implementation for GTK3.
