test-receiver
test-pcap
install_manifest.txt
+obj-*
+debian/.debhelper/
+debian/debhelper-build-stamp
+debian/*.debhelper.log
+debian/*.substvars
+debian/files
+debian/libudebug/
+debian/libudebug-dev/
+debian/udebugd/
+debian/changelog
+debian/tmp/
INSTALL(TARGETS ucode_lib
LIBRARY DESTINATION lib/ucode
)
+
+ADD_CUSTOM_TARGET(debian
+ COMMAND ${CMAKE_COMMAND} -E echo "Generating debian/changelog from git..."
+ COMMAND ${CMAKE_SOURCE_DIR}/debian/generate-changelog.sh
+ COMMAND dpkg-buildpackage -b -uc -us
+ WORKING_DIRECTORY ${CMAKE_SOURCE_DIR}
+ COMMENT "Building Debian package"
+)
--- /dev/null
+Source: udebug
+Section: libs
+Priority: optional
+Standards-Version: 4.5.0
+Rules-Requires-Root: no
+Build-Depends: debhelper-compat (= 12), cmake, pkgconf, libubox-dev
+Homepage: https://git.openwrt.org/project/udebug.git
+Vcs-Browser: https://git.openwrt.org/project/udebug.git
+Vcs-Git: https://git.openwrt.org/project/udebug.git
+
+Package: libudebug
+Architecture: any
+Multi-Arch: same
+Pre-Depends: ${misc:Pre-Depends}
+Depends: ${shlibs:Depends}, ${misc:Depends}
+Section: libs
+Description: OpenWrt debug ring buffer library
+ Libudebug is a debug ring buffer library used by OpenWrt. It provides
+ facilities for debug message collection, filtering, and export to pcap
+ format for analysis.
+ .
+ This package contains the shared library libudebug.
+
+Package: libudebug-dev
+Architecture: any
+Multi-Arch: same
+Depends: libudebug (= ${binary:Version}), libc6-dev|libc-dev, libubox-dev, ${misc:Depends}
+Section: libdevel
+Description: Development files for libudebug
+ Libudebug is a debug ring buffer library used by OpenWrt. It provides
+ facilities for debug message collection, filtering, and export to pcap
+ format for analysis.
+ .
+ This package contains the development files (headers and symlinks)
+ for libudebug.
+
+Package: udebugd
+Architecture: any
+Multi-Arch: foreign
+Depends: libudebug (= ${binary:Version}), ${shlibs:Depends}, ${misc:Depends}
+Description: OpenWrt debug ring buffer daemon and utilities
+ Libudebug is a debug ring buffer library used by OpenWrt. It provides
+ facilities for debug message collection, filtering, and export to pcap
+ format for analysis.
+ .
+ This package contains the udebugd daemon, udebug-cli utility, and the
+ ucode module for accessing debug ring buffers.
--- /dev/null
+Format: http://www.debian.org/doc/packaging-manuals/copyright-format/1.0/
+Upstream-Name: udebug
+Source: https://git.openwrt.org/project/udebug.git
+
+Files: *
+License: ISC
+
+ Permission to use, copy, modify, and/or distribute this software for any
+ purpose with or without fee is hereby granted, provided that the above
+ copyright notice and this permission notice appear in all copies.
+ .
+ THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
+ WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
+ MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
+ ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
+ WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
+ ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
+ OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
--- /dev/null
+#!/bin/sh
+
+cd "$(dirname "$0")/.."
+
+COMMIT_DATE=$(git log -1 --format='%cd' --date=format:'%Y%m%d' 2>/dev/null || echo '00000000')
+COMMIT_HASH=$(git log -1 --format='%h' 2>/dev/null || echo 'unknown')
+COMMIT_TIMESTAMP=$(git log -1 --format='%cd' --date=rfc2822 2>/dev/null || date -R)
+
+cat > debian/changelog <<EOF
+udebug (0.0.${COMMIT_DATE}) unstable; urgency=medium
+
+ * Latest version (${COMMIT_HASH})
+
+EOF
--- /dev/null
+usr/include/udebug.h
+usr/include/udebug-pcap.h
+usr/lib/libudebug.so
--- /dev/null
+usr/lib/libudebug.so.*
--- /dev/null
+no-manual-page
--- /dev/null
+#!/usr/bin/make -f
+
+export DEB_BUILD_MAINT_OPTIONS = hardening=+all
+
+BUILD_DIR = obj-$(shell dpkg-architecture -qDEB_HOST_MULTIARCH)
+
+%:
+ dh $@ --builddirectory=$(BUILD_DIR)
+
+override_dh_auto_clean:
+ dh_auto_clean --builddirectory=$(BUILD_DIR)
+ rm -rf $(BUILD_DIR)
+
+override_dh_auto_configure:
+ cmake -S . -B $(BUILD_DIR) \
+ -DCMAKE_INSTALL_PREFIX=/usr \
+ -DCMAKE_BUILD_TYPE=None \
+ -DCMAKE_VERBOSE_MAKEFILE=ON \
+ -DABIVERSION=$(shell dpkg-parsechangelog | sed -rne 's/^Version: 0\.0\.([0-9]+).*$$/\1/p') \
+ -DRUNSTATEDIR=/run
--- /dev/null
+3.0 (native)
--- /dev/null
+usr/sbin/udebugd
+usr/sbin/udebug
+usr/lib/ucode/udebug.so