Репозиторий Sisyphus
Последнее обновление: 1 октября 2023 | Пакетов: 18631 | Посещений: 37805663
en ru br
Репозитории ALT
S:1.17-alt1
5.1: 1.13-alt1
4.1: 1.12-alt4
4.0: 1.12-alt4
3.0: 1.12-alt3
www.altlinux.org/Changes

Группа :: Звук
Пакет: ladspa_sdk

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

Патч: ladspa_sdk-1.16-alt-Makefile.patch
Скачать


--- ladspa_sdk_1.16/src/Makefile.makefile	2021-09-03 18:26:13.000000000 +0300
+++ ladspa_sdk_1.16/src/Makefile	2021-09-06 10:11:05.240374839 +0300
@@ -4,9 +4,10 @@
 #
 # Change these if you want to install somewhere else.
 
-INSTALL_PLUGINS_DIR	=	/usr/lib/ladspa/
-INSTALL_INCLUDE_DIR	=	/usr/include/
-INSTALL_BINARY_DIR	=	/usr/bin/
+PREFIX			=	/usr
+INSTALL_PLUGINS_DIR	=	$(PREFIX)/lib/ladspa/
+INSTALL_INCLUDE_DIR	=	$(PREFIX)/include/
+INSTALL_BINARY_DIR	=	$(PREFIX)/bin/
 
 ###############################################################################
 #
@@ -14,7 +15,8 @@
 #
 
 INCLUDES	=	-I.
-LIBRARIES	=	-ldl -lm -lsndfile
+PLUGIN_LIBRARIES	=	-lm
+PROGRAM_LIBRARIES	=	-ldl -lm -lsndfile
 CFLAGS		=	$(INCLUDES) -Wall -Werror -O2 -fPIC 		\
 			-DDEFAULT_LADSPA_PATH=$(INSTALL_PLUGINS_DIR)
 BINFLAGS	=	-fPIE -pie
@@ -43,8 +45,8 @@
 		$(CFLAGS)						\
 		-fvisibility=hidden					\
 		-fvisibility-inlines-hidden				\
-		-s							\
-		-Wl,--version-script=gcc_exports.map			
+		-Wl,--version-script=gcc_exports.map			\
+		$(PLUGIN_LIBRARIES)					\
 
 ../plugins/%.so:	plugins/%.cpp ladspa.h gcc_exports.map
 	$(CPP) $(CXXFLAGS) -o plugins/$*.o -c plugins/$*.cpp
@@ -54,8 +56,8 @@
 		$(CXXFLAGS)						\
 		-fvisibility=hidden					\
 		-fvisibility-inlines-hidden				\
-		-s							\
-		-Wl,--version-script=gcc_exports.map			
+		-Wl,--version-script=gcc_exports.map			\
+		$(PLUGIN_LIBRARIES)					\
 
 ###############################################################################
 #
@@ -75,12 +77,12 @@
 	@echo Test complete.
 
 install:	targets
-	-mkdir -p $(INSTALL_PLUGINS_DIR)
-	-mkdir -p $(INSTALL_INCLUDE_DIR)
-	-mkdir -p $(INSTALL_BINARY_DIR)
-	cp ../plugins/* $(INSTALL_PLUGINS_DIR)
-	cp ladspa.h $(INSTALL_INCLUDE_DIR)
-	cp ../bin/* $(INSTALL_BINARY_DIR)
+	-mkdir -p $(DESTDIR)$(INSTALL_PLUGINS_DIR)
+	-mkdir -p $(DESTDIR)$(INSTALL_INCLUDE_DIR)
+	-mkdir -p $(DESTDIR)$(INSTALL_BINARY_DIR)
+	cp ../plugins/* $(DESTDIR)$(INSTALL_PLUGINS_DIR)
+	cp ladspa.h $(DESTDIR)$(INSTALL_INCLUDE_DIR)
+	cp ../bin/* $(DESTDIR)$(INSTALL_BINARY_DIR)
 
 /tmp/test.wav:	targets ../snd/noise.wav
 	../bin/listplugins
@@ -109,19 +111,19 @@
 	$(CC) $(CFLAGS) $(BINFLAGS)					\
 		-o ../bin/applyplugin					\
 		applyplugin.o load.o default.o				\
-		$(LIBRARIES)
+		$(PROGRAM_LIBRARIES)
 
 ../bin/analyseplugin:	analyseplugin.o load.o default.o
 	$(CC) $(CFLAGS) $(BINFLAGS)					\
 		-o ../bin/analyseplugin 				\
 		analyseplugin.o load.o default.o			\
-		$(LIBRARIES)
+		$(PROGRAM_LIBRARIES)
 
 ../bin/listplugins:	listplugins.o search.o
 	$(CC) $(CFLAGS) $(BINFLAGS)					\
 		-o ../bin/listplugins	 				\
 		listplugins.o search.o					\
-		$(LIBRARIES)
+		$(PROGRAM_LIBRARIES)
 
 ###############################################################################
 #
 
дизайн и разработка: Vladimir Lettiev aka crux © 2004-2005, Andrew Avramenko aka liks © 2007-2008
текущий майнтейнер: Michael Shigorin