init 0.5.0
All checks were successful
Build / Build project (push) Successful in 26s

This commit is contained in:
Alexander Zhirov 2025-09-18 03:12:25 +03:00
parent b8e5fd35ca
commit 0b3baedbee
Signed by: alexander
GPG key ID: C8D8BE544A27C511
5 changed files with 103 additions and 0 deletions

View 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
View file

@ -0,0 +1 @@
patches/0001-soname.patch

9
files/wildmatch.pc Normal file
View 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}