Add yum to the appliance to support installing packages.
[a-fedora-appliance.git] / Makefile.am
index 363af81..ced1c9b 100644 (file)
@@ -1,5 +1,5 @@
 # a-fedora-appliance
-# Copyright (C) 2011 Red Hat Inc.
+# Copyright (C) 2011-2014 Red Hat Inc.
 #
 # This program is free software; you can redistribute it and/or modify
 # it under the terms of the GNU General Public License as published by
@@ -18,7 +18,6 @@
 EXTRA_DIST = \
        .gitignore \
        a-fedora-appliance.spec \
-       extra-find-requires.sh \
        firstboot \
        init \
        make.sh.in \
@@ -27,7 +26,7 @@ EXTRA_DIST = \
 CLEANFILES = *~ make.sh stamp-supermin
 
 clean-local:
-       rm -rf supermin.d
+       rm -rf supermin.d appliance.d
 
 bin_SCRIPTS = boot-a-fedora-appliance
 
@@ -35,22 +34,20 @@ libexec_SCRIPTS = build-a-fedora-appliance
 
 fsdir = $(libdir)/a-fedora-appliance/supermin.d
 fs_DATA = \
-       supermin.d/base.img \
-       supermin.d/init.img \
-       supermin.d/hostfiles
+       supermin.d/base.tar.gz \
+       supermin.d/init.tar.gz \
+       supermin.d/packages
 
-supermin.d/base.img supermin.d/hostfiles: stamp-supermin
+supermin.d/base.tar.gz supermin.d/packages: stamp-supermin
 stamp-supermin: make.sh
        mkdir -p supermin.d
-       rm -f $@ supermin.d/base.img supermin.d/hostfiles
+       rm -f $@ supermin.d/base.tar.gz supermin.d/packages
        ./make.sh
        touch $@
 
-supermin.d/init.img: init firstboot
+supermin.d/init.tar.gz: init firstboot
        mkdir -p supermin.d
-       rm -f $@ $@-t
-       echo -e "init\nfirstboot" | cpio --quiet -o -H newc > $@-t
-       mv $@-t $@
+       tar zcf $@ $^
 
 # This used to be a configure-generated file.  However config.status
 # always touches the destination file, which means the appliance got
@@ -63,32 +60,24 @@ make.sh: make.sh.in
 
 # For local build/testing.
 local-build:
-       ./build-a-fedora-appliance supermin.d kernel initrd root
+       ./build-a-fedora-appliance supermin.d appliance.d
 
 local-boot:
        ./boot-a-fedora-appliance --local
 
 # To build an RPM in Koji.
-koji-f17:
-       rpmbuild -bs \
-         --define "_srcrpmdir $$(pwd)" \
-         --define "_sourcedir $$(pwd)" \
-         --define "dist .fc17" a-fedora-appliance.spec
-       koji build --scratch f17 \
-         $(PACKAGE_NAME)-$(PACKAGE_VERSION)-$(RELEASE).fc17.src.rpm
-
-koji-f16:
+koji-f18:
        rpmbuild -bs \
          --define "_srcrpmdir $$(pwd)" \
          --define "_sourcedir $$(pwd)" \
-         --define "dist .fc16" a-fedora-appliance.spec
-       koji build --scratch f16 \
-         $(PACKAGE_NAME)-$(PACKAGE_VERSION)-$(RELEASE).fc16.src.rpm
+         --define "dist .fc18" a-fedora-appliance.spec
+       koji build --scratch f18 \
+         $(PACKAGE_NAME)-$(PACKAGE_VERSION)-$(RELEASE).fc18.src.rpm
 
-koji-f15:
+koji-f17:
        rpmbuild -bs \
          --define "_srcrpmdir $$(pwd)" \
          --define "_sourcedir $$(pwd)" \
-         --define "dist .fc15" a-fedora-appliance.spec
-       koji build --scratch dist-f15 \
-         $(PACKAGE_NAME)-$(PACKAGE_VERSION)-$(RELEASE).fc15.src.rpm
+         --define "dist .fc17" a-fedora-appliance.spec
+       koji build --scratch f17 \
+         $(PACKAGE_NAME)-$(PACKAGE_VERSION)-$(RELEASE).fc17.src.rpm