diff options
author | Michael Weber <xmw@gentoo.org> | 2010-11-10 23:01:05 +0000 |
---|---|---|
committer | Michael Weber <xmw@gentoo.org> | 2010-11-10 23:01:05 +0000 |
commit | da2bdee934dd33693cac86d3655da0b64f9f38fc (patch) | |
tree | 06789d62efb64d2872d942f2efd2142b426cce6f | |
parent | Move into ~arch. (diff) | |
download | gentoo-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/ChangeLog | 10 | ||||
-rw-r--r-- | app-misc/hexcompare/files/hexcompare-1.0.1.patch | 52 | ||||
-rw-r--r-- | app-misc/hexcompare/hexcompare-1.0.1.ebuild | 38 | ||||
-rw-r--r-- | app-misc/hexcompare/metadata.xml | 10 |
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> + |