Skip to content

Commit f3221c0

Browse files
authored
[sqlite3] Namespaced targets with unofficial:: (#12516)
* [sqlite3] Namespaced targets with unofficial:: * Fix failure ports * Update the targets name * Update related docs
1 parent 6a83b53 commit f3221c0

File tree

12 files changed

+24
-20
lines changed

12 files changed

+24
-20
lines changed

docs/examples/installing-and-using-packages.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -47,8 +47,8 @@ Total elapsed time: 12.04 s
4747
4848
The package sqlite3:x86-windows provides CMake targets:
4949
50-
find_package(sqlite3 CONFIG REQUIRED)
51-
target_link_libraries(main PRIVATE sqlite3)
50+
find_package(unofficial-sqlite3 CONFIG REQUIRED)
51+
target_link_libraries(main PRIVATE unofficial::sqlite3::sqlite3))
5252
5353
```
5454

@@ -118,11 +118,11 @@ Now let's make a simple CMake project with a main file.
118118
cmake_minimum_required(VERSION 3.0)
119119
project(test)
120120
121-
find_package(sqlite3 CONFIG REQUIRED)
121+
find_package(unofficial-sqlite3 CONFIG REQUIRED)
122122
123123
add_executable(main main.cpp)
124124
125-
target_link_libraries(main PRIVATE sqlite3)
125+
target_link_libraries(main PRIVATE unofficial::sqlite3::sqlite3)
126126
```
127127
```cpp
128128
// main.cpp

docs/examples/overlay-triplets-linux-dynamic.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -55,8 +55,8 @@ Total elapsed time: 44.82 s
5555
5656
The package sqlite3:x64-linux-dynamic provides CMake targets:
5757
58-
find_package(sqlite3 CONFIG REQUIRED)
59-
target_link_libraries(main PRIVATE sqlite3)
58+
find_package(unofficial-sqlite3 CONFIG REQUIRED)
59+
target_link_libraries(main PRIVATE unofficial::sqlite3::sqlite3)
6060
```
6161

