Portage is a package management system used by Gentoo Linux
# ChangeLog for app-arch/arj
# Copyright 2000-2008 Gentoo Foundation; Distributed under the GPL v2
# $Header: /var/cvsroot/gentoo-x86/app-arch/arj/ChangeLog,v 1.33 2008/07/07 17:52:59 armin76 Exp $
07 Jul 2008; Raúl Porcel
sparc/x86 stable wrt #231082
*arj-3.10.22-r2 (09 May 2008)
09 May 2008; Samuli Suominen
+files/arj-3.10.22-implicit-declarations.patch:
Fix parallel building and implicit declarations, thanks to Peter Alfredsen.
21 Apr 2008; Christian Heim
Fix up metadata.xml. If there's no maintainer for the package, the metadata
also needs to contain m-needed@g.o.
02 Jul 2007; Piotr Jaroszyński
(QA) RESTRICT clean up.
25 Mar 2007; Raúl Porcel
Add ~ia64
10 Mar 2007; Peter Weller
Minor fix in ebuild, keyworded ~x86-fbsd
21 Feb 2007; Piotr Jaroszyński
Transition to Manifest2.
04 Jan 2007; Diego Pettenò
-files/arj-3.10.18-2.6.headers.patch, -files/arj-3.10.18-fPIC.patch,
-arj-3.10.18.ebuild, -arj-3.10.20.ebuild, -arj-3.10.21.ebuild,
-arj-3.10.22.ebuild, arj-3.10.22-r1.ebuild:
Remove old versions, and remove usage of gnuconfig in latest version. This
package should be p.masked and probably removed unless can be built with GCC
4.
15 Jul 2006; Bryan Østergaard
Remove aliz from metadata.xml as he's retired.
10 Dec 2005; Herbie Hopkins
Stable on amd64 wrt bug #84142.
09 Dec 2005; Joseph Jezak
Marked ppc stable for bug #84142.
06 Dec 2005; Carsten Lohrke
delete buggy version, #84142
05 Dec 2005; Mark Loeser
Stable on x86; bug #84142
05 Dec 2005; Jason Wever
Stable on SPARC wrt bug #84142.
*arj-3.10.22-r1 (01 Dec 2005)
01 Dec 2005; Carsten Lohrke
+files/003_64_bit_clean.patch, +arj-3.10.22-r1.ebuild:
hopefully fix 64 bit issues
13 Nov 2005; Jason Wever
Stable on SPARC.
*arj-3.10.22 (11 Nov 2005)
11 Nov 2005; Carsten Lohrke
+files/001_arches_align.patch, +files/002_no_remove_static_const.patch,
+arj-3.10.22.ebuild:
version bump plus two patches from Debian
30 May 2005; Sven Wegener
Moved from gcc.eclass to toolchain-funcs.eclass.
01 Jan 2005; Daniel Ahlberg
Borrowed some gcc checking code from openoffice to automatically use gcc-3.3
when compiling arj, should close #52311.
15 Nov 2004; Gustavo Zacarias
Stable on sparc
17 Oct 2004; Dylan Carlson
stable on amd64.
05 Oct 2004; Pieter Van den Abeele
arj-3.10g.ebuild:
Masked arj-3.10g.ebuild stable for ppc
05 Oct 2004; Pieter Van den Abeele
Masked arj-3.10.18.ebuild stable for ppc
*arj-3.10.21 (12 Aug 2004)
12 Aug 2004; Daniel Ahlberg
Version bump.
*arj-3.10.20 (27 Apr 2004)
27 Apr 2004; Daniel Ahlberg
arj-3.10.20.ebuild:
Unmask on x86 and version bump.
12 Mar 2004; Daniel Ahlberg
arj-3.10g.ebuild:
amd64 unmask and inherit eutils for epatch.
29 Feb 2004;
files/arj-3.10.18-2.6.headers.patch:
Added patch for compatibility with 2.6 Linux headers; closes bug #42763.
25 Feb 2004; Daniel Ahlberg
Fix amd64 compilation. Closing #40936.
*arj-3.10.18 (09 Feb 2004)
09 Feb 2004; Dylan Carlson
version bump.
03 Sep 2003; Michael Sterrett
fix LICENSE; tidy
*arj-3.10g (21 Jul 2003)
21 Jul 2003; Nick Hadaway
New ebuild. Finally we have the ability to create arj archives
instead of just being able to uncompress them. :)
AUX 001_arches_align.patch 1424 RMD160 582ad74d357523ca99f833b02c4db30fcd6a8aa0 SHA1 7f8904f8c89bacbbeec8c431d627efbb8da2f259 SHA256 63a1f369fd7d23c1132293a75419fa00324b2da0578ab436483f156d43687792
AUX 002_no_remove_static_const.patch 530 RMD160 f796238452c903213684060adfce196a5910c6b2 SHA1 919a3c02a1e039803502c21175d69f7703d13026 SHA256 4a48bec5bfac3efd9ebeb463a4ce3fdeeac2fd0ebf11eb4b64a6cfc96e25e306
AUX 003_64_bit_clean.patch 5948 RMD160 755dd1ee9822cbaef43aa29b4c8215d8a97220af SHA1 d506338e34b40ef5cac6ec14c858fd651a354aaf SHA256 6253fdb216a9f617648ee3977f8ab38c376cc029ae55a8414203df3275484db1
AUX arj-3.10.22-implicit-declarations.patch 833 RMD160 df4cc1eb6d5a0d7fd097cd65fdea4f7686c2c3d2 SHA1 86dc2094017698f6a248e31dc828e1c91bc51e0b SHA256 016de0f1ab252081a13bfcc3d73161e2fea87812d7fa3411b3a8fb5608ddf860
DIST arj-3.10.22.tar.gz 431467 RMD160 80f8a1a8cd203f73def8e957d96563a4dba80153 SHA1 e8470f480e9eee14906e5485a8898e5c24738c8b SHA256 589e4c9bccc8669e7b6d8d6fcd64e01f6a2c21fe10aad56a83304ecc3b96a7db
DIST arj_3.10.22-4.diff.gz 31492 RMD160 9acfb9a3e3a400aedcb27508975d48d1fb02c15c SHA1 b1fa204d904aafca018a8ad18c01af657697e3d5 SHA256 0807ad8d0404fc17e9cf6566d16a92eb2b06afd2cef71e79629e027cab9aec2b
DIST arj_3.10.22.orig.tar.gz 431467 RMD160 80f8a1a8cd203f73def8e957d96563a4dba80153 SHA1 e8470f480e9eee14906e5485a8898e5c24738c8b SHA256 589e4c9bccc8669e7b6d8d6fcd64e01f6a2c21fe10aad56a83304ecc3b96a7db
EBUILD arj-3.10.22-r1.ebuild 1883 RMD160 47fa9dbb5fc9af45e4754b132078ec63f5a7f78a SHA1 08f6485d9fa592ed58e3dc11c06dbe5d3d9456bb SHA256 3eb127fedd8241b672eb55af13a272903c9a69cf65c01bdc74ff3bf66185a03e
EBUILD arj-3.10.22-r2.ebuild 1223 RMD160 3833c6b55ffa4e0e2ceee4906365e63ba9f5c839 SHA1 a9c232948c83f634aa6e089c22c6697d963a2524 SHA256 485694b7e6f4c4f03bfb40b551b5f12930bb14c28422b1dc459bf80418e31b3a
MISC ChangeLog 4477 RMD160 64a26cc0665d575d9ae08fe441e13f62b78522f5 SHA1 39aee4718fbdd1230fb3f487b882944e60a65813 SHA256 d840eab4fcb1f342de0666f696bb462134ead22f445494ecc268ff9bf3e08227
MISC metadata.xml 290 RMD160 b9b86283c09349c8827faef7d3ef5f724a248e77 SHA1 ae1c8e62d75c94ff50b8a5391afb6008460963aa SHA256 380e26e9262298b9cb31e863a9ab641f6fbdc8c50bda2cf2e47fd399f9cb5e85
# Copyright 1999-2007 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/app-arch/arj/arj-3.10.22-r1.ebuild,v 1.9 2007/07/02 13:37:27 peper Exp $
WANT_AUTOCONF="latest"
inherit eutils toolchain-funcs autotools
DESCRIPTION="Utility for opening arj archives"
HOMEPAGE="http://arj.sourceforge.net/"
SRC_URI="mirror://sourceforge/arj/${P}.tar.gz"
LICENSE="GPL-2"
SLOT="0"
KEYWORDS="amd64 ~ia64 ppc sparc x86 ~x86-fbsd"
IUSE=""
RESTRICT="strip"
DEPEND="virtual/libc"
src_unpack() {
unpack ${A}
epatch "${FILESDIR}/001_arches_align.patch"
epatch "${FILESDIR}/002_no_remove_static_const.patch"
epatch "${FILESDIR}/003_64_bit_clean.patch"
cd "${S}/gnu"
eautoreconf
}
src_compile() {
if [ -x /usr/sbin/gcc-config ]
then
# Do we have a gcc that use the new layout and gcc-config ?
if /usr/sbin/gcc-config --get-current-profile &> /dev/null
then
export GCC_PROFILE="$(/usr/sbin/gcc-config --get-current-profile)"
# Just recheck gcc version ...
if [ "$(gcc-version)" != "3.2" ] && [ "$(gcc-version)" != "3.3" ]
then
# See if we can get a gcc profile we know is proper ...
if /usr/sbin/gcc-config --get-bin-path ${CHOST}-3.3.4 &> /dev/null
then
export PATH="$(/usr/sbin/gcc-config --get-bin-path ${CHOST}-3.3.4):${PATH}"
export GCC_PROFILE="${CHOST}-3.3.4"
else
eerror "This build needs gcc-3.2 or gcc-3.3!"
eerror
eerror "Use gcc-config to change your gcc profile:"
eerror
eerror " # gcc-config $CHOST-3.3.4"
eerror
eerror "or whatever gcc version is relevant."
die
fi
fi
fi
fi
cd "${S}/gnu"
econf || die
cd "${S}"
make prepare || die "make prepare failed"
make package || die "make package failed"
}
src_install() {
cd "${S}/${CHOST#*-*-}/en/rs/u"
dobin bin/* || die
dodoc doc/arj/* "${S}/ChangeLog"
}
# Copyright 1999-2008 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/app-arch/arj/arj-3.10.22-r2.ebuild,v 1.4 2008/07/07 17:52:59 armin76 Exp $
inherit autotools eutils toolchain-funcs
PATCH_LEVEL=4
DESCRIPTION="Utility for opening arj archives"
HOMEPAGE="http://arj.sourceforge.net"
SRC_URI="mirror://debian/pool/main/a/arj/${P/-/_}.orig.tar.gz
mirror://debian/pool/main/a/arj/${P/-/_}-${PATCH_LEVEL}.diff.gz"
LICENSE="GPL-2"
SLOT="0"
KEYWORDS="~amd64 ~ia64 ~ppc sparc x86 ~x86-fbsd"
IUSE=""
DEPEND="virtual/libc"
src_unpack() {
unpack ${A}
cd "${S}"
epatch "${WORKDIR}"/${P/-/_}-${PATCH_LEVEL}.diff \
"${FILESDIR}"/${P}-implicit-declarations.patch
EPATCH_SUFFIX="patch" EPATCH_FORCE="yes" \
epatch debian/patches
cd gnu
eautoconf
}
src_compile() {
cd gnu
CFLAGS="${CFLAGS} -Wall" econf
cd "${S}"
sed -i -e '/stripgcc/d' GNUmakefile || die "sed failed."
ARJLIBDIR="/usr/$(get_libdir)"
emake CC=$(tc-getCC) libdir="${ARJLIBDIR}" \
pkglibdir="${ARJLIBDIR}" all || die "emake failed."
}
src_install() {
emake pkglibdir="${ARJLIBDIR}" \
DESTDIR="${D}" install || die "emake install failed."
dodoc doc/rev_hist.txt
}