From 99c883b30b946c923d7fcbc175e6fb8dab189449 Mon Sep 17 00:00:00 2001
From: ojab <ojab@ojab.ru>
Date: Sun, 31 Mar 2013 11:36:10 +0400
Subject: [PATCH] dev86: update to 0.16.19, add homepage & license

---
 srcpkgs/dev86/patches/dev86-long.patch        | 17 ------------
 srcpkgs/dev86/patches/dev86-noelks.patch      | 26 ------------------
 srcpkgs/dev86/patches/dev86-nostrip.patch     | 11 --------
 srcpkgs/dev86/patches/dev86-overflow.patch    | 24 -----------------
 .../dev86/patches/dev86-print-overflow.patch  | 27 -------------------
 srcpkgs/dev86/template                        |  7 ++---
 6 files changed, 4 insertions(+), 108 deletions(-)
 delete mode 100644 srcpkgs/dev86/patches/dev86-long.patch
 delete mode 100644 srcpkgs/dev86/patches/dev86-noelks.patch
 delete mode 100644 srcpkgs/dev86/patches/dev86-nostrip.patch
 delete mode 100644 srcpkgs/dev86/patches/dev86-overflow.patch
 delete mode 100644 srcpkgs/dev86/patches/dev86-print-overflow.patch

diff --git a/srcpkgs/dev86/patches/dev86-long.patch b/srcpkgs/dev86/patches/dev86-long.patch
deleted file mode 100644
index 34cde195bc..0000000000
--- a/srcpkgs/dev86/patches/dev86-long.patch
+++ /dev/null
@@ -1,17 +0,0 @@
-diff -up dev86-0.16.17/ld/x86_aout.h.long dev86-0.16.17/ld/x86_aout.h
---- dev86-0.16.17/ld/x86_aout.h.long	2003-01-28 23:17:14.000000000 +0100
-+++ dev86-0.16.17/ld/x86_aout.h	2009-02-19 11:37:10.000000000 +0100
-@@ -11,10 +11,11 @@
- /* If the host isn't an x86 all bets are off, use chars. */
- #if defined(i386) || defined(__BCC__) || defined(MSDOS)
- typedef long Long;
--#define __OUT_OK 1
- #else
--typedef char Long[4];
-+#include <stdint.h>
-+typedef int32_t Long;
- #endif
-+#define __OUT_OK 1
- 
- struct	exec {			/* a.out header */
-   unsigned char	a_magic[2];	/* magic number */
diff --git a/srcpkgs/dev86/patches/dev86-noelks.patch b/srcpkgs/dev86/patches/dev86-noelks.patch
deleted file mode 100644
index ef4042f04e..0000000000
--- a/srcpkgs/dev86/patches/dev86-noelks.patch
+++ /dev/null
@@ -1,26 +0,0 @@
---- orig/makefile.in	2010-12-22 12:56:31.610881756 +0100
-+++ new/makefile.in	2010-12-22 12:57:12.344232346 +0100
-@@ -89,10 +89,10 @@ EXE=
- 
- #ifdef GNUMAKE
- all: check_config bcc86 cpp unproto copt as86 ar86 ld86 objdump86 \
--     library lib-bsd alt-libs elksemu
-+     library lib-bsd alt-libs
- 
- install: check_config install-bcc install-man \
--     install-lib install-emu
-+     install-lib
- 
- install-all: install install-other
- 
-@@ -123,10 +123,6 @@ INCLDIR= %INCLDIR%
- ASLDDIR= %ASLDDIR%
- MANDIR=  %MANDIR%
- 
--#ifdef GNUMAKE
--export ELKSSRC
--#endif
--
- DISTBIN= $(DIST)$(BINDIR)
- DISTLIB= $(DIST)$(LIBDIR)
- DISTASLD=$(DIST)$(ASLDDIR)
diff --git a/srcpkgs/dev86/patches/dev86-nostrip.patch b/srcpkgs/dev86/patches/dev86-nostrip.patch
deleted file mode 100644
index b26169abb2..0000000000
--- a/srcpkgs/dev86/patches/dev86-nostrip.patch
+++ /dev/null
@@ -1,11 +0,0 @@
---- dev86-0.16.17/makefile.in.nostrip	2007-01-30 14:28:38.000000000 +0100
-+++ dev86-0.16.17/makefile.in	2007-01-30 14:40:56.000000000 +0100
-@@ -78,7 +78,7 @@
- 
- # Install files with the userid of the currently running process.
- INDAT=-m 644
--INEXE=-m 755 -s
-+INEXE=-m 755
- INSCR=-m 755
- 
- #ifdef __CYGWIN__
diff --git a/srcpkgs/dev86/patches/dev86-overflow.patch b/srcpkgs/dev86/patches/dev86-overflow.patch
deleted file mode 100644
index 7b2e5666f1..0000000000
--- a/srcpkgs/dev86/patches/dev86-overflow.patch
+++ /dev/null
@@ -1,24 +0,0 @@
-diff -up dev86-0.16.17/bcc/bcc.c.overflow dev86-0.16.17/bcc/bcc.c
---- dev86-0.16.17/bcc/bcc.c.overflow	2005-01-03 23:41:55.000000000 +0100
-+++ dev86-0.16.17/bcc/bcc.c	2009-02-19 10:49:32.000000000 +0100
-@@ -16,6 +16,7 @@
-  *	-M0	A framework for the -B option.
-  */
- #include <stdio.h>
-+#include <limits.h>
- #ifdef __STDC__
- #include <stdlib.h>
- #ifndef MSDOS
-@@ -1308,11 +1309,7 @@ void reset_prefix_path()
- 
-       for(d=s=ptr; d && *s; s=d)
-       {
--#ifdef MAXPATHLEN
--         char buf[MAXPATHLEN];
--#else
--         char buf[1024];
--#endif
-+         char buf[PATH_MAX];
- 
- 	 free(temp);
-          d=strchr(s, ':');
diff --git a/srcpkgs/dev86/patches/dev86-print-overflow.patch b/srcpkgs/dev86/patches/dev86-print-overflow.patch
deleted file mode 100644
index c75e18c9bb..0000000000
--- a/srcpkgs/dev86/patches/dev86-print-overflow.patch
+++ /dev/null
@@ -1,27 +0,0 @@
-From: Lubomir Rintel <lkundrak@v3.sk>
-
-There are off-by-one errors when filling the ar headers, the trailing nul
-would overflow the target buffer.
-
-diff -urp dev86-0.16.17/ld/mkar.c dev86-0.16.17.fixed/ld/mkar.c
---- dev86-0.16.17/ld/mkar.c	2004-06-20 09:23:27.000000000 +0200
-+++ dev86-0.16.17.fixed/ld/mkar.c	2010-03-29 23:34:30.351426404 +0200
-@@ -51,12 +51,12 @@ char buf[128];
-       memset(&arbuf, ' ', sizeof(arbuf));
-       strcpy(buf, ptr); strcat(buf, "/                 ");
-       strncpy(arbuf.ar_name, buf, sizeof(arbuf.ar_name));
--      
--      sprintf(arbuf.ar_date, "%-12ld", (long)st.st_mtime);
--      sprintf(arbuf.ar_uid, "%-6d",    (int)(st.st_uid%1000000L));
--      sprintf(arbuf.ar_gid, "%-6d",    (int)(st.st_gid%1000000L));
--      sprintf(arbuf.ar_mode, "%-8lo",  (long)st.st_mode);
--      sprintf(arbuf.ar_size, "%-10ld", (long)st.st_size);
-+     
-+      snprintf(arbuf.ar_date, 12, "%-12ld", (long)st.st_mtime);
-+      snprintf(arbuf.ar_uid, 6, "%-6d", (int)(st.st_uid%1000000L));
-+      snprintf(arbuf.ar_gid, 6, "%-6d", (int)(st.st_gid%1000000L));
-+      snprintf(arbuf.ar_mode, 8, "%-8lo", (long)st.st_mode);
-+      snprintf(arbuf.ar_size, 10, "%-10ld", (long)st.st_size);
-       memcpy(arbuf.ar_fmag, ARFMAG, sizeof(arbuf.ar_fmag));
- 
-       if( fwrite(&arbuf, 1, sizeof(arbuf), fd) != sizeof(arbuf) )
diff --git a/srcpkgs/dev86/template b/srcpkgs/dev86/template
index b19bc29de6..f1b722a2fe 100644
--- a/srcpkgs/dev86/template
+++ b/srcpkgs/dev86/template
@@ -1,13 +1,14 @@
 # Template file for 'dev86'
 pkgname=dev86
-version=0.16.18
-patch_args="-Np1"
+version=0.16.19
 distfiles="http://www.debath.co.uk/dev86/Dev86src-$version.tar.gz"
 revision=1
 fulldepends="bin86"
 short_desc="8086 cross development compiler, assembler and linker"
+homepage="http://www.debath.co.uk/dev86/"
+license="GPL+, GPL-2+, LGPL-2+"
 maintainer="Juan RP <xtraeme@gmail.com>"
-checksum=049852a83898d3ee0ba97b88e526897ec6eaf0a051f4af1e9e073b1151178ff1
+checksum=33398b87ca85e2b69e4062cf59f2f7354af46da5edcba036c6f97bae17b8d00e
 long_desc="
  This package provides a cross development C compiler, assembler and linker
  environment for the production of 8086 executables (Optionally MSDOS COM)."