initial commit

Package-Manager: portage-2.2.0_alpha188
RepoMan-Options: --force
This commit is contained in:
Mario Fetka 2013-11-23 19:50:31 +01:00
parent 716d615f0a
commit 4b7b7dfde6
6 changed files with 117 additions and 0 deletions

View File

@ -0,0 +1,11 @@
# ChangeLog for sys-fs/fatresize
# Copyright 1999-2013 Gentoo Foundation; Distributed under the GPL v2
# $Header: $
*fatresize-1.0.2 (23 Nov 2013)
23 Nov 2013; Mario Fetka <mario.fetka@gmail.com> +fatresize-1.0.2.ebuild,
+files/fatresize-1.0.2-libparted_ver_check.patch,
+files/fatresize-1.0.2-ped_assert.patch,
+files/fatresize-1.0.2-ped_free.patch:
initial commit

View File

@ -0,0 +1,6 @@
AUX fatresize-1.0.2-libparted_ver_check.patch 731 SHA256 404489be05c69776996e196c5043afd5e5658115352956e3db7c3ff163c5e945 SHA512 289187be8b080052266ad869e683e48c48197884d28636849434bb01e49edeff009008779ec05b4daa64c429e0931c12c9eadb87496a72d01b46bed05c41866d WHIRLPOOL e3ef18d32a5daa69f9093909c392e6f5ef7070944ffd390921288de20b85d33bf6f3f41598a301cc06247daafa885b6153aecbb506a96ea4504865aeedeb3116
AUX fatresize-1.0.2-ped_assert.patch 818 SHA256 36561e1c8efcf427563f1ee43b473aadc6e6dca7864819cc6c78ec046a2b2291 SHA512 3cf781a32beb29b3a799fc8fb642f31bc0464394d5923632438addbb239d8973b649ddfef68bdafc8570b85d788a255023f23c11d7f5b2a36bf995bed838e38a WHIRLPOOL 153c13dce5d2e4e80b223c15d60590f61700ce8373c727bda2f01f2816b14c94612c789f91aa97a95e8930d2031617082b022e36cacc905d2c774c264c893b17
AUX fatresize-1.0.2-ped_free.patch 816 SHA256 bbf7b12bf8c4eb02f548a690834f267c95c8eaa3940c8bc77909aaff435b03ba SHA512 b84edb452086e7a9f1fe8b069721c8387ff720377392b71219ddc4751b915a03f382ad5536834f390a31844be6c932a60584f33645a0f7d3e706ae30978f24cb WHIRLPOOL 4f4e1fc5fd89c222623a1a57e77600a608953a391dfc8de3de522e29132833808cad1996010ee680b15fbd1699be2c3f496b45b279711ddaee4c2a21b216263f
DIST fatresize-1.0.2.tar.bz2 88352 SHA256 55fe0834fee07caa2b79b12648bbcd82a07780fa85afd780b504ef7625229713 SHA512 3792e110a393fcee51ef5a12c3e09f3a0792470dc3609a262bc0d4b3186ea96922d51db445c3ec7e7eb02741f29f631c94476990914bf4822e2eac0a1e3373f7 WHIRLPOOL 0c400899aae5a7dde117055cda81352d4368547d201a45ff7692ab9ff8e7e2ab4b12618205c2966c884efdc57f28527b2d686c4d4bf8f0a32ef09ae190bbe7bd
EBUILD fatresize-1.0.2.ebuild 820 SHA256 e94efcec28e08033d4c5c8641794e837940ac585f041af9271d9d58e9eaf7ec7 SHA512 9b35f051a571a92519a0207201c306cf6e7b23ced9f03a56360da2e20ec6716d91a9e1500aee394c95152cf12a8fe9c07137647dcd2f5dadf19fc88e752fb847 WHIRLPOOL 8ab1e0f31bca764db11cf074f12321af5a343f549ba60b2181314fee825a4b6dac0fd4eff268afe4fc3d89b9f8578aba9aaced3ce11841392a881069d0af5d66
MISC ChangeLog 378 SHA256 95357544d094f779cd788e35a9b4575bb6230719938b6728e75ba023dc3348fc SHA512 abcf7d702d697dd572588062b9a5f14c19e4bdd5a6c346505424b7d0f868a86d302d85eb62bc01f9341dddc7b41f5cd9d38967826f797189c7dce3a251dfa23f WHIRLPOOL f1b4d3d0a0d6e29b748960d91f8ad0e07ffb010f327f61db7a09b72175d54db118af705d187c48e584a17f456bb92012d2f02cf7f028193533c719a30b85a831

