Skip to content

Commit a2db215

Browse files
committed
Fix more build issues
1 parent 8be65f1 commit a2db215

6 files changed

+12
-6
lines changed

CMakeLists.txt

+6
Original file line numberDiff line numberDiff line change
@@ -38,6 +38,12 @@ include(GNUInstallDirs)
3838

3939
option(USE_SYSTEM_ZSYNC2 OFF "Use existing libzsync2 installed on system (or inside CMAKE_PREFIX_PATH)")
4040
if(USE_SYSTEM_ZSYNC2)
41+
set(USE_SYSTEM_CPR ON)
42+
43+
# we use cpr in AppImageUpdate, too
44+
find_package(cpr REQUIRED)
45+
add_library(cpr ALIAS cpr::cpr)
46+
4147
# note: find_package calls must be made in the same or a parent scope
4248
find_package(zsync2 REQUIRED)
4349
endif()

ci/Dockerfile.i386

+1-1
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ RUN apt-get update && \
1414
build-essential libssl-dev autoconf automake libtool \
1515
wget vim-common desktop-file-utils pkgconf \
1616
libglib2.0-dev libcairo2-dev librsvg2-dev libfuse-dev git libcurl4-openssl-dev argagg-dev libgcrypt20-dev && \
17-
wget -qO- https://artifacts.assassinate-you.net/prebuilt-cmake/cmake-v3.22.1-ubuntu_xenial-$ARCH.tar.gz | tar xzv -C/ --strip-components=1
17+
wget -qO- https://artifacts.assassinate-you.net/prebuilt-cmake/cmake-v3.22.1-ubuntu_xenial-$ARCH.tar.gz | tar xzv -C/usr --strip-components=1
1818

1919
COPY libgcrypt.pc /usr/lib/i386-linux-gnu/pkgconfig/libgcrypt.pc
2020
RUN sed -i 's|x86_64|i386|g' /usr/lib/i386-linux-gnu/pkgconfig/libgcrypt.pc

ci/Dockerfile.x86_64

+1-1
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ RUN apt-get update && \
1414
build-essential libssl-dev autoconf automake libtool \
1515
wget vim-common desktop-file-utils pkgconf \
1616
libglib2.0-dev libcairo2-dev librsvg2-dev libfuse-dev git libcurl4-openssl-dev argagg-dev libgcrypt20-dev && \
17-
wget -qO- https://artifacts.assassinate-you.net/prebuilt-cmake/cmake-v3.22.1-ubuntu_xenial-$ARCH.tar.gz | tar xzv -C/ --strip-components=1
17+
wget -qO- https://artifacts.assassinate-you.net/prebuilt-cmake/cmake-v3.22.1-ubuntu_xenial-$ARCH.tar.gz | tar xzv -C/usr --strip-components=1
1818

1919
COPY libgcrypt.pc /usr/lib/x86_64-linux-gnu/pkgconfig/libgcrypt.pc
2020

src/CMakeLists.txt

+2-2
Original file line numberDiff line numberDiff line change
@@ -16,8 +16,6 @@ add_definitions("-DAPPIMAGEUPDATE_GIT_COMMIT=\"${GIT_COMMIT}\"")
1616
add_definitions("-DBUILD_DATE=\"${DATE}\"")
1717
add_definitions("-DBUILD_NUMBER=\"${BUILD_NUMBER}\"")
1818

19-
add_subdirectory(util)
20-
2119
if(USE_SYSTEM_LIBAPPIMAGE)
2220
set(LIBAPPIMAGE_LINK_TYPE PUBLIC)
2321
else()
@@ -32,6 +30,8 @@ else()
3230
set(ZSYNC2_LINK_TYPE PRIVATE)
3331
endif()
3432

33+
add_subdirectory(util)
34+
3535
# core library
3636
add_library(libappimageupdate SHARED
3737
${PROJECT_SOURCE_DIR}/include/appimage/update.h

src/updateinformation/GithubReleasesZsyncUpdateInformation.h

+1-1
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,7 @@ namespace appimage::update::updateinformation {
3636
url << "tags/" << tag;
3737
}
3838

39-
auto response = cpr::Get(url.str());
39+
auto response = cpr::Get(cpr::Url{url.str()});
4040

4141
// counter that will be evaluated later to give some meaningful feedback why parsing API
4242
// response might have failed

src/util/CMakeLists.txt

+1-1
Original file line numberDiff line numberDiff line change
@@ -8,4 +8,4 @@ add_library(util STATIC
88
target_include_directories(util PUBLIC
99
$<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}>
1010
)
11-
target_link_libraries(util PRIVATE libappimage_shared libzsync2_static)
11+
target_link_libraries(util PRIVATE libappimage_shared ${ZSYNC2_LIBRARY_NAME} cpr)

0 commit comments

Comments
 (0)