diff options
author | Lars Wendler <polynomial-c@gentoo.org> | 2014-01-04 18:35:00 +0000 |
---|---|---|
committer | Lars Wendler <polynomial-c@gentoo.org> | 2014-01-04 18:35:00 +0000 |
commit | dd12ad184403f157ec7a7f2b1b37fc437d4c1573 (patch) | |
tree | b18d8c7da5f3d6069d4b3cc656c03db96e5a5cf6 /sys-apps | |
parent | Removed old versions and files (diff) | |
download | gentoo-2-dd12ad184403f157ec7a7f2b1b37fc437d4c1573.tar.gz gentoo-2-dd12ad184403f157ec7a7f2b1b37fc437d4c1573.tar.bz2 gentoo-2-dd12ad184403f157ec7a7f2b1b37fc437d4c1573.zip |
Removed old versions and files
(Portage version: 2.2.7/cvs/Linux x86_64, signed Manifest commit with key 0x981CA6FC)
Diffstat (limited to 'sys-apps')
25 files changed, 20 insertions, 2368 deletions
diff --git a/sys-apps/util-linux/ChangeLog b/sys-apps/util-linux/ChangeLog index f7be934382b0..e6adf07bbe7e 100644 --- a/sys-apps/util-linux/ChangeLog +++ b/sys-apps/util-linux/ChangeLog @@ -1,6 +1,24 @@ # ChangeLog for sys-apps/util-linux -# Copyright 1999-2013 Gentoo Foundation; Distributed under the GPL v2 -# $Header: /var/cvsroot/gentoo-x86/sys-apps/util-linux/ChangeLog,v 1.445 2013/12/22 23:26:14 vapier Exp $ +# Copyright 1999-2014 Gentoo Foundation; Distributed under the GPL v2 +# $Header: /var/cvsroot/gentoo-x86/sys-apps/util-linux/ChangeLog,v 1.446 2014/01/04 18:34:59 polynomial-c Exp $ + + 04 Jan 2014; Lars Wendler <polynomial-c@gentoo.org> + -util-linux-2.19.1-r1.ebuild, -util-linux-2.20-r1.ebuild, + -util-linux-2.20.1.ebuild, -util-linux-2.20.1-r1.ebuild, + -util-linux-2.20.1-r2.ebuild, -util-linux-2.21.ebuild, + -util-linux-2.21.1.ebuild, -util-linux-2.21.2.ebuild, + -util-linux-2.22.ebuild, -util-linux-2.22.1.ebuild, -util-linux-2.23.ebuild, + -util-linux-2.23.1.ebuild, -util-linux-2.23.2.ebuild, + -util-linux-2.23.2-r1.ebuild, -files/util-linux-2.19.1-mount-a-segv.patch, + -files/util-linux-2.19.1-umount-l-nfs.patch, + -files/util-linux-2.20.1-libmount-c++.patch, + -files/util-linux-2.20.1-no-printf-alloc.patch, + -files/util-linux-2.20.1-umount-fs-search.patch, + -files/util-linux-2.20-dmesg-newline.patch, + -files/util-linux-2.20-sysfs-init.patch, + -files/util-linux-2.21.1-cal-nl.patch, + -files/util-linux-2.21.1-no-printf-alloc.patch, metadata.xml: + Removed old versions and files. 22 Dec 2013; Mike Frysinger <vapier@gentoo.org> +files/util-linux-2.24-skip-last-tests.patch, util-linux-2.24.ebuild, diff --git a/sys-apps/util-linux/files/util-linux-2.19.1-mount-a-segv.patch b/sys-apps/util-linux/files/util-linux-2.19.1-mount-a-segv.patch deleted file mode 100644 index 1f358bafe3c7..000000000000 --- a/sys-apps/util-linux/files/util-linux-2.19.1-mount-a-segv.patch +++ /dev/null @@ -1,86 +0,0 @@ -https://bugs.gentoo.org/366213 - -From f53edda83ebcfd7015c3f35196d6cbd7bc2d8369 Mon Sep 17 00:00:00 2001 -From: Karel Zak <kzak@redhat.com> -Date: Wed, 11 May 2011 16:57:27 +0200 -Subject: [PATCH] mount: -a segfaults when 4th field is omitted (mount - options) - - # echo 'tmpd /tmp/x tmpfs' >> /etc/fstab - # mkdir /tmp/x - # mount -a - segfault - -Reported-by: Mike Frysinger <vapier@gentoo.org> -Signed-off-by: Karel Zak <kzak@redhat.com> ---- - mount/mount.c | 8 +++++--- - mount/mount_mntent.c | 5 +++-- - mount/sundries.c | 2 ++ - 3 files changed, 10 insertions(+), 5 deletions(-) - -diff --git a/mount/mount.c b/mount/mount.c -index ba71149..29963c2 100644 ---- a/mount/mount.c -+++ b/mount/mount.c -@@ -1163,7 +1163,9 @@ is_mounted_same_loopfile(const char *node0, const char *loopfile, unsigned long - res = loopfile_used_with((char *) mnt->m.mnt_fsname, - loopfile, offset); - -- else if ((p = strstr(mnt->m.mnt_opts, "loop="))) { -+ else if (mnt->m.mnt_opts && -+ (p = strstr(mnt->m.mnt_opts, "loop="))) -+ { - char *dev = xstrdup(p+5); - if ((p = strchr(dev, ','))) - *p = '\0'; -@@ -2052,8 +2054,8 @@ is_fstab_entry_mounted(struct mntentchn *mc, int verbose) - goto yes; - - /* extra care for loop devices */ -- if ((strstr(mc->m.mnt_opts, "loop=") || -- (stat(mc->m.mnt_fsname, &st) == 0 && S_ISREG(st.st_mode)))) { -+ if ((mc->m.mnt_opts && strstr(mc->m.mnt_opts, "loop=")) || -+ (stat(mc->m.mnt_fsname, &st) == 0 && S_ISREG(st.st_mode))) { - - char *p = get_option_value(mc->m.mnt_opts, "offset="); - uintmax_t offset = 0; -diff --git a/mount/mount_mntent.c b/mount/mount_mntent.c -index d90def3..f42c0ad 100644 ---- a/mount/mount_mntent.c -+++ b/mount/mount_mntent.c -@@ -70,7 +70,7 @@ my_addmntent (mntFILE *mfp, struct my_mntent *mnt) { - m1 = mangle(mnt->mnt_fsname); - m2 = mangle(mnt->mnt_dir); - m3 = mangle(mnt->mnt_type); -- m4 = mangle(mnt->mnt_opts); -+ m4 = mnt->mnt_opts ? mangle(mnt->mnt_opts) : "rw"; - - res = fprintf (mfp->mntent_fp, "%s %s %s %s %d %d\n", - m1, m2, m3, m4, mnt->mnt_freq, mnt->mnt_passno); -@@ -78,7 +78,8 @@ my_addmntent (mntFILE *mfp, struct my_mntent *mnt) { - free(m1); - free(m2); - free(m3); -- free(m4); -+ if (mnt->mnt_opts) -+ free(m4); - return (res < 0) ? 1 : 0; - } - -diff --git a/mount/sundries.c b/mount/sundries.c -index ae4501a..2dec37f 100644 ---- a/mount/sundries.c -+++ b/mount/sundries.c -@@ -217,6 +217,8 @@ matching_opts (const char *options, const char *test_opts) { - - if (test_opts == NULL) - return 1; -+ if (options == NULL) -+ options = ""; - - len = strlen(test_opts); - q = alloca(len+1); --- -1.7.6 - diff --git a/sys-apps/util-linux/files/util-linux-2.19.1-umount-l-nfs.patch b/sys-apps/util-linux/files/util-linux-2.19.1-umount-l-nfs.patch deleted file mode 100644 index 72ec3aa736b9..000000000000 --- a/sys-apps/util-linux/files/util-linux-2.19.1-umount-l-nfs.patch +++ /dev/null @@ -1,92 +0,0 @@ -https://bugs.gentoo.org/370051 - -From b3b0c657818aa6191e6494f88d671601dd9d837d Mon Sep 17 00:00:00 2001 -From: Petr Uzel <petr.uzel@suse.cz> -Date: Wed, 29 Jun 2011 10:24:09 +0200 -Subject: [PATCH] umount: do not hang with disconnected NFS mounts - -Since util-linux commit f4612577c942a3683b97632ad0b49671897c2070, -umount stat(2)s its argument to check whether it can be associated -with some loop device. This could hang with broken NFS mounts. - -Fix by first checking mtab if umount's argument is mounted and only if -we fail, check if there is a loop device associated. - -http://marc.info/?l=util-linux-ng&m=130924963804836&w=2 - -Reported-by: Konstantin Khlebnikov <khlebnikov@openvz.org> -Signed-off-by: Petr Uzel <petr.uzel@suse.cz> ---- - mount/umount.c | 42 ++++++++++++++++++++++-------------------- - 1 files changed, 22 insertions(+), 20 deletions(-) - -diff --git a/mount/umount.c b/mount/umount.c -index 0349cb3..96c940e 100644 ---- a/mount/umount.c -+++ b/mount/umount.c -@@ -600,6 +600,7 @@ umount_file (char *arg) { - int fstab_has_user, fstab_has_users, fstab_has_owner, fstab_has_group; - int ok, status = 0; - struct stat statbuf; -+ char *loopdev = NULL; - - if (!*arg) { /* "" would be expanded to `pwd` */ - die(2, _("Cannot unmount \"\"\n")); -@@ -608,26 +609,7 @@ umount_file (char *arg) { - - file = canonicalize(arg); /* mtab paths are canonicalized */ - -- /* if file is a regular file, check if it is associated -- * with some loop device -- */ -- if (!stat(file, &statbuf) && S_ISREG(statbuf.st_mode)) { -- char *loopdev = NULL; -- switch (find_loopdev_by_backing_file(file, &loopdev)) { -- case 0: -- if (verbose) -- printf(_("%s is associated with %s, trying to unmount it\n"), -- arg, loopdev); -- file = loopdev; -- break; -- case 2: -- if (verbose) -- printf(_("%s is associated with more than one loop device: not unmounting\n"), -- arg); -- break; -- } -- } -- -+try_loopdev: - if (verbose > 1) - printf(_("Trying to unmount %s\n"), file); - -@@ -659,6 +641,26 @@ umount_file (char *arg) { - if (!mc && verbose) - printf(_("Could not find %s in mtab\n"), file); - -+ /* not found in mtab - check if it is associated with some loop device -+ * (only if it is a regular file) -+ */ -+ if (!mc && !loopdev && !stat(file, &statbuf) && S_ISREG(statbuf.st_mode)) { -+ switch (find_loopdev_by_backing_file(file, &loopdev)) { -+ case 0: -+ if (verbose) -+ printf(_("%s is associated with %s\n"), -+ arg, loopdev); -+ file = loopdev; -+ goto try_loopdev; -+ break; -+ case 2: -+ if (verbose) -+ printf(_("%s is associated with more than one loop device: not unmounting\n"), -+ arg); -+ break; -+ } -+ } -+ - if (restricted) { - char *mtab_user = NULL; - --- -1.7.6 - diff --git a/sys-apps/util-linux/files/util-linux-2.20-dmesg-newline.patch b/sys-apps/util-linux/files/util-linux-2.20-dmesg-newline.patch deleted file mode 100644 index 6225e51b79bc..000000000000 --- a/sys-apps/util-linux/files/util-linux-2.20-dmesg-newline.patch +++ /dev/null @@ -1,102 +0,0 @@ -https://bugs.gentoo.org/385305 - -From 22f69825778f992ff98ed100252bf5e00a15d9d1 Mon Sep 17 00:00:00 2001 -From: Karel Zak <kzak@redhat.com> -Date: Wed, 31 Aug 2011 12:28:39 +0200 -Subject: [PATCH] dmesg: fix for non-CONFIG_PRINTK_TIME kernels - - * dmesg(1) incorrectly assumes that lines like "<6>\n" - are broken. - - * it's more robust to assume the end of the record is "\n<" - - * print \n for empty lines - -Reported-by: "Gabor Z. Papp" <gzp@papp.hu> -Signed-off-by: Karel Zak <kzak@redhat.com> ---- - sys-utils/dmesg.c | 16 ++++++++-------- - 1 files changed, 8 insertions(+), 8 deletions(-) - -diff --git a/sys-utils/dmesg.c b/sys-utils/dmesg.c -index 6090f4e..8e7bb4b 100644 ---- a/sys-utils/dmesg.c -+++ b/sys-utils/dmesg.c -@@ -442,12 +442,12 @@ static int get_next_record(struct dmesg_control *ctl, struct dmesg_record *rec) - - if (!begin) - begin = p; -- if (*p == '\n') -- end = p; - if (i + 1 == rec->next_size) { - end = p + 1; - i++; -- } -+ } else if (*p == '\n' && *(p + 1) == '<') -+ end = p; -+ - if (begin && !*begin) - begin = NULL; /* zero(s) at the end of the buffer? */ - if (!begin || !end) -@@ -469,9 +469,6 @@ static int get_next_record(struct dmesg_control *ctl, struct dmesg_record *rec) - } - } - -- if (end <= begin) -- return -1; /* error */ -- - if (*begin == '[' && (*(begin + 1) == ' ' || - isdigit(*(begin + 1)))) { - if (ctl->delta || ctl->ctime) { -@@ -534,12 +531,15 @@ static void print_buffer(const char *buf, size_t size, - } - - while (get_next_record(ctl, &rec) == 0) { -- if (!rec.mesg_size) -- continue; - - if (!accept_record(ctl, &rec)) - continue; - -+ if (!rec.mesg_size) { -+ putchar('\n'); -+ continue; -+ } -+ - if (ctl->decode && rec.level >= 0 && rec.facility >= 0) - printf("%-6s:%-6s: ", facility_names[rec.facility].name, - level_names[rec.level].name); --- -1.7.6.1 - -From 31c9099a81d3a9c70fdceb198eebed678173d954 Mon Sep 17 00:00:00 2001 -From: Karel Zak <kzak@redhat.com> -Date: Fri, 2 Sep 2011 14:42:04 +0200 -Subject: [PATCH] dmesg: remove extra space only after time stamp - -Signed-off-by: Karel Zak <kzak@redhat.com> ---- - sys-utils/dmesg.c | 5 ++--- - 1 files changed, 2 insertions(+), 3 deletions(-) - -diff --git a/sys-utils/dmesg.c b/sys-utils/dmesg.c -index 8e7bb4b..b3713a0 100644 ---- a/sys-utils/dmesg.c -+++ b/sys-utils/dmesg.c -@@ -480,11 +480,10 @@ static int get_next_record(struct dmesg_control *ctl, struct dmesg_record *rec) - break; - } - } -+ if (begin < end && *begin == ' ') -+ begin++; - } - -- if (begin < end && *begin == ' ') -- begin++; -- - rec->mesg = begin; - rec->mesg_size = end - begin; - --- -1.7.6.1 - diff --git a/sys-apps/util-linux/files/util-linux-2.20-sysfs-init.patch b/sys-apps/util-linux/files/util-linux-2.20-sysfs-init.patch deleted file mode 100644 index ac93787596a5..000000000000 --- a/sys-apps/util-linux/files/util-linux-2.20-sysfs-init.patch +++ /dev/null @@ -1,32 +0,0 @@ -From 3a18db62e661fbb307ad3a53c18afabc92d3c63e Mon Sep 17 00:00:00 2001 -From: Petr Uzel <petr.uzel@suse.cz> -Date: Tue, 13 Sep 2011 11:08:46 +0200 -Subject: [PATCH] lib: do not attempt to close(0) in sysfs_deinit() - -If the 'open' fails we 'goto err' which runs 'sysfs_deinit()' on a 'cxt' -which hasn't been fully initialised. The 'dir_fd' is still 0, so -sysfs_deinit calls "close(0)". - -Addresses: https://bugzilla.novell.com/show_bug.cgi?id=714151 -Reported-by: Diego Ercolani <diego.ercolani@gmail.com> -Analysed-by: Neil Brown <nfbrown@suse.com> -Signed-off-by: Petr Uzel <petr.uzel@suse.cz> ---- - lib/sysfs.c | 1 + - 1 files changed, 1 insertions(+), 0 deletions(-) - -diff --git a/lib/sysfs.c b/lib/sysfs.c -index eec1f24..ebb3bb5 100644 ---- a/lib/sysfs.c -+++ b/lib/sysfs.c -@@ -140,6 +140,7 @@ int sysfs_init(struct sysfs_cxt *cxt, dev_t devno, struct sysfs_cxt *parent) - int fd, rc = 0; - - memset(cxt, 0, sizeof(*cxt)); -+ cxt->dir_fd = -1; - - if (!sysfs_devno_path(devno, path, sizeof(path))) - goto err; --- -1.7.6.1 - diff --git a/sys-apps/util-linux/files/util-linux-2.20.1-libmount-c++.patch b/sys-apps/util-linux/files/util-linux-2.20.1-libmount-c++.patch deleted file mode 100644 index 6e4058e0e40d..000000000000 --- a/sys-apps/util-linux/files/util-linux-2.20.1-libmount-c++.patch +++ /dev/null @@ -1,31 +0,0 @@ -https://bugs.gentoo.org/401057 - -From 937266598f21747d7bd84fdd332ee66c8452ba3e Mon Sep 17 00:00:00 2001 -From: Karel Zak <kzak@redhat.com> -Date: Mon, 19 Dec 2011 22:51:38 +0100 -Subject: [PATCH] libmount: don't use "new" in header file - -Reported-by: ben <benscott@nwlink.com> -Signed-off-by: Karel Zak <kzak@redhat.com> ---- - libmount/src/libmount.h.in | 4 ++-- - 1 files changed, 2 insertions(+), 2 deletions(-) - -diff --git a/libmount/src/libmount.h.in b/libmount/src/libmount.h.in -index 95a710e..7cc6cb6 100644 ---- a/libmount/src/libmount.h.in -+++ b/libmount/src/libmount.h.in -@@ -341,8 +341,8 @@ extern struct libmnt_tabdiff *mnt_new_tabdiff(void); - extern void mnt_free_tabdiff(struct libmnt_tabdiff *df); - - extern int mnt_diff_tables(struct libmnt_tabdiff *df, -- struct libmnt_table *old, -- struct libmnt_table *new); -+ struct libmnt_table *old_tab, -+ struct libmnt_table *new_tab); - - extern int mnt_tabdiff_next_change(struct libmnt_tabdiff *df, - struct libmnt_iter *itr, --- -1.7.8.4 - diff --git a/sys-apps/util-linux/files/util-linux-2.20.1-no-printf-alloc.patch b/sys-apps/util-linux/files/util-linux-2.20.1-no-printf-alloc.patch deleted file mode 100644 index e546e20b7719..000000000000 --- a/sys-apps/util-linux/files/util-linux-2.20.1-no-printf-alloc.patch +++ /dev/null @@ -1,111 +0,0 @@ -for systems that don't support latest POSIX standard: %as - -https://bugs.gentoo.org/406303 - ---- a/configure.ac -+++ b/configure.ac -@@ -489,10 +489,6 @@ as) - AC_DEFINE([HAVE_SCANF_AS_MODIFIER], [1], [scanf %as modifier]) ;; - *) - AC_MSG_RESULT([no]) -- if "x$build_libmount" = xyes; then -- AC_MSG_WARN([%as or %ms for sscanf() not found; do not build libmount]) -- build_libmount=no -- fi - esac - - ---- a/libmount/src/tab_parse.c -+++ b/libmount/src/tab_parse.c -@@ -22,6 +22,10 @@ - #include "pathnames.h" - #include "strutils.h" - -+#ifndef HAVE_SCANF_MS_MODIFIER -+# define UL_SCNsA "%s" -+#endif -+ - static inline char *skip_spaces(char *s) - { - assert(s); -@@ -61,16 +65,31 @@ static int mnt_parse_table_line(struct libmnt_fs *fs, char *s) - int rc, n = 0, xrc; - char *src = NULL, *fstype = NULL, *optstr = NULL; - -+#ifndef HAVE_SCANF_MS_MODIFIER -+ size_t len = strlen(s) + 1; -+ src = malloc(len); -+ fstype = malloc(len); -+ fs->target = malloc(len); -+ optstr = malloc(len); -+#endif -+ - rc = sscanf(s, UL_SCNsA" " /* (1) source */ - UL_SCNsA" " /* (2) target */ - UL_SCNsA" " /* (3) FS type */ - UL_SCNsA" " /* (4) options */ - "%n", /* byte count */ - -+#ifdef HAVE_SCANF_MS_MODIFIER - &src, - &fs->target, - &fstype, - &optstr, -+#else -+ src, -+ fs->target, -+ fstype, -+ optstr, -+#endif - &n); - xrc = rc; - -@@ -136,6 +155,16 @@ static int mnt_parse_mountinfo_line(struct libmnt_fs *fs, char *s) - unsigned int maj, min; - char *fstype = NULL, *src = NULL, *p; - -+#ifndef HAVE_SCANF_MS_MODIFIER -+ size_t len = strlen(s) + 1; -+ fs->root = malloc(len); -+ fs->target = malloc(len); -+ fs->vfs_optstr = malloc(len); -+ fs->fs_optstr = malloc(len); -+ fstype = malloc(len); -+ src = malloc(len); -+#endif -+ - rc = sscanf(s, "%u " /* (1) id */ - "%u " /* (2) parent */ - "%u:%u " /* (3) maj:min */ -@@ -147,9 +175,15 @@ static int mnt_parse_mountinfo_line(struct libmnt_fs *fs, char *s) - &fs->id, - &fs->parent, - &maj, &min, -+#ifdef HAVE_SCANF_MS_MODIFIER - &fs->root, - &fs->target, - &fs->vfs_optstr, -+#else -+ fs->root, -+ fs->target, -+ fs->vfs_optstr, -+#endif - &end); - - if (rc >= 7 && end > 0) -@@ -167,9 +201,15 @@ static int mnt_parse_mountinfo_line(struct libmnt_fs *fs, char *s) - UL_SCNsA" " /* (9) source */ - UL_SCNsA, /* (10) fs options (fs specific) */ - -+#ifdef HAVE_SCANF_MS_MODIFIER - &fstype, - &src, - &fs->fs_optstr); -+#else -+ fstype, -+ src, -+ fs->fs_optstr); -+#endif - - if (rc >= 10) { - fs->flags |= MNT_FS_KERNEL; diff --git a/sys-apps/util-linux/files/util-linux-2.20.1-umount-fs-search.patch b/sys-apps/util-linux/files/util-linux-2.20.1-umount-fs-search.patch deleted file mode 100644 index 84576cc52193..000000000000 --- a/sys-apps/util-linux/files/util-linux-2.20.1-umount-fs-search.patch +++ /dev/null @@ -1,51 +0,0 @@ -https://bugs.gentoo.org/403073 - -From 1653dd95c3babbf7011d9732069af919e493bac4 Mon Sep 17 00:00:00 2001 -From: Mike Frysinger <vapier@gentoo.org> -Date: Thu, 16 Feb 2012 14:56:38 -0500 -Subject: [PATCH] umount: respect fs search path - -This brings search path support to umount to match existing behavior -in fsck and mount. - -Signed-off-by: Mike Frysinger <vapier@gentoo.org> ---- - mount/umount.c | 13 ++++++++++--- - 1 files changed, 10 insertions(+), 3 deletions(-) - -diff --git a/mount/umount.c b/mount/umount.c -index ad93e75..a6fcd33 100644 ---- a/mount/umount.c -+++ b/mount/umount.c -@@ -100,7 +100,8 @@ static int fake = 0; - static int - check_special_umountprog(const char *node, - const char *type, int *status) { -- char umountprog[120]; -+ char search_path[] = FS_SEARCH_PATH; -+ char *path, umountprog[150]; - struct stat statbuf; - int res; - -@@ -110,10 +111,16 @@ check_special_umountprog(const char *node, - if (type == NULL || strcmp(type, "none") == 0) - return 0; - -- if (strlen(type) < 100) { -+ path = strtok(search_path, ":"); -+ while (path) { - int type_opt = 0; - -- sprintf(umountprog, "/sbin/umount.%s", type); -+ res = snprintf(umountprog, sizeof(umountprog), "%s/umount.%s", -+ path, type); -+ path = strtok(NULL, ":"); -+ if (res < 0 || (size_t) res >= sizeof(umountprog)) -+ continue; -+ - res = stat(umountprog, &statbuf); - if (res == -1 && errno == ENOENT && strchr(type, '.')) { - /* If type ends with ".subtype" try without it */ --- -1.7.8.4 - diff --git a/sys-apps/util-linux/files/util-linux-2.21.1-cal-nl.patch b/sys-apps/util-linux/files/util-linux-2.21.1-cal-nl.patch deleted file mode 100644 index 9a7042488500..000000000000 --- a/sys-apps/util-linux/files/util-linux-2.21.1-cal-nl.patch +++ /dev/null @@ -1,28 +0,0 @@ -From 69cabd7204e39c5e6055b6a53cf882b9f48f3c60 Mon Sep 17 00:00:00 2001 -From: James Le Cuirot <chewi@aura-online.co.uk> -Date: Mon, 16 Apr 2012 11:05:27 +0100 -Subject: [PATCH] cal: Fix building under uClibc. - -Commit fbc333fec09394bf4e47707de08a65e8c0e9c288 broke building under uClibc because HAVE_DECL macros are set to 0, not undefined. - -Signed-off-by: James Le Cuirot <chewi@aura-online.co.uk> ---- - misc-utils/cal.c | 2 +- - 1 files changed, 1 insertions(+), 1 deletions(-) - -diff --git a/misc-utils/cal.c b/misc-utils/cal.c -index 918cbab..2de7164 100644 ---- a/misc-utils/cal.c -+++ b/misc-utils/cal.c -@@ -299,7 +299,7 @@ main(int argc, char **argv) { - * the locale database, which can be overridden with the - * -s (Sunday) or -m (Monday) options. - */ --#ifdef HAVE_DECL__NL_TIME_WEEK_1STDAY -+#if HAVE_DECL__NL_TIME_WEEK_1STDAY - /* - * You need to use 2 locale variables to get the first day of the week. - * This is needed to support first_weekday=2 and first_workday=1 for --- -1.7.8.5 - diff --git a/sys-apps/util-linux/files/util-linux-2.21.1-no-printf-alloc.patch b/sys-apps/util-linux/files/util-linux-2.21.1-no-printf-alloc.patch deleted file mode 100644 index 6818224c92c3..000000000000 --- a/sys-apps/util-linux/files/util-linux-2.21.1-no-printf-alloc.patch +++ /dev/null @@ -1,108 +0,0 @@ -for systems that don't support latest POSIX standard: %as - -https://bugs.gentoo.org/406303 - ---- a/configure.ac -+++ b/configure.ac -@@ -688,7 +688,6 @@ AC_ARG_ENABLE([libmount], - UL_BUILD_INIT([libmount]) - UL_REQUIRES_LINUX([libmount]) - UL_REQUIRES_BUILD([libmount], [libblkid]) --UL_REQUIRES_HAVE([libmount], [scanf_alloc_modifier], [scanf string alloc modifier]) - AM_CONDITIONAL(BUILD_LIBMOUNT, test "x$build_libmount" = xyes) - - AC_SUBST([LIBMOUNT_VERSION]) ---- a/libmount/src/tab_parse.c -+++ b/libmount/src/tab_parse.c -@@ -22,6 +22,10 @@ - #include "pathnames.h" - #include "strutils.h" - -+#ifndef HAVE_SCANF_MS_MODIFIER -+# define UL_SCNsA "%s" -+#endif -+ - static inline char *skip_spaces(char *s) - { - assert(s); -@@ -61,16 +65,31 @@ static int mnt_parse_table_line(struct libmnt_fs *fs, char *s) - int rc, n = 0, xrc; - char *src = NULL, *fstype = NULL, *optstr = NULL; - -+#ifndef HAVE_SCANF_MS_MODIFIER -+ size_t len = strlen(s) + 1; -+ src = malloc(len); -+ fstype = malloc(len); -+ fs->target = malloc(len); -+ optstr = malloc(len); -+#endif -+ - rc = sscanf(s, UL_SCNsA" " /* (1) source */ - UL_SCNsA" " /* (2) target */ - UL_SCNsA" " /* (3) FS type */ - UL_SCNsA" " /* (4) options */ - "%n", /* byte count */ - -+#ifdef HAVE_SCANF_MS_MODIFIER - &src, - &fs->target, - &fstype, - &optstr, -+#else -+ src, -+ fs->target, -+ fstype, -+ optstr, -+#endif - &n); - xrc = rc; - -@@ -136,6 +155,16 @@ static int mnt_parse_mountinfo_line(struct libmnt_fs *fs, char *s) - unsigned int maj, min; - char *fstype = NULL, *src = NULL, *p; - -+#ifndef HAVE_SCANF_MS_MODIFIER -+ size_t len = strlen(s) + 1; -+ fs->root = malloc(len); -+ fs->target = malloc(len); -+ fs->vfs_optstr = malloc(len); -+ fs->fs_optstr = malloc(len); -+ fstype = malloc(len); -+ src = malloc(len); -+#endif -+ - rc = sscanf(s, "%u " /* (1) id */ - "%u " /* (2) parent */ - "%u:%u " /* (3) maj:min */ -@@ -147,9 +175,15 @@ static int mnt_parse_mountinfo_line(struct libmnt_fs *fs, char *s) - &fs->id, - &fs->parent, - &maj, &min, -+#ifdef HAVE_SCANF_MS_MODIFIER - &fs->root, - &fs->target, - &fs->vfs_optstr, -+#else -+ fs->root, -+ fs->target, -+ fs->vfs_optstr, -+#endif - &end); - - if (rc >= 7 && end > 0) -@@ -167,9 +201,15 @@ static int mnt_parse_mountinfo_line(struct libmnt_fs *fs, char *s) - UL_SCNsA" " /* (9) source */ - UL_SCNsA, /* (10) fs options (fs specific) */ - -+#ifdef HAVE_SCANF_MS_MODIFIER - &fstype, - &src, - &fs->fs_optstr); -+#else -+ fstype, -+ src, -+ fs->fs_optstr); -+#endif - - if (rc >= 10) { - fs->flags |= MNT_FS_KERNEL; diff --git a/sys-apps/util-linux/metadata.xml b/sys-apps/util-linux/metadata.xml index 522bb2901249..84461927ca3b 100644 --- a/sys-apps/util-linux/metadata.xml +++ b/sys-apps/util-linux/metadata.xml @@ -8,7 +8,6 @@ <flag name='cytune'>build cytune for Cyclades-Z multiport serial cards</flag> <flag name='ddate'>build ddate helper (Discordian dates)</flag> <flag name='fdformat'>build fdformat (floppy disk format)</flag> - <flag name='loop-aes'>include support for Loop AES encryption</flag> <flag name='pam'>build runuser helper</flag> <flag name='perl'>install the chkdupexe helper script</flag> <flag name='suid'> diff --git a/sys-apps/util-linux/util-linux-2.19.1-r1.ebuild b/sys-apps/util-linux/util-linux-2.19.1-r1.ebuild deleted file mode 100644 index b7ac1e871e2f..000000000000 --- a/sys-apps/util-linux/util-linux-2.19.1-r1.ebuild +++ /dev/null @@ -1,124 +0,0 @@ -# Copyright 1999-2012 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/sys-apps/util-linux/util-linux-2.19.1-r1.ebuild,v 1.14 2012/05/25 16:14:22 vapier Exp $ - -EAPI="3" - -EGIT_REPO_URI="git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git" -inherit eutils toolchain-funcs libtool flag-o-matic multilib -if [[ ${PV} == "9999" ]] ; then - inherit git-2 autotools - #KEYWORDS="" -else - KEYWORDS="alpha amd64 arm hppa ia64 m68k ~mips ppc ppc64 s390 sh sparc x86 ~x86-linux" -fi - -MY_PV=${PV/_/-} -MY_P=${PN}-${MY_PV} -S=${WORKDIR}/${MY_P} - -DESCRIPTION="Various useful Linux utilities" -HOMEPAGE="http://www.kernel.org/pub/linux/utils/util-linux/" -if [[ ${PV} == "9999" ]] ; then - SRC_URI="" -else - SRC_URI="mirror://kernel/linux/utils/util-linux/v${PV:0:4}/${MY_P}.tar.bz2 - loop-aes? ( http://loop-aes.sourceforge.net/updates/util-linux-2.19.1-20110510.diff.bz2 )" -fi - -LICENSE="GPL-2 GPL-3 LGPL-2.1 BSD-4 MIT public-domain" -SLOT="0" -IUSE="+cramfs crypt loop-aes ncurses nls old-linux perl selinux slang uclibc unicode" - -RDEPEND="!sys-process/schedutils - !sys-apps/setarch - !<sys-libs/e2fsprogs-libs-1.41.8 - !<sys-fs/e2fsprogs-1.41.8 - cramfs? ( sys-libs/zlib ) - ncurses? ( >=sys-libs/ncurses-5.2-r2 ) - perl? ( dev-lang/perl ) - selinux? ( sys-libs/libselinux ) - slang? ( sys-libs/slang )" -DEPEND="${RDEPEND} - nls? ( sys-devel/gettext ) - virtual/os-headers" - -src_prepare() { - if [[ ${PV} == "9999" ]] ; then - autopoint --force - eautoreconf - else - use loop-aes && epatch "${WORKDIR}"/util-linux-*.diff - fi - epatch "${FILESDIR}"/${P}-mount-a-segv.patch #366213 - if ! use loop-aes ; then - epatch "${FILESDIR}"/${P}-umount-l-nfs.patch #370051 - else - ewarn "loop-aes is incompatible with current solution of #370051 bug!" - ewarn "Therefore you're vulnerable to that bug now!" - ewarn "Look at https://bugs.gentoo.org/show_bug.cgi?id=370051." - fi - use uclibc && sed -i -e s/versionsort/alphasort/g -e s/strverscmp.h/dirent.h/g mount/lomount.c - elibtoolize -} - -lfs_fallocate_test() { - # Make sure we can use fallocate with LFS #300307 - cat <<-EOF > "${T}"/fallocate.c - #define _GNU_SOURCE - #include <fcntl.h> - main() { return fallocate(0, 0, 0, 0); } - EOF - append-lfs-flags - $(tc-getCC) ${CFLAGS} ${CPPFLAGS} ${LDFLAGS} "${T}"/fallocate.c -o /dev/null >/dev/null 2>&1 \ - || export ac_cv_func_fallocate=no - rm -f "${T}"/fallocate.c -} - -usex() { use $1 && echo ${2:-yes} || echo ${3:-no} ; } -src_configure() { - lfs_fallocate_test - econf \ - --enable-fs-paths-extra=/usr/sbin \ - $(use_enable nls) \ - --enable-agetty \ - $(use_enable cramfs) \ - $(use_enable old-linux elvtune) \ - --with-ncurses=$(usex ncurses $(usex unicode auto yes) no) \ - --disable-init \ - --disable-kill \ - --disable-last \ - --disable-mesg \ - --enable-partx \ - --enable-raw \ - --enable-rename \ - --disable-reset \ - --disable-login-utils \ - --enable-schedutils \ - --disable-wall \ - --enable-write \ - --without-pam \ - $(use_with selinux) \ - $(use_with slang) \ - $(tc-has-tls || echo --disable-tls) -} - -src_install() { - emake install DESTDIR="${D}" || die "install failed" - dodoc AUTHORS NEWS README* TODO docs/* - - if ! use perl ; then #284093 - rm "${ED}"/usr/bin/chkdupexe || die - rm "${ED}"/usr/share/man/man1/chkdupexe.1 || die - fi - - # need the libs in / - gen_usr_ldscript -a blkid uuid - # e2fsprogs-libs didnt install .la files, and .pc work fine - rm -f "${ED}"/usr/$(get_libdir)/*.la - - if use crypt ; then - newinitd "${FILESDIR}"/crypto-loop.initd crypto-loop || die - newconfd "${FILESDIR}"/crypto-loop.confd crypto-loop || die - fi -} diff --git a/sys-apps/util-linux/util-linux-2.20-r1.ebuild b/sys-apps/util-linux/util-linux-2.20-r1.ebuild deleted file mode 100644 index 40cdfc93b8ac..000000000000 --- a/sys-apps/util-linux/util-linux-2.20-r1.ebuild +++ /dev/null @@ -1,127 +0,0 @@ -# Copyright 1999-2012 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/sys-apps/util-linux/util-linux-2.20-r1.ebuild,v 1.5 2012/05/25 16:14:22 vapier Exp $ - -EAPI="3" - -EGIT_REPO_URI="git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git" -inherit eutils toolchain-funcs libtool flag-o-matic multilib -if [[ ${PV} == "9999" ]] ; then - inherit git-2 autotools - #KEYWORDS="" -else - KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~x86-linux" -fi - -MY_PV=${PV/_/-} -MY_P=${PN}-${MY_PV} -S=${WORKDIR}/${MY_P} - -DESCRIPTION="Various useful Linux utilities" -HOMEPAGE="http://www.kernel.org/pub/linux/utils/util-linux/" -if [[ ${PV} == "9999" ]] ; then - SRC_URI="" -else - SRC_URI="mirror://kernel/linux/utils/util-linux/v${PV:0:4}/${MY_P}.tar.bz2 - loop-aes? ( http://loop-aes.sourceforge.net/updates/util-linux-2.20-20110905.diff.bz2 )" -fi - -LICENSE="GPL-2 GPL-3 LGPL-2.1 BSD-4 MIT public-domain" -SLOT="0" -IUSE="+cramfs crypt ddate loop-aes ncurses nls old-linux perl selinux slang static-libs uclibc unicode" - -RDEPEND="!sys-process/schedutils - !sys-apps/setarch - !<sys-apps/sysvinit-2.88-r3 - !<sys-libs/e2fsprogs-libs-1.41.8 - !<sys-fs/e2fsprogs-1.41.8 - cramfs? ( sys-libs/zlib ) - ncurses? ( >=sys-libs/ncurses-5.2-r2 ) - perl? ( dev-lang/perl ) - selinux? ( sys-libs/libselinux ) - slang? ( sys-libs/slang )" -DEPEND="${RDEPEND} - nls? ( sys-devel/gettext ) - virtual/os-headers" - -src_prepare() { - if [[ ${PV} == "9999" ]] ; then - po/update-potfiles - autopoint --force - eautoreconf - else - use loop-aes && epatch "${WORKDIR}"/util-linux-*.diff - fi - epatch "${FILESDIR}"/${P}-dmesg-newline.patch - epatch "${FILESDIR}"/${P}-sysfs-init.patch - use uclibc && sed -i -e s/versionsort/alphasort/g -e s/strverscmp.h/dirent.h/g mount/lomount.c - elibtoolize -} - -lfs_fallocate_test() { - # Make sure we can use fallocate with LFS #300307 - cat <<-EOF > "${T}"/fallocate.c - #define _GNU_SOURCE - #include <fcntl.h> - main() { return fallocate(0, 0, 0, 0); } - EOF - append-lfs-flags - $(tc-getCC) ${CFLAGS} ${CPPFLAGS} ${LDFLAGS} "${T}"/fallocate.c -o /dev/null >/dev/null 2>&1 \ - || export ac_cv_func_fallocate=no - rm -f "${T}"/fallocate.c -} - -usex() { use $1 && echo ${2:-yes} || echo ${3:-no} ; } -src_configure() { - lfs_fallocate_test - econf \ - --enable-fs-paths-extra=/usr/sbin \ - $(use_enable nls) \ - --enable-agetty \ - $(use_enable cramfs) \ - $(use_enable ddate) \ - $(use_enable old-linux elvtune) \ - --with-ncurses=$(usex ncurses $(usex unicode auto yes) no) \ - --disable-kill \ - --disable-last \ - --disable-mesg \ - --enable-partx \ - --enable-raw \ - --enable-rename \ - --disable-reset \ - --disable-login-utils \ - --enable-schedutils \ - --disable-wall \ - --enable-write \ - --without-pam \ - $(use_with selinux) \ - $(use_with slang) \ - $(use_enable static-libs static) \ - $(tc-has-tls || echo --disable-tls) -} - -src_install() { - emake install DESTDIR="${D}" || die "install failed" - dodoc AUTHORS NEWS README* TODO docs/* - use ddate || find "${ED}"/usr/share/man -name 'ddate.1*' -delete - - if ! use perl ; then #284093 - rm "${ED}"/usr/bin/chkdupexe || die - rm "${ED}"/usr/share/man/man1/chkdupexe.1 || die - fi - - # need the libs in / - gen_usr_ldscript -a blkid uuid - # e2fsprogs-libs didnt install .la files, and .pc work fine - rm -f "${ED}"/usr/$(get_libdir)/*.la - - if use crypt ; then - newinitd "${FILESDIR}"/crypto-loop.initd crypto-loop || die - newconfd "${FILESDIR}"/crypto-loop.confd crypto-loop || die - fi -} - -pkg_postinst() { - elog "The agetty util now clears the terminal by default. You" - elog "might want to add --noclear to your /etc/inittab lines." -} diff --git a/sys-apps/util-linux/util-linux-2.20.1-r1.ebuild b/sys-apps/util-linux/util-linux-2.20.1-r1.ebuild deleted file mode 100644 index 9ddd576d5503..000000000000 --- a/sys-apps/util-linux/util-linux-2.20.1-r1.ebuild +++ /dev/null @@ -1,130 +0,0 @@ -# Copyright 1999-2012 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/sys-apps/util-linux/util-linux-2.20.1-r1.ebuild,v 1.11 2012/05/25 16:14:22 vapier Exp $ - -EAPI="3" - -EGIT_REPO_URI="git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git" -AUTOTOOLS_AUTO_DEPEND="no" -inherit eutils toolchain-funcs libtool flag-o-matic autotools multilib -if [[ ${PV} == "9999" ]] ; then - inherit git-2 autotools - #KEYWORDS="" -else - KEYWORDS="alpha amd64 arm hppa ia64 m68k ~mips ppc ppc64 s390 sh sparc x86 ~x86-linux" -fi - -MY_PV=${PV/_/-} -MY_P=${PN}-${MY_PV} -S=${WORKDIR}/${MY_P} - -DESCRIPTION="Various useful Linux utilities" -HOMEPAGE="http://www.kernel.org/pub/linux/utils/util-linux/" -if [[ ${PV} == "9999" ]] ; then - SRC_URI="" -else - SRC_URI="mirror://kernel/linux/utils/util-linux/v${PV:0:4}/${MY_P}.tar.bz2 - loop-aes? ( http://loop-aes.sourceforge.net/updates/util-linux-2.20-20110905.diff.bz2 )" -fi - -LICENSE="GPL-2 GPL-3 LGPL-2.1 BSD-4 MIT public-domain" -SLOT="0" -IUSE="+cramfs crypt ddate loop-aes ncurses nls old-linux perl selinux slang static-libs uclibc unicode" - -RDEPEND="!sys-process/schedutils - !sys-apps/setarch - !<sys-apps/sysvinit-2.88-r3 - !<sys-libs/e2fsprogs-libs-1.41.8 - !<sys-fs/e2fsprogs-1.41.8 - cramfs? ( sys-libs/zlib ) - ncurses? ( >=sys-libs/ncurses-5.2-r2 ) - perl? ( dev-lang/perl ) - selinux? ( sys-libs/libselinux ) - slang? ( sys-libs/slang )" -DEPEND="${RDEPEND} - nls? ( sys-devel/gettext ) - virtual/os-headers - uclibc? ( ${AUTOTOOLS_DEPEND} )" - -src_prepare() { - if [[ ${PV} == "9999" ]] ; then - po/update-potfiles - autopoint --force - eautoreconf - else - use loop-aes && epatch "${WORKDIR}"/util-linux-*.diff - fi - if use uclibc ; then - epatch "${FILESDIR}"/${P}-no-printf-alloc.patch #406303 - eautoreconf - fi - elibtoolize -} - -lfs_fallocate_test() { - # Make sure we can use fallocate with LFS #300307 - cat <<-EOF > "${T}"/fallocate.c - #define _GNU_SOURCE - #include <fcntl.h> - main() { return fallocate(0, 0, 0, 0); } - EOF - append-lfs-flags - $(tc-getCC) ${CFLAGS} ${CPPFLAGS} ${LDFLAGS} "${T}"/fallocate.c -o /dev/null >/dev/null 2>&1 \ - || export ac_cv_func_fallocate=no - rm -f "${T}"/fallocate.c -} - -usex() { use $1 && echo ${2:-yes} || echo ${3:-no} ; } -src_configure() { - lfs_fallocate_test - econf \ - --enable-fs-paths-extra=/usr/sbin \ - $(use_enable nls) \ - --enable-agetty \ - $(use_enable cramfs) \ - $(use_enable ddate) \ - $(use_enable old-linux elvtune) \ - --with-ncurses=$(usex ncurses $(usex unicode auto yes) no) \ - --disable-kill \ - --disable-last \ - --disable-mesg \ - --enable-partx \ - --enable-raw \ - --enable-rename \ - --disable-reset \ - --disable-login-utils \ - --enable-schedutils \ - --disable-wall \ - --enable-write \ - --without-pam \ - $(use_with selinux) \ - $(use_with slang) \ - $(use_enable static-libs static) \ - $(tc-has-tls || echo --disable-tls) -} - -src_install() { - emake install DESTDIR="${D}" || die "install failed" - dodoc AUTHORS NEWS README* TODO docs/* - use ddate || find "${ED}"/usr/share/man -name 'ddate.1*' -delete - - if ! use perl ; then #284093 - rm "${ED}"/usr/bin/chkdupexe || die - rm "${ED}"/usr/share/man/man1/chkdupexe.1 || die - fi - - # need the libs in / - gen_usr_ldscript -a blkid mount uuid - # e2fsprogs-libs didnt install .la files, and .pc work fine - rm -f "${ED}"/usr/$(get_libdir)/*.la - - if use crypt ; then - newinitd "${FILESDIR}"/crypto-loop.initd crypto-loop || die - newconfd "${FILESDIR}"/crypto-loop.confd crypto-loop || die - fi -} - -pkg_postinst() { - elog "The agetty util now clears the terminal by default. You" - elog "might want to add --noclear to your /etc/inittab lines." -} diff --git a/sys-apps/util-linux/util-linux-2.20.1-r2.ebuild b/sys-apps/util-linux/util-linux-2.20.1-r2.ebuild deleted file mode 100644 index 4f8727b88bbe..000000000000 --- a/sys-apps/util-linux/util-linux-2.20.1-r2.ebuild +++ /dev/null @@ -1,132 +0,0 @@ -# Copyright 1999-2012 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/sys-apps/util-linux/util-linux-2.20.1-r2.ebuild,v 1.10 2012/07/08 17:32:29 armin76 Exp $ - -EAPI="3" - -EGIT_REPO_URI="git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git" -AUTOTOOLS_AUTO_DEPEND="no" -inherit eutils toolchain-funcs libtool flag-o-matic autotools multilib -if [[ ${PV} == "9999" ]] ; then - inherit git-2 autotools - #KEYWORDS="" -else - KEYWORDS="alpha amd64 arm hppa ia64 m68k ~mips ppc ppc64 s390 sh sparc x86 ~x86-linux" -fi - -MY_PV=${PV/_/-} -MY_P=${PN}-${MY_PV} -S=${WORKDIR}/${MY_P} - -DESCRIPTION="Various useful Linux utilities" -HOMEPAGE="http://www.kernel.org/pub/linux/utils/util-linux/" -if [[ ${PV} == "9999" ]] ; then - SRC_URI="" -else - SRC_URI="mirror://kernel/linux/utils/util-linux/v${PV:0:4}/${MY_P}.tar.bz2 - loop-aes? ( http://loop-aes.sourceforge.net/updates/util-linux-2.20-20110905.diff.bz2 )" -fi - -LICENSE="GPL-2 GPL-3 LGPL-2.1 BSD-4 MIT public-domain" -SLOT="0" -IUSE="+cramfs crypt ddate loop-aes ncurses nls old-linux perl selinux slang static-libs uclibc unicode" - -RDEPEND="!sys-process/schedutils - !sys-apps/setarch - !<sys-apps/sysvinit-2.88-r3 - !<sys-libs/e2fsprogs-libs-1.41.8 - !<sys-fs/e2fsprogs-1.41.8 - cramfs? ( sys-libs/zlib ) - ncurses? ( >=sys-libs/ncurses-5.2-r2 ) - perl? ( dev-lang/perl ) - selinux? ( sys-libs/libselinux ) - slang? ( sys-libs/slang )" -DEPEND="${RDEPEND} - nls? ( sys-devel/gettext ) - virtual/os-headers - uclibc? ( ${AUTOTOOLS_DEPEND} )" - -src_prepare() { - if [[ ${PV} == "9999" ]] ; then - po/update-potfiles - autopoint --force - eautoreconf - else - use loop-aes && epatch "${WORKDIR}"/util-linux-*.diff - fi - epatch "${FILESDIR}"/${P}-libmount-c++.patch #401057 - epatch "${FILESDIR}"/${PN}-2.20.1-umount-fs-search.patch #403073 - if use uclibc ; then - epatch "${FILESDIR}"/${P}-no-printf-alloc.patch #406303 - eautoreconf - fi - elibtoolize -} - -lfs_fallocate_test() { - # Make sure we can use fallocate with LFS #300307 - cat <<-EOF > "${T}"/fallocate.c - #define _GNU_SOURCE - #include <fcntl.h> - main() { return fallocate(0, 0, 0, 0); } - EOF - append-lfs-flags - $(tc-getCC) ${CFLAGS} ${CPPFLAGS} ${LDFLAGS} "${T}"/fallocate.c -o /dev/null >/dev/null 2>&1 \ - || export ac_cv_func_fallocate=no - rm -f "${T}"/fallocate.c -} - -usex() { use $1 && echo ${2:-yes} || echo ${3:-no} ; } -src_configure() { - lfs_fallocate_test - econf \ - --enable-fs-paths-extra=/usr/sbin \ - $(use_enable nls) \ - --enable-agetty \ - $(use_enable cramfs) \ - $(use_enable ddate) \ - $(use_enable old-linux elvtune) \ - --with-ncurses=$(usex ncurses $(usex unicode auto yes) no) \ - --disable-kill \ - --disable-last \ - --disable-mesg \ - --enable-partx \ - --enable-raw \ - --enable-rename \ - --disable-reset \ - --disable-login-utils \ - --enable-schedutils \ - --disable-wall \ - --enable-write \ - --without-pam \ - $(use_with selinux) \ - $(use_with slang) \ - $(use_enable static-libs static) \ - $(tc-has-tls || echo --disable-tls) -} - -src_install() { - emake install DESTDIR="${D}" || die "install failed" - dodoc AUTHORS NEWS README* TODO docs/* - use ddate || find "${ED}"/usr/share/man -name 'ddate.1*' -delete - - if ! use perl ; then #284093 - rm "${ED}"/usr/bin/chkdupexe || die - rm "${ED}"/usr/share/man/man1/chkdupexe.1 || die - fi - - # need the libs in / - gen_usr_ldscript -a blkid mount uuid - # e2fsprogs-libs didnt install .la files, and .pc work fine - rm -f "${ED}"/usr/$(get_libdir)/*.la - - if use crypt ; then - newinitd "${FILESDIR}"/crypto-loop.initd crypto-loop || die - newconfd "${FILESDIR}"/crypto-loop.confd crypto-loop || die - fi -} - -pkg_postinst() { - elog "The agetty util now clears the terminal by default. You" - elog "might want to add --noclear to your /etc/inittab lines." -} diff --git a/sys-apps/util-linux/util-linux-2.20.1.ebuild b/sys-apps/util-linux/util-linux-2.20.1.ebuild deleted file mode 100644 index eb40b702b0a1..000000000000 --- a/sys-apps/util-linux/util-linux-2.20.1.ebuild +++ /dev/null @@ -1,125 +0,0 @@ -# Copyright 1999-2012 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/sys-apps/util-linux/util-linux-2.20.1.ebuild,v 1.4 2012/05/25 16:14:22 vapier Exp $ - -EAPI="3" - -EGIT_REPO_URI="git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git" -inherit eutils toolchain-funcs libtool flag-o-matic multilib -if [[ ${PV} == "9999" ]] ; then - inherit git-2 autotools - #KEYWORDS="" -else - KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~x86-linux" -fi - -MY_PV=${PV/_/-} -MY_P=${PN}-${MY_PV} -S=${WORKDIR}/${MY_P} - -DESCRIPTION="Various useful Linux utilities" -HOMEPAGE="http://www.kernel.org/pub/linux/utils/util-linux/" -if [[ ${PV} == "9999" ]] ; then - SRC_URI="" -else - SRC_URI="mirror://kernel/linux/utils/util-linux/v${PV:0:4}/${MY_P}.tar.bz2 - loop-aes? ( http://loop-aes.sourceforge.net/updates/util-linux-2.20-20110905.diff.bz2 )" -fi - -LICENSE="GPL-2 GPL-3 LGPL-2.1 BSD-4 MIT public-domain" -SLOT="0" -IUSE="+cramfs crypt ddate loop-aes ncurses nls old-linux perl selinux slang static-libs uclibc unicode" - -RDEPEND="!sys-process/schedutils - !sys-apps/setarch - !<sys-apps/sysvinit-2.88-r3 - !<sys-libs/e2fsprogs-libs-1.41.8 - !<sys-fs/e2fsprogs-1.41.8 - cramfs? ( sys-libs/zlib ) - ncurses? ( >=sys-libs/ncurses-5.2-r2 ) - perl? ( dev-lang/perl ) - selinux? ( sys-libs/libselinux ) - slang? ( sys-libs/slang )" -DEPEND="${RDEPEND} - nls? ( sys-devel/gettext ) - virtual/os-headers" - -src_prepare() { - if [[ ${PV} == "9999" ]] ; then - po/update-potfiles - autopoint --force - eautoreconf - else - use loop-aes && epatch "${WORKDIR}"/util-linux-*.diff - fi - use uclibc && sed -i -e s/versionsort/alphasort/g -e s/strverscmp.h/dirent.h/g mount/lomount.c - elibtoolize -} - -lfs_fallocate_test() { - # Make sure we can use fallocate with LFS #300307 - cat <<-EOF > "${T}"/fallocate.c - #define _GNU_SOURCE - #include <fcntl.h> - main() { return fallocate(0, 0, 0, 0); } - EOF - append-lfs-flags - $(tc-getCC) ${CFLAGS} ${CPPFLAGS} ${LDFLAGS} "${T}"/fallocate.c -o /dev/null >/dev/null 2>&1 \ - || export ac_cv_func_fallocate=no - rm -f "${T}"/fallocate.c -} - -usex() { use $1 && echo ${2:-yes} || echo ${3:-no} ; } -src_configure() { - lfs_fallocate_test - econf \ - --enable-fs-paths-extra=/usr/sbin \ - $(use_enable nls) \ - --enable-agetty \ - $(use_enable cramfs) \ - $(use_enable ddate) \ - $(use_enable old-linux elvtune) \ - --with-ncurses=$(usex ncurses $(usex unicode auto yes) no) \ - --disable-kill \ - --disable-last \ - --disable-mesg \ - --enable-partx \ - --enable-raw \ - --enable-rename \ - --disable-reset \ - --disable-login-utils \ - --enable-schedutils \ - --disable-wall \ - --enable-write \ - --without-pam \ - $(use_with selinux) \ - $(use_with slang) \ - $(use_enable static-libs static) \ - $(tc-has-tls || echo --disable-tls) -} - -src_install() { - emake install DESTDIR="${D}" || die "install failed" - dodoc AUTHORS NEWS README* TODO docs/* - use ddate || find "${ED}"/usr/share/man -name 'ddate.1*' -delete - - if ! use perl ; then #284093 - rm "${ED}"/usr/bin/chkdupexe || die - rm "${ED}"/usr/share/man/man1/chkdupexe.1 || die - fi - - # need the libs in / - gen_usr_ldscript -a blkid uuid - # e2fsprogs-libs didnt install .la files, and .pc work fine - rm -f "${ED}"/usr/$(get_libdir)/*.la - - if use crypt ; then - newinitd "${FILESDIR}"/crypto-loop.initd crypto-loop || die - newconfd "${FILESDIR}"/crypto-loop.confd crypto-loop || die - fi -} - -pkg_postinst() { - elog "The agetty util now clears the terminal by default. You" - elog "might want to add --noclear to your /etc/inittab lines." -} diff --git a/sys-apps/util-linux/util-linux-2.21.1.ebuild b/sys-apps/util-linux/util-linux-2.21.1.ebuild deleted file mode 100644 index 628d67f9db54..000000000000 --- a/sys-apps/util-linux/util-linux-2.21.1.ebuild +++ /dev/null @@ -1,125 +0,0 @@ -# Copyright 1999-2012 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/sys-apps/util-linux/util-linux-2.21.1.ebuild,v 1.9 2012/08/22 02:39:06 vapier Exp $ - -EAPI="3" - -EGIT_REPO_URI="git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git" -AUTOTOOLS_AUTO_DEPEND="no" -inherit eutils toolchain-funcs libtool flag-o-matic autotools -if [[ ${PV} == "9999" ]] ; then - inherit git-2 autotools - #KEYWORDS="" -else - KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~amd64-linux ~x86-linux" -fi - -MY_PV=${PV/_/-} -MY_P=${PN}-${MY_PV} -S=${WORKDIR}/${MY_P} - -DESCRIPTION="Various useful Linux utilities" -HOMEPAGE="http://www.kernel.org/pub/linux/utils/util-linux/" -if [[ ${PV} == "9999" ]] ; then - SRC_URI="" -else - SRC_URI="mirror://kernel/linux/utils/util-linux/v${PV:0:4}/${MY_P}.tar.xz" -fi - -LICENSE="GPL-2 GPL-3 LGPL-2.1 BSD-4 MIT public-domain" -SLOT="0" -IUSE="+cramfs crypt ddate ncurses nls old-linux perl selinux slang static-libs uclibc unicode" - -RDEPEND="!sys-process/schedutils - !sys-apps/setarch - !<sys-apps/sysvinit-2.88-r3 - !<sys-libs/e2fsprogs-libs-1.41.8 - !<sys-fs/e2fsprogs-1.41.8 - cramfs? ( sys-libs/zlib ) - ncurses? ( >=sys-libs/ncurses-5.2-r2 ) - perl? ( dev-lang/perl ) - selinux? ( sys-libs/libselinux ) - slang? ( sys-libs/slang )" -DEPEND="${RDEPEND} - nls? ( sys-devel/gettext ) - virtual/os-headers - uclibc? ( ${AUTOTOOLS_DEPEND} )" - -src_prepare() { - if [[ ${PV} == "9999" ]] ; then - po/update-potfiles - autopoint --force - eautoreconf - fi - epatch "${FILESDIR}"/${P}-cal-nl.patch - if use uclibc ; then - epatch "${FILESDIR}"/${P}-no-printf-alloc.patch #406303 - eautoreconf - fi - elibtoolize -} - -lfs_fallocate_test() { - # Make sure we can use fallocate with LFS #300307 - cat <<-EOF > "${T}"/fallocate.c - #define _GNU_SOURCE - #include <fcntl.h> - main() { return fallocate(0, 0, 0, 0); } - EOF - append-lfs-flags - $(tc-getCC) ${CFLAGS} ${CPPFLAGS} ${LDFLAGS} "${T}"/fallocate.c -o /dev/null >/dev/null 2>&1 \ - || export ac_cv_func_fallocate=no - rm -f "${T}"/fallocate.c -} - -src_configure() { - lfs_fallocate_test - econf \ - --enable-fs-paths-extra=/usr/sbin \ - $(use_enable nls) \ - --enable-agetty \ - $(use_enable cramfs) \ - $(use_enable ddate) \ - $(use_enable old-linux elvtune) \ - --with-ncurses=$(usex ncurses $(usex unicode auto yes) no) \ - --disable-kill \ - --disable-last \ - --disable-mesg \ - --enable-partx \ - --enable-raw \ - --enable-rename \ - --disable-reset \ - --disable-login-utils \ - --enable-schedutils \ - --disable-wall \ - --enable-write \ - $(use_with selinux) \ - $(use_with slang) \ - $(use_enable static-libs static) \ - $(tc-has-tls || echo --disable-tls) -} - -src_install() { - emake install DESTDIR="${D}" || die - dodoc AUTHORS NEWS README* Documentation/{TODO,*.txt} - - if ! use perl ; then #284093 - rm "${ED}"/usr/bin/chkdupexe || die - rm "${ED}"/usr/share/man/man1/chkdupexe.1 || die - fi - - # need the libs in / - gen_usr_ldscript -a blkid mount uuid - # e2fsprogs-libs didnt install .la files, and .pc work fine - find "${ED}" -name '*.la' -delete - - if use crypt ; then - newinitd "${FILESDIR}"/crypto-loop.initd crypto-loop || die - newconfd "${FILESDIR}"/crypto-loop.confd crypto-loop || die - fi -} - -pkg_postinst() { - elog "The agetty util now clears the terminal by default. You" - elog "might want to add --noclear to your /etc/inittab lines." -} diff --git a/sys-apps/util-linux/util-linux-2.21.2.ebuild b/sys-apps/util-linux/util-linux-2.21.2.ebuild deleted file mode 100644 index 682285c35e15..000000000000 --- a/sys-apps/util-linux/util-linux-2.21.2.ebuild +++ /dev/null @@ -1,125 +0,0 @@ -# Copyright 1999-2012 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/sys-apps/util-linux/util-linux-2.21.2.ebuild,v 1.11 2012/11/28 23:03:40 ssuominen Exp $ - -EAPI="3" - -EGIT_REPO_URI="git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git" -AUTOTOOLS_AUTO_DEPEND="no" -inherit eutils toolchain-funcs libtool flag-o-matic autotools -if [[ ${PV} == "9999" ]] ; then - inherit git-2 autotools - #KEYWORDS="" -else - KEYWORDS="alpha amd64 arm hppa ia64 m68k ~mips ppc ppc64 s390 sh sparc x86 ~amd64-linux ~x86-linux" -fi - -MY_PV=${PV/_/-} -MY_P=${PN}-${MY_PV} -S=${WORKDIR}/${MY_P} - -DESCRIPTION="Various useful Linux utilities" -HOMEPAGE="http://www.kernel.org/pub/linux/utils/util-linux/" -if [[ ${PV} == "9999" ]] ; then - SRC_URI="" -else - SRC_URI="mirror://kernel/linux/utils/util-linux/v${PV:0:4}/${MY_P}.tar.xz" -fi - -LICENSE="GPL-2 GPL-3 LGPL-2.1 BSD-4 MIT public-domain" -SLOT="0" -IUSE="+cramfs crypt ddate ncurses nls old-linux perl selinux slang static-libs uclibc udev unicode" - -RDEPEND="!sys-process/schedutils - !sys-apps/setarch - !<sys-apps/sysvinit-2.88-r3 - !<sys-libs/e2fsprogs-libs-1.41.8 - !<sys-fs/e2fsprogs-1.41.8 - cramfs? ( sys-libs/zlib ) - ncurses? ( >=sys-libs/ncurses-5.2-r2 ) - perl? ( dev-lang/perl ) - selinux? ( sys-libs/libselinux ) - slang? ( sys-libs/slang ) - udev? ( virtual/udev )" -DEPEND="${RDEPEND} - nls? ( sys-devel/gettext ) - virtual/os-headers - uclibc? ( ${AUTOTOOLS_DEPEND} )" - -src_prepare() { - if [[ ${PV} == "9999" ]] ; then - po/update-potfiles - eautoreconf - fi - if use uclibc ; then - epatch "${FILESDIR}"/${PN}-2.21.1-no-printf-alloc.patch #406303 - eautoreconf - fi - elibtoolize -} - -lfs_fallocate_test() { - # Make sure we can use fallocate with LFS #300307 - cat <<-EOF > "${T}"/fallocate.c - #define _GNU_SOURCE - #include <fcntl.h> - main() { return fallocate(0, 0, 0, 0); } - EOF - append-lfs-flags - $(tc-getCC) ${CFLAGS} ${CPPFLAGS} ${LDFLAGS} "${T}"/fallocate.c -o /dev/null >/dev/null 2>&1 \ - || export ac_cv_func_fallocate=no - rm -f "${T}"/fallocate.c -} - -src_configure() { - lfs_fallocate_test - econf \ - --enable-fs-paths-extra=/usr/sbin \ - $(use_enable nls) \ - --enable-agetty \ - $(use_enable cramfs) \ - $(use_enable ddate) \ - $(use_enable old-linux elvtune) \ - --with-ncurses=$(usex ncurses $(usex unicode auto yes) no) \ - --disable-kill \ - --disable-last \ - --disable-mesg \ - --enable-partx \ - --enable-raw \ - --enable-rename \ - --disable-reset \ - --disable-login-utils \ - --enable-schedutils \ - --disable-wall \ - --enable-write \ - $(use_with selinux) \ - $(use_with slang) \ - $(use_enable static-libs static) \ - $(use_with udev) \ - $(tc-has-tls || echo --disable-tls) -} - -src_install() { - emake install DESTDIR="${D}" || die - dodoc AUTHORS NEWS README* Documentation/{TODO,*.txt} - - if ! use perl ; then #284093 - rm "${ED}"/usr/bin/chkdupexe || die - rm "${ED}"/usr/share/man/man1/chkdupexe.1 || die - fi - - # need the libs in / - gen_usr_ldscript -a blkid mount uuid - # e2fsprogs-libs didnt install .la files, and .pc work fine - find "${ED}" -name '*.la' -delete - - if use crypt ; then - newinitd "${FILESDIR}"/crypto-loop.initd crypto-loop || die - newconfd "${FILESDIR}"/crypto-loop.confd crypto-loop || die - fi -} - -pkg_postinst() { - elog "The agetty util now clears the terminal by default. You" - elog "might want to add --noclear to your /etc/inittab lines." -} diff --git a/sys-apps/util-linux/util-linux-2.21.ebuild b/sys-apps/util-linux/util-linux-2.21.ebuild deleted file mode 100644 index 7c7f3dfdd456..000000000000 --- a/sys-apps/util-linux/util-linux-2.21.ebuild +++ /dev/null @@ -1,124 +0,0 @@ -# Copyright 1999-2012 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/sys-apps/util-linux/util-linux-2.21.ebuild,v 1.5 2012/08/22 02:39:06 vapier Exp $ - -EAPI="3" - -EGIT_REPO_URI="git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git" -inherit eutils toolchain-funcs libtool flag-o-matic -if [[ ${PV} == "9999" ]] ; then - inherit git-2 autotools - #KEYWORDS="" -else - KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~x86-linux" -fi - -MY_PV=${PV/_/-} -MY_P=${PN}-${MY_PV} -S=${WORKDIR}/${MY_P} - -DESCRIPTION="Various useful Linux utilities" -HOMEPAGE="http://www.kernel.org/pub/linux/utils/util-linux/" -if [[ ${PV} == "9999" ]] ; then - SRC_URI="" -else - SRC_URI="mirror://kernel/linux/utils/util-linux/v${PV:0:4}/${MY_P}.tar.xz" -fi - -LICENSE="GPL-2 GPL-3 LGPL-2.1 BSD-4 MIT public-domain" -SLOT="0" -IUSE="+cramfs crypt ddate ncurses nls old-linux perl selinux slang static-libs uclibc unicode" - -RDEPEND="!sys-process/schedutils - !sys-apps/setarch - !<sys-apps/sysvinit-2.88-r3 - !<sys-libs/e2fsprogs-libs-1.41.8 - !<sys-fs/e2fsprogs-1.41.8 - cramfs? ( sys-libs/zlib ) - ncurses? ( >=sys-libs/ncurses-5.2-r2 ) - perl? ( dev-lang/perl ) - selinux? ( sys-libs/libselinux ) - slang? ( sys-libs/slang )" -DEPEND="${RDEPEND} - nls? ( sys-devel/gettext ) - virtual/os-headers" - -src_prepare() { - if [[ ${PV} == "9999" ]] ; then - po/update-potfiles - autopoint --force - eautoreconf - fi - use uclibc && sed -i -e s/versionsort/alphasort/g -e s/strverscmp.h/dirent.h/g mount/lomount.c - elibtoolize -} - -lfs_fallocate_test() { - # Make sure we can use fallocate with LFS #300307 - cat <<-EOF > "${T}"/fallocate.c - #define _GNU_SOURCE - #include <fcntl.h> - main() { return fallocate(0, 0, 0, 0); } - EOF - append-lfs-flags - $(tc-getCC) ${CFLAGS} ${CPPFLAGS} ${LDFLAGS} "${T}"/fallocate.c -o /dev/null >/dev/null 2>&1 \ - || export ac_cv_func_fallocate=no - rm -f "${T}"/fallocate.c -} - -src_configure() { - lfs_fallocate_test - if tc-is-cross-compiler ; then - # newer util-linux has this fixed in the configure script already - export scanf_cv_alloc_modifier=no - [[ ${CHOST} == *-gnu* ]] && scanf_cv_alloc_modifier=ms - fi - econf \ - --enable-fs-paths-extra=/usr/sbin \ - $(use_enable nls) \ - --enable-agetty \ - $(use_enable cramfs) \ - $(use_enable ddate) \ - $(use_enable old-linux elvtune) \ - --with-ncurses=$(usex ncurses $(usex unicode auto yes) no) \ - --disable-kill \ - --disable-last \ - --disable-mesg \ - --enable-partx \ - --enable-raw \ - --enable-rename \ - --disable-reset \ - --disable-login-utils \ - --enable-schedutils \ - --disable-wall \ - --enable-write \ - $(use_with selinux) \ - $(use_with slang) \ - $(use_enable static-libs static) \ - $(tc-has-tls || echo --disable-tls) -} - -src_install() { - emake install DESTDIR="${D}" || die - dodoc AUTHORS NEWS README* Documentation/{TODO,*.txt} - - if ! use perl ; then #284093 - rm "${ED}"/usr/bin/chkdupexe || die - rm "${ED}"/usr/share/man/man1/chkdupexe.1 || die - fi - - # need the libs in / - gen_usr_ldscript -a blkid mount uuid - # e2fsprogs-libs didnt install .la files, and .pc work fine - find "${ED}" -name '*.la' -delete - - if use crypt ; then - newinitd "${FILESDIR}"/crypto-loop.initd crypto-loop || die - newconfd "${FILESDIR}"/crypto-loop.confd crypto-loop || die - fi -} - -pkg_postinst() { - elog "The agetty util now clears the terminal by default. You" - elog "might want to add --noclear to your /etc/inittab lines." -} diff --git a/sys-apps/util-linux/util-linux-2.22.1.ebuild b/sys-apps/util-linux/util-linux-2.22.1.ebuild deleted file mode 100644 index 2fcc0efdaa66..000000000000 --- a/sys-apps/util-linux/util-linux-2.22.1.ebuild +++ /dev/null @@ -1,117 +0,0 @@ -# Copyright 1999-2012 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/sys-apps/util-linux/util-linux-2.22.1.ebuild,v 1.3 2012/11/28 23:03:40 ssuominen Exp $ - -EAPI="3" - -EGIT_REPO_URI="git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git" -inherit eutils toolchain-funcs libtool flag-o-matic -if [[ ${PV} == "9999" ]] ; then - inherit git-2 autotools - #KEYWORDS="" -else - KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~amd64-linux ~x86-linux" -fi - -MY_PV=${PV/_/-} -MY_P=${PN}-${MY_PV} -S=${WORKDIR}/${MY_P} - -DESCRIPTION="Various useful Linux utilities" -HOMEPAGE="http://www.kernel.org/pub/linux/utils/util-linux/" -if [[ ${PV} == "9999" ]] ; then - SRC_URI="" -else - SRC_URI="mirror://kernel/linux/utils/util-linux/v${PV:0:4}/${MY_P}.tar.xz" -fi - -LICENSE="GPL-2 GPL-3 LGPL-2.1 BSD-4 MIT public-domain" -SLOT="0" -IUSE="+cramfs crypt ddate ncurses nls old-linux perl selinux slang static-libs udev unicode" - -RDEPEND="!sys-process/schedutils - !sys-apps/setarch - !<sys-apps/sysvinit-2.88-r4 - !sys-block/eject - !<sys-libs/e2fsprogs-libs-1.41.8 - !<sys-fs/e2fsprogs-1.41.8 - cramfs? ( sys-libs/zlib ) - ncurses? ( >=sys-libs/ncurses-5.2-r2 ) - perl? ( dev-lang/perl ) - selinux? ( sys-libs/libselinux ) - slang? ( sys-libs/slang ) - udev? ( virtual/udev )" -DEPEND="${RDEPEND} - nls? ( sys-devel/gettext ) - virtual/os-headers" - -src_prepare() { - if [[ ${PV} == "9999" ]] ; then - po/update-potfiles - eautoreconf - fi - elibtoolize -} - -lfs_fallocate_test() { - # Make sure we can use fallocate with LFS #300307 - cat <<-EOF > "${T}"/fallocate.c - #define _GNU_SOURCE - #include <fcntl.h> - main() { return fallocate(0, 0, 0, 0); } - EOF - append-lfs-flags - $(tc-getCC) ${CFLAGS} ${CPPFLAGS} ${LDFLAGS} "${T}"/fallocate.c -o /dev/null >/dev/null 2>&1 \ - || export ac_cv_func_fallocate=no - rm -f "${T}"/fallocate.c -} - -src_configure() { - lfs_fallocate_test - econf \ - --enable-fs-paths-extra=/usr/sbin:/bin:/usr/bin \ - $(use_enable nls) \ - --enable-agetty \ - $(use_enable perl chkdupexe) \ - $(use_enable cramfs) \ - $(use_enable ddate) \ - $(use_enable old-linux elvtune) \ - --with-ncurses=$(usex ncurses $(usex unicode auto yes) no) \ - --disable-kill \ - --disable-last \ - --disable-login \ - --disable-mesg \ - --enable-partx \ - --enable-raw \ - --enable-rename \ - --disable-reset \ - --enable-schedutils \ - --disable-su \ - --disable-wall \ - --enable-write \ - $(use_with selinux) \ - $(use_with slang) \ - $(use_enable static-libs static) \ - $(use_with udev) \ - $(tc-has-tls || echo --disable-tls) -} - -src_install() { - emake install DESTDIR="${D}" || die - dodoc AUTHORS NEWS README* Documentation/{TODO,*.txt} - - # need the libs in / - gen_usr_ldscript -a blkid mount uuid - # e2fsprogs-libs didnt install .la files, and .pc work fine - find "${ED}" -name '*.la' -delete - - if use crypt ; then - newinitd "${FILESDIR}"/crypto-loop.initd crypto-loop || die - newconfd "${FILESDIR}"/crypto-loop.confd crypto-loop || die - fi -} - -pkg_postinst() { - elog "The agetty util now clears the terminal by default. You" - elog "might want to add --noclear to your /etc/inittab lines." -} diff --git a/sys-apps/util-linux/util-linux-2.22.ebuild b/sys-apps/util-linux/util-linux-2.22.ebuild deleted file mode 100644 index f5e20298d742..000000000000 --- a/sys-apps/util-linux/util-linux-2.22.ebuild +++ /dev/null @@ -1,117 +0,0 @@ -# Copyright 1999-2012 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/sys-apps/util-linux/util-linux-2.22.ebuild,v 1.3 2012/11/28 23:03:40 ssuominen Exp $ - -EAPI="3" - -EGIT_REPO_URI="git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git" -inherit eutils toolchain-funcs libtool flag-o-matic -if [[ ${PV} == "9999" ]] ; then - inherit git-2 autotools - #KEYWORDS="" -else - KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~amd64-linux ~x86-linux" -fi - -MY_PV=${PV/_/-} -MY_P=${PN}-${MY_PV} -S=${WORKDIR}/${MY_P} - -DESCRIPTION="Various useful Linux utilities" -HOMEPAGE="http://www.kernel.org/pub/linux/utils/util-linux/" -if [[ ${PV} == "9999" ]] ; then - SRC_URI="" -else - SRC_URI="mirror://kernel/linux/utils/util-linux/v${PV:0:4}/${MY_P}.tar.xz" -fi - -LICENSE="GPL-2 GPL-3 LGPL-2.1 BSD-4 MIT public-domain" -SLOT="0" -IUSE="+cramfs crypt ddate ncurses nls old-linux perl selinux slang static-libs udev unicode" - -RDEPEND="!sys-process/schedutils - !sys-apps/setarch - !<sys-apps/sysvinit-2.88-r4 - !sys-block/eject - !<sys-libs/e2fsprogs-libs-1.41.8 - !<sys-fs/e2fsprogs-1.41.8 - cramfs? ( sys-libs/zlib ) - ncurses? ( >=sys-libs/ncurses-5.2-r2 ) - perl? ( dev-lang/perl ) - selinux? ( sys-libs/libselinux ) - slang? ( sys-libs/slang ) - udev? ( virtual/udev )" -DEPEND="${RDEPEND} - nls? ( sys-devel/gettext ) - virtual/os-headers" - -src_prepare() { - if [[ ${PV} == "9999" ]] ; then - po/update-potfiles - eautoreconf - fi - elibtoolize -} - -lfs_fallocate_test() { - # Make sure we can use fallocate with LFS #300307 - cat <<-EOF > "${T}"/fallocate.c - #define _GNU_SOURCE - #include <fcntl.h> - main() { return fallocate(0, 0, 0, 0); } - EOF - append-lfs-flags - $(tc-getCC) ${CFLAGS} ${CPPFLAGS} ${LDFLAGS} "${T}"/fallocate.c -o /dev/null >/dev/null 2>&1 \ - || export ac_cv_func_fallocate=no - rm -f "${T}"/fallocate.c -} - -src_configure() { - lfs_fallocate_test - econf \ - --enable-fs-paths-extra=/usr/sbin \ - $(use_enable nls) \ - --enable-agetty \ - $(use_enable perl chkdupexe) \ - $(use_enable cramfs) \ - $(use_enable ddate) \ - $(use_enable old-linux elvtune) \ - --with-ncurses=$(usex ncurses $(usex unicode auto yes) no) \ - --disable-kill \ - --disable-last \ - --disable-login \ - --disable-mesg \ - --enable-partx \ - --enable-raw \ - --enable-rename \ - --disable-reset \ - --enable-schedutils \ - --disable-su \ - --disable-wall \ - --enable-write \ - $(use_with selinux) \ - $(use_with slang) \ - $(use_enable static-libs static) \ - $(use_with udev) \ - $(tc-has-tls || echo --disable-tls) -} - -src_install() { - emake install DESTDIR="${D}" || die - dodoc AUTHORS NEWS README* Documentation/{TODO,*.txt} - - # need the libs in / - gen_usr_ldscript -a blkid mount uuid - # e2fsprogs-libs didnt install .la files, and .pc work fine - find "${ED}" -name '*.la' -delete - - if use crypt ; then - newinitd "${FILESDIR}"/crypto-loop.initd crypto-loop || die - newconfd "${FILESDIR}"/crypto-loop.confd crypto-loop || die - fi -} - -pkg_postinst() { - elog "The agetty util now clears the terminal by default. You" - elog "might want to add --noclear to your /etc/inittab lines." -} diff --git a/sys-apps/util-linux/util-linux-2.23.1.ebuild b/sys-apps/util-linux/util-linux-2.23.1.ebuild deleted file mode 100644 index 859de5a86ef7..000000000000 --- a/sys-apps/util-linux/util-linux-2.23.1.ebuild +++ /dev/null @@ -1,119 +0,0 @@ -# Copyright 1999-2013 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/sys-apps/util-linux/util-linux-2.23.1.ebuild,v 1.2 2013/07/16 01:23:22 ssuominen Exp $ - -EAPI="3" - -EGIT_REPO_URI="git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git" -inherit eutils toolchain-funcs libtool flag-o-matic bash-completion-r1 -if [[ ${PV} == "9999" ]] ; then - inherit git-2 autotools - #KEYWORDS="" -else - KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~amd64-linux ~arm-linux ~x86-linux" -fi - -MY_PV=${PV/_/-} -MY_P=${PN}-${MY_PV} -S=${WORKDIR}/${MY_P} - -DESCRIPTION="Various useful Linux utilities" -HOMEPAGE="http://www.kernel.org/pub/linux/utils/util-linux/" -if [[ ${PV} == "9999" ]] ; then - SRC_URI="" -else - SRC_URI="mirror://kernel/linux/utils/util-linux/v${PV:0:4}/${MY_P}.tar.xz" -fi - -LICENSE="GPL-2 GPL-3 LGPL-2.1 BSD-4 MIT public-domain" -SLOT="0" -IUSE="bash-completion caps +cramfs cytune fdformat ncurses nls old-linux selinux slang static-libs +suid test tty-helpers udev unicode" - -RDEPEND="!sys-process/schedutils - !sys-apps/setarch - !<sys-apps/sysvinit-2.88-r5 - !sys-block/eject - !<sys-libs/e2fsprogs-libs-1.41.8 - !<sys-fs/e2fsprogs-1.41.8 - !<app-shells/bash-completion-1.3-r2 - caps? ( sys-libs/libcap-ng ) - cramfs? ( sys-libs/zlib ) - ncurses? ( >=sys-libs/ncurses-5.2-r2 ) - selinux? ( sys-libs/libselinux ) - slang? ( sys-libs/slang ) - udev? ( virtual/udev )" -DEPEND="${RDEPEND} - nls? ( sys-devel/gettext ) - test? ( sys-devel/bc ) - virtual/os-headers" - -src_prepare() { - if [[ ${PV} == "9999" ]] ; then - po/update-potfiles - eautoreconf - fi - elibtoolize -} - -lfs_fallocate_test() { - # Make sure we can use fallocate with LFS #300307 - cat <<-EOF > "${T}"/fallocate.c - #define _GNU_SOURCE - #include <fcntl.h> - main() { return fallocate(0, 0, 0, 0); } - EOF - append-lfs-flags - $(tc-getCC) ${CFLAGS} ${CPPFLAGS} ${LDFLAGS} "${T}"/fallocate.c -o /dev/null >/dev/null 2>&1 \ - || export ac_cv_func_fallocate=no - rm -f "${T}"/fallocate.c -} - -src_configure() { - lfs_fallocate_test - econf \ - --enable-fs-paths-extra=/usr/sbin:/bin:/usr/bin \ - $(use_enable nls) \ - --enable-agetty \ - --with-bashcompletiondir="$(get_bashcompdir)" \ - $(use_enable bash-completion) \ - $(use_enable caps setpriv) \ - $(use_enable cramfs) \ - $(use_enable cytune) \ - $(use_enable fdformat) \ - $(use_enable old-linux elvtune) \ - --with-ncurses=$(usex ncurses $(usex unicode auto yes) no) \ - --disable-kill \ - --disable-last \ - --disable-login \ - $(use_enable tty-helpers mesg) \ - --enable-partx \ - --enable-raw \ - --enable-rename \ - --disable-reset \ - --enable-schedutils \ - --disable-su \ - $(use_enable tty-helpers wall) \ - $(use_enable tty-helpers write) \ - $(use_enable suid makeinstall-chown) \ - $(use_enable suid makeinstall-setuid) \ - $(use_with selinux) \ - $(use_with slang) \ - $(use_enable static-libs static) \ - $(use_with udev) \ - $(tc-has-tls || echo --disable-tls) -} - -src_install() { - emake install DESTDIR="${D}" || die - dodoc AUTHORS NEWS README* Documentation/{TODO,*.txt,releases/*} - - # need the libs in / - gen_usr_ldscript -a blkid mount uuid - # e2fsprogs-libs didnt install .la files, and .pc work fine - find "${ED}" -name '*.la' -delete -} - -pkg_postinst() { - elog "The agetty util now clears the terminal by default. You" - elog "might want to add --noclear to your /etc/inittab lines." -} diff --git a/sys-apps/util-linux/util-linux-2.23.2-r1.ebuild b/sys-apps/util-linux/util-linux-2.23.2-r1.ebuild deleted file mode 100644 index 1d1d037d1d1e..000000000000 --- a/sys-apps/util-linux/util-linux-2.23.2-r1.ebuild +++ /dev/null @@ -1,121 +0,0 @@ -# Copyright 1999-2013 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/sys-apps/util-linux/util-linux-2.23.2-r1.ebuild,v 1.2 2013/09/29 01:20:15 vapier Exp $ - -EAPI="4" -inherit eutils toolchain-funcs libtool flag-o-matic bash-completion-r1 - -MY_PV=${PV/_/-} -MY_P=${PN}-${MY_PV} - -if [[ ${PV} == 9999 ]] ; then - inherit git-2 autotools - EGIT_REPO_URI="git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git" -else - KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~amd64-linux ~arm-linux ~x86-linux" - SRC_URI="mirror://kernel/linux/utils/util-linux/v${PV:0:4}/${MY_P}.tar.xz" -fi - -DESCRIPTION="Various useful Linux utilities" -HOMEPAGE="http://www.kernel.org/pub/linux/utils/util-linux/" - -LICENSE="GPL-2 GPL-3 LGPL-2.1 BSD-4 MIT public-domain" -SLOT="0" -IUSE="bash-completion caps +cramfs cytune fdformat ncurses nls old-linux pam selinux slang static-libs +suid test +tty-helpers udev unicode" - -RDEPEND="!sys-process/schedutils - !sys-apps/setarch - !<sys-apps/sysvinit-2.88-r5 - !sys-block/eject - !<sys-libs/e2fsprogs-libs-1.41.8 - !<sys-fs/e2fsprogs-1.41.8 - !<app-shells/bash-completion-1.3-r2 - caps? ( sys-libs/libcap-ng ) - cramfs? ( sys-libs/zlib ) - ncurses? ( >=sys-libs/ncurses-5.2-r2 ) - pam? ( sys-libs/pam ) - selinux? ( sys-libs/libselinux ) - slang? ( sys-libs/slang ) - udev? ( virtual/udev )" -DEPEND="${RDEPEND} - virtual/pkgconfig - nls? ( sys-devel/gettext ) - test? ( sys-devel/bc ) - virtual/os-headers" - -S=${WORKDIR}/${MY_P} - -src_prepare() { - if [[ ${PV} == 9999 ]] ; then - po/update-potfiles - eautoreconf - fi - elibtoolize -} - -lfs_fallocate_test() { - # Make sure we can use fallocate with LFS #300307 - cat <<-EOF > "${T}"/fallocate.c - #define _GNU_SOURCE - #include <fcntl.h> - main() { return fallocate(0, 0, 0, 0); } - EOF - append-lfs-flags - $(tc-getCC) ${CFLAGS} ${CPPFLAGS} ${LDFLAGS} "${T}"/fallocate.c -o /dev/null >/dev/null 2>&1 \ - || export ac_cv_func_fallocate=no - rm -f "${T}"/fallocate.c -} - -src_configure() { - lfs_fallocate_test - export ac_cv_header_security_pam_misc_h=$(usex pam) #485486 - econf \ - --enable-fs-paths-extra=/usr/sbin:/bin:/usr/bin \ - $(use_enable nls) \ - --enable-agetty \ - --with-bashcompletiondir="$(get_bashcompdir)" \ - $(use_enable bash-completion) \ - $(use_enable caps setpriv) \ - $(use_enable cramfs) \ - $(use_enable cytune) \ - $(use_enable fdformat) \ - $(use_enable old-linux elvtune) \ - --with-ncurses=$(usex ncurses $(usex unicode auto yes) no) \ - --disable-kill \ - --disable-last \ - --disable-login \ - $(use_enable tty-helpers mesg) \ - --enable-partx \ - --enable-raw \ - --enable-rename \ - --disable-reset \ - --enable-schedutils \ - --disable-su \ - $(use_enable tty-helpers wall) \ - $(use_enable tty-helpers write) \ - $(use_enable suid makeinstall-chown) \ - $(use_enable suid makeinstall-setuid) \ - $(use_with selinux) \ - $(use_with slang) \ - $(use_enable static-libs static) \ - $(use_with udev) \ - $(tc-has-tls || echo --disable-tls) -} - -src_install() { - default - dodoc AUTHORS NEWS README* Documentation/{TODO,*.txt,releases/*} - - # need the libs in / - gen_usr_ldscript -a blkid mount uuid - - # e2fsprogs-libs didnt install .la files, and .pc work fine - prune_libtool_files -} - -pkg_postinst() { - if [[ -z ${REPLACING_VERSIONS} ]]; then - elog "The agetty util now clears the terminal by default. You" - elog "might want to add --noclear to your /etc/inittab lines." - fi -} diff --git a/sys-apps/util-linux/util-linux-2.23.2.ebuild b/sys-apps/util-linux/util-linux-2.23.2.ebuild deleted file mode 100644 index 685f5d0f74ae..000000000000 --- a/sys-apps/util-linux/util-linux-2.23.2.ebuild +++ /dev/null @@ -1,119 +0,0 @@ -# Copyright 1999-2013 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/sys-apps/util-linux/util-linux-2.23.2.ebuild,v 1.1 2013/08/07 22:40:04 radhermit Exp $ - -EAPI="4" -inherit eutils toolchain-funcs libtool flag-o-matic bash-completion-r1 - -MY_PV=${PV/_/-} -MY_P=${PN}-${MY_PV} - -if [[ ${PV} == 9999 ]] ; then - inherit git-2 autotools - EGIT_REPO_URI="git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git" -else - KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~amd64-linux ~arm-linux ~x86-linux" - SRC_URI="mirror://kernel/linux/utils/util-linux/v${PV:0:4}/${MY_P}.tar.xz" -fi - -DESCRIPTION="Various useful Linux utilities" -HOMEPAGE="http://www.kernel.org/pub/linux/utils/util-linux/" - -LICENSE="GPL-2 GPL-3 LGPL-2.1 BSD-4 MIT public-domain" -SLOT="0" -IUSE="bash-completion caps +cramfs cytune fdformat ncurses nls old-linux selinux slang static-libs +suid test tty-helpers udev unicode" - -RDEPEND="!sys-process/schedutils - !sys-apps/setarch - !<sys-apps/sysvinit-2.88-r5 - !sys-block/eject - !<sys-libs/e2fsprogs-libs-1.41.8 - !<sys-fs/e2fsprogs-1.41.8 - !<app-shells/bash-completion-1.3-r2 - caps? ( sys-libs/libcap-ng ) - cramfs? ( sys-libs/zlib ) - ncurses? ( >=sys-libs/ncurses-5.2-r2 ) - selinux? ( sys-libs/libselinux ) - slang? ( sys-libs/slang ) - udev? ( virtual/udev )" -DEPEND="${RDEPEND} - virtual/pkgconfig - nls? ( sys-devel/gettext ) - test? ( sys-devel/bc ) - virtual/os-headers" - -S=${WORKDIR}/${MY_P} - -src_prepare() { - if [[ ${PV} == 9999 ]] ; then - po/update-potfiles - eautoreconf - fi - elibtoolize -} - -lfs_fallocate_test() { - # Make sure we can use fallocate with LFS #300307 - cat <<-EOF > "${T}"/fallocate.c - #define _GNU_SOURCE - #include <fcntl.h> - main() { return fallocate(0, 0, 0, 0); } - EOF - append-lfs-flags - $(tc-getCC) ${CFLAGS} ${CPPFLAGS} ${LDFLAGS} "${T}"/fallocate.c -o /dev/null >/dev/null 2>&1 \ - || export ac_cv_func_fallocate=no - rm -f "${T}"/fallocate.c -} - -src_configure() { - lfs_fallocate_test - econf \ - --enable-fs-paths-extra=/usr/sbin:/bin:/usr/bin \ - $(use_enable nls) \ - --enable-agetty \ - --with-bashcompletiondir="$(get_bashcompdir)" \ - $(use_enable bash-completion) \ - $(use_enable caps setpriv) \ - $(use_enable cramfs) \ - $(use_enable cytune) \ - $(use_enable fdformat) \ - $(use_enable old-linux elvtune) \ - --with-ncurses=$(usex ncurses $(usex unicode auto yes) no) \ - --disable-kill \ - --disable-last \ - --disable-login \ - $(use_enable tty-helpers mesg) \ - --enable-partx \ - --enable-raw \ - --enable-rename \ - --disable-reset \ - --enable-schedutils \ - --disable-su \ - $(use_enable tty-helpers wall) \ - $(use_enable tty-helpers write) \ - $(use_enable suid makeinstall-chown) \ - $(use_enable suid makeinstall-setuid) \ - $(use_with selinux) \ - $(use_with slang) \ - $(use_enable static-libs static) \ - $(use_with udev) \ - $(tc-has-tls || echo --disable-tls) -} - -src_install() { - default - dodoc AUTHORS NEWS README* Documentation/{TODO,*.txt,releases/*} - - # need the libs in / - gen_usr_ldscript -a blkid mount uuid - - # e2fsprogs-libs didnt install .la files, and .pc work fine - prune_libtool_files -} - -pkg_postinst() { - if [[ -z ${REPLACING_VERSIONS} ]]; then - elog "The agetty util now clears the terminal by default. You" - elog "might want to add --noclear to your /etc/inittab lines." - fi -} diff --git a/sys-apps/util-linux/util-linux-2.23.ebuild b/sys-apps/util-linux/util-linux-2.23.ebuild deleted file mode 100644 index e6ff4a840a14..000000000000 --- a/sys-apps/util-linux/util-linux-2.23.ebuild +++ /dev/null @@ -1,119 +0,0 @@ -# Copyright 1999-2013 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/sys-apps/util-linux/util-linux-2.23.ebuild,v 1.3 2013/05/08 22:32:07 vapier Exp $ - -EAPI="3" - -EGIT_REPO_URI="git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git" -inherit eutils toolchain-funcs libtool flag-o-matic -if [[ ${PV} == "9999" ]] ; then - inherit git-2 autotools - #KEYWORDS="" -else - KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~amd64-linux ~arm-linux ~x86-linux" -fi - -MY_PV=${PV/_/-} -MY_P=${PN}-${MY_PV} -S=${WORKDIR}/${MY_P} - -DESCRIPTION="Various useful Linux utilities" -HOMEPAGE="http://www.kernel.org/pub/linux/utils/util-linux/" -if [[ ${PV} == "9999" ]] ; then - SRC_URI="" -else - SRC_URI="mirror://kernel/linux/utils/util-linux/v${PV:0:4}/${MY_P}.tar.xz" -fi - -LICENSE="GPL-2 GPL-3 LGPL-2.1 BSD-4 MIT public-domain" -SLOT="0" -IUSE="bash-completion caps +cramfs cytune fdformat ncurses nls old-linux selinux slang static-libs +suid test tty-helpers udev unicode" - -RDEPEND="!sys-process/schedutils - !sys-apps/setarch - !<sys-apps/sysvinit-2.88-r5 - !sys-block/eject - !<sys-libs/e2fsprogs-libs-1.41.8 - !<sys-fs/e2fsprogs-1.41.8 - !<app-shells/bash-completion-1.3-r2 - caps? ( sys-libs/libcap-ng ) - cramfs? ( sys-libs/zlib ) - ncurses? ( >=sys-libs/ncurses-5.2-r2 ) - selinux? ( sys-libs/libselinux ) - slang? ( sys-libs/slang ) - udev? ( virtual/udev )" -DEPEND="${RDEPEND} - nls? ( sys-devel/gettext ) - test? ( sys-devel/bc ) - virtual/os-headers" - -src_prepare() { - if [[ ${PV} == "9999" ]] ; then - po/update-potfiles - eautoreconf - fi - elibtoolize -} - -lfs_fallocate_test() { - # Make sure we can use fallocate with LFS #300307 - cat <<-EOF > "${T}"/fallocate.c - #define _GNU_SOURCE - #include <fcntl.h> - main() { return fallocate(0, 0, 0, 0); } - EOF - append-lfs-flags - $(tc-getCC) ${CFLAGS} ${CPPFLAGS} ${LDFLAGS} "${T}"/fallocate.c -o /dev/null >/dev/null 2>&1 \ - || export ac_cv_func_fallocate=no - rm -f "${T}"/fallocate.c -} - -src_configure() { - lfs_fallocate_test - econf \ - --enable-fs-paths-extra=/usr/sbin:/bin:/usr/bin \ - $(use_enable nls) \ - --enable-agetty \ - --with-bashcompletiondir='${datarootdir}/bash-completion' \ - $(use_enable bash-completion) \ - $(use_enable caps setpriv) \ - $(use_enable cramfs) \ - $(use_enable cytune) \ - $(use_enable fdformat) \ - $(use_enable old-linux elvtune) \ - --with-ncurses=$(usex ncurses $(usex unicode auto yes) no) \ - --disable-kill \ - --disable-last \ - --disable-login \ - $(use_enable tty-helpers mesg) \ - --enable-partx \ - --enable-raw \ - --enable-rename \ - --disable-reset \ - --enable-schedutils \ - --disable-su \ - $(use_enable tty-helpers wall) \ - $(use_enable tty-helpers write) \ - $(use_enable suid makeinstall-chown) \ - $(use_enable suid makeinstall-setuid) \ - $(use_with selinux) \ - $(use_with slang) \ - $(use_enable static-libs static) \ - $(use_with udev) \ - $(tc-has-tls || echo --disable-tls) -} - -src_install() { - emake install DESTDIR="${D}" || die - dodoc AUTHORS NEWS README* Documentation/{TODO,*.txt,releases/*} - - # need the libs in / - gen_usr_ldscript -a blkid mount uuid - # e2fsprogs-libs didnt install .la files, and .pc work fine - find "${ED}" -name '*.la' -delete -} - -pkg_postinst() { - elog "The agetty util now clears the terminal by default. You" - elog "might want to add --noclear to your /etc/inittab lines." -} |