From 199f92705c983ea0df6964d9df01cb3fbf23ed82 Mon Sep 17 00:00:00 2001 From: Bruno Turcksin Date: Fri, 12 Jun 2015 10:42:07 -0500 Subject: [PATCH] Change name of the platform from linux to linux_cluster and use a patch to modify bzip2 Makefile. --- deal.II/packages/bzip2.package | 131 +----------------- deal.II/patches/bzip2-1.0.6.patch | 26 ++++ ...{linux.platform => linux_cluster.platform} | 0 3 files changed, 29 insertions(+), 128 deletions(-) create mode 100644 deal.II/patches/bzip2-1.0.6.patch rename deal.II/platforms/supported/{linux.platform => linux_cluster.platform} (100%) diff --git a/deal.II/packages/bzip2.package b/deal.II/packages/bzip2.package index 5350874..1dcc0ba 100644 --- a/deal.II/packages/bzip2.package +++ b/deal.II/packages/bzip2.package @@ -6,135 +6,10 @@ BUILDCHAIN=custom package_specific_build () { cp -rf ${UNPACK_PATH}/${NAME}/* . + + # patch the Makefile + patch -p1 --forward < ${ORIG_DIR}/${PROJECT}/patches/bzip2-1.0.6.patch || true -echo "# ------------------------------------------------------------------ -# This file is part of bzip2/libbzip2, a program and library for -# lossless, block-sorting data compression. -# -# bzip2/libbzip2 version 1.0.6 of 6 September 2010 -# Copyright (C) 1996-2010 Julian Seward -# -# Please read the WARNING, DISCLAIMER and PATENTS sections in the -# README file. -# -# This program is released under the terms of the license contained -# in the file LICENSE. -# ------------------------------------------------------------------ -# -# This file has been modified by Bruno Turcksin to be used by candi (2015). -# - -SHELL=/bin/sh - -# To assist in cross-compiling -AR=ar -RANLIB=ranlib -LDFLAGS= - -BIGFILES=-D_FILE_OFFSET_BITS=64 -CFLAGS=-Wall -fPIC -Winline -O2 -g \$(BIGFILES) - -# Where you want it installed when you do 'make install' -PREFIX=${INSTALL_PATH} - - -OBJS= blocksort.o \\ - huffman.o \\ - crctable.o \\ - randtable.o \\ - compress.o \\ - decompress.o \\ - bzlib.o - -all: libbz2.a bzip2 bzip2recover test - -bzip2: libbz2.a bzip2.o - \$(CC) \$(CFLAGS) \$(LDFLAGS) -o bzip2 bzip2.o -L. -lbz2 - -bzip2recover: bzip2recover.o - \$(CC) \$(CFLAGS) \$(LDFLAGS) -o bzip2recover bzip2recover.o - -libbz2.a: \$(OBJS) - rm -f libbz2.a - \$(AR) cq libbz2.a \$(OBJS) - @if ( test -f $(RANLIB) -o -f /usr/bin/ranlib -o \\ - -f /bin/ranlib -o -f /usr/ccs/bin/ranlib ) ; then \\ - echo \$(RANLIB) libbz2.a ; \\ - \$(RANLIB) libbz2.a ; \\ - fi - -check: test -test: bzip2 - @cat words1 - ./bzip2 -1 < sample1.ref > sample1.rb2 - ./bzip2 -2 < sample2.ref > sample2.rb2 - ./bzip2 -3 < sample3.ref > sample3.rb2 - ./bzip2 -d < sample1.bz2 > sample1.tst - ./bzip2 -d < sample2.bz2 > sample2.tst - ./bzip2 -ds < sample3.bz2 > sample3.tst - cmp sample1.bz2 sample1.rb2 - cmp sample2.bz2 sample2.rb2 - cmp sample3.bz2 sample3.rb2 - cmp sample1.tst sample1.ref - cmp sample2.tst sample2.ref - cmp sample3.tst sample3.ref - @cat words3 - -install: bzip2 bzip2recover - if ( test ! -d \$(PREFIX)/bin ) ; then mkdir -p \$(PREFIX)/bin ; fi - if ( test ! -d \$(PREFIX)/lib ) ; then mkdir -p \$(PREFIX)/lib ; fi - if ( test ! -d \$(PREFIX)/include ) ; then mkdir -p \$(PREFIX)/include ; fi - cp -f bzip2 \$(PREFIX)/bin/bzip2 - cp -f bzip2 \$(PREFIX)/bin/bunzip2 - cp -f bzip2 \$(PREFIX)/bin/bzcat - cp -f bzip2recover \$(PREFIX)/bin/bzip2recover - chmod a+x \$(PREFIX)/bin/bzip2 - chmod a+x \$(PREFIX)/bin/bunzip2 - chmod a+x \$(PREFIX)/bin/bzcat - chmod a+x \$(PREFIX)/bin/bzip2recover - cp -f bzlib.h \$(PREFIX)/include - chmod a+r \$(PREFIX)/include/bzlib.h - cp -f libbz2.a \$(PREFIX)/lib - chmod a+r \$(PREFIX)/lib/libbz2.a - cp -f bzgrep \$(PREFIX)/bin/bzgrep - ln -s -f \$(PREFIX)/bin/bzgrep \$(PREFIX)/bin/bzegrep - ln -s -f \$(PREFIX)/bin/bzgrep \$(PREFIX)/bin/bzfgrep - chmod a+x \$(PREFIX)/bin/bzgrep - cp -f bzmore \$(PREFIX)/bin/bzmore - ln -s -f \$(PREFIX)/bin/bzmore \$(PREFIX)/bin/bzless - chmod a+x \$(PREFIX)/bin/bzmore - cp -f bzdiff \$(PREFIX)/bin/bzdiff - ln -s -f \$(PREFIX)/bin/bzdiff \$(PREFIX)/bin/bzcmp - chmod a+x \$(PREFIX)/bin/bzdiff - - -clean: - rm -f *.o libbz2.a bzip2 bzip2recover \ - sample1.rb2 sample2.rb2 sample3.rb2 \ - sample1.tst sample2.tst sample3.tst - -blocksort.o: blocksort.c - @cat words0 - \$(CC) \$(CFLAGS) -c blocksort.c -huffman.o: huffman.c - \$(CC) \$(CFLAGS) -c huffman.c -crctable.o: crctable.c - \$(CC) \$(CFLAGS) -c crctable.c -randtable.o: randtable.c - \$(CC) \$(CFLAGS) -c randtable.c -compress.o: compress.c - \$(CC) \$(CFLAGS) -c compress.c -decompress.o: decompress.c - \$(CC) \$(CFLAGS) -c decompress.c -bzlib.o: bzlib.c - \$(CC) \$(CFLAGS) -c bzlib.c -bzip2.o: bzip2.c - \$(CC) \$(CFLAGS) -c bzip2.c -bzip2recover.o: bzip2recover.c - \$(CC) \$(CFLAGS) -c bzip2recover.c - -" > Makefile - # compile bzip2 make install } diff --git a/deal.II/patches/bzip2-1.0.6.patch b/deal.II/patches/bzip2-1.0.6.patch new file mode 100644 index 0000000..28f6989 --- /dev/null +++ b/deal.II/patches/bzip2-1.0.6.patch @@ -0,0 +1,26 @@ +--- bzip2-1.0.6/Makefile 2010-09-10 17:46:02.000000000 -0500 ++++ bzip2-1.0.6.patched/Makefile 2015-06-12 10:06:03.153419669 -0500 +@@ -11,11 +11,13 @@ + # This program is released under the terms of the license contained + # in the file LICENSE. + # ------------------------------------------------------------------ ++# ++# This file was modified by Bruno Turcksin to be used by candi, 2015 ++# + + SHELL=/bin/sh + + # To assist in cross-compiling +-CC=gcc + AR=ar + RANLIB=ranlib + LDFLAGS= +@@ -24,7 +26,7 @@ + CFLAGS=-Wall -Winline -O2 -g $(BIGFILES) + + # Where you want it installed when you do 'make install' +-PREFIX=/usr/local ++PREFIX=${INSTALL_PATH} + + + OBJS= blocksort.o \ diff --git a/deal.II/platforms/supported/linux.platform b/deal.II/platforms/supported/linux_cluster.platform similarity index 100% rename from deal.II/platforms/supported/linux.platform rename to deal.II/platforms/supported/linux_cluster.platform -- 2.39.5