Waldemar Brodkorb пре 2 недеља
родитељ
комит
1ca35fe543
3 измењених фајлова са 52 додато и 0 уклоњено
  1. 29 0
      package/sysvinit/Makefile
  2. 12 0
      package/sysvinit/files/inittab
  3. 11 0
      package/sysvinit/patches/patch-src_Makefile

+ 29 - 0
package/sysvinit/Makefile

@@ -0,0 +1,29 @@
+# This file is part of the OpenADK project. OpenADK is copyrighted
+# material, please see the LICENCE file in the top-level directory.
+
+include $(ADK_TOPDIR)/rules.mk
+
+PKG_NAME:=		sysvinit
+PKG_VERSION:=		3.15
+PKG_RELEASE:=		1
+PKG_HASH:=		4c1a28d6e97fa656ec70aa736185d72c9b31a6a4fa414f2fddacd61c7d9f47cf
+PKG_DESCR:=		sysv init system
+PKG_SECTION:=		base/init
+PKG_SITES:=		https://github.com/slicer69/sysvinit/archive/refs/tags/
+
+DISTFILES:=             $(PKG_VERSION).tar.gz
+
+include $(ADK_TOPDIR)/mk/package.mk
+
+$(eval $(call PKG_template,SYSVINIT,sysvinit,$(PKG_VERSION)-$(PKG_RELEASE),$(PKG_DEPENDS),$(PKG_DESCR),$(PKG_SECTION)))
+
+CONFIG_STYLE:=		manual
+
+sysvinit-install:
+	$(INSTALL_DIR) $(IDIR_SYSVINIT)/etc
+	$(CP) ./files/inittab $(IDIR_SYSVINIT)/etc
+	$(INSTALL_DIR) $(IDIR_SYSVINIT)/sbin
+	$(INSTALL_BIN) $(WRKINST)/sbin/init \
+		$(IDIR_SYSVINIT)/sbin
+
+include $(ADK_TOPDIR)/mk/pkg-bottom.mk

+ 12 - 0
package/sysvinit/files/inittab

@@ -0,0 +1,12 @@
+id:2:initdefault:
+mp::sysinit:/usr/bin/mount -t proc proc /proc
+ms::sysinit:/usr/bin/mount -t sysfs sys /sys
+md::sysinit:/usr/bin/mount -t devtmpfs devtmpfs /dev
+mkp::sysinit:/usr/bin/mkdir -p /dev/pts
+mks::sysinit:/usr/bin/mkdir -p /dev/shm
+ma::sysinit:/usr/bin/mount -a -t devpts
+mt::sysinit:/usr/bin/mount -a -t tmpfs
+si::sysinit:/etc/init.d/rcS
+1:234:respawn:/sbin/agetty -l /usr/bin/login  115200 tty1
+AMA0:2:respawn:/sbin/agetty -l /usr/bin/login -L 9600 ttyAMA0 vt100
+S0:2:respawn:/sbin/agetty -l /usr/bin/login -L 9600 ttyS0 vt100

+ 11 - 0
package/sysvinit/patches/patch-src_Makefile

@@ -0,0 +1,11 @@
+--- sysvinit-3.15.orig/src/Makefile	2025-09-08 22:26:39.000000000 +0200
++++ sysvinit-3.15/src/Makefile	2026-05-25 09:21:37.489931516 +0200
+@@ -10,7 +10,7 @@
+ 
+ CPPFLAGS =
+ CFLAGS  ?= -O2
+-override CFLAGS += -ansi -fomit-frame-pointer -fstack-protector-strong -W -Wall -Wunreachable-code -Wformat -Werror=format-security -D_FORTIFY_SOURCE=2 -D_XOPEN_SOURCE -D_GNU_SOURCE -DVERSION=\"$(VERSION)\"
++override CFLAGS += -ansi -fomit-frame-pointer -W -Wall -Wunreachable-code -Wformat -Werror=format-security -D_FORTIFY_SOURCE=2 -D_XOPEN_SOURCE -D_GNU_SOURCE -DVERSION=\"$(VERSION)\"
+ override CFLAGS += $(shell getconf LFS_CFLAGS)
+ STATIC	=
+ MANDB	:= s@^\('\\\\\"\)[^\*-]*-\*- coding: [^[:blank:]]\+ -\*-@\1@