6262
Overlay triplets enables your custom triplet files when using `vcpkg install`, `vcpkg update`, `vcpkg upgrade`, and `vcpkg remove`.
@@ -115,8 +115,8 @@ Total elapsed time: 44.82 s
115115
116116
The package sqlite3:x64-linux provides CMake targets:
117117
118-
find_package(sqlite3 CONFIG REQUIRED)
119-
target_link_libraries(main PRIVATE sqlite3)
118+
find_package(unofficial-sqlite3 CONFIG REQUIRED)
119+
target_link_libraries(main PRIVATE unofficial::sqlite3::sqlite3)
120120
```
121121

122122
Note that the default triplet is masked by your custom triplet:

ports/libgpod/CMakeLists.txt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ project (libgpod C)
44

55
option(WITH_INTERNAL_GCHECKSUM OFF)
66

7-
find_package(sqlite3 CONFIG REQUIRED)
7+
find_package(unofficial-sqlite3 CONFIG REQUIRED)
88

99
include(SelectLibraryConfigurations)
1010
find_path(glib_PATH glib.h PATHS include)
@@ -66,7 +66,7 @@ if (WITH_INTERNAL_GCHECKSUM)
6666
endif()
6767
target_compile_definitions(libgpod PRIVATE -DLIBGPOD_BLOB_DIR=\"${LIBGPOD_BLOB_DIR}\" -DGETTEXT_PACKAGE="libgpod")
6868

69-
target_link_libraries(libgpod PRIVATE ${glib_LIBRARY} ${plist_LIBRARY} sqlite3)
69+
target_link_libraries(libgpod PRIVATE ${glib_LIBRARY} ${plist_LIBRARY} unofficial::sqlite3::sqlite3)
7070

7171
install(FILES ${CMAKE_CURRENT_SOURCE_DIR}/src/itdb.h DESTINATION include/libgpod/gpod)
7272

ports/libgpod/CONTROL

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
Source: libgpod
22
Version: 2019-08-29
3+
Port-Version: 1
34
Homepage: https://github.com/fadingred/libgpod
45
Description: libgpod is a library meant to abstract access to an iPod content.
56
Build-Depends: glib, libplist, sqlite3

ports/libodb-sqlite/CMakeLists.txt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
cmake_minimum_required(VERSION 3.0)
22
project(libodb-sqlite VERSION 2.4.0 LANGUAGES CXX)
33
find_package(odb 2.4.0 REQUIRED COMPONENTS libodb)
4-
find_package(sqlite3 CONFIG)
4+
find_package(unofficial-sqlite3 CONFIG)
55
configure_file(config.unix.h.in odb/sqlite/details/config.h COPYONLY)
66

77
set(LIBODB_INSTALL_HEADERS ON CACHE BOOL "Install the header files (a debug install)")
@@ -17,7 +17,7 @@ target_include_directories(libodb-sqlite
1717
$<BUILD_INTERFACE:${CMAKE_CURRENT_BINARY_DIR}>
1818
)
1919

20-
target_link_libraries(libodb-sqlite PRIVATE odb::libodb sqlite3)
20+
target_link_libraries(libodb-sqlite PRIVATE odb::libodb unofficial::sqlite3::sqlite3)
2121
if(BUILD_SHARED_LIBS)
2222
target_compile_definitions(libodb-sqlite PRIVATE
2323
-DLIBODB_SQLITE_DYNAMIC_LIB

ports/libodb-sqlite/CONTROL

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
Source: libodb-sqlite
2-
Version: 2.4.0-6
2+
Version: 2.4.0
3+
Port-Version: 7
34
Homepage: https://www.codesynthesis.com/products/odb/
45
Description: Sqlite support for the ODB ORM library
56
Build-Depends: libodb, sqlite3

ports/sqlite3/CMakeLists.txt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -46,11 +46,11 @@ endif()
4646

4747
install(
4848
TARGETS sqlite3
49-
EXPORT sqlite3
49+
EXPORT unofficial-sqlite3-targets
5050
RUNTIME DESTINATION bin
5151
LIBRARY DESTINATION lib
5252
ARCHIVE DESTINATION lib
5353
)
5454

5555
install(FILES sqlite3.h sqlite3ext.h DESTINATION include CONFIGURATIONS Release)
56-
install(EXPORT sqlite3 FILE sqlite3-targets.cmake DESTINATION share/sqlite3)
56+
install(EXPORT unofficial-sqlite3-targets NAMESPACE unofficial::sqlite3:: FILE unofficial-sqlite3-targets.cmake DESTINATION share/unofficial-sqlite3)

ports/sqlite3/CONTROL

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
Source: sqlite3
22
Version: 3.32.3
3+
Port-Version: 1
34
Homepage: https://sqlite.org/
45
Description: SQLite is a software library that implements a self-contained, serverless, zero-configuration, transactional SQL database engine.
56

ports/sqlite3/portfile.cmake

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@ vcpkg_configure_cmake(
3030
)
3131

3232
vcpkg_install_cmake()
33-
vcpkg_fixup_cmake_targets()
33+
vcpkg_fixup_cmake_targets(CONFIG_PATH share/unofficial-${PORT} TARGET_PATH share/unofficial-${PORT})
3434

3535
file(REMOVE_RECURSE ${CURRENT_PACKAGES_DIR}/debug/share)
3636

@@ -40,7 +40,7 @@ endif()
4040

4141
configure_file(
4242
${CMAKE_CURRENT_LIST_DIR}/sqlite3-config.in.cmake
43-
${CURRENT_PACKAGES_DIR}/share/sqlite3/sqlite3-config.cmake
43+
${CURRENT_PACKAGES_DIR}/share/unofficial-${PORT}/unofficial-sqlite3-config.cmake
4444
@ONLY
4545
)
4646

ports/sqlite3/sqlite3-config.in.cmake

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,4 +4,4 @@ if("@VCPKG_LIBRARY_LINKAGE@" STREQUAL "static" AND NOT WIN32)
44
find_dependency(Threads)
55
endif()
66

7-
include(${CMAKE_CURRENT_LIST_DIR}/sqlite3-targets.cmake)
7+
include(${CMAKE_CURRENT_LIST_DIR}/unofficial-sqlite3-targets.cmake)

0 commit comments

Comments
 (0)