--- dueca-4.2.7.orig/debian/README.Debian
+++ dueca-4.2.7/debian/README.Debian
@@ -0,0 +1,6 @@
+dueca for Debian
+----------------
+
+<possible notes regarding this package - if none, delete this file>
+
+ -- Rene van Paassen <Rene.vanPaassen@gmail.com>  Mon, 03 May 2010 23:39:58 +0200
--- dueca-4.2.7.orig/debian/changelog
+++ dueca-4.2.7/debian/changelog
@@ -0,0 +1,11 @@
+dueca (4.2.7-1+5.4) unstable; urgency=low
+
+  * version number update by debtransform
+
+ -- debtransform <build@opensuse.org>  Tue, 28 Apr 2026 10:54:01 +0000
+
+dueca (4.2.7) unstable; urgency=low
+
+  * Initial release
+
+ -- Rene van Paassen <Rene.vanPaassen@gmail.com>  Mon, 03 May 2010 23:39:58 +0200
--- dueca-4.2.7.orig/debian/changelog.in
+++ dueca-4.2.7/debian/changelog.in
@@ -0,0 +1,5 @@
+dueca (@dueca_VERSION@) unstable; urgency=low
+
+  * Initial release
+
+ -- Rene van Paassen <Rene.vanPaassen@gmail.com>  Mon, 03 May 2010 23:39:58 +0200
--- dueca-4.2.7.orig/debian/compat
+++ dueca-4.2.7/debian/compat
@@ -0,0 +1 @@
+9
--- dueca-4.2.7.orig/debian/conffiles
+++ dueca-4.2.7/debian/conffiles
@@ -0,0 +1,2 @@
+/etc/dueca/profile
+/etc/udev/rules.d/90-rtdueca-cpulatency.rules
--- dueca-4.2.7.orig/debian/control
+++ dueca-4.2.7/debian/control
@@ -0,0 +1,60 @@
+Source: dueca
+Section: unknown
+Priority: extra
+Maintainer: Rene van Paassen <Rene.vanPaassen@gmail.com>
+Build-Depends: debhelper (>= 9), cdbs, g++, libeigen3-dev, libfltk1.3-dev, flex, bison, doxygen, guile-2.2-dev, libglade2-dev, graphviz, libgtkmm-2.4-dev, freeglut3-dev, libgtkglext1-dev, libglui-dev, python3-pyparsing, libboost-dev, librsvg2-bin, cmake, libgtk-3-dev, libgtkmm-3.0-dev,   libhdf5-dev, libboost-python-dev, python3-dev, lsb-release, rapidjson-dev, libssl-dev, simple-websocket-server-dev, simple-web-server-dev, python3-xlwt, python3-git, python3-setuptools, libpugixml-dev, python3-pip,  python3-wheel, libatomic-ops-dev, python3-lxml, libmsgpack-dev, libdate-dev, libtoml11-dev, python3-venv, python3-jinja2, hdf5-tools, python3-h5py, python3-argcomplete, xmlstarlet, libglfw3-dev, libxml2-dev
+Standards-Version: 3.8.1
+Homepage:
+
+Package: dueca
+Architecture: any
+Depends: cvs, python3, python3-pyparsing, g++, libeigen3-dev, libfltk1.3-dev, doxygen, guile-2.2-dev, libglade2-dev, graphviz, libgtkmm-2.4-dev, freeglut3-dev, libgtkglext1-dev, libglui-dev, libboost-dev, libboost-python-dev, libboost-filesystem-dev, python3-dev, rapidjson-dev, libgtkmm-3.0-dev, python3-pygraphviz, libhdf5-dev, libssl-dev, python3-git, libpugixml-dev, python3-lxml, libmsgpack-dev, python3-jinja2, python3-msgpack, python3-crcmod, python3-argcomplete, cmake
+Description: Middleware for real-time distributed systems
+ DUECA is a middleware library for the implementation of real-time data
+ flow processes on distributed hardware. It is currently used for the
+ Man-Machine lab of the Control and Simulation Division, Aerospace
+ Engineering, Delft University of Technology, on the SIMONA Research
+ Simulator, for the displays in the PH-LAB laboratory aircraft and on
+ some other set-ups.
+
+Package: dueca-dusime
+Architecture: any
+Depends: dueca, dueca-ddff, libtoml11-dev
+Description: Simulation-specific additions for DUECA
+ DUSIME is an addition to DUECA that provides classes for implementations
+ of simulation models in a real-time data flow process
+
+Package: dueca-doc
+Architecture: all
+Description: documentation for dueca
+ Documentation for users of the DUSIME and DUECA API
+
+Package: dueca-hdf
+Architecture: any
+Depends: dueca, dueca-dusime, libhdf5-dev
+Description: HDF5 logging
+ Logging modules, logs in hdf5 format, option for replay of log
+
+Package: dueca-udp
+Architecture: any
+Depends: dueca
+Description: UDP communication
+ New UDP communication for within a dueca process, substitute for dueca-ip
+
+Package: dueca-websock
+Architecture: any
+Depends: dueca, libssl-dev
+Description: Websockets communication
+ Websocket server for DUECA channel data
+
+Package: dueca-inter
+Architecture: any
+Depends: dueca
+Description: Inter dueca communication
+ New UDP communication for multiple dueca processes to connect
+
+Package: dueca-ddff
+Architecture: any
+Depends: dueca, libdate-dev, python3-h5py
+Description: Delft Data File Format
+ File format for logging and record/replay
--- dueca-4.2.7.orig/debian/copyright
+++ dueca-4.2.7/debian/copyright
@@ -0,0 +1,28 @@
+This package was debianized by Rene van Paassen <Rene.vanPaassen@gmail.com> on
+Mon, 03 May 2010 23:39:58 +0200.
+
+It was downloaded from <url://example.com>
+
+Upstream Author(s):
+
+    <put author's name and email here>
+    <likewise for another author>
+
+Copyright:
+
+    <Copyright (C) YYYY Name OfAuthor>
+    <likewise for another author>
+
+License:
+
+    <Put the license of the package here indented by 4 spaces>
+
+The Debian packaging is:
+
+    Copyright (C) 2010 Rene van Paassen <Rene.vanPaassen@gmail.com>
+
+and is licensed under the GPL version 3,
+see `/usr/share/common-licenses/GPL-3'.
+
+# Please also look if there are files or directories which have a
+# different copyright/license attached and list them here.
--- dueca-4.2.7.orig/debian/dirs
+++ dueca-4.2.7/debian/dirs
@@ -0,0 +1,3 @@
+usr/bin
+etc/dueca
+usr/lib
--- dueca-4.2.7.orig/debian/docs
+++ dueca-4.2.7/debian/docs
@@ -0,0 +1,4 @@
+README.md
+ChangeLog.md
+AUTHORS
+COPYING
--- dueca-4.2.7.orig/debian/dueca-ddff.install
+++ dueca-4.2.7/debian/dueca-ddff.install
@@ -0,0 +1,4 @@
+usr/lib/*/libdueca-ddff*
+usr/lib/*/pkgconfig/dueca-ddff*.pc
+usr/bin/ddff-convert
+usr/lib/python*/*/pyddff*
--- dueca-4.2.7.orig/debian/dueca-doc.docs
+++ dueca-4.2.7/debian/dueca-doc.docs
@@ -0,0 +1 @@
+#DOCS#
--- dueca-4.2.7.orig/debian/dueca-doc.install
+++ dueca-4.2.7/debian/dueca-doc.install
@@ -0,0 +1 @@
+usr/share/doc/dueca-doc-*/api
--- dueca-4.2.7.orig/debian/dueca-dusime.install
+++ dueca-4.2.7/debian/dueca-dusime.install
@@ -0,0 +1,2 @@
+usr/lib/*/libdueca-dusime*
+usr/lib/*/pkgconfig/dueca-dusime*.pc
--- dueca-4.2.7.orig/debian/dueca-hdf.install
+++ dueca-4.2.7/debian/dueca-hdf.install
@@ -0,0 +1,2 @@
+usr/lib/*/libdueca-hdf*
+usr/lib/*/pkgconfig/dueca-hdf*.pc
--- dueca-4.2.7.orig/debian/dueca-inter.install
+++ dueca-4.2.7/debian/dueca-inter.install
@@ -0,0 +1,2 @@
+usr/lib/*/libdueca-inter*
+usr/lib/*/pkgconfig/dueca-inter*.pc
--- dueca-4.2.7.orig/debian/dueca-udp.install
+++ dueca-4.2.7/debian/dueca-udp.install
@@ -0,0 +1,2 @@
+usr/lib/*/libdueca-udp*
+usr/lib/*/pkgconfig/dueca-udp*.pc
--- dueca-4.2.7.orig/debian/dueca-websock.install
+++ dueca-4.2.7/debian/dueca-websock.install
@@ -0,0 +1,3 @@
+usr/lib/*/libdueca-websock.*
+usr/lib/*/libdueca-websock-??.*
+usr/lib/*/pkgconfig/dueca-websock*.pc
--- dueca-4.2.7.orig/debian/dueca.install
+++ dueca-4.2.7/debian/dueca.install
@@ -0,0 +1,40 @@
+usr/bin/moveandnumber
+usr/bin/clean-dueca-rundir
+usr/bin/makemycvsdir
+usr/bin/new-module
+usr/bin/new-dco
+usr/bin/rrundueca*
+usr/bin/dueca-*
+
+usr/sbin
+
+usr/lib/*/libdueca.*
+usr/lib/*/libdueca-start*.*
+usr/lib/*/libdueca-fltk*.*
+usr/lib/*/libdueca-glut*.*
+usr/lib/*/libdueca-gtk*.*
+
+usr/lib/*/libdueca-ip*.*
+usr/lib/*/libdueca-shm*.*
+
+usr/lib/*/libdueca-extra.*
+usr/lib/*/libdueca-extra-??.*
+usr/lib/*/libdueca-extra-fltk.*
+usr/lib/*/libdueca-extra-glut*.*
+usr/lib/*/libdueca-extra-gtk*.*
+usr/lib/*/libdueca-extra-X11*.*
+
+usr/lib/*/pkgconfig/dueca-extra*.pc
+usr/lib/*/pkgconfig/dueca-fltk*.pc
+usr/lib/*/pkgconfig/dueca-glut*.pc
+usr/lib/*/pkgconfig/dueca-gtk*.pc
+usr/lib/*/pkgconfig/dueca-ip*.pc
+usr/lib/*/pkgconfig/dueca-shm*.pc
+usr/lib/*/pkgconfig/dueca-start*.pc
+usr/lib/*/pkgconfig/dueca.pc
+usr/lib/python*/*/duecautils*
+usr/include/dueca
+
+usr/share/dueca
+etc/dueca/profile
+etc/udev/rules.d/90-rtdueca-cpulatency.rules
--- dueca-4.2.7.orig/debian/postinst
+++ dueca-4.2.7/debian/postinst
@@ -0,0 +1,40 @@
+#!/bin/sh
+# postinst script for dueca
+#
+# see: dh_installdeb(1)
+
+set -e
+
+# summary of how this script can be called:
+#        * <postinst> `configure' <most-recently-configured-version>
+#        * <old-postinst> `abort-upgrade' <new version>
+#        * <conflictor's-postinst> `abort-remove' `in-favour' <package>
+#          <new-version>
+#        * <postinst> `abort-remove'
+#        * <deconfigured's-postinst> `abort-deconfigure' `in-favour'
+#          <failed-install-package> <version> `removing'
+#          <conflicting-package> <version>
+# for details, see http://www.debian.org/doc/debian-policy/ or
+# the debian-policy package
+
+
+case "$1" in
+    configure)
+        /sbin/ldconfig
+    ;;
+
+    abort-upgrade|abort-remove|abort-deconfigure)
+    ;;
+
+    *)
+        echo "postinst called with unknown argument \`$1'" >&2
+        exit 1
+    ;;
+esac
+
+# dh_installdeb will replace this with shell code automatically
+# generated by other debhelper scripts.
+
+#DEBHELPER#
+
+exit 0
--- dueca-4.2.7.orig/debian/rules
+++ dueca-4.2.7/debian/rules
@@ -0,0 +1,37 @@
+#!/usr/bin/make -f
+# -*- makefile -*-
+
+include /usr/share/cdbs/1/rules/debhelper.mk
+include /usr/share/cdbs/1/class/cmake.mk
+
+DEB_HOST_MULTIARCH ?= $(shell dpkg-architecture -qDEB_HOST_MULTIARCH)
+
+FORCE_PYTHON_MALLOC ?= $(shell lsb_release -si | grep -q Ubuntu && lsb_release -sr | grep -qE "18\.04|20\.04" && echo "-DFORCE_PYTHON_MALLOC=ON" || echo "-DFORCE_PYTHON_MALLOC=OFF")
+
+BUILD_GTK4 ?= $(shell dpkg -V libgtk-4-dev 2>/dev/null && echo "-DBUILD_GTK4=ON" || echo "-DBUILD_GTK4=OFF")
+BUILD_GTKMM4 ?= $(shell dpkg -V libgtkmm-4.0-dev >/dev/null && echo "-DBUILD_GTKMM4=ON" || echo "-DBUILD_GTKMM4=OFF")
+
+DEB_CMAKE_EXTRA_FLAGS += -DALSO_INIT_GLUT=ON \
+			-DCMAKE_BUILD_TYPE=Release \
+			-DSYSCONF_INSTALL_DIR=/etc \
+			-DDUECA_BUILD_STATIC=OFF \
+			-DDUECA_BUILD_SHARED=ON \
+			-DDUECA_INIT_STATIC=ON \
+			-DDUECA_DOC_PATH:PATH=/usr/share/doc \
+			-DBUILD_GLUT=ON \
+			-DBUILD_GLUTGUI=ON \
+			-DBUILD_GTK2=ON \
+			-DBUILD_GTKMM=ON \
+			-DBUILD_GTK3=ON \
+			-DBUILD_GTKMM3=ON \
+			-DBUILD_HDF5=ON \
+			-DBUILD_UDP=ON \
+			-DBUILD_WEBSOCK=ON \
+			-DSCRIPT_PYTHON=ON \
+			$(FORCE_PYTHON_MALLOC) \
+			$(BUILD_GTK4) \
+			$(BUILD_GTKMM4) \
+			-DSCRIPT_SCHEME=ON \
+			-DBUILD_DDFF=ON \
+			-DTRY_INSTALL_PYTHON_BUILD=ON \
+			-DCMAKE_INSTALL_LIBDIR:PATH=/usr/lib/$(DEB_HOST_MULTIARCH)
