slackbuilds/academic/mkDSSP/makefile.patch

77 lines
2.2 KiB
Diff

Description: assorted fixes
[Maarten L. Hekkelman <m.hekkelman@cmbi.ru.nl>]
* DEST_DIR patched to DESTDIR
.
[Laszlo Kajan <lkajan@rostlab.org>]
* stripping is patched out so that it can be done by dh into a debug package
* line echo suppression is removed
* spelling errors in man page fixed
.
Upstream is aware of this patch.
Author: Maarten L. Hekkelman <m.hekkelman@cmbi.ru.nl>
Author: Laszlo Kajan <lkajan@rostlab.org>
--- a/makefile
+++ b/makefile
@@ -11,18 +11,16 @@
all: mkdssp
-include make.config
-
VERSION = 2.2.1
DEST_DIR ?= /usr/local
LIB_DIR = $(BOOST_LIB_DIR)
INC_DIR = $(BOOST_INC_DIR)
-BIN_DIR = $(DEST_DIR)/bin
-MAN_DIR = $(DEST_DIR)/man/man1
+BIN_DIR = $(DESTDIR)$(DEST_DIR)/bin
+MAN_DIR = $(DESTDIR)$(DEST_DIR)/share/man/man1
-BOOST_LIBS = thread filesystem program_options iostreams system
-LIBS = $(BOOST_LIBS:%=boost_%$(BOOST_LIB_SUFFIX)) z bz2
+BOOST_LIBS = thread program_options iostreams system
+LIBS = $(BOOST_LIBS:%=boost_%$(BOOST_LIB_SUFFIX))
DEFINES = USE_COMPRESSION LINUX VERSION='"$(VERSION)"'
CXX = g++
@@ -49,22 +47,19 @@
OBJECTS = $(OBJ_DIR)/mkdssp.o $(OBJ_DIR)/dssp.o $(OBJ_DIR)/primitives-3d.o $(OBJ_DIR)/structure.o $(OBJ_DIR)/utils.o $(OBJ_DIR)/mas.o $(OBJ_DIR)/iocif.o
mkdssp: $(OBJECTS)
- @ echo linking $@
- @ $(CXX) -static -o $@ $^ $(LDOPTS)
+ $(CXX) -o $@ $^ $(LDOPTS)
-include $(OBJECTS:%.o=%.d)
+-include $(OBJECTS:%.o=%.d)
$(OBJECTS:.o=.d):
$(OBJ_DIR):
- @ mkdir -p $(OBJ_DIR)
+ mkdir -p $(OBJ_DIR)
$(OBJ_DIR)/%.o: %.cpp | $(OBJ_DIR)
- @ echo compiling $@
- @ $(CXX) -MD -c -o $@ $< $(CFLAGS)
+ $(CXX) -MD -c -o $@ $< $(CPPFLAGS) $(CFLAGS)
clean:
- install -d $(BIN_DIR) $(MAN_DIR)
rm -rf $(OBJ_DIR)/* mkdssp
install: mkdssp
@@ -85,11 +80,3 @@
@ cp doc/mkdssp.1 $(DIST_NAME)/doc/mkdssp.1
tar czf $(DIST_NAME).tgz $(DIST_NAME)
cp $(DIST_NAME).tgz dssp_$(VERSION).orig.tar.gz
-
-make.config:
- @echo "creating empty make.config file"
- @echo "# Set local options for make here" > make.config
- @echo "#BOOST_LIB_SUFFIX = -mt" >> make.config
- @echo "#BOOST_LIB_DIR = $(HOME)/projects/boost/lib" >> make.config
- @echo "#BOOST_INC_DIR = $(HOME)/projects/boost/include" >> make.config
-