View File

@ -0,0 +1,36 @@
# Copyright 1999-2013 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/app-arch/gzip/gzip-1.6.ebuild,v 1.1 2013/06/11 03:07:21 vapier Exp $
EAPI="4"
inherit eutils flag-o-matic autotools
DESCRIPTION="The FAT16/FAT32 non-destructive resizer"
HOMEPAGE="http://sourceforge.net/projects/fatresize/"
SRC_URI="mirror://sourceforge/${PN}/${P}.tar.bz2"
LICENSE="GPL"
SLOT="0"
KEYWORDS="~amd64 ~arm ~x86"
IUSE=""
DEPEND=">=sys-block/parted-3.1"
RDEPEND="${DEPEND}"
src_prepare() {
epatch "${FILESDIR}"/${P}-libparted_ver_check.patch
epatch "${FILESDIR}"/${P}-ped_assert.patch
epatch "${FILESDIR}"/${P}-ped_free.patch
eautoreconf
}
src_configure() {
econf
}
src_install() {
emake DESTDIR="${D}" install || die
dodoc AUTHORS ChangeLog README
}

View File

@ -0,0 +1,14 @@
diff -up fatresize-1.0.2/configure.ac.orig fatresize-1.0.2/configure.ac
--- fatresize-1.0.2/configure.ac.orig 2005-09-20 10:30:35.000000000 +0200
+++ fatresize-1.0.2/configure.ac 2012-12-17 23:33:06.238862845 +0100
@@ -29,8 +29,8 @@ CFLAGS="$CFLAGS -D_FILE_OFFSET_BITS=${ac
dnl libparted
# hack
LIBS="$LIBS -ldl"
-PARTED_CHECK_LIBPARTED(1.6.0, ,
- [AC_MSG_ERROR([*** libparted >= 1.6.0 not installed - please install first ***])])
+AC_CHECK_LIB(parted, ped_malloc, [], AC_MSG_ERROR([*** libparted >= 3.1.0 not installed - please install first ***]))
+AC_CHECK_LIB(parted-fs-resize, ped_file_system_open, [], AC_MSG_ERROR([*** libparted-fs-resize >= 3.1.0 not installed - please install first ***]))
AC_SUBST(PARTED_LIBS)

View File

@ -0,0 +1,21 @@
diff -up fatresize-1.0.2/fatresize.c.orig fatresize-1.0.2/fatresize.c
--- fatresize-1.0.2/fatresize.c.orig 2005-09-20 10:29:08.000000000 +0200
+++ fatresize-1.0.2/fatresize.c 2012-12-18 00:07:00.000000000 +0100
@@ -217,7 +217,7 @@ fatresize_handler(PedException *ex)
static int
snap(PedSector* sector, PedSector new_sector, PedGeometry* range)
{
- PED_ASSERT(ped_geometry_test_sector_inside (range, *sector), return 0);
+ PED_ASSERT(ped_geometry_test_sector_inside (range, *sector));
if (!ped_geometry_test_sector_inside(range, new_sector))
return 0;
@@ -281,7 +281,7 @@ snap_to_boundaries (PedGeometry* new_geo
end_part->geom.end, end_part->geom.start - 1, -1);
}
- PED_ASSERT (start <= end, return);
+ PED_ASSERT (start <= end);
ped_geometry_set (new_geom, start, end - start + 1);
}

View File

@ -0,0 +1,29 @@
diff -up fatresize-1.0.2/fatresize.c.orig fatresize-1.0.2/fatresize.c
--- fatresize-1.0.2/fatresize.c.orig 2005-09-20 10:29:08.000000000 +0200
+++ fatresize-1.0.2/fatresize.c 2012-12-18 00:19:45.061745003 +0100
@@ -320,11 +320,11 @@ partition_warn_busy(PedPartition* part)
("Partition %s is being used. You must unmount it "
"before you modify it with Parted."),
path);
- ped_free(path);
+ free(path);
return 0;
}
- ped_free(path);
+ free(path);
return 1;
}
@@ -507,8 +507,8 @@ main(int argc, char **argv)
}
else if (!ped_unit_parse(def_str, dev, &end, &range_end))
return 1;
- ped_free(old_str);
- ped_free(def_str);
+ free(old_str);
+ free(def_str);
printd(3, "ped_geometry_duplicate()\n");
old_geom = ped_geometry_duplicate(&part->geom);