summaryrefslogtreecommitdiff
path: root/sys-fs/jfsutils
diff options
context:
space:
mode:
authorV3n3RiX <venerix@redcorelinux.org>2017-10-09 18:53:29 +0100
committerV3n3RiX <venerix@redcorelinux.org>2017-10-09 18:53:29 +0100
commit4f2d7949f03e1c198bc888f2d05f421d35c57e21 (patch)
treeba5f07bf3f9d22d82e54a462313f5d244036c768 /sys-fs/jfsutils
reinit the tree, so we can have metadata
Diffstat (limited to 'sys-fs/jfsutils')
-rw-r--r--sys-fs/jfsutils/Manifest7
-rw-r--r--sys-fs/jfsutils/files/jfsutils-1.1.15-linux-headers.patch13
-rw-r--r--sys-fs/jfsutils/files/jfsutils-1.1.15-sysmacros.patch15
-rw-r--r--sys-fs/jfsutils/jfsutils-1.1.15.ebuild38
-rw-r--r--sys-fs/jfsutils/metadata.xml14
5 files changed, 87 insertions, 0 deletions
diff --git a/sys-fs/jfsutils/Manifest b/sys-fs/jfsutils/Manifest
new file mode 100644
index 000000000000..03ec73c84931
--- /dev/null
+++ b/sys-fs/jfsutils/Manifest
@@ -0,0 +1,7 @@
+AUX jfsutils-1.1.15-linux-headers.patch 318 SHA256 53df9e9c304bd0f13e12719aa69b4b825684aa0ebccc50aecceda37b282ad596 SHA512 1fd097f403e0ffd434b433fcbf20664166b7ed9b9878f81719d45747fc96249ebac25f8afc9f1f6e532bfac90fe98f1474bb616da3c83fd69cc57d2fe3c11815 WHIRLPOOL 51e0111ffeb9cee342c98d3b628c09708613027fec58b232360b3e451a2675b0d408b50e4d5485ebb1774c47f647a42f36ef012b9fa751b31e1b8c493597cf22
+AUX jfsutils-1.1.15-sysmacros.patch 276 SHA256 fd1a4e794a3bf2ebdb4b81f582e147655d70aadd59689aacea0ccc32c6381a28 SHA512 3f6472cdfc706e32cc2cefdf673450cb98e81c24c16dea47cacd95f83d75461c8750a9f4dc73ac30782d91e2b7814efdc7e736ef30bffb6cc8ceaf6dba8d51d5 WHIRLPOOL dd010f5ed3fca76476d46e6a9719e79302d70cd4efd1d47a49831f4069423df9bf3b7aa0f964282ecb211be713827de8c9a7de9ffea73831895de35a2384438b
+DIST jfsutils-1.1.15.tar.gz 539148 SHA256 244a15f64015ce3ea17e49bdf6e1a0fb4f9af92b82fa9e05aa64cb30b5f07a4d SHA512 fa8ba7f4997471da3e6ea7239564f3395046222cfbb2b10e37b24ad0bd107b7eadbb51ce328d89d193034360b4035ca5e0e5b0b416a74483d7a2c0a2b9c65858 WHIRLPOOL 8a62c037601999f616041250e06adc10fceb48fc80b319003383ac08b2e1fbb2aaaca781848be2845d6e99f05d1d7a884f9af89e2a6236d64cc4387be02222e8
+EBUILD jfsutils-1.1.15.ebuild 908 SHA256 1a5c516a092ba3e453fe72d9041245e1bd999e6a8d2acb4d8143a11681b0d340 SHA512 652a8c67d456fe24de4894e50d1ac18085afc3c7f3cd572544b1a6baebea67d44468bc7ab33fb3f686c3508f8abed10c673d8fd3a914126f84ad91cc663757df WHIRLPOOL 44096ee39ec1589999bf28691585b52535ee3ae2975f78352e8b989c5ba733c6707713752d91b5094e199a58b297e1bb54c532643a04dc7e6c8e63b11d64f27d
+MISC ChangeLog 3261 SHA256 e2988e3db6e851d36c998930646ce0bfe74fa51b2affd8aa4845c81e86df2742 SHA512 dc84cda865d438dbe26df481c7be4f68ba27749a3dec53866539d966b8d5337f54abc4ed191f62bb4c144947847bef9eb46ceab1ee65863926eba85bcd13ddc0 WHIRLPOOL ccea5fcd82e79e29d1a42aa0ba3e1b77d878c6c8fc079913f4e23d62479d291cf5c019beb57184e77d2633d61a84e548d84e3afe6e2a3ea67fcfea2ebdb4834b
+MISC ChangeLog-2015 12014 SHA256 ed306ed58c113aaa080e2df320ec63241b64a35e7565b9b3342fb353998c531a SHA512 31111db49c10ecf2d264bd9e2cf997e7d2a3e0893dd2d781ab39d00ef0bf8bf5611dc02284d81f44cc6169e93194ec3ff7f2d6490c3a3a269aeee7829f0b8db8 WHIRLPOOL 2d7d3fbdbb6a7457d7539dfc63b39624a92273d60a32eb21dd4bf05b355139f22197f8342cdde32b77815e1df021ce4bd2abd951effd8cbf2bc57c403c21385b
+MISC metadata.xml 420 SHA256 1f1b8f3ff1601c2354646c86fe8d76e80be52c16e6083e5b6509e8d3c2e807ce SHA512 15c5545e60302be536d0f09b4529a76d13d57e8bbd45be1294798bbf11247c8a7148849b5e5481eab968007d1dcb1f43db6297ed752901a5b564136b8bbf1a11 WHIRLPOOL 68891bc4cf56624734e2f72d938a2aca1943868ff0d084df81afda8575fcba9990ac6c15a3c3072904431f0fbac26b15f30f592ccd398599b3a928a666c80499
diff --git a/sys-fs/jfsutils/files/jfsutils-1.1.15-linux-headers.patch b/sys-fs/jfsutils/files/jfsutils-1.1.15-linux-headers.patch
new file mode 100644
index 000000000000..db3803ea5d53
--- /dev/null
+++ b/sys-fs/jfsutils/files/jfsutils-1.1.15-linux-headers.patch
@@ -0,0 +1,13 @@
+https://sourceforge.net/p/jfs/bugs/286/
+https://bugs.gentoo.org/448844
+
+--- a/libfs/devices.h
++++ b/libfs/devices.h
+@@ -42,6 +42,7 @@
+
+ struct stat;
+
++#include <stdint.h>
+ int ujfs_get_dev_size(FILE *, int64_t * size);
+ int ujfs_rw_diskblocks(FILE *, int64_t, int32_t, void *, int32_t);
+ int ujfs_flush_dev(FILE *);
diff --git a/sys-fs/jfsutils/files/jfsutils-1.1.15-sysmacros.patch b/sys-fs/jfsutils/files/jfsutils-1.1.15-sysmacros.patch
new file mode 100644
index 000000000000..82f9d632ac53
--- /dev/null
+++ b/sys-fs/jfsutils/files/jfsutils-1.1.15-sysmacros.patch
@@ -0,0 +1,15 @@
+https://bugs.gentoo.org/580056
+
+--- a/libfs/devices.c
++++ b/libfs/devices.c
+@@ -30,6 +30,10 @@
+ #include <stdio.h>
+ #include <stdlib.h>
+
++#if HAVE_SYS_SYSMACROS_H
++#include <sys/sysmacros.h>
++#endif
++
+ #ifdef HAVE_SYS_MOUNT_H
+ #ifdef HAVE_SYS_PARAM_H
+ #include <sys/param.h>
diff --git a/sys-fs/jfsutils/jfsutils-1.1.15.ebuild b/sys-fs/jfsutils/jfsutils-1.1.15.ebuild
new file mode 100644
index 000000000000..d0b41cae9f48
--- /dev/null
+++ b/sys-fs/jfsutils/jfsutils-1.1.15.ebuild
@@ -0,0 +1,38 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+inherit flag-o-matic eutils
+
+DESCRIPTION="IBM's Journaling Filesystem (JFS) Utilities"
+HOMEPAGE="http://jfs.sourceforge.net/"
+SRC_URI="http://jfs.sourceforge.net/project/pub/${P}.tar.gz"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="alpha amd64 arm hppa ia64 ~mips ppc ppc64 s390 sh ~sparc x86"
+IUSE="static"
+
+DOCS=( AUTHORS ChangeLog NEWS README )
+
+src_prepare() {
+ epatch "${FILESDIR}"/${P}-linux-headers.patch #448844
+ epatch "${FILESDIR}"/${P}-sysmacros.patch #580056
+}
+
+src_configure() {
+ # It doesn't compile on alpha without this LDFLAGS
+ use alpha && append-ldflags "-Wl,--no-relax"
+
+ use static && append-ldflags -static
+ econf --sbindir=/sbin
+}
+
+src_install () {
+ default
+
+ rm -f "${ED}"/sbin/{mkfs,fsck}.jfs || die
+ dosym /sbin/jfs_mkfs /sbin/mkfs.jfs
+ dosym /sbin/jfs_fsck /sbin/fsck.jfs
+}
diff --git a/sys-fs/jfsutils/metadata.xml b/sys-fs/jfsutils/metadata.xml
new file mode 100644
index 000000000000..048c190bdfca
--- /dev/null
+++ b/sys-fs/jfsutils/metadata.xml
@@ -0,0 +1,14 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="person">
+ <email>polynomial-c@gentoo.org</email>
+ <name>Lars Wendler</name>
+ </maintainer>
+ <longdescription>
+ Utilities for working with IBM's journaled file system
+ </longdescription>
+ <upstream>
+ <remote-id type="sourceforge">jfs</remote-id>
+ </upstream>
+</pkgmetadata>