--- ./Makefile.orig 2013-07-17 21:42:23.000000000 +0000 +++ ./Makefile 2013-11-21 15:37:41.000000000 +0000 @@ -1,16 +1,16 @@ PYVER := $(shell python -c 'import sys; print sys.version[0:3]') PYTHON = python$(PYVER) -PYTHONINCLUDE = /usr/include/$(PYTHON) +PYTHONINCLUDE = ${PYTHON_INCLUDEDIR} VERSION=1.0.11 -ifneq (,$(filter sparc64 ppc64 x86_64 s390x aarch64,$(shell uname -m))) -LIBDIR = lib64 -else +#ifneq (,$(filter sparc64 ppc64 x86_64 s390x aarch64,$(shell uname -m))) +#LIBDIR = lib64 +#else LIBDIR = lib -endif +#endif -CFLAGS += -Wall -Werror -D_GNU_SOURCE=1 -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE=1 -D_LARGEFILE64_SOURCE=1 -fPIC -I$(PYTHONINCLUDE) +CFLAGS += -Wall -Werror -D_GNU_SOURCE=1 -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE=1 -D_LARGEFILE64_SOURCE=1 -fPIC -I$(PYTHONINCLUDE) -I${LOCALBASE}/include OBJECTS = md5.o libimplantisomd5.o checkisomd5.o implantisomd5 SOURCES = $(patsubst %.o,%.c,$(OBJECTS)) @@ -24,39 +24,39 @@ $(CC) $(CPPFLAGS) $(CFLAGS) -c -O -o $@ $< implantisomd5: implantisomd5.o libimplantisomd5.a - $(CC) $(CPPFLAGS) $(CFLAGS) implantisomd5.o libimplantisomd5.a -lpopt $(LDFLAGS) -o implantisomd5 + $(CC) $(CPPFLAGS) $(CFLAGS) -L${LOCALBASE}/lib implantisomd5.o libimplantisomd5.a -lpopt $(LDFLAGS) -o implantisomd5 checkisomd5: checkisomd5.o libcheckisomd5.a - $(CC) $(CPPFLAGS) $(CFLAGS) checkisomd5.o libcheckisomd5.a -lpopt $(LDFLAGS) -o checkisomd5 + $(CC) $(CPPFLAGS) $(CFLAGS) -L${LOCALBASE}/lib checkisomd5.o libcheckisomd5.a -lpopt $(LDFLAGS) -o checkisomd5 libimplantisomd5.a: libimplantisomd5.a(libimplantisomd5.o md5.o) libcheckisomd5.a: libcheckisomd5.a(libcheckisomd5.o md5.o) pyisomd5sum.so: $(PYOBJS) - $(CC) $(CPPFLAGS) $(CFLAGS) -shared -g -fpic $(PYOBJS) $(LDFLAGS) -o pyisomd5sum.so + $(CC) $(CPPFLAGS) $(CFLAGS) -shared -fpic $(PYOBJS) $(LDFLAGS) -o pyisomd5sum.so install: all install-bin install-python install-devel install-bin: - install -d -m 0755 $(DESTDIR)/usr/bin - install -d -m 0755 $(DESTDIR)/usr/share/man/man1 - install -m 0755 implantisomd5 $(DESTDIR)/usr/bin - install -m 0755 checkisomd5 $(DESTDIR)/usr/bin - install -m 0644 implantisomd5.1 $(DESTDIR)/usr/share/man/man1 - install -m 0644 checkisomd5.1 $(DESTDIR)/usr/share/man/man1 + install -d -m 0755 $(DESTDIR)$(PREFIX)/bin + install -d -m 0755 $(DESTDIR)$(PREFIX)/man/man1 + install -m 0755 implantisomd5 $(DESTDIR)$(PREFIX)/bin + install -m 0755 checkisomd5 $(DESTDIR)$(PREFIX)/bin + install -m 0644 implantisomd5.1 $(DESTDIR)$(PREFIX)/man/man1 + install -m 0644 checkisomd5.1 $(DESTDIR)$(PREFIX)/man/man1 install-python: - install -d -m 0755 $(DESTDIR)/usr/$(LIBDIR)/$(PYTHON)/site-packages - install -m 0755 pyisomd5sum.so $(DESTDIR)/usr/$(LIBDIR)/$(PYTHON)/site-packages + install -d -m 0755 $(DESTDIR)$(PYTHONPREFIX_SITELIBDIR) + install -m 0755 pyisomd5sum.so $(DESTDIR)$(PYTHONPREFIX_SITELIBDIR) install-devel: - install -d -m 0755 $(DESTDIR)/usr/include - install -d -m 0755 $(DESTDIR)/usr/$(LIBDIR) - install -m 0644 libimplantisomd5.h $(DESTDIR)/usr/include/ - install -m 0644 libcheckisomd5.h $(DESTDIR)/usr/include/ - install -m 0644 libimplantisomd5.a $(DESTDIR)/usr/$(LIBDIR) - install -m 0644 libcheckisomd5.a $(DESTDIR)/usr/$(LIBDIR) + install -d -m 0755 $(DESTDIR)$(PREFIX)/include + install -d -m 0755 $(DESTDIR)$(PREFIX)/$(LIBDIR) + install -m 0644 libimplantisomd5.h $(DESTDIR)$(PREFIX)/include/ + install -m 0644 libcheckisomd5.h $(DESTDIR)$(PREFIX)/include/ + install -m 0644 libimplantisomd5.a $(DESTDIR)$(PREFIX)/$(LIBDIR) + install -m 0644 libcheckisomd5.a $(DESTDIR)$(PREFIX)/$(LIBDIR) clean: rm -f *.o *.so *.pyc *.a .depend *~