From e55151af41ff0e55c5dbd0e0c83f142e0365717d Mon Sep 17 00:00:00 2001 From: Mark Wooding Date: Thu, 2 Jun 2016 14:58:29 +0100 Subject: [PATCH] mprlimit: The new name for `prlimit'. Turns out, unsurprisingly, that `util-linux' grew its own (incompatible) tool with the same name and broad purpose. Obviously, my one is better. --- Makefile.am | 10 +++++----- debian/control | 14 ++++++++++++-- debian/inst | 4 ++-- debian/rules | 8 +++++++- prlimit.1 => mprlimit.1 | 0 prlimit.c => mprlimit.c | 0 6 files changed, 26 insertions(+), 10 deletions(-) rename prlimit.1 => mprlimit.1 (100%) rename prlimit.c => mprlimit.c (100%) diff --git a/Makefile.am b/Makefile.am index 4a115fc..e46fe11 100644 --- a/Makefile.am +++ b/Makefile.am @@ -97,13 +97,13 @@ pause_LDADD = $(mLib_LIBS) $(MATH_LIBS) dist_man_MANS += pause.1 endif -## prlimit +## mprlimit if HAVE_PRLIMIT if HAVE_MLIB -bin_PROGRAMS += prlimit -prlimit_SOURCES = prlimit.c -prlimit_LDADD = $(mLib_LIBS) -dist_man_MANS += prlimit.1 +bin_PROGRAMS += mprlimit +mprlimit_SOURCES = mprlimit.c +mprlimit_LDADD = $(mLib_LIBS) +dist_man_MANS += mprlimit.1 endif endif diff --git a/debian/control b/debian/control index 4dcb0dc..a99d6f0 100644 --- a/debian/control +++ b/debian/control @@ -26,6 +26,7 @@ Depends: locking, mdwopt-perl, mtimeout, + mprlimit [linux-any], pause, prlimit [linux-any], shadowfix, @@ -113,6 +114,12 @@ Section: utils Depends: ${shlibs:Depends} Description: Run a program for at most a given amount of time. +Package: mprlimit +Architecture: linux-any +Section: utils +Depends: ${shlibs:Depends} +Description: Run a program for at most a given amount of time. + Package: pause Architecture: any Depends: ${shlibs:Depends} @@ -120,10 +127,13 @@ Section: utils Description: Wait for a given time, or until a key is pressed. Package: prlimit -Architecture: linux-any +Architecture: all Section: utils -Depends: ${shlibs:Depends} +Depends: mprlimit +Conflicts: util-linux (>= 2.24.2) Description: Run a program for at most a given amount of time. + This package provides a symlink to `mprlimit' for the sake of backwards + compatibility. Package: sema Architecture: any diff --git a/debian/inst b/debian/inst index e888314..7f2997e 100644 --- a/debian/inst +++ b/debian/inst @@ -33,8 +33,8 @@ not distorted-mail /usr/bin not.1 distorted-mail /usr/share/man/man1 pause pause /usr/bin pause.1 pause /usr/share/man/man1 -prlimit prlimit /usr/bin -prlimit.1 prlimit /usr/share/man/man1 +mprlimit mprlimit /usr/bin +mprlimit.1 mprlimit /usr/share/man/man1 sema sema /usr/bin sema.1 sema /usr/share/man/man1 shadowfix shadowfix /usr/sbin diff --git a/debian/rules b/debian/rules index f04c6f8..5352d04 100755 --- a/debian/rules +++ b/debian/rules @@ -16,7 +16,7 @@ override_dh_clean: dh_clean rm -f debian/*.install debian/*.stamp -override_dh_install: debian/install-files.stamp +override_dh_install: debian/install-files.stamp debian/compat-links.stamp dh_install debian/install-files.stamp: debian/inst @@ -29,4 +29,10 @@ debian/install-files.stamp: debian/inst mv debian/$$pkg.install.new debian/$$pkg.install; \ done +debian/compat-links.stamp: + mkdir -p debian/prlimit/usr/bin/ + mkdir -p debian/prlimit/usr/share/man/man1/ + ln -s mprlimit debian/prlimit/usr/bin/prlimit + ln -s mprlimit.1.gz debian/prlimit/usr/share/man/man1/prlimit.1.gz + ###----- That's all, folks -------------------------------------------------- diff --git a/prlimit.1 b/mprlimit.1 similarity index 100% rename from prlimit.1 rename to mprlimit.1 diff --git a/prlimit.c b/mprlimit.c similarity index 100% rename from prlimit.c rename to mprlimit.c -- 2.11.0