]> git.ipfire.org Git - people/ms/ipfire-3.x.git/commitdiff
sysvinit: Remove last lasb and mesg.
authorStefan Schantl <stefan.schantl@ipfire.org>
Sat, 24 Jan 2015 20:09:20 +0000 (21:09 +0100)
committerStefan Schantl <stefan.schantl@ipfire.org>
Sat, 24 Jan 2015 20:09:20 +0000 (21:09 +0100)
These binaries are provided and maintained by util-linux since
version 2.25.2.

sysvinit/patches/sysvinit-2.86-remove-utils-1.patch
sysvinit/sysvinit.nm

index e5a2182e45e3cfef9dc9c1857855e1f2ee010a8d..41e0f9078ae8768d74c17c69556ffaa053696f01 100644 (file)
@@ -1,5 +1,6 @@
---- sysvinit-2.86/src/Makefile.old     2004-06-09 14:47:45.000000000 +0200
-+++ sysvinit-2.86/src/Makefile 2011-12-17 18:20:12.067186698 +0100
+diff -Nur sysvinit-2.86-orig/src/Makefile sysvinit-2.86/src/Makefile
+--- sysvinit-2.86-orig/src/Makefile    2004-06-09 14:47:45.000000000 +0200
++++ sysvinit-2.86/src/Makefile 2015-01-24 20:17:45.980202112 +0100
 @@ -10,32 +10,30 @@
  
  CC    = gcc
  # For some known distributions we do not build all programs, otherwise we do.
  BIN   =
 -SBIN  = init halt shutdown runlevel killall5
+-USRBIN        = last mesg
 +SBIN  = killall5
- USRBIN        = last mesg
++USRBIN        =
  
- MAN1  = last.1 lastb.1 mesg.1
+-MAN1  = last.1 lastb.1 mesg.1
 -MAN5  = initscript.5 inittab.5
 -MAN8  = halt.8 init.8 killall5.8 pidof.8 poweroff.8 reboot.8 runlevel.8
 -MAN8  += shutdown.8 telinit.8
++MAN1  =
 +MAN8  = killall5.8 pidof.8
  
  ifeq ($(DISTRO),)
- BIN   += mountpoint
+-BIN   += mountpoint
 -SBIN  += sulogin bootlogd
 -USRBIN        += utmpdump wall
 -MAN1  += mountpoint.1 wall.1
 -MAN8  += sulogin.8 bootlogd.8
++BIN   +=
 +SBIN  +=
 +USRBIN        +=
-+MAN1  += mountpoint.1
++MAN1  +=
 +MAN8  +=
  endif
  
  ifeq ($(DISTRO),Debian)
- BIN   += mountpoint
+-BIN   += mountpoint
 -SBIN  += sulogin bootlogd
-+SBIN  +=
- MAN1  += mountpoint.1
+-MAN1  += mountpoint.1
 -MAN8  += sulogin.8 bootlogd.8
++BIN   +=
++SBIN  +=
++MAN1  +=
 +MAN8  +=
  endif
  
@@ -51,7 +57,7 @@
  LCRYPT                = -lcrypt
  endif
  
-@@ -120,14 +118,10 @@
+@@ -120,14 +118,7 @@
                        $(INSTALL) -m 755 $$i $(ROOT)/usr/bin/; \
                done
                # $(INSTALL) -m 755 etc/initscript.sample $(ROOT)/etc/
 -              ln -sf halt $(ROOT)/sbin/poweroff
 -              ln -sf init $(ROOT)/sbin/telinit
                ln -sf ../sbin/killall5 $(ROOT)/bin/pidof
-               if [ ! -f $(ROOT)/usr/bin/lastb ]; then \
-                       ln -sf last $(ROOT)/usr/bin/lastb; \
-               fi
+-              if [ ! -f $(ROOT)/usr/bin/lastb ]; then \
+-                      ln -sf last $(ROOT)/usr/bin/lastb; \
+-              fi
 -              $(INSTALL) -m 644 initreq.h $(ROOT)/usr/include/
                for i in $(MAN1); do \
                        $(INSTALL) -m 644 ../man/$$i $(ROOT)$(MANDIR)/man1/; \
                done
-@@ -137,12 +131,3 @@
+@@ -137,12 +128,3 @@
                for i in $(MAN8); do \
                        $(INSTALL) -m 644 ../man/$$i $(ROOT)$(MANDIR)/man8/; \
                done
index 637b564ca475780d93953384a6773ce2b8559138..3727da59ec3fed4d96ab2aa2a187490ada7b0421 100644 (file)
@@ -5,7 +5,7 @@
 
 name       = sysvinit
 version    = 2.86
-release    = 5
+release    = 6
 
 groups     = System/Base
 url        = https://alioth.debian.org/projects/pkg-sysvinit/
@@ -22,29 +22,34 @@ sources    = %{thisapp}.tar.gz
 CFLAGS    += -D_GNU_SOURCE
 
 build
-       requires
-               libselinux-devel
-       end
-
        make_build_targets += \
                -C src CFLAGS="%{CFLAGS}" \
-               LDFLAGS="" \
-               LCRYPT="-lcrypt"
+               LDFLAGS=""
 
        install
-               mkdir -pv %{BUILDROOT}/{bin,sbin,usr/{bin,include}}
-               mkdir -pv %{BUILDROOT}/usr/share/man/man{1,5,8}
-               make -C src install ROOT=%{BUILDROOT}
-
-               # /bin/mountpoint is part of util-linux >= 2.20
-               rm -vf %{BUILDROOT}/bin/mountpoint \
-                       %{BUILDROOT}/usr/share/man/man1/mountpoint.1
+               # Create directories.
+               mkdir -pv %{BUILDROOT}%{bindir}
+               mkdir -pv %{BUILDROOT}%{sbindir}
+               mkdir -pv %{BUILDROOT}%{mandir}/man8
+
+               # Install binaries.
+               install -m 0755 src/killall5 %{BUILDROOT}%{sbindir}
+               ln -sf ../sbin/killall5 %{BUILDROOT}%{bindir}/pidof
+
+               # Install man-pages.
+               install -m 0664 man/killall5.8 %{BUILDROOT}%{mandir}/man8
+               install -m 0664 man/pidof.8 %{BUILDROOT}%{mandir}/man8
        end
 end
 
 packages
        package %{name}
                groups += Base
+
+               provides
+                       /bin/pidof
+                       /sbin/killall5
+               end
        end
 
        package %{name}-debuginfo