X-Git-Url: http://git.annexia.org/?p=libguestfs.git;a=blobdiff_plain;f=Makefile.am;h=55e3ed16a09ef9e18a39c097ff06354b2ebafa61;hp=8472285b9a2a7208b23fe8657f4778602c4a9e0f;hb=4963be85;hpb=feb0cd04822231f056c3086f322afbefc2e2467c;ds=sidebyside diff --git a/Makefile.am b/Makefile.am index 8472285..55e3ed1 100644 --- a/Makefile.am +++ b/Makefile.am @@ -71,7 +71,7 @@ endif EXTRA_DIST = \ $(generator_built) \ html/pod.css \ - HACKING TODO \ + BUGS HACKING RELEASE-NOTES TODO \ libguestfs.pc libguestfs.pc.in \ recipes/LICENSE \ recipes/README \ @@ -158,11 +158,13 @@ website: $(HTMLFILES) $(TEXTFILES) -e "s/SUBST_DATE/$$date/" \ < index.html.in > index.html -# Generate the ChangeLog automatically from the gitlog. - +# When doing 'make dist' update a few files automatically. dist-hook: $(top_srcdir)/build-aux/gitlog-to-changelog > ChangeLog cp ChangeLog $(distdir)/ChangeLog + $(top_srcdir)/update-bugs > BUGS-t + mv BUGS-t BUGS + cp BUGS $(distdir)/BUGS # Update the list of translatable files in po/POTFILES.in. all-local: @@ -206,3 +208,21 @@ quickcheck: LIBGUESTFS_PATH=appliance \ test-tool/libguestfs-test-tool \ --helper test-tool/libguestfs-test-tool-helper + +# Binary distribution. +# Note we remove the supermin appliance and adjust some +# directories to make them non-Fedora-specific. + +BINTMPDIR = /tmp/libguestfs-bin +bindist: + rm -rf $(BINTMPDIR) + mkdir $(BINTMPDIR) + $(MAKE) + $(MAKE) DESTDIR=$(BINTMPDIR) install + rm -r $(BINTMPDIR)/$(libdir)/guestfs/supermin.d + rm $(BINTMPDIR)/$(libdir)/guestfs/kmod.whitelist + mv $(BINTMPDIR)/$(prefix)/lib64/* $(BINTMPDIR)/$(libdir) + mv $(BINTMPDIR)/usr/lib64/* $(BINTMPDIR)/$(libdir) + -find $(BINTMPDIR) -type d -exec rmdir --ignore-fail-on-non-empty {} \; + (cd $(BINTMPDIR) && tar zcf - .) \ + > libguestfs-$(VERSION)-$(host_cpu).tar.gz