Репозиторий Sisyphus
Последнее обновление: 1 октября 2023 | Пакетов: 18631 | Посещений: 37791533
en ru br
Репозитории ALT

Группа :: Система/Библиотеки
Пакет: libatg

 Главная   Изменения   Спек   Патчи   Sources   Загрузить   Gear   Bugs and FR  Repocop 

Патч: 0001-Makefile-Support-DESTDIR-and-overriding-LIBDIR.patch
Скачать


From 18cd7f056c0d75c69d4597054db2b09f250b496f Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?R=C3=A9mi=20Verschelde?= <rverschelde@gmail.com>
Date: Sat, 8 Oct 2016 13:46:03 +0200
Subject: [PATCH 1/2] Makefile: Support DESTDIR and overriding LIBDIR
---
 Makefile | 14 +++++++++-----
 1 file changed, 9 insertions(+), 5 deletions(-)
diff --git a/Makefile b/Makefile
index 34444ec..423eeaa 100644
--- a/Makefile
+++ b/Makefile
@@ -1,5 +1,9 @@
 # Makefile for atg, a tiny gui for SDL
+DESTDIR ?=
 PREFIX ?= /usr/local
+INCDIR ?= $(PREFIX)/include
+LIBDIR ?= $(PREFIX)/lib
+
 FONTSPATH ?= /usr/share/fonts
 MONOFONTPATH != find ${FONTSPATH} -name LiberationMono-Regular.ttf -print -quit
 CC ?= gcc
@@ -18,13 +22,13 @@ endif
 all: libatg.la test widget
 
 install: libatg.la
-	libtool --mode=install install -D -m0644 atg.h $(PREFIX)/include/atg.h
-	libtool --mode=install install -D -m0644 atg_internals.h $(PREFIX)/include/atg_internals.h
-	libtool --mode=install install -D -m0644 libatg.la $(PREFIX)/lib/libatg.la
+	libtool --mode=install install -D -m0644 atg.h $(DESTDIR)$(INCDIR)/atg.h
+	libtool --mode=install install -D -m0644 atg_internals.h $(DESTDIR)$(INCDIR)/atg_internals.h
+	libtool --mode=install install -D -m0644 libatg.la $(DESTDIR)$(LIBDIR)/libatg.la
 	-ldconfig
 
 uninstall:
-	libtool --mode=uninstall /bin/rm -f $(PREFIX)/lib/libatg.la $(PREFIX)/include/atg.h $(PREFIX)/include/atg_internals.h
+	libtool --mode=uninstall /bin/rm -f $(DESTDIR)$(LIBDIR)/libatg.la $(DESTDIR)$(INCDIR)/atg.h $(DESTDIR)$(INCDIR)/atg_internals.h
 
 clean:
 	rm -f libatg.la $(LOBJS) test widget
@@ -36,7 +40,7 @@ widget: widget.c libatg.la atg.h atg_internals.h
 	libtool --mode=link $(CC) $(CFLAGS) $(CPPFLAGS) $(SDLFLAGS) widget.c $(LDFLAGS) -o widget -latg $(SDL)
 
 libatg.la: $(LOBJS)
-	libtool --mode=link $(CC) -o $@ $(LOBJS) -rpath $(PREFIX)/lib -version-info $(LVERSION)
+	libtool --mode=link $(CC) -o $@ $(LOBJS) -rpath $(DESTDIR)$(LIBDIR) -version-info $(LVERSION)
 
 atg.lo: atg.c $(INCLUDES)
 	libtool --mode=compile $(CC) $(CFLAGS) $(CPPFLAGS) $(SDLFLAGS) -c $<
-- 
2.10.1
 
дизайн и разработка: Vladimir Lettiev aka crux © 2004-2005, Andrew Avramenko aka liks © 2007-2008
текущий майнтейнер: Michael Shigorin