diff options
-rw-r--r-- | ChangeLog | 15 | ||||
-rw-r--r-- | Makefile | 81 | ||||
-rw-r--r-- | multiarch-utils.spec | 40 |
3 files changed, 136 insertions, 0 deletions
diff --git a/ChangeLog b/ChangeLog new file mode 100644 index 0000000..26fb15e --- /dev/null +++ b/ChangeLog @@ -0,0 +1,15 @@ +2005-01-12 12:26 Gwenole Beauchesne <gbeauchesne@mandrakesoft.com> + + * multiarch-platform: multiarch-platform for base dir name + selection + +2005-01-12 12:22 Gwenole Beauchesne <gbeauchesne@mandrakesoft.com> + + * mkmultiarch, multiarch-dispatch, multiarch-dispatch.h: Initial + revision + +2005-01-12 12:22 Gwenole Beauchesne <gbeauchesne@mandrakesoft.com> + + * mkmultiarch, multiarch-dispatch, multiarch-dispatch.h: initial + revision + diff --git a/Makefile b/Makefile new file mode 100644 index 0000000..eb5bd31 --- /dev/null +++ b/Makefile @@ -0,0 +1,81 @@ +#--------------------------------------------------------------- +# Package : multiarch-utils +# File : Makefile +# Version : $Id$ +# Author : Gwenole Beauchesne +# Created On : Wed Jan 12 18:42:04 CET 2005 +#--------------------------------------------------------------- + +prefix = /usr +bindir = $(prefix)/bin +includedir = $(prefix)/include + +BINARIES = mkmultiarch multiarch-platform multiarch-dispatch +INCLUDES = multiarch-dispatch.h +FILES = $(BINARIES) $(INCLUDES) + +PACKAGE = multiarch-utils +VERSION := $(shell rpm -q --qf %{VERSION} --specfile $(PACKAGE).spec) +RELEASE := $(shell rpm -q --qf %{RELEASE} --specfile $(PACKAGE).spec) +TAG := $(shell echo "V$(VERSION)_$(RELEASE)" | tr -- '-.' '__') + +RPMOPT = --clean --rmspec + +all: + @echo "nothing to be done for $(PACKAGE)-$(VERSION)-$(RELEASE)" + +clean: cleandist + rm -f *~ + +install: + -mkdir -p $(DESTDIR)$(bindir) + cp -p $(BINARIES) $(DESTDIR)$(bindir) + -mkdir -p $(DESTDIR)$(includedir) + cp -p $(INCLUDES) $(DESTDIR)$(includedir) + +# rules to build a test rpm + +localrpm: localdist buildrpm + +localdist: cleandist dir localcopy tar + +cleandist: + rm -rf $(PACKAGE)-$(VERSION) $(PACKAGE)-$(VERSION).tar.bz2 + +dir: + mkdir $(PACKAGE)-$(VERSION) + +localcopy: + tar c $(FILES) | tar x -C $(PACKAGE)-$(VERSION) + +tar: + tar cvf $(PACKAGE)-$(VERSION).tar $(PACKAGE)-$(VERSION) + bzip2 -9vf $(PACKAGE)-$(VERSION).tar + rm -rf $(PACKAGE)-$(VERSION) + +buildrpm: + rpm -ta $(PACKAGE)-$(VERSION).tar.bz2 + +# rules to build a distributable rpm + +rpm: changelog cvstag dist buildrpm + +dist: cleandist dir export tar + +export: + cvs export -d $(PACKAGE)-$(VERSION) -r $(TAG) $(PACKAGE) + +cvstag: + cvs tag $(CVSTAGOPT) $(TAG) + +changelog: ../common/username + cvs2cl -U ../common/username -I ChangeLog + rm -f ChangeLog.bak + cvs commit -m "Generated by cvs2cl the `date '+%d_%b'`" ChangeLog + +# Local variables: +# mode: makefile +# tab-width: 8 +# End: +# +# Makefile ends here diff --git a/multiarch-utils.spec b/multiarch-utils.spec new file mode 100644 index 0000000..c7d0666 --- /dev/null +++ b/multiarch-utils.spec @@ -0,0 +1,40 @@ +%define name multiarch-utils +%define version 1.0 +%define release 1mdk + +Summary: Tools to help creation of multiarch binaries and includes +Name: %{name} +Version: %{version} +Release: %{release} +Source0: %{name}-%{version}.tar.bz2 +License: GPL +Group: Development/Other +Url: http://www.mandrakelinux.com/ +BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-buildroot + +%description +multiarch-utils is a collection of utilities, including: + + * multiarch-platform: outputs base directory for arch specific tools + * multiarch-dispatch: dispatch a tool according to running personality + * mkmultiarch: helper script used for rpm creation + +%prep +%setup -q + +%build + +%install +rm -rf $RPM_BUILD_ROOT + + +%clean +rm -rf $RPM_BUILD_ROOT + +%files +%defattr(-,root,root) + + +%changelog +* Wed Jan 12 2005 Gwenole Beauchesne <gbeauchesne@mandrakesoft.com> 1.0-1mdk +- initial release |