From 067fc34db664ffe32450ab223179563ca605c3bb Mon Sep 17 00:00:00 2001 From: ReenigneArcher <42013603+ReenigneArcher@users.noreply.github.com> Date: Sun, 25 May 2025 11:43:31 -0400 Subject: [PATCH] doxygen: Update to 1.14.0 (#5418) --- doxygen/001-fix-linking.patch | 11 +++++++++++ doxygen/PKGBUILD | 27 +++++++++++++++++++-------- 2 files changed, 30 insertions(+), 8 deletions(-) create mode 100644 doxygen/001-fix-linking.patch diff --git a/doxygen/001-fix-linking.patch b/doxygen/001-fix-linking.patch new file mode 100644 index 00000000..8576b3af --- /dev/null +++ b/doxygen/001-fix-linking.patch @@ -0,0 +1,11 @@ +--- a/CMakeLists.txt ++++ b/CMakeLists.txt +@@ -177,7 +177,7 @@ + set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} /EHsc") + endif() + endif() +-if (CMAKE_SYSTEM_NAME MATCHES "CYGWIN") ++if (CYGWIN OR MINGW) + set(CMAKE_CXX_FLAGS_DEBUG "${CMAKE_CXX_FLAGS_DEBUG} -Og -Wa,-mbig-obj") + + if (CMAKE_BUILD_TYPE STREQUAL "") diff --git a/doxygen/PKGBUILD b/doxygen/PKGBUILD index 68141b14..b6a0cf6e 100644 --- a/doxygen/PKGBUILD +++ b/doxygen/PKGBUILD @@ -2,7 +2,7 @@ # Contributor: Ray Donnelly pkgname=doxygen -pkgver=1.13.2 +pkgver=1.14.0 pkgrel=1 pkgdesc="A documentation system for C++, C, Java, IDL and PHP" arch=('i686' 'x86_64') @@ -11,11 +11,18 @@ msys2_repository_url="https://github.com/doxygen/doxygen" msys2_references=( "cpe: cpe:/a:doxygen:doxygen" ) -license=('GPL') +license=('spdx:GPL-2.0-only') depends=("gcc-libs" "libsqlite" "libiconv") makedepends=("cmake" "ninja" "flex" "python" "libsqlite-devel" "libiconv-devel" 'gcc') -source=(${pkgname}-${pkgver}.tar.gz::https://github.com/doxygen/doxygen/archive/Release_${pkgver//./_}.tar.gz) -sha256sums=('4c9d9c8e95c2af4163ee92bcb0f3af03b2a4089402a353e4715771e8d3701c48') +source=(https://www.doxygen.nl/files/${pkgname}-${pkgver}.src.tar.gz + 001-fix-linking.patch) +sha256sums=('d4536d11ab13037327d8d026b75f5a86b7ccb2093e2f546235faf61fd86e6b5d' + '0efe17145002fc2abd349e051762faf45c89a2db8e8eb83f99660942a9116319') + +prepare() { + cd ${pkgname}-${pkgver} + patch -p1 -i "${srcdir}"/001-fix-linking.patch +} build() { local extra_config=Release @@ -23,7 +30,7 @@ build() { extra_config=Debug fi - mkdir -p build-${CHOST} && cd build-${CHOST} + mkdir -p build-${MSYSTEM} && cd build-${MSYSTEM} /usr/bin/cmake \ -GNinja \ @@ -31,14 +38,18 @@ build() { -DCMAKE_BUILD_TYPE=${extra_config} \ -Dbuild_wizard=OFF \ -Dbuild_search=OFF \ - -Duse_sqlite3=ON \ + -Duse_sys_sqlite3=ON \ -Duse_libclang=OFF \ - ../${pkgname}-Release_${pkgver//./_} + ../${pkgname}-${pkgver} /usr/bin/cmake --build . } package() { - cd ${srcdir}/build-${CHOST} + cd ${srcdir}/build-${MSYSTEM} + DESTDIR="${pkgdir}" /usr/bin/cmake --install . + + install -Dm644 "${srcdir}"/${pkgname}-${pkgver}/LICENSE \ + "${pkgdir}"/usr/share/licenses/${pkgname}/LICENSE }