1 # Buildsheet autogenerated by ravenadm tool -- Do not edit.
7 SDESC[standard]= Fast C/C++ compiler cache tool
8 HOMEPAGE= https://ccache.samba.org/
12 SITES[main]= https://github.com/ccache/ccache/releases/download/v4.1/
13 DISTFILE[1]= ccache-4.1.tar.xz:main
15 SPKGS[standard]= complete
19 OPTIONS_AVAILABLE= none
20 OPTIONS_STANDARD= none
22 BUILD_DEPENDS= asciidoc:single:standard
24 USES= cmake perl:build c++:primary zstd:build
28 LICENSE= GPLv3+:primary
29 LICENSE_TERMS= primary:{{WRKSRC}}/LICENSE.adoc
30 LICENSE_FILE= GPLv3+:{{WRKSRC}}/GPL-3.0.txt
33 FPC_EQUIVALENT= devel/ccache
37 PLIST_SUB= CCLINKDIR="libexec/ccache"
39 CMAKE_ARGS= -DENABLE_TESTING:BOOL=OFF
42 ${MKDIR} ${STAGEDIR}${PREFIX}/libexec/ccache
43 .for compiler in cc c++ gcc g++ clang clang++
44 ${LN} -sf ${PREFIX}/bin/ccache ${STAGEDIR}${PREFIX}/libexec/ccache/${compiler}
46 ${MKDIR} ${STAGEDIR}${STD_DOCDIR}
47 ${INSTALL_DATA} ${INSTALL_WRKSRC}/doc/MANUAL.html ${STAGEDIR}${STD_DOCDIR}
48 ${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/ccache
50 [FILE:253:descriptions/desc.primary]
51 ccache is a compiler cache. It acts as a caching pre-processor to C/C++
52 compilers, using the -E compiler switch and a hash to detect when a
53 compilation can be satisfied from cache. This often results in a 5 to 10
54 times speedup in common compilations.
58 5fdc804056632d722a1182e15386696f0ea6c59cb4ab4d65a54f0b269ae86f99 389240 ccache-4.1.tar.xz
61 [FILE:88:manifests/plist.primary]
70 share/man/man1/ccache.1.gz
73 [FILE:29:manifests/plist.docs]
74 share/doc/ccache/MANUAL.html
77 [FILE:310:patches/patch-cmake_Findzstd.cmake]
78 --- cmake/Findzstd.cmake.orig 2020-11-22 20:00:22 UTC
79 +++ cmake/Findzstd.cmake
80 @@ -41,7 +41,7 @@ if(ZSTD_FROM_INTERNET)
84 - find_library(ZSTD_LIBRARY zstd)
85 + find_library(ZSTD_LIBRARY zstd_pic)
86 find_path(ZSTD_INCLUDE_DIR zstd.h)
88 include(FindPackageHandleStandardArgs)
91 [FILE:366:patches/patch-cmake_config.h.in]
92 --- cmake/config.h.in.orig 2020-11-22 20:00:22 UTC
96 #if defined(__SunOS_5_8) || defined(__SunOS_5_9) || defined(__SunOS_5_10)
97 # define _XOPEN_SOURCE 500
98 +#elif defined(__FreeBSD__) || defined(__DragonFly__)
99 +# define _XOPEN_SOURCE 700
100 #elif !defined(__SunOS_5_11) && !defined(__APPLE__)
101 # define _XOPEN_SOURCE
105 [FILE:386:patches/patch-src_CMakeLists.txt]
106 --- src/CMakeLists.txt.orig 2020-11-22 20:00:22 UTC
107 +++ src/CMakeLists.txt
108 @@ -65,6 +65,8 @@ if(WIN32)
109 elseif(STATIC_LINK AND CMAKE_CXX_COMPILER_ID STREQUAL "Clang")
110 target_link_libraries(ccache_lib PRIVATE -static c++ -dynamic)
113 + target_link_libraries(ccache_lib PRIVATE -static-libgcc -static-libstdc++)
116 set(THREADS_PREFER_PTHREAD_FLAG ON)
119 [FILE:333:files/Makefile.BSD.in]
135 OBJS= ${SRCS:R:S/$/.o/}
141 -Wno-implicit-fallthrough