This commit is contained in:
parent
b8e5fd35ca
commit
0b3baedbee
5 changed files with 103 additions and 0 deletions
23
files/patches/0001-soname.patch
Normal file
23
files/patches/0001-soname.patch
Normal file
|
@ -0,0 +1,23 @@
|
|||
--- wildmatch/wildmatch/CMakeLists.txt 2025-09-18 03:05:09.594914856 +0300
|
||||
+++ wildmatch/wildmatch/CMakeLists.txt 2025-09-18 03:05:54.551187188 +0300
|
||||
@@ -4,6 +4,19 @@
|
||||
add_library(wildmatch-cxx SHARED wildmatch.cpp)
|
||||
target_compile_options(wildmatch-cxx PRIVATE ${PROJECT_CXXFLAGS})
|
||||
|
||||
-install(TARGETS wildmatch wildmatch-cxx DESTINATION ${CMAKE_INSTALL_LIBDIR})
|
||||
+set_target_properties(wildmatch PROPERTIES
|
||||
+ VERSION ${${PROJECT_NAME}_MAJOR_VERSION}.${${PROJECT_NAME}_MINOR_VERSION}.${${PROJECT_NAME}_PATCH_LEVEL}
|
||||
+ SOVERSION ${${PROJECT_NAME}_MAJOR_VERSION}
|
||||
+)
|
||||
+
|
||||
+set_target_properties(wildmatch-cxx PROPERTIES
|
||||
+ VERSION ${${PROJECT_NAME}_MAJOR_VERSION}.${${PROJECT_NAME}_MINOR_VERSION}.${${PROJECT_NAME}_PATCH_LEVEL}
|
||||
+ SOVERSION ${${PROJECT_NAME}_MAJOR_VERSION}
|
||||
+)
|
||||
+
|
||||
+install(TARGETS wildmatch wildmatch-cxx
|
||||
+ LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR}
|
||||
+ ARCHIVE DESTINATION ${CMAKE_INSTALL_LIBDIR}
|
||||
+ RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR})
|
||||
install(FILES wildmatch.h DESTINATION include/${PROJECT_NAME})
|
||||
install(FILES wildmatch.hpp DESTINATION include/${PROJECT_NAME})
|
1
files/series
Normal file
1
files/series
Normal file
|
@ -0,0 +1 @@
|
|||
patches/0001-soname.patch
|
9
files/wildmatch.pc
Normal file
9
files/wildmatch.pc
Normal file
|
@ -0,0 +1,9 @@
|
|||
prefix=/usr
|
||||
includedir=${prefix}/include
|
||||
libdir=${prefix}/lib
|
||||
|
||||
Name: wildmatch
|
||||
Description: wildmatch is a BSD-licensed C/C++ library for git/rsync-style pattern matching
|
||||
Version: 0.5.0
|
||||
Libs: -L${libdir} -lwildmatch
|
||||
Cflags: -I${includedir}
|
Loading…
Add table
Add a link
Reference in a new issue