From 4b7b7dfde6da88cb6fa1033d8a2ba5f714325055 Mon Sep 17 00:00:00 2001 From: Mario Fetka Date: Sat, 23 Nov 2013 19:50:31 +0100 Subject: [PATCH] initial commit Package-Manager: portage-2.2.0_alpha188 RepoMan-Options: --force --- sys-fs/fatresize/ChangeLog | 11 ++++++ sys-fs/fatresize/Manifest | 6 ++++ sys-fs/fatresize/fatresize-1.0.2.ebuild | 36 +++++++++++++++++++ .../fatresize-1.0.2-libparted_ver_check.patch | 14 ++++++++ .../files/fatresize-1.0.2-ped_assert.patch | 21 +++++++++++ .../files/fatresize-1.0.2-ped_free.patch | 29 +++++++++++++++ 6 files changed, 117 insertions(+) create mode 100644 sys-fs/fatresize/ChangeLog create mode 100644 sys-fs/fatresize/Manifest create mode 100644 sys-fs/fatresize/fatresize-1.0.2.ebuild create mode 100644 sys-fs/fatresize/files/fatresize-1.0.2-libparted_ver_check.patch create mode 100644 sys-fs/fatresize/files/fatresize-1.0.2-ped_assert.patch create mode 100644 sys-fs/fatresize/files/fatresize-1.0.2-ped_free.patch diff --git a/sys-fs/fatresize/ChangeLog b/sys-fs/fatresize/ChangeLog new file mode 100644 index 00000000..aeb1f18f --- /dev/null +++ b/sys-fs/fatresize/ChangeLog @@ -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 +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 diff --git a/sys-fs/fatresize/Manifest b/sys-fs/fatresize/Manifest new file mode 100644 index 00000000..6c9310a2 --- /dev/null +++ b/sys-fs/fatresize/Manifest @@ -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 diff --git a/sys-fs/fatresize/fatresize-1.0.2.ebuild b/sys-fs/fatresize/fatresize-1.0.2.ebuild new file mode 100644 index 00000000..b1ab0cfd --- /dev/null +++ b/sys-fs/fatresize/fatresize-1.0.2.ebuild @@ -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 +} diff --git a/sys-fs/fatresize/files/fatresize-1.0.2-libparted_ver_check.patch b/sys-fs/fatresize/files/fatresize-1.0.2-libparted_ver_check.patch new file mode 100644 index 00000000..333d7748 --- /dev/null +++ b/sys-fs/fatresize/files/fatresize-1.0.2-libparted_ver_check.patch @@ -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) + diff --git a/sys-fs/fatresize/files/fatresize-1.0.2-ped_assert.patch b/sys-fs/fatresize/files/fatresize-1.0.2-ped_assert.patch new file mode 100644 index 00000000..34877fc8 --- /dev/null +++ b/sys-fs/fatresize/files/fatresize-1.0.2-ped_assert.patch @@ -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); + } + diff --git a/sys-fs/fatresize/files/fatresize-1.0.2-ped_free.patch b/sys-fs/fatresize/files/fatresize-1.0.2-ped_free.patch new file mode 100644 index 00000000..77f4be4a --- /dev/null +++ b/sys-fs/fatresize/files/fatresize-1.0.2-ped_free.patch @@ -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);