@@ -542,11 +542,6 @@ REGEX_INCLUDES ?=
542542endif
543543
544544
545- # Program to use to retrieve a URL
546-
547- DOWNLOAD ?= wget -N
548- # DOWNLOAD ?= curl -O -L
549-
550545# Flag to control symlinks versus copying
551546
552547SLFLAGS = --use_ln
@@ -574,7 +569,7 @@ RANLIB = /usr/bin/ranlib
574569#
575570# SIGNATURE ?= /usr/bin/openssl dgst -md5
576571# SIGNATURE ?= (/usr/bin/openssl dgst -md5 | sed "s/^.*= //")
577- SIGNATURE ?= ( cat > md5tmp; cmake -E md5sum md5tmp| sed "s/ .*//")
572+ SIGNATURE ?= ( cat > md5tmp; md5sum md5tmp| sed "s/ .*//")
578573
579574#
580575# Pipe command to extract all but the first line of a text file
@@ -1486,7 +1481,6 @@ $(SWIG_FORTRAN_KIT): build_swig_fortran
14861481 git clone $(SWIG_FORTRAN_URL ) $(SWIG_FORTRAN_KIT )
14871482 (export SWIG_FORTRAN_PREFIX=$( PWD) ; cd $( SWIG_FORTRAN_KIT) ; ./autogen.sh; \
14881483 ./configure --prefix=$(F90CBF ) ; make; make install)
1489- touch $(SWIG_FORTRAN_KIT )
14901484endif
14911485
14921486ifneq ($(CBFLIB_DONT_USE_LOCAL_SWIG ) ,yes)
@@ -1500,7 +1494,6 @@ $(SWIG_KIT): build_swig
15001494 git clone $(SWIG_URL ) $(SWIG_KIT )
15011495 (export SWIG_PREFIX=$( PWD) ; cd $( SWIG_KIT) ; ./autogen.sh; \
15021496 ./configure --prefix=$(SWIG_PREFIX ) ; make; make install)
1503- touch $(SWIG_KIT )
15041497endif
15051498
15061499
@@ -1512,10 +1505,7 @@ build_py2cifrw: $(M4)/Makefile.m4
15121505 touch build_py2cifrw
15131506$(PY2CIFRW ) : build_py2cifrw
15141507 -rm -rf $(PY2CIFRW )
1515- -rm -rf $(PY2CIFRW ) .tar.gz
1516- $(DOWNLOAD ) $(PY2CIFRWURL )
1517- tar -xvf $(PY2CIFRW ) .tar.gz
1518- -rm $(PY2CIFRW ) .tar.gz
1508+ wget -O - -nv $(PY2CIFRWURL ) | tar -xzf -
15191509 (cd $( PY2CIFRW) ; \
15201510 PYTHONPATH=$(PY2CIFRW_PREFIX ) /lib/python:$(PY2CIFRW_PREFIX ) /lib64/python; export PYTHONPATH; \
15211511 mkdir -p $(PY2CIFRW_PREFIX ) /lib/python/site-packages; \
@@ -1529,10 +1519,7 @@ build_py2ply: $(M4)/Makefile.m4
15291519 touch build_py2ply
15301520$(PY2PLY ) : build_py2ply
15311521 -rm -rf $(PY2PLY )
1532- -rm -rf $(PY2PLY ) .tar.gz
1533- $(DOWNLOAD ) $(PY2PLYURL )
1534- tar -xvf $(PY2PLY ) .tar.gz
1535- -rm $(PY2PLY ) .tar.gz
1522+ wget -O - -nv $(PY2PLYURL ) | tar -xzf -
15361523 (cd $( PY2PLY) ; \
15371524 PYTHONPATH=$(PY2CIFRW_PREFIX ) /lib/python:$(PY2CIFRW_PREFIX ) /lib64/python; export PYTHONPATH; \
15381525 mkdir -p $(PY2CIFRW_PREFIX ) /lib/python/site-packages; \
@@ -1548,10 +1535,7 @@ build_py3cifrw: $(M4)/Makefile.m4
15481535 touch build_py3cifrw
15491536$(PY3CIFRW ) : build_py3cifrw
15501537 -rm -rf $(PY3CIFRW )
1551- -rm -rf $(PY3CIFRW ) .tar.gz
1552- $(DOWNLOAD ) $(PY3CIFRWURL )
1553- tar -xvf $(PY3CIFRW ) .tar.gz
1554- -rm $(PY3CIFRW ) .tar.gz
1538+ wget -O - -nv $(PY3CIFRWURL ) | tar -xf -
15551539 (cd $( PY3CIFRW) ; \
15561540 PYTHONPATH=$(PY3CIFRW_PREFIX ) /lib/python:$(PY3CIFRW_PREFIX ) /lib64/python; export PYTHONPATH; \
15571541 mkdir -p $(PY3CIFRW_PREFIX ) /lib/python/site-packages; \
@@ -1565,10 +1549,7 @@ build_py3ply: $(M4)/Makefile.m4
15651549 touch build_py3ply
15661550$(PY3PLY ) : build_py3ply
15671551 -rm -rf $(PY3PLY )
1568- -rm -rf $(PY3PLY ) .tar.gz
1569- $(DOWNLOAD ) $(PY3PLYURL )
1570- tar -xvf $(PY3PLY ) .tar.gz
1571- -rm $(PY3PLY ) .tar.gz
1552+ wget -O - -nv $(PY3PLYURL ) | tar -xzf -
15721553 (cd $( PY3PLY) ; \
15731554 PYTHONPATH=$(PY3CIFRW_PREFIX ) /lib/python:$(PY3CIFRW_PREFIX ) /lib64/python; export PYTHONPATH; \
15741555 mkdir -p $(PY3CIFRW_PREFIX ) /lib/python/site-packages; \
@@ -1583,11 +1564,7 @@ endif
15831564ifneq ($(NUWEB_DEP ) ,'')
15841565$(NUWEB_DEP ) :
15851566 -rm -rf $(NUWEB_DEP )
1586- -rm -rf $(NUWEB_DEP ) .tar.gz
1587- $(DOWNLOAD ) $(NUWEB_URL )
1588- tar -xvf $(NUWEB_DEP ) .tar.gz
1589- touch $(NUWEB_DEP )
1590- rm $(NUWEB_DEP ) .tar.gz
1567+ wget -O - -nv $(NUWEB_URL ) | tar -xzf -
15911568
15921569$(NUWEB_DEP2 ) : $(NUWEB_DEP )
15931570 (cd $( NUWEB_DEP) ; make nuweb; cp nuweb $( NUWEB_DEP2) )
@@ -1602,19 +1579,15 @@ build_regex: $(M4)/Makefile.m4
16021579 touch build_regex
16031580$(REGEX ) : build_regex
16041581 -rm -rf $(REGEX )
1605- -rm -rf $(REGEX ) .tar.gz
1606- $(DOWNLOAD ) $(REGEX_URL )
1607- tar -xvf $(REGEX ) .tar.gz
1608- touch $(REGEX )
1609- -rm $(REGEX ) .tar.gz
1582+ wget -O - -nv $(REGEX_URL ) | tar -xzf -
16101583 cp config.guess config.sub $(REGEX )
16111584 (cd $( REGEX) ; \
16121585 prefix=$(REGEX_PREFIX ) ; export prefix; \
16131586 ./configure --prefix=$(REGEX_PREFIX ) ; make install)
16141587 @-cp $(REGEX_PREFIX ) /include/pcreposix.h $(REGEX_PREFIX ) /include/regex.h
16151588$(REGEX ) _INSTALL : $(REGEX )
16161589 -rm -rf $(REGEX ) _install
1617- rsync -avz $(REGEX ) / $(REGEX ) _install
1590+ rsync -az $(REGEX ) / $(REGEX ) _install
16181591 (cd $( REGEX) _install; prefix=$( CBF_PREFIX) ; export prefix; \
16191592 make distclean; ./configure --prefix=$(CBF_PREFIX ) ; make install )
16201593 @-cp $(CBF_PREFIX ) /include/pcreposix.h $(CBF_PREFIX ) /include/regex.h
@@ -1626,17 +1599,13 @@ build_tiff: $(M4)/Makefile.m4
16261599 touch build_tiff
16271600$(TIFF ) : build_tiff config.guess config.sub
16281601 -rm -rf $(TIFF )
1629- -rm -rf $(TIFF ) .tar.gz
1630- $(DOWNLOAD ) $(TIFF_URL )
1631- tar -xvf $(TIFF ) .tar.gz
1632- touch $(TIFF )
1633- -rm $(TIFF ) .tar.gz
1602+ wget -O - -nv $(TIFF_URL ) | tar -xzf -
16341603 cp config.guess config.sub $(TIFF ) /config/
16351604 (cd $( TIFF) ; prefix=$( TIFF_PREFIX) ; export prefix; \
16361605 ./configure --prefix=$(TIFF_PREFIX ) ; make install)
16371606$(TIFF ) _INSTALL : $(TIFF )
16381607 -rm -rf $(TIFF ) _install
1639- rsync -avz $(TIFF ) / $(TIFF ) _install
1608+ rsync -az $(TIFF ) / $(TIFF ) _install
16401609 (cd $( TIFF) _install; make distclean; prefix=$( CBF_PREFIX) ; export prefix; \
16411610 ./configure --prefix=$(CBF_PREFIX ) ; make install)
16421611
@@ -1650,30 +1619,26 @@ build_hdf5: $(M4)/Makefile.m4
16501619 touch build_hdf5
16511620$(HDF5 ) : build_hdf5 $(LIBAECdep )
16521621 -rm -rf $(HDF5 )
1653- -rm -rf $(HDF5 ) .tar.gz
1654- $(DOWNLOAD ) $(HDF5_URL )
1655- tar -xvf $(HDF5 ) .tar.gz
1622+ wget -O - -nv $(HDF5_URL ) | tar -xzf -
16561623 cp config.guess $(HDF5 ) /bin/config.guess
16571624 cp config.sub $(HDF5 ) /bin/config.sub
1658- touch $(HDF5 )
1659- -rm $(HDF5 ) .tar.gz
16601625 echo " first level HDF5 install in " $(HDF5_PREFIX )
16611626 (cd $( ROOT) /$( HDF5) ; \
16621627 CFLAGS=" $( CFLAGS) " ; export CFLAGS; \
16631628 mkdir -p hdf5; prefix=$(ROOT ) /$(HDF5 ) /hdf5; export prefix; \
16641629 ./configure --prefix=$(ROOT ) /$(HDF5 ) /hdf5 --enable-build-mode=production \
16651630 --enable-trace --enable-fortran --enable-using-memchecker --with-szlib=$(ROOT ) ; \
16661631 make install; \
1667- rsync -avz $(ROOT ) /$(HDF5 ) /hdf5/bin/ $(HDF5_PREFIX ) /bin; \
1668- rsync -avz $(ROOT ) /$(HDF5 ) /hdf5/lib/ $(HDF5_PREFIX ) /lib; \
1669- rsync -avz $(ROOT ) /$(HDF5 ) /hdf5/include/ $(HDF5_PREFIX ) /include; \
1632+ rsync -az $(ROOT ) /$(HDF5 ) /hdf5/bin/ $(HDF5_PREFIX ) /bin; \
1633+ rsync -az $(ROOT ) /$(HDF5 ) /hdf5/lib/ $(HDF5_PREFIX ) /lib; \
1634+ rsync -az $(ROOT ) /$(HDF5 ) /hdf5/include/ $(HDF5_PREFIX ) /include; \
16701635 cd $(HDF5_PREFIX ) /bin; $(ROOT ) /$(HDF5 ) /hdf5/bin/h5redeploy -force )
16711636$(HDF5 ) _INSTALL : $(HDF5 )
16721637 -rm -rf $(HDF5 ) _install
16731638 echo " final HDF5 install in " $(CBF_PREFIX )
1674- rsync -avz $(ROOT ) /$(HDF5 ) /hdf5/bin/ $(CBF_PREFIX ) /bin; \
1675- rsync -avz $(ROOT ) /$(HDF5 ) /hdf5/lib/ $(CBF_PREFIX ) /lib; \
1676- rsync -avz $(ROOT ) /$(HDF5 ) /hdf5/include/ $(CBF_PREFIX ) /include; \
1639+ rsync -az $(ROOT ) /$(HDF5 ) /hdf5/bin/ $(CBF_PREFIX ) /bin; \
1640+ rsync -az $(ROOT ) /$(HDF5 ) /hdf5/lib/ $(CBF_PREFIX ) /lib; \
1641+ rsync -az $(ROOT ) /$(HDF5 ) /hdf5/include/ $(CBF_PREFIX ) /include; \
16771642 cd $(CBF_PREFIX ) /bin; $(ROOT ) /$(HDF5 ) /hdf5/bin/h5redeploy -force
16781643endif
16791644
@@ -1686,13 +1651,9 @@ build_libaec: $(M4)/Makefile.m4
16861651$(LIBAEC ) : build_libaec
16871652 mkdir -p $(SOLIB )
16881653 -rm -rf $(LIBAEC )
1689- -rm -rf $(LIBAEC ) .tar.gz
1690- $(DOWNLOAD ) $(LIBAEC_URL )
1691- tar -xvf $(LIBAEC ) .tar.gz
1692- -rm $(LIBAEC ) .tar.gz
1654+ wget -O - -nv $(LIBAEC_URL ) | tar -xzf -
16931655 (cd $( LIBAEC) ; mkdir -p build; cd build; ../configure --prefix=$( ROOT) ; make install; \
16941656 cp $(LIB ) /libsz.so* $(LIB ) /libaec.so* $(SOLIB ) )
1695- touch $(LIBAEC )
16961657endif
16971658
16981659ifneq ($(CBFLIB_DONT_USE_LZ4 ) ,yes)
@@ -1705,10 +1666,7 @@ $(LZ4): $(HDF5) build_lz4
17051666 mkdir -p $(SOLIB )
17061667 -rm -rf $(LZ4 )
17071668ifneq ($(MSYS2 ) ,yes)
1708- -rm -rf $(LZ4).tar.gz
1709- $(DOWNLOAD) $(LZ4_URL)
1710- tar -xvf $(LZ4).tar.gz
1711- -rm $(LZ4).tar.gz
1669+ wget -O - -nv $(LZ4_URL) | tar -xzf -
17121670 (cp $(LZ4include)/lz4.h $(INCLUDE); \
17131671 $(CC) $(CFLAGS) $(SOWCFLAGS) $(INCLUDES) $(WARNINGS) -c $(LZ4src)/lz4.c -o lz4.o; \
17141672 $(CC) $(CFLAGS) $(SOCFLAGS) $(INCLUDES) $(WARNINGS) -c $(LZ4src)/h5zlz4.c -o h5zlz4.o; \
@@ -1718,7 +1676,6 @@ else
17181676 git clone $(LZ4_URL)
17191677 (cd $(LZ4); mkdir build; cd build; cmake .. -G 'MSYS Makefiles' -DENABLE_LZ4_PLUGIN="yes"; make all; cp plugins/* $(SOLIB))
17201678endif
1721- touch $(LZ4)
17221679endif
17231680
17241681
@@ -1734,7 +1691,6 @@ $(BSHUF): $(HDF5) build_BSHUF $(LZ4dep)
17341691 git clone $(BSHUF_URL )
17351692 (cd $( BSHUF) ; git submodule update --init; $( PYTHON3) -m build --config-setting=install \
17361693 -C--h5plugin -C--h5plugin-dir=../solib -C--zstd -C--user)
1737- touch $(BSHUF)
17381694endif
17391695
17401696ifneq ($(CBFLIB_DONT_USE_ZSTD ) ,yes)
@@ -1754,7 +1710,6 @@ $(ZSTD): $(HDF5) build_ZSTD
17541710 $(CC ) -shared zstd_h5plugin.o $(HDF5SOLIBS_LOCAL ) $(HDF5SOLIBS_SYSTEM ) -lzstd \
17551711 -o $(SOLIB ) /$(ZSTDFILTER ) .so; \
17561712 rm zstd_h5plugin.o)
1757- touch $(ZSTD )
17581713endif
17591714
17601715ifneq ($(CBFLIB_DONT_USE_CQRLIB ) ,yes)
@@ -1776,7 +1731,6 @@ cqrlib $(SOLIB)/libcqr.so $(LIB)lbcqr.a: build_CQRLIB
17761731ifneq ($(RANLIB ) ,)
17771732 $(RANLIB) $(LIB)/libcqr.a
17781733endif
1779- touch cqrlib
17801734endif
17811735
17821736
@@ -1956,7 +1910,6 @@ $(PY2CBF)/xmas/readmarheader.py \
19561910$(PY2CBF)/xmas/xmasheaders.py \
19571911$(PY2CBF ) /xmas/xmas_cif_template.cif : $(NUWEB_DEP ) $(NUWEB_DEP2 ) $(PY2CBF ) /pycbf.w
19581912 (cd $( PY2CBF) ; $( NUWEB) pycbf.w )
1959- touch $(PY2CBF ) /py2setup_py.m4
19601913
19611914$(PY2CBF ) /_py2cbf.$(PY2CBFEXT ) : $(PY2CBF ) shared \
19621915 $(PY2CBF ) /py2setup.py \
@@ -2028,7 +1981,6 @@ $(PY3CBF)/xmas/readmarheader.py \
20281981$(PY3CBF)/xmas/xmasheaders.py \
20291982$(PY3CBF ) /xmas/xmas_cif_template.cif : $(NUWEB_DEP ) $(NUWEB_DEP2 ) $(PY3CBF ) /pycbf.w
20301983 (cd $( PY3CBF) ; $( NUWEB) pycbf.w )
2031- touch $(PY3CBF ) /py3setup_py.m4
20321984
20331985
20341986$(PY3CBF ) /_pycbf.$(PY3CBFEXT ) : $(PY3CBF ) shared \
@@ -2488,16 +2440,10 @@ $(BIN)/cbf_testxfelread: $(LIB)/libcbf.a $(EXAMPLES)/cbf_testxfelread.c $(EXAMPL
24882440#
24892441
24902442$(DATADIRI ) : $(M4 ) /Makefile.m4
2491- (cd ..; $( DOWNLOAD) $( DATAURLI) )
2492- (cd ..; tar -zxvf CBFlib_$( VERSION) _Data_Files_Input.tar.gz)
2493- touch $(DATADIRI )
2494- -(cd ..; rm CBFlib_$( VERSION) _Data_Files_Input.tar.gz)
2443+ wget -O - -nv $(DATAURLI ) | tar -C .. -xzf -
24952444
24962445$(DATADIRO ) : $(M4 ) /Makefile.m4
2497- (cd ..; $( DOWNLOAD) $( DATAURLO) )
2498- (cd ..; tar -zxvf CBFlib_$( VERSION) _Data_Files_Output.tar.gz)
2499- touch $(DATADIRO )
2500- -(cd ..; rm CBFlib_$( VERSION) _Data_Files_Output.tar.gz)
2446+ wget -O - -nv $(DATAURLO ) | tar -C .. -xzf -
25012447
25022448# Input Data Files
25032449
@@ -3178,7 +3124,7 @@ tar: $(DOCUMENTS) $(SOURCE) $(SRC)/cbf.stx $(HEADERS) $(M4FILES)\
31783124 README.html README Makefile \
31793125 $(JPEGS )
31803126 -/bin/rm -f CBFlib.tar*
3181- tar cvBf CBFlib.tar \
3127+ tar -cf CBFlib.tar \
31823128 $(DOCUMENTS ) $(SOURCE ) $(SRC ) /cbf.stx $(HEADERS ) $(M4FILES ) \
31833129 $(EXAMPLES ) \
31843130 README.html README Makefile \
0 commit comments