Skip to content

Commit 1ef4a96

Browse files
revmischaclaude
andcommitted
Fix pkgconfig install to respect DESTDIR
The install script for the pkgconfig file was writing directly to CMAKE_INSTALL_PREFIX without respecting DESTDIR. This broke staged installs used by package managers (dpkg-buildpackage, rpmbuild, etc). 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Opus 4.5 <[email protected]>
1 parent 811eea5 commit 1ef4a96

File tree

1 file changed

+4
-1
lines changed

1 file changed

+4
-1
lines changed

projectm-eval/install-pkgconfig.cmake.in

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,4 +4,7 @@ set(CMAKE_INSTALL_LIBDIR "@CMAKE_INSTALL_LIBDIR@")
44
set(CMAKE_INSTALL_INCLUDEDIR "@CMAKE_INSTALL_INCLUDEDIR@")
55
set(PROJECT_VERSION "@PROJECT_VERSION@")
66
set(PROJECTM_EVAL_FLOAT_SIZE "@PROJECTM_EVAL_FLOAT_SIZE@")
7-
configure_file(@CMAKE_CURRENT_SOURCE_DIR@/projectm-eval.pc.in ${CMAKE_INSTALL_PREFIX}/${CMAKE_INSTALL_LIBDIR}/pkgconfig/projectm-eval.pc @ONLY)
7+
8+
set(PKGCONFIG_INSTALL_DIR "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/${CMAKE_INSTALL_LIBDIR}/pkgconfig")
9+
file(MAKE_DIRECTORY "${PKGCONFIG_INSTALL_DIR}")
10+
configure_file(@CMAKE_CURRENT_SOURCE_DIR@/projectm-eval.pc.in "${PKGCONFIG_INSTALL_DIR}/projectm-eval.pc" @ONLY)

0 commit comments

Comments
 (0)