test/Makefile.am
author J. Ali Harlow <ali@juiblex.co.uk>
Fri Jul 08 15:54:49 2016 +0100 (2016-07-08)
changeset 482 6a8a57779674
parent 475 008c75a5e08d
child 493 06f70d662e39
permissions -rw-r--r--
Release 0.6.3.101
     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
    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 lua:	lua.sh base/repodata/primary.xml.gz
    50 	cp $(srcdir)/lua.sh lua
    51 
    52 mult-install:	mult-install.sh base/repodata/primary.xml.gz
    53 	cp $(srcdir)/mult-install.sh mult-install
    54 
    55 archive:	archive.sh base.zip
    56 	cp $(srcdir)/archive.sh archive
    57 
    58 curl:	curl.sh tftpd base/repodata/primary.xml.gz
    59 	cp $(srcdir)/curl.sh curl
    60 
    61 base/repodata/primary.xml.gz:	zsh.spec zsh2.spec zip.spec zap.spec \
    62 		filesystem.spec Makefile
    63 	rm -rf rpmbuild base
    64 	mkdir -p rpmbuild/BUILD rpmbuild/RPMS
    65 	rpmbuild --define "_topdir `pwd`/rpmbuild" -bb $(srcdir)/zap.spec
    66 	rpmbuild --define "_topdir `pwd`/rpmbuild" --define "_version 1" \
    67 	  -bb $(srcdir)/zip.spec
    68 	rpmbuild --define "_topdir `pwd`/rpmbuild" -bb $(srcdir)/zsh.spec
    69 	rpmbuild --define "_topdir `pwd`/rpmbuild" -bb $(srcdir)/zsh2.spec
    70 	rpmbuild --define "_topdir `pwd`/rpmbuild" -bb $(srcdir)/filesystem.spec
    71 	rpmbuild --define "_topdir `pwd`/rpmbuild" -bb $(srcdir)/aljip.spec
    72 	mkdir -p base/Packages
    73 	mv rpmbuild/RPMS/noarch/*.rpm base/Packages
    74 	rm -rf rpmbuild
    75 	createrepo --simple-md-filenames base
    76 
    77 base.zip:	base/repodata/primary.xml.gz
    78 	(cd base && zip -r ../$@ *)
    79 
    80 updates/repodata/primary.xml.gz:	zip.spec Makefile
    81 	rm -rf rpmbuild updates
    82 	mkdir -p rpmbuild/BUILD rpmbuild/RPMS
    83 	rpmbuild --define "_topdir `pwd`/rpmbuild" --define "_version 2" \
    84 	  -bb $(srcdir)/zip.spec
    85 	mkdir -p updates/Packages
    86 	mv rpmbuild/RPMS/noarch/*.rpm updates/Packages
    87 	rm -rf rpmbuild
    88 	createrepo --simple-md-filenames updates
    89 
    90 TESTS = $(check_SCRIPTS)
    91 
    92 EXTRA_DIST = 			\
    93 	zap.spec		\
    94 	zip.spec		\
    95 	zsh.spec		\
    96 	zsh2.spec		\
    97 	filesystem.spec		\
    98 	aljip.spec		\
    99 	order.sh		\
   100 	non-ascii.sh		\
   101 	relative-root.sh	\
   102 	archive.sh		\
   103 	curl.sh			\
   104 	mult-install.sh		\
   105 	lua.sh			\
   106 	remove.sh		\
   107 	update.sh		\
   108 	details.sh		\
   109 	details.ref		\
   110 	named-root.sh		\
   111 	relocate.sh
   112 
   113 MOSTLYCLEANFILES =		\
   114 	base.zip		\
   115 	primary.xml.gz		\
   116 	filelists.xml.gz	\
   117 	$(check_SCRIPTS)	\
   118 	details.out		\
   119 	rawhide.rzdb
   120 
   121 clean-local :
   122 	rm -f *~
   123 	rm -rf base updates