diff options
author | Mikael Eriksson | 2015-06-08 15:51:17 +0200 |
---|---|---|
committer | Mikael Eriksson | 2015-06-08 15:51:17 +0200 |
commit | 538d39c1baf999ad7afa9531b0cb969259ed7b41 (patch) | |
tree | c95a90c22d5b66911ad7c9ea7ecc5b0e75e1d2d9 | |
download | aur-538d39c1baf999ad7afa9531b0cb969259ed7b41.tar.gz |
Imported
-rw-r--r-- | .SRCINFO | 17 | ||||
-rw-r--r-- | PKGBUILD | 35 | ||||
-rw-r--r-- | eof.diff | 28 | ||||
-rw-r--r-- | libbinio.install | 11 |
4 files changed, 91 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..ad44a8b5b520 --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,17 @@ +pkgbase = libbinio + pkgdesc = Binary I/O C++ class library + pkgver = 1.4 + pkgrel = 3 + url = http://libbinio.sourceforge.net + install = libbinio.install + arch = i686 + arch = x86_64 + license = GPL + depends = gcc-libs + source = http://downloads.sourceforge.net/libbinio/libbinio-1.4.tar.bz2 + source = eof.diff + md5sums = 517ded8c7ce9b3de0f84b1db74a2ebda + md5sums = 457b5d73e4934adfecf5b75b5f16a227 + +pkgname = libbinio + diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..ef880063ef7a --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,35 @@ +# Maintainer: Mikael Eriksson <mikael_eriksson@miffe.org> + +pkgname=libbinio +pkgver=1.4 +pkgrel=3 +pkgdesc="Binary I/O C++ class library" +url="http://libbinio.sourceforge.net" +arch=('i686' 'x86_64') +license=('GPL') +depends=('gcc-libs') +source=(http://downloads.sourceforge.net/$pkgname/$pkgname-$pkgver.tar.bz2 eof.diff) +install=libbinio.install +md5sums=('517ded8c7ce9b3de0f84b1db74a2ebda' + '457b5d73e4934adfecf5b75b5f16a227') + +prepare() { + cd "$srcdir/libbinio-$pkgver/src" + + patch -p0 -i "$srcdir/eof.diff" +} + +build() { + cd "$srcdir/libbinio-$pkgver" + + ./configure --prefix=/usr --infodir=/usr/share/info + make +} + +package() { + cd "$srcdir/libbinio-$pkgver" + + make "DESTDIR=$pkgdir" install +} + +# vim:set ts=8 sts=2 sw=2 et: diff --git a/eof.diff b/eof.diff new file mode 100644 index 000000000000..d4e54c2f6de2 --- /dev/null +++ b/eof.diff @@ -0,0 +1,28 @@ +--- binwrap.cpp 2003/03/08 16:02:34 1.10 ++++ binwrap.cpp 2009/09/29 22:06:39 1.11 +@@ -14,7 +14,7 @@ + * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA + * + * binwrap.cpp - Binary I/O wrapper, using standard iostreams library +- * Copyright (C) 2002, 2003 Simon Peter <dn.tlp@gmx.net> ++ * Copyright (C) 2002, 2003, 2009 Simon Peter <dn.tlp@gmx.net> + */ + + #include "binwrap.h" +@@ -47,9 +47,12 @@ + { + if(!in) { err = NotOpen; return 0; } + +- int i = in->get(); +- if(i == EOF) err |= Eof; +- return (Byte)i; ++ if(!in->eof()) { ++ return (Byte)in->get(); ++ } else { ++ err |= Eof; ++ return 0; ++ } + } + + long biniwstream::pos() + diff --git a/libbinio.install b/libbinio.install new file mode 100644 index 000000000000..085507a37b77 --- /dev/null +++ b/libbinio.install @@ -0,0 +1,11 @@ +post_install() { + test -x usr/bin/install-info && install-info usr/share/info/libbinio.info.gz usr/share/info/dir 2>/dev/null +} + +post_upgrade() { + test -x usr/bin/install-info && install-info usr/share/info/libbinio.info.gz usr/share/info/dir 2>/dev/null +} + +pre_remove() { + test -x usr/bin/install-info && install-info --delete usr/share/info/libbinio.info.gz usr/share/info/dir 2>/dev/null +} |