diff options
Diffstat (limited to 'gnu-efi/gnu-efi-3.0/debian')
-rw-r--r-- | gnu-efi/gnu-efi-3.0/debian/changelog | 155 | ||||
-rw-r--r-- | gnu-efi/gnu-efi-3.0/debian/compat | 1 | ||||
-rw-r--r-- | gnu-efi/gnu-efi-3.0/debian/control | 16 | ||||
-rw-r--r-- | gnu-efi/gnu-efi-3.0/debian/copyright | 58 | ||||
-rw-r--r-- | gnu-efi/gnu-efi-3.0/debian/dirs | 2 | ||||
-rw-r--r-- | gnu-efi/gnu-efi-3.0/debian/docs | 3 | ||||
-rwxr-xr-x | gnu-efi/gnu-efi-3.0/debian/rules | 109 | ||||
-rw-r--r-- | gnu-efi/gnu-efi-3.0/debian/watch | 2 |
8 files changed, 346 insertions, 0 deletions
diff --git a/gnu-efi/gnu-efi-3.0/debian/changelog b/gnu-efi/gnu-efi-3.0/debian/changelog new file mode 100644 index 0000000..d66bfb6 --- /dev/null +++ b/gnu-efi/gnu-efi-3.0/debian/changelog @@ -0,0 +1,155 @@ +gnu-efi (3.0i-1) unstable; urgency=low + + * New upstream release. + + Support for FreeBSD (closes: #535696). + + * debian/control: + + Make kfreebsd-amd64 a supported architecture. + + Build-depend on gcc-multilib on kfreebsd-amd64 too. + * debian/rules: + + Add support for both kfreebsd-{i386,amd64}. + + Install FreeBSD x86_64 linker script on kfreebsd-amd64. + + Do not install ia64-specific headers on i386/amd64, do not install + i386/amd64-specific headers on ia64. + + -- Julien BLACHE <jblache@debian.org> Sat, 12 Sep 2009 11:38:57 +0200 + +gnu-efi (3.0h-1) unstable; urgency=low + + * Clean up and recover from a broken NMU. + + * debian/control: + + Bump Standards-Version to 3.8.3 (no changes). + + Added myself as uploader. + + * gnuefi/elf_ia32_efi.lds: + + Fix linker script for elf-i386 (closes: #545202). + + -- Julien BLACHE <jblache@debian.org> Fri, 11 Sep 2009 18:26:22 +0200 + +gnu-efi (3.0h-0.1) unstable; urgency=low + + * NMU + * New upstream version. + * Bump to Standards-Version 3.8.2. + * Add watch file. + * Conflict with libc6-i386 (<= 2.9-18). closes: #533003. + + -- Clint Adams <schizo@debian.org> Sun, 02 Aug 2009 12:06:40 -0400 + +gnu-efi (3.0e-3) unstable; urgency=low + + * Non-maintainer upload with maintainer's consent. + + * debian/rules: + + Move files from /emul/ia32-linux to /usr/lib32 (closes: #533003). + + * debian/control: + + Bump Standards-Version to 3.8.1 (no changes). + + -- Julien BLACHE <jblache@debian.org> Wed, 17 Jun 2009 16:41:26 +0200 + +gnu-efi (3.0e-2) unstable; urgency=low + + * Fixes wrong lib when cross-building, Closes: #482077 + * Fixes x86_64 builds on i386, Closes: #482078 + * Acknowledge NMU, Closes: #473721 + + -- Nigel Croxon <nigel.croxon@hp.com> Wed, 04 Jun 2008 15:11:12 -0600 + +gnu-efi (3.0e-1.1) unstable; urgency=low + + * Non-maintainer upload. + * Fix installing below /emul/ia32-linux/usr/lib (not /usr/lib32) on + AMD64. This closes: bug#473721. + + -- Jonas Smedegaard <dr@jones.dk> Wed, 30 Apr 2008 01:22:35 +0200 + +gnu-efi (3.0e-1) unstable; urgency=low + + * Fixes x86_64 clobbering registers + * Added binutils >= 2.17.50.0.14, Closes: #461640 + * fixes installs parts of its build system, Closes: #439092 + + -- Nigel Croxon <nigel.croxon@hp.com> Mon, 31 Mar 2008 09:31:52 -0600 + +gnu-efi (3.0d-1) unstable; urgency=low + + * new (sponsored) maintainer + * Add patches to support x86_64 from C.Narayanan (Intel) + with support on EFI 1.10 and UEFI 2.0 firmware. + * new upstream version, Closes: #376000 + * fixes x86_64 elilo support, Closes: #438954 + * Added support for amd64, Closes: #383801 + + -- Nigel Croxon <nigel.croxon@hp.com> Wed, 21 Aug 2007 14:12:09 -0600 + +gnu-efi (3.0c-1) unstable; urgency=low + + * new upstream version, described as a maintenance release for + compatibility with current gcc and binutils versions + + -- Bdale Garbee <bdale@gag.com> Fri, 24 Mar 2006 05:02:28 -0700 + +gnu-efi (3.0b-1) unstable; urgency=low + + * new upstream version, closes: #341124 + * downgrade priority to optional, closes: #280646 + * fix lib/print.c to prevent printing garbage when items were passed on + software stack, closes: #283842 + + -- Bdale Garbee <bdale@gag.com> Wed, 7 Dec 2005 20:55:46 -0800 + +gnu-efi (3.0a-4) unstable; urgency=low + + * fix gcc path problem in Makefile exposed by build on i386, closes: #215050 + * merge patches from upstream to address linker problems on i386 + + -- Bdale Garbee <bdale@gag.com> Thu, 23 Oct 2003 19:53:19 -0600 + +gnu-efi (3.0a-3) unstable; urgency=low + + * add i386 to the list of supported architectures + + -- Bdale Garbee <bdale@gag.com> Mon, 6 Oct 2003 10:04:13 -0600 + +gnu-efi (3.0a-2) unstable; urgency=low + + * patch to linker scripts from Matthew Wilcox <willy@debian.org> that + allows compilation with GCC 3.3 + + -- Bdale Garbee <bdale@gag.com> Wed, 1 Oct 2003 13:52:51 -0600 + +gnu-efi (3.0a-1) unstable; urgency=low + + * new upstream version. fixes linker scripts to work with recent compilers, + so gnu-efi is buildable from source again. + + -- Bdale Garbee <bdale@gag.com> Tue, 26 Feb 2002 20:50:35 -0700 + +gnu-efi (3.0-2) unstable; urgency=low + + * change section to devel, since elilo is a separate package now and this + package only provides libs that EFI applications link + + -- Bdale Garbee <bdale@gag.com> Thu, 22 Nov 2001 10:28:15 -0700 + +gnu-efi (3.0-1) unstable; urgency=low + + * new upstream version, no longer includes elilo which is now a separate + package + + -- Bdale Garbee <bdale@gag.com> Tue, 10 Jul 2001 13:18:50 -0600 + +gnu-efi (2.5-1) unstable; urgency=low + + * newer upstream release, repackages to use real upstream source + + -- Bdale Garbee <bdale@gag.com> Tue, 5 Jun 2001 22:51:58 -0600 + +gnu-efi (1.1-1) unstable; urgency=low + + * Initial Release. + + -- Randolph Chung <tausq@debian.org> Mon, 15 Jan 2001 21:05:34 -0800 + diff --git a/gnu-efi/gnu-efi-3.0/debian/compat b/gnu-efi/gnu-efi-3.0/debian/compat new file mode 100644 index 0000000..7ed6ff8 --- /dev/null +++ b/gnu-efi/gnu-efi-3.0/debian/compat @@ -0,0 +1 @@ +5 diff --git a/gnu-efi/gnu-efi-3.0/debian/control b/gnu-efi/gnu-efi-3.0/debian/control new file mode 100644 index 0000000..74c24f1 --- /dev/null +++ b/gnu-efi/gnu-efi-3.0/debian/control @@ -0,0 +1,16 @@ +Source: gnu-efi +Section: devel +Priority: optional +Maintainer: Nigel Croxon <nigel.croxon@hp.com> +Uploaders: Bdale Garbee <bdale@gag.com>, Julien BLACHE <jblache@debian.org> +Build-Depends: debhelper (>> 5), binutils (>= 2.17.50.0.14), gcc-multilib [i386 amd64 kfreebsd-amd64] +Standards-Version: 3.8.3 + +Package: gnu-efi +Architecture: i386 ia64 amd64 kfreebsd-amd64 +Suggests: elilo +Conflicts: libc6-i386 (<= 2.9-18) +Description: Library for developing EFI applications + GNU toolchain for building applications that can run in the environment + presented by Intel's EFI (Extensible Firmware Interface). EFI is a firmware + specification for the "BIOS" on ia64(IPF), IA-32(x86) and x86_64 systems. diff --git a/gnu-efi/gnu-efi-3.0/debian/copyright b/gnu-efi/gnu-efi-3.0/debian/copyright new file mode 100644 index 0000000..9d0ea40 --- /dev/null +++ b/gnu-efi/gnu-efi-3.0/debian/copyright @@ -0,0 +1,58 @@ +This package was debianized by Nigel Croxon <nigel.croxon@hp.com> using sources +obtained from + + http://sourceforge.net/projects/gnu-efi + +Copyright: + + Copyright (c) 1999-2007 Hewlett-Packard Development Company, L.P. + Contributed by David Mosberger <davidm@hpl.hp.com> + Contributed by Stephane Eranian <eranian@hpl.hp.com> + + GNU-EFI 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; either version 2, or (at your option) + any later version. + + GNU-EFI 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 GNU-EFI; see the file COPYING. If not, write to the + Free Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, + MA 02110-1301, USA. + +On a Debian system, the GPL can be found in /usr/share/common-licenses/GPL. + + +The files in the "lib" and "inc" subdirectories are using the EFI Application +Toolkit distributed by Intel at http://developer.intel.com/technology/efi + +This code is covered by the following agreement: + +Copyright (c) 1999-2007 Intel Corporation + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are met: + +Redistributions of source code must retain the above copyright notice, this +list of conditions and the following disclaimer. + +Redistributions in binary form must reproduce the above copyright notice, +this list of conditions and the following disclaimer in the documentation +and/or other materials provided with the distribution. + +THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, +INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL INTEL BE +LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR +CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF +SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS +INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN +CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) +ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. THE EFI SPECIFICATION AND ALL OTHER INFORMATION +ON THIS WEB SITE ARE PROVIDED "AS IS" WITH NO WARRANTIES, AND ARE SUBJECT +TO CHANGE WITHOUT NOTICE. diff --git a/gnu-efi/gnu-efi-3.0/debian/dirs b/gnu-efi/gnu-efi-3.0/debian/dirs new file mode 100644 index 0000000..41467d2 --- /dev/null +++ b/gnu-efi/gnu-efi-3.0/debian/dirs @@ -0,0 +1,2 @@ +usr/include/efi +usr/lib diff --git a/gnu-efi/gnu-efi-3.0/debian/docs b/gnu-efi/gnu-efi-3.0/debian/docs new file mode 100644 index 0000000..0925dcc --- /dev/null +++ b/gnu-efi/gnu-efi-3.0/debian/docs @@ -0,0 +1,3 @@ +README.efilib +README.gnuefi +README.elilo diff --git a/gnu-efi/gnu-efi-3.0/debian/rules b/gnu-efi/gnu-efi-3.0/debian/rules new file mode 100755 index 0000000..7d84539 --- /dev/null +++ b/gnu-efi/gnu-efi-3.0/debian/rules @@ -0,0 +1,109 @@ +#!/usr/bin/make -f + +buildarch := $(shell dpkg-architecture -qDEB_BUILD_ARCH) +ifneq (,$(findstring i386,$(buildarch))) + efiarch := ia32 +else ifneq (,$(findstring amd64,$(buildarch))) + efiarch := x86_64 +else + efiarch := $(buildarch) +endif + +build: build-stamp +build-stamp: + dh_testdir + +ifneq (,$(findstring amd64,$(buildarch))) + mkdir build-ia32 + $(MAKE) -C build-ia32 -f ../Makefile SRCDIR=.. ARCH=ia32 +endif + +ifneq (,$(findstring i386,$(buildarch))) + mkdir build-x86_64 + $(MAKE) -C build-x86_64 -f ../Makefile SRCDIR=.. ARCH=x86_64 +endif + + $(MAKE) + + touch build-stamp + +clean: + dh_testdir + dh_testroot + rm -f build-stamp configure-stamp + [ ! -f Makefile ] || $(MAKE) clean + rm -rf build-ia32 build-x86_64 + dh_clean + +install: build + dh_testdir + dh_testroot + dh_clean -k + dh_installdirs -A + + # gnu-efi files + cp -r inc/* debian/gnu-efi/usr/include/efi/ + rm debian/gnu-efi/usr/include/efi/Makefile + rm debian/gnu-efi/usr/include/efi/inc.mak + rm debian/gnu-efi/usr/include/efi/make.inf + rm debian/gnu-efi/usr/include/efi/makefile.hdr + rm debian/gnu-efi/usr/include/efi/protocol/make.inf + rm debian/gnu-efi/usr/include/efi/protocol/makefile.hdr + rm debian/gnu-efi/usr/include/efi/protocol/readme.txt +ifeq ($(buildarch),ia64) + rm -rf debian/gnu-efi/usr/include/efi/ia32 + rm -rf debian/gnu-efi/usr/include/efi/x84_64 +else + rm -rf debian/gnu-efi/usr/include/efi/ia64 +endif + cp gnuefi/*.a debian/gnu-efi/usr/lib/ +ifeq ($(buildarch),kfreebsd-amd64) + cp gnuefi/elf_$(efiarch)_fbsd_efi.lds debian/gnu-efi/usr/lib +else + cp gnuefi/elf_$(efiarch)_efi.lds debian/gnu-efi/usr/lib +endif + cp gnuefi/crt0-efi-$(efiarch).o debian/gnu-efi/usr/lib + cp lib/*.a debian/gnu-efi/usr/lib/ + +ifneq (,$(findstring amd64,$(buildarch))) + mkdir -p debian/gnu-efi/usr/lib32 + cp build-ia32/gnuefi/*.a debian/gnu-efi/usr/lib32/ + cp gnuefi/elf_ia32_efi.lds debian/gnu-efi/usr/lib32/ + cp build-ia32/gnuefi/crt0-efi-ia32.o debian/gnu-efi/usr/lib32/ + cp build-ia32/lib/*.a debian/gnu-efi/usr/lib32/ +endif + +ifneq (,$(findstring i386,$(buildarch))) + mkdir -p debian/gnu-efi/usr/lib64 + cp build-x86_64/gnuefi/*.a debian/gnu-efi/usr/lib64/ +ifeq ($(buildarch),kfreebsd-i386) + cp gnuefi/elf_x86_64_fbsd_efi.lds debian/gnu-efi/usr/lib64/ +else + cp gnuefi/elf_x86_64_efi.lds debian/gnu-efi/usr/lib64/ +endif + cp build-x86_64/gnuefi/crt0-efi-x86_64.o debian/gnu-efi/usr/lib64/ + cp build-x86_64/lib/*.a debian/gnu-efi/usr/lib64/ +endif + +# Build architecture-independent files here. +binary-indep: build install +# We have nothing to do by default. + +# Build architecture-dependent files here. +binary-arch: build install + dh_testdir + dh_testroot + dh_installdocs -a + dh_installchangelogs -a ChangeLog + dh_link + dh_strip + dh_compress + dh_fixperms + dh_installdeb + dh_shlibdeps + dh_gencontrol + dh_md5sums + dh_builddeb + +binary: binary-indep binary-arch +.PHONY: build clean binary-indep binary-arch binary install configure diff --git a/gnu-efi/gnu-efi-3.0/debian/watch b/gnu-efi/gnu-efi-3.0/debian/watch new file mode 100644 index 0000000..d282867 --- /dev/null +++ b/gnu-efi/gnu-efi-3.0/debian/watch @@ -0,0 +1,2 @@ +version=3 +http://sf.net/gnu-efi/gnu-efi_(.+)\.orig\.tar\.gz |