Files
pkgsrc-ng/devel/menhir/patches/patch-Makefile
2016-01-21 23:40:00 +01:00

40 lines
1.5 KiB
Plaintext

$NetBSD: patch-Makefile,v 1.2 2014/08/17 14:37:23 jaapb Exp $
Use correct install locations
--- Makefile.orig 2014-04-22 08:04:21.000000000 +0000
+++ Makefile
@@ -48,10 +48,10 @@ endif
# ----------------------------------------------------------------------------
# Installation paths.
-bindir := ${PREFIX}/bin
-docdir := ${PREFIX}/share/doc/menhir
-libdir := ${PREFIX}/share/menhir
-mandir := ${PREFIX}/share/man/man1
+bindir := ${DESTDIR}${PREFIX}/bin
+docdir := ${DESTDIR}${PREFIX}/share/doc/menhir
+libdir := ${DESTDIR}${PREFIX}/share/menhir
+mandir := ${DESTDIR}${PKGMANDIR}/man1
MANS := menhir.1
DOCS := manual.pdf demos
MLYLIB := src/standard.mly
@@ -95,13 +95,15 @@ install:
mkdir -p $(libdir)
mkdir -p $(docdir)
mkdir -p $(mandir)
- install $(BUILDDIR)/menhir.native $(bindir)/$(MENHIREXE)
- install -m 644 $(MLYLIB) $(libdir)
+ ${BSD_INSTALL_PROGRAM} $(BUILDDIR)/menhir.native $(bindir)/$(MENHIREXE)
+ ${BSD_INSTALL_DATA} -m 644 $(MLYLIB) $(libdir)
cp -r $(DOCS) $(docdir)
cp -r $(MANS) $(mandir)
@if $(USE_OCAMLFIND) ; then \
echo Installing MenhirLib via ocamlfind. ; \
- ocamlfind install menhirLib src/META $(patsubst %,$(BUILDDIR)/%,$(MENHIRLIB)) ; \
+ ocamlfind install -destdir ${DESTDIR}${PREFIX}/${OCAML_SITELIBDIR} \
+ -ldconf ignore \
+ menhirLib src/META $(patsubst %,$(BUILDDIR)/%,$(MENHIRLIB)) ; \
else \
echo Installing MenhirLib manually. ; \
install -m 644 $(patsubst %,$(BUILDDIR)/%,$(MENHIRLIB)) $(libdir) ; \