test/Makefile.am
author J. Ali Harlow <ali@juiblex.co.uk>
Tue Jun 05 11:07:53 2018 +0100 (2018-06-05)
changeset 498 5a49f274ab2d
parent 476 48e45439fd9a
permissions -rw-r--r--
Fix bug with handling empty root in KTM version of make_dirs
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@493
    15
check_SCRIPTS += order non-ascii relative-root non-pchar
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@493
    49
non-pchar:	non-pchar.sh base/repodata/primary.xml.gz
ali@493
    50
	cp $(srcdir)/non-pchar.sh non-pchar
ali@493
    51
ali@476
    52
lua:	lua.sh base/repodata/primary.xml.gz
ali@352
    53
	cp $(srcdir)/lua.sh lua
ali@352
    54
ali@476
    55
mult-install:	mult-install.sh base/repodata/primary.xml.gz
ali@387
    56
	cp $(srcdir)/mult-install.sh mult-install
ali@387
    57
ali@476
    58
archive:	archive.sh base.zip
ali@476
    59
	cp $(srcdir)/archive.sh archive
ali@476
    60
ali@476
    61
curl:	curl.sh tftpd base/repodata/primary.xml.gz
ali@476
    62
	cp $(srcdir)/curl.sh curl
ali@476
    63
ali@382
    64
base/repodata/primary.xml.gz:	zsh.spec zsh2.spec zip.spec zap.spec \
ali@382
    65
		filesystem.spec Makefile
ali@382
    66
	rm -rf rpmbuild base
ali@351
    67
	mkdir -p rpmbuild/BUILD rpmbuild/RPMS
ali@351
    68
	rpmbuild --define "_topdir `pwd`/rpmbuild" -bb $(srcdir)/zap.spec
ali@382
    69
	rpmbuild --define "_topdir `pwd`/rpmbuild" --define "_version 1" \
ali@382
    70
	  -bb $(srcdir)/zip.spec
ali@351
    71
	rpmbuild --define "_topdir `pwd`/rpmbuild" -bb $(srcdir)/zsh.spec
ali@363
    72
	rpmbuild --define "_topdir `pwd`/rpmbuild" -bb $(srcdir)/zsh2.spec
ali@352
    73
	rpmbuild --define "_topdir `pwd`/rpmbuild" -bb $(srcdir)/filesystem.spec
ali@475
    74
	rpmbuild --define "_topdir `pwd`/rpmbuild" -bb $(srcdir)/aljip.spec
ali@475
    75
	mkdir -p base/Packages
ali@475
    76
	mv rpmbuild/RPMS/noarch/*.rpm base/Packages
ali@351
    77
	rm -rf rpmbuild
ali@475
    78
	createrepo --simple-md-filenames base
ali@382
    79
ali@476
    80
base.zip:	base/repodata/primary.xml.gz
ali@476
    81
	(cd base && zip -r ../$@ *)
ali@476
    82
ali@382
    83
updates/repodata/primary.xml.gz:	zip.spec Makefile
ali@382
    84
	rm -rf rpmbuild updates
ali@382
    85
	mkdir -p rpmbuild/BUILD rpmbuild/RPMS
ali@382
    86
	rpmbuild --define "_topdir `pwd`/rpmbuild" --define "_version 2" \
ali@382
    87
	  -bb $(srcdir)/zip.spec
ali@475
    88
	mkdir -p updates/Packages
ali@475
    89
	mv rpmbuild/RPMS/noarch/*.rpm updates/Packages
ali@382
    90
	rm -rf rpmbuild
ali@475
    91
	createrepo --simple-md-filenames updates
ali@382
    92
ali@351
    93
TESTS = $(check_SCRIPTS)
ali@351
    94
ali@351
    95
EXTRA_DIST = 			\
ali@351
    96
	zap.spec		\
ali@351
    97
	zip.spec		\
ali@351
    98
	zsh.spec		\
ali@363
    99
	zsh2.spec		\
ali@352
   100
	filesystem.spec		\
ali@475
   101
	aljip.spec		\
ali@367
   102
	order.sh		\
ali@475
   103
	non-ascii.sh		\
ali@475
   104
	relative-root.sh	\
ali@476
   105
	archive.sh		\
ali@476
   106
	curl.sh			\
ali@387
   107
	mult-install.sh		\
ali@352
   108
	lua.sh			\
ali@363
   109
	remove.sh		\
ali@382
   110
	update.sh		\
ali@394
   111
	details.sh		\
ali@394
   112
	details.ref		\
ali@359
   113
	named-root.sh		\
ali@493
   114
	non-pchar.sh		\
ali@351
   115
	relocate.sh
ali@351
   116
ali@378
   117
MOSTLYCLEANFILES =		\
ali@476
   118
	base.zip		\
ali@378
   119
	primary.xml.gz		\
ali@378
   120
	filelists.xml.gz	\
ali@378
   121
	$(check_SCRIPTS)	\
ali@394
   122
	details.out		\
ali@378
   123
	rawhide.rzdb
ali@378
   124
ali@351
   125
clean-local :
ali@351
   126
	rm -f *~
ali@476
   127
	rm -rf base updates