test/Makefile.am
author J. Ali Harlow <ali@juiblex.co.uk>
Mon Jul 04 13:04:19 2016 +0100 (2016-07-04)
changeset 476 48e45439fd9a
parent 475 008c75a5e08d
child 493 06f70d662e39
permissions -rw-r--r--
Support getting file contents from archives
ali@351
     1
## Process this file with automake to produce Makefile.in
ali@351
     2
ali@394
     3
check_SCRIPTS = relocate named-root remove update details
ali@352
     4
if HAVE_LUA
ali@387
     5
  check_SCRIPTS += lua mult-install
ali@352
     6
endif
ali@476
     7
if HAVE_ZIP
ali@476
     8
  check_SCRIPTS += archive
ali@476
     9
endif
ali@476
    10
if HAVE_CURL
ali@476
    11
if !MSWIN_API
ali@476
    12
  check_SCRIPTS += curl
ali@476
    13
endif
ali@476
    14
endif
ali@475
    15
check_SCRIPTS += order non-ascii relative-root
ali@351
    16
ali@476
    17
if !MSWIN_API
ali@476
    18
  check_PROGRAMS = tftpd
ali@476
    19
endif
ali@476
    20
ali@476
    21
if INSTALL_TEST_PROGRAMS
ali@476
    22
  bin_PROGRAMS = $(check_PROGRAMS)
ali@476
    23
endif
ali@476
    24
ali@476
    25
relocate:	relocate.sh base/repodata/primary.xml.gz
ali@351
    26
	cp $(srcdir)/relocate.sh relocate
ali@351
    27
ali@476
    28
named-root:	named-root.sh base/repodata/primary.xml.gz
ali@359
    29
	cp $(srcdir)/named-root.sh named-root
ali@359
    30
ali@476
    31
remove:	remove.sh base/repodata/primary.xml.gz
ali@363
    32
	cp $(srcdir)/remove.sh remove
ali@363
    33
ali@382
    34
update:	update.sh base/repodata/primary.xml.gz updates/repodata/primary.xml.gz
ali@382
    35
	cp $(srcdir)/update.sh update
ali@382
    36
ali@476
    37
details:	details.sh base/repodata/primary.xml.gz
ali@394
    38
	cp $(srcdir)/details.sh details
ali@394
    39
ali@476
    40
order:	order.sh base/repodata/primary.xml.gz
ali@367
    41
	cp $(srcdir)/order.sh order
ali@367
    42
ali@476
    43
non-ascii:	non-ascii.sh base/repodata/primary.xml.gz
ali@475
    44
	cp $(srcdir)/non-ascii.sh non-ascii
ali@475
    45
ali@476
    46
relative-root:	relative-root.sh base/repodata/primary.xml.gz
ali@475
    47
	cp $(srcdir)/relative-root.sh relative-root
ali@475
    48
ali@476
    49
lua:	lua.sh base/repodata/primary.xml.gz
ali@352
    50
	cp $(srcdir)/lua.sh lua
ali@352
    51
ali@476
    52
mult-install:	mult-install.sh base/repodata/primary.xml.gz
ali@387
    53
	cp $(srcdir)/mult-install.sh mult-install
ali@387
    54
ali@476
    55
archive:	archive.sh base.zip
ali@476
    56
	cp $(srcdir)/archive.sh archive
ali@476
    57
ali@476
    58
curl:	curl.sh tftpd base/repodata/primary.xml.gz
ali@476
    59
	cp $(srcdir)/curl.sh curl
ali@476
    60
ali@382
    61
base/repodata/primary.xml.gz:	zsh.spec zsh2.spec zip.spec zap.spec \
ali@382
    62
		filesystem.spec Makefile
ali@382
    63
	rm -rf rpmbuild base
ali@351
    64
	mkdir -p rpmbuild/BUILD rpmbuild/RPMS
ali@351
    65
	rpmbuild --define "_topdir `pwd`/rpmbuild" -bb $(srcdir)/zap.spec
ali@382
    66
	rpmbuild --define "_topdir `pwd`/rpmbuild" --define "_version 1" \
ali@382
    67
	  -bb $(srcdir)/zip.spec
ali@351
    68
	rpmbuild --define "_topdir `pwd`/rpmbuild" -bb $(srcdir)/zsh.spec
ali@363
    69
	rpmbuild --define "_topdir `pwd`/rpmbuild" -bb $(srcdir)/zsh2.spec
ali@352
    70
	rpmbuild --define "_topdir `pwd`/rpmbuild" -bb $(srcdir)/filesystem.spec
ali@475
    71
	rpmbuild --define "_topdir `pwd`/rpmbuild" -bb $(srcdir)/aljip.spec
ali@475
    72
	mkdir -p base/Packages
ali@475
    73
	mv rpmbuild/RPMS/noarch/*.rpm base/Packages
ali@351
    74
	rm -rf rpmbuild
ali@475
    75
	createrepo --simple-md-filenames base
ali@382
    76
ali@476
    77
base.zip:	base/repodata/primary.xml.gz
ali@476
    78
	(cd base && zip -r ../$@ *)
ali@476
    79
ali@382
    80
updates/repodata/primary.xml.gz:	zip.spec Makefile
ali@382
    81
	rm -rf rpmbuild updates
ali@382
    82
	mkdir -p rpmbuild/BUILD rpmbuild/RPMS
ali@382
    83
	rpmbuild --define "_topdir `pwd`/rpmbuild" --define "_version 2" \
ali@382
    84
	  -bb $(srcdir)/zip.spec
ali@475
    85
	mkdir -p updates/Packages
ali@475
    86
	mv rpmbuild/RPMS/noarch/*.rpm updates/Packages
ali@382
    87
	rm -rf rpmbuild
ali@475
    88
	createrepo --simple-md-filenames updates
ali@382
    89
ali@351
    90
TESTS = $(check_SCRIPTS)
ali@351
    91
ali@351
    92
EXTRA_DIST = 			\
ali@351
    93
	zap.spec		\
ali@351
    94
	zip.spec		\
ali@351
    95
	zsh.spec		\
ali@363
    96
	zsh2.spec		\
ali@352
    97
	filesystem.spec		\
ali@475
    98
	aljip.spec		\
ali@367
    99
	order.sh		\
ali@475
   100
	non-ascii.sh		\
ali@475
   101
	relative-root.sh	\
ali@476
   102
	archive.sh		\
ali@476
   103
	curl.sh			\
ali@387
   104
	mult-install.sh		\
ali@352
   105
	lua.sh			\
ali@363
   106
	remove.sh		\
ali@382
   107
	update.sh		\
ali@394
   108
	details.sh		\
ali@394
   109
	details.ref		\
ali@359
   110
	named-root.sh		\
ali@351
   111
	relocate.sh
ali@351
   112
ali@378
   113
MOSTLYCLEANFILES =		\
ali@476
   114
	base.zip		\
ali@378
   115
	primary.xml.gz		\
ali@378
   116
	filelists.xml.gz	\
ali@378
   117
	$(check_SCRIPTS)	\
ali@394
   118
	details.out		\
ali@378
   119
	rawhide.rzdb
ali@378
   120
ali@351
   121
clean-local :
ali@351
   122
	rm -f *~
ali@476
   123
	rm -rf base updates