aboutsummaryrefslogtreecommitdiff
path: root/tests
diff options
context:
space:
mode:
authorHeiko Becker <heirecka@exherbo.org>2021-11-30 00:17:47 +0100
committerHeiko Becker <heirecka@exherbo.org>2021-11-30 21:35:20 +0000
commit53a640542786bd80a54c29062a0047c82d2f1dc3 (patch)
tree1e4670fdb62dd3e743e2116cbf2521cccf551f32 /tests
parent225f1ccab60105783f7c9182fbe551adc427f994 (diff)
downloadextra-cmake-modules-53a640542786bd80a54c29062a0047c82d2f1dc3.tar.gz
extra-cmake-modules-53a640542786bd80a54c29062a0047c82d2f1dc3.tar.bz2
ECMGeneratePkgConfigFile: Add an URL parameter
While porting a manual configure_file invocation for kactivities' .pc file to ecm_generate_pkgconfig_file I noticed that the URL keyword was missing afterwards.
Diffstat (limited to 'tests')
-rw-r--r--tests/ECMGeneratePkgConfigFile/KF5CoreAddons.pc1
-rw-r--r--tests/ECMGeneratePkgConfigFile/KF5CoreAddons2.pc1
-rw-r--r--tests/ECMGeneratePkgConfigFile/KF5CoreAddons3.pc1
-rw-r--r--tests/ECMGeneratePkgConfigFile/KF5CoreAddons4.pc1
-rw-r--r--tests/ECMGeneratePkgConfigFile/KF5CoreAddons5.pc13
-rw-r--r--tests/ECMGeneratePkgConfigFile/run_test.cmake.config14
6 files changed, 31 insertions, 0 deletions
diff --git a/tests/ECMGeneratePkgConfigFile/KF5CoreAddons.pc b/tests/ECMGeneratePkgConfigFile/KF5CoreAddons.pc
index cdc3b119..adcf4494 100644
--- a/tests/ECMGeneratePkgConfigFile/KF5CoreAddons.pc
+++ b/tests/ECMGeneratePkgConfigFile/KF5CoreAddons.pc
@@ -6,6 +6,7 @@ includedir=${prefix}/include/KF5CoreAddons
Name: KF5CoreAddons
Description: KF5CoreAddons test
+URL: https://www.kde.org/
Version: 5.43
Libs: -L${prefix}/lib -lKF5CoreAddons
Cflags: -I${prefix}/include/KF5CoreAddons
diff --git a/tests/ECMGeneratePkgConfigFile/KF5CoreAddons2.pc b/tests/ECMGeneratePkgConfigFile/KF5CoreAddons2.pc
index 816ee5af..05c94701 100644
--- a/tests/ECMGeneratePkgConfigFile/KF5CoreAddons2.pc
+++ b/tests/ECMGeneratePkgConfigFile/KF5CoreAddons2.pc
@@ -6,6 +6,7 @@ includedir=/usr/KCoreAddons
Name: KF5CoreAddons2
Description: Addons to QtCore
+URL: https://www.kde.org/
Version: 5.43
Libs: -L${prefix}/lib -lKF5CoreAddons2
Cflags: -I/usr/KCoreAddons
diff --git a/tests/ECMGeneratePkgConfigFile/KF5CoreAddons3.pc b/tests/ECMGeneratePkgConfigFile/KF5CoreAddons3.pc
index bd3886dc..8f1b4683 100644
--- a/tests/ECMGeneratePkgConfigFile/KF5CoreAddons3.pc
+++ b/tests/ECMGeneratePkgConfigFile/KF5CoreAddons3.pc
@@ -6,6 +6,7 @@ includedir=/usr/KCoreAddons
Name: KF5CoreAddons3
Description: KF5CoreAddons3 library.
+URL: https://www.kde.org/
Version: 5.43
Libs: -L${prefix}/lib -lKF5CoreAddons3
Cflags: -I/usr/KCoreAddons
diff --git a/tests/ECMGeneratePkgConfigFile/KF5CoreAddons4.pc b/tests/ECMGeneratePkgConfigFile/KF5CoreAddons4.pc
index 0d59faad..4a792992 100644
--- a/tests/ECMGeneratePkgConfigFile/KF5CoreAddons4.pc
+++ b/tests/ECMGeneratePkgConfigFile/KF5CoreAddons4.pc
@@ -6,6 +6,7 @@ includedir=/usr/KCoreAddons
Name: KF5CoreAddons4
Description: KF5CoreAddons4 library.
+URL: https://www.kde.org/
Version: 5.43
Libs: -L${prefix}/lib -lKF5CoreAddons4
Cflags: -I/usr/KCoreAddons
diff --git a/tests/ECMGeneratePkgConfigFile/KF5CoreAddons5.pc b/tests/ECMGeneratePkgConfigFile/KF5CoreAddons5.pc
new file mode 100644
index 00000000..dd545eea
--- /dev/null
+++ b/tests/ECMGeneratePkgConfigFile/KF5CoreAddons5.pc
@@ -0,0 +1,13 @@
+
+prefix=/usr
+exec_prefix=${prefix}
+libdir=${prefix}/lib
+includedir=/usr/KCoreAddons
+
+Name: KF5CoreAddons5
+Description: KF5CoreAddons test
+URL: https://www.example.org/
+Version: 5.43
+Libs: -L${prefix}/lib -lKF5CoreAddons5
+Cflags: -I/usr/KCoreAddons
+Requires: Qt5Core
diff --git a/tests/ECMGeneratePkgConfigFile/run_test.cmake.config b/tests/ECMGeneratePkgConfigFile/run_test.cmake.config
index c0dec227..c303c920 100644
--- a/tests/ECMGeneratePkgConfigFile/run_test.cmake.config
+++ b/tests/ECMGeneratePkgConfigFile/run_test.cmake.config
@@ -124,3 +124,17 @@ compare_files(GENERATED ${OutputFile}
ORIGINALS ${origfiles})
file(REMOVE ${OutputFile})
file(REMOVE ${CMAKE_CURRENT_BINARY_DIR}/metainfo.yaml)
+
+message(STATUS "Test 6: with an URL parameter")
+set(origfiles "${CMAKE_CURRENT_SOURCE_DIR}/KF5CoreAddons5.pc")
+
+ecm_generate_pkgconfig_file(BASE_NAME KF5CoreAddons5
+ DESCRIPTION "KF5CoreAddons test"
+ URL "https://www.example.org/"
+ DEPS Qt5Core
+ INCLUDE_INSTALL_DIR /usr/KCoreAddons
+ FILENAME_VAR OutputFile)
+
+compare_files(GENERATED ${OutputFile}
+ ORIGINALS ${origfiles})
+file(REMOVE ${OutputFile})