File libdvd-audio-Makefile.patch of Package libdvd-audio
Index: Makefile =================================================================== --- Makefile.orig +++ Makefile @@ -1,8 +1,8 @@ -FLAGS = -Wall -O2 -g -fPIC -LIB_DIR = /usr/local/lib -INCLUDE_DIR = /usr/local/include -BIN_DIR = /usr/local/bin -PKG_CONFIG_DIR = /usr/lib/pkgconfig +FLAGS = $(RPM_OPT_FLAGS) -Wall -O2 -g -fPIC +LIB_DIR ?= /usr/lib +INCLUDE_DIR ?= /usr/include +BIN_DIR ?= /usr/bin +PKG_CONFIG_DIR ?= $(LIB_DIR)/pkgconfig BITSTREAM_OBJS = bitstream.o \ huffman.o \ @@ -53,16 +53,19 @@ else AOB_FLAGS = endif -all: $(STATIC_LIBRARY) $(SHARED_LIBRARIES) $(BINARIES) $(PKG_CONFIG_METADATA) +all: $(SHARED_LIBRARIES) $(BINARIES) $(PKG_CONFIG_METADATA) -install: $(STATIC_LIBRARY) $(SHARED_LIBRARIES) $(BINARIES) $(PKG_CONFIG_METADATA) - install -m 644 $(SHARED_LIBRARY) $(LIB_DIR) - cp -Pp $(SHARED_LIBRARY_LINK_1) $(LIB_DIR) - cp -Pp $(SHARED_LIBRARY_LINK_2) $(LIB_DIR) - install -m 644 $(STATIC_LIBRARY) $(LIB_DIR) - install -m 644 include/dvd-audio.h $(INCLUDE_DIR) - install -m 755 $(BINARIES) $(BIN_DIR) - install -m 644 $(PKG_CONFIG_METADATA) $(PKG_CONFIG_DIR) +install: $(SHARED_LIBRARIES) $(BINARIES) $(PKG_CONFIG_METADATA) + install -m 755 -d $(DESTDIR)$(LIB_DIR) + install -m 644 $(SHARED_LIBRARY) $(DESTDIR)$(LIB_DIR) + cp -Pp $(SHARED_LIBRARY_LINK_1) $(DESTDIR)$(LIB_DIR) + cp -Pp $(SHARED_LIBRARY_LINK_2) $(DESTDIR)$(LIB_DIR) + install -m 755 -d $(DESTDIR)$(INCLUDE_DIR) + install -m 644 include/dvd-audio.h $(DESTDIR)$(INCLUDE_DIR) + install -m 755 -d $(DESTDIR)$(BIN_DIR) + install -m 755 $(BINARIES) $(DESTDIR)$(BIN_DIR) + install -m 755 -d $(DESTDIR)$(PKG_CONFIG_DIR) + install -m 644 $(PKG_CONFIG_METADATA) $(DESTDIR)$(PKG_CONFIG_DIR) clean: rm -f $(BINARIES) $(CODEBOOKS) $(BINARIES) $(PKG_CONFIG_METADATA) huffman *.o *.a *.so* @@ -71,7 +74,7 @@ libdvd-audio.a: $(DVDA_OBJS) $(AR) -r $@ $(DVDA_OBJS) $(SHARED_LIBRARY): $(DVDA_OBJS) - $(CC) $(FLAGS) -Wl,-soname,libdvd-audio.so.$(MAJOR_VERSION) -shared -o $@ $(DVDA_OBJS) + $(CC) $(FLAGS) -Wl,-soname,libdvd-audio.so.$(MAJOR_VERSION) -shared -o $@ $(DVDA_OBJS) -lm $(SHARED_LIBRARY_LINK_1): $(SHARED_LIBRARY) ln -sf $< $@ @@ -115,11 +118,11 @@ ioctl.o: src/cppm/ioctl.h src/cppm/ioctl dvd_css.o: src/cppm/dvd_css.h src/cppm/dvd_css.c $(CC) $(FLAGS) -c src/cppm/dvd_css.c -dvda-debug-info: utils/dvda-debug-info.c libdvd-audio.a - $(CC) $(FLAGS) -o $@ utils/dvda-debug-info.c libdvd-audio.a -I include -lm +dvda-debug-info: utils/dvda-debug-info.c $(SHARED_LIBRARIES) + $(CC) $(FLAGS) -fPIE -pie -o $@ utils/dvda-debug-info.c -I include -L . -ldvd-audio -dvda2wav: utils/dvda2wav.c libdvd-audio.a - $(CC) $(FLAGS) -o $@ utils/dvda2wav.c libdvd-audio.a -I include -I src -lm +dvda2wav: utils/dvda2wav.c $(SHARED_LIBRARIES) + $(CC) $(FLAGS) -fPIE -pie -o $@ utils/dvda2wav.c -I include -I src -L . -ldvd-audio $(PKG_CONFIG_METADATA): libdvd-audio.pc.m4 m4 -DLIB_DIR=$(LIB_DIR) -DINCLUDE_DIR=$(INCLUDE_DIR) -DMAJOR_VERSION=$(MAJOR_VERSION) -DMINOR_VERSION=$(MINOR_VERSION) -DRELEASE_VERSION=$(RELEASE_VERSION) $< > $@