From 56bd759df1d0c750a065b8c845e93d5dfa6b549d Mon Sep 17 00:00:00 2001 From: "Robin H. Johnson" Date: Sat, 8 Aug 2015 13:49:04 -0700 Subject: proj/gentoo: Initial commit MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit This commit represents a new era for Gentoo: Storing the gentoo-x86 tree in Git, as converted from CVS. This commit is the start of the NEW history. Any historical data is intended to be grafted onto this point. Creation process: 1. Take final CVS checkout snapshot 2. Remove ALL ChangeLog* files 3. Transform all Manifests to thin 4. Remove empty Manifests 5. Convert all stale $Header$/$Id$ CVS keywords to non-expanded Git $Id$ 5.1. Do not touch files with -kb/-ko keyword flags. Signed-off-by: Robin H. Johnson X-Thanks: Alec Warner - did the GSoC 2006 migration tests X-Thanks: Robin H. Johnson - infra guy, herding this project X-Thanks: Nguyen Thai Ngoc Duy - Former Gentoo developer, wrote Git features for the migration X-Thanks: Brian Harring - wrote much python to improve cvs2svn X-Thanks: Rich Freeman - validation scripts X-Thanks: Patrick Lauer - Gentoo dev, running new 2014 work in migration X-Thanks: Michał Górny - scripts, QA, nagging X-Thanks: All of other Gentoo developers - many ideas and lots of paint on the bikeshed --- sys-fs/archivemount/Manifest | 3 + sys-fs/archivemount/archivemount-0.8.3.ebuild | 18 + sys-fs/archivemount/archivemount-0.8.4.ebuild | 18 + sys-fs/archivemount/archivemount-0.8.5.ebuild | 18 + sys-fs/archivemount/metadata.xml | 8 + sys-fs/arm-fdisk/Manifest | 3 + sys-fs/arm-fdisk/arm-fdisk-3.0.6-r1.ebuild | 44 ++ sys-fs/arm-fdisk/arm-fdisk-3.0.6.ebuild | 37 ++ sys-fs/arm-fdisk/metadata.xml | 5 + sys-fs/atari-fdisk/Manifest | 2 + sys-fs/atari-fdisk/atari-fdisk-0.7.1.5.1.ebuild | 42 ++ sys-fs/atari-fdisk/atari-fdisk-0.7.1.5.4.ebuild | 42 ++ sys-fs/atari-fdisk/metadata.xml | 7 + sys-fs/aufs-headers/Manifest | 3 + .../aufs-headers-3.19_p20150323.ebuild | 28 + .../aufs-headers-3.19_p20150420.ebuild | 28 + .../aufs-headers/aufs-headers-4.0_p20150420.ebuild | 28 + sys-fs/aufs-headers/metadata.xml | 7 + sys-fs/aufs-util/Manifest | 3 + sys-fs/aufs-util/aufs-util-3.19_p20150323.ebuild | 46 ++ sys-fs/aufs-util/aufs-util-3.19_p20150420.ebuild | 46 ++ sys-fs/aufs-util/aufs-util-4.0_p20150420.ebuild | 47 ++ .../files/aufs-util-4.0_p20150420-version.patch | 16 + sys-fs/aufs-util/metadata.xml | 7 + sys-fs/aufs3/Manifest | 8 + sys-fs/aufs3/aufs3-3_p20150406.ebuild | 172 ++++++ sys-fs/aufs3/aufs3-3_p20150420.ebuild | 172 ++++++ sys-fs/aufs3/aufs3-3_p20150504.ebuild | 172 ++++++ sys-fs/aufs3/aufs3-3_p20150511.ebuild | 172 ++++++ sys-fs/aufs3/aufs3-3_p20150518.ebuild | 172 ++++++ sys-fs/aufs3/aufs3-3_p20150525.ebuild | 172 ++++++ sys-fs/aufs3/aufs3-3_p20150608.ebuild | 172 ++++++ sys-fs/aufs3/aufs3-3_p20150622.ebuild | 172 ++++++ sys-fs/aufs3/files/README.gentoo | 20 + sys-fs/aufs3/files/pax-3.11.patch | 89 +++ sys-fs/aufs3/files/pax-3.patch | 90 +++ sys-fs/aufs3/metadata.xml | 17 + sys-fs/aufs4/Manifest | 8 + sys-fs/aufs4/aufs4-0_pre20150420.ebuild | 164 ++++++ sys-fs/aufs4/aufs4-0_pre20150504.ebuild | 164 ++++++ sys-fs/aufs4/aufs4-0_pre20150511.ebuild | 164 ++++++ sys-fs/aufs4/aufs4-0_pre20150518.ebuild | 164 ++++++ sys-fs/aufs4/aufs4-0_pre20150525.ebuild | 164 ++++++ sys-fs/aufs4/aufs4-0_pre20150608.ebuild | 164 ++++++ sys-fs/aufs4/aufs4-0_pre20150622.ebuild | 164 ++++++ sys-fs/aufs4/aufs4-0_pre20150629.ebuild | 164 ++++++ sys-fs/aufs4/files/README.gentoo | 20 + sys-fs/aufs4/files/pax-4.patch | 89 +++ sys-fs/aufs4/metadata.xml | 17 + sys-fs/autorun/Manifest | 1 + sys-fs/autorun/autorun-3.17.ebuild | 36 ++ sys-fs/autorun/files/autorun-3.17-headers.patch | 13 + sys-fs/autorun/metadata.xml | 8 + sys-fs/avfs/Manifest | 3 + sys-fs/avfs/avfs-1.0.1.ebuild | 61 ++ sys-fs/avfs/avfs-1.0.2.ebuild | 61 ++ sys-fs/avfs/avfs-1.0.3.ebuild | 61 ++ sys-fs/avfs/metadata.xml | 13 + sys-fs/bashmount/Manifest | 1 + sys-fs/bashmount/bashmount-3.2.0.ebuild | 30 + sys-fs/bashmount/metadata.xml | 10 + sys-fs/bcache-tools/Manifest | 3 + .../bcache-tools-0_pre20130627-r1.ebuild | 43 ++ sys-fs/bcache-tools/bcache-tools-1.0.4.ebuild | 52 ++ sys-fs/bcache-tools/bcache-tools-1.0.5.ebuild | 52 ++ sys-fs/bcache-tools/bcache-tools-9999.ebuild | 58 ++ sys-fs/bcache-tools/metadata.xml | 7 + sys-fs/bedup/Manifest | 1 + sys-fs/bedup/bedup-0.9.0_p20140413-r1.ebuild | 28 + sys-fs/bedup/bedup-9999.ebuild | 38 ++ sys-fs/bedup/metadata.xml | 11 + sys-fs/bindfs/Manifest | 4 + sys-fs/bindfs/bindfs-1.12.2.ebuild | 32 + sys-fs/bindfs/bindfs-1.12.3.ebuild | 32 + sys-fs/bindfs/bindfs-1.12.5.ebuild | 31 + sys-fs/bindfs/bindfs-1.12.6.ebuild | 31 + sys-fs/bindfs/files/bindfs-1.10.7-cflags.patch | 16 + .../files/bindfs-1.12.2-ac-config-headers.patch | 25 + sys-fs/bindfs/metadata.xml | 15 + sys-fs/btrfs-progs/Manifest | 9 + sys-fs/btrfs-progs/btrfs-progs-3.14.2.ebuild | 62 ++ sys-fs/btrfs-progs/btrfs-progs-3.16.2.ebuild | 63 ++ sys-fs/btrfs-progs/btrfs-progs-3.17.3.ebuild | 63 ++ sys-fs/btrfs-progs/btrfs-progs-3.18.2.ebuild | 63 ++ sys-fs/btrfs-progs/btrfs-progs-3.19.1.ebuild | 80 +++ sys-fs/btrfs-progs/btrfs-progs-4.0.1.ebuild | 80 +++ sys-fs/btrfs-progs/btrfs-progs-4.0.ebuild | 80 +++ sys-fs/btrfs-progs/btrfs-progs-4.1.2.ebuild | 81 +++ sys-fs/btrfs-progs/btrfs-progs-4.1.ebuild | 81 +++ sys-fs/btrfs-progs/btrfs-progs-9999.ebuild | 81 +++ ...ogs-0.19-convert-remove-used-space-update.patch | 30 + .../files/btrfs-progs-0.19-fix-underlinking.patch | 11 + .../files/btrfs-progs-0.19-glibc212.patch | 17 + .../files/btrfs-progs-3.12-defrag-sockets.patch | 78 +++ .../btrfs-progs-3.12-fix-send-subvol-492776.patch | 111 ++++ .../files/btrfs-progs-3.14.1-arg_strtou64.patch | 146 +++++ .../files/btrfs-progs-3.14.2-install-man.patch | 13 + sys-fs/btrfs-progs/metadata.xml | 15 + sys-fs/cachefilesd/Manifest | 1 + sys-fs/cachefilesd/cachefilesd-0.10.5-r4.ebuild | 57 ++ sys-fs/cachefilesd/files/0.10.1-makefile.patch | 21 + sys-fs/cachefilesd/files/0.10.4-makefile.patch | 24 + sys-fs/cachefilesd/files/cachefilesd-2.init | 54 ++ sys-fs/cachefilesd/files/cachefilesd-3.init | 56 ++ sys-fs/cachefilesd/files/cachefilesd-tmpfiles.d | 1 + sys-fs/cachefilesd/files/cachefilesd.conf | 8 + sys-fs/cachefilesd/files/cachefilesd.init | 52 ++ sys-fs/cachefilesd/metadata.xml | 7 + sys-fs/clamfs/Manifest | 1 + sys-fs/clamfs/clamfs-1.0.1-r1.ebuild | 43 ++ sys-fs/clamfs/files/clamfs-1.0.1-gcc45.patch | 15 + sys-fs/clamfs/files/clamfs-1.0.1-gentoo.patch | 12 + sys-fs/clamfs/files/clamfs.confd | 1 + sys-fs/clamfs/files/clamfs.initd | 22 + sys-fs/clamfs/metadata.xml | 15 + sys-fs/cloudfuse/Manifest | 1 + sys-fs/cloudfuse/cloudfuse-1.0.ebuild | 24 + sys-fs/cloudfuse/metadata.xml | 20 + sys-fs/copyfs/Manifest | 1 + sys-fs/copyfs/copyfs-1.0.1.ebuild | 44 ++ sys-fs/copyfs/files/copyfs-1.0-unlink.patch | 158 +++++ sys-fs/copyfs/files/copyfs-1.0.1-gentoo.patch | 46 ++ sys-fs/copyfs/metadata.xml | 8 + sys-fs/cramfs/Manifest | 1 + sys-fs/cramfs/cramfs-1.1.ebuild | 26 + sys-fs/cramfs/metadata.xml | 8 + sys-fs/cryptsetup/Manifest | 4 + sys-fs/cryptsetup/cryptsetup-1.6.2.ebuild | 122 ++++ sys-fs/cryptsetup/cryptsetup-1.6.5.ebuild | 124 ++++ sys-fs/cryptsetup/cryptsetup-1.6.6.ebuild | 130 +++++ sys-fs/cryptsetup/cryptsetup-1.6.7.ebuild | 103 ++++ sys-fs/cryptsetup/files/1.0.6-dmcrypt.confd | 105 ++++ sys-fs/cryptsetup/files/1.5.1-dmcrypt.rc | 335 +++++++++++ sys-fs/cryptsetup/files/1.6.7-dmcrypt.confd | 111 ++++ sys-fs/cryptsetup/files/1.6.7-dmcrypt.rc | 340 +++++++++++ .../files/cryptsetup-1.6.1-openssl-static.patch | 13 + sys-fs/cryptsetup/metadata.xml | 17 + sys-fs/davl/Manifest | 1 + sys-fs/davl/davl-1.2.4-r1.ebuild | 36 ++ sys-fs/davl/files/davl-1.2.1-asneeded.patch | 41 ++ sys-fs/davl/files/davl-1.2.4-fragment.patch | 20 + sys-fs/davl/metadata.xml | 10 + sys-fs/dd-rescue/Manifest | 6 + sys-fs/dd-rescue/dd-rescue-1.28.ebuild | 45 ++ sys-fs/dd-rescue/dd-rescue-1.33.ebuild | 45 ++ sys-fs/dd-rescue/dd-rescue-1.40.ebuild | 45 ++ sys-fs/dd-rescue/dd-rescue-1.44.ebuild | 45 ++ sys-fs/dd-rescue/dd-rescue-1.45.ebuild | 82 +++ sys-fs/dd-rescue/dd-rescue-1.46.ebuild | 84 +++ sys-fs/dd-rescue/metadata.xml | 5 + sys-fs/ddrescue/Manifest | 3 + sys-fs/ddrescue/ddrescue-1.16.ebuild | 40 ++ sys-fs/ddrescue/ddrescue-1.18.1.ebuild | 42 ++ sys-fs/ddrescue/ddrescue-1.19.ebuild | 43 ++ sys-fs/ddrescue/metadata.xml | 8 + sys-fs/devfsd/Manifest | 1 + sys-fs/devfsd/devfsd-1.3.25-r9.ebuild | 60 ++ sys-fs/devfsd/files/devfs-start.sh | 28 + sys-fs/devfsd/files/devfs-stop.sh | 16 + sys-fs/devfsd/files/devfsd-1.3.25-kernel-2.5.patch | 131 +++++ sys-fs/devfsd/files/devfsd-1.3.25-no-nis.patch | 69 +++ sys-fs/devfsd/files/devfsd-1.3.25-pic.patch | 16 + sys-fs/devfsd/files/devfsd.conf | 139 +++++ sys-fs/devfsd/metadata.xml | 5 + sys-fs/dfc/Manifest | 1 + sys-fs/dfc/dfc-3.0.5-r1.ebuild | 36 ++ sys-fs/dfc/metadata.xml | 8 + sys-fs/diskdev_cmds/Manifest | 3 + sys-fs/diskdev_cmds/diskdev_cmds-332.14.ebuild | 41 ++ sys-fs/diskdev_cmds/diskdev_cmds-332.14_p1.ebuild | 47 ++ .../files/diskdev_cmds-respect-cflags.patch | 9 + sys-fs/diskdev_cmds/metadata.xml | 14 + sys-fs/dmg2img/Manifest | 5 + sys-fs/dmg2img/dmg2img-1.6.1.ebuild | 36 ++ sys-fs/dmg2img/dmg2img-1.6.2.ebuild | 36 ++ sys-fs/dmg2img/dmg2img-1.6.4.ebuild | 36 ++ sys-fs/dmg2img/dmg2img-1.6.5.ebuild | 36 ++ sys-fs/dmg2img/dmg2img-1.6.ebuild | 36 ++ sys-fs/dmg2img/metadata.xml | 13 + sys-fs/dmraid/Manifest | 3 + sys-fs/dmraid/dmraid-1.0.0_rc14.ebuild | 72 +++ sys-fs/dmraid/dmraid-1.0.0_rc15.ebuild | 72 +++ sys-fs/dmraid/dmraid-1.0.0_rc16-r3.ebuild | 99 ++++ .../dmraid/files/dmraid-1.0.0_rc15-devsk-isw.patch | 24 + .../files/dmraid-1.0.0_rc15-undo-p-rename.patch | 13 + .../files/dmraid-1.0.0_rc16-as-needed2.patch | 11 + .../files/dmraid-1.0.0_rc16-return-all-sets.patch | 11 + .../dmraid-1.0.0_rc16-static-build-fixes.patch | 110 ++++ .../files/dmraid-1.0.0_rc16-undo-p-rename.patch | 13 + sys-fs/dmraid/files/dmraid-destdir-fix.patch | 34 ++ sys-fs/dmraid/metadata.xml | 16 + sys-fs/dosfstools/Manifest | 3 + sys-fs/dosfstools/dosfstools-3.0.26.ebuild | 28 + sys-fs/dosfstools/dosfstools-3.0.27.ebuild | 28 + sys-fs/dosfstools/dosfstools-3.0.28.ebuild | 29 + .../files/dosfstools-3.0.20-name-ext.patch | 29 + sys-fs/dosfstools/metadata.xml | 8 + sys-fs/duperemove/Manifest | 5 + sys-fs/duperemove/duperemove-0.09.1.ebuild | 26 + sys-fs/duperemove/duperemove-0.09.2.ebuild | 36 ++ sys-fs/duperemove/duperemove-0.09.3.ebuild | 31 + sys-fs/duperemove/duperemove-0.09.4.ebuild | 31 + sys-fs/duperemove/duperemove-0.09.5.ebuild | 31 + sys-fs/duperemove/metadata.xml | 15 + sys-fs/e2fsprogs/Manifest | 4 + sys-fs/e2fsprogs/e2fsprogs-1.41.7-r1.ebuild | 138 +++++ sys-fs/e2fsprogs/e2fsprogs-1.42.12.ebuild | 126 ++++ sys-fs/e2fsprogs/e2fsprogs-1.42.13.ebuild | 126 ++++ ...ix-error-message-so-the-mountpoint-is-pri.patch | 45 ++ sys-fs/e2fsprogs/files/e2fsck.conf | 6 + .../files/e2fsprogs-1.38-tests-locale.patch | 26 + sys-fs/e2fsprogs/files/e2fsprogs-1.40-fbsd.patch | 11 + .../files/e2fsprogs-1.41.5-makefile.patch | 91 +++ .../files/e2fsprogs-1.41.8-makefile.patch | 10 + ...gs-1.42.10-e2fsck-fix-makefile-dependency.patch | 28 + .../files/e2fsprogs-1.42.10-fix-build-cflags.patch | 13 + .../files/e2fsprogs-1.42.13-fix-build-cflags.patch | 13 + sys-fs/e2fsprogs/files/fsck_ext2fs.8 | 96 +++ sys-fs/e2fsprogs/files/fsck_ext2fs.c | 147 +++++ sys-fs/e2fsprogs/metadata.xml | 9 + sys-fs/e2tools/Manifest | 1 + sys-fs/e2tools/e2tools-0.0.16.ebuild | 22 + sys-fs/e2tools/metadata.xml | 5 + sys-fs/e4rat/Manifest | 2 + sys-fs/e4rat/e4rat-0.2.3-r1.ebuild | 61 ++ sys-fs/e4rat/e4rat-0.2.4_pre20141201.ebuild | 64 ++ sys-fs/e4rat/files/e4rat-0.2.2-libdir.patch | 14 + sys-fs/e4rat/files/e4rat-0.2.2-shared-build.patch | 74 +++ sys-fs/e4rat/files/e4rat-0.2.3-boostfsv3.patch | 86 +++ sys-fs/e4rat/files/e4rat-libdir.patch | 26 + sys-fs/e4rat/files/e4rat-shared-build.patch | 96 +++ sys-fs/e4rat/metadata.xml | 8 + sys-fs/ecryptfs-utils/Manifest | 1 + sys-fs/ecryptfs-utils/ecryptfs-utils-104.ebuild | 134 +++++ sys-fs/ecryptfs-utils/metadata.xml | 17 + sys-fs/encfs/Manifest | 2 + sys-fs/encfs/encfs-1.7.5.ebuild | 44 ++ sys-fs/encfs/encfs-1.8.1.ebuild | 50 ++ sys-fs/encfs/files/encfs-1.7.5-fix-pod.patch | 16 + sys-fs/encfs/metadata.xml | 12 + sys-fs/etcd-fs/Manifest | 1 + sys-fs/etcd-fs/etcd-fs-0_p20140620.ebuild | 32 + sys-fs/etcd-fs/metadata.xml | 13 + sys-fs/eudev/Manifest | 7 + sys-fs/eudev/eudev-1.10-r2.ebuild | 301 ++++++++++ sys-fs/eudev/eudev-1.3.ebuild | 279 +++++++++ sys-fs/eudev/eudev-1.5.3-r1.ebuild | 286 +++++++++ sys-fs/eudev/eudev-1.9-r2.ebuild | 302 ++++++++++ sys-fs/eudev/eudev-2.1.1.ebuild | 296 ++++++++++ sys-fs/eudev/eudev-3.0.ebuild | 274 +++++++++ sys-fs/eudev/eudev-3.1.2-r10.ebuild | 270 +++++++++ sys-fs/eudev/eudev-3.1.2.ebuild | 274 +++++++++ sys-fs/eudev/eudev-9999.ebuild | 274 +++++++++ sys-fs/eudev/files/40-gentoo.rules | 10 + sys-fs/eudev/files/eudev-exclude-MD.patch | 53 ++ sys-fs/eudev/files/eudev-fix-selinux-headers.patch | 32 + sys-fs/eudev/files/eudev-fix-selinux-linking.patch | 30 + sys-fs/eudev/files/eudev-selinux-timespan.patch | 27 + sys-fs/eudev/files/udev-postmount | 55 ++ sys-fs/eudev/metadata.xml | 23 + sys-fs/exfat-utils/Manifest | 3 + sys-fs/exfat-utils/exfat-utils-1.0.1.ebuild | 29 + sys-fs/exfat-utils/exfat-utils-1.1.0.ebuild | 29 + sys-fs/exfat-utils/exfat-utils-1.1.1.ebuild | 29 + sys-fs/exfat-utils/metadata.xml | 12 + sys-fs/ext3grep/Manifest | 1 + sys-fs/ext3grep/ext3grep-0.10.2.ebuild | 38 ++ sys-fs/ext3grep/files/ext3grep-0.10.1-gcc44.patch | 197 +++++++ ...3grep-0.10.2-include-unistd_h-for-sysconf.patch | 15 + .../files/ext3grep-0.10.2-new-e2fsprogs.diff | 34 ++ sys-fs/ext3grep/metadata.xml | 10 + sys-fs/ext4magic/Manifest | 1 + sys-fs/ext4magic/ext4magic-0.3.2.ebuild | 34 ++ sys-fs/ext4magic/metadata.xml | 22 + sys-fs/extundelete/Manifest | 3 + sys-fs/extundelete/extundelete-0.2.0-r1.ebuild | 27 + sys-fs/extundelete/extundelete-0.2.0-r2.ebuild | 30 + sys-fs/extundelete/extundelete-0.2.4.ebuild | 21 + .../files/extundelete-0.2.0-build.patch | 23 + sys-fs/extundelete/metadata.xml | 12 + sys-fs/f2fs-tools/Manifest | 5 + sys-fs/f2fs-tools/f2fs-tools-1.1.0-r1.ebuild | 19 + sys-fs/f2fs-tools/f2fs-tools-1.2.0.ebuild | 26 + sys-fs/f2fs-tools/f2fs-tools-1.3.0.ebuild | 26 + sys-fs/f2fs-tools/f2fs-tools-1.4.0.ebuild | 26 + sys-fs/f2fs-tools/f2fs-tools-1.4.1.ebuild | 26 + sys-fs/f2fs-tools/metadata.xml | 8 + sys-fs/fatsort/Manifest | 1 + sys-fs/fatsort/fatsort-1.3.ebuild | 40 ++ sys-fs/fatsort/files/fatsort-1.2-tests.patch | 30 + sys-fs/fatsort/metadata.xml | 17 + sys-fs/fur/Manifest | 1 + sys-fs/fur/fur-0.5.ebuild | 34 ++ sys-fs/fur/metadata.xml | 11 + sys-fs/fuse-convmvfs/Manifest | 1 + sys-fs/fuse-convmvfs/files/mount.convmvfs | 8 + sys-fs/fuse-convmvfs/fuse-convmvfs-0.2.6.ebuild | 25 + sys-fs/fuse-convmvfs/metadata.xml | 10 + sys-fs/fuse-exfat/Manifest | 2 + sys-fs/fuse-exfat/files/99-exfat.rules | 1 + sys-fs/fuse-exfat/fuse-exfat-1.0.1.ebuild | 38 ++ sys-fs/fuse-exfat/fuse-exfat-1.1.0.ebuild | 35 ++ sys-fs/fuse-exfat/metadata.xml | 12 + sys-fs/fuse-zip/Manifest | 4 + .../fuse-zip/files/fuse-zip-0.2.13-as-needed.patch | 11 + sys-fs/fuse-zip/files/libzip-fix-0.10.patch | 24 + sys-fs/fuse-zip/fuse-zip-0.2.12.ebuild | 30 + sys-fs/fuse-zip/fuse-zip-0.2.13.ebuild | 42 ++ sys-fs/fuse-zip/fuse-zip-0.3.0.ebuild | 39 ++ sys-fs/fuse-zip/fuse-zip-0.4.0.ebuild | 37 ++ sys-fs/fuse-zip/metadata.xml | 13 + sys-fs/fuse/Manifest | 2 + sys-fs/fuse/files/fuse-2.9.3-kernel-types.patch | 19 + sys-fs/fuse/files/fuse-fbsd.init | 23 + sys-fs/fuse/files/fuse.init | 35 ++ sys-fs/fuse/fuse-2.9.3.ebuild | 88 +++ sys-fs/fuse/fuse-2.9.4.ebuild | 88 +++ sys-fs/fuse/metadata.xml | 9 + sys-fs/fuse4bsd/Manifest | 4 + sys-fs/fuse4bsd/files/fuse4bsd-0.3.0-gcc4.patch | 12 + sys-fs/fuse4bsd/files/fuse4bsd-0.3.0-ports.patch | 491 ++++++++++++++++ .../files/fuse4bsd-0.3.9_pre1-fbsd91.patch | 15 + .../fuse4bsd/files/fuse4bsd-0.3.9_pre1-ports.patch | 475 +++++++++++++++ sys-fs/fuse4bsd/fuse4bsd-0.3.0.ebuild | 51 ++ sys-fs/fuse4bsd/fuse4bsd-0.3.9_pre1.ebuild | 72 +++ sys-fs/fuse4bsd/metadata.xml | 5 + sys-fs/fuseiso/Manifest | 1 + .../fuseiso/files/fuseiso-20070708-fix-typo.patch | 12 + .../fuseiso/files/fuseiso-20070708-largeiso.patch | 48 ++ sys-fs/fuseiso/fuseiso-20070708-r1.ebuild | 29 + sys-fs/fuseiso/metadata.xml | 8 + sys-fs/genext2fs/Manifest | 4 + sys-fs/genext2fs/genext2fs-1.3-r1.ebuild | 33 ++ sys-fs/genext2fs/genext2fs-1.4.1.ebuild | 19 + sys-fs/genext2fs/genext2fs-1.4.ebuild | 19 + sys-fs/genext2fs/metadata.xml | 8 + sys-fs/gfs2-utils/Manifest | 3 + sys-fs/gfs2-utils/gfs2-utils-3.1.2.ebuild | 50 ++ sys-fs/gfs2-utils/gfs2-utils-3.1.3.ebuild | 50 ++ sys-fs/gfs2-utils/gfs2-utils-3.1.5.ebuild | 52 ++ sys-fs/gfs2-utils/metadata.xml | 6 + sys-fs/go-mtpfs/go-mtpfs-9999.ebuild | 49 ++ sys-fs/go-mtpfs/metadata.xml | 13 + sys-fs/gt5/Manifest | 1 + sys-fs/gt5/files/gt5-1.4.0-bash-shabang.patch | 9 + sys-fs/gt5/files/gt5-1.4.0-empty-dirs.patch | 11 + sys-fs/gt5/gt5-1.4.0-r2.ebuild | 32 + sys-fs/gt5/metadata.xml | 11 + sys-fs/hfsplusutils/Manifest | 1 + .../files/hfsplusutils-1.0.4-errno.patch | 19 + .../files/hfsplusutils-1.0.4-gcc4.patch | 132 +++++ .../files/hfsplusutils-1.0.4-glob.patch | 12 + .../files/hfsplusutils-1.0.4-string.patch | 11 + sys-fs/hfsplusutils/hfsplusutils-1.0.4-r1.ebuild | 36 ++ sys-fs/hfsplusutils/metadata.xml | 5 + sys-fs/hfsutils/Manifest | 1 + sys-fs/hfsutils/files/hfsutils-3.2.6-errno.patch | 13 + .../files/hfsutils-3.2.6-fix-tcl-8.6.patch | 8 + sys-fs/hfsutils/files/largerthan2gb.patch | 14 + sys-fs/hfsutils/hfsutils-3.2.6-r5.ebuild | 51 ++ sys-fs/hfsutils/metadata.xml | 5 + sys-fs/inotify-tools/Manifest | 2 + sys-fs/inotify-tools/inotify-tools-3.13-r1.ebuild | 34 ++ sys-fs/inotify-tools/inotify-tools-3.14.ebuild | 34 ++ sys-fs/inotify-tools/metadata.xml | 16 + sys-fs/iprutils/Manifest | 5 + sys-fs/iprutils/files/iprdump | 16 + sys-fs/iprutils/files/iprdump-r1 | 16 + sys-fs/iprutils/files/iprinit | 20 + sys-fs/iprutils/files/iprinit-r1 | 20 + sys-fs/iprutils/files/iprupdate | 11 + sys-fs/iprutils/files/iprupdate-r1 | 11 + sys-fs/iprutils/files/iprutils-2.4.7-tinfo.patch | 14 + sys-fs/iprutils/files/iprutils-2.4.8-tinfo.patch | 14 + sys-fs/iprutils/iprutils-2.3.13.ebuild | 41 ++ sys-fs/iprutils/iprutils-2.3.18.ebuild | 56 ++ sys-fs/iprutils/iprutils-2.3.9.ebuild | 41 ++ sys-fs/iprutils/iprutils-2.4.7.ebuild | 46 ++ sys-fs/iprutils/iprutils-2.4.8-r1.ebuild | 51 ++ sys-fs/iprutils/metadata.xml | 8 + sys-fs/jdiskreport-bin/Manifest | 3 + .../jdiskreport-bin-1.2.5-r1.ebuild | 32 + .../jdiskreport-bin/jdiskreport-bin-1.3.0.ebuild | 32 + .../jdiskreport-bin/jdiskreport-bin-1.4.1.ebuild | 32 + sys-fs/jdiskreport-bin/metadata.xml | 11 + sys-fs/jfsutils/Manifest | 1 + .../files/jfsutils-1.1.15-linux-headers.patch | 12 + sys-fs/jfsutils/jfsutils-1.1.15.ebuild | 38 ++ sys-fs/jfsutils/metadata.xml | 9 + sys-fs/jmtpfs/Manifest | 1 + sys-fs/jmtpfs/jmtpfs-0.5.ebuild | 30 + sys-fs/jmtpfs/metadata.xml | 10 + sys-fs/ldapfuse/Manifest | 1 + sys-fs/ldapfuse/ldapfuse-1.0.ebuild | 23 + sys-fs/ldapfuse/metadata.xml | 10 + sys-fs/lde/Manifest | 1 + sys-fs/lde/files/lde-2.6.1-no-shadowing.patch | 39 ++ sys-fs/lde/lde-2.6.1.ebuild | 33 ++ sys-fs/lde/metadata.xml | 8 + sys-fs/lessfs/Manifest | 2 + sys-fs/lessfs/lessfs-1.5.13.ebuild | 49 ++ sys-fs/lessfs/lessfs-1.7.0.ebuild | 51 ++ sys-fs/lessfs/metadata.xml | 19 + sys-fs/libeatmydata/Manifest | 3 + .../files/libeatmydata-105-undpkg.patch | 14 + sys-fs/libeatmydata/libeatmydata-105-r1.ebuild | 33 ++ sys-fs/libeatmydata/libeatmydata-65.ebuild | 30 + sys-fs/libeatmydata/libeatmydata-82-r1.ebuild | 27 + sys-fs/libeatmydata/libeatmydata-82.ebuild | 30 + sys-fs/libeatmydata/metadata.xml | 15 + sys-fs/libfat/Manifest | 1 + sys-fs/libfat/libfat-0.3a.ebuild | 21 + sys-fs/libfat/metadata.xml | 11 + sys-fs/loop-aes/Manifest | 2 + sys-fs/loop-aes/files/loop-aes-3.7c-linux4.patch | 45 ++ sys-fs/loop-aes/loop-aes-3.7b.ebuild | 82 +++ sys-fs/loop-aes/loop-aes-3.7c.ebuild | 83 +++ sys-fs/loop-aes/metadata.xml | 15 + sys-fs/lsscsi/Manifest | 4 + sys-fs/lsscsi/lsscsi-0.25.ebuild | 19 + sys-fs/lsscsi/lsscsi-0.26.ebuild | 14 + sys-fs/lsscsi/lsscsi-0.27.ebuild | 13 + sys-fs/lsscsi/lsscsi-0.28.ebuild | 13 + sys-fs/lsscsi/metadata.xml | 5 + sys-fs/lufis/Manifest | 2 + sys-fs/lufis/files/lufis-0.2-lufs.patch | 250 ++++++++ .../files/lufis-allow-uid-and-gid-addon.patch | 29 + sys-fs/lufis/lufis-0.2.ebuild | 34 ++ sys-fs/lufis/lufis-0.3.ebuild | 30 + sys-fs/lufis/metadata.xml | 8 + sys-fs/lufs/Manifest | 1 + sys-fs/lufs/files/lufs-0.9.7-enable-gnome-2.patch | 72 +++ sys-fs/lufs/files/lufs-0.9.7-fPIC.patch | 12 + sys-fs/lufs/files/lufs-0.9.7-gcc43.patch | 33 ++ sys-fs/lufs/files/lufs-automount-port.diff | 28 + sys-fs/lufs/files/lufs-no-kernel.patch | 111 ++++ sys-fs/lufs/lufs-0.9.7-r3.ebuild | 71 +++ sys-fs/lufs/metadata.xml | 8 + sys-fs/lvm2/Manifest | 4 + sys-fs/lvm2/files/clvmd.confd-2.02.39 | 9 + sys-fs/lvm2/files/clvmd.rc-2.02.39 | 146 +++++ sys-fs/lvm2/files/device-mapper.conf-1.02.22-r3 | 1 + sys-fs/lvm2/files/device-mapper.rc-2.02.105-r2 | 147 +++++ sys-fs/lvm2/files/device-mapper.rc-2.02.95-r2 | 111 ++++ sys-fs/lvm2/files/dmeventd.initd-2.02.67-r1 | 26 + sys-fs/lvm2/files/dmtab | 12 + sys-fs/lvm2/files/lvm-monitoring.initd-2.02.105-r2 | 39 ++ sys-fs/lvm2/files/lvm-monitoring.initd-2.02.67-r2 | 46 ++ sys-fs/lvm2/files/lvm.confd-2.02.28-r2 | 5 + sys-fs/lvm2/files/lvm.rc-2.02.105-r2 | 97 +++ sys-fs/lvm2/files/lvm.rc-2.02.95-r2 | 96 +++ .../lvm2-2.02.100-selinux_and_udev_static.patch | 93 +++ .../files/lvm2-2.02.106-pthread-pkgconfig.patch | 32 + .../lvm2-2.02.107-static-pkgconfig-libs.patch | 104 ++++ .../lvm2/files/lvm2-2.02.108-example.conf.in.patch | 50 ++ .../lvm2-2.02.108-static-pkgconfig-libs.patch | 104 ++++ .../files/lvm2-2.02.56-lvm2create_initrd.patch | 72 +++ .../lvm2-2.02.63-always-make-static-libdm.patch | 42 ++ sys-fs/lvm2/files/lvm2-2.02.67-createinitrd.patch | 18 + sys-fs/lvm2/files/lvm2-2.02.70-asneeded.patch | 15 + .../lvm2-2.02.92-dynamic-static-ldflags.patch | 63 ++ .../lvm2/files/lvm2-2.02.99-example.conf.in.patch | 47 ++ sys-fs/lvm2/files/lvm2-2.02.99-locale-muck.patch | 11 + sys-fs/lvm2/files/lvmetad.initd-2.02.105-r2 | 13 + sys-fs/lvm2/lvm2-2.02.103.ebuild | 235 ++++++++ sys-fs/lvm2/lvm2-2.02.109-r1.ebuild | 270 +++++++++ sys-fs/lvm2/lvm2-2.02.109.ebuild | 269 +++++++++ sys-fs/lvm2/lvm2-2.02.110.ebuild | 272 +++++++++ sys-fs/lvm2/lvm2-2.02.116.ebuild | 272 +++++++++ sys-fs/lvm2/metadata.xml | 24 + sys-fs/mac-fdisk/Manifest | 3 + sys-fs/mac-fdisk/files/big_pt.patch | 80 +++ sys-fs/mac-fdisk/files/largerthan2gb.patch | 14 + sys-fs/mac-fdisk/files/mac-fdisk-0.1-headers.patch | 112 ++++ .../mac-fdisk/files/mac-fdisk-0.1-r6-ppc64.patch | 481 +++++++++++++++ .../mac-fdisk/files/mac-fdisk-0.1_p16-ppc64.patch | 455 +++++++++++++++ sys-fs/mac-fdisk/files/mac-fdisk-amd64.patch | 190 ++++++ sys-fs/mac-fdisk/mac-fdisk-0.1-r7.ebuild | 55 ++ sys-fs/mac-fdisk/mac-fdisk-0.1_p16.ebuild | 53 ++ sys-fs/mac-fdisk/metadata.xml | 5 + sys-fs/mdadm/Manifest | 6 + sys-fs/mdadm/files/etc-default-mdadm | 7 + sys-fs/mdadm/files/mdadm-3.2.1-mdassemble.patch | 16 + sys-fs/mdadm/files/mdadm-3.2.x-udevdir.patch | 26 + ...date-metadata_update-size-before-using-it.patch | 44 ++ ...-not-try-to-restart-if-reshape-is-running.patch | 45 ++ ....1-Grow-fix-removal-of-line-in-wrong-case.patch | 39 ++ ...-use-strcpy-rather-than-pointless-strncpy.patch | 32 + ...date-metadata_update-size-before-using-it.patch | 128 ++++ ...file-install-mdadm-grow-continue-.service.patch | 28 + ...on-allow-prepare_update-to-report-failure.patch | 119 ++++ ...e-Unix-domain-socket-is-created-with-safe.patch | 34 ++ sys-fs/mdadm/files/mdadm.confd | 7 + sys-fs/mdadm/files/mdadm.rc | 26 + sys-fs/mdadm/files/mdadm.service | 13 + sys-fs/mdadm/files/mdadm.tmpfiles.conf | 1 + sys-fs/mdadm/files/mdadm.weekly | 5 + sys-fs/mdadm/files/mdraid.confd | 11 + sys-fs/mdadm/files/mdraid.rc | 40 ++ sys-fs/mdadm/mdadm-3.2.6-r1.ebuild | 75 +++ sys-fs/mdadm/mdadm-3.3.1-r2.ebuild | 96 +++ sys-fs/mdadm/mdadm-3.3.2-r1.ebuild | 82 +++ sys-fs/mdadm/mdadm-3.3.3.ebuild | 82 +++ sys-fs/mdadm/mdadm-3.3.4.ebuild | 82 +++ sys-fs/mdadm/metadata.xml | 5 + sys-fs/metadata.xml | 32 + sys-fs/mhddfs/Manifest | 1 + .../files/mhddfs-respect-compiler-vars.patch | 66 +++ sys-fs/mhddfs/metadata.xml | 8 + sys-fs/mhddfs/mhddfs-0.1.39.ebuild | 47 ++ sys-fs/mp3fs/Manifest | 2 + sys-fs/mp3fs/metadata.xml | 11 + sys-fs/mp3fs/mp3fs-0.32.ebuild | 24 + sys-fs/mp3fs/mp3fs-0.91.ebuild | 21 + sys-fs/mtd-utils/Manifest | 5 + .../mtd-utils/files/mtd-utils-1.4.8-install.patch | 32 + sys-fs/mtd-utils/metadata.xml | 9 + sys-fs/mtd-utils/mtd-utils-1.4.5.ebuild | 60 ++ sys-fs/mtd-utils/mtd-utils-1.4.6.ebuild | 60 ++ sys-fs/mtd-utils/mtd-utils-1.4.8.ebuild | 67 +++ sys-fs/mtd-utils/mtd-utils-1.5.0.ebuild | 62 ++ sys-fs/mtd-utils/mtd-utils-1.5.1.ebuild | 62 ++ sys-fs/mtd-utils/mtd-utils-99999999.ebuild | 62 ++ sys-fs/mtools/Manifest | 5 + sys-fs/mtools/files/mtools-3.9.11-flags.patch | 37 ++ sys-fs/mtools/metadata.xml | 5 + sys-fs/mtools/mtools-4.0.13.ebuild | 38 ++ sys-fs/mtools/mtools-4.0.15.ebuild | 44 ++ sys-fs/mtools/mtools-4.0.16.ebuild | 44 ++ sys-fs/mtools/mtools-4.0.17.ebuild | 45 ++ sys-fs/mtools/mtools-4.0.18.ebuild | 50 ++ sys-fs/mtpfs/Manifest | 2 + sys-fs/mtpfs/files/mtpfs-1.1-fix-mutex-crash.patch | 70 +++ .../files/mtpfs-1.1-unitialized-variable.patch | 12 + sys-fs/mtpfs/metadata.xml | 21 + sys-fs/mtpfs/mtpfs-1.0.ebuild | 46 ++ sys-fs/mtpfs/mtpfs-1.1-r1.ebuild | 54 ++ sys-fs/mtpfs/mtpfs-1.1-r2.ebuild | 55 ++ sys-fs/mtpfs/mtpfs-1.1.ebuild | 50 ++ sys-fs/multipath-tools/Manifest | 1 + .../files/multipath-tools-0.5.0-makefile.patch | 200 +++++++ .../multipath-tools-0.5.0-systemd-pkgconfig.patch | 24 + sys-fs/multipath-tools/files/multipath.rc | 27 + sys-fs/multipath-tools/files/rc-multipathd | 21 + sys-fs/multipath-tools/metadata.xml | 5 + .../multipath-tools-0.5.0-r1.ebuild | 66 +++ sys-fs/ncdu/Manifest | 1 + sys-fs/ncdu/files/ncdu-1.11-missing-header.patch | 22 + sys-fs/ncdu/files/ncdu-1.9-pkgconfig.patch | 39 ++ sys-fs/ncdu/metadata.xml | 15 + sys-fs/ncdu/ncdu-1.11.ebuild | 23 + sys-fs/nilfs-utils/Manifest | 3 + .../files/nilfs-utils-2.0.14-gentoo.patch | 10 + sys-fs/nilfs-utils/metadata.xml | 22 + sys-fs/nilfs-utils/nilfs-utils-2.1.5-r1.ebuild | 37 ++ sys-fs/nilfs-utils/nilfs-utils-2.1.6.ebuild | 37 ++ sys-fs/nilfs-utils/nilfs-utils-2.2.2.ebuild | 37 ++ sys-fs/ntfs3g/Manifest | 3 + sys-fs/ntfs3g/files/99-ntfs3g.rules | 1 + .../ntfs3g-2014.2.15-dont-put-things-in-root.patch | 39 ++ ...2014.2.15-fix-fstrim-applied-to-partitons.patch | 217 +++++++ .../files/ntfs3g-2014.2.15-implement-fstrim.patch | 648 +++++++++++++++++++++ .../files/ntfs3g-2014.2.15-no-split-usr.patch | 25 + ...4.2.15-update-fuse-lite-to-support-ioctls.patch | 610 +++++++++++++++++++ .../ntfs3g-2015.3.14-dont-put-things-in-root.patch | 30 + sys-fs/ntfs3g/metadata.xml | 29 + sys-fs/ntfs3g/ntfs3g-2013.1.13.ebuild | 93 +++ sys-fs/ntfs3g/ntfs3g-2014.2.15-r1.ebuild | 87 +++ sys-fs/ntfs3g/ntfs3g-2014.2.15.ebuild | 93 +++ sys-fs/ntfs3g/ntfs3g-2015.3.14.ebuild | 85 +++ sys-fs/obexfs/Manifest | 2 + sys-fs/obexfs/metadata.xml | 12 + sys-fs/obexfs/obexfs-0.11.ebuild | 23 + sys-fs/obexfs/obexfs-0.12.ebuild | 26 + sys-fs/ocfs2-tools/Manifest | 1 + .../files/ocfs2-tools-1.6.4-asneeded.patch | 78 +++ .../files/ocfs2-tools-recent-kernels.patch | 19 + sys-fs/ocfs2-tools/files/ocfs2.confd | 38 ++ sys-fs/ocfs2-tools/files/ocfs2.initd | 125 ++++ sys-fs/ocfs2-tools/metadata.xml | 8 + sys-fs/ocfs2-tools/ocfs2-tools-1.8.2-r1.ebuild | 79 +++ sys-fs/owfs/Manifest | 1 + sys-fs/owfs/files/owfs-vendordir.patch | 30 + sys-fs/owfs/files/owfs.confd | 2 + sys-fs/owfs/files/owfs.initd | 32 + sys-fs/owfs/files/owftpd.confd | 2 + sys-fs/owfs/files/owftpd.initd | 32 + sys-fs/owfs/files/owhttpd.confd | 2 + sys-fs/owfs/files/owhttpd.initd | 32 + sys-fs/owfs/files/owserver.confd | 2 + sys-fs/owfs/files/owserver.initd | 32 + sys-fs/owfs/metadata.xml | 24 + sys-fs/owfs/owfs-2.7_p21-r4.ebuild | 168 ++++++ sys-fs/progsreiserfs/Manifest | 1 + .../files/progsreiserfs-0.3.1_rc8-autotools.patch | 13 + sys-fs/progsreiserfs/metadata.xml | 9 + .../progsreiserfs/progsreiserfs-0.3.1_rc8.ebuild | 60 ++ sys-fs/pysize/Manifest | 1 + sys-fs/pysize/files/0.2-setuptools-automagic.patch | 12 + sys-fs/pysize/files/psyco-0.2-automagic.patch | 20 + sys-fs/pysize/metadata.xml | 7 + sys-fs/pysize/pysize-0.2-r1.ebuild | 71 +++ sys-fs/pytagsfs/Manifest | 2 + sys-fs/pytagsfs/metadata.xml | 11 + sys-fs/pytagsfs/pytagsfs-0.9.2.ebuild | 41 ++ sys-fs/pytagsfs/pytagsfs-0.9.2_rc2.ebuild | 41 ++ sys-fs/quota/Manifest | 3 + sys-fs/quota/files/quota-4.01-cflags.patch | 58 ++ sys-fs/quota/files/quota-4.01-mnt.patch | 13 + sys-fs/quota/files/quota-no-quotactl-manpage.patch | 19 + sys-fs/quota/files/quota.confd | 20 + sys-fs/quota/files/quota.rc7 | 38 ++ sys-fs/quota/files/rpc.rquotad.initd | 26 + sys-fs/quota/metadata.xml | 12 + sys-fs/quota/quota-3.17-r1.ebuild | 80 +++ sys-fs/quota/quota-4.01.ebuild | 80 +++ sys-fs/quota/quota-4.02.ebuild | 78 +++ sys-fs/quotatool/Manifest | 8 + .../quotatool/files/quotatool-1.4.11-ldflags.patch | 27 + .../quotatool/files/quotatool-1.4.13-ldflags.patch | 23 + sys-fs/quotatool/metadata.xml | 5 + sys-fs/quotatool/quotatool-1.4.11.ebuild | 33 ++ sys-fs/quotatool/quotatool-1.4.12.ebuild | 32 + sys-fs/quotatool/quotatool-1.4.13.ebuild | 27 + sys-fs/quotatool/quotatool-1.4.6.ebuild | 20 + sys-fs/quotatool/quotatool-1.5.0.ebuild | 27 + sys-fs/quotatool/quotatool-1.6.0.ebuild | 27 + sys-fs/quotatool/quotatool-1.6.1.ebuild | 27 + sys-fs/quotatool/quotatool-1.6.2.ebuild | 27 + sys-fs/rar2fs/Manifest | 1 + sys-fs/rar2fs/metadata.xml | 16 + sys-fs/rar2fs/rar2fs-1.20.0.ebuild | 28 + sys-fs/rarfs/Manifest | 1 + sys-fs/rarfs/metadata.xml | 11 + sys-fs/rarfs/rarfs-0.1.1.ebuild | 38 ++ sys-fs/redirfs/Manifest | 2 + sys-fs/redirfs/metadata.xml | 22 + sys-fs/redirfs/redirfs-0.10.20120313.ebuild | 35 ++ sys-fs/redirfs/redirfs-0.8.ebuild | 31 + sys-fs/redirfs/redirfs-9999.ebuild | 41 ++ sys-fs/reiser4progs/Manifest | 3 + .../files/reiser4progs-1.0.7-gcc-4.4.patch | 15 + .../files/reiser4progs-1.0.7-readline-6.3.patch | 16 + sys-fs/reiser4progs/metadata.xml | 11 + sys-fs/reiser4progs/reiser4progs-1.0.7.ebuild | 55 ++ sys-fs/reiser4progs/reiser4progs-1.0.8.ebuild | 49 ++ sys-fs/reiser4progs/reiser4progs-1.0.9.ebuild | 49 ++ sys-fs/reiserfs-defrag/Manifest | 2 + sys-fs/reiserfs-defrag/metadata.xml | 16 + .../reiserfs-defrag/reiserfs-defrag-0.2.1.ebuild | 29 + .../reiserfs-defrag/reiserfs-defrag-0.2.2.ebuild | 25 + sys-fs/reiserfsprogs/Manifest | 3 + .../files/reiserfsprogs-3.6.19-fsck-n.patch | 12 + .../files/reiserfsprogs-3.6.19-unaligned.patch | 35 ++ .../files/reiserfsprogs-3.6.20-fsck-n.patch | 12 + .../files/reiserfsprogs-3.6.21-fix_large_fs.patch | 356 +++++++++++ .../files/reiserfsprogs-3.6.21-fsck-n.patch | 14 + sys-fs/reiserfsprogs/metadata.xml | 5 + .../reiserfsprogs/reiserfsprogs-3.6.21-r1.ebuild | 32 + sys-fs/reiserfsprogs/reiserfsprogs-3.6.23.ebuild | 22 + sys-fs/reiserfsprogs/reiserfsprogs-3.6.24.ebuild | 22 + sys-fs/s3backer/Manifest | 1 + sys-fs/s3backer/metadata.xml | 10 + sys-fs/s3backer/s3backer-1.3.7.ebuild | 34 ++ sys-fs/s3fs/Manifest | 2 + sys-fs/s3fs/metadata.xml | 12 + sys-fs/s3fs/s3fs-1.74.ebuild | 26 + sys-fs/s3fs/s3fs-1.78.ebuild | 35 ++ sys-fs/s3ql/Manifest | 4 + sys-fs/s3ql/metadata.xml | 15 + sys-fs/s3ql/s3ql-1.19.ebuild | 61 ++ sys-fs/s3ql/s3ql-2.11.1.ebuild | 55 ++ sys-fs/s3ql/s3ql-2.11.ebuild | 55 ++ sys-fs/s3ql/s3ql-2.12.ebuild | 55 ++ sys-fs/safecopy/Manifest | 1 + sys-fs/safecopy/metadata.xml | 12 + sys-fs/safecopy/safecopy-1.7.ebuild | 48 ++ sys-fs/scan-ffs/Manifest | 1 + sys-fs/scan-ffs/metadata.xml | 19 + sys-fs/scan-ffs/scan-ffs-1.2.ebuild | 26 + sys-fs/shake/Manifest | 1 + .../shake/files/shake-0.999-fix_stat_include.patch | 22 + sys-fs/shake/files/shake-0.999-uclibc.patch | 49 ++ sys-fs/shake/metadata.xml | 9 + sys-fs/shake/shake-0.999.ebuild | 26 + sys-fs/siefs/Manifest | 1 + .../siefs/files/siefs-0.5-external-vmoconv.patch | 12 + sys-fs/siefs/files/siefs-0.5-qa-fixes.patch | 55 ++ sys-fs/siefs/metadata.xml | 5 + sys-fs/siefs/siefs-0.5-r1.ebuild | 32 + sys-fs/siefs/siefs-0.5-r2.ebuild | 33 ++ sys-fs/simple-mtpfs/Manifest | 2 + sys-fs/simple-mtpfs/metadata.xml | 20 + sys-fs/simple-mtpfs/simple-mtpfs-0.1.ebuild | 26 + sys-fs/simple-mtpfs/simple-mtpfs-0.2.ebuild | 31 + sys-fs/simple-mtpfs/simple-mtpfs-9999.ebuild | 31 + sys-fs/snapraid/Manifest | 5 + sys-fs/snapraid/metadata.xml | 11 + sys-fs/snapraid/snapraid-6.2.ebuild | 21 + sys-fs/snapraid/snapraid-6.3.ebuild | 21 + sys-fs/snapraid/snapraid-7.0.ebuild | 23 + sys-fs/snapraid/snapraid-7.1.ebuild | 18 + sys-fs/snapraid/snapraid-8.1.ebuild | 18 + sys-fs/squashfs-tools/Manifest | 3 + sys-fs/squashfs-tools/metadata.xml | 12 + sys-fs/squashfs-tools/squashfs-tools-3.2_p2.ebuild | 40 ++ sys-fs/squashfs-tools/squashfs-tools-3.4.ebuild | 40 ++ sys-fs/squashfs-tools/squashfs-tools-4.3.ebuild | 50 ++ sys-fs/squashfuse/Manifest | 1 + sys-fs/squashfuse/metadata.xml | 14 + sys-fs/squashfuse/squashfuse-0.1_p20130530.ebuild | 45 ++ sys-fs/sshfs-fuse/Manifest | 2 + sys-fs/sshfs-fuse/metadata.xml | 8 + sys-fs/sshfs-fuse/sshfs-fuse-2.4.ebuild | 28 + sys-fs/sshfs-fuse/sshfs-fuse-2.5.ebuild | 28 + sys-fs/static-dev/metadata.xml | 5 + sys-fs/static-dev/static-dev-0.1.ebuild | 35 ++ sys-fs/sysfsutils/Manifest | 1 + sys-fs/sysfsutils/metadata.xml | 12 + sys-fs/sysfsutils/sysfsutils-2.1.0.ebuild | 39 ++ sys-fs/traydevice/Manifest | 3 + sys-fs/traydevice/metadata.xml | 5 + sys-fs/traydevice/traydevice-1.5.2.ebuild | 45 ++ sys-fs/traydevice/traydevice-1.5.ebuild | 46 ++ sys-fs/traydevice/traydevice-1.6.2-r1.ebuild | 38 ++ sys-fs/traydevice/traydevice-1.6.2.ebuild | 38 ++ sys-fs/treesize/Manifest | 1 + sys-fs/treesize/files/0.54.1-amd64.patch | 10 + sys-fs/treesize/metadata.xml | 13 + sys-fs/treesize/treesize-0.54.1.ebuild | 31 + sys-fs/udev-init-scripts/Manifest | 3 + sys-fs/udev-init-scripts/metadata.xml | 7 + .../udev-init-scripts/udev-init-scripts-27.ebuild | 65 +++ .../udev-init-scripts/udev-init-scripts-29.ebuild | 51 ++ .../udev-init-scripts/udev-init-scripts-30.ebuild | 51 ++ .../udev-init-scripts-9999.ebuild | 51 ++ sys-fs/udev/Manifest | 15 + sys-fs/udev/metadata.xml | 16 + sys-fs/udev/udev-208-r1.ebuild | 522 +++++++++++++++++ sys-fs/udev/udev-216.ebuild | 490 ++++++++++++++++ sys-fs/udev/udev-217.ebuild | 497 ++++++++++++++++ sys-fs/udev/udev-218.ebuild | 504 ++++++++++++++++ sys-fs/udev/udev-219.ebuild | 504 ++++++++++++++++ sys-fs/udev/udev-220-r1.ebuild | 507 ++++++++++++++++ sys-fs/udev/udev-220-r2.ebuild | 507 ++++++++++++++++ sys-fs/udev/udev-220-r3.ebuild | 507 ++++++++++++++++ sys-fs/udev/udev-222.ebuild | 435 ++++++++++++++ sys-fs/udev/udev-224.ebuild | 433 ++++++++++++++ sys-fs/udev/udev-9999.ebuild | 433 ++++++++++++++ sys-fs/udftools/Manifest | 2 + .../udftools/files/cdrwtool-linux2.6-fix-v2.patch | 22 + sys-fs/udftools/files/pktcdvd.init | 62 ++ .../udftools/files/udftools-1.0.0b-bigendian.patch | 28 + sys-fs/udftools/files/udftools-1.0.0b-gcc4.patch | 15 + .../udftools/files/udftools-1.0.0b-limits_h.patch | 23 + .../udftools/files/udftools-1.0.0b-openflags.patch | 15 + .../udftools/files/udftools-1.0.0b3-extsize.patch | 44 ++ .../udftools-1.0.0b3-man-missing-options.patch | 57 ++ .../files/udftools-1.0.0b3-mkudffs-bigendian.patch | 115 ++++ .../files/udftools-1.0.0b3-staticanal.patch | 164 ++++++ .../files/udftools-1.0.0b3-warningfixes.patch | 94 +++ .../files/udftools-1.0.0b3-warningfixes2.patch | 160 +++++ .../files/udftools-1.0.0b3-wrudf_help.patch | 52 ++ sys-fs/udftools/metadata.xml | 8 + sys-fs/udftools/udftools-1.0.0b-r10.ebuild | 49 ++ sys-fs/udftools/udftools-1.0.0b-r9.ebuild | 43 ++ sys-fs/udiskie/Manifest | 3 + sys-fs/udiskie/metadata.xml | 9 + sys-fs/udiskie/udiskie-0.6.2.ebuild | 57 ++ sys-fs/udiskie/udiskie-0.6.4.ebuild | 57 ++ sys-fs/udiskie/udiskie-1.1.1.ebuild | 55 ++ sys-fs/udisks-glue/Manifest | 1 + sys-fs/udisks-glue/metadata.xml | 10 + sys-fs/udisks-glue/udisks-glue-1.3.5.ebuild | 34 ++ sys-fs/udisks/Manifest | 3 + sys-fs/udisks/files/udisks-1.0.2-ntfs-3g.patch | 12 + .../udisks/files/udisks-1.0.4-revert-floppy.patch | 18 + .../udisks/files/udisks-1.0.5-stat-includes.patch | 25 + sys-fs/udisks/metadata.xml | 15 + sys-fs/udisks/udisks-1.0.5-r1.ebuild | 105 ++++ sys-fs/udisks/udisks-2.1.4.ebuild | 102 ++++ sys-fs/udisks/udisks-2.1.6.ebuild | 105 ++++ sys-fs/ufsutils/Manifest | 2 + sys-fs/ufsutils/metadata.xml | 5 + sys-fs/ufsutils/ufsutils-8.2_p3.ebuild | 47 ++ sys-fs/unionfs-fuse/Manifest | 4 + .../files/unionfs-fuse-0.23-makefile.patch | 15 + .../files/unionfs-fuse-0.26-declare-chroot.patch | 12 + .../files/unionfs-fuse-0.26-link-pthread.patch | 11 + sys-fs/unionfs-fuse/metadata.xml | 11 + sys-fs/unionfs-fuse/unionfs-fuse-0.24.ebuild | 23 + sys-fs/unionfs-fuse/unionfs-fuse-0.25.ebuild | 23 + sys-fs/unionfs-fuse/unionfs-fuse-0.26.ebuild | 30 + sys-fs/unionfs-fuse/unionfs-fuse-1.0.ebuild | 22 + sys-fs/unionfs-fuse/unionfs-fuse-9999.ebuild | 24 + sys-fs/vhba/Manifest | 2 + sys-fs/vhba/metadata.xml | 11 + sys-fs/vhba/vhba-20130607.ebuild | 85 +++ sys-fs/vhba/vhba-20140928.ebuild | 85 +++ sys-fs/vzquota/Manifest | 1 + sys-fs/vzquota/metadata.xml | 8 + sys-fs/vzquota/vzquota-3.1.ebuild | 31 + sys-fs/wpflash/Manifest | 1 + sys-fs/wpflash/files/wpflash-gentoo.patch | 223 +++++++ sys-fs/wpflash/metadata.xml | 5 + sys-fs/wpflash/wpflash-0.ebuild | 31 + sys-fs/xfsdump/Manifest | 4 + .../xfsdump/files/xfsdump-3.0.4-no-symlink.patch | 22 + .../files/xfsdump-3.0.5-prompt-overflow.patch | 14 + .../files/xfsdump-3.0.6-path-overflow.patch | 31 + sys-fs/xfsdump/metadata.xml | 5 + sys-fs/xfsdump/xfsdump-3.0.6.ebuild | 50 ++ sys-fs/xfsdump/xfsdump-3.1.2.ebuild | 44 ++ sys-fs/xfsdump/xfsdump-3.1.3.ebuild | 44 ++ sys-fs/xfsdump/xfsdump-3.1.4.ebuild | 44 ++ sys-fs/xfsprogs/Manifest | 5 + .../files/xfsprogs-3.1.10-sharedlibs.patch | 120 ++++ .../files/xfsprogs-3.1.11-sharedlibs.patch | 106 ++++ .../xfsprogs/files/xfsprogs-3.2.2-sharedlibs.patch | 108 ++++ sys-fs/xfsprogs/metadata.xml | 5 + sys-fs/xfsprogs/xfsprogs-3.1.10.ebuild | 96 +++ sys-fs/xfsprogs/xfsprogs-3.1.11-r1.ebuild | 96 +++ sys-fs/xfsprogs/xfsprogs-3.2.2.ebuild | 98 ++++ sys-fs/xfsprogs/xfsprogs-3.2.3.ebuild | 98 ++++ sys-fs/xfsprogs/xfsprogs-3.2.4.ebuild | 98 ++++ .../yaffs-utils/files/yaffs-utils-9999-build.patch | 36 ++ sys-fs/yaffs-utils/metadata.xml | 5 + sys-fs/yaffs-utils/yaffs-utils-9999.ebuild | 30 + .../files/yaffs2-utils-9999-build.patch | 46 ++ sys-fs/yaffs2-utils/metadata.xml | 5 + sys-fs/yaffs2-utils/yaffs2-utils-9999.ebuild | 30 + sys-fs/yaffs2utils/Manifest | 1 + .../files/yaffs2utils-0.2.9-build.patch | 47 ++ .../files/yaffs2utils-0.2.9-unyaffs2-pointer.patch | 13 + sys-fs/yaffs2utils/metadata.xml | 5 + sys-fs/yaffs2utils/yaffs2utils-0.2.9.ebuild | 32 + sys-fs/zerofree/Manifest | 2 + sys-fs/zerofree/metadata.xml | 12 + sys-fs/zerofree/zerofree-1.0.1.ebuild | 38 ++ sys-fs/zerofree/zerofree-1.0.3.ebuild | 38 ++ sys-fs/zfs-kmod/Manifest | 11 + ...s-kmod-0.6.0_rc13-fix-invisible-snapshots.patch | 39 ++ .../zfs-kmod-0.6.0_rc13-fix-recursive-reader.patch | 40 ++ .../files/zfs-kmod-0.6.0_rc13-gcc-4.7-compat.patch | 51 ++ ...0_rc14-cast-const-for-32bit-compatibility.patch | 36 ++ .../files/zfs-kmod-0.6.0_rc14-flush-properly.patch | 42 ++ ...kmod-0.6.0_rc14-improved-autotools-checks.patch | 105 ++++ ...kmod-0.6.0_rc14-improved-hardened-support.patch | 473 +++++++++++++++ .../zfs-kmod-0.6.0_rc14-linux-3.9-compat.patch | 32 + ...-0.6.0_rc14-vfs-name-length-compatibility.patch | 36 ++ ....6.0_rc14-zfs_arc_memory_throttle_disable.patch | 41 ++ ...zfs-kmod-0.6.0_rc9-remove-pfmalloc-1-of-3.patch | 44 ++ ...zfs-kmod-0.6.0_rc9-remove-pfmalloc-2-of-3.patch | 56 ++ ...zfs-kmod-0.6.0_rc9-remove-pfmalloc-3-of-3.patch | 70 +++ .../files/zfs-kmod-0.6.1-fix-arc-read-panic.patch | 42 ++ .../files/zfs-kmod-0.6.1-fix-getdents.patch | 32 + .../zfs-kmod-0.6.1-fix-txg_quiesce-deadlock.patch | 73 +++ .../zfs-kmod-0.6.1-fix-xattr-behavior-1.patch | 50 ++ .../zfs-kmod-0.6.1-fix-xattr-behavior-2.patch | 37 ++ ....1-fix-zfs_sb_teardown-NULL-pointer-deref.patch | 58 ++ ...0.6.1-fix-zfsctl_expire_snapshot-deadlock.patch | 73 +++ ...zfs-kmod-0.6.1-fix-zvol-initialization-r1.patch | 167 ++++++ .../files/zfs-kmod-0.6.1-linux-3.10-compat.patch | 108 ++++ sys-fs/zfs-kmod/metadata.xml | 14 + sys-fs/zfs-kmod/zfs-kmod-0.6.0_rc13-r4.ebuild | 124 ++++ sys-fs/zfs-kmod/zfs-kmod-0.6.0_rc14-r5.ebuild | 137 +++++ sys-fs/zfs-kmod/zfs-kmod-0.6.1-r2.ebuild | 152 +++++ sys-fs/zfs-kmod/zfs-kmod-0.6.2-r3.ebuild | 129 ++++ sys-fs/zfs-kmod/zfs-kmod-0.6.2-r4.ebuild | 129 ++++ sys-fs/zfs-kmod/zfs-kmod-0.6.2-r5.ebuild | 129 ++++ sys-fs/zfs-kmod/zfs-kmod-0.6.3-r1.ebuild | 145 +++++ sys-fs/zfs-kmod/zfs-kmod-0.6.3.ebuild | 138 +++++ sys-fs/zfs-kmod/zfs-kmod-0.6.4.2.ebuild | 142 +++++ sys-fs/zfs-kmod/zfs-kmod-0.6.4.ebuild | 142 +++++ sys-fs/zfs-kmod/zfs-kmod-9999.ebuild | 137 +++++ sys-fs/zfs/Manifest | 13 + sys-fs/zfs/files/bash-completion | 232 ++++++++ sys-fs/zfs/files/bash-completion-r1 | 391 +++++++++++++ sys-fs/zfs/files/zed | 26 + ....0_rc14-fix-libzpool-function-relocations.patch | 34 ++ sys-fs/zfs/files/zfs-0.6.1-avoid-zdb-abort.patch | 30 + .../zfs/files/zfs-0.6.1-fix-gcc-4.8-warning.patch | 42 ++ .../zfs-0.6.1-fix-zvol-initialization-r1.patch | 167 ++++++ .../zfs-0.6.1-gentoo-openrc-dependencies.patch | 57 ++ sys-fs/zfs/files/zfs-init.sh.in | 29 + sys-fs/zfs/files/zfs.service.in | 16 + sys-fs/zfs/metadata.xml | 16 + sys-fs/zfs/zfs-0.6.0_rc13-r2.ebuild | 123 ++++ sys-fs/zfs/zfs-0.6.0_rc14-r1.ebuild | 129 ++++ sys-fs/zfs/zfs-0.6.1-r4.ebuild | 154 +++++ sys-fs/zfs/zfs-0.6.2-r1.ebuild | 152 +++++ sys-fs/zfs/zfs-0.6.2-r2.ebuild | 152 +++++ sys-fs/zfs/zfs-0.6.2-r3.ebuild | 152 +++++ sys-fs/zfs/zfs-0.6.2-r4.ebuild | 153 +++++ sys-fs/zfs/zfs-0.6.2-r5.ebuild | 153 +++++ sys-fs/zfs/zfs-0.6.2.ebuild | 142 +++++ sys-fs/zfs/zfs-0.6.3-r2.ebuild | 150 +++++ sys-fs/zfs/zfs-0.6.3.ebuild | 142 +++++ sys-fs/zfs/zfs-0.6.4.2.ebuild | 142 +++++ sys-fs/zfs/zfs-0.6.4.ebuild | 143 +++++ sys-fs/zfs/zfs-9999.ebuild | 151 +++++ 901 files changed, 48640 insertions(+) create mode 100644 sys-fs/archivemount/Manifest create mode 100644 sys-fs/archivemount/archivemount-0.8.3.ebuild create mode 100644 sys-fs/archivemount/archivemount-0.8.4.ebuild create mode 100644 sys-fs/archivemount/archivemount-0.8.5.ebuild create mode 100644 sys-fs/archivemount/metadata.xml create mode 100644 sys-fs/arm-fdisk/Manifest create mode 100644 sys-fs/arm-fdisk/arm-fdisk-3.0.6-r1.ebuild create mode 100644 sys-fs/arm-fdisk/arm-fdisk-3.0.6.ebuild create mode 100644 sys-fs/arm-fdisk/metadata.xml create mode 100644 sys-fs/atari-fdisk/Manifest create mode 100644 sys-fs/atari-fdisk/atari-fdisk-0.7.1.5.1.ebuild create mode 100644 sys-fs/atari-fdisk/atari-fdisk-0.7.1.5.4.ebuild create mode 100644 sys-fs/atari-fdisk/metadata.xml create mode 100644 sys-fs/aufs-headers/Manifest create mode 100644 sys-fs/aufs-headers/aufs-headers-3.19_p20150323.ebuild create mode 100644 sys-fs/aufs-headers/aufs-headers-3.19_p20150420.ebuild create mode 100644 sys-fs/aufs-headers/aufs-headers-4.0_p20150420.ebuild create mode 100644 sys-fs/aufs-headers/metadata.xml create mode 100644 sys-fs/aufs-util/Manifest create mode 100644 sys-fs/aufs-util/aufs-util-3.19_p20150323.ebuild create mode 100644 sys-fs/aufs-util/aufs-util-3.19_p20150420.ebuild create mode 100644 sys-fs/aufs-util/aufs-util-4.0_p20150420.ebuild create mode 100644 sys-fs/aufs-util/files/aufs-util-4.0_p20150420-version.patch create mode 100644 sys-fs/aufs-util/metadata.xml create mode 100644 sys-fs/aufs3/Manifest create mode 100644 sys-fs/aufs3/aufs3-3_p20150406.ebuild create mode 100644 sys-fs/aufs3/aufs3-3_p20150420.ebuild create mode 100644 sys-fs/aufs3/aufs3-3_p20150504.ebuild create mode 100644 sys-fs/aufs3/aufs3-3_p20150511.ebuild create mode 100644 sys-fs/aufs3/aufs3-3_p20150518.ebuild create mode 100644 sys-fs/aufs3/aufs3-3_p20150525.ebuild create mode 100644 sys-fs/aufs3/aufs3-3_p20150608.ebuild create mode 100644 sys-fs/aufs3/aufs3-3_p20150622.ebuild create mode 100644 sys-fs/aufs3/files/README.gentoo create mode 100644 sys-fs/aufs3/files/pax-3.11.patch create mode 100644 sys-fs/aufs3/files/pax-3.patch create mode 100644 sys-fs/aufs3/metadata.xml create mode 100644 sys-fs/aufs4/Manifest create mode 100644 sys-fs/aufs4/aufs4-0_pre20150420.ebuild create mode 100644 sys-fs/aufs4/aufs4-0_pre20150504.ebuild create mode 100644 sys-fs/aufs4/aufs4-0_pre20150511.ebuild create mode 100644 sys-fs/aufs4/aufs4-0_pre20150518.ebuild create mode 100644 sys-fs/aufs4/aufs4-0_pre20150525.ebuild create mode 100644 sys-fs/aufs4/aufs4-0_pre20150608.ebuild create mode 100644 sys-fs/aufs4/aufs4-0_pre20150622.ebuild create mode 100644 sys-fs/aufs4/aufs4-0_pre20150629.ebuild create mode 100644 sys-fs/aufs4/files/README.gentoo create mode 100644 sys-fs/aufs4/files/pax-4.patch create mode 100644 sys-fs/aufs4/metadata.xml create mode 100644 sys-fs/autorun/Manifest create mode 100644 sys-fs/autorun/autorun-3.17.ebuild create mode 100644 sys-fs/autorun/files/autorun-3.17-headers.patch create mode 100644 sys-fs/autorun/metadata.xml create mode 100644 sys-fs/avfs/Manifest create mode 100644 sys-fs/avfs/avfs-1.0.1.ebuild create mode 100644 sys-fs/avfs/avfs-1.0.2.ebuild create mode 100644 sys-fs/avfs/avfs-1.0.3.ebuild create mode 100644 sys-fs/avfs/metadata.xml create mode 100644 sys-fs/bashmount/Manifest create mode 100644 sys-fs/bashmount/bashmount-3.2.0.ebuild create mode 100644 sys-fs/bashmount/metadata.xml create mode 100644 sys-fs/bcache-tools/Manifest create mode 100644 sys-fs/bcache-tools/bcache-tools-0_pre20130627-r1.ebuild create mode 100644 sys-fs/bcache-tools/bcache-tools-1.0.4.ebuild create mode 100644 sys-fs/bcache-tools/bcache-tools-1.0.5.ebuild create mode 100644 sys-fs/bcache-tools/bcache-tools-9999.ebuild create mode 100644 sys-fs/bcache-tools/metadata.xml create mode 100644 sys-fs/bedup/Manifest create mode 100644 sys-fs/bedup/bedup-0.9.0_p20140413-r1.ebuild create mode 100644 sys-fs/bedup/bedup-9999.ebuild create mode 100644 sys-fs/bedup/metadata.xml create mode 100644 sys-fs/bindfs/Manifest create mode 100644 sys-fs/bindfs/bindfs-1.12.2.ebuild create mode 100644 sys-fs/bindfs/bindfs-1.12.3.ebuild create mode 100644 sys-fs/bindfs/bindfs-1.12.5.ebuild create mode 100644 sys-fs/bindfs/bindfs-1.12.6.ebuild create mode 100644 sys-fs/bindfs/files/bindfs-1.10.7-cflags.patch create mode 100644 sys-fs/bindfs/files/bindfs-1.12.2-ac-config-headers.patch create mode 100644 sys-fs/bindfs/metadata.xml create mode 100644 sys-fs/btrfs-progs/Manifest create mode 100644 sys-fs/btrfs-progs/btrfs-progs-3.14.2.ebuild create mode 100644 sys-fs/btrfs-progs/btrfs-progs-3.16.2.ebuild create mode 100644 sys-fs/btrfs-progs/btrfs-progs-3.17.3.ebuild create mode 100644 sys-fs/btrfs-progs/btrfs-progs-3.18.2.ebuild create mode 100644 sys-fs/btrfs-progs/btrfs-progs-3.19.1.ebuild create mode 100644 sys-fs/btrfs-progs/btrfs-progs-4.0.1.ebuild create mode 100644 sys-fs/btrfs-progs/btrfs-progs-4.0.ebuild create mode 100644 sys-fs/btrfs-progs/btrfs-progs-4.1.2.ebuild create mode 100644 sys-fs/btrfs-progs/btrfs-progs-4.1.ebuild create mode 100644 sys-fs/btrfs-progs/btrfs-progs-9999.ebuild create mode 100644 sys-fs/btrfs-progs/files/btrfs-progs-0.19-convert-remove-used-space-update.patch create mode 100644 sys-fs/btrfs-progs/files/btrfs-progs-0.19-fix-underlinking.patch create mode 100644 sys-fs/btrfs-progs/files/btrfs-progs-0.19-glibc212.patch create mode 100644 sys-fs/btrfs-progs/files/btrfs-progs-3.12-defrag-sockets.patch create mode 100644 sys-fs/btrfs-progs/files/btrfs-progs-3.12-fix-send-subvol-492776.patch create mode 100644 sys-fs/btrfs-progs/files/btrfs-progs-3.14.1-arg_strtou64.patch create mode 100644 sys-fs/btrfs-progs/files/btrfs-progs-3.14.2-install-man.patch create mode 100644 sys-fs/btrfs-progs/metadata.xml create mode 100644 sys-fs/cachefilesd/Manifest create mode 100644 sys-fs/cachefilesd/cachefilesd-0.10.5-r4.ebuild create mode 100644 sys-fs/cachefilesd/files/0.10.1-makefile.patch create mode 100644 sys-fs/cachefilesd/files/0.10.4-makefile.patch create mode 100644 sys-fs/cachefilesd/files/cachefilesd-2.init create mode 100644 sys-fs/cachefilesd/files/cachefilesd-3.init create mode 100644 sys-fs/cachefilesd/files/cachefilesd-tmpfiles.d create mode 100644 sys-fs/cachefilesd/files/cachefilesd.conf create mode 100644 sys-fs/cachefilesd/files/cachefilesd.init create mode 100644 sys-fs/cachefilesd/metadata.xml create mode 100644 sys-fs/clamfs/Manifest create mode 100644 sys-fs/clamfs/clamfs-1.0.1-r1.ebuild create mode 100644 sys-fs/clamfs/files/clamfs-1.0.1-gcc45.patch create mode 100644 sys-fs/clamfs/files/clamfs-1.0.1-gentoo.patch create mode 100644 sys-fs/clamfs/files/clamfs.confd create mode 100644 sys-fs/clamfs/files/clamfs.initd create mode 100644 sys-fs/clamfs/metadata.xml create mode 100644 sys-fs/cloudfuse/Manifest create mode 100644 sys-fs/cloudfuse/cloudfuse-1.0.ebuild create mode 100644 sys-fs/cloudfuse/metadata.xml create mode 100644 sys-fs/copyfs/Manifest create mode 100644 sys-fs/copyfs/copyfs-1.0.1.ebuild create mode 100644 sys-fs/copyfs/files/copyfs-1.0-unlink.patch create mode 100644 sys-fs/copyfs/files/copyfs-1.0.1-gentoo.patch create mode 100644 sys-fs/copyfs/metadata.xml create mode 100644 sys-fs/cramfs/Manifest create mode 100644 sys-fs/cramfs/cramfs-1.1.ebuild create mode 100644 sys-fs/cramfs/metadata.xml create mode 100644 sys-fs/cryptsetup/Manifest create mode 100644 sys-fs/cryptsetup/cryptsetup-1.6.2.ebuild create mode 100644 sys-fs/cryptsetup/cryptsetup-1.6.5.ebuild create mode 100644 sys-fs/cryptsetup/cryptsetup-1.6.6.ebuild create mode 100644 sys-fs/cryptsetup/cryptsetup-1.6.7.ebuild create mode 100644 sys-fs/cryptsetup/files/1.0.6-dmcrypt.confd create mode 100755 sys-fs/cryptsetup/files/1.5.1-dmcrypt.rc create mode 100644 sys-fs/cryptsetup/files/1.6.7-dmcrypt.confd create mode 100755 sys-fs/cryptsetup/files/1.6.7-dmcrypt.rc create mode 100644 sys-fs/cryptsetup/files/cryptsetup-1.6.1-openssl-static.patch create mode 100644 sys-fs/cryptsetup/metadata.xml create mode 100644 sys-fs/davl/Manifest create mode 100644 sys-fs/davl/davl-1.2.4-r1.ebuild create mode 100644 sys-fs/davl/files/davl-1.2.1-asneeded.patch create mode 100644 sys-fs/davl/files/davl-1.2.4-fragment.patch create mode 100644 sys-fs/davl/metadata.xml create mode 100644 sys-fs/dd-rescue/Manifest create mode 100644 sys-fs/dd-rescue/dd-rescue-1.28.ebuild create mode 100644 sys-fs/dd-rescue/dd-rescue-1.33.ebuild create mode 100644 sys-fs/dd-rescue/dd-rescue-1.40.ebuild create mode 100644 sys-fs/dd-rescue/dd-rescue-1.44.ebuild create mode 100644 sys-fs/dd-rescue/dd-rescue-1.45.ebuild create mode 100644 sys-fs/dd-rescue/dd-rescue-1.46.ebuild create mode 100644 sys-fs/dd-rescue/metadata.xml create mode 100644 sys-fs/ddrescue/Manifest create mode 100644 sys-fs/ddrescue/ddrescue-1.16.ebuild create mode 100644 sys-fs/ddrescue/ddrescue-1.18.1.ebuild create mode 100644 sys-fs/ddrescue/ddrescue-1.19.ebuild create mode 100644 sys-fs/ddrescue/metadata.xml create mode 100644 sys-fs/devfsd/Manifest create mode 100644 sys-fs/devfsd/devfsd-1.3.25-r9.ebuild create mode 100755 sys-fs/devfsd/files/devfs-start.sh create mode 100755 sys-fs/devfsd/files/devfs-stop.sh create mode 100644 sys-fs/devfsd/files/devfsd-1.3.25-kernel-2.5.patch create mode 100644 sys-fs/devfsd/files/devfsd-1.3.25-no-nis.patch create mode 100644 sys-fs/devfsd/files/devfsd-1.3.25-pic.patch create mode 100644 sys-fs/devfsd/files/devfsd.conf create mode 100644 sys-fs/devfsd/metadata.xml create mode 100644 sys-fs/dfc/Manifest create mode 100644 sys-fs/dfc/dfc-3.0.5-r1.ebuild create mode 100644 sys-fs/dfc/metadata.xml create mode 100644 sys-fs/diskdev_cmds/Manifest create mode 100644 sys-fs/diskdev_cmds/diskdev_cmds-332.14.ebuild create mode 100644 sys-fs/diskdev_cmds/diskdev_cmds-332.14_p1.ebuild create mode 100644 sys-fs/diskdev_cmds/files/diskdev_cmds-respect-cflags.patch create mode 100644 sys-fs/diskdev_cmds/metadata.xml create mode 100644 sys-fs/dmg2img/Manifest create mode 100644 sys-fs/dmg2img/dmg2img-1.6.1.ebuild create mode 100644 sys-fs/dmg2img/dmg2img-1.6.2.ebuild create mode 100644 sys-fs/dmg2img/dmg2img-1.6.4.ebuild create mode 100644 sys-fs/dmg2img/dmg2img-1.6.5.ebuild create mode 100644 sys-fs/dmg2img/dmg2img-1.6.ebuild create mode 100644 sys-fs/dmg2img/metadata.xml create mode 100644 sys-fs/dmraid/Manifest create mode 100644 sys-fs/dmraid/dmraid-1.0.0_rc14.ebuild create mode 100644 sys-fs/dmraid/dmraid-1.0.0_rc15.ebuild create mode 100644 sys-fs/dmraid/dmraid-1.0.0_rc16-r3.ebuild create mode 100644 sys-fs/dmraid/files/dmraid-1.0.0_rc15-devsk-isw.patch create mode 100644 sys-fs/dmraid/files/dmraid-1.0.0_rc15-undo-p-rename.patch create mode 100644 sys-fs/dmraid/files/dmraid-1.0.0_rc16-as-needed2.patch create mode 100644 sys-fs/dmraid/files/dmraid-1.0.0_rc16-return-all-sets.patch create mode 100644 sys-fs/dmraid/files/dmraid-1.0.0_rc16-static-build-fixes.patch create mode 100644 sys-fs/dmraid/files/dmraid-1.0.0_rc16-undo-p-rename.patch create mode 100644 sys-fs/dmraid/files/dmraid-destdir-fix.patch create mode 100644 sys-fs/dmraid/metadata.xml create mode 100644 sys-fs/dosfstools/Manifest create mode 100644 sys-fs/dosfstools/dosfstools-3.0.26.ebuild create mode 100644 sys-fs/dosfstools/dosfstools-3.0.27.ebuild create mode 100644 sys-fs/dosfstools/dosfstools-3.0.28.ebuild create mode 100644 sys-fs/dosfstools/files/dosfstools-3.0.20-name-ext.patch create mode 100644 sys-fs/dosfstools/metadata.xml create mode 100644 sys-fs/duperemove/Manifest create mode 100644 sys-fs/duperemove/duperemove-0.09.1.ebuild create mode 100644 sys-fs/duperemove/duperemove-0.09.2.ebuild create mode 100644 sys-fs/duperemove/duperemove-0.09.3.ebuild create mode 100644 sys-fs/duperemove/duperemove-0.09.4.ebuild create mode 100644 sys-fs/duperemove/duperemove-0.09.5.ebuild create mode 100644 sys-fs/duperemove/metadata.xml create mode 100644 sys-fs/e2fsprogs/Manifest create mode 100644 sys-fs/e2fsprogs/e2fsprogs-1.41.7-r1.ebuild create mode 100644 sys-fs/e2fsprogs/e2fsprogs-1.42.12.ebuild create mode 100644 sys-fs/e2fsprogs/e2fsprogs-1.42.13.ebuild create mode 100644 sys-fs/e2fsprogs/files/0001-resize2fs-Fix-error-message-so-the-mountpoint-is-pri.patch create mode 100644 sys-fs/e2fsprogs/files/e2fsck.conf create mode 100644 sys-fs/e2fsprogs/files/e2fsprogs-1.38-tests-locale.patch create mode 100644 sys-fs/e2fsprogs/files/e2fsprogs-1.40-fbsd.patch create mode 100644 sys-fs/e2fsprogs/files/e2fsprogs-1.41.5-makefile.patch create mode 100644 sys-fs/e2fsprogs/files/e2fsprogs-1.41.8-makefile.patch create mode 100644 sys-fs/e2fsprogs/files/e2fsprogs-1.42.10-e2fsck-fix-makefile-dependency.patch create mode 100644 sys-fs/e2fsprogs/files/e2fsprogs-1.42.10-fix-build-cflags.patch create mode 100644 sys-fs/e2fsprogs/files/e2fsprogs-1.42.13-fix-build-cflags.patch create mode 100644 sys-fs/e2fsprogs/files/fsck_ext2fs.8 create mode 100644 sys-fs/e2fsprogs/files/fsck_ext2fs.c create mode 100644 sys-fs/e2fsprogs/metadata.xml create mode 100644 sys-fs/e2tools/Manifest create mode 100644 sys-fs/e2tools/e2tools-0.0.16.ebuild create mode 100644 sys-fs/e2tools/metadata.xml create mode 100644 sys-fs/e4rat/Manifest create mode 100644 sys-fs/e4rat/e4rat-0.2.3-r1.ebuild create mode 100644 sys-fs/e4rat/e4rat-0.2.4_pre20141201.ebuild create mode 100644 sys-fs/e4rat/files/e4rat-0.2.2-libdir.patch create mode 100644 sys-fs/e4rat/files/e4rat-0.2.2-shared-build.patch create mode 100644 sys-fs/e4rat/files/e4rat-0.2.3-boostfsv3.patch create mode 100644 sys-fs/e4rat/files/e4rat-libdir.patch create mode 100644 sys-fs/e4rat/files/e4rat-shared-build.patch create mode 100644 sys-fs/e4rat/metadata.xml create mode 100644 sys-fs/ecryptfs-utils/Manifest create mode 100644 sys-fs/ecryptfs-utils/ecryptfs-utils-104.ebuild create mode 100644 sys-fs/ecryptfs-utils/metadata.xml create mode 100644 sys-fs/encfs/Manifest create mode 100644 sys-fs/encfs/encfs-1.7.5.ebuild create mode 100644 sys-fs/encfs/encfs-1.8.1.ebuild create mode 100644 sys-fs/encfs/files/encfs-1.7.5-fix-pod.patch create mode 100644 sys-fs/encfs/metadata.xml create mode 100644 sys-fs/etcd-fs/Manifest create mode 100644 sys-fs/etcd-fs/etcd-fs-0_p20140620.ebuild create mode 100644 sys-fs/etcd-fs/metadata.xml create mode 100644 sys-fs/eudev/Manifest create mode 100644 sys-fs/eudev/eudev-1.10-r2.ebuild create mode 100644 sys-fs/eudev/eudev-1.3.ebuild create mode 100644 sys-fs/eudev/eudev-1.5.3-r1.ebuild create mode 100644 sys-fs/eudev/eudev-1.9-r2.ebuild create mode 100644 sys-fs/eudev/eudev-2.1.1.ebuild create mode 100644 sys-fs/eudev/eudev-3.0.ebuild create mode 100644 sys-fs/eudev/eudev-3.1.2-r10.ebuild create mode 100644 sys-fs/eudev/eudev-3.1.2.ebuild create mode 100644 sys-fs/eudev/eudev-9999.ebuild create mode 100644 sys-fs/eudev/files/40-gentoo.rules create mode 100644 sys-fs/eudev/files/eudev-exclude-MD.patch create mode 100644 sys-fs/eudev/files/eudev-fix-selinux-headers.patch create mode 100644 sys-fs/eudev/files/eudev-fix-selinux-linking.patch create mode 100644 sys-fs/eudev/files/eudev-selinux-timespan.patch create mode 100755 sys-fs/eudev/files/udev-postmount create mode 100644 sys-fs/eudev/metadata.xml create mode 100644 sys-fs/exfat-utils/Manifest create mode 100644 sys-fs/exfat-utils/exfat-utils-1.0.1.ebuild create mode 100644 sys-fs/exfat-utils/exfat-utils-1.1.0.ebuild create mode 100644 sys-fs/exfat-utils/exfat-utils-1.1.1.ebuild create mode 100644 sys-fs/exfat-utils/metadata.xml create mode 100644 sys-fs/ext3grep/Manifest create mode 100644 sys-fs/ext3grep/ext3grep-0.10.2.ebuild create mode 100644 sys-fs/ext3grep/files/ext3grep-0.10.1-gcc44.patch create mode 100644 sys-fs/ext3grep/files/ext3grep-0.10.2-include-unistd_h-for-sysconf.patch create mode 100644 sys-fs/ext3grep/files/ext3grep-0.10.2-new-e2fsprogs.diff create mode 100644 sys-fs/ext3grep/metadata.xml create mode 100644 sys-fs/ext4magic/Manifest create mode 100644 sys-fs/ext4magic/ext4magic-0.3.2.ebuild create mode 100644 sys-fs/ext4magic/metadata.xml create mode 100644 sys-fs/extundelete/Manifest create mode 100644 sys-fs/extundelete/extundelete-0.2.0-r1.ebuild create mode 100644 sys-fs/extundelete/extundelete-0.2.0-r2.ebuild create mode 100644 sys-fs/extundelete/extundelete-0.2.4.ebuild create mode 100644 sys-fs/extundelete/files/extundelete-0.2.0-build.patch create mode 100644 sys-fs/extundelete/metadata.xml create mode 100644 sys-fs/f2fs-tools/Manifest create mode 100644 sys-fs/f2fs-tools/f2fs-tools-1.1.0-r1.ebuild create mode 100644 sys-fs/f2fs-tools/f2fs-tools-1.2.0.ebuild create mode 100644 sys-fs/f2fs-tools/f2fs-tools-1.3.0.ebuild create mode 100644 sys-fs/f2fs-tools/f2fs-tools-1.4.0.ebuild create mode 100644 sys-fs/f2fs-tools/f2fs-tools-1.4.1.ebuild create mode 100644 sys-fs/f2fs-tools/metadata.xml create mode 100644 sys-fs/fatsort/Manifest create mode 100644 sys-fs/fatsort/fatsort-1.3.ebuild create mode 100644 sys-fs/fatsort/files/fatsort-1.2-tests.patch create mode 100644 sys-fs/fatsort/metadata.xml create mode 100644 sys-fs/fur/Manifest create mode 100644 sys-fs/fur/fur-0.5.ebuild create mode 100644 sys-fs/fur/metadata.xml create mode 100644 sys-fs/fuse-convmvfs/Manifest create mode 100644 sys-fs/fuse-convmvfs/files/mount.convmvfs create mode 100644 sys-fs/fuse-convmvfs/fuse-convmvfs-0.2.6.ebuild create mode 100644 sys-fs/fuse-convmvfs/metadata.xml create mode 100644 sys-fs/fuse-exfat/Manifest create mode 100644 sys-fs/fuse-exfat/files/99-exfat.rules create mode 100644 sys-fs/fuse-exfat/fuse-exfat-1.0.1.ebuild create mode 100644 sys-fs/fuse-exfat/fuse-exfat-1.1.0.ebuild create mode 100644 sys-fs/fuse-exfat/metadata.xml create mode 100644 sys-fs/fuse-zip/Manifest create mode 100644 sys-fs/fuse-zip/files/fuse-zip-0.2.13-as-needed.patch create mode 100644 sys-fs/fuse-zip/files/libzip-fix-0.10.patch create mode 100644 sys-fs/fuse-zip/fuse-zip-0.2.12.ebuild create mode 100644 sys-fs/fuse-zip/fuse-zip-0.2.13.ebuild create mode 100644 sys-fs/fuse-zip/fuse-zip-0.3.0.ebuild create mode 100644 sys-fs/fuse-zip/fuse-zip-0.4.0.ebuild create mode 100644 sys-fs/fuse-zip/metadata.xml create mode 100644 sys-fs/fuse/Manifest create mode 100644 sys-fs/fuse/files/fuse-2.9.3-kernel-types.patch create mode 100644 sys-fs/fuse/files/fuse-fbsd.init create mode 100644 sys-fs/fuse/files/fuse.init create mode 100644 sys-fs/fuse/fuse-2.9.3.ebuild create mode 100644 sys-fs/fuse/fuse-2.9.4.ebuild create mode 100644 sys-fs/fuse/metadata.xml create mode 100644 sys-fs/fuse4bsd/Manifest create mode 100644 sys-fs/fuse4bsd/files/fuse4bsd-0.3.0-gcc4.patch create mode 100644 sys-fs/fuse4bsd/files/fuse4bsd-0.3.0-ports.patch create mode 100644 sys-fs/fuse4bsd/files/fuse4bsd-0.3.9_pre1-fbsd91.patch create mode 100644 sys-fs/fuse4bsd/files/fuse4bsd-0.3.9_pre1-ports.patch create mode 100644 sys-fs/fuse4bsd/fuse4bsd-0.3.0.ebuild create mode 100644 sys-fs/fuse4bsd/fuse4bsd-0.3.9_pre1.ebuild create mode 100644 sys-fs/fuse4bsd/metadata.xml create mode 100644 sys-fs/fuseiso/Manifest create mode 100644 sys-fs/fuseiso/files/fuseiso-20070708-fix-typo.patch create mode 100644 sys-fs/fuseiso/files/fuseiso-20070708-largeiso.patch create mode 100644 sys-fs/fuseiso/fuseiso-20070708-r1.ebuild create mode 100644 sys-fs/fuseiso/metadata.xml create mode 100644 sys-fs/genext2fs/Manifest create mode 100644 sys-fs/genext2fs/genext2fs-1.3-r1.ebuild create mode 100644 sys-fs/genext2fs/genext2fs-1.4.1.ebuild create mode 100644 sys-fs/genext2fs/genext2fs-1.4.ebuild create mode 100644 sys-fs/genext2fs/metadata.xml create mode 100644 sys-fs/gfs2-utils/Manifest create mode 100644 sys-fs/gfs2-utils/gfs2-utils-3.1.2.ebuild create mode 100644 sys-fs/gfs2-utils/gfs2-utils-3.1.3.ebuild create mode 100644 sys-fs/gfs2-utils/gfs2-utils-3.1.5.ebuild create mode 100644 sys-fs/gfs2-utils/metadata.xml create mode 100644 sys-fs/go-mtpfs/go-mtpfs-9999.ebuild create mode 100644 sys-fs/go-mtpfs/metadata.xml create mode 100644 sys-fs/gt5/Manifest create mode 100644 sys-fs/gt5/files/gt5-1.4.0-bash-shabang.patch create mode 100644 sys-fs/gt5/files/gt5-1.4.0-empty-dirs.patch create mode 100644 sys-fs/gt5/gt5-1.4.0-r2.ebuild create mode 100644 sys-fs/gt5/metadata.xml create mode 100644 sys-fs/hfsplusutils/Manifest create mode 100644 sys-fs/hfsplusutils/files/hfsplusutils-1.0.4-errno.patch create mode 100644 sys-fs/hfsplusutils/files/hfsplusutils-1.0.4-gcc4.patch create mode 100644 sys-fs/hfsplusutils/files/hfsplusutils-1.0.4-glob.patch create mode 100644 sys-fs/hfsplusutils/files/hfsplusutils-1.0.4-string.patch create mode 100644 sys-fs/hfsplusutils/hfsplusutils-1.0.4-r1.ebuild create mode 100644 sys-fs/hfsplusutils/metadata.xml create mode 100644 sys-fs/hfsutils/Manifest create mode 100644 sys-fs/hfsutils/files/hfsutils-3.2.6-errno.patch create mode 100644 sys-fs/hfsutils/files/hfsutils-3.2.6-fix-tcl-8.6.patch create mode 100644 sys-fs/hfsutils/files/largerthan2gb.patch create mode 100644 sys-fs/hfsutils/hfsutils-3.2.6-r5.ebuild create mode 100644 sys-fs/hfsutils/metadata.xml create mode 100644 sys-fs/inotify-tools/Manifest create mode 100644 sys-fs/inotify-tools/inotify-tools-3.13-r1.ebuild create mode 100644 sys-fs/inotify-tools/inotify-tools-3.14.ebuild create mode 100644 sys-fs/inotify-tools/metadata.xml create mode 100644 sys-fs/iprutils/Manifest create mode 100755 sys-fs/iprutils/files/iprdump create mode 100755 sys-fs/iprutils/files/iprdump-r1 create mode 100755 sys-fs/iprutils/files/iprinit create mode 100755 sys-fs/iprutils/files/iprinit-r1 create mode 100755 sys-fs/iprutils/files/iprupdate create mode 100755 sys-fs/iprutils/files/iprupdate-r1 create mode 100644 sys-fs/iprutils/files/iprutils-2.4.7-tinfo.patch create mode 100644 sys-fs/iprutils/files/iprutils-2.4.8-tinfo.patch create mode 100644 sys-fs/iprutils/iprutils-2.3.13.ebuild create mode 100644 sys-fs/iprutils/iprutils-2.3.18.ebuild create mode 100644 sys-fs/iprutils/iprutils-2.3.9.ebuild create mode 100644 sys-fs/iprutils/iprutils-2.4.7.ebuild create mode 100644 sys-fs/iprutils/iprutils-2.4.8-r1.ebuild create mode 100644 sys-fs/iprutils/metadata.xml create mode 100644 sys-fs/jdiskreport-bin/Manifest create mode 100644 sys-fs/jdiskreport-bin/jdiskreport-bin-1.2.5-r1.ebuild create mode 100644 sys-fs/jdiskreport-bin/jdiskreport-bin-1.3.0.ebuild create mode 100644 sys-fs/jdiskreport-bin/jdiskreport-bin-1.4.1.ebuild create mode 100644 sys-fs/jdiskreport-bin/metadata.xml create mode 100644 sys-fs/jfsutils/Manifest create mode 100644 sys-fs/jfsutils/files/jfsutils-1.1.15-linux-headers.patch create mode 100644 sys-fs/jfsutils/jfsutils-1.1.15.ebuild create mode 100644 sys-fs/jfsutils/metadata.xml create mode 100644 sys-fs/jmtpfs/Manifest create mode 100644 sys-fs/jmtpfs/jmtpfs-0.5.ebuild create mode 100644 sys-fs/jmtpfs/metadata.xml create mode 100644 sys-fs/ldapfuse/Manifest create mode 100644 sys-fs/ldapfuse/ldapfuse-1.0.ebuild create mode 100644 sys-fs/ldapfuse/metadata.xml create mode 100644 sys-fs/lde/Manifest create mode 100644 sys-fs/lde/files/lde-2.6.1-no-shadowing.patch create mode 100644 sys-fs/lde/lde-2.6.1.ebuild create mode 100644 sys-fs/lde/metadata.xml create mode 100644 sys-fs/lessfs/Manifest create mode 100644 sys-fs/lessfs/lessfs-1.5.13.ebuild create mode 100644 sys-fs/lessfs/lessfs-1.7.0.ebuild create mode 100644 sys-fs/lessfs/metadata.xml create mode 100644 sys-fs/libeatmydata/Manifest create mode 100644 sys-fs/libeatmydata/files/libeatmydata-105-undpkg.patch create mode 100644 sys-fs/libeatmydata/libeatmydata-105-r1.ebuild create mode 100644 sys-fs/libeatmydata/libeatmydata-65.ebuild create mode 100644 sys-fs/libeatmydata/libeatmydata-82-r1.ebuild create mode 100644 sys-fs/libeatmydata/libeatmydata-82.ebuild create mode 100644 sys-fs/libeatmydata/metadata.xml create mode 100644 sys-fs/libfat/Manifest create mode 100644 sys-fs/libfat/libfat-0.3a.ebuild create mode 100644 sys-fs/libfat/metadata.xml create mode 100644 sys-fs/loop-aes/Manifest create mode 100644 sys-fs/loop-aes/files/loop-aes-3.7c-linux4.patch create mode 100644 sys-fs/loop-aes/loop-aes-3.7b.ebuild create mode 100644 sys-fs/loop-aes/loop-aes-3.7c.ebuild create mode 100644 sys-fs/loop-aes/metadata.xml create mode 100644 sys-fs/lsscsi/Manifest create mode 100644 sys-fs/lsscsi/lsscsi-0.25.ebuild create mode 100644 sys-fs/lsscsi/lsscsi-0.26.ebuild create mode 100644 sys-fs/lsscsi/lsscsi-0.27.ebuild create mode 100644 sys-fs/lsscsi/lsscsi-0.28.ebuild create mode 100644 sys-fs/lsscsi/metadata.xml create mode 100644 sys-fs/lufis/Manifest create mode 100644 sys-fs/lufis/files/lufis-0.2-lufs.patch create mode 100644 sys-fs/lufis/files/lufis-allow-uid-and-gid-addon.patch create mode 100644 sys-fs/lufis/lufis-0.2.ebuild create mode 100644 sys-fs/lufis/lufis-0.3.ebuild create mode 100644 sys-fs/lufis/metadata.xml create mode 100644 sys-fs/lufs/Manifest create mode 100644 sys-fs/lufs/files/lufs-0.9.7-enable-gnome-2.patch create mode 100644 sys-fs/lufs/files/lufs-0.9.7-fPIC.patch create mode 100644 sys-fs/lufs/files/lufs-0.9.7-gcc43.patch create mode 100644 sys-fs/lufs/files/lufs-automount-port.diff create mode 100644 sys-fs/lufs/files/lufs-no-kernel.patch create mode 100644 sys-fs/lufs/lufs-0.9.7-r3.ebuild create mode 100644 sys-fs/lufs/metadata.xml create mode 100644 sys-fs/lvm2/Manifest create mode 100644 sys-fs/lvm2/files/clvmd.confd-2.02.39 create mode 100755 sys-fs/lvm2/files/clvmd.rc-2.02.39 create mode 100644 sys-fs/lvm2/files/device-mapper.conf-1.02.22-r3 create mode 100644 sys-fs/lvm2/files/device-mapper.rc-2.02.105-r2 create mode 100644 sys-fs/lvm2/files/device-mapper.rc-2.02.95-r2 create mode 100644 sys-fs/lvm2/files/dmeventd.initd-2.02.67-r1 create mode 100644 sys-fs/lvm2/files/dmtab create mode 100644 sys-fs/lvm2/files/lvm-monitoring.initd-2.02.105-r2 create mode 100644 sys-fs/lvm2/files/lvm-monitoring.initd-2.02.67-r2 create mode 100644 sys-fs/lvm2/files/lvm.confd-2.02.28-r2 create mode 100644 sys-fs/lvm2/files/lvm.rc-2.02.105-r2 create mode 100644 sys-fs/lvm2/files/lvm.rc-2.02.95-r2 create mode 100644 sys-fs/lvm2/files/lvm2-2.02.100-selinux_and_udev_static.patch create mode 100644 sys-fs/lvm2/files/lvm2-2.02.106-pthread-pkgconfig.patch create mode 100644 sys-fs/lvm2/files/lvm2-2.02.107-static-pkgconfig-libs.patch create mode 100644 sys-fs/lvm2/files/lvm2-2.02.108-example.conf.in.patch create mode 100644 sys-fs/lvm2/files/lvm2-2.02.108-static-pkgconfig-libs.patch create mode 100644 sys-fs/lvm2/files/lvm2-2.02.56-lvm2create_initrd.patch create mode 100644 sys-fs/lvm2/files/lvm2-2.02.63-always-make-static-libdm.patch create mode 100644 sys-fs/lvm2/files/lvm2-2.02.67-createinitrd.patch create mode 100644 sys-fs/lvm2/files/lvm2-2.02.70-asneeded.patch create mode 100644 sys-fs/lvm2/files/lvm2-2.02.92-dynamic-static-ldflags.patch create mode 100644 sys-fs/lvm2/files/lvm2-2.02.99-example.conf.in.patch create mode 100644 sys-fs/lvm2/files/lvm2-2.02.99-locale-muck.patch create mode 100755 sys-fs/lvm2/files/lvmetad.initd-2.02.105-r2 create mode 100644 sys-fs/lvm2/lvm2-2.02.103.ebuild create mode 100644 sys-fs/lvm2/lvm2-2.02.109-r1.ebuild create mode 100644 sys-fs/lvm2/lvm2-2.02.109.ebuild create mode 100644 sys-fs/lvm2/lvm2-2.02.110.ebuild create mode 100644 sys-fs/lvm2/lvm2-2.02.116.ebuild create mode 100644 sys-fs/lvm2/metadata.xml create mode 100644 sys-fs/mac-fdisk/Manifest create mode 100644 sys-fs/mac-fdisk/files/big_pt.patch create mode 100644 sys-fs/mac-fdisk/files/largerthan2gb.patch create mode 100644 sys-fs/mac-fdisk/files/mac-fdisk-0.1-headers.patch create mode 100644 sys-fs/mac-fdisk/files/mac-fdisk-0.1-r6-ppc64.patch create mode 100644 sys-fs/mac-fdisk/files/mac-fdisk-0.1_p16-ppc64.patch create mode 100644 sys-fs/mac-fdisk/files/mac-fdisk-amd64.patch create mode 100644 sys-fs/mac-fdisk/mac-fdisk-0.1-r7.ebuild create mode 100644 sys-fs/mac-fdisk/mac-fdisk-0.1_p16.ebuild create mode 100644 sys-fs/mac-fdisk/metadata.xml create mode 100644 sys-fs/mdadm/Manifest create mode 100644 sys-fs/mdadm/files/etc-default-mdadm create mode 100644 sys-fs/mdadm/files/mdadm-3.2.1-mdassemble.patch create mode 100644 sys-fs/mdadm/files/mdadm-3.2.x-udevdir.patch create mode 100644 sys-fs/mdadm/files/mdadm-3.3.1-DDF-validate-metadata_update-size-before-using-it.patch create mode 100644 sys-fs/mdadm/files/mdadm-3.3.1-Grow-Do-not-try-to-restart-if-reshape-is-running.patch create mode 100644 sys-fs/mdadm/files/mdadm-3.3.1-Grow-fix-removal-of-line-in-wrong-case.patch create mode 100644 sys-fs/mdadm/files/mdadm-3.3.1-IMSM-use-strcpy-rather-than-pointless-strncpy.patch create mode 100644 sys-fs/mdadm/files/mdadm-3.3.1-IMSM-validate-metadata_update-size-before-using-it.patch create mode 100644 sys-fs/mdadm/files/mdadm-3.3.1-Makefile-install-mdadm-grow-continue-.service.patch create mode 100644 sys-fs/mdadm/files/mdadm-3.3.1-mdmon-allow-prepare_update-to-report-failure.patch create mode 100644 sys-fs/mdadm/files/mdadm-3.3.1-mdmon-ensure-Unix-domain-socket-is-created-with-safe.patch create mode 100644 sys-fs/mdadm/files/mdadm.confd create mode 100755 sys-fs/mdadm/files/mdadm.rc create mode 100644 sys-fs/mdadm/files/mdadm.service create mode 100644 sys-fs/mdadm/files/mdadm.tmpfiles.conf create mode 100644 sys-fs/mdadm/files/mdadm.weekly create mode 100644 sys-fs/mdadm/files/mdraid.confd create mode 100644 sys-fs/mdadm/files/mdraid.rc create mode 100644 sys-fs/mdadm/mdadm-3.2.6-r1.ebuild create mode 100644 sys-fs/mdadm/mdadm-3.3.1-r2.ebuild create mode 100644 sys-fs/mdadm/mdadm-3.3.2-r1.ebuild create mode 100644 sys-fs/mdadm/mdadm-3.3.3.ebuild create mode 100644 sys-fs/mdadm/mdadm-3.3.4.ebuild create mode 100644 sys-fs/mdadm/metadata.xml create mode 100644 sys-fs/metadata.xml create mode 100644 sys-fs/mhddfs/Manifest create mode 100644 sys-fs/mhddfs/files/mhddfs-respect-compiler-vars.patch create mode 100644 sys-fs/mhddfs/metadata.xml create mode 100644 sys-fs/mhddfs/mhddfs-0.1.39.ebuild create mode 100644 sys-fs/mp3fs/Manifest create mode 100644 sys-fs/mp3fs/metadata.xml create mode 100644 sys-fs/mp3fs/mp3fs-0.32.ebuild create mode 100644 sys-fs/mp3fs/mp3fs-0.91.ebuild create mode 100644 sys-fs/mtd-utils/Manifest create mode 100644 sys-fs/mtd-utils/files/mtd-utils-1.4.8-install.patch create mode 100644 sys-fs/mtd-utils/metadata.xml create mode 100644 sys-fs/mtd-utils/mtd-utils-1.4.5.ebuild create mode 100644 sys-fs/mtd-utils/mtd-utils-1.4.6.ebuild create mode 100644 sys-fs/mtd-utils/mtd-utils-1.4.8.ebuild create mode 100644 sys-fs/mtd-utils/mtd-utils-1.5.0.ebuild create mode 100644 sys-fs/mtd-utils/mtd-utils-1.5.1.ebuild create mode 100644 sys-fs/mtd-utils/mtd-utils-99999999.ebuild create mode 100644 sys-fs/mtools/Manifest create mode 100644 sys-fs/mtools/files/mtools-3.9.11-flags.patch create mode 100644 sys-fs/mtools/metadata.xml create mode 100644 sys-fs/mtools/mtools-4.0.13.ebuild create mode 100644 sys-fs/mtools/mtools-4.0.15.ebuild create mode 100644 sys-fs/mtools/mtools-4.0.16.ebuild create mode 100644 sys-fs/mtools/mtools-4.0.17.ebuild create mode 100644 sys-fs/mtools/mtools-4.0.18.ebuild create mode 100644 sys-fs/mtpfs/Manifest create mode 100644 sys-fs/mtpfs/files/mtpfs-1.1-fix-mutex-crash.patch create mode 100644 sys-fs/mtpfs/files/mtpfs-1.1-unitialized-variable.patch create mode 100644 sys-fs/mtpfs/metadata.xml create mode 100644 sys-fs/mtpfs/mtpfs-1.0.ebuild create mode 100644 sys-fs/mtpfs/mtpfs-1.1-r1.ebuild create mode 100644 sys-fs/mtpfs/mtpfs-1.1-r2.ebuild create mode 100644 sys-fs/mtpfs/mtpfs-1.1.ebuild create mode 100644 sys-fs/multipath-tools/Manifest create mode 100644 sys-fs/multipath-tools/files/multipath-tools-0.5.0-makefile.patch create mode 100644 sys-fs/multipath-tools/files/multipath-tools-0.5.0-systemd-pkgconfig.patch create mode 100755 sys-fs/multipath-tools/files/multipath.rc create mode 100644 sys-fs/multipath-tools/files/rc-multipathd create mode 100644 sys-fs/multipath-tools/metadata.xml create mode 100644 sys-fs/multipath-tools/multipath-tools-0.5.0-r1.ebuild create mode 100644 sys-fs/ncdu/Manifest create mode 100644 sys-fs/ncdu/files/ncdu-1.11-missing-header.patch create mode 100644 sys-fs/ncdu/files/ncdu-1.9-pkgconfig.patch create mode 100644 sys-fs/ncdu/metadata.xml create mode 100644 sys-fs/ncdu/ncdu-1.11.ebuild create mode 100644 sys-fs/nilfs-utils/Manifest create mode 100644 sys-fs/nilfs-utils/files/nilfs-utils-2.0.14-gentoo.patch create mode 100644 sys-fs/nilfs-utils/metadata.xml create mode 100644 sys-fs/nilfs-utils/nilfs-utils-2.1.5-r1.ebuild create mode 100644 sys-fs/nilfs-utils/nilfs-utils-2.1.6.ebuild create mode 100644 sys-fs/nilfs-utils/nilfs-utils-2.2.2.ebuild create mode 100644 sys-fs/ntfs3g/Manifest create mode 100644 sys-fs/ntfs3g/files/99-ntfs3g.rules create mode 100644 sys-fs/ntfs3g/files/ntfs3g-2014.2.15-dont-put-things-in-root.patch create mode 100644 sys-fs/ntfs3g/files/ntfs3g-2014.2.15-fix-fstrim-applied-to-partitons.patch create mode 100644 sys-fs/ntfs3g/files/ntfs3g-2014.2.15-implement-fstrim.patch create mode 100644 sys-fs/ntfs3g/files/ntfs3g-2014.2.15-no-split-usr.patch create mode 100644 sys-fs/ntfs3g/files/ntfs3g-2014.2.15-update-fuse-lite-to-support-ioctls.patch create mode 100644 sys-fs/ntfs3g/files/ntfs3g-2015.3.14-dont-put-things-in-root.patch create mode 100644 sys-fs/ntfs3g/metadata.xml create mode 100644 sys-fs/ntfs3g/ntfs3g-2013.1.13.ebuild create mode 100644 sys-fs/ntfs3g/ntfs3g-2014.2.15-r1.ebuild create mode 100644 sys-fs/ntfs3g/ntfs3g-2014.2.15.ebuild create mode 100644 sys-fs/ntfs3g/ntfs3g-2015.3.14.ebuild create mode 100644 sys-fs/obexfs/Manifest create mode 100644 sys-fs/obexfs/metadata.xml create mode 100644 sys-fs/obexfs/obexfs-0.11.ebuild create mode 100644 sys-fs/obexfs/obexfs-0.12.ebuild create mode 100644 sys-fs/ocfs2-tools/Manifest create mode 100644 sys-fs/ocfs2-tools/files/ocfs2-tools-1.6.4-asneeded.patch create mode 100644 sys-fs/ocfs2-tools/files/ocfs2-tools-recent-kernels.patch create mode 100644 sys-fs/ocfs2-tools/files/ocfs2.confd create mode 100644 sys-fs/ocfs2-tools/files/ocfs2.initd create mode 100644 sys-fs/ocfs2-tools/metadata.xml create mode 100644 sys-fs/ocfs2-tools/ocfs2-tools-1.8.2-r1.ebuild create mode 100644 sys-fs/owfs/Manifest create mode 100644 sys-fs/owfs/files/owfs-vendordir.patch create mode 100644 sys-fs/owfs/files/owfs.confd create mode 100755 sys-fs/owfs/files/owfs.initd create mode 100644 sys-fs/owfs/files/owftpd.confd create mode 100755 sys-fs/owfs/files/owftpd.initd create mode 100644 sys-fs/owfs/files/owhttpd.confd create mode 100755 sys-fs/owfs/files/owhttpd.initd create mode 100644 sys-fs/owfs/files/owserver.confd create mode 100755 sys-fs/owfs/files/owserver.initd create mode 100644 sys-fs/owfs/metadata.xml create mode 100644 sys-fs/owfs/owfs-2.7_p21-r4.ebuild create mode 100644 sys-fs/progsreiserfs/Manifest create mode 100644 sys-fs/progsreiserfs/files/progsreiserfs-0.3.1_rc8-autotools.patch create mode 100644 sys-fs/progsreiserfs/metadata.xml create mode 100644 sys-fs/progsreiserfs/progsreiserfs-0.3.1_rc8.ebuild create mode 100644 sys-fs/pysize/Manifest create mode 100644 sys-fs/pysize/files/0.2-setuptools-automagic.patch create mode 100644 sys-fs/pysize/files/psyco-0.2-automagic.patch create mode 100644 sys-fs/pysize/metadata.xml create mode 100644 sys-fs/pysize/pysize-0.2-r1.ebuild create mode 100644 sys-fs/pytagsfs/Manifest create mode 100644 sys-fs/pytagsfs/metadata.xml create mode 100644 sys-fs/pytagsfs/pytagsfs-0.9.2.ebuild create mode 100644 sys-fs/pytagsfs/pytagsfs-0.9.2_rc2.ebuild create mode 100644 sys-fs/quota/Manifest create mode 100644 sys-fs/quota/files/quota-4.01-cflags.patch create mode 100644 sys-fs/quota/files/quota-4.01-mnt.patch create mode 100644 sys-fs/quota/files/quota-no-quotactl-manpage.patch create mode 100644 sys-fs/quota/files/quota.confd create mode 100644 sys-fs/quota/files/quota.rc7 create mode 100644 sys-fs/quota/files/rpc.rquotad.initd create mode 100644 sys-fs/quota/metadata.xml create mode 100644 sys-fs/quota/quota-3.17-r1.ebuild create mode 100644 sys-fs/quota/quota-4.01.ebuild create mode 100644 sys-fs/quota/quota-4.02.ebuild create mode 100644 sys-fs/quotatool/Manifest create mode 100644 sys-fs/quotatool/files/quotatool-1.4.11-ldflags.patch create mode 100644 sys-fs/quotatool/files/quotatool-1.4.13-ldflags.patch create mode 100644 sys-fs/quotatool/metadata.xml create mode 100644 sys-fs/quotatool/quotatool-1.4.11.ebuild create mode 100644 sys-fs/quotatool/quotatool-1.4.12.ebuild create mode 100644 sys-fs/quotatool/quotatool-1.4.13.ebuild create mode 100644 sys-fs/quotatool/quotatool-1.4.6.ebuild create mode 100644 sys-fs/quotatool/quotatool-1.5.0.ebuild create mode 100644 sys-fs/quotatool/quotatool-1.6.0.ebuild create mode 100644 sys-fs/quotatool/quotatool-1.6.1.ebuild create mode 100644 sys-fs/quotatool/quotatool-1.6.2.ebuild create mode 100644 sys-fs/rar2fs/Manifest create mode 100644 sys-fs/rar2fs/metadata.xml create mode 100644 sys-fs/rar2fs/rar2fs-1.20.0.ebuild create mode 100644 sys-fs/rarfs/Manifest create mode 100644 sys-fs/rarfs/metadata.xml create mode 100644 sys-fs/rarfs/rarfs-0.1.1.ebuild create mode 100644 sys-fs/redirfs/Manifest create mode 100644 sys-fs/redirfs/metadata.xml create mode 100644 sys-fs/redirfs/redirfs-0.10.20120313.ebuild create mode 100644 sys-fs/redirfs/redirfs-0.8.ebuild create mode 100644 sys-fs/redirfs/redirfs-9999.ebuild create mode 100644 sys-fs/reiser4progs/Manifest create mode 100644 sys-fs/reiser4progs/files/reiser4progs-1.0.7-gcc-4.4.patch create mode 100644 sys-fs/reiser4progs/files/reiser4progs-1.0.7-readline-6.3.patch create mode 100644 sys-fs/reiser4progs/metadata.xml create mode 100644 sys-fs/reiser4progs/reiser4progs-1.0.7.ebuild create mode 100644 sys-fs/reiser4progs/reiser4progs-1.0.8.ebuild create mode 100644 sys-fs/reiser4progs/reiser4progs-1.0.9.ebuild create mode 100644 sys-fs/reiserfs-defrag/Manifest create mode 100644 sys-fs/reiserfs-defrag/metadata.xml create mode 100644 sys-fs/reiserfs-defrag/reiserfs-defrag-0.2.1.ebuild create mode 100644 sys-fs/reiserfs-defrag/reiserfs-defrag-0.2.2.ebuild create mode 100644 sys-fs/reiserfsprogs/Manifest create mode 100644 sys-fs/reiserfsprogs/files/reiserfsprogs-3.6.19-fsck-n.patch create mode 100644 sys-fs/reiserfsprogs/files/reiserfsprogs-3.6.19-unaligned.patch create mode 100644 sys-fs/reiserfsprogs/files/reiserfsprogs-3.6.20-fsck-n.patch create mode 100644 sys-fs/reiserfsprogs/files/reiserfsprogs-3.6.21-fix_large_fs.patch create mode 100644 sys-fs/reiserfsprogs/files/reiserfsprogs-3.6.21-fsck-n.patch create mode 100644 sys-fs/reiserfsprogs/metadata.xml create mode 100644 sys-fs/reiserfsprogs/reiserfsprogs-3.6.21-r1.ebuild create mode 100644 sys-fs/reiserfsprogs/reiserfsprogs-3.6.23.ebuild create mode 100644 sys-fs/reiserfsprogs/reiserfsprogs-3.6.24.ebuild create mode 100644 sys-fs/s3backer/Manifest create mode 100644 sys-fs/s3backer/metadata.xml create mode 100644 sys-fs/s3backer/s3backer-1.3.7.ebuild create mode 100644 sys-fs/s3fs/Manifest create mode 100644 sys-fs/s3fs/metadata.xml create mode 100644 sys-fs/s3fs/s3fs-1.74.ebuild create mode 100644 sys-fs/s3fs/s3fs-1.78.ebuild create mode 100644 sys-fs/s3ql/Manifest create mode 100644 sys-fs/s3ql/metadata.xml create mode 100644 sys-fs/s3ql/s3ql-1.19.ebuild create mode 100644 sys-fs/s3ql/s3ql-2.11.1.ebuild create mode 100644 sys-fs/s3ql/s3ql-2.11.ebuild create mode 100644 sys-fs/s3ql/s3ql-2.12.ebuild create mode 100644 sys-fs/safecopy/Manifest create mode 100644 sys-fs/safecopy/metadata.xml create mode 100644 sys-fs/safecopy/safecopy-1.7.ebuild create mode 100644 sys-fs/scan-ffs/Manifest create mode 100644 sys-fs/scan-ffs/metadata.xml create mode 100644 sys-fs/scan-ffs/scan-ffs-1.2.ebuild create mode 100644 sys-fs/shake/Manifest create mode 100644 sys-fs/shake/files/shake-0.999-fix_stat_include.patch create mode 100644 sys-fs/shake/files/shake-0.999-uclibc.patch create mode 100644 sys-fs/shake/metadata.xml create mode 100644 sys-fs/shake/shake-0.999.ebuild create mode 100644 sys-fs/siefs/Manifest create mode 100644 sys-fs/siefs/files/siefs-0.5-external-vmoconv.patch create mode 100644 sys-fs/siefs/files/siefs-0.5-qa-fixes.patch create mode 100644 sys-fs/siefs/metadata.xml create mode 100644 sys-fs/siefs/siefs-0.5-r1.ebuild create mode 100644 sys-fs/siefs/siefs-0.5-r2.ebuild create mode 100644 sys-fs/simple-mtpfs/Manifest create mode 100644 sys-fs/simple-mtpfs/metadata.xml create mode 100644 sys-fs/simple-mtpfs/simple-mtpfs-0.1.ebuild create mode 100644 sys-fs/simple-mtpfs/simple-mtpfs-0.2.ebuild create mode 100644 sys-fs/simple-mtpfs/simple-mtpfs-9999.ebuild create mode 100644 sys-fs/snapraid/Manifest create mode 100644 sys-fs/snapraid/metadata.xml create mode 100644 sys-fs/snapraid/snapraid-6.2.ebuild create mode 100644 sys-fs/snapraid/snapraid-6.3.ebuild create mode 100644 sys-fs/snapraid/snapraid-7.0.ebuild create mode 100644 sys-fs/snapraid/snapraid-7.1.ebuild create mode 100644 sys-fs/snapraid/snapraid-8.1.ebuild create mode 100644 sys-fs/squashfs-tools/Manifest create mode 100644 sys-fs/squashfs-tools/metadata.xml create mode 100644 sys-fs/squashfs-tools/squashfs-tools-3.2_p2.ebuild create mode 100644 sys-fs/squashfs-tools/squashfs-tools-3.4.ebuild create mode 100644 sys-fs/squashfs-tools/squashfs-tools-4.3.ebuild create mode 100644 sys-fs/squashfuse/Manifest create mode 100644 sys-fs/squashfuse/metadata.xml create mode 100644 sys-fs/squashfuse/squashfuse-0.1_p20130530.ebuild create mode 100644 sys-fs/sshfs-fuse/Manifest create mode 100644 sys-fs/sshfs-fuse/metadata.xml create mode 100644 sys-fs/sshfs-fuse/sshfs-fuse-2.4.ebuild create mode 100644 sys-fs/sshfs-fuse/sshfs-fuse-2.5.ebuild create mode 100644 sys-fs/static-dev/metadata.xml create mode 100644 sys-fs/static-dev/static-dev-0.1.ebuild create mode 100644 sys-fs/sysfsutils/Manifest create mode 100644 sys-fs/sysfsutils/metadata.xml create mode 100644 sys-fs/sysfsutils/sysfsutils-2.1.0.ebuild create mode 100644 sys-fs/traydevice/Manifest create mode 100644 sys-fs/traydevice/metadata.xml create mode 100644 sys-fs/traydevice/traydevice-1.5.2.ebuild create mode 100644 sys-fs/traydevice/traydevice-1.5.ebuild create mode 100644 sys-fs/traydevice/traydevice-1.6.2-r1.ebuild create mode 100644 sys-fs/traydevice/traydevice-1.6.2.ebuild create mode 100644 sys-fs/treesize/Manifest create mode 100644 sys-fs/treesize/files/0.54.1-amd64.patch create mode 100644 sys-fs/treesize/metadata.xml create mode 100644 sys-fs/treesize/treesize-0.54.1.ebuild create mode 100644 sys-fs/udev-init-scripts/Manifest create mode 100644 sys-fs/udev-init-scripts/metadata.xml create mode 100644 sys-fs/udev-init-scripts/udev-init-scripts-27.ebuild create mode 100644 sys-fs/udev-init-scripts/udev-init-scripts-29.ebuild create mode 100644 sys-fs/udev-init-scripts/udev-init-scripts-30.ebuild create mode 100644 sys-fs/udev-init-scripts/udev-init-scripts-9999.ebuild create mode 100644 sys-fs/udev/Manifest create mode 100644 sys-fs/udev/metadata.xml create mode 100644 sys-fs/udev/udev-208-r1.ebuild create mode 100644 sys-fs/udev/udev-216.ebuild create mode 100644 sys-fs/udev/udev-217.ebuild create mode 100644 sys-fs/udev/udev-218.ebuild create mode 100644 sys-fs/udev/udev-219.ebuild create mode 100644 sys-fs/udev/udev-220-r1.ebuild create mode 100644 sys-fs/udev/udev-220-r2.ebuild create mode 100644 sys-fs/udev/udev-220-r3.ebuild create mode 100644 sys-fs/udev/udev-222.ebuild create mode 100644 sys-fs/udev/udev-224.ebuild create mode 100644 sys-fs/udev/udev-9999.ebuild create mode 100644 sys-fs/udftools/Manifest create mode 100644 sys-fs/udftools/files/cdrwtool-linux2.6-fix-v2.patch create mode 100644 sys-fs/udftools/files/pktcdvd.init create mode 100644 sys-fs/udftools/files/udftools-1.0.0b-bigendian.patch create mode 100644 sys-fs/udftools/files/udftools-1.0.0b-gcc4.patch create mode 100644 sys-fs/udftools/files/udftools-1.0.0b-limits_h.patch create mode 100644 sys-fs/udftools/files/udftools-1.0.0b-openflags.patch create mode 100644 sys-fs/udftools/files/udftools-1.0.0b3-extsize.patch create mode 100644 sys-fs/udftools/files/udftools-1.0.0b3-man-missing-options.patch create mode 100644 sys-fs/udftools/files/udftools-1.0.0b3-mkudffs-bigendian.patch create mode 100644 sys-fs/udftools/files/udftools-1.0.0b3-staticanal.patch create mode 100644 sys-fs/udftools/files/udftools-1.0.0b3-warningfixes.patch create mode 100644 sys-fs/udftools/files/udftools-1.0.0b3-warningfixes2.patch create mode 100644 sys-fs/udftools/files/udftools-1.0.0b3-wrudf_help.patch create mode 100644 sys-fs/udftools/metadata.xml create mode 100644 sys-fs/udftools/udftools-1.0.0b-r10.ebuild create mode 100644 sys-fs/udftools/udftools-1.0.0b-r9.ebuild create mode 100644 sys-fs/udiskie/Manifest create mode 100644 sys-fs/udiskie/metadata.xml create mode 100644 sys-fs/udiskie/udiskie-0.6.2.ebuild create mode 100644 sys-fs/udiskie/udiskie-0.6.4.ebuild create mode 100644 sys-fs/udiskie/udiskie-1.1.1.ebuild create mode 100644 sys-fs/udisks-glue/Manifest create mode 100644 sys-fs/udisks-glue/metadata.xml create mode 100644 sys-fs/udisks-glue/udisks-glue-1.3.5.ebuild create mode 100644 sys-fs/udisks/Manifest create mode 100644 sys-fs/udisks/files/udisks-1.0.2-ntfs-3g.patch create mode 100644 sys-fs/udisks/files/udisks-1.0.4-revert-floppy.patch create mode 100644 sys-fs/udisks/files/udisks-1.0.5-stat-includes.patch create mode 100644 sys-fs/udisks/metadata.xml create mode 100644 sys-fs/udisks/udisks-1.0.5-r1.ebuild create mode 100644 sys-fs/udisks/udisks-2.1.4.ebuild create mode 100644 sys-fs/udisks/udisks-2.1.6.ebuild create mode 100644 sys-fs/ufsutils/Manifest create mode 100644 sys-fs/ufsutils/metadata.xml create mode 100644 sys-fs/ufsutils/ufsutils-8.2_p3.ebuild create mode 100644 sys-fs/unionfs-fuse/Manifest create mode 100644 sys-fs/unionfs-fuse/files/unionfs-fuse-0.23-makefile.patch create mode 100644 sys-fs/unionfs-fuse/files/unionfs-fuse-0.26-declare-chroot.patch create mode 100644 sys-fs/unionfs-fuse/files/unionfs-fuse-0.26-link-pthread.patch create mode 100644 sys-fs/unionfs-fuse/metadata.xml create mode 100644 sys-fs/unionfs-fuse/unionfs-fuse-0.24.ebuild create mode 100644 sys-fs/unionfs-fuse/unionfs-fuse-0.25.ebuild create mode 100644 sys-fs/unionfs-fuse/unionfs-fuse-0.26.ebuild create mode 100644 sys-fs/unionfs-fuse/unionfs-fuse-1.0.ebuild create mode 100644 sys-fs/unionfs-fuse/unionfs-fuse-9999.ebuild create mode 100644 sys-fs/vhba/Manifest create mode 100644 sys-fs/vhba/metadata.xml create mode 100644 sys-fs/vhba/vhba-20130607.ebuild create mode 100644 sys-fs/vhba/vhba-20140928.ebuild create mode 100644 sys-fs/vzquota/Manifest create mode 100644 sys-fs/vzquota/metadata.xml create mode 100644 sys-fs/vzquota/vzquota-3.1.ebuild create mode 100644 sys-fs/wpflash/Manifest create mode 100644 sys-fs/wpflash/files/wpflash-gentoo.patch create mode 100644 sys-fs/wpflash/metadata.xml create mode 100644 sys-fs/wpflash/wpflash-0.ebuild create mode 100644 sys-fs/xfsdump/Manifest create mode 100644 sys-fs/xfsdump/files/xfsdump-3.0.4-no-symlink.patch create mode 100644 sys-fs/xfsdump/files/xfsdump-3.0.5-prompt-overflow.patch create mode 100644 sys-fs/xfsdump/files/xfsdump-3.0.6-path-overflow.patch create mode 100644 sys-fs/xfsdump/metadata.xml create mode 100644 sys-fs/xfsdump/xfsdump-3.0.6.ebuild create mode 100644 sys-fs/xfsdump/xfsdump-3.1.2.ebuild create mode 100644 sys-fs/xfsdump/xfsdump-3.1.3.ebuild create mode 100644 sys-fs/xfsdump/xfsdump-3.1.4.ebuild create mode 100644 sys-fs/xfsprogs/Manifest create mode 100644 sys-fs/xfsprogs/files/xfsprogs-3.1.10-sharedlibs.patch create mode 100644 sys-fs/xfsprogs/files/xfsprogs-3.1.11-sharedlibs.patch create mode 100644 sys-fs/xfsprogs/files/xfsprogs-3.2.2-sharedlibs.patch create mode 100644 sys-fs/xfsprogs/metadata.xml create mode 100644 sys-fs/xfsprogs/xfsprogs-3.1.10.ebuild create mode 100644 sys-fs/xfsprogs/xfsprogs-3.1.11-r1.ebuild create mode 100644 sys-fs/xfsprogs/xfsprogs-3.2.2.ebuild create mode 100644 sys-fs/xfsprogs/xfsprogs-3.2.3.ebuild create mode 100644 sys-fs/xfsprogs/xfsprogs-3.2.4.ebuild create mode 100644 sys-fs/yaffs-utils/files/yaffs-utils-9999-build.patch create mode 100644 sys-fs/yaffs-utils/metadata.xml create mode 100644 sys-fs/yaffs-utils/yaffs-utils-9999.ebuild create mode 100644 sys-fs/yaffs2-utils/files/yaffs2-utils-9999-build.patch create mode 100644 sys-fs/yaffs2-utils/metadata.xml create mode 100644 sys-fs/yaffs2-utils/yaffs2-utils-9999.ebuild create mode 100644 sys-fs/yaffs2utils/Manifest create mode 100644 sys-fs/yaffs2utils/files/yaffs2utils-0.2.9-build.patch create mode 100644 sys-fs/yaffs2utils/files/yaffs2utils-0.2.9-unyaffs2-pointer.patch create mode 100644 sys-fs/yaffs2utils/metadata.xml create mode 100644 sys-fs/yaffs2utils/yaffs2utils-0.2.9.ebuild create mode 100644 sys-fs/zerofree/Manifest create mode 100644 sys-fs/zerofree/metadata.xml create mode 100644 sys-fs/zerofree/zerofree-1.0.1.ebuild create mode 100644 sys-fs/zerofree/zerofree-1.0.3.ebuild create mode 100644 sys-fs/zfs-kmod/Manifest create mode 100644 sys-fs/zfs-kmod/files/zfs-kmod-0.6.0_rc13-fix-invisible-snapshots.patch create mode 100644 sys-fs/zfs-kmod/files/zfs-kmod-0.6.0_rc13-fix-recursive-reader.patch create mode 100644 sys-fs/zfs-kmod/files/zfs-kmod-0.6.0_rc13-gcc-4.7-compat.patch create mode 100644 sys-fs/zfs-kmod/files/zfs-kmod-0.6.0_rc14-cast-const-for-32bit-compatibility.patch create mode 100644 sys-fs/zfs-kmod/files/zfs-kmod-0.6.0_rc14-flush-properly.patch create mode 100644 sys-fs/zfs-kmod/files/zfs-kmod-0.6.0_rc14-improved-autotools-checks.patch create mode 100644 sys-fs/zfs-kmod/files/zfs-kmod-0.6.0_rc14-improved-hardened-support.patch create mode 100644 sys-fs/zfs-kmod/files/zfs-kmod-0.6.0_rc14-linux-3.9-compat.patch create mode 100644 sys-fs/zfs-kmod/files/zfs-kmod-0.6.0_rc14-vfs-name-length-compatibility.patch create mode 100644 sys-fs/zfs-kmod/files/zfs-kmod-0.6.0_rc14-zfs_arc_memory_throttle_disable.patch create mode 100644 sys-fs/zfs-kmod/files/zfs-kmod-0.6.0_rc9-remove-pfmalloc-1-of-3.patch create mode 100644 sys-fs/zfs-kmod/files/zfs-kmod-0.6.0_rc9-remove-pfmalloc-2-of-3.patch create mode 100644 sys-fs/zfs-kmod/files/zfs-kmod-0.6.0_rc9-remove-pfmalloc-3-of-3.patch create mode 100644 sys-fs/zfs-kmod/files/zfs-kmod-0.6.1-fix-arc-read-panic.patch create mode 100644 sys-fs/zfs-kmod/files/zfs-kmod-0.6.1-fix-getdents.patch create mode 100644 sys-fs/zfs-kmod/files/zfs-kmod-0.6.1-fix-txg_quiesce-deadlock.patch create mode 100644 sys-fs/zfs-kmod/files/zfs-kmod-0.6.1-fix-xattr-behavior-1.patch create mode 100644 sys-fs/zfs-kmod/files/zfs-kmod-0.6.1-fix-xattr-behavior-2.patch create mode 100644 sys-fs/zfs-kmod/files/zfs-kmod-0.6.1-fix-zfs_sb_teardown-NULL-pointer-deref.patch create mode 100644 sys-fs/zfs-kmod/files/zfs-kmod-0.6.1-fix-zfsctl_expire_snapshot-deadlock.patch create mode 100644 sys-fs/zfs-kmod/files/zfs-kmod-0.6.1-fix-zvol-initialization-r1.patch create mode 100644 sys-fs/zfs-kmod/files/zfs-kmod-0.6.1-linux-3.10-compat.patch create mode 100644 sys-fs/zfs-kmod/metadata.xml create mode 100644 sys-fs/zfs-kmod/zfs-kmod-0.6.0_rc13-r4.ebuild create mode 100644 sys-fs/zfs-kmod/zfs-kmod-0.6.0_rc14-r5.ebuild create mode 100644 sys-fs/zfs-kmod/zfs-kmod-0.6.1-r2.ebuild create mode 100644 sys-fs/zfs-kmod/zfs-kmod-0.6.2-r3.ebuild create mode 100644 sys-fs/zfs-kmod/zfs-kmod-0.6.2-r4.ebuild create mode 100644 sys-fs/zfs-kmod/zfs-kmod-0.6.2-r5.ebuild create mode 100644 sys-fs/zfs-kmod/zfs-kmod-0.6.3-r1.ebuild create mode 100644 sys-fs/zfs-kmod/zfs-kmod-0.6.3.ebuild create mode 100644 sys-fs/zfs-kmod/zfs-kmod-0.6.4.2.ebuild create mode 100644 sys-fs/zfs-kmod/zfs-kmod-0.6.4.ebuild create mode 100644 sys-fs/zfs-kmod/zfs-kmod-9999.ebuild create mode 100644 sys-fs/zfs/Manifest create mode 100644 sys-fs/zfs/files/bash-completion create mode 100644 sys-fs/zfs/files/bash-completion-r1 create mode 100755 sys-fs/zfs/files/zed create mode 100644 sys-fs/zfs/files/zfs-0.6.0_rc14-fix-libzpool-function-relocations.patch create mode 100644 sys-fs/zfs/files/zfs-0.6.1-avoid-zdb-abort.patch create mode 100644 sys-fs/zfs/files/zfs-0.6.1-fix-gcc-4.8-warning.patch create mode 100644 sys-fs/zfs/files/zfs-0.6.1-fix-zvol-initialization-r1.patch create mode 100644 sys-fs/zfs/files/zfs-0.6.1-gentoo-openrc-dependencies.patch create mode 100644 sys-fs/zfs/files/zfs-init.sh.in create mode 100644 sys-fs/zfs/files/zfs.service.in create mode 100644 sys-fs/zfs/metadata.xml create mode 100644 sys-fs/zfs/zfs-0.6.0_rc13-r2.ebuild create mode 100644 sys-fs/zfs/zfs-0.6.0_rc14-r1.ebuild create mode 100644 sys-fs/zfs/zfs-0.6.1-r4.ebuild create mode 100644 sys-fs/zfs/zfs-0.6.2-r1.ebuild create mode 100644 sys-fs/zfs/zfs-0.6.2-r2.ebuild create mode 100644 sys-fs/zfs/zfs-0.6.2-r3.ebuild create mode 100644 sys-fs/zfs/zfs-0.6.2-r4.ebuild create mode 100644 sys-fs/zfs/zfs-0.6.2-r5.ebuild create mode 100644 sys-fs/zfs/zfs-0.6.2.ebuild create mode 100644 sys-fs/zfs/zfs-0.6.3-r2.ebuild create mode 100644 sys-fs/zfs/zfs-0.6.3.ebuild create mode 100644 sys-fs/zfs/zfs-0.6.4.2.ebuild create mode 100644 sys-fs/zfs/zfs-0.6.4.ebuild create mode 100644 sys-fs/zfs/zfs-9999.ebuild (limited to 'sys-fs') diff --git a/sys-fs/archivemount/Manifest b/sys-fs/archivemount/Manifest new file mode 100644 index 000000000000..89b3cd0985bf --- /dev/null +++ b/sys-fs/archivemount/Manifest @@ -0,0 +1,3 @@ +DIST archivemount-0.8.3.tar.gz 127412 SHA256 e78899a8b7c9cb43fa4526d08c54a9e171475c00bf095770b8779a33e37661ff SHA512 f0d50cdce44a0ee57f0d3a32cb37af4159a7400e47a8c61360c9c0c1be6fdbe98d2aa1cc530b3a71fe70e4f550ea5ed431204d738931dca757135677e1984733 WHIRLPOOL c7466b672f6599de83602d81b423bd3b1b687c02efb6f042f64214f7ac54e3eae11418fbb51347a2ff34bb73dc9406b5bef3b2dd655e13030133dd98e2f28ac9 +DIST archivemount-0.8.4.tar.gz 127751 SHA256 e8dae319a03993d8fb342e85603371c0b0a40752bc22368aceac46c113c3b0ea SHA512 bea9461991cfef129a156f682cb83d58c56b5efe64de21a4fff5858c9e3d3aede5b9b265ee1ae7eb7115290e326c4090c364a3b8de8f3399263ffe54142fd619 WHIRLPOOL 3becd3e22dbca527e72712fb168b9470e0cfdebbc6ee1465b97078394c310dfc614e467a226832067945cf0e176f610bf27405485e9dd7712f90748fd31df718 +DIST archivemount-0.8.5.tar.gz 128998 SHA256 3c919fc46077a0f458cb52454d72c34f1cefda4e2a4e6c987a5156458f144f79 SHA512 ad0feec23b5fa41481520081d6615a8001168daff88bd7314c4127072b946434ade4e4e7505ea325a594d1cfc2d9438ddf72de2a2a0fe39ec5d1abf050c84b3a WHIRLPOOL c2df59d645d5db8786eca3520cd24ca6d5c0f2b317dbd6ad21432e65a76b91a2c234920d45674f18fe3b3b29566f3f6023d5f2ee7005a55459b9c06ebd3911e6 diff --git a/sys-fs/archivemount/archivemount-0.8.3.ebuild b/sys-fs/archivemount/archivemount-0.8.3.ebuild new file mode 100644 index 000000000000..680ad07c8ae6 --- /dev/null +++ b/sys-fs/archivemount/archivemount-0.8.3.ebuild @@ -0,0 +1,18 @@ +# Copyright 1999-2013 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +EAPI=5 + +DESCRIPTION="Mount archives using libarchive and FUSE" +HOMEPAGE="http://www.cybernoia.de/software/archivemount/" +SRC_URI="http://www.cybernoia.de/software/${PN}/${P}.tar.gz" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="~amd64 ~x86" + +RDEPEND="app-arch/libarchive:= + sys-fs/fuse" +DEPEND="${RDEPEND} + virtual/pkgconfig" diff --git a/sys-fs/archivemount/archivemount-0.8.4.ebuild b/sys-fs/archivemount/archivemount-0.8.4.ebuild new file mode 100644 index 000000000000..bd0001bdfa3d --- /dev/null +++ b/sys-fs/archivemount/archivemount-0.8.4.ebuild @@ -0,0 +1,18 @@ +# Copyright 1999-2015 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +EAPI=5 + +DESCRIPTION="Mount archives using libarchive and FUSE" +HOMEPAGE="http://www.cybernoia.de/software/archivemount/" +SRC_URI="http://www.cybernoia.de/software/${PN}/${P}.tar.gz" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="~amd64 ~x86" + +RDEPEND="app-arch/libarchive:= + sys-fs/fuse" +DEPEND="${RDEPEND} + virtual/pkgconfig" diff --git a/sys-fs/archivemount/archivemount-0.8.5.ebuild b/sys-fs/archivemount/archivemount-0.8.5.ebuild new file mode 100644 index 000000000000..bd0001bdfa3d --- /dev/null +++ b/sys-fs/archivemount/archivemount-0.8.5.ebuild @@ -0,0 +1,18 @@ +# Copyright 1999-2015 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +EAPI=5 + +DESCRIPTION="Mount archives using libarchive and FUSE" +HOMEPAGE="http://www.cybernoia.de/software/archivemount/" +SRC_URI="http://www.cybernoia.de/software/${PN}/${P}.tar.gz" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="~amd64 ~x86" + +RDEPEND="app-arch/libarchive:= + sys-fs/fuse" +DEPEND="${RDEPEND} + virtual/pkgconfig" diff --git a/sys-fs/archivemount/metadata.xml b/sys-fs/archivemount/metadata.xml new file mode 100644 index 000000000000..157326a7e891 --- /dev/null +++ b/sys-fs/archivemount/metadata.xml @@ -0,0 +1,8 @@ + + + + + radhermit@gentoo.org + Tim Harder + + diff --git a/sys-fs/arm-fdisk/Manifest b/sys-fs/arm-fdisk/Manifest new file mode 100644 index 000000000000..673f366c9ce4 --- /dev/null +++ b/sys-fs/arm-fdisk/Manifest @@ -0,0 +1,3 @@ +DIST acorn-fdisk_3.0.6-6.2.diff.gz 5580 SHA256 d84e6a8c05114b044cace9d7705d319cbe38c3878eaf0918b1965453d88254ad SHA512 076587945548f10fef92a93910aee670927a2de9b1b32fd1b4ab72b1cfc26440177745f09b62f9b903987e3802060f4e278e1647ee12b7e2f29a0fd7b36ff188 WHIRLPOOL 6424710566c0c76e6aebcc32f5a9f4251402fc198aa22cad236caa10bf111b3a2a4377b940e6f98035a7193ca7e4b6045ba558557ad2b5b02422c09cb68ffc60 +DIST acorn-fdisk_3.0.6-6.diff.gz 5457 SHA256 ded7560b48ca758bca36fad7d015ad5766cf7f6f84fd89be13ac443138884fec +DIST arm-fdisk-3.0.6.tar.gz 62266 SHA256 d6254982717be92aaffa1b6a2690d4e8b258285f7596beb196a9d24ceacf3a05 SHA512 954c1112c8108da676a0c4223de3a7b0320a37286b0ed099f3000bf4777ebb483b0b62eb0a5dd480f775c503020e7d9ed6ef737ef7bbc5bce858ae68aa471a3f WHIRLPOOL 3f26a40aa9823bdd87c163cc09d13e99679379238b233f32fe04b8235c4f42ce5d105d05a7a68561900c41b4990d177e69e0e694c5a8598a8e1d19e3745e78d9 diff --git a/sys-fs/arm-fdisk/arm-fdisk-3.0.6-r1.ebuild b/sys-fs/arm-fdisk/arm-fdisk-3.0.6-r1.ebuild new file mode 100644 index 000000000000..d76ae0587f31 --- /dev/null +++ b/sys-fs/arm-fdisk/arm-fdisk-3.0.6-r1.ebuild @@ -0,0 +1,44 @@ +# Copyright 1999-2012 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +inherit eutils toolchain-funcs + +DEB_VER=6.2 +DESCRIPTION="edit disk partitions on Acorn machines" +HOMEPAGE="http://www.arm.linux.org.uk/" +SRC_URI="ftp://ftp.arm.linux.org.uk/pub/armlinux/source/other/${P}.tar.gz + mirror://debian/pool/main/a/acorn-fdisk/acorn-fdisk_${PV}-${DEB_VER}.diff.gz" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="alpha amd64 arm hppa ia64 m68k ~mips ppc s390 sh sparc x86" +IUSE="" + +DEPEND="" + +src_unpack() { + unpack ${A} + cd "${S}" + epatch "${WORKDIR}"/acorn-fdisk_${PV}-${DEB_VER}.diff + + find "${S}" -name Makefile -print0 | xargs -0 \ + sed -i \ + -e "s:-O2 -Wall\( -g\)\?::" \ + -e "/^CFLAGS/s:=:+=:" \ + -e "/^LDFLAGS/s:=:+=:" \ + -e '/^STRIP/s:strip:true:' +} + +src_compile() { + emake \ + CC="$(tc-getCC)" \ + AR="$(tc-getAR)" || die +} + +src_install() { + into / + newsbin fdisk ${PN} || die "sbin failed" + dosym ${PN} /sbin/acorn-fdisk + dodoc ChangeLog README debian/changelog +} diff --git a/sys-fs/arm-fdisk/arm-fdisk-3.0.6.ebuild b/sys-fs/arm-fdisk/arm-fdisk-3.0.6.ebuild new file mode 100644 index 000000000000..4b245ff19584 --- /dev/null +++ b/sys-fs/arm-fdisk/arm-fdisk-3.0.6.ebuild @@ -0,0 +1,37 @@ +# Copyright 1999-2008 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +inherit eutils + +DEB_VER=6 +DESCRIPTION="edit disk partitions on Acorn machines" +HOMEPAGE="http://www.arm.linux.org.uk/" +SRC_URI="ftp://ftp.arm.linux.org.uk/pub/armlinux/source/other/${P}.tar.gz + mirror://debian/pool/main/a/acorn-fdisk/acorn-fdisk_${PV}-${DEB_VER}.diff.gz" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="alpha amd64 arm hppa ia64 m68k ~mips ppc s390 sh sparc x86" +IUSE="" + +DEPEND="" + +src_unpack() { + unpack ${A} + cd "${S}" + epatch "${WORKDIR}"/acorn-fdisk_${PV}-${DEB_VER}.diff + + find "${S}" -name Makefile -print0 | xargs -0 \ + sed -i \ + -e "s:-O2 -Wall\( -g\)\?::" \ + -e "/^CFLAGS/s:=:+=:" \ + -e '/^STRIP/s:strip:true:' +} + +src_install() { + into / + newsbin fdisk ${PN} || die "sbin failed" + dosym ${PN} /sbin/acorn-fdisk + dodoc ChangeLog README debian/changelog +} diff --git a/sys-fs/arm-fdisk/metadata.xml b/sys-fs/arm-fdisk/metadata.xml new file mode 100644 index 000000000000..5454528f2093 --- /dev/null +++ b/sys-fs/arm-fdisk/metadata.xml @@ -0,0 +1,5 @@ + + + +arm + diff --git a/sys-fs/atari-fdisk/Manifest b/sys-fs/atari-fdisk/Manifest new file mode 100644 index 000000000000..b699f5a08743 --- /dev/null +++ b/sys-fs/atari-fdisk/Manifest @@ -0,0 +1,2 @@ +DIST atari-fdisk_0.7.1-5.1.tar.gz 67705 SHA256 91eeb9db76b3f99ce48128281a00494a0a2ca43d5ef6bd3690adcf22bb5fcb95 SHA512 80e5e4ed1a1dd3d7fbfed68e33e43864d593f084921c699beca100ddbd5e8adb2da36badd6fc467417d3e80855b484f87576c78700ccfa763c5c7644370275f9 WHIRLPOOL 3b4d66163598d7896beb011d5c86ae481664fbbdd7f243bb2943531d7164924a867e242cf89fd4d664e5feb942c4c272623f3fb0be58685ae533d100be9aa02d +DIST atari-fdisk_0.7.1-5.4.tar.gz 47576 SHA256 81ddb3a0d0088fb32011cede6deacb98a2b97da24fc8b2efe87dc45da601b96f diff --git a/sys-fs/atari-fdisk/atari-fdisk-0.7.1.5.1.ebuild b/sys-fs/atari-fdisk/atari-fdisk-0.7.1.5.1.ebuild new file mode 100644 index 000000000000..52a41622c226 --- /dev/null +++ b/sys-fs/atari-fdisk/atari-fdisk-0.7.1.5.1.ebuild @@ -0,0 +1,42 @@ +# Copyright 1999-2005 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +inherit versionator toolchain-funcs + +MY_PV=$(get_version_component_range 1-3) +DEB_PV=$(get_version_component_range 4-5) +DESCRIPTION="create and edit the partition table of a disk partitioned in Atari format" +HOMEPAGE="http://packages.qa.debian.org/a/atari-fdisk.html" +SRC_URI="mirror://debian/pool/main/a/${PN}/${PN}_${MY_PV}-${DEB_PV}.tar.gz" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="alpha ~amd64 arm ~hppa ia64 m68k ~mips ~ppc s390 sh ~sparc ~x86" +IUSE="" + +DEPEND="" + +S=${WORKDIR}/${PN}-${MY_PV} + +src_compile() { + emake \ + CFLAGS="${CFLAGS}" \ + LDFLAGS="${LDFLAGS}" \ + COMPILE_ARCH=m68k \ + || die +} + +src_install() { + dodoc NEWS README TODO debian/changelog + doman debian/atari-fdisk.8 + + into / + if [[ $(tc-arch) == "m68k" ]] ; then + dosbin fdisk || die "sbin fdisk failed" + dosym fdisk /sbin/atari-fdisk + dosym atari-fdisk.8 /usr/share/man/man8/fdisk.8 + else + dosbin atari-fdisk || die "sbin atari-fdisk failed" + fi +} diff --git a/sys-fs/atari-fdisk/atari-fdisk-0.7.1.5.4.ebuild b/sys-fs/atari-fdisk/atari-fdisk-0.7.1.5.4.ebuild new file mode 100644 index 000000000000..84b470043b97 --- /dev/null +++ b/sys-fs/atari-fdisk/atari-fdisk-0.7.1.5.4.ebuild @@ -0,0 +1,42 @@ +# Copyright 1999-2013 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +inherit versionator toolchain-funcs + +MY_PV=$(get_version_component_range 1-3) +DEB_PV=$(get_version_component_range 4-5) +DESCRIPTION="create and edit the partition table of a disk partitioned in Atari format" +HOMEPAGE="http://packages.qa.debian.org/a/atari-fdisk.html" +SRC_URI="mirror://debian/pool/main/a/${PN}/${PN}_${MY_PV}-${DEB_PV}.tar.gz" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 m68k ~mips ~ppc ~s390 ~sh ~sparc ~x86" +IUSE="" + +DEPEND="" + +S=${WORKDIR}/${PN}-${MY_PV} + +src_compile() { + emake \ + CFLAGS="${CFLAGS}" \ + LDFLAGS="${LDFLAGS}" \ + COMPILE_ARCH=m68k \ + || die +} + +src_install() { + dodoc NEWS README TODO debian/changelog + doman debian/atari-fdisk.8 + + into / + if [[ $(tc-arch) == "m68k" ]] ; then + dosbin fdisk || die "sbin fdisk failed" + dosym fdisk /sbin/atari-fdisk + dosym atari-fdisk.8 /usr/share/man/man8/fdisk.8 + else + dosbin atari-fdisk || die "sbin atari-fdisk failed" + fi +} diff --git a/sys-fs/atari-fdisk/metadata.xml b/sys-fs/atari-fdisk/metadata.xml new file mode 100644 index 000000000000..0ba9416963a3 --- /dev/null +++ b/sys-fs/atari-fdisk/metadata.xml @@ -0,0 +1,7 @@ + + + + + m68k@gentoo.org + + diff --git a/sys-fs/aufs-headers/Manifest b/sys-fs/aufs-headers/Manifest new file mode 100644 index 000000000000..7342d48c4ffa --- /dev/null +++ b/sys-fs/aufs-headers/Manifest @@ -0,0 +1,3 @@ +DIST aufs-headers-3.19_p20150323.tar.xz 3136 SHA256 84f70923b23268abe3cf8ccb547f30a40d9d4a8f422ce6f070fb3eb78233ec55 SHA512 a137003b8b09ac3b929914dba27a13a9c2d803733ab7e073388b2a34f329f0b1ffcbe9646787738565ef28d3be77ca4a9bc520d759db4ca799cb2aa3643ee06f WHIRLPOOL 74f36e80805fd17861cd66c9b17f76371b8a726d3422c1ef6dbb8e7cd5ebb350b795bc9026898a472f4091e3745e1683dc18e2bd88fd8492eaaef49dde53968b +DIST aufs-headers-3.19_p20150420.tar.xz 3140 SHA256 b9b05adbc65d489e41d8290e25ed701350b15eb6033be48a80010661050553de SHA512 257acbdd2439d7250e1903dbd7098d5a71749110caec6f6eecbc2e93b07859b5a751138a8000204ab735e3082ad15fdf249b132a7bac0ad6fbb0994213ab601d WHIRLPOOL 67545b7b7481f48313b4b45bfa027edf86ed5e11c11f01cbfdbdcd38378f5f00709f29ca270fd3341c5745825366105462778f4d309f0f3f9b82265a009be58e +DIST aufs-headers-4.0_p20150420.tar.xz 3140 SHA256 977e9ca19213faaeae58b2e28b458ee7369c361846f89ec86a043571bab35366 SHA512 fe1d42c66721cf78125070f29fc40dc3f88d84f8a59a35333a427f1d6e0353207ad595a8bd3e12591fcb73a54b76db122d2f2519c7db4dee0557f38dfdc0fe03 WHIRLPOOL 2a92b6dd45a6b52f69e634fffcfbf105fb01f3ad56ee68015c01ed499b0f4fe38e1793b19e05d38f509b2ac1d8f8ce1c1b7183ff746c448697c8270be4be1ee7 diff --git a/sys-fs/aufs-headers/aufs-headers-3.19_p20150323.ebuild b/sys-fs/aufs-headers/aufs-headers-3.19_p20150323.ebuild new file mode 100644 index 000000000000..c2b1a29aac22 --- /dev/null +++ b/sys-fs/aufs-headers/aufs-headers-3.19_p20150323.ebuild @@ -0,0 +1,28 @@ +# Copyright 1999-2015 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +EAPI=5 + +inherit versionator + +DESCRIPTION="User space headers for aufs3" +HOMEPAGE="http://aufs.sourceforge.net/" +# Clone git://aufs.git.sourceforge.net/gitroot/aufs/aufs3-linux.git +# Check aufs release Branch +# Create .config +# make headers_install INSTALL_HDR_PATH=${T} +# find ${T} -type f \( ! -name "*aufs*" \) -delete +# find ${T} -type d -empty -delete +SRC_URI="http://dev.gentoo.org/~jlec/distfiles/${P}.tar.xz" + +SLOT="0" +LICENSE="GPL-2" +KEYWORDS="~amd64 ~x86" +IUSE="" + +S="${WORKDIR}" + +src_install() { + doheader -r include/* +} diff --git a/sys-fs/aufs-headers/aufs-headers-3.19_p20150420.ebuild b/sys-fs/aufs-headers/aufs-headers-3.19_p20150420.ebuild new file mode 100644 index 000000000000..c2b1a29aac22 --- /dev/null +++ b/sys-fs/aufs-headers/aufs-headers-3.19_p20150420.ebuild @@ -0,0 +1,28 @@ +# Copyright 1999-2015 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +EAPI=5 + +inherit versionator + +DESCRIPTION="User space headers for aufs3" +HOMEPAGE="http://aufs.sourceforge.net/" +# Clone git://aufs.git.sourceforge.net/gitroot/aufs/aufs3-linux.git +# Check aufs release Branch +# Create .config +# make headers_install INSTALL_HDR_PATH=${T} +# find ${T} -type f \( ! -name "*aufs*" \) -delete +# find ${T} -type d -empty -delete +SRC_URI="http://dev.gentoo.org/~jlec/distfiles/${P}.tar.xz" + +SLOT="0" +LICENSE="GPL-2" +KEYWORDS="~amd64 ~x86" +IUSE="" + +S="${WORKDIR}" + +src_install() { + doheader -r include/* +} diff --git a/sys-fs/aufs-headers/aufs-headers-4.0_p20150420.ebuild b/sys-fs/aufs-headers/aufs-headers-4.0_p20150420.ebuild new file mode 100644 index 000000000000..c2b1a29aac22 --- /dev/null +++ b/sys-fs/aufs-headers/aufs-headers-4.0_p20150420.ebuild @@ -0,0 +1,28 @@ +# Copyright 1999-2015 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +EAPI=5 + +inherit versionator + +DESCRIPTION="User space headers for aufs3" +HOMEPAGE="http://aufs.sourceforge.net/" +# Clone git://aufs.git.sourceforge.net/gitroot/aufs/aufs3-linux.git +# Check aufs release Branch +# Create .config +# make headers_install INSTALL_HDR_PATH=${T} +# find ${T} -type f \( ! -name "*aufs*" \) -delete +# find ${T} -type d -empty -delete +SRC_URI="http://dev.gentoo.org/~jlec/distfiles/${P}.tar.xz" + +SLOT="0" +LICENSE="GPL-2" +KEYWORDS="~amd64 ~x86" +IUSE="" + +S="${WORKDIR}" + +src_install() { + doheader -r include/* +} diff --git a/sys-fs/aufs-headers/metadata.xml b/sys-fs/aufs-headers/metadata.xml new file mode 100644 index 000000000000..4a00a64b40ae --- /dev/null +++ b/sys-fs/aufs-headers/metadata.xml @@ -0,0 +1,7 @@ + + + + + jlec@gentoo.org + + diff --git a/sys-fs/aufs-util/Manifest b/sys-fs/aufs-util/Manifest new file mode 100644 index 000000000000..65e77e807f21 --- /dev/null +++ b/sys-fs/aufs-util/Manifest @@ -0,0 +1,3 @@ +DIST aufs-util-3.19_p20150323.tar.xz 97980 SHA256 6a7c342f7cda2abd7ee0eb20c40419c7e34a88cf73d77f4a9a697370a996fe7d SHA512 49f138538ea8997ddb6bedf368815f16a5d42a49b5f72c1548cd9c3718bb00831224e80e9b4dd8c984a6fb40b11223e317757020076d432117541f7d361b892b WHIRLPOOL 59d65f468bbb36ac11f200e45d2449549512a1b2168c4776764a540d22d919969067b551704d55403111a0b68364831152177dda8ace101fe77e158e86d82d25 +DIST aufs-util-3.19_p20150420.tar.xz 97980 SHA256 2ab7f16ee4a67b8ac85903da2e2f6569c8659ee217f060923ba93865a3ff212f SHA512 fe329e9efdbd7b585664b81c2bcd2d63ce5344d013eb2d76c6247e042c1cbe44a4a3ab6e8317734c06c24c1eeffe438d8f91a8e57d95b34e238b21a8b9389e8a WHIRLPOOL 0d3c6aa78e9ecbbb2cabbcddfbf7a9edd1d931b5993047e98f4eaf20e7c60c0077819a2c0b7d0f2e3fd85f6f9eedf86c17c508f3437194e2379295d94e1dc62d +DIST aufs-util-4.0_p20150420.tar.xz 97924 SHA256 f6d19dad3729da05af9e283e48a4a573b7e00e5e822aa1741e0c225e69171fde SHA512 9a988dcd3640e4797c731ab921161bccbd125fc23475e39681b3a398a238715cb85ac8fe8dfc64053af7478c8c33fe28b7e8cc3a2f97eb31e3c4049305043085 WHIRLPOOL 50baac4fe8bfcc750038e586f9dc3fd2d819ba485951e624c0b07c95c81000fbe7c0b70cf55b61667be7210dff328290cbf95a198680e59549c31c3979d2c471 diff --git a/sys-fs/aufs-util/aufs-util-3.19_p20150323.ebuild b/sys-fs/aufs-util/aufs-util-3.19_p20150323.ebuild new file mode 100644 index 000000000000..10ce3942ab3c --- /dev/null +++ b/sys-fs/aufs-util/aufs-util-3.19_p20150323.ebuild @@ -0,0 +1,46 @@ +# Copyright 1999-2015 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +EAPI=5 + +inherit flag-o-matic linux-info multilib toolchain-funcs + +DESCRIPTION="Utilities are always necessary for aufs" +HOMEPAGE="http://aufs.sourceforge.net/" +SRC_URI="http://dev.gentoo.org/~jlec/distfiles/${P}.tar.xz" +# git archive -v --prefix=${P}/ --remote=git://git.code.sf.net/p/aufs/aufs-util aufs3.14 -o ${P}.tar +# xz -ve9 *.tar + +SLOT="0" +LICENSE="GPL-2" +KEYWORDS="~amd64 ~x86" +IUSE="" + +RDEPEND=" + !sys-fs/aufs2 + ! + + + + jlec@gentoo.org + + diff --git a/sys-fs/aufs3/Manifest b/sys-fs/aufs3/Manifest new file mode 100644 index 000000000000..6604433d0ce7 --- /dev/null +++ b/sys-fs/aufs3/Manifest @@ -0,0 +1,8 @@ +DIST aufs3-standalone-3_p20150406.tar.xz 2863952 SHA256 e2de4fcdb086ab33bc182b084bf534891cc31a7d3ffc805d40dc087c37ab464b SHA512 c843999798f99fef5c16232935606ca438774104dc04c58982bb2b3f9ae371d9f2173b5454d366481de22fd3e658ee9e67f6981504c5c8157af20a8f15f269d1 WHIRLPOOL 0d2efaa6918c6f90339cae02a9ef3908921e8d1903364aaff9af034262f439886a02a639f9eaae27a28093fc6bf451bbc9fe7072a766a36e51f75c779378095d +DIST aufs3-standalone-3_p20150420.tar.xz 2864092 SHA256 0f592b3c84b149d0842c518b83656be61a627f5bb9c953b824fd1631e24a2224 SHA512 ad383f37c5201a6a6e53e91f18d63648b3768b8327f07c36a207eb90b63b13779709a0f18696896c833866a30e1010c70ad8aa1259ae08dca5465a68f91d48e5 WHIRLPOOL 029f0cb665e0aa5f8d8bc2a93177e73d8ee7d80d68326f4f38018cec5678ff70378e70473f48bde1ba4f8096331eae4e40949b7c732f22789d09c690cd5cfce7 +DIST aufs3-standalone-3_p20150504.tar.xz 2886004 SHA256 f88435f8fa5d0316a5d87cc8c99012a5504e4f52deee518ae6d4b48152a38071 SHA512 acb863eb197a089e7720237f4b1f1a28be150eee751cb6930e16d96053c1dee84333479ac5f2e5eee2107fe73f9563fe4864c01d07a9de452cff1b7fd283844c WHIRLPOOL d6dcea3e86d0eb5636fe6026c9d8e887e8c15283f364aaf41fe1b7eb4ebfe51caae8dcad26162353e90a28e27587a777fa6d7d6e710c1d1006f2b597bd39c06e +DIST aufs3-standalone-3_p20150511.tar.xz 2940252 SHA256 c3f67eff4fa23a1734e94733d7d7f9e7be1564525e70c8207995a02f96c75ab3 SHA512 c66c6450596f5f5dd6223b7945cbd5a6bf8117c2c0c98547a7debae6e78965cce1cc5e681d60efa798f93f94f67c0129c5372d9fbcbd313abfc5a6bbf89d28df WHIRLPOOL e56fbac3edff29bcc2653683ceaa6e94f18f0764d435e454e981b9f728b03a7cb7562f5a1005455a764cfaf001c7db87d3b74e9a433165d51d53097f45f9cf75 +DIST aufs3-standalone-3_p20150518.tar.xz 2967016 SHA256 f938bdcc461dacf2b59c807b31fca70f166007a3973c50076b60c6d2e53b163c SHA512 7aede4db3135949a7f3098a29ff9234e21eb78534c0aec3b8fdcd63782110f48c76734752857bd157b29cbd16fdb7e844cc50992e4750cfb05ccfba2d9247b64 WHIRLPOOL bdf559b43d2cede70c334621574f62f123a481cefbec091f3e9e3bd12a499ea985e885a941e24634c2d8e9e9a83acb2c149da29038db00562824647ca6e8db78 +DIST aufs3-standalone-3_p20150525.tar.xz 2988108 SHA256 117be76206e67425c4144174afaa347c4f9e9414200899b5c43a8ec0b91c7d03 SHA512 ea6031ff9231ce68b95450e428989ad81b1c6ce4a9a21f718f73dbafd3aa1e12191d7abd57829e0f80cc0cf0aa412e35b2cad4e14430078b88b2e17312d7b708 WHIRLPOOL 81aeff069ebc6122856c74fcdd38784bd7a231c99726a73ddaad04f145978053fd3ff8b788ac0995fa261cfbf62d461c43f8dca887525df887fdb0011a417f40 +DIST aufs3-standalone-3_p20150608.tar.xz 3015460 SHA256 cdf92d07f45becfeb70ea3314e554ea9c8766a2815c3aa6c8d634b5307c76d5d SHA512 4d29d2d4908cd7a4471bc3efe5c23e57d41765937c700eee8593a5c07d7e84e12e6093ef4338b6bd4e9e6f0e44674557a659fd5fa5257a79b381385d208c2209 WHIRLPOOL ccf68e64eb5bc1893c2e5d50c6fc3eaf4e71fd06949ae16e4343734dca39f7f016ab0a08796d444efe55947a8645193979c0dccce702d8c38e46207bfde4f1ad +DIST aufs3-standalone-3_p20150622.tar.xz 3063280 SHA256 2fa44f9df9d58df7a5251ebd2cec206fa90ca8e110c1f657df18e62adb170517 SHA512 fe7a62249130d68f72b14f21b57e5d6db402f56637afc876068d916e78884d08476c804ac58ef06eeb9e13e0a2e1cb75ac782f83054f1c06cb85c74a3c48ba01 WHIRLPOOL 7f85a5324d51e148c97109357c13fcab76121d25ee006211d2212f9c6d352330be110569848c8ca96421bc4582025c73030329d7e501837e4d18cafd6002f153 diff --git a/sys-fs/aufs3/aufs3-3_p20150406.ebuild b/sys-fs/aufs3/aufs3-3_p20150406.ebuild new file mode 100644 index 000000000000..a447062874a8 --- /dev/null +++ b/sys-fs/aufs3/aufs3-3_p20150406.ebuild @@ -0,0 +1,172 @@ +# Copyright 1999-2015 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +EAPI=5 + +inherit eutils flag-o-matic linux-info linux-mod multilib readme.gentoo toolchain-funcs + +AUFS_VERSION="${PV%%_p*}" +# highest branch version +PATCH_MAX_VER=19 +# highest supported version +KERN_MAX_VER=20 +# lowest supported version +KERN_MIN_VER=14 + +DESCRIPTION="An entirely re-designed and re-implemented Unionfs" +HOMEPAGE="http://aufs.sourceforge.net/" +SRC_URI="http://dev.gentoo.org/~jlec/distfiles/aufs3-standalone-${PV}.tar.xz" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="~amd64 ~x86" +IUSE="debug doc fuse hfs inotify kernel-patch nfs pax_kernel ramfs" + +DEPEND=" + dev-util/patchutils + dev-vcs/git" +RDEPEND=" + sys-fs/aufs-util + !sys-fs/aufs + !sys-fs/aufs2 + !sys-fs/aufs4" + +S="${WORKDIR}"/${PN}-standalone + +MODULE_NAMES="aufs(misc:${S})" + +pkg_setup() { + CONFIG_CHECK+=" !AUFS_FS" + use inotify && CONFIG_CHECK+=" ~FSNOTIFY" + use nfs && CONFIG_CHECK+=" EXPORTFS" + use fuse && CONFIG_CHECK+=" ~FUSE_FS" + use hfs && CONFIG_CHECK+=" ~HFSPLUS_FS" + use pax_kernel && CONFIG_CHECK+=" PAX" && ERROR_PAX="Please use hardened sources" + + # this is needed so merging a binpkg ${PN} is possible w/out a kernel unpacked on the system + [ -n "$PKG_SETUP_HAS_BEEN_RAN" ] && return + + get_version + kernel_is lt 3 ${KERN_MIN_VER} 0 && die "the kernel version isn't supported by upstream anymore. Please upgrade." + kernel_is gt 3 ${KERN_MAX_VER} 99 && die "kernel too new" + + linux-mod_pkg_setup + + if [[ "${KV_MINOR}" -gt "${PATCH_MAX_VER}" ]]; then + PATCH_BRANCH="x-rcN" + elif [[ "${KV_MINOR}" == "14" ]] && [[ "${KV_PATCH}" -ge "21" ]]; then + PATCH_BRANCH="${KV_MINOR}".21+ + elif [[ "${KV_MINOR}" == "18" ]] && [[ "${KV_PATCH}" -ge "1" ]]; then + PATCH_BRANCH="${KV_MINOR}".1+ + else + PATCH_BRANCH="${KV_MINOR}" + fi + + case ${KV_EXTRA} in + "") + elog "It seems you are using vanilla-sources with aufs3" + elog "Please use sys-kernel/aufs-sources with USE=vanilla" + elog "This will save you the nasty reemerge of sys-fs/aufs3 on every kernel upgrade" + ;; + "-gentoo") + elog "It seems you are using gentoo-sources with aufs3" + elog "Please use sys-kernel/aufs-sources" + elog "This will save you the nasty reemerge of sys-fs/aufs3 on every kernel upgrade" + ;; + esac + + pushd "${T}" &> /dev/null + unpack ${A} + cd ${PN}-standalone || die + local module_branch=origin/${PN}.${PATCH_BRANCH} + einfo "Using ${module_branch} as patch source" + git checkout -q -b local-${PN}.${PATCH_BRANCH} ${module_branch} || die + combinediff ${PN}-base.patch ${PN}-standalone.patch > "${T}"/combined-1.patch + combinediff "${T}"/combined-1.patch ${PN}-mmap.patch > ${PN}-standalone-base-mmap-combined.patch + if ! ( patch -p1 --dry-run --force -R -d ${KV_DIR} < ${PN}-standalone-base-mmap-combined.patch > /dev/null ); then + if use kernel-patch; then + cd ${KV_DIR} + ewarn "Patching your kernel..." + patch --no-backup-if-mismatch --force -p1 -R -d ${KV_DIR} < "${T}"/${PN}-standalone/${PN}-standalone-base-mmap-combined.patch >/dev/null + epatch "${T}"/${PN}-standalone/${PN}-standalone-base-mmap-combined.patch + ewarn "You need to compile your kernel with the applied patch" + ewarn "to be able to load and use the aufs kernel module" + else + eerror "You need to apply a patch to your kernel to compile and run the ${PN} module" + eerror "Either enable the kernel-patch useflag to do it with this ebuild" + eerror "or apply "${T}"/${PN}-standalone/${PN}-standalone-base-mmap-combined.patch by hand" + die "missing kernel patch, please apply it first" + fi + fi + popd &> /dev/null + export PKG_SETUP_HAS_BEEN_RAN=1 +} + +set_config() { + for option in $*; do + grep -q "^CONFIG_AUFS_${option} =" config.mk || die "${option} is not a valid config option" + sed "/^CONFIG_AUFS_${option}/s:=:= y:g" -i config.mk || die + done +} + +src_prepare() { + local module_branch=origin/${PN}.${PATCH_BRANCH} + + einfo "Using for module creation branch ${module_branch}" + git checkout -q -b local-gentoo ${module_branch} || die + + # All config options to off + sed "s:= y:=:g" -i config.mk || die + + set_config RDU BRANCH_MAX_127 SBILIST + + use debug && set_config DEBUG + use fuse && set_config BR_FUSE POLL + use hfs && set_config BR_HFSPLUS + use inotify && set_config HNOTIFY HFSNOTIFY + use nfs && set_config EXPORT + use nfs && ( use amd64 || use ppc64 ) && set_config INO_T_64 + use ramfs && set_config BR_RAMFS + + if use pax_kernel; then + if kernel_is ge 3 11; then + epatch "${FILESDIR}"/pax-3.11.patch + else + epatch "${FILESDIR}"/pax-3.patch + fi + fi + + sed -i "s:aufs.ko usr/include/linux/aufs_type.h:aufs.ko:g" Makefile || die +} + +src_compile() { + local ARCH=x86 + + emake \ + CC=$(tc-getCC) \ + LD=$(tc-getLD) \ + LDFLAGS="$(raw-ldflags)" \ + ARCH=$(tc-arch-kernel) \ + CONFIG_AUFS_FS=m \ + KDIR="${KV_OUT_DIR}" +} + +src_install() { + linux-mod_src_install + + insinto /usr/share/doc/${PF} + + use doc && doins -r Documentation + + use kernel-patch || doins "${T}"/${PN}-standalone/${PN}-standalone-base-mmap-combined.patch + + dodoc Documentation/filesystems/aufs/README "${T}"/${PN}-standalone/{aufs3-loopback,vfs-ino,tmpfs-idr}.patch + + readme.gentoo_create_doc +} + +pkg_postinst() { + readme.gentoo_pkg_postinst + linux-mod_pkg_postinst +} diff --git a/sys-fs/aufs3/aufs3-3_p20150420.ebuild b/sys-fs/aufs3/aufs3-3_p20150420.ebuild new file mode 100644 index 000000000000..a447062874a8 --- /dev/null +++ b/sys-fs/aufs3/aufs3-3_p20150420.ebuild @@ -0,0 +1,172 @@ +# Copyright 1999-2015 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +EAPI=5 + +inherit eutils flag-o-matic linux-info linux-mod multilib readme.gentoo toolchain-funcs + +AUFS_VERSION="${PV%%_p*}" +# highest branch version +PATCH_MAX_VER=19 +# highest supported version +KERN_MAX_VER=20 +# lowest supported version +KERN_MIN_VER=14 + +DESCRIPTION="An entirely re-designed and re-implemented Unionfs" +HOMEPAGE="http://aufs.sourceforge.net/" +SRC_URI="http://dev.gentoo.org/~jlec/distfiles/aufs3-standalone-${PV}.tar.xz" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="~amd64 ~x86" +IUSE="debug doc fuse hfs inotify kernel-patch nfs pax_kernel ramfs" + +DEPEND=" + dev-util/patchutils + dev-vcs/git" +RDEPEND=" + sys-fs/aufs-util + !sys-fs/aufs + !sys-fs/aufs2 + !sys-fs/aufs4" + +S="${WORKDIR}"/${PN}-standalone + +MODULE_NAMES="aufs(misc:${S})" + +pkg_setup() { + CONFIG_CHECK+=" !AUFS_FS" + use inotify && CONFIG_CHECK+=" ~FSNOTIFY" + use nfs && CONFIG_CHECK+=" EXPORTFS" + use fuse && CONFIG_CHECK+=" ~FUSE_FS" + use hfs && CONFIG_CHECK+=" ~HFSPLUS_FS" + use pax_kernel && CONFIG_CHECK+=" PAX" && ERROR_PAX="Please use hardened sources" + + # this is needed so merging a binpkg ${PN} is possible w/out a kernel unpacked on the system + [ -n "$PKG_SETUP_HAS_BEEN_RAN" ] && return + + get_version + kernel_is lt 3 ${KERN_MIN_VER} 0 && die "the kernel version isn't supported by upstream anymore. Please upgrade." + kernel_is gt 3 ${KERN_MAX_VER} 99 && die "kernel too new" + + linux-mod_pkg_setup + + if [[ "${KV_MINOR}" -gt "${PATCH_MAX_VER}" ]]; then + PATCH_BRANCH="x-rcN" + elif [[ "${KV_MINOR}" == "14" ]] && [[ "${KV_PATCH}" -ge "21" ]]; then + PATCH_BRANCH="${KV_MINOR}".21+ + elif [[ "${KV_MINOR}" == "18" ]] && [[ "${KV_PATCH}" -ge "1" ]]; then + PATCH_BRANCH="${KV_MINOR}".1+ + else + PATCH_BRANCH="${KV_MINOR}" + fi + + case ${KV_EXTRA} in + "") + elog "It seems you are using vanilla-sources with aufs3" + elog "Please use sys-kernel/aufs-sources with USE=vanilla" + elog "This will save you the nasty reemerge of sys-fs/aufs3 on every kernel upgrade" + ;; + "-gentoo") + elog "It seems you are using gentoo-sources with aufs3" + elog "Please use sys-kernel/aufs-sources" + elog "This will save you the nasty reemerge of sys-fs/aufs3 on every kernel upgrade" + ;; + esac + + pushd "${T}" &> /dev/null + unpack ${A} + cd ${PN}-standalone || die + local module_branch=origin/${PN}.${PATCH_BRANCH} + einfo "Using ${module_branch} as patch source" + git checkout -q -b local-${PN}.${PATCH_BRANCH} ${module_branch} || die + combinediff ${PN}-base.patch ${PN}-standalone.patch > "${T}"/combined-1.patch + combinediff "${T}"/combined-1.patch ${PN}-mmap.patch > ${PN}-standalone-base-mmap-combined.patch + if ! ( patch -p1 --dry-run --force -R -d ${KV_DIR} < ${PN}-standalone-base-mmap-combined.patch > /dev/null ); then + if use kernel-patch; then + cd ${KV_DIR} + ewarn "Patching your kernel..." + patch --no-backup-if-mismatch --force -p1 -R -d ${KV_DIR} < "${T}"/${PN}-standalone/${PN}-standalone-base-mmap-combined.patch >/dev/null + epatch "${T}"/${PN}-standalone/${PN}-standalone-base-mmap-combined.patch + ewarn "You need to compile your kernel with the applied patch" + ewarn "to be able to load and use the aufs kernel module" + else + eerror "You need to apply a patch to your kernel to compile and run the ${PN} module" + eerror "Either enable the kernel-patch useflag to do it with this ebuild" + eerror "or apply "${T}"/${PN}-standalone/${PN}-standalone-base-mmap-combined.patch by hand" + die "missing kernel patch, please apply it first" + fi + fi + popd &> /dev/null + export PKG_SETUP_HAS_BEEN_RAN=1 +} + +set_config() { + for option in $*; do + grep -q "^CONFIG_AUFS_${option} =" config.mk || die "${option} is not a valid config option" + sed "/^CONFIG_AUFS_${option}/s:=:= y:g" -i config.mk || die + done +} + +src_prepare() { + local module_branch=origin/${PN}.${PATCH_BRANCH} + + einfo "Using for module creation branch ${module_branch}" + git checkout -q -b local-gentoo ${module_branch} || die + + # All config options to off + sed "s:= y:=:g" -i config.mk || die + + set_config RDU BRANCH_MAX_127 SBILIST + + use debug && set_config DEBUG + use fuse && set_config BR_FUSE POLL + use hfs && set_config BR_HFSPLUS + use inotify && set_config HNOTIFY HFSNOTIFY + use nfs && set_config EXPORT + use nfs && ( use amd64 || use ppc64 ) && set_config INO_T_64 + use ramfs && set_config BR_RAMFS + + if use pax_kernel; then + if kernel_is ge 3 11; then + epatch "${FILESDIR}"/pax-3.11.patch + else + epatch "${FILESDIR}"/pax-3.patch + fi + fi + + sed -i "s:aufs.ko usr/include/linux/aufs_type.h:aufs.ko:g" Makefile || die +} + +src_compile() { + local ARCH=x86 + + emake \ + CC=$(tc-getCC) \ + LD=$(tc-getLD) \ + LDFLAGS="$(raw-ldflags)" \ + ARCH=$(tc-arch-kernel) \ + CONFIG_AUFS_FS=m \ + KDIR="${KV_OUT_DIR}" +} + +src_install() { + linux-mod_src_install + + insinto /usr/share/doc/${PF} + + use doc && doins -r Documentation + + use kernel-patch || doins "${T}"/${PN}-standalone/${PN}-standalone-base-mmap-combined.patch + + dodoc Documentation/filesystems/aufs/README "${T}"/${PN}-standalone/{aufs3-loopback,vfs-ino,tmpfs-idr}.patch + + readme.gentoo_create_doc +} + +pkg_postinst() { + readme.gentoo_pkg_postinst + linux-mod_pkg_postinst +} diff --git a/sys-fs/aufs3/aufs3-3_p20150504.ebuild b/sys-fs/aufs3/aufs3-3_p20150504.ebuild new file mode 100644 index 000000000000..a447062874a8 --- /dev/null +++ b/sys-fs/aufs3/aufs3-3_p20150504.ebuild @@ -0,0 +1,172 @@ +# Copyright 1999-2015 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +EAPI=5 + +inherit eutils flag-o-matic linux-info linux-mod multilib readme.gentoo toolchain-funcs + +AUFS_VERSION="${PV%%_p*}" +# highest branch version +PATCH_MAX_VER=19 +# highest supported version +KERN_MAX_VER=20 +# lowest supported version +KERN_MIN_VER=14 + +DESCRIPTION="An entirely re-designed and re-implemented Unionfs" +HOMEPAGE="http://aufs.sourceforge.net/" +SRC_URI="http://dev.gentoo.org/~jlec/distfiles/aufs3-standalone-${PV}.tar.xz" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="~amd64 ~x86" +IUSE="debug doc fuse hfs inotify kernel-patch nfs pax_kernel ramfs" + +DEPEND=" + dev-util/patchutils + dev-vcs/git" +RDEPEND=" + sys-fs/aufs-util + !sys-fs/aufs + !sys-fs/aufs2 + !sys-fs/aufs4" + +S="${WORKDIR}"/${PN}-standalone + +MODULE_NAMES="aufs(misc:${S})" + +pkg_setup() { + CONFIG_CHECK+=" !AUFS_FS" + use inotify && CONFIG_CHECK+=" ~FSNOTIFY" + use nfs && CONFIG_CHECK+=" EXPORTFS" + use fuse && CONFIG_CHECK+=" ~FUSE_FS" + use hfs && CONFIG_CHECK+=" ~HFSPLUS_FS" + use pax_kernel && CONFIG_CHECK+=" PAX" && ERROR_PAX="Please use hardened sources" + + # this is needed so merging a binpkg ${PN} is possible w/out a kernel unpacked on the system + [ -n "$PKG_SETUP_HAS_BEEN_RAN" ] && return + + get_version + kernel_is lt 3 ${KERN_MIN_VER} 0 && die "the kernel version isn't supported by upstream anymore. Please upgrade." + kernel_is gt 3 ${KERN_MAX_VER} 99 && die "kernel too new" + + linux-mod_pkg_setup + + if [[ "${KV_MINOR}" -gt "${PATCH_MAX_VER}" ]]; then + PATCH_BRANCH="x-rcN" + elif [[ "${KV_MINOR}" == "14" ]] && [[ "${KV_PATCH}" -ge "21" ]]; then + PATCH_BRANCH="${KV_MINOR}".21+ + elif [[ "${KV_MINOR}" == "18" ]] && [[ "${KV_PATCH}" -ge "1" ]]; then + PATCH_BRANCH="${KV_MINOR}".1+ + else + PATCH_BRANCH="${KV_MINOR}" + fi + + case ${KV_EXTRA} in + "") + elog "It seems you are using vanilla-sources with aufs3" + elog "Please use sys-kernel/aufs-sources with USE=vanilla" + elog "This will save you the nasty reemerge of sys-fs/aufs3 on every kernel upgrade" + ;; + "-gentoo") + elog "It seems you are using gentoo-sources with aufs3" + elog "Please use sys-kernel/aufs-sources" + elog "This will save you the nasty reemerge of sys-fs/aufs3 on every kernel upgrade" + ;; + esac + + pushd "${T}" &> /dev/null + unpack ${A} + cd ${PN}-standalone || die + local module_branch=origin/${PN}.${PATCH_BRANCH} + einfo "Using ${module_branch} as patch source" + git checkout -q -b local-${PN}.${PATCH_BRANCH} ${module_branch} || die + combinediff ${PN}-base.patch ${PN}-standalone.patch > "${T}"/combined-1.patch + combinediff "${T}"/combined-1.patch ${PN}-mmap.patch > ${PN}-standalone-base-mmap-combined.patch + if ! ( patch -p1 --dry-run --force -R -d ${KV_DIR} < ${PN}-standalone-base-mmap-combined.patch > /dev/null ); then + if use kernel-patch; then + cd ${KV_DIR} + ewarn "Patching your kernel..." + patch --no-backup-if-mismatch --force -p1 -R -d ${KV_DIR} < "${T}"/${PN}-standalone/${PN}-standalone-base-mmap-combined.patch >/dev/null + epatch "${T}"/${PN}-standalone/${PN}-standalone-base-mmap-combined.patch + ewarn "You need to compile your kernel with the applied patch" + ewarn "to be able to load and use the aufs kernel module" + else + eerror "You need to apply a patch to your kernel to compile and run the ${PN} module" + eerror "Either enable the kernel-patch useflag to do it with this ebuild" + eerror "or apply "${T}"/${PN}-standalone/${PN}-standalone-base-mmap-combined.patch by hand" + die "missing kernel patch, please apply it first" + fi + fi + popd &> /dev/null + export PKG_SETUP_HAS_BEEN_RAN=1 +} + +set_config() { + for option in $*; do + grep -q "^CONFIG_AUFS_${option} =" config.mk || die "${option} is not a valid config option" + sed "/^CONFIG_AUFS_${option}/s:=:= y:g" -i config.mk || die + done +} + +src_prepare() { + local module_branch=origin/${PN}.${PATCH_BRANCH} + + einfo "Using for module creation branch ${module_branch}" + git checkout -q -b local-gentoo ${module_branch} || die + + # All config options to off + sed "s:= y:=:g" -i config.mk || die + + set_config RDU BRANCH_MAX_127 SBILIST + + use debug && set_config DEBUG + use fuse && set_config BR_FUSE POLL + use hfs && set_config BR_HFSPLUS + use inotify && set_config HNOTIFY HFSNOTIFY + use nfs && set_config EXPORT + use nfs && ( use amd64 || use ppc64 ) && set_config INO_T_64 + use ramfs && set_config BR_RAMFS + + if use pax_kernel; then + if kernel_is ge 3 11; then + epatch "${FILESDIR}"/pax-3.11.patch + else + epatch "${FILESDIR}"/pax-3.patch + fi + fi + + sed -i "s:aufs.ko usr/include/linux/aufs_type.h:aufs.ko:g" Makefile || die +} + +src_compile() { + local ARCH=x86 + + emake \ + CC=$(tc-getCC) \ + LD=$(tc-getLD) \ + LDFLAGS="$(raw-ldflags)" \ + ARCH=$(tc-arch-kernel) \ + CONFIG_AUFS_FS=m \ + KDIR="${KV_OUT_DIR}" +} + +src_install() { + linux-mod_src_install + + insinto /usr/share/doc/${PF} + + use doc && doins -r Documentation + + use kernel-patch || doins "${T}"/${PN}-standalone/${PN}-standalone-base-mmap-combined.patch + + dodoc Documentation/filesystems/aufs/README "${T}"/${PN}-standalone/{aufs3-loopback,vfs-ino,tmpfs-idr}.patch + + readme.gentoo_create_doc +} + +pkg_postinst() { + readme.gentoo_pkg_postinst + linux-mod_pkg_postinst +} diff --git a/sys-fs/aufs3/aufs3-3_p20150511.ebuild b/sys-fs/aufs3/aufs3-3_p20150511.ebuild new file mode 100644 index 000000000000..a447062874a8 --- /dev/null +++ b/sys-fs/aufs3/aufs3-3_p20150511.ebuild @@ -0,0 +1,172 @@ +# Copyright 1999-2015 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +EAPI=5 + +inherit eutils flag-o-matic linux-info linux-mod multilib readme.gentoo toolchain-funcs + +AUFS_VERSION="${PV%%_p*}" +# highest branch version +PATCH_MAX_VER=19 +# highest supported version +KERN_MAX_VER=20 +# lowest supported version +KERN_MIN_VER=14 + +DESCRIPTION="An entirely re-designed and re-implemented Unionfs" +HOMEPAGE="http://aufs.sourceforge.net/" +SRC_URI="http://dev.gentoo.org/~jlec/distfiles/aufs3-standalone-${PV}.tar.xz" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="~amd64 ~x86" +IUSE="debug doc fuse hfs inotify kernel-patch nfs pax_kernel ramfs" + +DEPEND=" + dev-util/patchutils + dev-vcs/git" +RDEPEND=" + sys-fs/aufs-util + !sys-fs/aufs + !sys-fs/aufs2 + !sys-fs/aufs4" + +S="${WORKDIR}"/${PN}-standalone + +MODULE_NAMES="aufs(misc:${S})" + +pkg_setup() { + CONFIG_CHECK+=" !AUFS_FS" + use inotify && CONFIG_CHECK+=" ~FSNOTIFY" + use nfs && CONFIG_CHECK+=" EXPORTFS" + use fuse && CONFIG_CHECK+=" ~FUSE_FS" + use hfs && CONFIG_CHECK+=" ~HFSPLUS_FS" + use pax_kernel && CONFIG_CHECK+=" PAX" && ERROR_PAX="Please use hardened sources" + + # this is needed so merging a binpkg ${PN} is possible w/out a kernel unpacked on the system + [ -n "$PKG_SETUP_HAS_BEEN_RAN" ] && return + + get_version + kernel_is lt 3 ${KERN_MIN_VER} 0 && die "the kernel version isn't supported by upstream anymore. Please upgrade." + kernel_is gt 3 ${KERN_MAX_VER} 99 && die "kernel too new" + + linux-mod_pkg_setup + + if [[ "${KV_MINOR}" -gt "${PATCH_MAX_VER}" ]]; then + PATCH_BRANCH="x-rcN" + elif [[ "${KV_MINOR}" == "14" ]] && [[ "${KV_PATCH}" -ge "21" ]]; then + PATCH_BRANCH="${KV_MINOR}".21+ + elif [[ "${KV_MINOR}" == "18" ]] && [[ "${KV_PATCH}" -ge "1" ]]; then + PATCH_BRANCH="${KV_MINOR}".1+ + else + PATCH_BRANCH="${KV_MINOR}" + fi + + case ${KV_EXTRA} in + "") + elog "It seems you are using vanilla-sources with aufs3" + elog "Please use sys-kernel/aufs-sources with USE=vanilla" + elog "This will save you the nasty reemerge of sys-fs/aufs3 on every kernel upgrade" + ;; + "-gentoo") + elog "It seems you are using gentoo-sources with aufs3" + elog "Please use sys-kernel/aufs-sources" + elog "This will save you the nasty reemerge of sys-fs/aufs3 on every kernel upgrade" + ;; + esac + + pushd "${T}" &> /dev/null + unpack ${A} + cd ${PN}-standalone || die + local module_branch=origin/${PN}.${PATCH_BRANCH} + einfo "Using ${module_branch} as patch source" + git checkout -q -b local-${PN}.${PATCH_BRANCH} ${module_branch} || die + combinediff ${PN}-base.patch ${PN}-standalone.patch > "${T}"/combined-1.patch + combinediff "${T}"/combined-1.patch ${PN}-mmap.patch > ${PN}-standalone-base-mmap-combined.patch + if ! ( patch -p1 --dry-run --force -R -d ${KV_DIR} < ${PN}-standalone-base-mmap-combined.patch > /dev/null ); then + if use kernel-patch; then + cd ${KV_DIR} + ewarn "Patching your kernel..." + patch --no-backup-if-mismatch --force -p1 -R -d ${KV_DIR} < "${T}"/${PN}-standalone/${PN}-standalone-base-mmap-combined.patch >/dev/null + epatch "${T}"/${PN}-standalone/${PN}-standalone-base-mmap-combined.patch + ewarn "You need to compile your kernel with the applied patch" + ewarn "to be able to load and use the aufs kernel module" + else + eerror "You need to apply a patch to your kernel to compile and run the ${PN} module" + eerror "Either enable the kernel-patch useflag to do it with this ebuild" + eerror "or apply "${T}"/${PN}-standalone/${PN}-standalone-base-mmap-combined.patch by hand" + die "missing kernel patch, please apply it first" + fi + fi + popd &> /dev/null + export PKG_SETUP_HAS_BEEN_RAN=1 +} + +set_config() { + for option in $*; do + grep -q "^CONFIG_AUFS_${option} =" config.mk || die "${option} is not a valid config option" + sed "/^CONFIG_AUFS_${option}/s:=:= y:g" -i config.mk || die + done +} + +src_prepare() { + local module_branch=origin/${PN}.${PATCH_BRANCH} + + einfo "Using for module creation branch ${module_branch}" + git checkout -q -b local-gentoo ${module_branch} || die + + # All config options to off + sed "s:= y:=:g" -i config.mk || die + + set_config RDU BRANCH_MAX_127 SBILIST + + use debug && set_config DEBUG + use fuse && set_config BR_FUSE POLL + use hfs && set_config BR_HFSPLUS + use inotify && set_config HNOTIFY HFSNOTIFY + use nfs && set_config EXPORT + use nfs && ( use amd64 || use ppc64 ) && set_config INO_T_64 + use ramfs && set_config BR_RAMFS + + if use pax_kernel; then + if kernel_is ge 3 11; then + epatch "${FILESDIR}"/pax-3.11.patch + else + epatch "${FILESDIR}"/pax-3.patch + fi + fi + + sed -i "s:aufs.ko usr/include/linux/aufs_type.h:aufs.ko:g" Makefile || die +} + +src_compile() { + local ARCH=x86 + + emake \ + CC=$(tc-getCC) \ + LD=$(tc-getLD) \ + LDFLAGS="$(raw-ldflags)" \ + ARCH=$(tc-arch-kernel) \ + CONFIG_AUFS_FS=m \ + KDIR="${KV_OUT_DIR}" +} + +src_install() { + linux-mod_src_install + + insinto /usr/share/doc/${PF} + + use doc && doins -r Documentation + + use kernel-patch || doins "${T}"/${PN}-standalone/${PN}-standalone-base-mmap-combined.patch + + dodoc Documentation/filesystems/aufs/README "${T}"/${PN}-standalone/{aufs3-loopback,vfs-ino,tmpfs-idr}.patch + + readme.gentoo_create_doc +} + +pkg_postinst() { + readme.gentoo_pkg_postinst + linux-mod_pkg_postinst +} diff --git a/sys-fs/aufs3/aufs3-3_p20150518.ebuild b/sys-fs/aufs3/aufs3-3_p20150518.ebuild new file mode 100644 index 000000000000..a447062874a8 --- /dev/null +++ b/sys-fs/aufs3/aufs3-3_p20150518.ebuild @@ -0,0 +1,172 @@ +# Copyright 1999-2015 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +EAPI=5 + +inherit eutils flag-o-matic linux-info linux-mod multilib readme.gentoo toolchain-funcs + +AUFS_VERSION="${PV%%_p*}" +# highest branch version +PATCH_MAX_VER=19 +# highest supported version +KERN_MAX_VER=20 +# lowest supported version +KERN_MIN_VER=14 + +DESCRIPTION="An entirely re-designed and re-implemented Unionfs" +HOMEPAGE="http://aufs.sourceforge.net/" +SRC_URI="http://dev.gentoo.org/~jlec/distfiles/aufs3-standalone-${PV}.tar.xz" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="~amd64 ~x86" +IUSE="debug doc fuse hfs inotify kernel-patch nfs pax_kernel ramfs" + +DEPEND=" + dev-util/patchutils + dev-vcs/git" +RDEPEND=" + sys-fs/aufs-util + !sys-fs/aufs + !sys-fs/aufs2 + !sys-fs/aufs4" + +S="${WORKDIR}"/${PN}-standalone + +MODULE_NAMES="aufs(misc:${S})" + +pkg_setup() { + CONFIG_CHECK+=" !AUFS_FS" + use inotify && CONFIG_CHECK+=" ~FSNOTIFY" + use nfs && CONFIG_CHECK+=" EXPORTFS" + use fuse && CONFIG_CHECK+=" ~FUSE_FS" + use hfs && CONFIG_CHECK+=" ~HFSPLUS_FS" + use pax_kernel && CONFIG_CHECK+=" PAX" && ERROR_PAX="Please use hardened sources" + + # this is needed so merging a binpkg ${PN} is possible w/out a kernel unpacked on the system + [ -n "$PKG_SETUP_HAS_BEEN_RAN" ] && return + + get_version + kernel_is lt 3 ${KERN_MIN_VER} 0 && die "the kernel version isn't supported by upstream anymore. Please upgrade." + kernel_is gt 3 ${KERN_MAX_VER} 99 && die "kernel too new" + + linux-mod_pkg_setup + + if [[ "${KV_MINOR}" -gt "${PATCH_MAX_VER}" ]]; then + PATCH_BRANCH="x-rcN" + elif [[ "${KV_MINOR}" == "14" ]] && [[ "${KV_PATCH}" -ge "21" ]]; then + PATCH_BRANCH="${KV_MINOR}".21+ + elif [[ "${KV_MINOR}" == "18" ]] && [[ "${KV_PATCH}" -ge "1" ]]; then + PATCH_BRANCH="${KV_MINOR}".1+ + else + PATCH_BRANCH="${KV_MINOR}" + fi + + case ${KV_EXTRA} in + "") + elog "It seems you are using vanilla-sources with aufs3" + elog "Please use sys-kernel/aufs-sources with USE=vanilla" + elog "This will save you the nasty reemerge of sys-fs/aufs3 on every kernel upgrade" + ;; + "-gentoo") + elog "It seems you are using gentoo-sources with aufs3" + elog "Please use sys-kernel/aufs-sources" + elog "This will save you the nasty reemerge of sys-fs/aufs3 on every kernel upgrade" + ;; + esac + + pushd "${T}" &> /dev/null + unpack ${A} + cd ${PN}-standalone || die + local module_branch=origin/${PN}.${PATCH_BRANCH} + einfo "Using ${module_branch} as patch source" + git checkout -q -b local-${PN}.${PATCH_BRANCH} ${module_branch} || die + combinediff ${PN}-base.patch ${PN}-standalone.patch > "${T}"/combined-1.patch + combinediff "${T}"/combined-1.patch ${PN}-mmap.patch > ${PN}-standalone-base-mmap-combined.patch + if ! ( patch -p1 --dry-run --force -R -d ${KV_DIR} < ${PN}-standalone-base-mmap-combined.patch > /dev/null ); then + if use kernel-patch; then + cd ${KV_DIR} + ewarn "Patching your kernel..." + patch --no-backup-if-mismatch --force -p1 -R -d ${KV_DIR} < "${T}"/${PN}-standalone/${PN}-standalone-base-mmap-combined.patch >/dev/null + epatch "${T}"/${PN}-standalone/${PN}-standalone-base-mmap-combined.patch + ewarn "You need to compile your kernel with the applied patch" + ewarn "to be able to load and use the aufs kernel module" + else + eerror "You need to apply a patch to your kernel to compile and run the ${PN} module" + eerror "Either enable the kernel-patch useflag to do it with this ebuild" + eerror "or apply "${T}"/${PN}-standalone/${PN}-standalone-base-mmap-combined.patch by hand" + die "missing kernel patch, please apply it first" + fi + fi + popd &> /dev/null + export PKG_SETUP_HAS_BEEN_RAN=1 +} + +set_config() { + for option in $*; do + grep -q "^CONFIG_AUFS_${option} =" config.mk || die "${option} is not a valid config option" + sed "/^CONFIG_AUFS_${option}/s:=:= y:g" -i config.mk || die + done +} + +src_prepare() { + local module_branch=origin/${PN}.${PATCH_BRANCH} + + einfo "Using for module creation branch ${module_branch}" + git checkout -q -b local-gentoo ${module_branch} || die + + # All config options to off + sed "s:= y:=:g" -i config.mk || die + + set_config RDU BRANCH_MAX_127 SBILIST + + use debug && set_config DEBUG + use fuse && set_config BR_FUSE POLL + use hfs && set_config BR_HFSPLUS + use inotify && set_config HNOTIFY HFSNOTIFY + use nfs && set_config EXPORT + use nfs && ( use amd64 || use ppc64 ) && set_config INO_T_64 + use ramfs && set_config BR_RAMFS + + if use pax_kernel; then + if kernel_is ge 3 11; then + epatch "${FILESDIR}"/pax-3.11.patch + else + epatch "${FILESDIR}"/pax-3.patch + fi + fi + + sed -i "s:aufs.ko usr/include/linux/aufs_type.h:aufs.ko:g" Makefile || die +} + +src_compile() { + local ARCH=x86 + + emake \ + CC=$(tc-getCC) \ + LD=$(tc-getLD) \ + LDFLAGS="$(raw-ldflags)" \ + ARCH=$(tc-arch-kernel) \ + CONFIG_AUFS_FS=m \ + KDIR="${KV_OUT_DIR}" +} + +src_install() { + linux-mod_src_install + + insinto /usr/share/doc/${PF} + + use doc && doins -r Documentation + + use kernel-patch || doins "${T}"/${PN}-standalone/${PN}-standalone-base-mmap-combined.patch + + dodoc Documentation/filesystems/aufs/README "${T}"/${PN}-standalone/{aufs3-loopback,vfs-ino,tmpfs-idr}.patch + + readme.gentoo_create_doc +} + +pkg_postinst() { + readme.gentoo_pkg_postinst + linux-mod_pkg_postinst +} diff --git a/sys-fs/aufs3/aufs3-3_p20150525.ebuild b/sys-fs/aufs3/aufs3-3_p20150525.ebuild new file mode 100644 index 000000000000..a447062874a8 --- /dev/null +++ b/sys-fs/aufs3/aufs3-3_p20150525.ebuild @@ -0,0 +1,172 @@ +# Copyright 1999-2015 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +EAPI=5 + +inherit eutils flag-o-matic linux-info linux-mod multilib readme.gentoo toolchain-funcs + +AUFS_VERSION="${PV%%_p*}" +# highest branch version +PATCH_MAX_VER=19 +# highest supported version +KERN_MAX_VER=20 +# lowest supported version +KERN_MIN_VER=14 + +DESCRIPTION="An entirely re-designed and re-implemented Unionfs" +HOMEPAGE="http://aufs.sourceforge.net/" +SRC_URI="http://dev.gentoo.org/~jlec/distfiles/aufs3-standalone-${PV}.tar.xz" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="~amd64 ~x86" +IUSE="debug doc fuse hfs inotify kernel-patch nfs pax_kernel ramfs" + +DEPEND=" + dev-util/patchutils + dev-vcs/git" +RDEPEND=" + sys-fs/aufs-util + !sys-fs/aufs + !sys-fs/aufs2 + !sys-fs/aufs4" + +S="${WORKDIR}"/${PN}-standalone + +MODULE_NAMES="aufs(misc:${S})" + +pkg_setup() { + CONFIG_CHECK+=" !AUFS_FS" + use inotify && CONFIG_CHECK+=" ~FSNOTIFY" + use nfs && CONFIG_CHECK+=" EXPORTFS" + use fuse && CONFIG_CHECK+=" ~FUSE_FS" + use hfs && CONFIG_CHECK+=" ~HFSPLUS_FS" + use pax_kernel && CONFIG_CHECK+=" PAX" && ERROR_PAX="Please use hardened sources" + + # this is needed so merging a binpkg ${PN} is possible w/out a kernel unpacked on the system + [ -n "$PKG_SETUP_HAS_BEEN_RAN" ] && return + + get_version + kernel_is lt 3 ${KERN_MIN_VER} 0 && die "the kernel version isn't supported by upstream anymore. Please upgrade." + kernel_is gt 3 ${KERN_MAX_VER} 99 && die "kernel too new" + + linux-mod_pkg_setup + + if [[ "${KV_MINOR}" -gt "${PATCH_MAX_VER}" ]]; then + PATCH_BRANCH="x-rcN" + elif [[ "${KV_MINOR}" == "14" ]] && [[ "${KV_PATCH}" -ge "21" ]]; then + PATCH_BRANCH="${KV_MINOR}".21+ + elif [[ "${KV_MINOR}" == "18" ]] && [[ "${KV_PATCH}" -ge "1" ]]; then + PATCH_BRANCH="${KV_MINOR}".1+ + else + PATCH_BRANCH="${KV_MINOR}" + fi + + case ${KV_EXTRA} in + "") + elog "It seems you are using vanilla-sources with aufs3" + elog "Please use sys-kernel/aufs-sources with USE=vanilla" + elog "This will save you the nasty reemerge of sys-fs/aufs3 on every kernel upgrade" + ;; + "-gentoo") + elog "It seems you are using gentoo-sources with aufs3" + elog "Please use sys-kernel/aufs-sources" + elog "This will save you the nasty reemerge of sys-fs/aufs3 on every kernel upgrade" + ;; + esac + + pushd "${T}" &> /dev/null + unpack ${A} + cd ${PN}-standalone || die + local module_branch=origin/${PN}.${PATCH_BRANCH} + einfo "Using ${module_branch} as patch source" + git checkout -q -b local-${PN}.${PATCH_BRANCH} ${module_branch} || die + combinediff ${PN}-base.patch ${PN}-standalone.patch > "${T}"/combined-1.patch + combinediff "${T}"/combined-1.patch ${PN}-mmap.patch > ${PN}-standalone-base-mmap-combined.patch + if ! ( patch -p1 --dry-run --force -R -d ${KV_DIR} < ${PN}-standalone-base-mmap-combined.patch > /dev/null ); then + if use kernel-patch; then + cd ${KV_DIR} + ewarn "Patching your kernel..." + patch --no-backup-if-mismatch --force -p1 -R -d ${KV_DIR} < "${T}"/${PN}-standalone/${PN}-standalone-base-mmap-combined.patch >/dev/null + epatch "${T}"/${PN}-standalone/${PN}-standalone-base-mmap-combined.patch + ewarn "You need to compile your kernel with the applied patch" + ewarn "to be able to load and use the aufs kernel module" + else + eerror "You need to apply a patch to your kernel to compile and run the ${PN} module" + eerror "Either enable the kernel-patch useflag to do it with this ebuild" + eerror "or apply "${T}"/${PN}-standalone/${PN}-standalone-base-mmap-combined.patch by hand" + die "missing kernel patch, please apply it first" + fi + fi + popd &> /dev/null + export PKG_SETUP_HAS_BEEN_RAN=1 +} + +set_config() { + for option in $*; do + grep -q "^CONFIG_AUFS_${option} =" config.mk || die "${option} is not a valid config option" + sed "/^CONFIG_AUFS_${option}/s:=:= y:g" -i config.mk || die + done +} + +src_prepare() { + local module_branch=origin/${PN}.${PATCH_BRANCH} + + einfo "Using for module creation branch ${module_branch}" + git checkout -q -b local-gentoo ${module_branch} || die + + # All config options to off + sed "s:= y:=:g" -i config.mk || die + + set_config RDU BRANCH_MAX_127 SBILIST + + use debug && set_config DEBUG + use fuse && set_config BR_FUSE POLL + use hfs && set_config BR_HFSPLUS + use inotify && set_config HNOTIFY HFSNOTIFY + use nfs && set_config EXPORT + use nfs && ( use amd64 || use ppc64 ) && set_config INO_T_64 + use ramfs && set_config BR_RAMFS + + if use pax_kernel; then + if kernel_is ge 3 11; then + epatch "${FILESDIR}"/pax-3.11.patch + else + epatch "${FILESDIR}"/pax-3.patch + fi + fi + + sed -i "s:aufs.ko usr/include/linux/aufs_type.h:aufs.ko:g" Makefile || die +} + +src_compile() { + local ARCH=x86 + + emake \ + CC=$(tc-getCC) \ + LD=$(tc-getLD) \ + LDFLAGS="$(raw-ldflags)" \ + ARCH=$(tc-arch-kernel) \ + CONFIG_AUFS_FS=m \ + KDIR="${KV_OUT_DIR}" +} + +src_install() { + linux-mod_src_install + + insinto /usr/share/doc/${PF} + + use doc && doins -r Documentation + + use kernel-patch || doins "${T}"/${PN}-standalone/${PN}-standalone-base-mmap-combined.patch + + dodoc Documentation/filesystems/aufs/README "${T}"/${PN}-standalone/{aufs3-loopback,vfs-ino,tmpfs-idr}.patch + + readme.gentoo_create_doc +} + +pkg_postinst() { + readme.gentoo_pkg_postinst + linux-mod_pkg_postinst +} diff --git a/sys-fs/aufs3/aufs3-3_p20150608.ebuild b/sys-fs/aufs3/aufs3-3_p20150608.ebuild new file mode 100644 index 000000000000..a447062874a8 --- /dev/null +++ b/sys-fs/aufs3/aufs3-3_p20150608.ebuild @@ -0,0 +1,172 @@ +# Copyright 1999-2015 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +EAPI=5 + +inherit eutils flag-o-matic linux-info linux-mod multilib readme.gentoo toolchain-funcs + +AUFS_VERSION="${PV%%_p*}" +# highest branch version +PATCH_MAX_VER=19 +# highest supported version +KERN_MAX_VER=20 +# lowest supported version +KERN_MIN_VER=14 + +DESCRIPTION="An entirely re-designed and re-implemented Unionfs" +HOMEPAGE="http://aufs.sourceforge.net/" +SRC_URI="http://dev.gentoo.org/~jlec/distfiles/aufs3-standalone-${PV}.tar.xz" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="~amd64 ~x86" +IUSE="debug doc fuse hfs inotify kernel-patch nfs pax_kernel ramfs" + +DEPEND=" + dev-util/patchutils + dev-vcs/git" +RDEPEND=" + sys-fs/aufs-util + !sys-fs/aufs + !sys-fs/aufs2 + !sys-fs/aufs4" + +S="${WORKDIR}"/${PN}-standalone + +MODULE_NAMES="aufs(misc:${S})" + +pkg_setup() { + CONFIG_CHECK+=" !AUFS_FS" + use inotify && CONFIG_CHECK+=" ~FSNOTIFY" + use nfs && CONFIG_CHECK+=" EXPORTFS" + use fuse && CONFIG_CHECK+=" ~FUSE_FS" + use hfs && CONFIG_CHECK+=" ~HFSPLUS_FS" + use pax_kernel && CONFIG_CHECK+=" PAX" && ERROR_PAX="Please use hardened sources" + + # this is needed so merging a binpkg ${PN} is possible w/out a kernel unpacked on the system + [ -n "$PKG_SETUP_HAS_BEEN_RAN" ] && return + + get_version + kernel_is lt 3 ${KERN_MIN_VER} 0 && die "the kernel version isn't supported by upstream anymore. Please upgrade." + kernel_is gt 3 ${KERN_MAX_VER} 99 && die "kernel too new" + + linux-mod_pkg_setup + + if [[ "${KV_MINOR}" -gt "${PATCH_MAX_VER}" ]]; then + PATCH_BRANCH="x-rcN" + elif [[ "${KV_MINOR}" == "14" ]] && [[ "${KV_PATCH}" -ge "21" ]]; then + PATCH_BRANCH="${KV_MINOR}".21+ + elif [[ "${KV_MINOR}" == "18" ]] && [[ "${KV_PATCH}" -ge "1" ]]; then + PATCH_BRANCH="${KV_MINOR}".1+ + else + PATCH_BRANCH="${KV_MINOR}" + fi + + case ${KV_EXTRA} in + "") + elog "It seems you are using vanilla-sources with aufs3" + elog "Please use sys-kernel/aufs-sources with USE=vanilla" + elog "This will save you the nasty reemerge of sys-fs/aufs3 on every kernel upgrade" + ;; + "-gentoo") + elog "It seems you are using gentoo-sources with aufs3" + elog "Please use sys-kernel/aufs-sources" + elog "This will save you the nasty reemerge of sys-fs/aufs3 on every kernel upgrade" + ;; + esac + + pushd "${T}" &> /dev/null + unpack ${A} + cd ${PN}-standalone || die + local module_branch=origin/${PN}.${PATCH_BRANCH} + einfo "Using ${module_branch} as patch source" + git checkout -q -b local-${PN}.${PATCH_BRANCH} ${module_branch} || die + combinediff ${PN}-base.patch ${PN}-standalone.patch > "${T}"/combined-1.patch + combinediff "${T}"/combined-1.patch ${PN}-mmap.patch > ${PN}-standalone-base-mmap-combined.patch + if ! ( patch -p1 --dry-run --force -R -d ${KV_DIR} < ${PN}-standalone-base-mmap-combined.patch > /dev/null ); then + if use kernel-patch; then + cd ${KV_DIR} + ewarn "Patching your kernel..." + patch --no-backup-if-mismatch --force -p1 -R -d ${KV_DIR} < "${T}"/${PN}-standalone/${PN}-standalone-base-mmap-combined.patch >/dev/null + epatch "${T}"/${PN}-standalone/${PN}-standalone-base-mmap-combined.patch + ewarn "You need to compile your kernel with the applied patch" + ewarn "to be able to load and use the aufs kernel module" + else + eerror "You need to apply a patch to your kernel to compile and run the ${PN} module" + eerror "Either enable the kernel-patch useflag to do it with this ebuild" + eerror "or apply "${T}"/${PN}-standalone/${PN}-standalone-base-mmap-combined.patch by hand" + die "missing kernel patch, please apply it first" + fi + fi + popd &> /dev/null + export PKG_SETUP_HAS_BEEN_RAN=1 +} + +set_config() { + for option in $*; do + grep -q "^CONFIG_AUFS_${option} =" config.mk || die "${option} is not a valid config option" + sed "/^CONFIG_AUFS_${option}/s:=:= y:g" -i config.mk || die + done +} + +src_prepare() { + local module_branch=origin/${PN}.${PATCH_BRANCH} + + einfo "Using for module creation branch ${module_branch}" + git checkout -q -b local-gentoo ${module_branch} || die + + # All config options to off + sed "s:= y:=:g" -i config.mk || die + + set_config RDU BRANCH_MAX_127 SBILIST + + use debug && set_config DEBUG + use fuse && set_config BR_FUSE POLL + use hfs && set_config BR_HFSPLUS + use inotify && set_config HNOTIFY HFSNOTIFY + use nfs && set_config EXPORT + use nfs && ( use amd64 || use ppc64 ) && set_config INO_T_64 + use ramfs && set_config BR_RAMFS + + if use pax_kernel; then + if kernel_is ge 3 11; then + epatch "${FILESDIR}"/pax-3.11.patch + else + epatch "${FILESDIR}"/pax-3.patch + fi + fi + + sed -i "s:aufs.ko usr/include/linux/aufs_type.h:aufs.ko:g" Makefile || die +} + +src_compile() { + local ARCH=x86 + + emake \ + CC=$(tc-getCC) \ + LD=$(tc-getLD) \ + LDFLAGS="$(raw-ldflags)" \ + ARCH=$(tc-arch-kernel) \ + CONFIG_AUFS_FS=m \ + KDIR="${KV_OUT_DIR}" +} + +src_install() { + linux-mod_src_install + + insinto /usr/share/doc/${PF} + + use doc && doins -r Documentation + + use kernel-patch || doins "${T}"/${PN}-standalone/${PN}-standalone-base-mmap-combined.patch + + dodoc Documentation/filesystems/aufs/README "${T}"/${PN}-standalone/{aufs3-loopback,vfs-ino,tmpfs-idr}.patch + + readme.gentoo_create_doc +} + +pkg_postinst() { + readme.gentoo_pkg_postinst + linux-mod_pkg_postinst +} diff --git a/sys-fs/aufs3/aufs3-3_p20150622.ebuild b/sys-fs/aufs3/aufs3-3_p20150622.ebuild new file mode 100644 index 000000000000..a447062874a8 --- /dev/null +++ b/sys-fs/aufs3/aufs3-3_p20150622.ebuild @@ -0,0 +1,172 @@ +# Copyright 1999-2015 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +EAPI=5 + +inherit eutils flag-o-matic linux-info linux-mod multilib readme.gentoo toolchain-funcs + +AUFS_VERSION="${PV%%_p*}" +# highest branch version +PATCH_MAX_VER=19 +# highest supported version +KERN_MAX_VER=20 +# lowest supported version +KERN_MIN_VER=14 + +DESCRIPTION="An entirely re-designed and re-implemented Unionfs" +HOMEPAGE="http://aufs.sourceforge.net/" +SRC_URI="http://dev.gentoo.org/~jlec/distfiles/aufs3-standalone-${PV}.tar.xz" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="~amd64 ~x86" +IUSE="debug doc fuse hfs inotify kernel-patch nfs pax_kernel ramfs" + +DEPEND=" + dev-util/patchutils + dev-vcs/git" +RDEPEND=" + sys-fs/aufs-util + !sys-fs/aufs + !sys-fs/aufs2 + !sys-fs/aufs4" + +S="${WORKDIR}"/${PN}-standalone + +MODULE_NAMES="aufs(misc:${S})" + +pkg_setup() { + CONFIG_CHECK+=" !AUFS_FS" + use inotify && CONFIG_CHECK+=" ~FSNOTIFY" + use nfs && CONFIG_CHECK+=" EXPORTFS" + use fuse && CONFIG_CHECK+=" ~FUSE_FS" + use hfs && CONFIG_CHECK+=" ~HFSPLUS_FS" + use pax_kernel && CONFIG_CHECK+=" PAX" && ERROR_PAX="Please use hardened sources" + + # this is needed so merging a binpkg ${PN} is possible w/out a kernel unpacked on the system + [ -n "$PKG_SETUP_HAS_BEEN_RAN" ] && return + + get_version + kernel_is lt 3 ${KERN_MIN_VER} 0 && die "the kernel version isn't supported by upstream anymore. Please upgrade." + kernel_is gt 3 ${KERN_MAX_VER} 99 && die "kernel too new" + + linux-mod_pkg_setup + + if [[ "${KV_MINOR}" -gt "${PATCH_MAX_VER}" ]]; then + PATCH_BRANCH="x-rcN" + elif [[ "${KV_MINOR}" == "14" ]] && [[ "${KV_PATCH}" -ge "21" ]]; then + PATCH_BRANCH="${KV_MINOR}".21+ + elif [[ "${KV_MINOR}" == "18" ]] && [[ "${KV_PATCH}" -ge "1" ]]; then + PATCH_BRANCH="${KV_MINOR}".1+ + else + PATCH_BRANCH="${KV_MINOR}" + fi + + case ${KV_EXTRA} in + "") + elog "It seems you are using vanilla-sources with aufs3" + elog "Please use sys-kernel/aufs-sources with USE=vanilla" + elog "This will save you the nasty reemerge of sys-fs/aufs3 on every kernel upgrade" + ;; + "-gentoo") + elog "It seems you are using gentoo-sources with aufs3" + elog "Please use sys-kernel/aufs-sources" + elog "This will save you the nasty reemerge of sys-fs/aufs3 on every kernel upgrade" + ;; + esac + + pushd "${T}" &> /dev/null + unpack ${A} + cd ${PN}-standalone || die + local module_branch=origin/${PN}.${PATCH_BRANCH} + einfo "Using ${module_branch} as patch source" + git checkout -q -b local-${PN}.${PATCH_BRANCH} ${module_branch} || die + combinediff ${PN}-base.patch ${PN}-standalone.patch > "${T}"/combined-1.patch + combinediff "${T}"/combined-1.patch ${PN}-mmap.patch > ${PN}-standalone-base-mmap-combined.patch + if ! ( patch -p1 --dry-run --force -R -d ${KV_DIR} < ${PN}-standalone-base-mmap-combined.patch > /dev/null ); then + if use kernel-patch; then + cd ${KV_DIR} + ewarn "Patching your kernel..." + patch --no-backup-if-mismatch --force -p1 -R -d ${KV_DIR} < "${T}"/${PN}-standalone/${PN}-standalone-base-mmap-combined.patch >/dev/null + epatch "${T}"/${PN}-standalone/${PN}-standalone-base-mmap-combined.patch + ewarn "You need to compile your kernel with the applied patch" + ewarn "to be able to load and use the aufs kernel module" + else + eerror "You need to apply a patch to your kernel to compile and run the ${PN} module" + eerror "Either enable the kernel-patch useflag to do it with this ebuild" + eerror "or apply "${T}"/${PN}-standalone/${PN}-standalone-base-mmap-combined.patch by hand" + die "missing kernel patch, please apply it first" + fi + fi + popd &> /dev/null + export PKG_SETUP_HAS_BEEN_RAN=1 +} + +set_config() { + for option in $*; do + grep -q "^CONFIG_AUFS_${option} =" config.mk || die "${option} is not a valid config option" + sed "/^CONFIG_AUFS_${option}/s:=:= y:g" -i config.mk || die + done +} + +src_prepare() { + local module_branch=origin/${PN}.${PATCH_BRANCH} + + einfo "Using for module creation branch ${module_branch}" + git checkout -q -b local-gentoo ${module_branch} || die + + # All config options to off + sed "s:= y:=:g" -i config.mk || die + + set_config RDU BRANCH_MAX_127 SBILIST + + use debug && set_config DEBUG + use fuse && set_config BR_FUSE POLL + use hfs && set_config BR_HFSPLUS + use inotify && set_config HNOTIFY HFSNOTIFY + use nfs && set_config EXPORT + use nfs && ( use amd64 || use ppc64 ) && set_config INO_T_64 + use ramfs && set_config BR_RAMFS + + if use pax_kernel; then + if kernel_is ge 3 11; then + epatch "${FILESDIR}"/pax-3.11.patch + else + epatch "${FILESDIR}"/pax-3.patch + fi + fi + + sed -i "s:aufs.ko usr/include/linux/aufs_type.h:aufs.ko:g" Makefile || die +} + +src_compile() { + local ARCH=x86 + + emake \ + CC=$(tc-getCC) \ + LD=$(tc-getLD) \ + LDFLAGS="$(raw-ldflags)" \ + ARCH=$(tc-arch-kernel) \ + CONFIG_AUFS_FS=m \ + KDIR="${KV_OUT_DIR}" +} + +src_install() { + linux-mod_src_install + + insinto /usr/share/doc/${PF} + + use doc && doins -r Documentation + + use kernel-patch || doins "${T}"/${PN}-standalone/${PN}-standalone-base-mmap-combined.patch + + dodoc Documentation/filesystems/aufs/README "${T}"/${PN}-standalone/{aufs3-loopback,vfs-ino,tmpfs-idr}.patch + + readme.gentoo_create_doc +} + +pkg_postinst() { + readme.gentoo_pkg_postinst + linux-mod_pkg_postinst +} diff --git a/sys-fs/aufs3/files/README.gentoo b/sys-fs/aufs3/files/README.gentoo new file mode 100644 index 000000000000..64dfe94b4bda --- /dev/null +++ b/sys-fs/aufs3/files/README.gentoo @@ -0,0 +1,20 @@ +There several other patches in aufs3. They are all +optional. When you meet some problems, they will help you. You can find them +in the documentation directory. + + - aufs3-loopback.patch + Supports a nested loopback mount in a branch-fs. This patch is + unnecessary until aufs produces a message such like "you may want to try + another patch for loopback file". + + - vfs-ino.patch + Modifies a system global kernel internal function get_next_ino() in + order to stop assigning 0 for an inode-number. Not directly related to + aufs, but recommended generally. + + - tmpfs-idr.patch + Keeps the tmpfs inode number as the lowest value. Effective to reduce + the size of aufs XINO files for tmpfs branch. Also it prevents the + duplication of inode number, which is important for backup + tools, aubrsync or other utilities. When you find aufs XINO files for + tmpfs branch growing too much, try this patch. diff --git a/sys-fs/aufs3/files/pax-3.11.patch b/sys-fs/aufs3/files/pax-3.11.patch new file mode 100644 index 000000000000..cf216a5708ca --- /dev/null +++ b/sys-fs/aufs3/files/pax-3.11.patch @@ -0,0 +1,89 @@ +--- a/fs/aufs/dynop.c 2012-10-09 15:41:32.652989534 -0400 ++++ b/fs/aufs/dynop.c 2012-10-09 15:41:58.562989820 -0400 +@@ -149,9 +149,11 @@ + #define DySet(func, dst, src, h_op, h_sb) do { \ + DyDbgInc(cnt); \ + if (h_op->func) { \ +- if (src.func) \ +- dst.func = src.func; \ +- else \ ++ if (src.func) { \ ++ pax_open_kernel(); \ ++ *(void **)&dst.func = src.func; \ ++ pax_close_kernel(); \ ++ } else \ + AuDbg("%s %s\n", au_sbtype(h_sb), #func); \ + } \ + } while (0) +@@ -159,7 +161,9 @@ + #define DySetForce(func, dst, src) do { \ + AuDebugOn(!src.func); \ + DyDbgInc(cnt); \ +- dst.func = src.func; \ ++ pax_open_kernel(); \ ++ *(void **)&dst.func = src.func; \ ++ pax_close_kernel(); \ + } while (0) + + #define DySetAop(func) \ +@@ -266,15 +270,17 @@ + */ + static void dy_adx(struct au_dyaop *dyaop, int do_dx) + { ++ pax_open_kernel(); + if (!do_dx) { +- dyaop->da_op.direct_IO = NULL; +- dyaop->da_op.get_xip_mem = NULL; ++ *(void **)&dyaop->da_op.direct_IO = NULL; ++ *(void **)&dyaop->da_op.get_xip_mem = NULL; + } else { +- dyaop->da_op.direct_IO = aufs_aop.direct_IO; +- dyaop->da_op.get_xip_mem = aufs_aop.get_xip_mem; ++ *(void **)&dyaop->da_op.direct_IO = aufs_aop.direct_IO; ++ *(void **)&dyaop->da_op.get_xip_mem = aufs_aop.get_xip_mem; + if (!dyaop->da_get_xip_mem) +- dyaop->da_op.get_xip_mem = NULL; ++ *(void **)&dyaop->da_op.get_xip_mem = NULL; + } ++ pax_close_kernel(); + } + + static struct au_dyaop *dy_aget(struct au_branch *br, +--- a/fs/aufs/f_op_sp.c 2012-10-09 15:41:32.652989534 -0400 ++++ b/fs/aufs/f_op_sp.c 2012-10-09 15:41:58.562989820 -0400 +@@ -104,7 +104,7 @@ + static int aufs_open_sp(struct inode *inode, struct file *file); + static struct au_sp_fop { + int done; +- struct file_operations fop; /* not 'const' */ ++ file_operations_no_const fop; /* not 'const' */ + spinlock_t spin; + } au_sp_fop[AuSp_Last] = { + [AuSp_FIFO] = { +@@ -157,8 +157,10 @@ + h_file = au_hf_top(file); + spin_lock(&p->spin); + if (!p->done) { +- p->fop = *h_file->f_op; ++ pax_open_kernel(); ++ memcpy((void *)&p->fop, h_file->f_op, sizeof(p->fop)); + p->fop.owner = THIS_MODULE; ++ pax_close_kernel(); + if (p->fop.aio_read) + p->fop.aio_read = aufs_aio_read_sp; + if (p->fop.aio_write) +--- a/fs/aufs/sysfs.c 2013-10-20 17:08:37.000000000 -0400 ++++ b/fs/aufs/sysfs.c 2013-10-19 17:08:29.000000000 -0400 +@@ -233,8 +233,10 @@ + for (i = 0; i < ARRAY_SIZE(br->br_sysfs); i++) { + attr = &br_sysfs->attr; + sysfs_attr_init(attr); +- attr->name = br_sysfs->name; +- attr->mode = S_IRUGO; ++ pax_open_kernel(); ++ *(void **)&attr->name = br_sysfs->name; ++ *(void **)&attr->mode = S_IRUGO; ++ pax_close_kernel(); + br_sysfs++; + } + } diff --git a/sys-fs/aufs3/files/pax-3.patch b/sys-fs/aufs3/files/pax-3.patch new file mode 100644 index 000000000000..584fa6ace5b5 --- /dev/null +++ b/sys-fs/aufs3/files/pax-3.patch @@ -0,0 +1,90 @@ +--- a/fs/aufs/dynop.c 2012-10-09 15:41:32.652989534 -0400 ++++ b/fs/aufs/dynop.c 2012-10-09 15:41:58.562989820 -0400 +@@ -149,9 +149,11 @@ + #define DySet(func, dst, src, h_op, h_sb) do { \ + DyDbgInc(cnt); \ + if (h_op->func) { \ +- if (src.func) \ +- dst.func = src.func; \ +- else \ ++ if (src.func) { \ ++ pax_open_kernel(); \ ++ *(void **)&dst.func = src.func; \ ++ pax_close_kernel(); \ ++ } else \ + AuDbg("%s %s\n", au_sbtype(h_sb), #func); \ + } \ + } while (0) +@@ -159,7 +161,9 @@ + #define DySetForce(func, dst, src) do { \ + AuDebugOn(!src.func); \ + DyDbgInc(cnt); \ +- dst.func = src.func; \ ++ pax_open_kernel(); \ ++ *(void **)&dst.func = src.func; \ ++ pax_close_kernel(); \ + } while (0) + + #define DySetAop(func) \ +@@ -266,15 +270,17 @@ + */ + static void dy_adx(struct au_dyaop *dyaop, int do_dx) + { ++ pax_open_kernel(); + if (!do_dx) { +- dyaop->da_op.direct_IO = NULL; +- dyaop->da_op.get_xip_mem = NULL; ++ *(void **)&dyaop->da_op.direct_IO = NULL; ++ *(void **)&dyaop->da_op.get_xip_mem = NULL; + } else { +- dyaop->da_op.direct_IO = aufs_aop.direct_IO; +- dyaop->da_op.get_xip_mem = aufs_aop.get_xip_mem; ++ *(void **)&dyaop->da_op.direct_IO = aufs_aop.direct_IO; ++ *(void **)&dyaop->da_op.get_xip_mem = aufs_aop.get_xip_mem; + if (!dyaop->da_get_xip_mem) +- dyaop->da_op.get_xip_mem = NULL; ++ *(void **)&dyaop->da_op.get_xip_mem = NULL; + } ++ pax_close_kernel(); + } + + static struct au_dyaop *dy_aget(struct au_branch *br, +--- a/fs/aufs/f_op_sp.c 2012-10-09 15:41:32.652989534 -0400 ++++ b/fs/aufs/f_op_sp.c 2012-10-09 15:41:58.562989820 -0400 +@@ -104,7 +104,7 @@ + static int aufs_open_sp(struct inode *inode, struct file *file); + static struct au_sp_fop { + int done; +- struct file_operations fop; /* not 'const' */ ++ file_operations_no_const fop; /* not 'const' */ + spinlock_t spin; + } au_sp_fop[AuSp_Last] = { + [AuSp_FIFO] = { +@@ -157,8 +157,10 @@ + h_file = au_hf_top(file); + spin_lock(&p->spin); + if (!p->done) { +- p->fop = *h_file->f_op; ++ pax_open_kernel(); ++ memcpy((void *)&p->fop, h_file->f_op, sizeof(p->fop)); + p->fop.owner = THIS_MODULE; ++ pax_close_kernel(); + if (p->fop.aio_read) + p->fop.aio_read = aufs_aio_read_sp; + if (p->fop.aio_write) +diff -Naur linux-3.8.3-pentoo/fs/aufs/sysfs.c linux-3.8.3-pentoo-aufsfix/fs/aufs/sysfs.c +--- linux-3.8.3-pentoo/fs/aufs/sysfs.c 2013-04-29 00:07:50.478827567 -0400 ++++ linux-3.8.3-pentoo-aufsfix/fs/aufs/sysfs.c 2013-04-28 23:46:23.724793109 -0400 +@@ -208,8 +208,10 @@ + struct attribute *attr = &br->br_attr; + + sysfs_attr_init(attr); +- attr->name = br->br_name; +- attr->mode = S_IRUGO; ++ pax_open_kernel(); ++ *(void **)&attr->name = br->br_name; ++ *(void **)&attr->mode = S_IRUGO; ++ pax_close_kernel(); + } + + void sysaufs_brs_del(struct super_block *sb, aufs_bindex_t bindex) diff --git a/sys-fs/aufs3/metadata.xml b/sys-fs/aufs3/metadata.xml new file mode 100644 index 000000000000..078f0414d465 --- /dev/null +++ b/sys-fs/aufs3/metadata.xml @@ -0,0 +1,17 @@ + + + + + jlec@gentoo.org + + + Enable additional debugging support + Enable hfs support + Enable fuse support + Enable inotify support + Patch the current kernel for aufs3 support + Enable support for nfs export + Apply patch needed for pax enabled kernels + Enable initramfs/rootfs support + + diff --git a/sys-fs/aufs4/Manifest b/sys-fs/aufs4/Manifest new file mode 100644 index 000000000000..b8cb5aa210d3 --- /dev/null +++ b/sys-fs/aufs4/Manifest @@ -0,0 +1,8 @@ +DIST aufs4-standalone-0_pre20150420.tar.xz 424400 SHA256 7d96ee8bb16a4b72d60bfbab2955f5e68aec5a01d61a0a4870bb90f69099ad0f SHA512 71e460c582591861a1042fe628b186f081581f61fef61ccdc1ddb98ae7ee289ae58922c9df1549109f4351c8de3858fb3b2eb040f7e1da488f05f5b954468311 WHIRLPOOL f6b324404a62b465cd8a2d677000c4b4c7f951fa502f7ed6e5634d4a39dc90bb87e245a7f7036379a02d8e7f8a9fc64801c33e86ceb747b63912b8509d68a925 +DIST aufs4-standalone-0_pre20150504.tar.xz 466636 SHA256 b14bba141ead117ff9193a8a896a2bcefc418e11e642eb8547d4785833d70261 SHA512 c1299eb6ca179e60e60be2f7792001e2277f9507fd416994abd41c43e066be46ea508eaface45740153e4c34ccfcdcb3aa6a6118c840786fb1abf5aa56d6cc63 WHIRLPOOL 37bf469947c8ef5e0724e37fa40ec9535ff4065f81e64d45d924c16bb1d059d526ae853d0a73cd67de2aeacd3c41444a3a51545e9a12d08c0b8b27b526fa4dff +DIST aufs4-standalone-0_pre20150511.tar.xz 501548 SHA256 a26e5e684c1878d0bd8e18c512979a6d0cccd9b1c8219746fe3d93ab1448f1be SHA512 da123ea8da38c840de76201284bf6846d794421e38e6193206ac753380eab3ecea33724c23c7b25d62f933c0c3d1e67082d17c1e702eefdb24c722808b88a69d WHIRLPOOL c7d2c81119933a55f0aa357fbc840f4a60597144386150c45260f2c7b99a0722d362595558df4b0db146c0fe65fb6886b002186e15a5e8cea00b3a04075a5500 +DIST aufs4-standalone-0_pre20150518.tar.xz 515624 SHA256 e2c2aeb02dce4f2b15da8459e92e90896c0fc795d6df829e2cab4eb2a82174a1 SHA512 4188d4d7928e1ee8ce88a7a079ee75c0ab9695c3e23db66952ff9d276ad3cfa5dbed1585dabe05856c5f3417d436fa3a1f93645ee68ebaa65a21610de8e34aca WHIRLPOOL 013672a12293ffe9067013d0295f6d797fafafa9f1ca49eb37a831fb77addac52dee804b9c809eadf4d18205a81e419be0b0b273d875a0f04e657498ccf95af8 +DIST aufs4-standalone-0_pre20150525.tar.xz 523720 SHA256 39abd01774e92eb717af89c57797601073c9237554d7e29ec509c7f61629a1e5 SHA512 3856eb2ca8bef3f0f54a8ea87ddb97c367cb96b10efff68b6edda7be1ec95a87742e1328e3d15f2c7a578659c9017187263c4e5371b602448d7ab5defdce43c2 WHIRLPOOL b5a91d900910bab24ccd01cc7b9626fd23cc92fdaf054f669e0fe2cefb5784065703b422a69379eda85d36c63cb8e9dc3a8018cdd277a85bab6886e68c62d60a +DIST aufs4-standalone-0_pre20150608.tar.xz 532144 SHA256 8aaa1f348de3b6cfa86f21539d0ec44e5d0d18c27f0645719e3140462522a4e7 SHA512 1abd663b5f7997b93a865bf478c2900a3f69aff1d25149be683f8fd0f7362eaeccb7cdd9ce91ff08d1c4f2660414e03b7c9170fb7818c0839176b94c720d2896 WHIRLPOOL 36fa2691e8f5f27be41463c67df10d0e467892151e50df6f8396293c2572ad3d9229f00302bc47d816b48a08bdb64c92926381ba9d00c150dfb9f445dba8aeeb +DIST aufs4-standalone-0_pre20150622.tar.xz 543932 SHA256 28de7f6968c62a48b78f4b6c9234dd4b7b134632e1d4e7d50e87da9e05c06343 SHA512 82f130ed3b43e2bfe42079c96dca70e868d7ce1df5511f68e7b85d343105d452c334fe7a15c1cd4e01450ca39dd527123c060b98b396d13c4250541ec464c2fc WHIRLPOOL e46a01857f2cbd52e6a3717bc5d076197443146fa9eab3b542aeb2698da652a45e8d40e1f9f50d9d4c3fc34d9a6da225712ac32f27f15eded4e8e3f23e113de8 +DIST aufs4-standalone-0_pre20150629.tar.xz 547808 SHA256 7c1d9a815c73e8cb1c9f909eee8f6945486c8e8feeea9cae4b3865b6032f17e5 SHA512 b7c734fb83515790b58a81b904acb286ef52124e0799dad1c7900dc8af3e0dc6f2875ba86805f1f39b8d04ce6660bf0c0307e4bbc1b58f2ca6171ead5e668a94 WHIRLPOOL b39f2cdeffd20b636c4a3aa5ec8e87cd6b1c8bdfdab071d1cabf53e10629beebffc919abf5fc90915ec0c14f4b4c45a510bbd303765564348a0e2d1688ddf79b diff --git a/sys-fs/aufs4/aufs4-0_pre20150420.ebuild b/sys-fs/aufs4/aufs4-0_pre20150420.ebuild new file mode 100644 index 000000000000..3289f18bff81 --- /dev/null +++ b/sys-fs/aufs4/aufs4-0_pre20150420.ebuild @@ -0,0 +1,164 @@ +# Copyright 1999-2015 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +EAPI=5 + +inherit eutils flag-o-matic linux-info linux-mod multilib readme.gentoo toolchain-funcs + +AUFS_VERSION="${PV%%_p*}" +# highest branch version +PATCH_MAX_VER=0 +# highest supported version +KERN_MAX_VER=1 +# lowest supported version +KERN_MIN_VER=0 + +DESCRIPTION="An entirely re-designed and re-implemented Unionfs" +HOMEPAGE="http://aufs.sourceforge.net/" +SRC_URI="http://dev.gentoo.org/~jlec/distfiles/aufs4-standalone-${PV}.tar.xz" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="~amd64 ~x86" +IUSE="debug doc fuse hfs inotify kernel-patch nfs pax_kernel ramfs" + +DEPEND=" + dev-util/patchutils + dev-vcs/git" +RDEPEND=" + sys-fs/aufs-util + !sys-fs/aufs + !sys-fs/aufs2 + !sys-fs/aufs3" + +S="${WORKDIR}"/${PN}-standalone + +MODULE_NAMES="aufs(misc:${S})" + +pkg_setup() { + CONFIG_CHECK+=" !AUFS_FS" + use inotify && CONFIG_CHECK+=" ~FSNOTIFY" + use nfs && CONFIG_CHECK+=" EXPORTFS" + use fuse && CONFIG_CHECK+=" ~FUSE_FS" + use hfs && CONFIG_CHECK+=" ~HFSPLUS_FS" + use pax_kernel && CONFIG_CHECK+=" PAX" && ERROR_PAX="Please use hardened sources" + + # this is needed so merging a binpkg ${PN} is possible w/out a kernel unpacked on the system + [ -n "$PKG_SETUP_HAS_BEEN_RAN" ] && return + + get_version + kernel_is lt 4 ${KERN_MIN_VER} 0 && die "the kernel version isn't supported by upstream anymore. Please upgrade." + kernel_is gt 4 ${KERN_MAX_VER} 99 && die "kernel too new" + + linux-mod_pkg_setup + + if [[ "${KV_MINOR}" -gt "${PATCH_MAX_VER}" ]]; then + PATCH_BRANCH="x-rcN" + else + PATCH_BRANCH="${KV_MINOR}" + fi + + case ${KV_EXTRA} in + "") + elog "It seems you are using vanilla-sources with aufs4" + elog "Please use sys-kernel/aufs-sources with USE=vanilla" + elog "This will save you the nasty reemerge of sys-fs/aufs4 on every kernel upgrade" + ;; + "-gentoo") + elog "It seems you are using gentoo-sources with aufs4" + elog "Please use sys-kernel/aufs-sources" + elog "This will save you the nasty reemerge of sys-fs/aufs4 on every kernel upgrade" + ;; + esac + + pushd "${T}" &> /dev/null + unpack ${A} + cd ${PN}-standalone || die + local module_branch=origin/${PN}.${PATCH_BRANCH} + einfo "Using ${module_branch} as patch source" + git checkout -q -b local-${PN}.${PATCH_BRANCH} ${module_branch} || die + combinediff ${PN}-base.patch ${PN}-standalone.patch > "${T}"/combined-1.patch + combinediff "${T}"/combined-1.patch ${PN}-mmap.patch > ${PN}-standalone-base-mmap-combined.patch + if ! ( patch -p1 --dry-run --force -R -d ${KV_DIR} < ${PN}-standalone-base-mmap-combined.patch > /dev/null ); then + if use kernel-patch; then + cd ${KV_DIR} + ewarn "Patching your kernel..." + patch --no-backup-if-mismatch --force -p1 -R -d ${KV_DIR} < "${T}"/${PN}-standalone/${PN}-standalone-base-mmap-combined.patch >/dev/null + epatch "${T}"/${PN}-standalone/${PN}-standalone-base-mmap-combined.patch + ewarn "You need to compile your kernel with the applied patch" + ewarn "to be able to load and use the aufs kernel module" + else + eerror "You need to apply a patch to your kernel to compile and run the ${PN} module" + eerror "Either enable the kernel-patch useflag to do it with this ebuild" + eerror "or apply "${T}"/${PN}-standalone/${PN}-standalone-base-mmap-combined.patch by hand" + die "missing kernel patch, please apply it first" + fi + fi + popd &> /dev/null + export PKG_SETUP_HAS_BEEN_RAN=1 +} + +set_config() { + for option in $*; do + grep -q "^CONFIG_AUFS_${option} =" config.mk || die "${option} is not a valid config option" + sed "/^CONFIG_AUFS_${option}/s:=:= y:g" -i config.mk || die + done +} + +src_prepare() { + local module_branch=origin/${PN}.${PATCH_BRANCH} + + einfo "Using for module creation branch ${module_branch}" + git checkout -q -b local-gentoo ${module_branch} || die + + # All config options to off + sed "s:= y:=:g" -i config.mk || die + + set_config RDU BRANCH_MAX_127 SBILIST + + use debug && set_config DEBUG + use fuse && set_config BR_FUSE POLL + use hfs && set_config BR_HFSPLUS + use inotify && set_config HNOTIFY HFSNOTIFY + use nfs && set_config EXPORT + use nfs && ( use amd64 || use ppc64 ) && set_config INO_T_64 + use ramfs && set_config BR_RAMFS + + if use pax_kernel; then + epatch "${FILESDIR}"/pax-4.patch + fi + + sed -i "s:aufs.ko usr/include/linux/aufs_type.h:aufs.ko:g" Makefile || die +} + +src_compile() { + local ARCH=x86 + + emake \ + CC=$(tc-getCC) \ + LD=$(tc-getLD) \ + LDFLAGS="$(raw-ldflags)" \ + ARCH=$(tc-arch-kernel) \ + CONFIG_AUFS_FS=m \ + KDIR="${KV_OUT_DIR}" +} + +src_install() { + linux-mod_src_install + + insinto /usr/share/doc/${PF} + + use doc && doins -r Documentation + + use kernel-patch || doins "${T}"/${PN}-standalone/${PN}-standalone-base-mmap-combined.patch + + dodoc Documentation/filesystems/aufs/README "${T}"/${PN}-standalone/{aufs4-loopback,vfs-ino,tmpfs-idr}.patch + + readme.gentoo_create_doc +} + +pkg_postinst() { + readme.gentoo_pkg_postinst + linux-mod_pkg_postinst +} diff --git a/sys-fs/aufs4/aufs4-0_pre20150504.ebuild b/sys-fs/aufs4/aufs4-0_pre20150504.ebuild new file mode 100644 index 000000000000..3289f18bff81 --- /dev/null +++ b/sys-fs/aufs4/aufs4-0_pre20150504.ebuild @@ -0,0 +1,164 @@ +# Copyright 1999-2015 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +EAPI=5 + +inherit eutils flag-o-matic linux-info linux-mod multilib readme.gentoo toolchain-funcs + +AUFS_VERSION="${PV%%_p*}" +# highest branch version +PATCH_MAX_VER=0 +# highest supported version +KERN_MAX_VER=1 +# lowest supported version +KERN_MIN_VER=0 + +DESCRIPTION="An entirely re-designed and re-implemented Unionfs" +HOMEPAGE="http://aufs.sourceforge.net/" +SRC_URI="http://dev.gentoo.org/~jlec/distfiles/aufs4-standalone-${PV}.tar.xz" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="~amd64 ~x86" +IUSE="debug doc fuse hfs inotify kernel-patch nfs pax_kernel ramfs" + +DEPEND=" + dev-util/patchutils + dev-vcs/git" +RDEPEND=" + sys-fs/aufs-util + !sys-fs/aufs + !sys-fs/aufs2 + !sys-fs/aufs3" + +S="${WORKDIR}"/${PN}-standalone + +MODULE_NAMES="aufs(misc:${S})" + +pkg_setup() { + CONFIG_CHECK+=" !AUFS_FS" + use inotify && CONFIG_CHECK+=" ~FSNOTIFY" + use nfs && CONFIG_CHECK+=" EXPORTFS" + use fuse && CONFIG_CHECK+=" ~FUSE_FS" + use hfs && CONFIG_CHECK+=" ~HFSPLUS_FS" + use pax_kernel && CONFIG_CHECK+=" PAX" && ERROR_PAX="Please use hardened sources" + + # this is needed so merging a binpkg ${PN} is possible w/out a kernel unpacked on the system + [ -n "$PKG_SETUP_HAS_BEEN_RAN" ] && return + + get_version + kernel_is lt 4 ${KERN_MIN_VER} 0 && die "the kernel version isn't supported by upstream anymore. Please upgrade." + kernel_is gt 4 ${KERN_MAX_VER} 99 && die "kernel too new" + + linux-mod_pkg_setup + + if [[ "${KV_MINOR}" -gt "${PATCH_MAX_VER}" ]]; then + PATCH_BRANCH="x-rcN" + else + PATCH_BRANCH="${KV_MINOR}" + fi + + case ${KV_EXTRA} in + "") + elog "It seems you are using vanilla-sources with aufs4" + elog "Please use sys-kernel/aufs-sources with USE=vanilla" + elog "This will save you the nasty reemerge of sys-fs/aufs4 on every kernel upgrade" + ;; + "-gentoo") + elog "It seems you are using gentoo-sources with aufs4" + elog "Please use sys-kernel/aufs-sources" + elog "This will save you the nasty reemerge of sys-fs/aufs4 on every kernel upgrade" + ;; + esac + + pushd "${T}" &> /dev/null + unpack ${A} + cd ${PN}-standalone || die + local module_branch=origin/${PN}.${PATCH_BRANCH} + einfo "Using ${module_branch} as patch source" + git checkout -q -b local-${PN}.${PATCH_BRANCH} ${module_branch} || die + combinediff ${PN}-base.patch ${PN}-standalone.patch > "${T}"/combined-1.patch + combinediff "${T}"/combined-1.patch ${PN}-mmap.patch > ${PN}-standalone-base-mmap-combined.patch + if ! ( patch -p1 --dry-run --force -R -d ${KV_DIR} < ${PN}-standalone-base-mmap-combined.patch > /dev/null ); then + if use kernel-patch; then + cd ${KV_DIR} + ewarn "Patching your kernel..." + patch --no-backup-if-mismatch --force -p1 -R -d ${KV_DIR} < "${T}"/${PN}-standalone/${PN}-standalone-base-mmap-combined.patch >/dev/null + epatch "${T}"/${PN}-standalone/${PN}-standalone-base-mmap-combined.patch + ewarn "You need to compile your kernel with the applied patch" + ewarn "to be able to load and use the aufs kernel module" + else + eerror "You need to apply a patch to your kernel to compile and run the ${PN} module" + eerror "Either enable the kernel-patch useflag to do it with this ebuild" + eerror "or apply "${T}"/${PN}-standalone/${PN}-standalone-base-mmap-combined.patch by hand" + die "missing kernel patch, please apply it first" + fi + fi + popd &> /dev/null + export PKG_SETUP_HAS_BEEN_RAN=1 +} + +set_config() { + for option in $*; do + grep -q "^CONFIG_AUFS_${option} =" config.mk || die "${option} is not a valid config option" + sed "/^CONFIG_AUFS_${option}/s:=:= y:g" -i config.mk || die + done +} + +src_prepare() { + local module_branch=origin/${PN}.${PATCH_BRANCH} + + einfo "Using for module creation branch ${module_branch}" + git checkout -q -b local-gentoo ${module_branch} || die + + # All config options to off + sed "s:= y:=:g" -i config.mk || die + + set_config RDU BRANCH_MAX_127 SBILIST + + use debug && set_config DEBUG + use fuse && set_config BR_FUSE POLL + use hfs && set_config BR_HFSPLUS + use inotify && set_config HNOTIFY HFSNOTIFY + use nfs && set_config EXPORT + use nfs && ( use amd64 || use ppc64 ) && set_config INO_T_64 + use ramfs && set_config BR_RAMFS + + if use pax_kernel; then + epatch "${FILESDIR}"/pax-4.patch + fi + + sed -i "s:aufs.ko usr/include/linux/aufs_type.h:aufs.ko:g" Makefile || die +} + +src_compile() { + local ARCH=x86 + + emake \ + CC=$(tc-getCC) \ + LD=$(tc-getLD) \ + LDFLAGS="$(raw-ldflags)" \ + ARCH=$(tc-arch-kernel) \ + CONFIG_AUFS_FS=m \ + KDIR="${KV_OUT_DIR}" +} + +src_install() { + linux-mod_src_install + + insinto /usr/share/doc/${PF} + + use doc && doins -r Documentation + + use kernel-patch || doins "${T}"/${PN}-standalone/${PN}-standalone-base-mmap-combined.patch + + dodoc Documentation/filesystems/aufs/README "${T}"/${PN}-standalone/{aufs4-loopback,vfs-ino,tmpfs-idr}.patch + + readme.gentoo_create_doc +} + +pkg_postinst() { + readme.gentoo_pkg_postinst + linux-mod_pkg_postinst +} diff --git a/sys-fs/aufs4/aufs4-0_pre20150511.ebuild b/sys-fs/aufs4/aufs4-0_pre20150511.ebuild new file mode 100644 index 000000000000..3289f18bff81 --- /dev/null +++ b/sys-fs/aufs4/aufs4-0_pre20150511.ebuild @@ -0,0 +1,164 @@ +# Copyright 1999-2015 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +EAPI=5 + +inherit eutils flag-o-matic linux-info linux-mod multilib readme.gentoo toolchain-funcs + +AUFS_VERSION="${PV%%_p*}" +# highest branch version +PATCH_MAX_VER=0 +# highest supported version +KERN_MAX_VER=1 +# lowest supported version +KERN_MIN_VER=0 + +DESCRIPTION="An entirely re-designed and re-implemented Unionfs" +HOMEPAGE="http://aufs.sourceforge.net/" +SRC_URI="http://dev.gentoo.org/~jlec/distfiles/aufs4-standalone-${PV}.tar.xz" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="~amd64 ~x86" +IUSE="debug doc fuse hfs inotify kernel-patch nfs pax_kernel ramfs" + +DEPEND=" + dev-util/patchutils + dev-vcs/git" +RDEPEND=" + sys-fs/aufs-util + !sys-fs/aufs + !sys-fs/aufs2 + !sys-fs/aufs3" + +S="${WORKDIR}"/${PN}-standalone + +MODULE_NAMES="aufs(misc:${S})" + +pkg_setup() { + CONFIG_CHECK+=" !AUFS_FS" + use inotify && CONFIG_CHECK+=" ~FSNOTIFY" + use nfs && CONFIG_CHECK+=" EXPORTFS" + use fuse && CONFIG_CHECK+=" ~FUSE_FS" + use hfs && CONFIG_CHECK+=" ~HFSPLUS_FS" + use pax_kernel && CONFIG_CHECK+=" PAX" && ERROR_PAX="Please use hardened sources" + + # this is needed so merging a binpkg ${PN} is possible w/out a kernel unpacked on the system + [ -n "$PKG_SETUP_HAS_BEEN_RAN" ] && return + + get_version + kernel_is lt 4 ${KERN_MIN_VER} 0 && die "the kernel version isn't supported by upstream anymore. Please upgrade." + kernel_is gt 4 ${KERN_MAX_VER} 99 && die "kernel too new" + + linux-mod_pkg_setup + + if [[ "${KV_MINOR}" -gt "${PATCH_MAX_VER}" ]]; then + PATCH_BRANCH="x-rcN" + else + PATCH_BRANCH="${KV_MINOR}" + fi + + case ${KV_EXTRA} in + "") + elog "It seems you are using vanilla-sources with aufs4" + elog "Please use sys-kernel/aufs-sources with USE=vanilla" + elog "This will save you the nasty reemerge of sys-fs/aufs4 on every kernel upgrade" + ;; + "-gentoo") + elog "It seems you are using gentoo-sources with aufs4" + elog "Please use sys-kernel/aufs-sources" + elog "This will save you the nasty reemerge of sys-fs/aufs4 on every kernel upgrade" + ;; + esac + + pushd "${T}" &> /dev/null + unpack ${A} + cd ${PN}-standalone || die + local module_branch=origin/${PN}.${PATCH_BRANCH} + einfo "Using ${module_branch} as patch source" + git checkout -q -b local-${PN}.${PATCH_BRANCH} ${module_branch} || die + combinediff ${PN}-base.patch ${PN}-standalone.patch > "${T}"/combined-1.patch + combinediff "${T}"/combined-1.patch ${PN}-mmap.patch > ${PN}-standalone-base-mmap-combined.patch + if ! ( patch -p1 --dry-run --force -R -d ${KV_DIR} < ${PN}-standalone-base-mmap-combined.patch > /dev/null ); then + if use kernel-patch; then + cd ${KV_DIR} + ewarn "Patching your kernel..." + patch --no-backup-if-mismatch --force -p1 -R -d ${KV_DIR} < "${T}"/${PN}-standalone/${PN}-standalone-base-mmap-combined.patch >/dev/null + epatch "${T}"/${PN}-standalone/${PN}-standalone-base-mmap-combined.patch + ewarn "You need to compile your kernel with the applied patch" + ewarn "to be able to load and use the aufs kernel module" + else + eerror "You need to apply a patch to your kernel to compile and run the ${PN} module" + eerror "Either enable the kernel-patch useflag to do it with this ebuild" + eerror "or apply "${T}"/${PN}-standalone/${PN}-standalone-base-mmap-combined.patch by hand" + die "missing kernel patch, please apply it first" + fi + fi + popd &> /dev/null + export PKG_SETUP_HAS_BEEN_RAN=1 +} + +set_config() { + for option in $*; do + grep -q "^CONFIG_AUFS_${option} =" config.mk || die "${option} is not a valid config option" + sed "/^CONFIG_AUFS_${option}/s:=:= y:g" -i config.mk || die + done +} + +src_prepare() { + local module_branch=origin/${PN}.${PATCH_BRANCH} + + einfo "Using for module creation branch ${module_branch}" + git checkout -q -b local-gentoo ${module_branch} || die + + # All config options to off + sed "s:= y:=:g" -i config.mk || die + + set_config RDU BRANCH_MAX_127 SBILIST + + use debug && set_config DEBUG + use fuse && set_config BR_FUSE POLL + use hfs && set_config BR_HFSPLUS + use inotify && set_config HNOTIFY HFSNOTIFY + use nfs && set_config EXPORT + use nfs && ( use amd64 || use ppc64 ) && set_config INO_T_64 + use ramfs && set_config BR_RAMFS + + if use pax_kernel; then + epatch "${FILESDIR}"/pax-4.patch + fi + + sed -i "s:aufs.ko usr/include/linux/aufs_type.h:aufs.ko:g" Makefile || die +} + +src_compile() { + local ARCH=x86 + + emake \ + CC=$(tc-getCC) \ + LD=$(tc-getLD) \ + LDFLAGS="$(raw-ldflags)" \ + ARCH=$(tc-arch-kernel) \ + CONFIG_AUFS_FS=m \ + KDIR="${KV_OUT_DIR}" +} + +src_install() { + linux-mod_src_install + + insinto /usr/share/doc/${PF} + + use doc && doins -r Documentation + + use kernel-patch || doins "${T}"/${PN}-standalone/${PN}-standalone-base-mmap-combined.patch + + dodoc Documentation/filesystems/aufs/README "${T}"/${PN}-standalone/{aufs4-loopback,vfs-ino,tmpfs-idr}.patch + + readme.gentoo_create_doc +} + +pkg_postinst() { + readme.gentoo_pkg_postinst + linux-mod_pkg_postinst +} diff --git a/sys-fs/aufs4/aufs4-0_pre20150518.ebuild b/sys-fs/aufs4/aufs4-0_pre20150518.ebuild new file mode 100644 index 000000000000..3289f18bff81 --- /dev/null +++ b/sys-fs/aufs4/aufs4-0_pre20150518.ebuild @@ -0,0 +1,164 @@ +# Copyright 1999-2015 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +EAPI=5 + +inherit eutils flag-o-matic linux-info linux-mod multilib readme.gentoo toolchain-funcs + +AUFS_VERSION="${PV%%_p*}" +# highest branch version +PATCH_MAX_VER=0 +# highest supported version +KERN_MAX_VER=1 +# lowest supported version +KERN_MIN_VER=0 + +DESCRIPTION="An entirely re-designed and re-implemented Unionfs" +HOMEPAGE="http://aufs.sourceforge.net/" +SRC_URI="http://dev.gentoo.org/~jlec/distfiles/aufs4-standalone-${PV}.tar.xz" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="~amd64 ~x86" +IUSE="debug doc fuse hfs inotify kernel-patch nfs pax_kernel ramfs" + +DEPEND=" + dev-util/patchutils + dev-vcs/git" +RDEPEND=" + sys-fs/aufs-util + !sys-fs/aufs + !sys-fs/aufs2 + !sys-fs/aufs3" + +S="${WORKDIR}"/${PN}-standalone + +MODULE_NAMES="aufs(misc:${S})" + +pkg_setup() { + CONFIG_CHECK+=" !AUFS_FS" + use inotify && CONFIG_CHECK+=" ~FSNOTIFY" + use nfs && CONFIG_CHECK+=" EXPORTFS" + use fuse && CONFIG_CHECK+=" ~FUSE_FS" + use hfs && CONFIG_CHECK+=" ~HFSPLUS_FS" + use pax_kernel && CONFIG_CHECK+=" PAX" && ERROR_PAX="Please use hardened sources" + + # this is needed so merging a binpkg ${PN} is possible w/out a kernel unpacked on the system + [ -n "$PKG_SETUP_HAS_BEEN_RAN" ] && return + + get_version + kernel_is lt 4 ${KERN_MIN_VER} 0 && die "the kernel version isn't supported by upstream anymore. Please upgrade." + kernel_is gt 4 ${KERN_MAX_VER} 99 && die "kernel too new" + + linux-mod_pkg_setup + + if [[ "${KV_MINOR}" -gt "${PATCH_MAX_VER}" ]]; then + PATCH_BRANCH="x-rcN" + else + PATCH_BRANCH="${KV_MINOR}" + fi + + case ${KV_EXTRA} in + "") + elog "It seems you are using vanilla-sources with aufs4" + elog "Please use sys-kernel/aufs-sources with USE=vanilla" + elog "This will save you the nasty reemerge of sys-fs/aufs4 on every kernel upgrade" + ;; + "-gentoo") + elog "It seems you are using gentoo-sources with aufs4" + elog "Please use sys-kernel/aufs-sources" + elog "This will save you the nasty reemerge of sys-fs/aufs4 on every kernel upgrade" + ;; + esac + + pushd "${T}" &> /dev/null + unpack ${A} + cd ${PN}-standalone || die + local module_branch=origin/${PN}.${PATCH_BRANCH} + einfo "Using ${module_branch} as patch source" + git checkout -q -b local-${PN}.${PATCH_BRANCH} ${module_branch} || die + combinediff ${PN}-base.patch ${PN}-standalone.patch > "${T}"/combined-1.patch + combinediff "${T}"/combined-1.patch ${PN}-mmap.patch > ${PN}-standalone-base-mmap-combined.patch + if ! ( patch -p1 --dry-run --force -R -d ${KV_DIR} < ${PN}-standalone-base-mmap-combined.patch > /dev/null ); then + if use kernel-patch; then + cd ${KV_DIR} + ewarn "Patching your kernel..." + patch --no-backup-if-mismatch --force -p1 -R -d ${KV_DIR} < "${T}"/${PN}-standalone/${PN}-standalone-base-mmap-combined.patch >/dev/null + epatch "${T}"/${PN}-standalone/${PN}-standalone-base-mmap-combined.patch + ewarn "You need to compile your kernel with the applied patch" + ewarn "to be able to load and use the aufs kernel module" + else + eerror "You need to apply a patch to your kernel to compile and run the ${PN} module" + eerror "Either enable the kernel-patch useflag to do it with this ebuild" + eerror "or apply "${T}"/${PN}-standalone/${PN}-standalone-base-mmap-combined.patch by hand" + die "missing kernel patch, please apply it first" + fi + fi + popd &> /dev/null + export PKG_SETUP_HAS_BEEN_RAN=1 +} + +set_config() { + for option in $*; do + grep -q "^CONFIG_AUFS_${option} =" config.mk || die "${option} is not a valid config option" + sed "/^CONFIG_AUFS_${option}/s:=:= y:g" -i config.mk || die + done +} + +src_prepare() { + local module_branch=origin/${PN}.${PATCH_BRANCH} + + einfo "Using for module creation branch ${module_branch}" + git checkout -q -b local-gentoo ${module_branch} || die + + # All config options to off + sed "s:= y:=:g" -i config.mk || die + + set_config RDU BRANCH_MAX_127 SBILIST + + use debug && set_config DEBUG + use fuse && set_config BR_FUSE POLL + use hfs && set_config BR_HFSPLUS + use inotify && set_config HNOTIFY HFSNOTIFY + use nfs && set_config EXPORT + use nfs && ( use amd64 || use ppc64 ) && set_config INO_T_64 + use ramfs && set_config BR_RAMFS + + if use pax_kernel; then + epatch "${FILESDIR}"/pax-4.patch + fi + + sed -i "s:aufs.ko usr/include/linux/aufs_type.h:aufs.ko:g" Makefile || die +} + +src_compile() { + local ARCH=x86 + + emake \ + CC=$(tc-getCC) \ + LD=$(tc-getLD) \ + LDFLAGS="$(raw-ldflags)" \ + ARCH=$(tc-arch-kernel) \ + CONFIG_AUFS_FS=m \ + KDIR="${KV_OUT_DIR}" +} + +src_install() { + linux-mod_src_install + + insinto /usr/share/doc/${PF} + + use doc && doins -r Documentation + + use kernel-patch || doins "${T}"/${PN}-standalone/${PN}-standalone-base-mmap-combined.patch + + dodoc Documentation/filesystems/aufs/README "${T}"/${PN}-standalone/{aufs4-loopback,vfs-ino,tmpfs-idr}.patch + + readme.gentoo_create_doc +} + +pkg_postinst() { + readme.gentoo_pkg_postinst + linux-mod_pkg_postinst +} diff --git a/sys-fs/aufs4/aufs4-0_pre20150525.ebuild b/sys-fs/aufs4/aufs4-0_pre20150525.ebuild new file mode 100644 index 000000000000..3289f18bff81 --- /dev/null +++ b/sys-fs/aufs4/aufs4-0_pre20150525.ebuild @@ -0,0 +1,164 @@ +# Copyright 1999-2015 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +EAPI=5 + +inherit eutils flag-o-matic linux-info linux-mod multilib readme.gentoo toolchain-funcs + +AUFS_VERSION="${PV%%_p*}" +# highest branch version +PATCH_MAX_VER=0 +# highest supported version +KERN_MAX_VER=1 +# lowest supported version +KERN_MIN_VER=0 + +DESCRIPTION="An entirely re-designed and re-implemented Unionfs" +HOMEPAGE="http://aufs.sourceforge.net/" +SRC_URI="http://dev.gentoo.org/~jlec/distfiles/aufs4-standalone-${PV}.tar.xz" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="~amd64 ~x86" +IUSE="debug doc fuse hfs inotify kernel-patch nfs pax_kernel ramfs" + +DEPEND=" + dev-util/patchutils + dev-vcs/git" +RDEPEND=" + sys-fs/aufs-util + !sys-fs/aufs + !sys-fs/aufs2 + !sys-fs/aufs3" + +S="${WORKDIR}"/${PN}-standalone + +MODULE_NAMES="aufs(misc:${S})" + +pkg_setup() { + CONFIG_CHECK+=" !AUFS_FS" + use inotify && CONFIG_CHECK+=" ~FSNOTIFY" + use nfs && CONFIG_CHECK+=" EXPORTFS" + use fuse && CONFIG_CHECK+=" ~FUSE_FS" + use hfs && CONFIG_CHECK+=" ~HFSPLUS_FS" + use pax_kernel && CONFIG_CHECK+=" PAX" && ERROR_PAX="Please use hardened sources" + + # this is needed so merging a binpkg ${PN} is possible w/out a kernel unpacked on the system + [ -n "$PKG_SETUP_HAS_BEEN_RAN" ] && return + + get_version + kernel_is lt 4 ${KERN_MIN_VER} 0 && die "the kernel version isn't supported by upstream anymore. Please upgrade." + kernel_is gt 4 ${KERN_MAX_VER} 99 && die "kernel too new" + + linux-mod_pkg_setup + + if [[ "${KV_MINOR}" -gt "${PATCH_MAX_VER}" ]]; then + PATCH_BRANCH="x-rcN" + else + PATCH_BRANCH="${KV_MINOR}" + fi + + case ${KV_EXTRA} in + "") + elog "It seems you are using vanilla-sources with aufs4" + elog "Please use sys-kernel/aufs-sources with USE=vanilla" + elog "This will save you the nasty reemerge of sys-fs/aufs4 on every kernel upgrade" + ;; + "-gentoo") + elog "It seems you are using gentoo-sources with aufs4" + elog "Please use sys-kernel/aufs-sources" + elog "This will save you the nasty reemerge of sys-fs/aufs4 on every kernel upgrade" + ;; + esac + + pushd "${T}" &> /dev/null + unpack ${A} + cd ${PN}-standalone || die + local module_branch=origin/${PN}.${PATCH_BRANCH} + einfo "Using ${module_branch} as patch source" + git checkout -q -b local-${PN}.${PATCH_BRANCH} ${module_branch} || die + combinediff ${PN}-base.patch ${PN}-standalone.patch > "${T}"/combined-1.patch + combinediff "${T}"/combined-1.patch ${PN}-mmap.patch > ${PN}-standalone-base-mmap-combined.patch + if ! ( patch -p1 --dry-run --force -R -d ${KV_DIR} < ${PN}-standalone-base-mmap-combined.patch > /dev/null ); then + if use kernel-patch; then + cd ${KV_DIR} + ewarn "Patching your kernel..." + patch --no-backup-if-mismatch --force -p1 -R -d ${KV_DIR} < "${T}"/${PN}-standalone/${PN}-standalone-base-mmap-combined.patch >/dev/null + epatch "${T}"/${PN}-standalone/${PN}-standalone-base-mmap-combined.patch + ewarn "You need to compile your kernel with the applied patch" + ewarn "to be able to load and use the aufs kernel module" + else + eerror "You need to apply a patch to your kernel to compile and run the ${PN} module" + eerror "Either enable the kernel-patch useflag to do it with this ebuild" + eerror "or apply "${T}"/${PN}-standalone/${PN}-standalone-base-mmap-combined.patch by hand" + die "missing kernel patch, please apply it first" + fi + fi + popd &> /dev/null + export PKG_SETUP_HAS_BEEN_RAN=1 +} + +set_config() { + for option in $*; do + grep -q "^CONFIG_AUFS_${option} =" config.mk || die "${option} is not a valid config option" + sed "/^CONFIG_AUFS_${option}/s:=:= y:g" -i config.mk || die + done +} + +src_prepare() { + local module_branch=origin/${PN}.${PATCH_BRANCH} + + einfo "Using for module creation branch ${module_branch}" + git checkout -q -b local-gentoo ${module_branch} || die + + # All config options to off + sed "s:= y:=:g" -i config.mk || die + + set_config RDU BRANCH_MAX_127 SBILIST + + use debug && set_config DEBUG + use fuse && set_config BR_FUSE POLL + use hfs && set_config BR_HFSPLUS + use inotify && set_config HNOTIFY HFSNOTIFY + use nfs && set_config EXPORT + use nfs && ( use amd64 || use ppc64 ) && set_config INO_T_64 + use ramfs && set_config BR_RAMFS + + if use pax_kernel; then + epatch "${FILESDIR}"/pax-4.patch + fi + + sed -i "s:aufs.ko usr/include/linux/aufs_type.h:aufs.ko:g" Makefile || die +} + +src_compile() { + local ARCH=x86 + + emake \ + CC=$(tc-getCC) \ + LD=$(tc-getLD) \ + LDFLAGS="$(raw-ldflags)" \ + ARCH=$(tc-arch-kernel) \ + CONFIG_AUFS_FS=m \ + KDIR="${KV_OUT_DIR}" +} + +src_install() { + linux-mod_src_install + + insinto /usr/share/doc/${PF} + + use doc && doins -r Documentation + + use kernel-patch || doins "${T}"/${PN}-standalone/${PN}-standalone-base-mmap-combined.patch + + dodoc Documentation/filesystems/aufs/README "${T}"/${PN}-standalone/{aufs4-loopback,vfs-ino,tmpfs-idr}.patch + + readme.gentoo_create_doc +} + +pkg_postinst() { + readme.gentoo_pkg_postinst + linux-mod_pkg_postinst +} diff --git a/sys-fs/aufs4/aufs4-0_pre20150608.ebuild b/sys-fs/aufs4/aufs4-0_pre20150608.ebuild new file mode 100644 index 000000000000..3289f18bff81 --- /dev/null +++ b/sys-fs/aufs4/aufs4-0_pre20150608.ebuild @@ -0,0 +1,164 @@ +# Copyright 1999-2015 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +EAPI=5 + +inherit eutils flag-o-matic linux-info linux-mod multilib readme.gentoo toolchain-funcs + +AUFS_VERSION="${PV%%_p*}" +# highest branch version +PATCH_MAX_VER=0 +# highest supported version +KERN_MAX_VER=1 +# lowest supported version +KERN_MIN_VER=0 + +DESCRIPTION="An entirely re-designed and re-implemented Unionfs" +HOMEPAGE="http://aufs.sourceforge.net/" +SRC_URI="http://dev.gentoo.org/~jlec/distfiles/aufs4-standalone-${PV}.tar.xz" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="~amd64 ~x86" +IUSE="debug doc fuse hfs inotify kernel-patch nfs pax_kernel ramfs" + +DEPEND=" + dev-util/patchutils + dev-vcs/git" +RDEPEND=" + sys-fs/aufs-util + !sys-fs/aufs + !sys-fs/aufs2 + !sys-fs/aufs3" + +S="${WORKDIR}"/${PN}-standalone + +MODULE_NAMES="aufs(misc:${S})" + +pkg_setup() { + CONFIG_CHECK+=" !AUFS_FS" + use inotify && CONFIG_CHECK+=" ~FSNOTIFY" + use nfs && CONFIG_CHECK+=" EXPORTFS" + use fuse && CONFIG_CHECK+=" ~FUSE_FS" + use hfs && CONFIG_CHECK+=" ~HFSPLUS_FS" + use pax_kernel && CONFIG_CHECK+=" PAX" && ERROR_PAX="Please use hardened sources" + + # this is needed so merging a binpkg ${PN} is possible w/out a kernel unpacked on the system + [ -n "$PKG_SETUP_HAS_BEEN_RAN" ] && return + + get_version + kernel_is lt 4 ${KERN_MIN_VER} 0 && die "the kernel version isn't supported by upstream anymore. Please upgrade." + kernel_is gt 4 ${KERN_MAX_VER} 99 && die "kernel too new" + + linux-mod_pkg_setup + + if [[ "${KV_MINOR}" -gt "${PATCH_MAX_VER}" ]]; then + PATCH_BRANCH="x-rcN" + else + PATCH_BRANCH="${KV_MINOR}" + fi + + case ${KV_EXTRA} in + "") + elog "It seems you are using vanilla-sources with aufs4" + elog "Please use sys-kernel/aufs-sources with USE=vanilla" + elog "This will save you the nasty reemerge of sys-fs/aufs4 on every kernel upgrade" + ;; + "-gentoo") + elog "It seems you are using gentoo-sources with aufs4" + elog "Please use sys-kernel/aufs-sources" + elog "This will save you the nasty reemerge of sys-fs/aufs4 on every kernel upgrade" + ;; + esac + + pushd "${T}" &> /dev/null + unpack ${A} + cd ${PN}-standalone || die + local module_branch=origin/${PN}.${PATCH_BRANCH} + einfo "Using ${module_branch} as patch source" + git checkout -q -b local-${PN}.${PATCH_BRANCH} ${module_branch} || die + combinediff ${PN}-base.patch ${PN}-standalone.patch > "${T}"/combined-1.patch + combinediff "${T}"/combined-1.patch ${PN}-mmap.patch > ${PN}-standalone-base-mmap-combined.patch + if ! ( patch -p1 --dry-run --force -R -d ${KV_DIR} < ${PN}-standalone-base-mmap-combined.patch > /dev/null ); then + if use kernel-patch; then + cd ${KV_DIR} + ewarn "Patching your kernel..." + patch --no-backup-if-mismatch --force -p1 -R -d ${KV_DIR} < "${T}"/${PN}-standalone/${PN}-standalone-base-mmap-combined.patch >/dev/null + epatch "${T}"/${PN}-standalone/${PN}-standalone-base-mmap-combined.patch + ewarn "You need to compile your kernel with the applied patch" + ewarn "to be able to load and use the aufs kernel module" + else + eerror "You need to apply a patch to your kernel to compile and run the ${PN} module" + eerror "Either enable the kernel-patch useflag to do it with this ebuild" + eerror "or apply "${T}"/${PN}-standalone/${PN}-standalone-base-mmap-combined.patch by hand" + die "missing kernel patch, please apply it first" + fi + fi + popd &> /dev/null + export PKG_SETUP_HAS_BEEN_RAN=1 +} + +set_config() { + for option in $*; do + grep -q "^CONFIG_AUFS_${option} =" config.mk || die "${option} is not a valid config option" + sed "/^CONFIG_AUFS_${option}/s:=:= y:g" -i config.mk || die + done +} + +src_prepare() { + local module_branch=origin/${PN}.${PATCH_BRANCH} + + einfo "Using for module creation branch ${module_branch}" + git checkout -q -b local-gentoo ${module_branch} || die + + # All config options to off + sed "s:= y:=:g" -i config.mk || die + + set_config RDU BRANCH_MAX_127 SBILIST + + use debug && set_config DEBUG + use fuse && set_config BR_FUSE POLL + use hfs && set_config BR_HFSPLUS + use inotify && set_config HNOTIFY HFSNOTIFY + use nfs && set_config EXPORT + use nfs && ( use amd64 || use ppc64 ) && set_config INO_T_64 + use ramfs && set_config BR_RAMFS + + if use pax_kernel; then + epatch "${FILESDIR}"/pax-4.patch + fi + + sed -i "s:aufs.ko usr/include/linux/aufs_type.h:aufs.ko:g" Makefile || die +} + +src_compile() { + local ARCH=x86 + + emake \ + CC=$(tc-getCC) \ + LD=$(tc-getLD) \ + LDFLAGS="$(raw-ldflags)" \ + ARCH=$(tc-arch-kernel) \ + CONFIG_AUFS_FS=m \ + KDIR="${KV_OUT_DIR}" +} + +src_install() { + linux-mod_src_install + + insinto /usr/share/doc/${PF} + + use doc && doins -r Documentation + + use kernel-patch || doins "${T}"/${PN}-standalone/${PN}-standalone-base-mmap-combined.patch + + dodoc Documentation/filesystems/aufs/README "${T}"/${PN}-standalone/{aufs4-loopback,vfs-ino,tmpfs-idr}.patch + + readme.gentoo_create_doc +} + +pkg_postinst() { + readme.gentoo_pkg_postinst + linux-mod_pkg_postinst +} diff --git a/sys-fs/aufs4/aufs4-0_pre20150622.ebuild b/sys-fs/aufs4/aufs4-0_pre20150622.ebuild new file mode 100644 index 000000000000..3289f18bff81 --- /dev/null +++ b/sys-fs/aufs4/aufs4-0_pre20150622.ebuild @@ -0,0 +1,164 @@ +# Copyright 1999-2015 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +EAPI=5 + +inherit eutils flag-o-matic linux-info linux-mod multilib readme.gentoo toolchain-funcs + +AUFS_VERSION="${PV%%_p*}" +# highest branch version +PATCH_MAX_VER=0 +# highest supported version +KERN_MAX_VER=1 +# lowest supported version +KERN_MIN_VER=0 + +DESCRIPTION="An entirely re-designed and re-implemented Unionfs" +HOMEPAGE="http://aufs.sourceforge.net/" +SRC_URI="http://dev.gentoo.org/~jlec/distfiles/aufs4-standalone-${PV}.tar.xz" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="~amd64 ~x86" +IUSE="debug doc fuse hfs inotify kernel-patch nfs pax_kernel ramfs" + +DEPEND=" + dev-util/patchutils + dev-vcs/git" +RDEPEND=" + sys-fs/aufs-util + !sys-fs/aufs + !sys-fs/aufs2 + !sys-fs/aufs3" + +S="${WORKDIR}"/${PN}-standalone + +MODULE_NAMES="aufs(misc:${S})" + +pkg_setup() { + CONFIG_CHECK+=" !AUFS_FS" + use inotify && CONFIG_CHECK+=" ~FSNOTIFY" + use nfs && CONFIG_CHECK+=" EXPORTFS" + use fuse && CONFIG_CHECK+=" ~FUSE_FS" + use hfs && CONFIG_CHECK+=" ~HFSPLUS_FS" + use pax_kernel && CONFIG_CHECK+=" PAX" && ERROR_PAX="Please use hardened sources" + + # this is needed so merging a binpkg ${PN} is possible w/out a kernel unpacked on the system + [ -n "$PKG_SETUP_HAS_BEEN_RAN" ] && return + + get_version + kernel_is lt 4 ${KERN_MIN_VER} 0 && die "the kernel version isn't supported by upstream anymore. Please upgrade." + kernel_is gt 4 ${KERN_MAX_VER} 99 && die "kernel too new" + + linux-mod_pkg_setup + + if [[ "${KV_MINOR}" -gt "${PATCH_MAX_VER}" ]]; then + PATCH_BRANCH="x-rcN" + else + PATCH_BRANCH="${KV_MINOR}" + fi + + case ${KV_EXTRA} in + "") + elog "It seems you are using vanilla-sources with aufs4" + elog "Please use sys-kernel/aufs-sources with USE=vanilla" + elog "This will save you the nasty reemerge of sys-fs/aufs4 on every kernel upgrade" + ;; + "-gentoo") + elog "It seems you are using gentoo-sources with aufs4" + elog "Please use sys-kernel/aufs-sources" + elog "This will save you the nasty reemerge of sys-fs/aufs4 on every kernel upgrade" + ;; + esac + + pushd "${T}" &> /dev/null + unpack ${A} + cd ${PN}-standalone || die + local module_branch=origin/${PN}.${PATCH_BRANCH} + einfo "Using ${module_branch} as patch source" + git checkout -q -b local-${PN}.${PATCH_BRANCH} ${module_branch} || die + combinediff ${PN}-base.patch ${PN}-standalone.patch > "${T}"/combined-1.patch + combinediff "${T}"/combined-1.patch ${PN}-mmap.patch > ${PN}-standalone-base-mmap-combined.patch + if ! ( patch -p1 --dry-run --force -R -d ${KV_DIR} < ${PN}-standalone-base-mmap-combined.patch > /dev/null ); then + if use kernel-patch; then + cd ${KV_DIR} + ewarn "Patching your kernel..." + patch --no-backup-if-mismatch --force -p1 -R -d ${KV_DIR} < "${T}"/${PN}-standalone/${PN}-standalone-base-mmap-combined.patch >/dev/null + epatch "${T}"/${PN}-standalone/${PN}-standalone-base-mmap-combined.patch + ewarn "You need to compile your kernel with the applied patch" + ewarn "to be able to load and use the aufs kernel module" + else + eerror "You need to apply a patch to your kernel to compile and run the ${PN} module" + eerror "Either enable the kernel-patch useflag to do it with this ebuild" + eerror "or apply "${T}"/${PN}-standalone/${PN}-standalone-base-mmap-combined.patch by hand" + die "missing kernel patch, please apply it first" + fi + fi + popd &> /dev/null + export PKG_SETUP_HAS_BEEN_RAN=1 +} + +set_config() { + for option in $*; do + grep -q "^CONFIG_AUFS_${option} =" config.mk || die "${option} is not a valid config option" + sed "/^CONFIG_AUFS_${option}/s:=:= y:g" -i config.mk || die + done +} + +src_prepare() { + local module_branch=origin/${PN}.${PATCH_BRANCH} + + einfo "Using for module creation branch ${module_branch}" + git checkout -q -b local-gentoo ${module_branch} || die + + # All config options to off + sed "s:= y:=:g" -i config.mk || die + + set_config RDU BRANCH_MAX_127 SBILIST + + use debug && set_config DEBUG + use fuse && set_config BR_FUSE POLL + use hfs && set_config BR_HFSPLUS + use inotify && set_config HNOTIFY HFSNOTIFY + use nfs && set_config EXPORT + use nfs && ( use amd64 || use ppc64 ) && set_config INO_T_64 + use ramfs && set_config BR_RAMFS + + if use pax_kernel; then + epatch "${FILESDIR}"/pax-4.patch + fi + + sed -i "s:aufs.ko usr/include/linux/aufs_type.h:aufs.ko:g" Makefile || die +} + +src_compile() { + local ARCH=x86 + + emake \ + CC=$(tc-getCC) \ + LD=$(tc-getLD) \ + LDFLAGS="$(raw-ldflags)" \ + ARCH=$(tc-arch-kernel) \ + CONFIG_AUFS_FS=m \ + KDIR="${KV_OUT_DIR}" +} + +src_install() { + linux-mod_src_install + + insinto /usr/share/doc/${PF} + + use doc && doins -r Documentation + + use kernel-patch || doins "${T}"/${PN}-standalone/${PN}-standalone-base-mmap-combined.patch + + dodoc Documentation/filesystems/aufs/README "${T}"/${PN}-standalone/{aufs4-loopback,vfs-ino,tmpfs-idr}.patch + + readme.gentoo_create_doc +} + +pkg_postinst() { + readme.gentoo_pkg_postinst + linux-mod_pkg_postinst +} diff --git a/sys-fs/aufs4/aufs4-0_pre20150629.ebuild b/sys-fs/aufs4/aufs4-0_pre20150629.ebuild new file mode 100644 index 000000000000..382aafeef0a1 --- /dev/null +++ b/sys-fs/aufs4/aufs4-0_pre20150629.ebuild @@ -0,0 +1,164 @@ +# Copyright 1999-2015 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +EAPI=5 + +inherit eutils flag-o-matic linux-info linux-mod multilib readme.gentoo toolchain-funcs + +AUFS_VERSION="${PV%%_p*}" +# highest branch version +PATCH_MAX_VER=1 +# highest supported version +KERN_MAX_VER=2 +# lowest supported version +KERN_MIN_VER=0 + +DESCRIPTION="An entirely re-designed and re-implemented Unionfs" +HOMEPAGE="http://aufs.sourceforge.net/" +SRC_URI="http://dev.gentoo.org/~jlec/distfiles/aufs4-standalone-${PV}.tar.xz" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="~amd64 ~x86" +IUSE="debug doc fuse hfs inotify kernel-patch nfs pax_kernel ramfs" + +DEPEND=" + dev-util/patchutils + dev-vcs/git" +RDEPEND=" + sys-fs/aufs-util + !sys-fs/aufs + !sys-fs/aufs2 + !sys-fs/aufs3" + +S="${WORKDIR}"/${PN}-standalone + +MODULE_NAMES="aufs(misc:${S})" + +pkg_setup() { + CONFIG_CHECK+=" !AUFS_FS" + use inotify && CONFIG_CHECK+=" ~FSNOTIFY" + use nfs && CONFIG_CHECK+=" EXPORTFS" + use fuse && CONFIG_CHECK+=" ~FUSE_FS" + use hfs && CONFIG_CHECK+=" ~HFSPLUS_FS" + use pax_kernel && CONFIG_CHECK+=" PAX" && ERROR_PAX="Please use hardened sources" + + # this is needed so merging a binpkg ${PN} is possible w/out a kernel unpacked on the system + [ -n "$PKG_SETUP_HAS_BEEN_RAN" ] && return + + get_version + kernel_is lt 4 ${KERN_MIN_VER} 0 && die "the kernel version isn't supported by upstream anymore. Please upgrade." + kernel_is gt 4 ${KERN_MAX_VER} 99 && die "kernel too new" + + linux-mod_pkg_setup + + if [[ "${KV_MINOR}" -gt "${PATCH_MAX_VER}" ]]; then + PATCH_BRANCH="x-rcN" + else + PATCH_BRANCH="${KV_MINOR}" + fi + + case ${KV_EXTRA} in + "") + elog "It seems you are using vanilla-sources with aufs4" + elog "Please use sys-kernel/aufs-sources with USE=vanilla" + elog "This will save you the nasty reemerge of sys-fs/aufs4 on every kernel upgrade" + ;; + "-gentoo") + elog "It seems you are using gentoo-sources with aufs4" + elog "Please use sys-kernel/aufs-sources" + elog "This will save you the nasty reemerge of sys-fs/aufs4 on every kernel upgrade" + ;; + esac + + pushd "${T}" &> /dev/null + unpack ${A} + cd ${PN}-standalone || die + local module_branch=origin/${PN}.${PATCH_BRANCH} + einfo "Using ${module_branch} as patch source" + git checkout -q -b local-${PN}.${PATCH_BRANCH} ${module_branch} || die + combinediff ${PN}-base.patch ${PN}-standalone.patch > "${T}"/combined-1.patch + combinediff "${T}"/combined-1.patch ${PN}-mmap.patch > ${PN}-standalone-base-mmap-combined.patch + if ! ( patch -p1 --dry-run --force -R -d ${KV_DIR} < ${PN}-standalone-base-mmap-combined.patch > /dev/null ); then + if use kernel-patch; then + cd ${KV_DIR} + ewarn "Patching your kernel..." + patch --no-backup-if-mismatch --force -p1 -R -d ${KV_DIR} < "${T}"/${PN}-standalone/${PN}-standalone-base-mmap-combined.patch >/dev/null + epatch "${T}"/${PN}-standalone/${PN}-standalone-base-mmap-combined.patch + ewarn "You need to compile your kernel with the applied patch" + ewarn "to be able to load and use the aufs kernel module" + else + eerror "You need to apply a patch to your kernel to compile and run the ${PN} module" + eerror "Either enable the kernel-patch useflag to do it with this ebuild" + eerror "or apply "${T}"/${PN}-standalone/${PN}-standalone-base-mmap-combined.patch by hand" + die "missing kernel patch, please apply it first" + fi + fi + popd &> /dev/null + export PKG_SETUP_HAS_BEEN_RAN=1 +} + +set_config() { + for option in $*; do + grep -q "^CONFIG_AUFS_${option} =" config.mk || die "${option} is not a valid config option" + sed "/^CONFIG_AUFS_${option}/s:=:= y:g" -i config.mk || die + done +} + +src_prepare() { + local module_branch=origin/${PN}.${PATCH_BRANCH} + + einfo "Using for module creation branch ${module_branch}" + git checkout -q -b local-gentoo ${module_branch} || die + + # All config options to off + sed "s:= y:=:g" -i config.mk || die + + set_config RDU BRANCH_MAX_127 SBILIST + + use debug && set_config DEBUG + use fuse && set_config BR_FUSE POLL + use hfs && set_config BR_HFSPLUS + use inotify && set_config HNOTIFY HFSNOTIFY + use nfs && set_config EXPORT + use nfs && ( use amd64 || use ppc64 ) && set_config INO_T_64 + use ramfs && set_config BR_RAMFS + + if use pax_kernel; then + epatch "${FILESDIR}"/pax-4.patch + fi + + sed -i "s:aufs.ko usr/include/linux/aufs_type.h:aufs.ko:g" Makefile || die +} + +src_compile() { + local ARCH=x86 + + emake \ + CC=$(tc-getCC) \ + LD=$(tc-getLD) \ + LDFLAGS="$(raw-ldflags)" \ + ARCH=$(tc-arch-kernel) \ + CONFIG_AUFS_FS=m \ + KDIR="${KV_OUT_DIR}" +} + +src_install() { + linux-mod_src_install + + insinto /usr/share/doc/${PF} + + use doc && doins -r Documentation + + use kernel-patch || doins "${T}"/${PN}-standalone/${PN}-standalone-base-mmap-combined.patch + + dodoc Documentation/filesystems/aufs/README "${T}"/${PN}-standalone/{aufs4-loopback,vfs-ino,tmpfs-idr}.patch + + readme.gentoo_create_doc +} + +pkg_postinst() { + readme.gentoo_pkg_postinst + linux-mod_pkg_postinst +} diff --git a/sys-fs/aufs4/files/README.gentoo b/sys-fs/aufs4/files/README.gentoo new file mode 100644 index 000000000000..64dfe94b4bda --- /dev/null +++ b/sys-fs/aufs4/files/README.gentoo @@ -0,0 +1,20 @@ +There several other patches in aufs3. They are all +optional. When you meet some problems, they will help you. You can find them +in the documentation directory. + + - aufs3-loopback.patch + Supports a nested loopback mount in a branch-fs. This patch is + unnecessary until aufs produces a message such like "you may want to try + another patch for loopback file". + + - vfs-ino.patch + Modifies a system global kernel internal function get_next_ino() in + order to stop assigning 0 for an inode-number. Not directly related to + aufs, but recommended generally. + + - tmpfs-idr.patch + Keeps the tmpfs inode number as the lowest value. Effective to reduce + the size of aufs XINO files for tmpfs branch. Also it prevents the + duplication of inode number, which is important for backup + tools, aubrsync or other utilities. When you find aufs XINO files for + tmpfs branch growing too much, try this patch. diff --git a/sys-fs/aufs4/files/pax-4.patch b/sys-fs/aufs4/files/pax-4.patch new file mode 100644 index 000000000000..cf216a5708ca --- /dev/null +++ b/sys-fs/aufs4/files/pax-4.patch @@ -0,0 +1,89 @@ +--- a/fs/aufs/dynop.c 2012-10-09 15:41:32.652989534 -0400 ++++ b/fs/aufs/dynop.c 2012-10-09 15:41:58.562989820 -0400 +@@ -149,9 +149,11 @@ + #define DySet(func, dst, src, h_op, h_sb) do { \ + DyDbgInc(cnt); \ + if (h_op->func) { \ +- if (src.func) \ +- dst.func = src.func; \ +- else \ ++ if (src.func) { \ ++ pax_open_kernel(); \ ++ *(void **)&dst.func = src.func; \ ++ pax_close_kernel(); \ ++ } else \ + AuDbg("%s %s\n", au_sbtype(h_sb), #func); \ + } \ + } while (0) +@@ -159,7 +161,9 @@ + #define DySetForce(func, dst, src) do { \ + AuDebugOn(!src.func); \ + DyDbgInc(cnt); \ +- dst.func = src.func; \ ++ pax_open_kernel(); \ ++ *(void **)&dst.func = src.func; \ ++ pax_close_kernel(); \ + } while (0) + + #define DySetAop(func) \ +@@ -266,15 +270,17 @@ + */ + static void dy_adx(struct au_dyaop *dyaop, int do_dx) + { ++ pax_open_kernel(); + if (!do_dx) { +- dyaop->da_op.direct_IO = NULL; +- dyaop->da_op.get_xip_mem = NULL; ++ *(void **)&dyaop->da_op.direct_IO = NULL; ++ *(void **)&dyaop->da_op.get_xip_mem = NULL; + } else { +- dyaop->da_op.direct_IO = aufs_aop.direct_IO; +- dyaop->da_op.get_xip_mem = aufs_aop.get_xip_mem; ++ *(void **)&dyaop->da_op.direct_IO = aufs_aop.direct_IO; ++ *(void **)&dyaop->da_op.get_xip_mem = aufs_aop.get_xip_mem; + if (!dyaop->da_get_xip_mem) +- dyaop->da_op.get_xip_mem = NULL; ++ *(void **)&dyaop->da_op.get_xip_mem = NULL; + } ++ pax_close_kernel(); + } + + static struct au_dyaop *dy_aget(struct au_branch *br, +--- a/fs/aufs/f_op_sp.c 2012-10-09 15:41:32.652989534 -0400 ++++ b/fs/aufs/f_op_sp.c 2012-10-09 15:41:58.562989820 -0400 +@@ -104,7 +104,7 @@ + static int aufs_open_sp(struct inode *inode, struct file *file); + static struct au_sp_fop { + int done; +- struct file_operations fop; /* not 'const' */ ++ file_operations_no_const fop; /* not 'const' */ + spinlock_t spin; + } au_sp_fop[AuSp_Last] = { + [AuSp_FIFO] = { +@@ -157,8 +157,10 @@ + h_file = au_hf_top(file); + spin_lock(&p->spin); + if (!p->done) { +- p->fop = *h_file->f_op; ++ pax_open_kernel(); ++ memcpy((void *)&p->fop, h_file->f_op, sizeof(p->fop)); + p->fop.owner = THIS_MODULE; ++ pax_close_kernel(); + if (p->fop.aio_read) + p->fop.aio_read = aufs_aio_read_sp; + if (p->fop.aio_write) +--- a/fs/aufs/sysfs.c 2013-10-20 17:08:37.000000000 -0400 ++++ b/fs/aufs/sysfs.c 2013-10-19 17:08:29.000000000 -0400 +@@ -233,8 +233,10 @@ + for (i = 0; i < ARRAY_SIZE(br->br_sysfs); i++) { + attr = &br_sysfs->attr; + sysfs_attr_init(attr); +- attr->name = br_sysfs->name; +- attr->mode = S_IRUGO; ++ pax_open_kernel(); ++ *(void **)&attr->name = br_sysfs->name; ++ *(void **)&attr->mode = S_IRUGO; ++ pax_close_kernel(); + br_sysfs++; + } + } diff --git a/sys-fs/aufs4/metadata.xml b/sys-fs/aufs4/metadata.xml new file mode 100644 index 000000000000..078f0414d465 --- /dev/null +++ b/sys-fs/aufs4/metadata.xml @@ -0,0 +1,17 @@ + + + + + jlec@gentoo.org + + + Enable additional debugging support + Enable hfs support + Enable fuse support + Enable inotify support + Patch the current kernel for aufs3 support + Enable support for nfs export + Apply patch needed for pax enabled kernels + Enable initramfs/rootfs support + + diff --git a/sys-fs/autorun/Manifest b/sys-fs/autorun/Manifest new file mode 100644 index 000000000000..51fcf7d67bfd --- /dev/null +++ b/sys-fs/autorun/Manifest @@ -0,0 +1 @@ +DIST autorun-3.17.tar.gz 481168 SHA256 5f1bc8c9a5ba9796f6803bd8dc7a43a2f95aa8f351b7aa63e56a198717852e91 diff --git a/sys-fs/autorun/autorun-3.17.ebuild b/sys-fs/autorun/autorun-3.17.ebuild new file mode 100644 index 000000000000..cfb4d30b9fbc --- /dev/null +++ b/sys-fs/autorun/autorun-3.17.ebuild @@ -0,0 +1,36 @@ +# Copyright 1999-2010 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +EAPI=2 +inherit eutils + +DESCRIPTION="auto cdrom mounter for the lazy user" +HOMEPAGE="http://autorun.sourceforge.net/" +SRC_URI="mirror://sourceforge/autorun/${P}.tar.gz" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="~amd64 ~x86" +IUSE="" + +RDEPEND="" +DEPEND="sys-devel/gettext + dev-util/intltool + app-text/xmlto + app-text/docbook-xml-dtd:4.1.2" + +src_prepare() { + epatch "${FILESDIR}"/${P}-headers.patch +} + +src_configure() { + export KDEDIR=/usr + econf \ + --disable-dependency-tracking +} + +src_install() { + emake DESTDIR="${D}" install || die + dodoc AUTHORS ChangeLog NEWS README +} diff --git a/sys-fs/autorun/files/autorun-3.17-headers.patch b/sys-fs/autorun/files/autorun-3.17-headers.patch new file mode 100644 index 000000000000..642f1596b704 --- /dev/null +++ b/sys-fs/autorun/files/autorun-3.17-headers.patch @@ -0,0 +1,13 @@ +https://bugs.gentoo.org/251684 + +--- autorun.cc ++++ autorun.cc +@@ -90,6 +90,8 @@ char *strchr (), *strrchr (); + + #include + ++#include ++ + #ifndef MNTTYPE_ISO9660 + #define MNTTYPE_ISO9660 "iso9660" + #endif diff --git a/sys-fs/autorun/metadata.xml b/sys-fs/autorun/metadata.xml new file mode 100644 index 000000000000..d9b34f010cd8 --- /dev/null +++ b/sys-fs/autorun/metadata.xml @@ -0,0 +1,8 @@ + + + + base-system + + autorun + + diff --git a/sys-fs/avfs/Manifest b/sys-fs/avfs/Manifest new file mode 100644 index 000000000000..75e2318f0bf5 --- /dev/null +++ b/sys-fs/avfs/Manifest @@ -0,0 +1,3 @@ +DIST avfs-1.0.1.tar.bz2 678562 SHA256 6c6558c35864660e6d26e67f42caeb2bc8f9ef2ad0c502fd659fb7d94724aaf1 SHA512 3eefb07ed303343c4e5ec873fb519f171e8b19f00efda5e78f4af573fccabbefa59f77a677a34a569343db743bb41368beaf6e399d69f228ad0a77878e41adf0 WHIRLPOOL 68153492899a67b36bb8f982bb319469ee8cdf64e8c1ae642fd2f746736bc5ee93c22b0fa005ffc42d5bed543332875b5d6ed096bfd0a8bf2c2da3cc47cfacbf +DIST avfs-1.0.2.tar.bz2 723051 SHA256 52693953e8290281d441a898040c5ac2989f11bc1fcb83ca5063c37a125a1c9a SHA512 a248c025388d169e2c6a57f04487c0aefb2c574647aade49c3a27d62621c0ead25b321b87518cdd718cb238387a766ec9e7fef434f30dcc4dd2bf9fbcc3de020 WHIRLPOOL 71f3949f39b130522d98fdf6ae431c8d410fc83d4e91028223c6bf0a247373ac129257c1b85efacbe430320d6e870b373a3e65cbfad31eb123f691f02da5c26d +DIST avfs-1.0.3.tar.bz2 722861 SHA256 c6dee77b2b71567528f897727e51695587189765fc35f694e4734db0a7d4fec8 SHA512 b20a8bcba0d1d0181a14d5f1204f0532817037e3b5d32931f00f988793cb6cdabec82298686d82aa34885209d22841754e990c9c35b6384e0b441f99fd3d1efd WHIRLPOOL 406b708b5b9516ec97e024f518eb7370031edf8410d8637763bacd05f6d15ceb06217c43a8f28381c0d2f9fbfcd991a27b57cb45521ed71696e70e41352b7de2 diff --git a/sys-fs/avfs/avfs-1.0.1.ebuild b/sys-fs/avfs/avfs-1.0.1.ebuild new file mode 100644 index 000000000000..5de47122fb6f --- /dev/null +++ b/sys-fs/avfs/avfs-1.0.1.ebuild @@ -0,0 +1,61 @@ +# Copyright 1999-2014 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +EAPI=4 +inherit eutils + +DESCRIPTION="AVFS is a virtual filesystem that allows browsing of compressed files" +HOMEPAGE="http://sourceforge.net/projects/avf" +SRC_URI="mirror://sourceforge/avf/${P}.tar.bz2" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="amd64 ~arm ~hppa ppc ppc64 x86" +IUSE="static-libs +lzma" + +RDEPEND=">=sys-fs/fuse-2.4 + sys-libs/zlib + app-arch/bzip2 + lzma? ( app-arch/xz-utils )" +DEPEND="${RDEPEND} + virtual/pkgconfig" + +src_configure() { + econf \ + --enable-fuse \ + --enable-library \ + --enable-shared \ + --with-system-zlib \ + --with-system-bzlib \ + $(use_enable static-libs static) \ + $(use_with lzma xz) +} + +src_install() { + default + + # remove cruft + rm "${D}"/usr/bin/{davpass,ftppass} || die + + # install docs + dodoc doc/{api-overview,background,FORMAT,INSTALL.*,README.avfs-fuse} + dosym /usr/lib/avfs/extfs/README /usr/share/doc/${PF}/README.extfs + + docinto scripts + dodoc scripts/{avfscoda*,*pass} + + prune_libtool_files +} + +pkg_postinst() { + einfo "This version of AVFS includes FUSE support. It is user-based." + einfo "To execute:" + einfo "1) as user, mkdir ~/.avfs" + einfo "2) make sure fuse is either compiled into the kernel OR" + einfo " modprobe fuse or add to startup." + einfo "3) run mountavfs" + einfo "To unload daemon, type umountavfs" + einfo + einfo "READ the documentation! Enjoy :)" +} diff --git a/sys-fs/avfs/avfs-1.0.2.ebuild b/sys-fs/avfs/avfs-1.0.2.ebuild new file mode 100644 index 000000000000..5af46d3c0a42 --- /dev/null +++ b/sys-fs/avfs/avfs-1.0.2.ebuild @@ -0,0 +1,61 @@ +# Copyright 1999-2014 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +EAPI=5 +inherit eutils + +DESCRIPTION="AVFS is a virtual filesystem that allows browsing of compressed files" +HOMEPAGE="http://sourceforge.net/projects/avf" +SRC_URI="mirror://sourceforge/avf/${P}.tar.bz2" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="~amd64 ~arm ~hppa ~ppc ~ppc64 ~x86" +IUSE="static-libs +lzma" + +RDEPEND=">=sys-fs/fuse-2.4 + sys-libs/zlib + app-arch/bzip2 + lzma? ( app-arch/xz-utils )" +DEPEND="${RDEPEND} + virtual/pkgconfig" + +src_configure() { + econf \ + --enable-fuse \ + --enable-library \ + --enable-shared \ + --with-system-zlib \ + --with-system-bzlib \ + $(use_enable static-libs static) \ + $(use_with lzma xz) +} + +src_install() { + default + + # remove cruft + rm "${D}"/usr/bin/{davpass,ftppass} || die + + # install docs + dodoc doc/{api-overview,background,FORMAT,INSTALL.*,README.avfs-fuse} + dosym /usr/lib/avfs/extfs/README /usr/share/doc/${PF}/README.extfs + + docinto scripts + dodoc scripts/{avfscoda*,*pass} + + prune_libtool_files +} + +pkg_postinst() { + einfo "This version of AVFS includes FUSE support. It is user-based." + einfo "To execute:" + einfo "1) as user, mkdir ~/.avfs" + einfo "2) make sure fuse is either compiled into the kernel OR" + einfo " modprobe fuse or add to startup." + einfo "3) run mountavfs" + einfo "To unload daemon, type umountavfs" + einfo + einfo "READ the documentation! Enjoy :)" +} diff --git a/sys-fs/avfs/avfs-1.0.3.ebuild b/sys-fs/avfs/avfs-1.0.3.ebuild new file mode 100644 index 000000000000..da4c5c82e47a --- /dev/null +++ b/sys-fs/avfs/avfs-1.0.3.ebuild @@ -0,0 +1,61 @@ +# Copyright 1999-2015 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +EAPI=5 +inherit eutils + +DESCRIPTION="AVFS is a virtual filesystem that allows browsing of compressed files" +HOMEPAGE="http://sourceforge.net/projects/avf" +SRC_URI="mirror://sourceforge/avf/${P}.tar.bz2" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="~amd64 ~arm ~hppa ~ppc ~ppc64 ~x86" +IUSE="static-libs +lzma" + +RDEPEND=">=sys-fs/fuse-2.4 + sys-libs/zlib + app-arch/bzip2 + lzma? ( app-arch/xz-utils )" +DEPEND="${RDEPEND} + virtual/pkgconfig" + +src_configure() { + econf \ + --enable-fuse \ + --enable-library \ + --enable-shared \ + --with-system-zlib \ + --with-system-bzlib \ + $(use_enable static-libs static) \ + $(use_with lzma xz) +} + +src_install() { + default + + # remove cruft + rm "${D}"/usr/bin/{davpass,ftppass} || die + + # install docs + dodoc doc/{api-overview,background,FORMAT,INSTALL.*,README.avfs-fuse} + dosym /usr/lib/avfs/extfs/README /usr/share/doc/${PF}/README.extfs + + docinto scripts + dodoc scripts/{avfscoda*,*pass} + + prune_libtool_files +} + +pkg_postinst() { + einfo "This version of AVFS includes FUSE support. It is user-based." + einfo "To execute:" + einfo "1) as user, mkdir ~/.avfs" + einfo "2) make sure fuse is either compiled into the kernel OR" + einfo " modprobe fuse or add to startup." + einfo "3) run mountavfs" + einfo "To unload daemon, type umountavfs" + einfo + einfo "READ the documentation! Enjoy :)" +} diff --git a/sys-fs/avfs/metadata.xml b/sys-fs/avfs/metadata.xml new file mode 100644 index 000000000000..26d3015a0b2e --- /dev/null +++ b/sys-fs/avfs/metadata.xml @@ -0,0 +1,13 @@ + + + + kernel-misc + proxy-maintainers + + pete4abw@comcast.net + Peter Hyman + + + avf + + diff --git a/sys-fs/bashmount/Manifest b/sys-fs/bashmount/Manifest new file mode 100644 index 000000000000..9d8539f1046c --- /dev/null +++ b/sys-fs/bashmount/Manifest @@ -0,0 +1 @@ +DIST bashmount-3.2.0.tar.gz 18152 SHA256 814ee05cd433cff369da46c199803f5e7990395f0d99480ac6294e07ac2c6850 SHA512 9fd287f67ecb61c9b72d1fc6a5b85b39d48671299585ad456ff3e14cf2304ad540de1462bbf3eafd333ac038cf8a7f2286f5077b896ea88dff570306f7c7d642 WHIRLPOOL d8e5c986156cf2ebdc5a70048d1aa467065412e866879d66fc0adbce10b5580b040bb28dde11f4fe5dc1bc469c8e4b797828df80d40fdc54dddc0294744bfe3b diff --git a/sys-fs/bashmount/bashmount-3.2.0.ebuild b/sys-fs/bashmount/bashmount-3.2.0.ebuild new file mode 100644 index 000000000000..3e47fb505f7d --- /dev/null +++ b/sys-fs/bashmount/bashmount-3.2.0.ebuild @@ -0,0 +1,30 @@ +# Copyright 1999-2014 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +EAPI=5 + +DESCRIPTION="A bash script that uses udisks to handle removable devices without dependencies on any GUI" +HOMEPAGE="http://sourceforge.net/projects/bashmount/" +SRC_URI="mirror://sourceforge/${PN}/${P}.tar.gz" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="amd64 x86" +IUSE="" + +# sys-apps/util-linux -> lsblk +RDEPEND="app-shells/bash + sys-apps/dbus + sys-apps/util-linux + sys-fs/udisks:2 + virtual/eject" +DEPEND="" + +src_install() { + dobin ${PN} + insinto /etc + doins ${PN}.conf + doman ${PN}.1 + dodoc NEWS +} diff --git a/sys-fs/bashmount/metadata.xml b/sys-fs/bashmount/metadata.xml new file mode 100644 index 000000000000..2e162edbf6a1 --- /dev/null +++ b/sys-fs/bashmount/metadata.xml @@ -0,0 +1,10 @@ + + + + + maintainer-needed@gentoo.org + + + bashmount + + diff --git a/sys-fs/bcache-tools/Manifest b/sys-fs/bcache-tools/Manifest new file mode 100644 index 000000000000..216ceb486d1d --- /dev/null +++ b/sys-fs/bcache-tools/Manifest @@ -0,0 +1,3 @@ +DIST bcache-tools-0_pre20130627.tar.xz 17812 SHA256 aca02134fa3e18b27020e6500a21ff017fecadd3d64acbadc419efccc4abeacc SHA512 b3167ba61560f17ff5d1ac9e8514c9b7b5f02cc97500a5d68885bb4a04f92c50621095c922fdca1f6ff4d79955b3cd77dc42c5cda08525ad32468f8e80a5d85b WHIRLPOOL f9d335555419def9d9d8995a8b1ea7f3df78a23a13a5c818bc4d8d2cecbdd22a7f220e49c72446ea2ffa0eb3d49518dab9b2ff4ab0083df9b3d02537795c9c8d +DIST bcache-tools-1.0.4.tgz 21683 SHA256 102ffc3a8389180f4b491188c3520f8a4b1a84e5a7ca26d2bd6de1821f4d913d SHA512 d3f325519c67ee43c2f4c690fe666dbba97c9ba06ee091f15ad082fb193895aac322b82843447205ae0eb909a520d93e0ce2dd6207707021e087dedf16d7b273 WHIRLPOOL 2c46e01dee2d8d431d83c6d6797a3fca392970819a795124d452366c12e665fe8e7467375fc537af9ac6b06c8dc650d1009e15d64d109c28d7d27e1c7061c8a1 +DIST bcache-tools-1.0.5.tgz 21934 SHA256 1449294ef545b3dc6f715f7b063bc2c8656984ad73bcd81a0dc048cbba416ea9 SHA512 aaf27e4cc3037d482cb14c8bb083c1ce5cda5641a19cec67ca1ad22cde71ce035e49701145c6d920b4d62058897c4b7d29d341b3b8bd436c9c51e2f8bdb5c568 WHIRLPOOL 7c2dd6919ba7cc7eebab0c90b517cd73ab4b7e02aedf4c998d95681e3feeedf5368fa5edf58a6a3e079fd7ad3ae5040fe6f02c743132f054c7f56fbad9c44f4b diff --git a/sys-fs/bcache-tools/bcache-tools-0_pre20130627-r1.ebuild b/sys-fs/bcache-tools/bcache-tools-0_pre20130627-r1.ebuild new file mode 100644 index 000000000000..4d0ddb2ca143 --- /dev/null +++ b/sys-fs/bcache-tools/bcache-tools-0_pre20130627-r1.ebuild @@ -0,0 +1,43 @@ +# Copyright 1999-2015 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +EAPI=5 + +inherit toolchain-funcs udev + +DESCRIPTION="Tools for bcachefs" +HOMEPAGE="http://bcache.evilpiepirate.org/" +SRC_URI="http://dev.gentoo.org/~jlec/distfiles/${P}.tar.xz" + +SLOT="0" +LICENSE="GPL-2" +KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux" +IUSE="" + +src_prepare() { + tc-export CC + sed \ + -e '/^CFLAGS/d' \ + -i Makefile || die +} + +src_install() { + into / + dosbin make-bcache probe-bcache bcache-super-show + doman *.8 + + insinto /etc/initramfs-tools/hooks/bcache + doins initramfs/hook + + udev_dorules 61-bcache.rules + + exeinto $(get_udevdir) + doexe bcache-register + + dodoc README +} + +pkg_postinst() { + udev_reload +} diff --git a/sys-fs/bcache-tools/bcache-tools-1.0.4.ebuild b/sys-fs/bcache-tools/bcache-tools-1.0.4.ebuild new file mode 100644 index 000000000000..8d4dd2b25e60 --- /dev/null +++ b/sys-fs/bcache-tools/bcache-tools-1.0.4.ebuild @@ -0,0 +1,52 @@ +# Copyright 1999-2015 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +EAPI=5 + +inherit toolchain-funcs udev + +DESCRIPTION="Tools for bcachefs" +HOMEPAGE="http://bcache.evilpiepirate.org/" +SRC_URI="https://github.com/g2p/bcache-tools/archive/v1.0.4.tar.gz -> ${P}.tgz" + +SLOT="0" +LICENSE="GPL-2" +KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux" +IUSE="" + +RDEPEND=">=sys-apps/util-linux-2.24" +DEPEND="${RDEPEND}" + +src_prepare() { + tc-export CC + sed \ + -e '/^CFLAGS/s:-O2::' \ + -e '/^CFLAGS/s:-g::' \ + -i Makefile || die +} + +src_install() { + into / + dosbin make-bcache bcache-super-show + + exeinto $(get_udevdir) + doexe bcache-register probe-bcache + + udev_dorules 69-bcache.rules + + insinto /etc/initramfs-tools/hooks/bcache + doins initramfs/hook + + # that is what dracut does + insinto /usr/lib/dracut/modules.d/90bcache + doins dracut/module-setup.sh + + doman *.8 + + dodoc README +} + +pkg_postinst() { + udev_reload +} diff --git a/sys-fs/bcache-tools/bcache-tools-1.0.5.ebuild b/sys-fs/bcache-tools/bcache-tools-1.0.5.ebuild new file mode 100644 index 000000000000..72946faeecfd --- /dev/null +++ b/sys-fs/bcache-tools/bcache-tools-1.0.5.ebuild @@ -0,0 +1,52 @@ +# Copyright 1999-2015 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +EAPI=5 + +inherit toolchain-funcs udev + +DESCRIPTION="Tools for bcachefs" +HOMEPAGE="http://bcache.evilpiepirate.org/" +SRC_URI="https://github.com/g2p/bcache-tools/archive/v${PV}.tar.gz -> ${P}.tgz" + +SLOT="0" +LICENSE="GPL-2" +KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux" +IUSE="" + +RDEPEND=">=sys-apps/util-linux-2.24" +DEPEND="${RDEPEND}" + +src_prepare() { + tc-export CC + sed \ + -e '/^CFLAGS/s:-O2::' \ + -e '/^CFLAGS/s:-g::' \ + -i Makefile || die +} + +src_install() { + into / + dosbin make-bcache bcache-super-show + + exeinto $(get_udevdir) + doexe bcache-register probe-bcache + + udev_dorules 69-bcache.rules + + insinto /etc/initramfs-tools/hooks/bcache + doins initramfs/hook + + # that is what dracut does + insinto /usr/lib/dracut/modules.d/90bcache + doins dracut/module-setup.sh + + doman *.8 + + dodoc README +} + +pkg_postinst() { + udev_reload +} diff --git a/sys-fs/bcache-tools/bcache-tools-9999.ebuild b/sys-fs/bcache-tools/bcache-tools-9999.ebuild new file mode 100644 index 000000000000..ba397f60af14 --- /dev/null +++ b/sys-fs/bcache-tools/bcache-tools-9999.ebuild @@ -0,0 +1,58 @@ +# Copyright 1999-2015 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +EAPI=5 + +EGIT_NONSHALLOW=true + +inherit git-r3 toolchain-funcs udev + +DESCRIPTION="Tools for bcachefs" +HOMEPAGE="http://bcache.evilpiepirate.org/" +SRC_URI="" +EGIT_REPO_URI="https://github.com/g2p/bcache-tools.git" + +SLOT="0" +LICENSE="GPL-2" +KEYWORDS="" +IUSE="" + +RDEPEND=">=sys-apps/util-linux-2.24" +DEPEND="${RDEPEND}" + +src_prepare() { + tc-export CC + sed \ + -e '/^CFLAGS/s:-O2::' \ + -e '/^CFLAGS/s:-g::' \ + -i Makefile || die +} + +src_install() { + into / + dosbin make-bcache bcache-super-show + + exeinto $(get_udevdir) + doexe bcache-register probe-bcache + + udev_dorules 69-bcache.rules + + insinto /etc/initramfs-tools/hooks/bcache + doins initramfs/hook + + insinto /etc/initcpio/install/bcache + doins initcpio/install + + # that is what dracut does + insinto /usr/lib/dracut/modules.d/90bcache + doins dracut/module-setup.sh + + doman *.8 + + dodoc README +} + +pkg_postinst() { + udev_reload +} diff --git a/sys-fs/bcache-tools/metadata.xml b/sys-fs/bcache-tools/metadata.xml new file mode 100644 index 000000000000..4a00a64b40ae --- /dev/null +++ b/sys-fs/bcache-tools/metadata.xml @@ -0,0 +1,7 @@ + + + + + jlec@gentoo.org + + diff --git a/sys-fs/bedup/Manifest b/sys-fs/bedup/Manifest new file mode 100644 index 000000000000..039529ae1354 --- /dev/null +++ b/sys-fs/bedup/Manifest @@ -0,0 +1 @@ +DIST bedup-0.9.0_p20140413.tar.gz 48620 SHA256 f9c380074e3f13e42447c04a0fd5c1abca444487cf6ccb6400f09dcca14f90a6 SHA512 9a730dff2b2af239a6386d860881989de50f7a4fb6ae5b402c6dfe828308bbf4ccc2b6f616fdfc2b445fe23fbfcc302163b320813b50fa27940e578b5145345c WHIRLPOOL af4827f4514acc8380f312a72bb3208614f1f529e7373bca3bb610315e0474c9d7c7cbda1338d7019316e708f17ba73e71539092065041df588fd449f7639b54 diff --git a/sys-fs/bedup/bedup-0.9.0_p20140413-r1.ebuild b/sys-fs/bedup/bedup-0.9.0_p20140413-r1.ebuild new file mode 100644 index 000000000000..8b6e089a104f --- /dev/null +++ b/sys-fs/bedup/bedup-0.9.0_p20140413-r1.ebuild @@ -0,0 +1,28 @@ +# Copyright 1999-2015 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +EAPI=5 + +PYTHON_COMPAT=( python{2_7,3_3,3_4} ) + +inherit distutils-r1 vcs-snapshot + +DESCRIPTION="Btrfs file de-duplication tool" +HOMEPAGE="https://github.com/g2p/bedup" +SRC_URI="https://github.com/g2p/${PN}/archive/5189e166145b8954ac41883f81ef3c3b50dc96ab.tar.gz + -> ${P}.tar.gz" + +LICENSE="GPL-2+" +SLOT="0" +KEYWORDS="~amd64 ~x86" +IUSE="" + +# we need btrfs-progs with includes installed. +DEPEND=">=dev-python/cffi-0.5:=[${PYTHON_USEDEP}] + >=sys-fs/btrfs-progs-0.20_rc1_p358" +RDEPEND="${DEPEND} + =dev-python/sqlalchemy-0.8.2[sqlite,${PYTHON_USEDEP}]" diff --git a/sys-fs/bedup/bedup-9999.ebuild b/sys-fs/bedup/bedup-9999.ebuild new file mode 100644 index 000000000000..9f4323451a29 --- /dev/null +++ b/sys-fs/bedup/bedup-9999.ebuild @@ -0,0 +1,38 @@ +# Copyright 1999-2015 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +EAPI=5 + +PYTHON_COMPAT=( python{2_7,3_3,3_4} ) + +#if LIVE +EGIT_REPO_URI="git://github.com/g2p/bedup.git + https://github.com/g2p/bedup.git" +inherit git-r3 +#endif + +inherit distutils-r1 + +DESCRIPTION="Btrfs file de-duplication tool" +HOMEPAGE="https://github.com/g2p/bedup" +SRC_URI="https://github.com/g2p/${PN}/archive/v${PV}.tar.gz" + +LICENSE="GPL-2+" +SLOT="0" +KEYWORDS="~amd64 ~x86" +IUSE="" + +# we need btrfs-progs with includes installed. +DEPEND=">=dev-python/cffi-0.5:=[${PYTHON_USEDEP}] + >=sys-fs/btrfs-progs-0.20_rc1_p358" +RDEPEND="${DEPEND} + =dev-python/sqlalchemy-0.8.2[sqlite,${PYTHON_USEDEP}]" + +#if LIVE +SRC_URI= +KEYWORDS= +#endif diff --git a/sys-fs/bedup/metadata.xml b/sys-fs/bedup/metadata.xml new file mode 100644 index 000000000000..4882123dbb58 --- /dev/null +++ b/sys-fs/bedup/metadata.xml @@ -0,0 +1,11 @@ + + + + + mgorny@gentoo.org + Michał Górny + + + g2p/bedup + + diff --git a/sys-fs/bindfs/Manifest b/sys-fs/bindfs/Manifest new file mode 100644 index 000000000000..c67a6e08967c --- /dev/null +++ b/sys-fs/bindfs/Manifest @@ -0,0 +1,4 @@ +DIST bindfs-1.12.2.tar.gz 349691 SHA256 e0e540ce8adfbb2955e7ac2f86589f913443a8c5425a729acf2a5b7563c39312 SHA512 3cbf0a0b5bd40cc96834cf0df53725ce4e832d2b7a318f149ff6e875726b849bb14cc7730910b4b8a2ac5c9501da64b04cb7bf7b15df87de7dfd08a3f232ec5c WHIRLPOOL 0c81d2ee15ca211bd9b336de257572c4444bfc70649a9dc17f7822c4f2ab282e3434cac66c8469db89ca8f93488fb5ed518dd82d844271cbaec649e98811df42 +DIST bindfs-1.12.3.tar.gz 345458 SHA256 ad3ee6aa6e609f8e0d37dbfaafbd6bdd015b0b2367efd2ecb550e70167d27e0d SHA512 47f4fac85023dc140bca7a39f70637076752a0bd4a0a895caa02c25122d0bd80cbbc366f15e77f2b57dfc465181b5e597e116b83fff3864b8b9b58db95e913ed WHIRLPOOL 8fdad5209f655f9fb684cfa857ca1c0bd7fb49aebad68a7432450821c5e7fb9d1a9d7a5300191f15922b1402a155bf00472d91ee882cec6d35f3d7b42c97bc5c +DIST bindfs-1.12.5.tar.gz 346292 SHA256 a93b4e306cff3675e760ecd0ec7c4e125b67688aa850ad8a3506b5b73c9ed9dc SHA512 20ccf057cd8ffdefd811c28a6645130a9ccd68b5c4c782fb83d973456b9d60966008bff49b2b644eba948e0625d9af9897a6fb3601b51c9eb5768cf6694065f5 WHIRLPOOL fe237649c715a3588d6095bafb7c3290cd5cfe6c87095ba1e68bee21895a326f89881465d2199572f87f08a61931907fba066804174312099da433b83daf2936 +DIST bindfs-1.12.6.tar.gz 351981 SHA256 a954f8fe4d6193a1ab5db423c10fb33dd0da23eabce41e4379ecee4c6cb02069 SHA512 14fd335a082bc577bb67360a892953d6d059b97b24e6fa74ddc1457ed78f3a546799f3cdea48a37da89dfc06be2ee1f5abafc203f6843269f28a79c7d18093b0 WHIRLPOOL 19582aac090d7b1498f36b305ade6a1433c4156ae9562c197726805030263a5a3b8ab94eb203183e016e61ff75c8d5b492c4356095f624c86ca86eefa137ef3b diff --git a/sys-fs/bindfs/bindfs-1.12.2.ebuild b/sys-fs/bindfs/bindfs-1.12.2.ebuild new file mode 100644 index 000000000000..8fcb4dc378ba --- /dev/null +++ b/sys-fs/bindfs/bindfs-1.12.2.ebuild @@ -0,0 +1,32 @@ +# Copyright 1999-2013 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +EAPI=5 + +inherit eutils autotools + +DESCRIPTION="FUSE filesystem for mounting a directory to another location and altering permissions" +HOMEPAGE="http://bindfs.org/" +SRC_URI="http://bindfs.org/downloads/${P}.tar.gz" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="~amd64 ~x86" +IUSE="debug" + +RDEPEND="sys-fs/fuse" +DEPEND="${RDEPEND} + virtual/pkgconfig" + +RESTRICT="test" + +src_prepare() { + epatch "${FILESDIR}"/${PN}-1.10.7-cflags.patch + epatch "${FILESDIR}"/${PN}-1.12.2-ac-config-headers.patch + eautoreconf +} + +src_configure() { + econf $(use_enable debug) +} diff --git a/sys-fs/bindfs/bindfs-1.12.3.ebuild b/sys-fs/bindfs/bindfs-1.12.3.ebuild new file mode 100644 index 000000000000..838dc45d68d6 --- /dev/null +++ b/sys-fs/bindfs/bindfs-1.12.3.ebuild @@ -0,0 +1,32 @@ +# Copyright 1999-2013 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +EAPI=5 + +inherit eutils autotools + +DESCRIPTION="FUSE filesystem for mounting a directory to another location and altering permissions" +HOMEPAGE="http://bindfs.org/" +SRC_URI="http://bindfs.org/downloads/${P}.tar.gz" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="~amd64 ~x86" +IUSE="debug" + +RDEPEND=">=sys-fs/fuse-2.6" +DEPEND="${RDEPEND} + virtual/pkgconfig" + +RESTRICT="test" + +src_prepare() { + epatch "${FILESDIR}"/${PN}-1.10.7-cflags.patch + epatch "${FILESDIR}"/${PN}-1.12.2-ac-config-headers.patch + eautoreconf +} + +src_configure() { + econf $(use_enable debug) +} diff --git a/sys-fs/bindfs/bindfs-1.12.5.ebuild b/sys-fs/bindfs/bindfs-1.12.5.ebuild new file mode 100644 index 000000000000..4e326142a33f --- /dev/null +++ b/sys-fs/bindfs/bindfs-1.12.5.ebuild @@ -0,0 +1,31 @@ +# Copyright 1999-2014 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +EAPI=5 + +inherit eutils autotools + +DESCRIPTION="FUSE filesystem for mounting a directory to another location and altering permissions" +HOMEPAGE="http://bindfs.org/" +SRC_URI="http://bindfs.org/downloads/${P}.tar.gz" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="~amd64 ~x86" +IUSE="debug" + +RDEPEND=">=sys-fs/fuse-2.6" +DEPEND="${RDEPEND} + virtual/pkgconfig" + +RESTRICT="test" + +src_prepare() { + epatch "${FILESDIR}"/${PN}-1.10.7-cflags.patch + eautoreconf +} + +src_configure() { + econf $(use_enable debug) +} diff --git a/sys-fs/bindfs/bindfs-1.12.6.ebuild b/sys-fs/bindfs/bindfs-1.12.6.ebuild new file mode 100644 index 000000000000..4e326142a33f --- /dev/null +++ b/sys-fs/bindfs/bindfs-1.12.6.ebuild @@ -0,0 +1,31 @@ +# Copyright 1999-2014 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +EAPI=5 + +inherit eutils autotools + +DESCRIPTION="FUSE filesystem for mounting a directory to another location and altering permissions" +HOMEPAGE="http://bindfs.org/" +SRC_URI="http://bindfs.org/downloads/${P}.tar.gz" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="~amd64 ~x86" +IUSE="debug" + +RDEPEND=">=sys-fs/fuse-2.6" +DEPEND="${RDEPEND} + virtual/pkgconfig" + +RESTRICT="test" + +src_prepare() { + epatch "${FILESDIR}"/${PN}-1.10.7-cflags.patch + eautoreconf +} + +src_configure() { + econf $(use_enable debug) +} diff --git a/sys-fs/bindfs/files/bindfs-1.10.7-cflags.patch b/sys-fs/bindfs/files/bindfs-1.10.7-cflags.patch new file mode 100644 index 000000000000..65d1933531c6 --- /dev/null +++ b/sys-fs/bindfs/files/bindfs-1.10.7-cflags.patch @@ -0,0 +1,16 @@ +--- bindfs-1.10.7/configure.ac ++++ bindfs-1.10.7/configure.ac +@@ -15,13 +15,6 @@ + AC_ARG_WITH([core-foundation], + AS_HELP_STRING([--with-core-foundation], [link against Core Foundation (OS X only) @<:@default=no@:>@])) + +- +-if test x"$enable_debug" == "xyes" ; then +- my_CFLAGS="-g -O0" +-else +- my_CFLAGS="-O2" +-fi +- + if test x"$enable_debug_output" == "xyes" ; then + AC_DEFINE([BINDFS_DEBUG], [1], [Define to 1 to enable debugging messages]) + fi diff --git a/sys-fs/bindfs/files/bindfs-1.12.2-ac-config-headers.patch b/sys-fs/bindfs/files/bindfs-1.12.2-ac-config-headers.patch new file mode 100644 index 000000000000..7881102d7b0e --- /dev/null +++ b/sys-fs/bindfs/files/bindfs-1.12.2-ac-config-headers.patch @@ -0,0 +1,25 @@ +From 6f52e8b2b7c77086a9d9c490f67268e8c88fa082 Mon Sep 17 00:00:00 2001 +From: Sebastian Pipping +Date: Tue, 1 Oct 2013 23:43:25 +0200 +Subject: [PATCH] Migrate to AC_CONFIG_HEADERS + +--- + configure.ac | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/configure.ac b/configure.ac +index 95164ed..2c9e46b 100644 +--- a/configure.ac ++++ b/configure.ac +@@ -1,7 +1,7 @@ + AC_INIT([bindfs],[1.12.2],[martin.partel@gmail.com]) + + AM_INIT_AUTOMAKE([foreign]) +-AM_CONFIG_HEADER(config.h) ++AC_CONFIG_HEADERS([config.h]) + + AC_PROG_CC + AC_LANG(C) +-- +1.8.2.1 + diff --git a/sys-fs/bindfs/metadata.xml b/sys-fs/bindfs/metadata.xml new file mode 100644 index 000000000000..94bb24b79b85 --- /dev/null +++ b/sys-fs/bindfs/metadata.xml @@ -0,0 +1,15 @@ + + + + + radhermit@gentoo.org + Tim Harder + + + sping@gentoo.org + Sebastian Pipping + + + bindfs + + diff --git a/sys-fs/btrfs-progs/Manifest b/sys-fs/btrfs-progs/Manifest new file mode 100644 index 000000000000..c4f414568d2c --- /dev/null +++ b/sys-fs/btrfs-progs/Manifest @@ -0,0 +1,9 @@ +DIST btrfs-progs-v3.14.2.tar.xz 275372 SHA256 70e1d0ca887bfa5062dc74cc5d4556c19adb08453fbfa57edae6802d9c917793 SHA512 02f0cf7581b41143707769e53debecfdd3f5a1dd717530c33d4a657b09feafd73bb43408516a58fb6d2754365803018673321c7c1898b81bb36194f05a0d8955 WHIRLPOOL 4561adf84b6570e165be04c8c7b014646f4be11b7f9840a5929103271cb7e121006b515645968f9a4b7cbaf8b0a407c2e74b82b91bd6688b7f58b06fedf70e95 +DIST btrfs-progs-v3.16.2.tar.xz 291604 SHA256 d4d62abe0c2b8e86888f96e4bd21ca7e25c2d53120a3b9e8c6f987344147732b SHA512 7dc0f2f8f0bbddbbf1d4d99854425341c4b3997334c65d7e936bcec1ee5ca880101b8b45498721502857b478edae6237a934c7d4acb735de43c6d8ff35efe53b WHIRLPOOL 19e1fadeefcd40bfecf1b957c37da3387351e1f6cae04add59fd689524338c165e3547b799520e74bacc351ef236eec2481c1043159b58358b77cd74cf3db281 +DIST btrfs-progs-v3.17.3.tar.xz 588424 SHA256 e7bd9ff8d95b515973d3a1255c17fd481bcd75e4420f00c6c9c99489d1ddac2c SHA512 faa9b0d5281f72777d4b64b96774dcb1d6f579fd84e3bac3c256e779bf6fd67ee17aaf8f904dd29a8a8592f504e3e8af0caf1ab261689457a30467d3c1fb6a71 WHIRLPOOL 6ce02a7b078a277b882a2249ea4b628ce7b5dd16572d618b8cb999f88115c84ac30c9c9928525754edd458f86a458c9cf5c1753cb293c49e0d000795fae31604 +DIST btrfs-progs-v3.18.2.tar.xz 1029228 SHA256 dd8ddb4d201e5ffd32a15ed0e1f33fbc2c8fb16383f1519a9fae136698c2dfec SHA512 7fd125eeedabd54178f5198ac09c364b6772125124adcdb2620515a51c331307205ae06ff81375a49ebc62650d537c6f9eed2b63bf1f7e97b9ff047cda8a2cc4 WHIRLPOOL e5df056188abc2f57941b92be2774208fd1409f580c9604242f81aeda78f4be6d95f4cacfcf39917db363a033fb3b11f1eb864c15cccf24491fc1b660fce3803 +DIST btrfs-progs-v3.19.1.tar.xz 1101168 SHA256 248862a7e7e06188bb495bbaa05d3e0e34628b61a10ef03234b3b00698ce88db SHA512 c8b1c348afe3e32f54a72fcf361700bd63c12272e34ab34774936a2eca338dbea568d452f494d6ddd3c7be75b37a6d400fec33500548ed9b6df008212613d7f5 WHIRLPOOL 75bb08fe5ab49711f264d6cd35ddac39ea722ef2bcd57c53ad0d483cdf329b1b1b89c0b70280dea161568fd78c44eae30c76fb574ee649200237a13b3df1d8d4 +DIST btrfs-progs-v4.0.1.tar.xz 1104340 SHA256 2c2e10e79edd16a92effe8619c527fd130bc272fbca67896e1705bb2ec0293cb SHA512 52e5165f2fdd0f27f9c2f099b774523c36ab442948a13ede03736297a139903af4c0c444c77abc14b05f3cf633b006eb9dbc29f2b127858698ee1b6ad517a53f WHIRLPOOL ad8d2280c9205537a1045a835bffb39d73684fea87841215cd0916fdc91285aa299dc5885446b3c3aa50fcc2ab562a4b58a33cc9537ede3f57df4bc566aacb47 +DIST btrfs-progs-v4.0.tar.xz 1102500 SHA256 179cf1acc1b0061548b8f1d9cf973a8338bf96f192cecad99ecdace9ae065a1f SHA512 895d6c27bd82c4b320c705c32613b28e601f316c0881080d8c376d0045162eaab6c91431dee73b391fc608e6d7c16f3a744ef6b9c85adb4beaa4376fbbe36d9a WHIRLPOOL cf71cc4ab6c85e8673143bb779c7b252caf1bfabc14fb2d7dd3477bd842b491ac3d7f121c3dcbecec023c5873c4b4400a5f2087e55bbee14217982f9712d5c2f +DIST btrfs-progs-v4.1.2.tar.xz 1123080 SHA256 62db60c6a0868afb6302112cea54c756873bc30b826696b167ec03ecd61b2f12 SHA512 dd159bcc3adb65efd4f612d75f5a6b30df8ad9fa06ef952dd03dac965256de37eab26f4cc2fb3840178403ccbb7368cae11638e27eadb9b1835b636c4b126e2e WHIRLPOOL 819e6d61ecbb0f2d099abcda70ae9ab53b3311a28131fdedbbad7cc033c4984309a460f704d2f2ce7cf36cf0e034e82618c1b45002fdfbb5eced648883e12a29 +DIST btrfs-progs-v4.1.tar.xz 1119564 SHA256 abc6ff9dbbf948e7358edd34db32103cba8b86c5cb9e3ed7eb3b5630e2feb7e8 SHA512 0c596bab3276d1dc6de010ce94a1d7758c80fe21d540b2d4b3487e0a5cf0a63b27fdba3e1af42aa349447a0be459f2087f9b4ae03fdc0dfcc4f316e570893346 WHIRLPOOL 97ae77f578f162ec114e137899f195ec0e28097902e2f2ae5e1f37db359cd6c1bae2f0fb6641b0365df80defb844d58603623db27dc63c1576437efcaf19d3e6 diff --git a/sys-fs/btrfs-progs/btrfs-progs-3.14.2.ebuild b/sys-fs/btrfs-progs/btrfs-progs-3.14.2.ebuild new file mode 100644 index 000000000000..3b97509798db --- /dev/null +++ b/sys-fs/btrfs-progs/btrfs-progs-3.14.2.ebuild @@ -0,0 +1,62 @@ +# Copyright 1999-2014 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +EAPI=5 + +inherit eutils multilib toolchain-funcs + +libbtrfs_soname=0 + +if [[ ${PV} != 9999 ]]; then + MY_PV=v${PV} + KEYWORDS="~alpha amd64 arm ~ia64 ~mips ppc ppc64 ~sparc x86" + SRC_URI="https://www.kernel.org/pub/linux/kernel/people/mason/${PN}/${PN}-${MY_PV}.tar.xz" + S="${WORKDIR}"/${PN}-${MY_PV} +else + inherit git-2 + EGIT_REPO_URI="git://git.kernel.org/pub/scm/linux/kernel/git/mason/btrfs-progs.git + https://git.kernel.org/pub/scm/linux/kernel/git/mason/btrfs-progs.git" +fi + +DESCRIPTION="Btrfs filesystem utilities" +HOMEPAGE="https://btrfs.wiki.kernel.org" + +LICENSE="GPL-2" +SLOT="0/${libbtrfs_soname}" +IUSE="" + +RDEPEND=" + dev-libs/lzo:2= + sys-libs/zlib:0= + sys-fs/e2fsprogs:0= +" +DEPEND="${RDEPEND} + sys-apps/acl + app-text/asciidoc + app-text/docbook-xml-dtd:4.5 + app-text/xmlto +" + +src_prepare() { + epatch "${FILESDIR}/${PN}-3.14.2-install-man.patch" + epatch_user +} + +src_compile() { + emake \ + AR="$(tc-getAR)" \ + CC="$(tc-getCC)" \ + CFLAGS="${CFLAGS}" \ + LDFLAGS="${LDFLAGS}" \ + BUILD_VERBOSE=1 +} + +src_install() { + emake install \ + DESTDIR="${D}" \ + prefix=/usr \ + bindir=/sbin \ + libdir=/usr/$(get_libdir) \ + mandir=/usr/share/man +} diff --git a/sys-fs/btrfs-progs/btrfs-progs-3.16.2.ebuild b/sys-fs/btrfs-progs/btrfs-progs-3.16.2.ebuild new file mode 100644 index 000000000000..f0ff067c0de1 --- /dev/null +++ b/sys-fs/btrfs-progs/btrfs-progs-3.16.2.ebuild @@ -0,0 +1,63 @@ +# Copyright 1999-2014 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +EAPI=5 + +inherit eutils multilib toolchain-funcs + +libbtrfs_soname=0 + +if [[ ${PV} != 9999 ]]; then + MY_PV=v${PV} + KEYWORDS="~alpha ~amd64 ~arm ~ia64 ~mips ~ppc ~ppc64 ~sparc ~x86" + SRC_URI="https://www.kernel.org/pub/linux/kernel/people/kdave/${PN}/${PN}-${MY_PV}.tar.xz" + S="${WORKDIR}"/${PN}-${MY_PV} +else + inherit git-r3 + EGIT_REPO_URI="git://git.kernel.org/pub/scm/linux/kernel/git/kdave/btrfs-progs.git + https://git.kernel.org/pub/scm/linux/kernel/git/kdave/btrfs-progs.git" +fi + +DESCRIPTION="Btrfs filesystem utilities" +HOMEPAGE="https://btrfs.wiki.kernel.org" + +LICENSE="GPL-2" +SLOT="0/${libbtrfs_soname}" +IUSE="" + +RESTRICT=test # tries to mount repared filesystems + +RDEPEND=" + dev-libs/lzo:2= + sys-libs/zlib:0= + sys-fs/e2fsprogs:0= +" +DEPEND="${RDEPEND} + sys-apps/acl + app-text/asciidoc + app-text/docbook-xml-dtd:4.5 + app-text/xmlto +" + +src_prepare() { + epatch_user +} + +src_compile() { + emake \ + AR="$(tc-getAR)" \ + CC="$(tc-getCC)" \ + CFLAGS="${CFLAGS}" \ + LDFLAGS="${LDFLAGS}" \ + BUILD_VERBOSE=1 +} + +src_install() { + emake install \ + DESTDIR="${D}" \ + prefix=/usr \ + bindir=/sbin \ + libdir=/usr/$(get_libdir) \ + mandir=/usr/share/man +} diff --git a/sys-fs/btrfs-progs/btrfs-progs-3.17.3.ebuild b/sys-fs/btrfs-progs/btrfs-progs-3.17.3.ebuild new file mode 100644 index 000000000000..ea08de43e2de --- /dev/null +++ b/sys-fs/btrfs-progs/btrfs-progs-3.17.3.ebuild @@ -0,0 +1,63 @@ +# Copyright 1999-2015 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +EAPI=5 + +inherit eutils multilib toolchain-funcs + +libbtrfs_soname=0 + +if [[ ${PV} != 9999 ]]; then + MY_PV=v${PV} + KEYWORDS="~alpha ~amd64 ~arm ~ia64 ~mips ~ppc ~ppc64 ~sparc ~x86" + SRC_URI="https://www.kernel.org/pub/linux/kernel/people/kdave/${PN}/${PN}-${MY_PV}.tar.xz" + S="${WORKDIR}"/${PN}-${MY_PV} +else + inherit git-r3 + EGIT_REPO_URI="git://git.kernel.org/pub/scm/linux/kernel/git/kdave/btrfs-progs.git + https://git.kernel.org/pub/scm/linux/kernel/git/kdave/btrfs-progs.git" +fi + +DESCRIPTION="Btrfs filesystem utilities" +HOMEPAGE="https://btrfs.wiki.kernel.org" + +LICENSE="GPL-2" +SLOT="0/${libbtrfs_soname}" +IUSE="" + +RESTRICT=test # tries to mount repared filesystems + +RDEPEND=" + dev-libs/lzo:2= + sys-libs/zlib:0= + sys-fs/e2fsprogs:0= +" +DEPEND="${RDEPEND} + sys-apps/acl + app-text/asciidoc + app-text/docbook-xml-dtd:4.5 + app-text/xmlto +" + +src_prepare() { + epatch_user +} + +src_compile() { + emake \ + AR="$(tc-getAR)" \ + CC="$(tc-getCC)" \ + CFLAGS="${CFLAGS}" \ + LDFLAGS="${LDFLAGS}" \ + BUILD_VERBOSE=1 +} + +src_install() { + emake install \ + DESTDIR="${D}" \ + prefix=/usr \ + bindir=/sbin \ + libdir=/usr/$(get_libdir) \ + mandir=/usr/share/man +} diff --git a/sys-fs/btrfs-progs/btrfs-progs-3.18.2.ebuild b/sys-fs/btrfs-progs/btrfs-progs-3.18.2.ebuild new file mode 100644 index 000000000000..8ef9a0298c0d --- /dev/null +++ b/sys-fs/btrfs-progs/btrfs-progs-3.18.2.ebuild @@ -0,0 +1,63 @@ +# Copyright 1999-2015 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +EAPI=5 + +inherit eutils multilib toolchain-funcs + +libbtrfs_soname=0 + +if [[ ${PV} != 9999 ]]; then + MY_PV=v${PV} + KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~ia64 ~mips ~ppc ~ppc64 ~sparc ~x86" + SRC_URI="https://www.kernel.org/pub/linux/kernel/people/kdave/${PN}/${PN}-${MY_PV}.tar.xz" + S="${WORKDIR}"/${PN}-${MY_PV} +else + inherit git-r3 + EGIT_REPO_URI="git://git.kernel.org/pub/scm/linux/kernel/git/kdave/btrfs-progs.git + https://git.kernel.org/pub/scm/linux/kernel/git/kdave/btrfs-progs.git" +fi + +DESCRIPTION="Btrfs filesystem utilities" +HOMEPAGE="https://btrfs.wiki.kernel.org" + +LICENSE="GPL-2" +SLOT="0/${libbtrfs_soname}" +IUSE="" + +RESTRICT=test # tries to mount repared filesystems + +RDEPEND=" + dev-libs/lzo:2= + sys-libs/zlib:0= + sys-fs/e2fsprogs:0= +" +DEPEND="${RDEPEND} + sys-apps/acl + app-text/asciidoc + app-text/docbook-xml-dtd:4.5 + app-text/xmlto +" + +src_prepare() { + epatch_user +} + +src_compile() { + emake \ + AR="$(tc-getAR)" \ + CC="$(tc-getCC)" \ + CFLAGS="${CFLAGS}" \ + LDFLAGS="${LDFLAGS}" \ + BUILD_VERBOSE=1 +} + +src_install() { + emake install \ + DESTDIR="${D}" \ + prefix=/usr \ + bindir=/sbin \ + libdir=/usr/$(get_libdir) \ + mandir=/usr/share/man +} diff --git a/sys-fs/btrfs-progs/btrfs-progs-3.19.1.ebuild b/sys-fs/btrfs-progs/btrfs-progs-3.19.1.ebuild new file mode 100644 index 000000000000..1d85858c9f6b --- /dev/null +++ b/sys-fs/btrfs-progs/btrfs-progs-3.19.1.ebuild @@ -0,0 +1,80 @@ +# Copyright 1999-2015 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +EAPI=5 + +inherit bash-completion-r1 eutils multilib toolchain-funcs + +libbtrfs_soname=0 + +if [[ ${PV} != 9999 ]]; then + MY_PV=v${PV} + KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~ia64 ~mips ~ppc ~ppc64 ~sparc ~x86" + SRC_URI="https://www.kernel.org/pub/linux/kernel/people/kdave/${PN}/${PN}-${MY_PV}.tar.xz" + S="${WORKDIR}"/${PN}-${MY_PV} +else + WANT_LIBTOOL=none + inherit autotools git-r3 + EGIT_REPO_URI="git://git.kernel.org/pub/scm/linux/kernel/git/kdave/btrfs-progs.git + https://git.kernel.org/pub/scm/linux/kernel/git/kdave/btrfs-progs.git" +fi + +DESCRIPTION="Btrfs filesystem utilities" +HOMEPAGE="https://btrfs.wiki.kernel.org" + +LICENSE="GPL-2" +SLOT="0/${libbtrfs_soname}" +IUSE="+convert" + +RESTRICT=test # tries to mount repared filesystems + +RDEPEND=" + dev-libs/lzo:2= + sys-libs/zlib:0= + convert? ( + sys-fs/e2fsprogs:0= + sys-libs/e2fsprogs-libs:0= + ) +" +DEPEND="${RDEPEND} + convert? ( sys-apps/acl ) + app-text/asciidoc + app-text/docbook-xml-dtd:4.5 + app-text/xmlto +" + +if [[ ${PV} == 9999 ]]; then + DEPEND+=" sys-devel/gnuconfig" +fi + +src_prepare() { + epatch_user + if [[ ${PV} == 9999 ]]; then + eautoreconf + mkdir config || die + local automakedir="$(autotools_run_tool --at-output automake --print-libdir)" + [[ -e ${automakedir} ]] || die "Could not locate automake directory" + ln -s "${automakedir}"/install-sh config/install-sh || die + ln -s "${EPREFIX}"/usr/share/gnuconfig/config.guess config/config.guess || die + ln -s "${EPREFIX}"/usr/share/gnuconfig/config.sub config/config.sub || die + fi +} + +src_configure() { + local myeconfargs=( + --bindir="${EPREFIX}"/sbin + $(use_enable convert) + $(use_enable elibc_glibc backtrace) + ) + econf "${myeconfargs[@]}" +} + +src_compile() { + emake V=1 +} + +src_install() { + default + newbashcomp btrfs-completion btrfs +} diff --git a/sys-fs/btrfs-progs/btrfs-progs-4.0.1.ebuild b/sys-fs/btrfs-progs/btrfs-progs-4.0.1.ebuild new file mode 100644 index 000000000000..0bf8aaa7fe87 --- /dev/null +++ b/sys-fs/btrfs-progs/btrfs-progs-4.0.1.ebuild @@ -0,0 +1,80 @@ +# Copyright 1999-2015 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +EAPI=5 + +inherit bash-completion-r1 eutils multilib toolchain-funcs + +libbtrfs_soname=0 + +if [[ ${PV} != 9999 ]]; then + MY_PV=v${PV} + KEYWORDS="~alpha amd64 arm ~arm64 ~ia64 ~mips ppc ~ppc64 ~sparc x86" + SRC_URI="https://www.kernel.org/pub/linux/kernel/people/kdave/${PN}/${PN}-${MY_PV}.tar.xz" + S="${WORKDIR}"/${PN}-${MY_PV} +else + WANT_LIBTOOL=none + inherit autotools git-r3 + EGIT_REPO_URI="git://git.kernel.org/pub/scm/linux/kernel/git/kdave/btrfs-progs.git + https://git.kernel.org/pub/scm/linux/kernel/git/kdave/btrfs-progs.git" +fi + +DESCRIPTION="Btrfs filesystem utilities" +HOMEPAGE="https://btrfs.wiki.kernel.org" + +LICENSE="GPL-2" +SLOT="0/${libbtrfs_soname}" +IUSE="+convert" + +RESTRICT=test # tries to mount repared filesystems + +RDEPEND=" + dev-libs/lzo:2= + sys-libs/zlib:0= + convert? ( + sys-fs/e2fsprogs:0= + sys-libs/e2fsprogs-libs:0= + ) +" +DEPEND="${RDEPEND} + convert? ( sys-apps/acl ) + app-text/asciidoc + app-text/docbook-xml-dtd:4.5 + app-text/xmlto +" + +if [[ ${PV} == 9999 ]]; then + DEPEND+=" sys-devel/gnuconfig" +fi + +src_prepare() { + epatch_user + if [[ ${PV} == 9999 ]]; then + eautoreconf + mkdir config || die + local automakedir="$(autotools_run_tool --at-output automake --print-libdir)" + [[ -e ${automakedir} ]] || die "Could not locate automake directory" + ln -s "${automakedir}"/install-sh config/install-sh || die + ln -s "${EPREFIX}"/usr/share/gnuconfig/config.guess config/config.guess || die + ln -s "${EPREFIX}"/usr/share/gnuconfig/config.sub config/config.sub || die + fi +} + +src_configure() { + local myeconfargs=( + --bindir="${EPREFIX}"/sbin + $(use_enable convert) + $(use_enable elibc_glibc backtrace) + ) + econf "${myeconfargs[@]}" +} + +src_compile() { + emake V=1 +} + +src_install() { + default + newbashcomp btrfs-completion btrfs +} diff --git a/sys-fs/btrfs-progs/btrfs-progs-4.0.ebuild b/sys-fs/btrfs-progs/btrfs-progs-4.0.ebuild new file mode 100644 index 000000000000..1d85858c9f6b --- /dev/null +++ b/sys-fs/btrfs-progs/btrfs-progs-4.0.ebuild @@ -0,0 +1,80 @@ +# Copyright 1999-2015 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +EAPI=5 + +inherit bash-completion-r1 eutils multilib toolchain-funcs + +libbtrfs_soname=0 + +if [[ ${PV} != 9999 ]]; then + MY_PV=v${PV} + KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~ia64 ~mips ~ppc ~ppc64 ~sparc ~x86" + SRC_URI="https://www.kernel.org/pub/linux/kernel/people/kdave/${PN}/${PN}-${MY_PV}.tar.xz" + S="${WORKDIR}"/${PN}-${MY_PV} +else + WANT_LIBTOOL=none + inherit autotools git-r3 + EGIT_REPO_URI="git://git.kernel.org/pub/scm/linux/kernel/git/kdave/btrfs-progs.git + https://git.kernel.org/pub/scm/linux/kernel/git/kdave/btrfs-progs.git" +fi + +DESCRIPTION="Btrfs filesystem utilities" +HOMEPAGE="https://btrfs.wiki.kernel.org" + +LICENSE="GPL-2" +SLOT="0/${libbtrfs_soname}" +IUSE="+convert" + +RESTRICT=test # tries to mount repared filesystems + +RDEPEND=" + dev-libs/lzo:2= + sys-libs/zlib:0= + convert? ( + sys-fs/e2fsprogs:0= + sys-libs/e2fsprogs-libs:0= + ) +" +DEPEND="${RDEPEND} + convert? ( sys-apps/acl ) + app-text/asciidoc + app-text/docbook-xml-dtd:4.5 + app-text/xmlto +" + +if [[ ${PV} == 9999 ]]; then + DEPEND+=" sys-devel/gnuconfig" +fi + +src_prepare() { + epatch_user + if [[ ${PV} == 9999 ]]; then + eautoreconf + mkdir config || die + local automakedir="$(autotools_run_tool --at-output automake --print-libdir)" + [[ -e ${automakedir} ]] || die "Could not locate automake directory" + ln -s "${automakedir}"/install-sh config/install-sh || die + ln -s "${EPREFIX}"/usr/share/gnuconfig/config.guess config/config.guess || die + ln -s "${EPREFIX}"/usr/share/gnuconfig/config.sub config/config.sub || die + fi +} + +src_configure() { + local myeconfargs=( + --bindir="${EPREFIX}"/sbin + $(use_enable convert) + $(use_enable elibc_glibc backtrace) + ) + econf "${myeconfargs[@]}" +} + +src_compile() { + emake V=1 +} + +src_install() { + default + newbashcomp btrfs-completion btrfs +} diff --git a/sys-fs/btrfs-progs/btrfs-progs-4.1.2.ebuild b/sys-fs/btrfs-progs/btrfs-progs-4.1.2.ebuild new file mode 100644 index 000000000000..4f0cc37e6ccd --- /dev/null +++ b/sys-fs/btrfs-progs/btrfs-progs-4.1.2.ebuild @@ -0,0 +1,81 @@ +# Copyright 1999-2015 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +EAPI=5 + +inherit bash-completion-r1 eutils multilib toolchain-funcs + +libbtrfs_soname=0 + +if [[ ${PV} != 9999 ]]; then + MY_PV=v${PV} + KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~ia64 ~mips ~ppc ~ppc64 ~sparc ~x86" + SRC_URI="https://www.kernel.org/pub/linux/kernel/people/kdave/${PN}/${PN}-${MY_PV}.tar.xz" + S="${WORKDIR}"/${PN}-${MY_PV} +else + WANT_LIBTOOL=none + inherit autotools git-r3 + EGIT_REPO_URI="git://git.kernel.org/pub/scm/linux/kernel/git/kdave/btrfs-progs.git + https://git.kernel.org/pub/scm/linux/kernel/git/kdave/btrfs-progs.git" + EGIT_BRANCH="devel" +fi + +DESCRIPTION="Btrfs filesystem utilities" +HOMEPAGE="https://btrfs.wiki.kernel.org" + +LICENSE="GPL-2" +SLOT="0/${libbtrfs_soname}" +IUSE="+convert" + +RESTRICT=test # tries to mount repared filesystems + +RDEPEND=" + dev-libs/lzo:2= + sys-libs/zlib:0= + convert? ( + sys-fs/e2fsprogs:0= + sys-libs/e2fsprogs-libs:0= + ) +" +DEPEND="${RDEPEND} + convert? ( sys-apps/acl ) + app-text/asciidoc + app-text/docbook-xml-dtd:4.5 + app-text/xmlto +" + +if [[ ${PV} == 9999 ]]; then + DEPEND+=" sys-devel/gnuconfig" +fi + +src_prepare() { + epatch_user + if [[ ${PV} == 9999 ]]; then + eautoreconf + mkdir config || die + local automakedir="$(autotools_run_tool --at-output automake --print-libdir)" + [[ -e ${automakedir} ]] || die "Could not locate automake directory" + ln -s "${automakedir}"/install-sh config/install-sh || die + ln -s "${EPREFIX}"/usr/share/gnuconfig/config.guess config/config.guess || die + ln -s "${EPREFIX}"/usr/share/gnuconfig/config.sub config/config.sub || die + fi +} + +src_configure() { + local myeconfargs=( + --bindir="${EPREFIX}"/sbin + $(use_enable convert) + $(use_enable elibc_glibc backtrace) + ) + econf "${myeconfargs[@]}" +} + +src_compile() { + emake V=1 +} + +src_install() { + default + newbashcomp btrfs-completion btrfs +} diff --git a/sys-fs/btrfs-progs/btrfs-progs-4.1.ebuild b/sys-fs/btrfs-progs/btrfs-progs-4.1.ebuild new file mode 100644 index 000000000000..4f0cc37e6ccd --- /dev/null +++ b/sys-fs/btrfs-progs/btrfs-progs-4.1.ebuild @@ -0,0 +1,81 @@ +# Copyright 1999-2015 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +EAPI=5 + +inherit bash-completion-r1 eutils multilib toolchain-funcs + +libbtrfs_soname=0 + +if [[ ${PV} != 9999 ]]; then + MY_PV=v${PV} + KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~ia64 ~mips ~ppc ~ppc64 ~sparc ~x86" + SRC_URI="https://www.kernel.org/pub/linux/kernel/people/kdave/${PN}/${PN}-${MY_PV}.tar.xz" + S="${WORKDIR}"/${PN}-${MY_PV} +else + WANT_LIBTOOL=none + inherit autotools git-r3 + EGIT_REPO_URI="git://git.kernel.org/pub/scm/linux/kernel/git/kdave/btrfs-progs.git + https://git.kernel.org/pub/scm/linux/kernel/git/kdave/btrfs-progs.git" + EGIT_BRANCH="devel" +fi + +DESCRIPTION="Btrfs filesystem utilities" +HOMEPAGE="https://btrfs.wiki.kernel.org" + +LICENSE="GPL-2" +SLOT="0/${libbtrfs_soname}" +IUSE="+convert" + +RESTRICT=test # tries to mount repared filesystems + +RDEPEND=" + dev-libs/lzo:2= + sys-libs/zlib:0= + convert? ( + sys-fs/e2fsprogs:0= + sys-libs/e2fsprogs-libs:0= + ) +" +DEPEND="${RDEPEND} + convert? ( sys-apps/acl ) + app-text/asciidoc + app-text/docbook-xml-dtd:4.5 + app-text/xmlto +" + +if [[ ${PV} == 9999 ]]; then + DEPEND+=" sys-devel/gnuconfig" +fi + +src_prepare() { + epatch_user + if [[ ${PV} == 9999 ]]; then + eautoreconf + mkdir config || die + local automakedir="$(autotools_run_tool --at-output automake --print-libdir)" + [[ -e ${automakedir} ]] || die "Could not locate automake directory" + ln -s "${automakedir}"/install-sh config/install-sh || die + ln -s "${EPREFIX}"/usr/share/gnuconfig/config.guess config/config.guess || die + ln -s "${EPREFIX}"/usr/share/gnuconfig/config.sub config/config.sub || die + fi +} + +src_configure() { + local myeconfargs=( + --bindir="${EPREFIX}"/sbin + $(use_enable convert) + $(use_enable elibc_glibc backtrace) + ) + econf "${myeconfargs[@]}" +} + +src_compile() { + emake V=1 +} + +src_install() { + default + newbashcomp btrfs-completion btrfs +} diff --git a/sys-fs/btrfs-progs/btrfs-progs-9999.ebuild b/sys-fs/btrfs-progs/btrfs-progs-9999.ebuild new file mode 100644 index 000000000000..4f0cc37e6ccd --- /dev/null +++ b/sys-fs/btrfs-progs/btrfs-progs-9999.ebuild @@ -0,0 +1,81 @@ +# Copyright 1999-2015 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +EAPI=5 + +inherit bash-completion-r1 eutils multilib toolchain-funcs + +libbtrfs_soname=0 + +if [[ ${PV} != 9999 ]]; then + MY_PV=v${PV} + KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~ia64 ~mips ~ppc ~ppc64 ~sparc ~x86" + SRC_URI="https://www.kernel.org/pub/linux/kernel/people/kdave/${PN}/${PN}-${MY_PV}.tar.xz" + S="${WORKDIR}"/${PN}-${MY_PV} +else + WANT_LIBTOOL=none + inherit autotools git-r3 + EGIT_REPO_URI="git://git.kernel.org/pub/scm/linux/kernel/git/kdave/btrfs-progs.git + https://git.kernel.org/pub/scm/linux/kernel/git/kdave/btrfs-progs.git" + EGIT_BRANCH="devel" +fi + +DESCRIPTION="Btrfs filesystem utilities" +HOMEPAGE="https://btrfs.wiki.kernel.org" + +LICENSE="GPL-2" +SLOT="0/${libbtrfs_soname}" +IUSE="+convert" + +RESTRICT=test # tries to mount repared filesystems + +RDEPEND=" + dev-libs/lzo:2= + sys-libs/zlib:0= + convert? ( + sys-fs/e2fsprogs:0= + sys-libs/e2fsprogs-libs:0= + ) +" +DEPEND="${RDEPEND} + convert? ( sys-apps/acl ) + app-text/asciidoc + app-text/docbook-xml-dtd:4.5 + app-text/xmlto +" + +if [[ ${PV} == 9999 ]]; then + DEPEND+=" sys-devel/gnuconfig" +fi + +src_prepare() { + epatch_user + if [[ ${PV} == 9999 ]]; then + eautoreconf + mkdir config || die + local automakedir="$(autotools_run_tool --at-output automake --print-libdir)" + [[ -e ${automakedir} ]] || die "Could not locate automake directory" + ln -s "${automakedir}"/install-sh config/install-sh || die + ln -s "${EPREFIX}"/usr/share/gnuconfig/config.guess config/config.guess || die + ln -s "${EPREFIX}"/usr/share/gnuconfig/config.sub config/config.sub || die + fi +} + +src_configure() { + local myeconfargs=( + --bindir="${EPREFIX}"/sbin + $(use_enable convert) + $(use_enable elibc_glibc backtrace) + ) + econf "${myeconfargs[@]}" +} + +src_compile() { + emake V=1 +} + +src_install() { + default + newbashcomp btrfs-completion btrfs +} diff --git a/sys-fs/btrfs-progs/files/btrfs-progs-0.19-convert-remove-used-space-update.patch b/sys-fs/btrfs-progs/files/btrfs-progs-0.19-convert-remove-used-space-update.patch new file mode 100644 index 000000000000..e326f34af7e3 --- /dev/null +++ b/sys-fs/btrfs-progs/files/btrfs-progs-0.19-convert-remove-used-space-update.patch @@ -0,0 +1,30 @@ +--- /var/tmp/portage/sys-fs/btrfs-progs-0.19/work/btrfs-progs-0.19/convert.c 2009-06-11 10:56:15.000000000 -0600 ++++ btrfs-progs-unstable/convert.c 2009-09-21 08:51:43.773575874 -0600 +@@ -370,7 +370,6 @@ + struct btrfs_extent_item *ei; + u32 blocksize = root->sectorsize; + u64 nbytes; +- u64 bytes_used; + + if (disk_bytenr == 0) { + ret = btrfs_insert_file_extent(trans, root, objectid, +@@ -432,9 +431,6 @@ + nbytes = btrfs_stack_inode_nbytes(inode) + num_bytes; + btrfs_set_stack_inode_nbytes(inode, nbytes); + +- bytes_used = btrfs_root_used(&root->root_item); +- btrfs_set_root_used(&root->root_item, bytes_used + num_bytes); +- + btrfs_release_path(root, &path); + + ins_key.objectid = disk_bytenr; +@@ -454,9 +450,6 @@ + + btrfs_mark_buffer_dirty(leaf); + +- bytes_used = btrfs_super_bytes_used(&info->super_copy); +- btrfs_set_super_bytes_used(&info->super_copy, bytes_used + +- num_bytes); + ret = btrfs_update_block_group(trans, root, disk_bytenr, + num_bytes, 1, 0); + if (ret) diff --git a/sys-fs/btrfs-progs/files/btrfs-progs-0.19-fix-underlinking.patch b/sys-fs/btrfs-progs/files/btrfs-progs-0.19-fix-underlinking.patch new file mode 100644 index 000000000000..38a0a18dbc61 --- /dev/null +++ b/sys-fs/btrfs-progs/files/btrfs-progs-0.19-fix-underlinking.patch @@ -0,0 +1,11 @@ +--- btrfs-progs-0.19/Makefile~ 2011-06-05 10:21:04.000000000 -0600 ++++ btrfs-progs-0.19/Makefile 2011-06-05 10:21:46.000000000 -0600 +@@ -75,7 +75,7 @@ quick-test: $(objects) quick-test.o + gcc $(CFLAGS) -o quick-test $(objects) quick-test.o $(LDFLAGS) $(LIBS) + + convert: $(objects) convert.o +- gcc $(CFLAGS) -o btrfs-convert $(objects) convert.o -lext2fs $(LDFLAGS) $(LIBS) ++ gcc $(CFLAGS) -o btrfs-convert $(objects) convert.o -lext2fs -lcom_err $(LDFLAGS) $(LIBS) + + ioctl-test: $(objects) ioctl-test.o + gcc $(CFLAGS) -o ioctl-test $(objects) ioctl-test.o $(LDFLAGS) $(LIBS) diff --git a/sys-fs/btrfs-progs/files/btrfs-progs-0.19-glibc212.patch b/sys-fs/btrfs-progs/files/btrfs-progs-0.19-glibc212.patch new file mode 100644 index 000000000000..183fe2af3ea3 --- /dev/null +++ b/sys-fs/btrfs-progs/files/btrfs-progs-0.19-glibc212.patch @@ -0,0 +1,17 @@ +btrfsck.o: In function `maybe_free_inode_rec': +btrfsck.c:(.text+0xce6): undefined reference to `S_ISDIR' +btrfsck.c:(.text+0xd13): undefined reference to `S_ISREG' +btrfsck.c:(.text+0xdc7): undefined reference to `S_ISREG' +btrfsck.c:(.text+0xe2e): undefined reference to `S_ISLNK' +btrfsck.c:(.text+0xe5b): undefined reference to `S_ISLNK' + +--- btrfsck.c ++++ btrfsck.c +@@ -21,6 +21,7 @@ + #include + #include + #include ++#include + #include "kerncompat.h" + #include "ctree.h" + #include "disk-io.h" diff --git a/sys-fs/btrfs-progs/files/btrfs-progs-3.12-defrag-sockets.patch b/sys-fs/btrfs-progs/files/btrfs-progs-3.12-defrag-sockets.patch new file mode 100644 index 000000000000..e2feb0bdbefa --- /dev/null +++ b/sys-fs/btrfs-progs/files/btrfs-progs-3.12-defrag-sockets.patch @@ -0,0 +1,78 @@ +From: Pascal VITOUX +To: linux-btrfs@vger.kernel.org +Cc: Pascal VITOUX +Subject: [PATCH] btrfs-progs: skip non-regular files while defragmenting +Date: Thu, 9 Jan 2014 23:47:14 +0100 +Message-Id: <1389307634-8226-1-git-send-email-vitoux.pascal@gmail.com> +X-Mailer: git-send-email 1.8.5.2 +Sender: linux-btrfs-owner@vger.kernel.org +Precedence: bulk +List-ID: +X-Mailing-List: linux-btrfs@vger.kernel.org + +Skip non-regular files to avoid ioctl errors while defragmenting. + +They are silently ignored in recursive mode but reported as errors when +used as command-line arguments. + +Signed-off-by: Pascal VITOUX +Gentoo-bug: https://bugs.gentoo.org/503514 +Reported-by: Antoine Lemoine +--- + cmds-filesystem.c | 26 ++++++++++++++++---------- + 1 file changed, 16 insertions(+), 10 deletions(-) + +diff --git a/cmds-filesystem.c b/cmds-filesystem.c +index 1c1926b..54fba10 100644 +--- a/cmds-filesystem.c ++++ b/cmds-filesystem.c +@@ -646,7 +646,7 @@ static int defrag_callback(const char *fpath, const struct stat *sb, + int e = 0; + int fd = 0; + +- if (typeflag == FTW_F) { ++ if ((typeflag == FTW_F) && S_ISREG(sb->st_mode)) { + if (defrag_global_verbose) + printf("%s\n", fpath); + fd = open(fpath, O_RDWR); +@@ -748,6 +748,7 @@ static int cmd_defrag(int argc, char **argv) + defrag_global_range.flags |= BTRFS_DEFRAG_RANGE_START_IO; + + for (i = optind; i < argc; i++) { ++ struct stat st; + dirstream = NULL; + fd = open_file_or_dir(argv[i], &dirstream); + if (fd < 0) { +@@ -757,16 +758,21 @@ static int cmd_defrag(int argc, char **argv) + close_file_or_dir(fd, dirstream); + continue; + } ++ if (fstat(fd, &st)) { ++ fprintf(stderr, "ERROR: failed to stat %s - %s\n", ++ argv[i], strerror(errno)); ++ defrag_global_errors++; ++ close_file_or_dir(fd, dirstream); ++ continue; ++ } ++ if (!(S_ISDIR(st.st_mode) || S_ISREG(st.st_mode))) { ++ fprintf(stderr, "ERROR: %s is not a directory or a regular " ++ "file.\n", argv[i]); ++ defrag_global_errors++; ++ close_file_or_dir(fd, dirstream); ++ continue; ++ } + if (recursive) { +- struct stat st; +- +- if (fstat(fd, &st)) { +- fprintf(stderr, "ERROR: failed to stat %s - %s\n", +- argv[i], strerror(errno)); +- defrag_global_errors++; +- close_file_or_dir(fd, dirstream); +- continue; +- } + if (S_ISDIR(st.st_mode)) { + ret = nftw(argv[i], defrag_callback, 10, + FTW_MOUNT | FTW_PHYS); +-- +1.8.5.2 diff --git a/sys-fs/btrfs-progs/files/btrfs-progs-3.12-fix-send-subvol-492776.patch b/sys-fs/btrfs-progs/files/btrfs-progs-3.12-fix-send-subvol-492776.patch new file mode 100644 index 000000000000..8a2cc7883a14 --- /dev/null +++ b/sys-fs/btrfs-progs/files/btrfs-progs-3.12-fix-send-subvol-492776.patch @@ -0,0 +1,111 @@ +Gentoo-bug: http://bugs.gentoo.org/492776 + +From: Wang Shilong + +Steps to reproduce: + # mkfs.btrfs -f /dev/sda + # mount /dev/sda /mnt + # btrfs subvolume create /mnt/foo + # umount /mnt + # mount -o subvol=foo /dev/sda /mnt + # btrfs sub snapshot -r /mnt /mnt/snap + # btrfs send /mnt/snap > /dev/null + +We will fail to send '/mnt/snap',this is because btrfs send try to +open '/mnt/snap' by btrfs internal subvolume path 'foo/snap' rather +than relative path based on mounted point, this will return us 'no +such file or directory',this is not right, fix it. + +Reported-by: Thomas Scheiblauer +Signed-off-by: Wang Shilong +--- +v1->v2: + code cleanups(thanks to Stefan) +--- + cmds-send.c | 34 ++++++---------------------------- + 1 file changed, 6 insertions(+), 28 deletions(-) + +diff --git a/cmds-send.c b/cmds-send.c +index 53e9a53..6fdfd7f 100644 +--- a/cmds-send.c ++++ b/cmds-send.c +@@ -282,31 +282,21 @@ out: + return ERR_PTR(ret); + } + +-static int do_send(struct btrfs_send *send, u64 root_id, u64 parent_root_id, +- int is_first_subvol, int is_last_subvol) ++static int do_send(struct btrfs_send *send, u64 parent_root_id, ++ int is_first_subvol, int is_last_subvol, char *subvol) + { + int ret; + pthread_t t_read; + pthread_attr_t t_attr; + struct btrfs_ioctl_send_args io_send; +- struct subvol_info *si; + void *t_err = NULL; + int subvol_fd = -1; + int pipefd[2] = {-1, -1}; + +- si = subvol_uuid_search(&send->sus, root_id, NULL, 0, NULL, +- subvol_search_by_root_id); +- if (!si) { +- ret = -ENOENT; +- fprintf(stderr, "ERROR: could not find subvol info for %llu", +- root_id); +- goto out; +- } +- +- subvol_fd = openat(send->mnt_fd, si->path, O_RDONLY | O_NOATIME); ++ subvol_fd = openat(send->mnt_fd, subvol, O_RDONLY | O_NOATIME); + if (subvol_fd < 0) { + ret = -errno; +- fprintf(stderr, "ERROR: open %s failed. %s\n", si->path, ++ fprintf(stderr, "ERROR: open %s failed. %s\n", subvol, + strerror(-ret)); + goto out; + } +@@ -385,10 +375,6 @@ out: + close(pipefd[0]); + if (pipefd[1] != -1) + close(pipefd[1]); +- if (si) { +- free(si->path); +- free(si); +- } + return ret; + } + +@@ -664,14 +650,6 @@ int cmd_send(int argc, char **argv) + goto out; + } + +- ret = get_root_id(&send, get_subvol_name(send.root_path, subvol), +- &root_id); +- if (ret < 0) { +- fprintf(stderr, "ERROR: could not resolve root_id " +- "for %s\n", subvol); +- goto out; +- } +- + if (!full_send && !parent_root_id) { + ret = find_good_parent(&send, root_id, &parent_root_id); + if (ret < 0) { +@@ -700,8 +678,8 @@ int cmd_send(int argc, char **argv) + is_first_subvol = 1; + is_last_subvol = 1; + } +- ret = do_send(&send, root_id, parent_root_id, +- is_first_subvol, is_last_subvol); ++ ret = do_send(&send, parent_root_id, is_first_subvol, ++ is_last_subvol, subvol); + if (ret < 0) + goto out; + +-- +1.8.4 + +-- +To unsubscribe from this list: send the line "unsubscribe linux-btrfs" in +the body of a message to majordomo@vger.kernel.org +More majordomo info at http://vger.kernel.org/majordomo-info.html diff --git a/sys-fs/btrfs-progs/files/btrfs-progs-3.14.1-arg_strtou64.patch b/sys-fs/btrfs-progs/files/btrfs-progs-3.14.1-arg_strtou64.patch new file mode 100644 index 000000000000..a9cced815b21 --- /dev/null +++ b/sys-fs/btrfs-progs/files/btrfs-progs-3.14.1-arg_strtou64.patch @@ -0,0 +1,146 @@ +From: David Sterba +To: linux-btrfs@vger.kernel.org +Subject: [PATCH v2] btrfs-progs: move arg_strtou64 to a separate file for library +Date: Tue, 22 Apr 2014 17:49:01 +0200 + +Linking with libbtrfs fails because arg_strtou64 is not defined and we +cannot just add utils.o to library objects because it's not +library-clean. + +Reported-by: Arvin Schnell +Reported-by: Anton Farygin +Signed-off-by: David Sterba +--- + +v2: (thanks to Hugo) +- added missing line from comment +- fixed typo +- reformated comment paragraphs + + Makefile | 5 +++-- + utils-lib.c | 42 ++++++++++++++++++++++++++++++++++++++++++ + utils.c | 33 --------------------------------- + 3 files changed, 45 insertions(+), 35 deletions(-) + create mode 100644 utils-lib.c + +diff --git a/Makefile b/Makefile +index 51d53fadf5af..76565e8b2307 100644 +--- a/Makefile ++++ b/Makefile +@@ -9,14 +9,15 @@ CFLAGS = -g -O1 -fno-strict-aliasing + objects = ctree.o disk-io.o radix-tree.o extent-tree.o print-tree.o \ + root-tree.o dir-item.o file-item.o inode-item.o inode-map.o \ + extent-cache.o extent_io.o volumes.o utils.o repair.o \ +- qgroup.o raid6.o free-space-cache.o list_sort.o props.o ++ qgroup.o raid6.o free-space-cache.o list_sort.o props.o \ ++ utils-lib.o + cmds_objects = cmds-subvolume.o cmds-filesystem.o cmds-device.o cmds-scrub.o \ + cmds-inspect.o cmds-balance.o cmds-send.o cmds-receive.o \ + cmds-quota.o cmds-qgroup.o cmds-replace.o cmds-check.o \ + cmds-restore.o cmds-rescue.o chunk-recover.o super-recover.o \ + cmds-property.o + libbtrfs_objects = send-stream.o send-utils.o rbtree.o btrfs-list.o crc32c.o \ +- uuid-tree.o ++ uuid-tree.o utils-lib.o + libbtrfs_headers = send-stream.h send-utils.h send.h rbtree.h btrfs-list.h \ + crc32c.h list.h kerncompat.h radix-tree.h extent-cache.h \ + extent_io.h ioctl.h ctree.h btrfsck.h +diff --git a/utils-lib.c b/utils-lib.c +new file mode 100644 +index 000000000000..9d53c6e5c710 +--- /dev/null ++++ b/utils-lib.c +@@ -0,0 +1,42 @@ ++#define _GNU_SOURCE ++ ++#include "kerncompat.h" ++#include ++#include ++#include ++ ++#if BTRFS_FLAT_INCLUDES ++#else ++#endif /* BTRFS_FLAT_INCLUDES */ ++ ++/* ++ * This function should be only used when parsing command arg, it won't return ++ * error to its caller and rather exit directly just like usage(). ++ */ ++u64 arg_strtou64(const char *str) ++{ ++ u64 value; ++ char *ptr_parse_end = NULL; ++ ++ value = strtoull(str, &ptr_parse_end, 0); ++ if (ptr_parse_end && *ptr_parse_end != '\0') { ++ fprintf(stderr, "ERROR: %s is not a valid numeric value.\n", ++ str); ++ exit(1); ++ } ++ ++ /* ++ * if we pass a negative number to strtoull, it will return an ++ * unexpected number to us, so let's do the check ourselves. ++ */ ++ if (str[0] == '-') { ++ fprintf(stderr, "ERROR: %s: negative value is invalid.\n", ++ str); ++ exit(1); ++ } ++ if (value == ULLONG_MAX) { ++ fprintf(stderr, "ERROR: %s is too large.\n", str); ++ exit(1); ++ } ++ return value; ++} +diff --git a/utils.c b/utils.c +index 29953d9dd2a9..e130849c7bb5 100644 +--- a/utils.c ++++ b/utils.c +@@ -1538,39 +1538,6 @@ scan_again: + return 0; + } + +-/* +- * This function should be only used when parsing +- * command arg, it won't return error to it's +- * caller and rather exit directly just like usage(). +- */ +-u64 arg_strtou64(const char *str) +-{ +- u64 value; +- char *ptr_parse_end = NULL; +- +- value = strtoull(str, &ptr_parse_end, 0); +- if (ptr_parse_end && *ptr_parse_end != '\0') { +- fprintf(stderr, "ERROR: %s is not a valid numeric value.\n", +- str); +- exit(1); +- } +- /* +- * if we pass a negative number to strtoull, +- * it will return an unexpected number to us, +- * so let's do the check ourselves. +- */ +- if (str[0] == '-') { +- fprintf(stderr, "ERROR: %s: negative value is invalid.\n", +- str); +- exit(1); +- } +- if (value == ULLONG_MAX) { +- fprintf(stderr, "ERROR: %s is too large.\n", str); +- exit(1); +- } +- return value; +-} +- + u64 parse_size(char *s) + { + int i; +-- +1.9.0 + +-- +To unsubscribe from this list: send the line "unsubscribe linux-btrfs" in +the body of a message to majordomo@vger.kernel.org +More majordomo info at http://vger.kernel.org/majordomo-info.html diff --git a/sys-fs/btrfs-progs/files/btrfs-progs-3.14.2-install-man.patch b/sys-fs/btrfs-progs/files/btrfs-progs-3.14.2-install-man.patch new file mode 100644 index 000000000000..69e36aaadeba --- /dev/null +++ b/sys-fs/btrfs-progs/files/btrfs-progs-3.14.2-install-man.patch @@ -0,0 +1,13 @@ +diff --git a/Documentation/Makefile b/Documentation/Makefile +index 034559e..f461bf2 100644 +--- a/Documentation/Makefile ++++ b/Documentation/Makefile +@@ -75,7 +75,7 @@ install: install-man + install-man: man + $(INSTALL) -d -m 755 $(DESTDIR)$(man8dir) + $(INSTALL) -m 644 $(GZ_MAN8) $(DESTDIR)$(man8dir) +- $(LNS) btrfs-check.8.gz $(DESTDIR)$(man8dir) ++ $(LNS) btrfs-check.8.gz $(DESTDIR)$(man8dir)/btrfsck.8.gz + + clean: + $(RM) *.xml *.xml+ *.8 *.8.gz diff --git a/sys-fs/btrfs-progs/metadata.xml b/sys-fs/btrfs-progs/metadata.xml new file mode 100644 index 000000000000..99f2c6f7db29 --- /dev/null +++ b/sys-fs/btrfs-progs/metadata.xml @@ -0,0 +1,15 @@ + + + + + floppym@gentoo.org + Mike Gilbert + + + slyfox@gentoo.org + Sergei Trofimovich + + + Build ext2 conversion utility (btrfs-convert) + + diff --git a/sys-fs/cachefilesd/Manifest b/sys-fs/cachefilesd/Manifest new file mode 100644 index 000000000000..f6edcf0f5961 --- /dev/null +++ b/sys-fs/cachefilesd/Manifest @@ -0,0 +1 @@ +DIST cachefilesd-0.10.5.tar 112640 SHA256 125ea4f6aef4bf8e936a7cc747b59e074537a8aed74cd1bab3f05d7fbc47287f SHA512 996e47de40cff4d2c0d265689ef3a33aee6ef0d0432a03d7428133c091e77b0e099bd1346b5638bf2d9df6bb47bce519491b420d5916a3211c4e04e158ad92e8 WHIRLPOOL fad173739c307629ffef091a0cad890ee9bb3b133471de1fe9bb43cc06ee46a051fdb97262f9380a8133fb49cd87b9cbd3ee71205867046bd361f890c2645f1e diff --git a/sys-fs/cachefilesd/cachefilesd-0.10.5-r4.ebuild b/sys-fs/cachefilesd/cachefilesd-0.10.5-r4.ebuild new file mode 100644 index 000000000000..066f4146a5b4 --- /dev/null +++ b/sys-fs/cachefilesd/cachefilesd-0.10.5-r4.ebuild @@ -0,0 +1,57 @@ +# Copyright 1999-2015 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +EAPI=5 + +inherit eutils flag-o-matic systemd toolchain-funcs + +DESCRIPTION="Provides a caching directory on an already mounted filesystem" +HOMEPAGE="http://people.redhat.com/~dhowells/fscache/" +SRC_URI="http://people.redhat.com/~dhowells/fscache/${P}.tar.bz2 -> ${P}.tar" + +SLOT="0" +LICENSE="GPL-2" +KEYWORDS="amd64 x86" +IUSE="doc selinux" + +RDEPEND="selinux? ( sec-policy/selinux-cachefilesd )" +DEPEND="" + +src_prepare() { + epatch "${FILESDIR}"/0.10.4-makefile.patch + tc-export CC + if ! use selinux; then + sed -e '/^secctx/s:^:#:g' -i cachefilesd.conf || die + fi + + append-flags -fpie +} + +src_install() { + default + + if use selinux; then + insinto /usr/share/doc/${P} + doins -r selinux + fi + + dodoc howto.txt + + newconfd "${FILESDIR}"/cachefilesd.conf ${PN} + newinitd "${FILESDIR}"/cachefilesd-3.init ${PN} + + systemd_dounit ${PN}.service + systemd_newtmpfilesd "${FILESDIR}"/${PN}-tmpfiles.d ${PN}.conf +} + +pkg_postinst() { + [[ -d /var/cache/fscache ]] && return + elog "Before CacheFiles can be used, a directory for local storage" + elog "must be created. The default configuration of /etc/cachefilesd.conf" + elog "uses /var/cache/fscache. The filesystem mounted there must support" + elog "extended attributes (mount -o user_xattr)." + echo "" + elog "Once that is taken care of, start the daemon, add -o ...,fsc" + elog "to the mount options of your network mounts, and let it fly!" +} diff --git a/sys-fs/cachefilesd/files/0.10.1-makefile.patch b/sys-fs/cachefilesd/files/0.10.1-makefile.patch new file mode 100644 index 000000000000..af029c9293a3 --- /dev/null +++ b/sys-fs/cachefilesd/files/0.10.1-makefile.patch @@ -0,0 +1,21 @@ +diff --git a/Makefile b/Makefile +index 15a8445..d650f47 100644 +--- a/Makefile ++++ b/Makefile +@@ -1,4 +1,3 @@ +-CFLAGS := -g -O2 -Wall + INSTALL := install + DESTDIR := + BUILDFOR := +@@ -21,7 +20,10 @@ endif + # + all: cachefilesd + +-cachefilesd: cachefilesd.c Makefile ++cachefilesd.o: cachefilesd.c ++ $(CC) $(CFLAGS) -c $< ++ ++cachefilesd: cachefilesd.o + $(CC) $(CFLAGS) $(LDFLAGS) -o $@ $< + + # diff --git a/sys-fs/cachefilesd/files/0.10.4-makefile.patch b/sys-fs/cachefilesd/files/0.10.4-makefile.patch new file mode 100644 index 000000000000..5cbb24001c95 --- /dev/null +++ b/sys-fs/cachefilesd/files/0.10.4-makefile.patch @@ -0,0 +1,24 @@ + Makefile | 6 ++++-- + 1 files changed, 4 insertions(+), 2 deletions(-) + +diff --git a/Makefile b/Makefile +index d5d352e..9a98bf5 100644 +--- a/Makefile ++++ b/Makefile +@@ -1,4 +1,3 @@ +-CFLAGS := -g -O2 -Wall + INSTALL := install + DESTDIR := + ETCDIR := /etc +@@ -38,7 +37,10 @@ endif + ############################################################################### + all: cachefilesd + +-cachefilesd: cachefilesd.c Makefile ++cachefilesd.o: cachefilesd.c ++ $(CC) $(CFLAGS) -c $< ++ ++cachefilesd: cachefilesd.o + $(CC) $(CFLAGS) $(LDFLAGS) -o $@ $< + + ############################################################################### diff --git a/sys-fs/cachefilesd/files/cachefilesd-2.init b/sys-fs/cachefilesd/files/cachefilesd-2.init new file mode 100644 index 000000000000..afc7fc5a0ab6 --- /dev/null +++ b/sys-fs/cachefilesd/files/cachefilesd-2.init @@ -0,0 +1,54 @@ +#!/sbin/runscript +# Copyright 1999-2014 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +depend() { + need localmount + use logger + before nfsmount +} + +checkxattr() { + local testpath testfile ret + # SELinux requires xattrs, so we can assume things work already + [ -f /sys/fs/selinux/status ] && return 0; + testpath=$(awk '/^[[:space:]]*dir/ {print $2}' /etc/cachefilesd.conf) + testfile="${testpath}/.tmp-xattr-test.cachefilesd" + touch "${testfile}" + # creates a file in the testpath and tries to set an attribute on it to check + # if the support is available + attr -s test -V xattr "${testfile}" 2>&1 > /dev/null + ret=$? + rm -f "${testfile}" + [ ${ret} -ne 0 ] && eerror "xattr support missing on the ${testpath} filesystem" + return ${ret} +} + +start() { + ebegin "Starting cachefilesd" + checkxattr || return $? + # check if the cachefiles modules is loaded (or builtin) + if [ ! -c /dev/cachefiles ] ; then + local ret + einfo "/dev/cachefiles doesn't exist, trying to modprobe cachefiles" + modprobe cachefiles + ret=$? + if [ $ret -ne 0 ] ; then + eerror "cachefiles modules cannot be loaded so cachefilesd " + eerror "cannot be started, aborting. Did you build fscache in your " + eerror "kernel? Note that you need a 2.6.30 or better kernel" + return $ret + fi + fi + start-stop-daemon --start --pidfile /var/run/cachefilesd.pid --exec /sbin/cachefilesd -- ${OPTIONS} + eend $? "Failed to start cachefilesd. Check the system log to see the error" + +} + +stop() { + ebegin "Stopping cachefilesd" + start-stop-daemon --stop --exec /sbin/cachefilesd --pidfile /var/run/cachefilesd.pid + eend $? "Failed to stop cachefilesd" +} + diff --git a/sys-fs/cachefilesd/files/cachefilesd-3.init b/sys-fs/cachefilesd/files/cachefilesd-3.init new file mode 100644 index 000000000000..b21c56e6e9ab --- /dev/null +++ b/sys-fs/cachefilesd/files/cachefilesd-3.init @@ -0,0 +1,56 @@ +#!/sbin/runscript +# Copyright 1999-2014 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +depend() { + need localmount + use logger + before nfsmount +} + +checkxattr() { + local testpath testfile ret + # SELinux requires xattrs, so we can assume things work already + [ -f /sys/fs/selinux/status ] && return 0; + testpath=$(awk '/^[[:space:]]*dir/ {print $2}' /etc/cachefilesd.conf) + checkpath -d "${testpath}" + testfile="${testpath}/.tmp-xattr-test.cachefilesd" + touch "${testfile}" + # creates a file in the testpath and tries to set an attribute on it to check + # if the support is available + attr -s test -V xattr "${testfile}" 2>&1 > /dev/null + ret=$? + rm -f "${testfile}" + [ ${ret} -ne 0 ] && eerror "xattr support missing on the ${testpath} filesystem" + return ${ret} +} + +start() { + ebegin "Starting cachefilesd" + checkxattr || return $? + # check if the cachefiles modules is loaded (or builtin) + if [ ! -c /dev/cachefiles ] ; then + local ret + einfo "/dev/cachefiles doesn't exist, trying to modprobe cachefiles" + modprobe cachefiles + ret=$? + if [ $ret -ne 0 ] ; then + eerror "cachefiles modules cannot be loaded so cachefilesd " + eerror "cannot be started, aborting. Did you build fscache in your " + eerror "kernel? Note that you need a 2.6.30 or better kernel" + return $ret + fi + fi + + start-stop-daemon --start --pidfile /run/cachefilesd.pid --exec /sbin/cachefilesd -- ${OPTIONS} + eend $? "Failed to start cachefilesd. Check the system log to see the error" + +} + +stop() { + ebegin "Stopping cachefilesd" + start-stop-daemon --stop --exec /sbin/cachefilesd --pidfile /run/cachefilesd.pid + eend $? "Failed to stop cachefilesd" +} + diff --git a/sys-fs/cachefilesd/files/cachefilesd-tmpfiles.d b/sys-fs/cachefilesd/files/cachefilesd-tmpfiles.d new file mode 100644 index 000000000000..11da15afd7f0 --- /dev/null +++ b/sys-fs/cachefilesd/files/cachefilesd-tmpfiles.d @@ -0,0 +1 @@ +d /var/cache/fscache 0755 - - - diff --git a/sys-fs/cachefilesd/files/cachefilesd.conf b/sys-fs/cachefilesd/files/cachefilesd.conf new file mode 100644 index 000000000000..f91d40381545 --- /dev/null +++ b/sys-fs/cachefilesd/files/cachefilesd.conf @@ -0,0 +1,8 @@ +# Config file for /etc/init.d/cachefilesd +# Copyright 1999-2010 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +# -d - This can be specified multiple times. +# -f - Read the specified configuration file instead of /etc/cachefiles.conf +OPTIONS="" diff --git a/sys-fs/cachefilesd/files/cachefilesd.init b/sys-fs/cachefilesd/files/cachefilesd.init new file mode 100644 index 000000000000..93090ef2afbc --- /dev/null +++ b/sys-fs/cachefilesd/files/cachefilesd.init @@ -0,0 +1,52 @@ +#!/sbin/runscript +# Copyright 1999-2010 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +depend() { + need localmount + use logger + before nfsmount +} + +checkxattr() { + local testpath testfile ret + testpath=$(awk '/^[[:space:]]*dir/ {print $2}' /etc/cachefilesd.conf) + testfile="${testpath}/.tmp-xattr-test.cachefilesd" + touch "${testfile}" + # creates a file in the testpath and tries to set an attribute on it to check + # if the support is available + attr -s test -V xattr "${testfile}" 2>&1 > /dev/null + ret=$? + rm -f "${testfile}" + [ ${ret} -ne 0 ] && eerror "xattr support missing on the ${testpath} filesystem" + return ${ret} +} + +start() { + ebegin "Starting cachefilesd" + checkxattr || return $? + # check if the cachefiles modules is loaded (or builtin) + if [ ! -c /dev/cachefiles ] ; then + local ret + einfo "/dev/cachefiles doesn't exist, trying to modprobe cachefiles" + modprobe cachefiles + ret=$? + if [ $ret -ne 0 ] ; then + eerror "cachefiles modules cannot be loaded so cachefilesd " + eerror "cannot be started, aborting. Did you build fscache in your " + eerror "kernel? Note that you need a 2.6.30 or better kernel" + return $ret + fi + fi + start-stop-daemon --start --pidfile /var/run/cachefilesd.pid --exec /sbin/cachefilesd -- ${OPTIONS} + eend $? "Failed to start cachefilesd. Check the system log to see the error" + +} + +stop() { + ebegin "Stopping cachefilesd" + start-stop-daemon --stop --exec /sbin/cachefilesd --pidfile /var/run/cachefilesd.pid + eend $? "Failed to stop cachefilesd" +} + diff --git a/sys-fs/cachefilesd/metadata.xml b/sys-fs/cachefilesd/metadata.xml new file mode 100644 index 000000000000..4a00a64b40ae --- /dev/null +++ b/sys-fs/cachefilesd/metadata.xml @@ -0,0 +1,7 @@ + + + + + jlec@gentoo.org + + diff --git a/sys-fs/clamfs/Manifest b/sys-fs/clamfs/Manifest new file mode 100644 index 000000000000..7e8758f70657 --- /dev/null +++ b/sys-fs/clamfs/Manifest @@ -0,0 +1 @@ +DIST clamfs-1.0.1.tar.gz 142386 SHA256 d4f8b0ce767fab3deeb356e8c7cd45a34b5e3de43177735b4f315fc16aa11d03 diff --git a/sys-fs/clamfs/clamfs-1.0.1-r1.ebuild b/sys-fs/clamfs/clamfs-1.0.1-r1.ebuild new file mode 100644 index 000000000000..39286e311291 --- /dev/null +++ b/sys-fs/clamfs/clamfs-1.0.1-r1.ebuild @@ -0,0 +1,43 @@ +# Copyright 1999-2010 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +EAPI="2" +inherit eutils linux-info + +DESCRIPTION="A FUSE-based user-space file system with on-access anti-virus file scanning" +HOMEPAGE="http://clamfs.sourceforge.net/" +SRC_URI="mirror://sourceforge/${PN}/${P}.tar.gz" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="~amd64 ~x86" +IUSE="" + +DEPEND=">=dev-libs/boost-1.33 + sys-fs/fuse + dev-cpp/commoncpp2 + dev-libs/rlog + dev-libs/poco" +RDEPEND="${DEPEND} + app-antivirus/clamav" + +CONFIG_CHECK="~FUSE_FS" + +src_prepare() { + epatch \ + "${FILESDIR}/${P}-gentoo.patch" \ + "${FILESDIR}/${P}-gcc45.patch" +} + +src_install() { + emake install DESTDIR="${D}" || die "emake install failed" + + insinto /etc/clamfs + doins doc/clamfs.xml || die + + newinitd "${FILESDIR}/${PN}.initd" ${PN} || die + newconfd "${FILESDIR}/${PN}.confd" ${PN} || die + + dodoc AUTHORS ChangeLog NEWS README TODO || die +} diff --git a/sys-fs/clamfs/files/clamfs-1.0.1-gcc45.patch b/sys-fs/clamfs/files/clamfs-1.0.1-gcc45.patch new file mode 100644 index 000000000000..1f5f63a252f2 --- /dev/null +++ b/sys-fs/clamfs/files/clamfs-1.0.1-gcc45.patch @@ -0,0 +1,15 @@ +Fix building with gcc 4.5 + +http://bugs.gentoo.org/show_bug.cgi?id=320107 + +--- src/scancache.cxx ++++ src/scancache.cxx +@@ -37,7 +37,7 @@ + } + + ScanCache::ScanCache(long int elements, long int expire): +- ExpireLRUCache::ExpireLRUCache(elements, expire) { ++ ExpireLRUCache(elements, expire) { + } + + ScanCache::~ScanCache() { diff --git a/sys-fs/clamfs/files/clamfs-1.0.1-gentoo.patch b/sys-fs/clamfs/files/clamfs-1.0.1-gentoo.patch new file mode 100644 index 000000000000..f5c02daca6d6 --- /dev/null +++ b/sys-fs/clamfs/files/clamfs-1.0.1-gentoo.patch @@ -0,0 +1,12 @@ +diff -Naur clamfs-1.0.1.orig/doc/clamfs.xml clamfs-1.0.1/doc/clamfs.xml +--- clamfs-1.0.1.orig/doc/clamfs.xml 2009-02-07 23:09:26.000000000 +0900 ++++ clamfs-1.0.1/doc/clamfs.xml 2010-01-08 18:19:13.000000000 +0900 +@@ -16,7 +16,7 @@ + check - (yes or no) check if clamd is available on startup (useful if + mounting clamfs file systems from /etc/fstab early on startup, + while clamav daemon is not yet started) --> +- ++ + +