Skip to content

Commit

Permalink
doxygen: Add at v1.13.2
Browse files Browse the repository at this point in the history
  • Loading branch information
malfisya committed Jan 30, 2025
1 parent 6615672 commit 28498cb
Show file tree
Hide file tree
Showing 5 changed files with 124 additions and 0 deletions.
Binary file added d/doxygen/manifest.x86_64.bin
Binary file not shown.
51 changes: 51 additions & 0 deletions d/doxygen/manifest.x86_64.jsonc
Original file line number Diff line number Diff line change
@@ -0,0 +1,51 @@
/** Human readable report. This is not consumed by boulder */
{
"manifest-version": "0.2",
"packages": {
"doxygen": {
"build-depends": [
"bison",
"clang-devel",
"flex-devel",
"pkgconfig(Qt6Core)",
"pkgconfig(libedit)",
"pkgconfig(spdlog)",
"pkgconfig(sqlite3)"
],
"depends": [
"graphviz",
"interpreter(/usr/lib/ld-linux-x86-64.so.2(x86_64))",
"soname(ld-linux-x86-64.so.2(x86_64))",
"soname(libQt6Core.so.6(x86_64))",
"soname(libQt6Gui.so.6(x86_64))",
"soname(libQt6Widgets.so.6(x86_64))",
"soname(libQt6Xml.so.6(x86_64))",
"soname(libc++.so.1(x86_64))",
"soname(libc.so.6(x86_64))",
"soname(libclang-cpp.so.19.1(x86_64))",
"soname(libclang.so.19.1(x86_64))",
"soname(libfmt.so.10(x86_64))",
"soname(libm.so.6(x86_64))",
"soname(libspdlog.so.1.12(x86_64))",
"soname(libsqlite3.so.0(x86_64))",
"soname(libunwind.so.1(x86_64))"
],
"files": [
"/usr/bin/doxygen",
"/usr/bin/doxywizard",
"/usr/share/man/man1/doxygen.1",
"/usr/share/man/man1/doxyindexer.1",
"/usr/share/man/man1/doxysearch.1",
"/usr/share/man/man1/doxywizard.1"
],
"name": "doxygen",
"provides": [
"binary(doxygen)",
"binary(doxywizard)"
]
}
},
"source-name": "doxygen",
"source-release": "1",
"source-version": "1.13.2"
}
7 changes: 7 additions & 0 deletions d/doxygen/monitoring.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
releases:
id: 457
rss: https://github.com/doxygen/doxygen/releases.atom
security:
cpe:
- vendor: doxygen
product: doxygen
23 changes: 23 additions & 0 deletions d/doxygen/pkg/ftbfs-llvm-19.patch
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
diff --git a/CMakeLists.txt b/CMakeLists.txt
index f1103d6..af394ec 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -81,8 +81,8 @@ if (build_wizard)
endif()
endif()

-# use C++17 standard for compiling
-set(CMAKE_CXX_STANDARD 17)
+# use C++20 standard for compiling
+set(CMAKE_CXX_STANDARD 20)
set(CMAKE_CXX_STANDARD_REQUIRED ON)
set(CMAKE_CXX_EXTENSIONS ON)

@@ -165,7 +165,7 @@ if (CMAKE_SYSTEM_NAME MATCHES "Windows")
endif()

# needed for JavaCC
-set(JAVA_CC_EXTRA_FLAGS "-DJAVACC_CHAR_TYPE=\"unsigned char\"")
+set(JAVA_CC_EXTRA_FLAGS "-DJAVACC_CHAR_TYPE=\"char8_t\"")
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} ${JAVA_CC_EXTRA_FLAGS}")
set(CMAKE_CXX_FLAGS_DEBUG "${CMAKE_CXX_FLAGS_DEBUG} ${JAVA_CC_EXTRA_FLAGS}")
43 changes: 43 additions & 0 deletions d/doxygen/stone.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,43 @@
#
# SPDX-FileCopyrightText: © 2020-2024 Serpent OS Developers
#
# SPDX-License-Identifier: MPL-2.0
#
name : doxygen
version : 1.13.2
release : 1
homepage : https://www.doxygen.org/
upstreams :
- https://github.com/doxygen/doxygen/archive/refs/tags/Release_1_13_2.tar.gz : 4c9d9c8e95c2af4163ee92bcb0f3af03b2a4089402a353e4715771e8d3701c48
summary : The de-facto standard tool for generating documentation from annotated C++ sources
description : |
The de-facto standard tool for generating documentation from annotated C++ sources
license : GPL-2.0-only
builddeps :
- pkgconfig(Qt6Core)
- pkgconfig(libedit)
- pkgconfig(spdlog)
- pkgconfig(sqlite3)
- bison
- clang-devel
- flex-devel
rundeps :
- graphviz
setup : |
# Can't be built with LLVM 19 due to removal of generic char_traits implementation.
# See https://github.com/doxygen/doxygen/issues/10928#issuecomment-2151810423
%patch %(pkgdir)/ftbfs-llvm-19.patch
%cmake \
-Dbuild_wizard=ON \
-Duse_libclang:BOOL=ON \
-Duse_sys_spdlog:BOOL=ON \
-Duse_sys_sqlite3:BOOL=ON
build : |
%cmake_build
install : |
%cmake_install
%install_file %(builddir)/man/*.1 -t %(installroot)%(mandir)/man1
packages :
- "doxywizard":
paths:
- /usr/bin/doxywizard

0 comments on commit 28498cb

Please sign in to comment.