diff options
Diffstat (limited to 'sys-fs/hfsutils')
-rw-r--r-- | sys-fs/hfsutils/Manifest | 8 | ||||
-rw-r--r-- | sys-fs/hfsutils/files/hfsutils-3.2.6-errno.patch | 13 | ||||
-rw-r--r-- | sys-fs/hfsutils/files/hfsutils-3.2.6-fix-tcl-8.6.patch | 8 | ||||
-rw-r--r-- | sys-fs/hfsutils/files/largerthan2gb.patch | 14 | ||||
-rw-r--r-- | sys-fs/hfsutils/hfsutils-3.2.6-r5.ebuild | 50 | ||||
-rw-r--r-- | sys-fs/hfsutils/metadata.xml | 8 |
6 files changed, 101 insertions, 0 deletions
diff --git a/sys-fs/hfsutils/Manifest b/sys-fs/hfsutils/Manifest new file mode 100644 index 000000000000..d3696c6ab772 --- /dev/null +++ b/sys-fs/hfsutils/Manifest @@ -0,0 +1,8 @@ +AUX hfsutils-3.2.6-errno.patch 377 SHA256 06d374f92d3535d770b63c6cc98fa2e9ea942685e8f90c13270c2908ed98c735 SHA512 564eb03f85299c3fddd5f61d1563b38951a866daeca1bd1ba020a4e1fe8603ae22f1f764be54ecb1fdc47f97bbca68a512936fff21b2a359050ddebef978eb1b WHIRLPOOL 458861f268ae0a0ef7c02c488d3392294322113090a0c4c377f976603ff25b2601faca1b8b3caa998fe6287a47cbc25e010cc57c0b87372460097328c2eb11ce +AUX hfsutils-3.2.6-fix-tcl-8.6.patch 184 SHA256 bfa6dfcf2fe62d9be52094adff12d79780304a62db815219086d46dfcf093ee0 SHA512 0868c22b49f5cae7602982f71a0ea8e9c1f4cd350a27b7bb8d810db8d1d4b2396358f410875e21cc2b0611d127960384dc152a93abc0ec63128efaaf5d81a0f2 WHIRLPOOL 9ecd14402ed26b0ab979793ceeaf9e9b09dd814021b952f40ed42b9d24bea70cd83182cb889ce6ffa52d4dffae7fa9c57f22e65a3fd50dd57600dcaf90cf66e7 +AUX largerthan2gb.patch 289 SHA256 3427de6fde5e6916879b59054ffb129b5d37180772d7111607d98423fb76a3da SHA512 896b4c89e04b8d0ec6ac66d928a60ccbdab30fd6bb7196e747af91b0823f7875542bfb0c3264062dc9627493d859a6ef28571848fd5e82a73a460ef705bd5362 WHIRLPOOL e4438c82796be63d6722eca4c80812633f9e22c6a41ecfbb800d29b18f240451f26df717932464d189276c462d74fde80c9b587dc92414956e108246d223dfa5 +DIST hfsutils-3.2.6.tar.gz 207697 SHA256 bc9d22d6d252b920ec9cdf18e00b7655a6189b3f34f42e58d5bb152957289840 SHA512 0db3050e5969c4e4e6c6ddb10cbc221a5837eb1e12f9331e7129511d31a4ec8d38420ed0b948dadc85ed990f3b1085e930eb7f0c37b3883866d963e47cbbb173 WHIRLPOOL 7e9e42a0ee1fbe8bf7e2deac790892d3ee2fc0b51208b56f6b3a7016ce382c12081ab38dd376edbdc949c212786b317124c447afb613da3b9a7403c0c3020b54 +EBUILD hfsutils-3.2.6-r5.ebuild 1063 SHA256 e11e661094ba587139d77a7a3aea62d8e5fe040c49814a5b0dc99eb56b9181eb SHA512 59a248c347493b65f6dcd4dcd320a59b677f7849df7628a98d35ffb8f7370afb94bc2b7cc8f14a6c93775f7096a2374441f8f1c23b48973e0b4f19e3e77283ff WHIRLPOOL 7130e1b7ea3c8b8b18b91b8c5d348895c47f0823e9049a517a0871a3708b0302864177fc1c8eaf2b95a145485ff28b819932d708d3dafea7647b7206432b6571 +MISC ChangeLog 2540 SHA256 634d90c3e79d9795f1463ce6c0568135abf7569af352ad10fa3159134b81881e SHA512 9c7a71aef3984db2a3eadb4a851df7483196998bbf38de784dcd93ceeba7388396a867204b91863b84ace2ae76c7cf00f3fdae683893f5e9ed42b8a69ba140c0 WHIRLPOOL 00726f98392ad8f8d3ca22868160928b7b002462f8baf93060b63c81f180e63cb3607a574093d49123c772341f953bd3129deb955c1d0ba3af3ef227156a7274 +MISC ChangeLog-2015 4176 SHA256 2f0e3a1632aaec2aa706a551b1576a375b7e14b00777fd7408e85e597fa9eed4 SHA512 69c0f46c98e89f32645cc6dac3973d3c14377a77b3fcf5da8c3d0f94cd84a71ef36637b453415abaaea4df4afd9da768135752ce6786e9e940f0526aa27fa2cc WHIRLPOOL 068a0252327181b986dad24a30dc4fb93011145707f6f02c3d6c6f1558b4e230b3cd15a04929229f3384ac867497390203ae7b578fd903d65bba3b13a74b8eff +MISC metadata.xml 259 SHA256 e7ac6b67c4c89040a00b23bda7a3b2fd4ac8affc1055daf3015ccc8580640f6f SHA512 ca71b1781806d20022c238e5b5d10f9154c78e0fa51f2603de34c48ecbe4cbc2c3190cf046526840546743644c691ee7fe51e31a4617b01bb7602dde803c1538 WHIRLPOOL 2a2aa19a448eca4dea84d129fd194a7ee4d77bdc1b5120abd3b667ce156cdeeb4616a7c7cd23fbccb7ba08e6e166aaba0fac63a6afa208d826acee37b0e560fe diff --git a/sys-fs/hfsutils/files/hfsutils-3.2.6-errno.patch b/sys-fs/hfsutils/files/hfsutils-3.2.6-errno.patch new file mode 100644 index 000000000000..6e25f794b220 --- /dev/null +++ b/sys-fs/hfsutils/files/hfsutils-3.2.6-errno.patch @@ -0,0 +1,13 @@ +diff -ruN hfsutils.orig/tclhfs.c hfsutils-3.2.6/tclhfs.c +--- hfsutils.orig/tclhfs.c 2003-03-31 17:34:55.000000000 +0200 ++++ hfsutils-3.2.6/tclhfs.c 2003-03-31 17:39:51.000000000 +0200 +@@ -43,8 +43,7 @@ + # include "charset.h" + # include "suid.h" + # include "version.h" +- +-extern int errno; ++# include <errno.h> + + # define ERROR(code, str) (hfs_error = (str), errno = (code)) + diff --git a/sys-fs/hfsutils/files/hfsutils-3.2.6-fix-tcl-8.6.patch b/sys-fs/hfsutils/files/hfsutils-3.2.6-fix-tcl-8.6.patch new file mode 100644 index 000000000000..19f15424543c --- /dev/null +++ b/sys-fs/hfsutils/files/hfsutils-3.2.6-fix-tcl-8.6.patch @@ -0,0 +1,8 @@ +--- hfsutils-3.2.6/config.h.in ++++ hfsutils-3.2.6/config.h.in +@@ -91,3 +91,5 @@ + # ifndef HAVE_STRTOL + long strtol(const char *, char **, int); + # endif ++ ++#define USE_INTERP_RESULT 1 diff --git a/sys-fs/hfsutils/files/largerthan2gb.patch b/sys-fs/hfsutils/files/largerthan2gb.patch new file mode 100644 index 000000000000..a688ff621a30 --- /dev/null +++ b/sys-fs/hfsutils/files/largerthan2gb.patch @@ -0,0 +1,14 @@ +--- libhfs/os/unix.c-orig 1998-11-02 23:09:13.000000000 +0100 ++++ libhfs/os/unix.c 2004-12-13 14:39:28.099124272 +0100 +@@ -19,6 +19,11 @@ + * $Id$ + */ + ++#ifdef __linux__ ++#define _FILE_OFFSET_BITS 64 ++#define _LARGE_FILES ++#endif ++ + # ifdef HAVE_CONFIG_H + # include "config.h" + # endif diff --git a/sys-fs/hfsutils/hfsutils-3.2.6-r5.ebuild b/sys-fs/hfsutils/hfsutils-3.2.6-r5.ebuild new file mode 100644 index 000000000000..e44c4bc2efa1 --- /dev/null +++ b/sys-fs/hfsutils/hfsutils-3.2.6-r5.ebuild @@ -0,0 +1,50 @@ +# Copyright 1999-2015 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=5 + +inherit eutils toolchain-funcs + +DESCRIPTION="HFS FS Access utils" +HOMEPAGE="http://www.mars.org/home/rob/proj/hfs/" +SRC_URI="ftp://ftp.mars.org/pub/hfs/${P}.tar.gz" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="amd64 ~arm ppc ppc64 sparc x86" +IUSE="tcl tk" + +DEPEND=" + tcl? ( dev-lang/tcl:0= ) + tk? ( dev-lang/tk:0= )" +RDEPEND="${DEPEND}" + +# use tk requires tcl - bug #150437 +REQUIRED_USE="tk? ( tcl )" + +src_prepare() { + epatch \ + "${FILESDIR}"/${P}-errno.patch \ + "${FILESDIR}"/largerthan2gb.patch \ + "${FILESDIR}"/${P}-fix-tcl-8.6.patch +} + +src_configure() { + econf $(use_with tcl) $(use_with tk) +} + +src_compile() { + emake AR="$(tc-getAR) rc" CC="$(tc-getCC)" RANLIB="$(tc-getRANLIB)" + emake CC="$(tc-getCC)" -C hfsck +} + +src_install() { + dodir /usr/bin /usr/lib /usr/share/man/man1 + emake \ + prefix="${D}"/usr \ + MANDEST="${D}"/usr/share/man \ + infodir="${D}"/usr/share/info \ + install + dobin hfsck/hfsck + dodoc BLURB CHANGES README TODO doc/*.txt +} diff --git a/sys-fs/hfsutils/metadata.xml b/sys-fs/hfsutils/metadata.xml new file mode 100644 index 000000000000..5eb05198076b --- /dev/null +++ b/sys-fs/hfsutils/metadata.xml @@ -0,0 +1,8 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> +<maintainer type="project"> + <email>ppc@gentoo.org</email> + <name>Gentoo Linux PowerPC Development</name> +</maintainer> +</pkgmetadata> |