summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMichael Weber <xmw@gentoo.org>2010-11-10 23:01:05 +0000
committerMichael Weber <xmw@gentoo.org>2010-11-10 23:01:05 +0000
commitda2bdee934dd33693cac86d3655da0b64f9f38fc (patch)
tree06789d62efb64d2872d942f2efd2142b426cce6f
parentMove into ~arch. (diff)
downloadgentoo-2-da2bdee934dd33693cac86d3655da0b64f9f38fc.tar.gz
gentoo-2-da2bdee934dd33693cac86d3655da0b64f9f38fc.tar.bz2
gentoo-2-da2bdee934dd33693cac86d3655da0b64f9f38fc.zip
Initial import
(Portage version: 2.1.8.3/cvs/Linux x86_64)
-rw-r--r--app-misc/hexcompare/ChangeLog10
-rw-r--r--app-misc/hexcompare/files/hexcompare-1.0.1.patch52
-rw-r--r--app-misc/hexcompare/hexcompare-1.0.1.ebuild38
-rw-r--r--app-misc/hexcompare/metadata.xml10
4 files changed, 110 insertions, 0 deletions
diff --git a/app-misc/hexcompare/ChangeLog b/app-misc/hexcompare/ChangeLog
new file mode 100644
index 000000000000..3cdc591d6cd4
--- /dev/null
+++ b/app-misc/hexcompare/ChangeLog
@@ -0,0 +1,10 @@
+# ChangeLog for app-misc/hexcompare
+# Copyright 1999-2010 Gentoo Foundation; Distributed under the GPL v2
+# $Header: /var/cvsroot/gentoo-x86/app-misc/hexcompare/ChangeLog,v 1.1 2010/11/10 23:01:05 xmw Exp $
+
+*hexcompare-1.0.1 (10 Nov 2010)
+
+ 10 Nov 2010; Michael Weber <xmw@gentoo.org> +hexcompare-1.0.1.ebuild,
+ +files/hexcompare-1.0.1.patch, +metadata.xml:
+ Initial import, fixes bug #344981, thanks to Alec Moskvin for the report.
+
diff --git a/app-misc/hexcompare/files/hexcompare-1.0.1.patch b/app-misc/hexcompare/files/hexcompare-1.0.1.patch
new file mode 100644
index 000000000000..8971a5e2c703
--- /dev/null
+++ b/app-misc/hexcompare/files/hexcompare-1.0.1.patch
@@ -0,0 +1,52 @@
+--- hexcompare-101/gui.c
++++ hexcompare-101/gui.c
+@@ -39,7 +39,7 @@
+ {
+ // With a given offset, calculate which element it corresponds to
+ // in the offset_index.
+- int i, current_block;
++ int i, current_block = 0;
+ for (i = 0; i < total_blocks; i++) {
+
+ // Go block by block, and see if our offset is greater than
+@@ -62,7 +62,7 @@
+ char offset_query[32];
+ char offset_line[32];
+ int offset_size = 0;
+- int previous_size, current_size, i;
++ int previous_size, current_size = 0, i;
+ int redo_loop = false;
+
+ // Endless loop until we figure out an offset size that is constant
+@@ -533,10 +533,6 @@
+
+ // Create variables.
+ int i, j;
+- bool active_declared = false;
+- int offset_string_length = 0;
+- unsigned long temp_offset;
+- char offset_line[32];
+
+ // Define colors block diagram.
+ init_pair(BLOCK_SAME, COLOR_WHITE, COLOR_BLUE);
+@@ -621,12 +617,6 @@
+ //
+ //
+
+- // Create variables.
+- int i, j;
+- bool active_declared = false;
+- int offset_string_length = 0;
+- unsigned long temp_offset;
+-
+ // Define colors block diagram.
+ init_pair(BLOCK_SAME, COLOR_WHITE, COLOR_BLUE);
+ init_pair(BLOCK_DIFFERENT, COLOR_WHITE, COLOR_RED);
+@@ -753,7 +743,6 @@
+ while((key_pressed = wgetch(main_window)) != 'q')
+ {
+ int rows;
+- int bytes_per_row = (width - SIDE_MARGIN*2) * bytes_per_block;
+ if (mode == OVERVIEW_MODE) rows = 5; else rows = height - 5;
+
+ switch(key_pressed)
diff --git a/app-misc/hexcompare/hexcompare-1.0.1.ebuild b/app-misc/hexcompare/hexcompare-1.0.1.ebuild
new file mode 100644
index 000000000000..e22501d161fc
--- /dev/null
+++ b/app-misc/hexcompare/hexcompare-1.0.1.ebuild
@@ -0,0 +1,38 @@
+# Copyright 1999-2010 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/app-misc/hexcompare/hexcompare-1.0.1.ebuild,v 1.1 2010/11/10 23:01:05 xmw Exp $
+
+EAPI=3
+
+inherit eutils toolchain-funcs versionator
+
+DESCRIPTION="ncurses-based visual comparison of binary files"
+HOMEPAGE="http://hexcompare.sourceforge.net/"
+MY_P=${PN}-$(replace_all_version_separators '')
+SRC_URI="mirror://sourceforge/${PN}/${MY_P}.tar.gz"
+
+LICENSE="GPL-3"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+DEPEND="sys-libs/ncurses"
+RDEPEND="${DEPEND}"
+
+S=${WORKDIR}/${MY_P}
+
+src_prepare() {
+ epatch "${FILESDIR}"/${P}.patch
+}
+
+src_compile() {
+ $(tc-getCC) \
+ ${CFLAGS} $(/usr/bin/ncurses5-config --cflags) \
+ -o ${PN} main.c gui.c \
+ ${LDFLAGS} $(/usr/bin/ncurses5-config --libs) || die
+}
+
+src_install() {
+ dobin ${PN} || die
+ dodoc README || die
+}
diff --git a/app-misc/hexcompare/metadata.xml b/app-misc/hexcompare/metadata.xml
new file mode 100644
index 000000000000..02b909e46b7e
--- /dev/null
+++ b/app-misc/hexcompare/metadata.xml
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<herd>no-herd</herd>
+<maintainer>
+<email>xmw@gentoo.org</email>
+<name>Michael Weber</name>
+</maintainer>
+</pkgmetadata>
+