OSDN Git Service

Use correct paths in pc files
authorJan Tojnar <jtojnar@gmail.com>
Sun, 17 Dec 2017 07:41:00 +0000 (08:41 +0100)
committerPeter Jones <pjones@redhat.com>
Tue, 13 Feb 2018 16:17:04 +0000 (11:17 -0500)
Previously, the paths in the pkgconfig files were hardcoded resulting
in broken include paths on NixOS.

This patch replaces the paths with placeholders that will be changed
during making.

Make.defaults
Make.rules
src/efiboot.pc.in
src/efivar.pc.in

index 102b41f..634ea5e 100644 (file)
@@ -1,9 +1,10 @@
 prefix ?= /usr/
-libdir ?= $(prefix)/lib64/
+exec_prefix    ?= $(prefix)
+libdir ?= $(exec_prefix)/lib64/
 datadir        ?= $(prefix)/share/
 mandir ?= $(datadir)/man/
 includedir ?= $(prefix)/include/
-bindir ?= $(prefix)/bin/
+bindir ?= $(exec_prefix)/bin/
 PCDIR  ?= $(libdir)/pkgconfig/
 DESTDIR        ?=
 
index 50483a8..54dec07 100644 (file)
@@ -56,6 +56,9 @@ define substitute-version
        sed                                             \
                -e "s,@@VERSION@@,$(VERSION),g"         \
                -e "s,@@LIBDIR@@,$(libdir),g"           \
+               -e "s,@@PREFIX@@,$(prefix),g"           \
+               -e "s,@@EXEC_PREFIX@@,$(exec_prefix),g"         \
+               -e "s,@@INCLUDEDIR@@,$(includedir),g"           \
                $(1) > $(2)
 endef
 
index e6ffc14..94cace4 100644 (file)
@@ -1,7 +1,7 @@
-prefix=/usr
-exec_prefix=/usr
+prefix=@@PREFIX@@
+exec_prefix=@@EXEC_PREFIX@@
 libdir=@@LIBDIR@@
-includedir=/usr/include
+includedir=@@INCLUDEDIR@@
 
 Name: efiboot
 Description: UEFI Boot variable support
index 1ea7deb..a7f9a39 100644 (file)
@@ -1,7 +1,7 @@
-prefix=/usr
-exec_prefix=/usr
+prefix=@@PREFIX@@
+exec_prefix=@@EXEC_PREFIX@@
 libdir=@@LIBDIR@@
-includedir=/usr/include
+includedir=@@INCLUDEDIR@@
 
 Name: efivar
 Description: UEFI Variable Management