Makefile 2.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100
  1. # This file is part of the OpenADK project. OpenADK is copyrighted
  2. # material, please see the LICENCE file in the top-level directory.
  3. include $(ADK_TOPDIR)/rules.mk
  4. PKG_NAME:= systemd
  5. PKG_VERSION:= 232
  6. PKG_RELEASE:= 1
  7. PKG_HASH:= 1172c7c7d5d72fbded53186e7599d5272231f04cc8b72f9a0fb2c5c20dfc4880
  8. PKG_DESCR:= system and service manager
  9. PKG_SECTION:= base/apps
  10. PKG_DEPENDS:= libcap libmount libuuid libblkid libncurses kmod
  11. PKG_BUILDDEP:= intltool-host gperf-host libcap util-linux gettext-host kmod
  12. PKG_KDEPENDS:= cgroups namespaces fhandle tmpfs-posix-acl tmpfs-xattr
  13. PKG_URL:= https://wiki.freedesktop.org/www/Software/systemd/
  14. PKG_SITES:= https://github.com/systemd/systemd/archive/
  15. PKG_CFLINE_SYSTEMD:= select BUSYBOX_SULOGIN
  16. PKG_LIBC_DEPENDS:= glibc
  17. DISTFILES:= v$(PKG_VERSION).tar.gz
  18. include $(ADK_TOPDIR)/mk/package.mk
  19. $(eval $(call PKG_template,SYSTEMD,systemd,$(PKG_VERSION)-$(PKG_RELEASE),$(PKG_DEPENDS),$(PKG_DESCR),$(PKG_SECTION)))
  20. XAKE_FLAGS+= V=1
  21. AUTOTOOL_STYLE:= autogen
  22. CONFIGURE_ENV+= ac_cv_path_SULOGIN=/sbin/sulogin \
  23. ac_cv_path_MOUNT_PATH=/bin/mount
  24. CONFIGURE_ARGS+= --disable-static \
  25. --disable-manpages \
  26. --disable-selinux \
  27. --enable-split-usr \
  28. --disable-pam \
  29. --disable-ima \
  30. --disable-efi \
  31. --disable-gnuefi \
  32. --disable-ldconfig \
  33. --disable-tests \
  34. --disable-coverage \
  35. --with-default-dnssec=no \
  36. --without-python \
  37. --disable-acl \
  38. --disable-libidn \
  39. --disable-libcryptsetup \
  40. --disable-seccomp \
  41. --disable-xkbcommon \
  42. --disable-localed \
  43. --disable-coredump \
  44. --disable-polkit \
  45. --disable-bzip2 \
  46. --disable-lz4 \
  47. --disable-xz \
  48. --disable-zlib \
  49. --disable-libcurl \
  50. --disable-gcrypt \
  51. --disable-microhttpd \
  52. --disable-qrencode \
  53. --disable-quotacheck \
  54. --disable-utmp \
  55. --disable-rfkill \
  56. --disable-smack \
  57. --disable-backlight \
  58. --disable-binfmt \
  59. --disable-vconsole \
  60. --disable-hibernate \
  61. --disable-audit \
  62. --disable-hwdb \
  63. --disable-machined \
  64. --disable-importd \
  65. --enable-randomseed \
  66. --enable-timedated \
  67. --enable-timesyncd \
  68. --enable-sysusers \
  69. --enable-tmpfiles \
  70. --enable-firstboot
  71. systemd-install:
  72. $(INSTALL_DIR) $(IDIR_SYSTEMD)/etc
  73. touch $(IDIR_SYSTEMD)/etc/machine-id
  74. $(CP) $(WRKINST)/etc/* \
  75. $(IDIR_SYSTEMD)/etc
  76. $(INSTALL_DIR) $(IDIR_SYSTEMD)/usr/lib
  77. $(CP) $(WRKINST)/usr/lib/*.so* \
  78. $(IDIR_SYSTEMD)/usr/lib
  79. $(CP) $(WRKINST)/usr/lib/{systemd,sysusers.d,kernel,udev,sysctl.d,tmpfiles.d} \
  80. $(IDIR_SYSTEMD)/usr/lib
  81. $(INSTALL_DIR) $(IDIR_SYSTEMD)/usr/bin
  82. $(CP) $(WRKINST)/usr/bin/* \
  83. $(IDIR_SYSTEMD)/usr/bin
  84. $(INSTALL_DIR) $(IDIR_SYSTEMD)/usr/share
  85. $(CP) $(WRKINST)/usr/share/* \
  86. $(IDIR_SYSTEMD)/usr/share
  87. $(CP) ./files/*.network \
  88. $(IDIR_SYSTEMD)/etc/systemd/network
  89. include $(ADK_TOPDIR)/mk/pkg-bottom.mk