From f647a798ed9823fc3f73ba099a5d517e667e32f6 Mon Sep 17 00:00:00 2001 From: Muhammad Alfi Syahrin Date: Sun, 5 Jan 2025 20:40:03 +0700 Subject: [PATCH] doxygen: Add at v1.13.2 --- d/doxygen/manifest.x86_64.bin | Bin 0 -> 861 bytes d/doxygen/manifest.x86_64.jsonc | 74 ++++++++++++++++++++++++++++++ d/doxygen/monitoring.yaml | 7 +++ d/doxygen/pkg/ftbfs-llvm-19.patch | 23 ++++++++++ d/doxygen/stone.yaml | 43 +++++++++++++++++ 5 files changed, 147 insertions(+) create mode 100644 d/doxygen/manifest.x86_64.bin create mode 100644 d/doxygen/manifest.x86_64.jsonc create mode 100644 d/doxygen/monitoring.yaml create mode 100644 d/doxygen/pkg/ftbfs-llvm-19.patch create mode 100644 d/doxygen/stone.yaml diff --git a/d/doxygen/manifest.x86_64.bin b/d/doxygen/manifest.x86_64.bin new file mode 100644 index 0000000000000000000000000000000000000000..cc627eea0502618d9fef45bd09edf5495f9b5e9a GIT binary patch literal 861 zcmV-j1ETx@ZEte`0ssI30006200RI31ONa9000I600#sB000310000000E5v00000 z00UYuU5R8}UNO)B0015U0RaLiwJ-f(S^^ym09KSjAmCU%f+&+r6cVi*0|U7Gb;| zC-+FNt3&PGT6Z+u{G)nzeM8dQmVz4hj$eHP8&UKyPhhZsFRp>q9(*I#mc*Oi^H7+&zz}$}W39@N*XDg19@Y2K25eYURpe8abdAu@^y5ZRa z__`hdkY!qS+>C2jFa)8mTaUCHW#CzRPxQiZD6_ca<9p}?bF&coJ8I*5B|4IiBQ9C6 zh!^5~w4pdK1KXD#WD~E#%00QoS_G380@%MZaKPaTQ}A$51=2+T4<{Y)y4lN^Zqc$l z000000004S0000000096#pk&J+6+3z0000R00994D77#BU;_d*3jpTQJ|XZ}7X!kg z`LM)oc-uEZ{L?&*A%t<^Z1VzYpiQEY<&gq305t$M0Q2U&C&k^?GjFf^vPx$)g?QP3}78XcpgXBitlia_|A;b+BU#az|bG8 ng@d#Zf&E2-ZJmO_)u!NiP$Q6v0qz&H!bt~MH(WM*0yF^ZWRHSF literal 0 HcmV?d00001 diff --git a/d/doxygen/manifest.x86_64.jsonc b/d/doxygen/manifest.x86_64.jsonc new file mode 100644 index 000000000..8b2ac48a0 --- /dev/null +++ b/d/doxygen/manifest.x86_64.jsonc @@ -0,0 +1,74 @@ +/** 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(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/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)" + ] + }, + "doxywizard": { + "build-depends": [ + "bison", + "clang-devel", + "flex-devel", + "pkgconfig(Qt6Core)", + "pkgconfig(libedit)", + "pkgconfig(spdlog)", + "pkgconfig(sqlite3)" + ], + "depends": [ + "interpreter(/usr/lib/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(libm.so.6(x86_64))", + "soname(libunwind.so.1(x86_64))" + ], + "files": [ + "/usr/bin/doxywizard" + ], + "name": "doxywizard", + "provides": [ + "binary(doxywizard)" + ] + } + }, + "source-name": "doxygen", + "source-release": "1", + "source-version": "1.13.2" +} diff --git a/d/doxygen/monitoring.yaml b/d/doxygen/monitoring.yaml new file mode 100644 index 000000000..96f9cd6f6 --- /dev/null +++ b/d/doxygen/monitoring.yaml @@ -0,0 +1,7 @@ +releases: + id: 457 + rss: https://github.com/doxygen/doxygen/releases.atom +security: + cpe: + - vendor: doxygen + product: doxygen diff --git a/d/doxygen/pkg/ftbfs-llvm-19.patch b/d/doxygen/pkg/ftbfs-llvm-19.patch new file mode 100644 index 000000000..fb6068351 --- /dev/null +++ b/d/doxygen/pkg/ftbfs-llvm-19.patch @@ -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}") diff --git a/d/doxygen/stone.yaml b/d/doxygen/stone.yaml new file mode 100644 index 000000000..fba49f80c --- /dev/null +++ b/d/doxygen/stone.yaml @@ -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