test/Makefile.am
changeset 488 7c6d932f291f
parent 475 008c75a5e08d
child 493 06f70d662e39
     1.1 --- a/test/Makefile.am	Mon Jul 04 10:48:18 2016 +0100
     1.2 +++ b/test/Makefile.am	Mon Jul 11 13:54:54 2016 +0100
     1.3 @@ -4,38 +4,60 @@
     1.4  if HAVE_LUA
     1.5    check_SCRIPTS += lua mult-install
     1.6  endif
     1.7 +if HAVE_ZIP
     1.8 +  check_SCRIPTS += archive
     1.9 +endif
    1.10 +if HAVE_CURL
    1.11 +if !MSWIN_API
    1.12 +  check_SCRIPTS += curl
    1.13 +endif
    1.14 +endif
    1.15  check_SCRIPTS += order non-ascii relative-root
    1.16  
    1.17 -relocate:	relocate.sh primary.xml.gz
    1.18 +if !MSWIN_API
    1.19 +  check_PROGRAMS = tftpd
    1.20 +endif
    1.21 +
    1.22 +if INSTALL_TEST_PROGRAMS
    1.23 +  bin_PROGRAMS = $(check_PROGRAMS)
    1.24 +endif
    1.25 +
    1.26 +relocate:	relocate.sh base/repodata/primary.xml.gz
    1.27  	cp $(srcdir)/relocate.sh relocate
    1.28  
    1.29 -named-root:	named-root.sh primary.xml.gz
    1.30 +named-root:	named-root.sh base/repodata/primary.xml.gz
    1.31  	cp $(srcdir)/named-root.sh named-root
    1.32  
    1.33 -remove:	remove.sh primary.xml.gz
    1.34 +remove:	remove.sh base/repodata/primary.xml.gz
    1.35  	cp $(srcdir)/remove.sh remove
    1.36  
    1.37  update:	update.sh base/repodata/primary.xml.gz updates/repodata/primary.xml.gz
    1.38  	cp $(srcdir)/update.sh update
    1.39  
    1.40 -details:	details.sh primary.xml.gz
    1.41 +details:	details.sh base/repodata/primary.xml.gz
    1.42  	cp $(srcdir)/details.sh details
    1.43  
    1.44 -order:	order.sh primary.xml.gz
    1.45 +order:	order.sh base/repodata/primary.xml.gz
    1.46  	cp $(srcdir)/order.sh order
    1.47  
    1.48 -non-ascii:	non-ascii.sh primary.xml.gz
    1.49 +non-ascii:	non-ascii.sh base/repodata/primary.xml.gz
    1.50  	cp $(srcdir)/non-ascii.sh non-ascii
    1.51  
    1.52 -relative-root:	relative-root.sh primary.xml.gz
    1.53 +relative-root:	relative-root.sh base/repodata/primary.xml.gz
    1.54  	cp $(srcdir)/relative-root.sh relative-root
    1.55  
    1.56 -lua:	lua.sh primary.xml.gz
    1.57 +lua:	lua.sh base/repodata/primary.xml.gz
    1.58  	cp $(srcdir)/lua.sh lua
    1.59  
    1.60 -mult-install:	mult-install.sh primary.xml.gz
    1.61 +mult-install:	mult-install.sh base/repodata/primary.xml.gz
    1.62  	cp $(srcdir)/mult-install.sh mult-install
    1.63  
    1.64 +archive:	archive.sh base.zip
    1.65 +	cp $(srcdir)/archive.sh archive
    1.66 +
    1.67 +curl:	curl.sh tftpd base/repodata/primary.xml.gz
    1.68 +	cp $(srcdir)/curl.sh curl
    1.69 +
    1.70  base/repodata/primary.xml.gz:	zsh.spec zsh2.spec zip.spec zap.spec \
    1.71  		filesystem.spec Makefile
    1.72  	rm -rf rpmbuild base
    1.73 @@ -52,6 +74,9 @@
    1.74  	rm -rf rpmbuild
    1.75  	createrepo --simple-md-filenames base
    1.76  
    1.77 +base.zip:	base/repodata/primary.xml.gz
    1.78 +	(cd base && zip -r ../$@ *)
    1.79 +
    1.80  updates/repodata/primary.xml.gz:	zip.spec Makefile
    1.81  	rm -rf rpmbuild updates
    1.82  	mkdir -p rpmbuild/BUILD rpmbuild/RPMS
    1.83 @@ -62,11 +87,6 @@
    1.84  	rm -rf rpmbuild
    1.85  	createrepo --simple-md-filenames updates
    1.86  
    1.87 -primary.xml.gz:	base/repodata/primary.xml.gz
    1.88 -	cp base/repodata/primary.xml.gz base/repodata/filelists.xml.gz .
    1.89 -	rm -rf rpms
    1.90 -	ln -s base/Packages rpms
    1.91 -
    1.92  TESTS = $(check_SCRIPTS)
    1.93  
    1.94  EXTRA_DIST = 			\
    1.95 @@ -79,6 +99,8 @@
    1.96  	order.sh		\
    1.97  	non-ascii.sh		\
    1.98  	relative-root.sh	\
    1.99 +	archive.sh		\
   1.100 +	curl.sh			\
   1.101  	mult-install.sh		\
   1.102  	lua.sh			\
   1.103  	remove.sh		\
   1.104 @@ -89,6 +111,7 @@
   1.105  	relocate.sh
   1.106  
   1.107  MOSTLYCLEANFILES =		\
   1.108 +	base.zip		\
   1.109  	primary.xml.gz		\
   1.110  	filelists.xml.gz	\
   1.111  	$(check_SCRIPTS)	\
   1.112 @@ -97,4 +120,4 @@
   1.113  
   1.114  clean-local :
   1.115  	rm -f *~
   1.116 -	rm -rf repodata rpms base updates
   1.117 +	rm -rf base updates