mirror of
https://github.com/yann64/haikuports.git
synced 2026-03-19 01:46:00 +01:00
doxygen2docset: add new recipe (#10461)
This commit is contained in:
76
app-doc/doxygen2docset/doxygen2docset-0.1.2~git.recipe
Normal file
76
app-doc/doxygen2docset/doxygen2docset-0.1.2~git.recipe
Normal file
@@ -0,0 +1,76 @@
|
||||
SUMMARY="Converts Doxygen documentation to a Dash or Zeal docset"
|
||||
DESCRIPTION="doxygen2docset is a command line tool which processes the output from Doxygen and \
|
||||
produces a 'docset' package capable of being viewed with applications like 'Zeal'"
|
||||
HOMEPAGE="https://github.com/chinmaygarde/doxygen2docset"
|
||||
COPYRIGHT="2019 Chinmay Garde"
|
||||
LICENSE="MIT"
|
||||
REVISION="1"
|
||||
srcGitRev="b676170902cea732a97f9a8238c9631ad006e37c"
|
||||
SOURCE_URI="https://github.com/chinmaygarde/doxygen2docset/archive/$srcGitRev.tar.gz"
|
||||
CHECKSUM_SHA256="ed3a5da49edd52018dfc77bec9550b1928ff6227e9c68ac92eb2ee6b79de21fb"
|
||||
SOURCE_DIR="doxygen2docset-$srcGitRev"
|
||||
PATCHES="doxygen2docset-$portVersion.patchset"
|
||||
|
||||
srcGitRev2="cc366710bbf40a9816d47c35802d06dbaccb8792"
|
||||
SOURCE_URI_2="https://github.com/google/googletest/archive/$srcGitRev2.tar.gz"
|
||||
CHECKSUM_SHA256_2="ee17e6b417e6bff132e82f47f6721b6fd071bcf55ddfc59fee4c0df507e4890e"
|
||||
SOURCE_DIR_2="googletest-$srcGitRev2"
|
||||
|
||||
srcGitRev3="ff61650517cc32d524689366f977716e73d4f924"
|
||||
SOURCE_URI_3="https://github.com/leethomason/tinyxml2/archive/$srcGitRev3.tar.gz"
|
||||
CHECKSUM_SHA256_3="1337c1a03d76cd9ffa85dd56537c87036b3349066756e6b424b5eaa7faa02709"
|
||||
SOURCE_DIR_3="tinyxml2-$srcGitRev3"
|
||||
|
||||
srcGitRev4="aa91b27b02c0c80c482e24348a457ed7c3c088e0"
|
||||
SOURCE_URI_4="https://github.com/google/gumbo-parser/archive/$srcGitRev4.tar.gz"
|
||||
CHECKSUM_SHA256_4="f2d899ad9f96da1461710148dc1dc84c8519d9ec342d70bdb7a2c1f61dba3678"
|
||||
SOURCE_DIR_4="gumbo-parser-$srcGitRev4"
|
||||
|
||||
ARCHITECTURES="all !x86_gcc2"
|
||||
SECONDARY_ARCHITECTURES="x86"
|
||||
|
||||
PROVIDES="
|
||||
doxygen2docset$secondaryArchSuffix = $portVersion
|
||||
cmd:doxygen2docset = $portVersion
|
||||
"
|
||||
REQUIRES="
|
||||
haiku$secondaryArchSuffix
|
||||
"
|
||||
|
||||
BUILD_REQUIRES="
|
||||
haiku${secondaryArchSuffix}_devel
|
||||
"
|
||||
BUILD_PREREQUIRES="
|
||||
cmd:cmake
|
||||
cmd:gcc$secondaryArchSuffix
|
||||
cmd:ld$secondaryArchSuffix
|
||||
cmd:make
|
||||
"
|
||||
|
||||
BUILD()
|
||||
{
|
||||
pushd third_party
|
||||
rm -rf googletest tinyxml2 gumbo/gumbo
|
||||
ln -sf $sourceDir2 googletest
|
||||
ln -sf $sourceDir3 tinyxml2
|
||||
pushd gumbo
|
||||
ln -sf $sourceDir4 gumbo
|
||||
popd
|
||||
popd
|
||||
|
||||
cmake -B build -S . \
|
||||
-DCMAKE_BUILD_TYPE=Release \
|
||||
-DCMAKE_INSTALL_PREFIX=$prefix \
|
||||
-DCMAKE_CXX_FLAGS="-D\"MAP_FILE=0\"" \
|
||||
-DBUILD_GMOCK=OFF \
|
||||
-DBUILD_TESTING=OFF \
|
||||
-DBUILD_TESTS=OFF \
|
||||
-DINSTALL_GTEST=OFF
|
||||
|
||||
make -C build $jobArgs
|
||||
}
|
||||
|
||||
INSTALL()
|
||||
{
|
||||
make -C build install
|
||||
}
|
||||
@@ -0,0 +1,37 @@
|
||||
From 809c2ed7221620cf3c801138ba2ab3fc8d969628 Mon Sep 17 00:00:00 2001
|
||||
From: Chris Roberts <cpr420@gmail.com>
|
||||
Date: Wed, 22 May 2024 21:41:52 -0600
|
||||
Subject: build fixes for Haiku
|
||||
|
||||
|
||||
diff --git a/CMakeLists.txt b/CMakeLists.txt
|
||||
index b9a7bd6..05ee5b2 100644
|
||||
--- a/CMakeLists.txt
|
||||
+++ b/CMakeLists.txt
|
||||
@@ -13,7 +13,7 @@ if(CCACHE_PROGRAM)
|
||||
set_property(GLOBAL PROPERTY RULE_LAUNCH_LINK "${CCACHE_PROGRAM}")
|
||||
endif()
|
||||
|
||||
-if(CMAKE_CXX_COMPILER_ID MATCHES "GNU")
|
||||
+if(CMAKE_CXX_COMPILER_ID MATCHES "GNU" AND NOT HAIKU)
|
||||
set(CMAKE_EXE_LINKER_FLAGS " ${CMAKE_EXE_LINKER_FLAGS} -static-libstdc++ -static-libgcc ")
|
||||
endif()
|
||||
|
||||
@@ -28,7 +28,7 @@ add_subdirectory("source")
|
||||
add_subdirectory("tests")
|
||||
|
||||
# Debian Packages on Linux.
|
||||
-if(UNIX AND NOT APPLE)
|
||||
+if(UNIX AND NOT APPLE AND NOT HAIKU)
|
||||
set(CPACK_PACKAGE_NAME "doxygen2docset")
|
||||
set(CPACK_PACKAGE_VENDOR "Chinmay Garde")
|
||||
set(CPACK_PACKAGE_CONTACT "chinmaygarde@gmail.com")
|
||||
@@ -40,4 +40,4 @@ if(UNIX AND NOT APPLE)
|
||||
set(CPACK_RESOURCE_FILE_README "${CMAKE_CURRENT_SOURCE_DIR}/README.md")
|
||||
set(CPACK_GENERATOR "DEB")
|
||||
include(CPack)
|
||||
-endif(UNIX AND NOT APPLE)
|
||||
+endif(UNIX AND NOT APPLE AND NOT HAIKU)
|
||||
--
|
||||
2.43.2
|
||||
|
||||
Reference in New Issue
Block a user