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