diff options
-rw-r--r-- | debian/README.Debian | 10 | ||||
-rw-r--r-- | debian/changelog | 66 | ||||
-rw-r--r-- | debian/control | 19 | ||||
-rw-r--r-- | debian/copyright | 54 | ||||
-rwxr-xr-x | debian/rules | 156 |
5 files changed, 305 insertions, 0 deletions
diff --git a/debian/README.Debian b/debian/README.Debian new file mode 100644 index 0000000..484893c --- /dev/null +++ b/debian/README.Debian @@ -0,0 +1,10 @@ +GNU Mach for Debian +------------------- + +This is the GNU version of the Mach microkernel, currently used as the +basis for the GNU Hurd. + +Let us know if you have hardware troubles. +Compiling a fresh kernel with minimal hardware support is recommended. + +GNU Hurd Maintainers <bug-hurd@gnu.org> diff --git a/debian/changelog b/debian/changelog new file mode 100644 index 0000000..a998285 --- /dev/null +++ b/debian/changelog @@ -0,0 +1,66 @@ +gnumach (1:1.1.90-2) unstable; urgency=low + + * Fix package administration information to reflect that maintainership + has been transferred to bug-hurd@gnu.org. + * Merge a few configuration fixes from Marcus Brinkmann. + * Install include files into /usr/include, for the benefit of people + without the /usr symlink. + + -- Gordon Matzigkeit <bug-hurd@gnu.org> Wed, 17 Feb 1999 16:50:54 -0600 + +gnumach (1:1.1.90-1) unstable; urgency=low + + * New version from OKUJI Yoshinori. + * Use DEB_{BUILD,HOST}_GNU_TYPE, in accordance with Marcus's new + cross-build proposal. + + -- Gordon Matzigkeit <gord@debian.org> Tue, 11 Feb 1999 22:14:01 -0600 + +gnumach (19990116-1) unstable; urgency=low + + * New version from OKUJI Yoshinori. + * Added kmsg. + + -- Marcus Brinkmann <brinkmd@debian.org> Mon, 18 Jan 1999 17:11:58 +0100 + +gnumach (19981118-2) unstable; urgency=low + + * Split into gnumach and gnumach-dev. + * Added keyboard patch by Tudor Hulubei <tudor@cs.unh.edu> to fix some + keybord issues. + * Bumped Standards: version to 2.5.0.0. + + -- Marcus Brinkmann <brinkmd@debian.org> Sun, 3 Jan 1999 13:53:28 +0100 + +gnumach (19981118-1) unstable; urgency=low + + * New version from OKUJI Yoshinori <okuji@kuicr.kyoto-u.ac.jp>. + This is not a new upstream version, but includes the Linux 2.0.36 driver. + * Strip the kernel. + + -- Marcus Brinkmann <brinkmd@debian.org> Sat, 19 Dec 1998 05:27:30 +0100 + +gnumach (19981025-1) unstable; urgency=low + + * New upstream snapshot. + + -- Marcus Brinkmann <brinkmd@debian.org> Sat, 7 Nov 1998 18:56:53 +0100 + +gnumach (1.1.3-2) unstable; urgency=low + + * Added CPU_TYPE_{I486,PENTIUM,PENTIUMPRO,POWERPC} to + ./include/mach/machine.h. This is needed for latest hurd release. + * Changed description (thank you, Santiagio). + + -- Marcus Brinkmann <brinkmd@debian.org> Sat, 1 Aug 1998 21:33:31 +0200 + +gnumach (1.1.3-1) unstable; urgency=low + + * Initial Version. + + -- Marcus Brinkmann <brinkmd@debian.org> Sat, 1 Aug 1998 21:33:31 +0200 + +Local variables: +mode: debian-changelog +add-log-mailing-address: "bug-hurd@gnu.org" +End: diff --git a/debian/control b/debian/control new file mode 100644 index 0000000..3b64b0a --- /dev/null +++ b/debian/control @@ -0,0 +1,19 @@ +Source: gnumach +Section: base +Priority: optional +Maintainer: GNU Hurd Maintainers <bug-hurd@gnu.org> +Standards-Version: 2.5.0.0 + +Package: gnumach +Section: base +Priority: optional +Architecture: hurd-i386 +Description: The GNU version of the Mach microkernel + This is the Utah Mach microkernel used by the Hurd. + +Package: gnumach-dev +Section: devel +Priority: optional +Architecture: hurd-i386 +Description: The GNU version of the Mach microkernel + These are the header files for the Utah Mach microkernel used by the Hurd. diff --git a/debian/copyright b/debian/copyright new file mode 100644 index 0000000..ffa939c --- /dev/null +++ b/debian/copyright @@ -0,0 +1,54 @@ +This package was originally debianized by Marcus Brinkmann +<brinkmd@debian.org> on Sat, 1 Aug 1998 21:26:37 +0200 + +It is currently maintained by its upstream authors, who can be reached +via <bug-hurd@gnu.org>. + +Sources are available from ftp://alpha.gnu.org/gnu/hurd/contrib/okuji/mach/ + +Copyright statement: + +Please look at the source files for individual copyrights. They are covered +by either of the following copyrights: + +Most of these files are licensed under the following terms: +/* + * Mach Operating System + * Copyright (c) 1993-1989 Carnegie Mellon University + * All Rights Reserved. + * + * Permission to use, copy, modify and distribute this software and its + * documentation is hereby granted, provided that both the copyright + * notice and this permission notice appear in all copies of the + * software, derivative works or modified versions, and any portions + * thereof, and that both notices appear in supporting documentation. + * + * CARNEGIE MELLON ALLOWS FREE USE OF THIS SOFTWARE IN ITS "AS IS" + * CONDITION. CARNEGIE MELLON DISCLAIMS ANY LIABILITY OF ANY KIND FOR + * ANY DAMAGES WHATSOEVER RESULTING FROM THE USE OF THIS SOFTWARE. + * + * Carnegie Mellon requests users of this software to return to + * + * Software Distribution Coordinator or Software.Distribution@CS.CMU.EDU + * School of Computer Science + * Carnegie Mellon University + * Pittsburgh PA 15213-3890 + * + * any improvements or extensions that they make and grant Carnegie Mellon + * the rights to redistribute these changes. + */ + +Some of these files are licensed under the following terms: + + 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 + the Free Software Foundation; version 2 dated June, 1991. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program; if not, write to the Free Software + Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA diff --git a/debian/rules b/debian/rules new file mode 100755 index 0000000..a530806 --- /dev/null +++ b/debian/rules @@ -0,0 +1,156 @@ +#!/usr/bin/make -f +############################ -*- Mode: Makefile -*- ########################### +## rules --- +## Author : Marcus Brinkmann <brinkmd@debian.org> +## Created On : Sat, 1 Aug 1998 21:33:31 +0200 +## Created On Node : localhost +## Last Modified By : Marcus Brinkmann +## Last Modified On : Sun, 8 Nov 1998 13:55:22 +0100 +## Last Machine Used: localhost +## Update Count : 1 +## Status : Unknown, Use with caution! +## HISTORY : +## Description : +## +############################################################################### + +# The name of the package (for example, `emacs'). +package := gnumach +package-dev := gnumach-dev +BUILDARCH := $(DEB_BUILD_GNU_TYPE) +HOSTARCH := $(DEB_HOST_GNU_TYPE) + +# Configuration variables (these should be pretty generic) +CC = cc +CFLAGS = -O2 -g -pipe -Wall +LDFLAGS = -s +PREFIX = /usr +BINDIR = $(PREFIX)/bin +MANDIR = $(PREFIX)/man +DOCDIR = $(PREFIX)/doc/$(package) +DOCDIR-DEV = $(PREFIX)/doc/$(package-dev) + +# Package specific stuff. The idea is to try to make the rules +# generic (gradually). + +FILES_TO_CLEAN = debian/files machine +DIRS_TO_CLEAN = debian/tmp +STAMPS_TO_CLEAN = stamp-build stamp-configure + +install_file = install -o root -g root -m 644 +install_program = install -s -o root -g root -m 755 +make_directory = install -d -o root -g root -m 755 + +define checkdir + test -f debian/rules +endef + +define checkroot + @test 0 = "`id -u`" || (echo need root priviledges; exit 1) +endef + +configure: stamp-configure +stamp-configure: + $(checkdir) + -mkdir build + cd build && ../configure \ + --enable-com --enable-floppy --enable-ide --enable-lpr \ + --enable-advansys --enable-buslogic --enable-u1434f --enable-ultrastor \ + --enable-aha152x --enable-aha1542 --enable-aha1740 --enable-aic7xxx \ + --enable-futuredomain --enable-in2000 \ + --enable-ne2000 --enable-3c503 --enable-el2 \ + --enable-3c509 --enable-el3 --enable-wd80x3 --enable-3c501 --enable-el1 \ + --enable-ul --enable-hplanplus --enable-hplan --enable-3c59x --enable-vortex \ + --enable-seeq8005 --enable-hp100 --enable-hpj2577 --enable-hpj2573 \ + --enable-hp27248b --enable-hp2585 --enable-ac3200 --enable-e2100 \ + --enable-at1700 --enable-eth16i --enable-eth32 --enable-znet --enable-znote \ + --enable-eexpress --enable-eexpresspro --enable-depca --enable-de100 \ + --enable-de101 --enable-de200 --enable-de201 --enable-de202 --enable-de210 \ + --enable-de422 --enable-ewrk3 --enable-de203 --enable-de204 --enable-de205 \ + --enable-de4x5 --enable-de425 --enable-de434 --enable-de500 --enable-apricot \ + --enable-wavelan --enable-3c507 --enable-el16 --enable-3c505 --enable-elplus \ + --enable-de600 --enable-de620 --enable-skg16 --enable-ni52 --enable-ni65 \ + --enable-atp --enable-kmsg --build=$(BUILDARCH) --host=$(HOSTARCH) + touch stamp-configure + +all build: stamp-build +stamp-build: configure + $(checkdir) + cd build && $(MAKE) + touch stamp-build + +#--enable-ncr5380 --enable-ncr53c400 --enable-ncr53c406a --enable-ncr53c7xx \ +#--enable-ncr53c8xx +#--enable-qlogic --enable-pas16 --enable-seagate --enable-t128 \ +#--enable-eatadma --enable-eatapio --enable-wd7000 \ +#--enable-eata --enable-am53c974 + +clean: + $(checkdir) + -rm -rf build + -mv BAR device-drivers.h + -rm -f $(FILES_TO_CLEAN) $(STAMPS_TO_CLEAN) + -rm -rf $(DIRS_TO_CLEAN) + -rm -f core `find . \( -name '*.orig' -o -name '*.rej' -o -name '*~' \ + -o -name '*.bak' -o -name '#*#' -o -name '.*.orig' \ + -o -name '.*.rej' -o -name '.SUMS' -o -size 0 \) -print` + +binary: binary-indep binary-arch + +# Build architecture-independent files here. + +binary-indep: build + $(checkdir) + $(checkroot) + -rm -rf debian/tmp + + $(make_directory) debian/tmp/DEBIAN debian/tmp$(DOCDIR-DEV) + + pfx=`cd debian/tmp && pwd` && cd build && $(MAKE) install-headers prefix=$$pfx + mv debian/tmp/include debian/tmp/usr/. + -find debian/tmp -type d | xargs chmod g-w + + $(install_file) NEWS debian/tmp$(DOCDIR-DEV) + $(install_file) ChangeLog debian/tmp$(DOCDIR-DEV)/ChangeLog + $(install_file) ChangeLog.0 debian/tmp$(DOCDIR-DEV) + $(install_file) ChangeLog.00 debian/tmp$(DOCDIR-DEV) + $(install_file) debian/changelog debian/tmp$(DOCDIR-DEV)/changelog.Debian + gzip -9frq debian/tmp$(DOCDIR-DEV)/. + $(install_file) debian/copyright debian/tmp$(DOCDIR-DEV) + ln -s ChangeLog.gz debian/tmp$(DOCDIR-DEV)/changelog.gz + + dpkg-gencontrol -p$(package-dev) -Pdebian/tmp + chown -R root.root debian/tmp + dpkg --build debian/tmp .. + +binary-arch: build + $(checkdir) + $(checkroot) + -rm -rf debian/tmp + + $(make_directory) debian/tmp/DEBIAN debian/tmp$(DOCDIR) + + pfx=`cd debian/tmp && pwd` && cd build && $(MAKE) install-kernel prefix=$$pfx + strip --strip-all debian/tmp/boot/gnumach + -find debian/tmp -type d | xargs chmod g-w + + $(install_file) README debian/tmp$(DOCDIR) + $(install_file) NEWS debian/tmp$(DOCDIR) + $(install_file) ChangeLog debian/tmp$(DOCDIR)/ChangeLog + $(install_file) ChangeLog.0 debian/tmp$(DOCDIR) + $(install_file) ChangeLog.00 debian/tmp$(DOCDIR) + $(install_file) i386/README-Drivers debian/tmp$(DOCDIR) + $(install_file) debian/README.Debian debian/tmp$(DOCDIR) + $(install_file) debian/changelog debian/tmp$(DOCDIR)/changelog.Debian + gzip -9frq debian/tmp$(DOCDIR)/. + $(install_file) debian/copyright debian/tmp$(DOCDIR) + ln -s ChangeLog.gz debian/tmp$(DOCDIR)/changelog.gz + + dpkg-gencontrol -p$(package) -Pdebian/tmp + chown -R root.root debian/tmp + dpkg --build debian/tmp .. + +binary-indep: build +# We have nothing to do here. + +.PHONY: build clean binary-indep binary-arch binary configure |