frosted: add support for stm32f407 discovery board
[openadk.git] / package / systemd / Makefile
blob78616b450e02e72b82d90013b24256967e2005d3
1 # This file is part of the OpenADK project. OpenADK is copyrighted
2 # material, please see the LICENCE file in the top-level directory.
4 include $(ADK_TOPDIR)/rules.mk
6 PKG_NAME:= systemd
7 PKG_VERSION:= 234
8 PKG_RELEASE:= 1
9 PKG_HASH:= da3e69d10aa1c983d33833372ad4929037b411ac421fb085c8cee79ae1d80b6a
10 PKG_DESCR:= system and service manager
11 PKG_SECTION:= base/init
12 PKG_DEPENDS:= libcap libmount libuuid libblkid libncurses libkmod
13 PKG_BUILDDEP:= intltool-host gperf-host libcap util-linux gettext-host kmod
14 PKG_KDEPENDS:= cgroups namespaces fhandle tmpfs-posix-acl tmpfs-xattr
15 PKG_NEEDS:= locale intl
16 PKG_URL:= https://wiki.freedesktop.org/www/Software/systemd/
17 PKG_SITES:= https://github.com/systemd/systemd/archive/
19 PKG_CFLINE_SYSTEMD:= select BUSYBOX_SULOGIN
20 PKG_LIBC_DEPENDS:= !musl
22 DISTFILES:= v$(PKG_VERSION).tar.gz
24 include $(ADK_TOPDIR)/mk/package.mk
26 $(eval $(call PKG_template,SYSTEMD,systemd,$(PKG_VERSION)-$(PKG_RELEASE),$(PKG_DEPENDS),$(PKG_DESCR),$(PKG_SECTION)))
28 XAKE_FLAGS+= V=1
30 AUTOTOOL_STYLE:= autogen
31 CONFIGURE_ENV+= ac_cv_path_SULOGIN=/sbin/sulogin \
32 ac_cv_path_MOUNT_PATH=/bin/mount
33 CONFIGURE_ARGS+= --disable-static \
34 --disable-manpages \
35 --disable-selinux \
36 --enable-split-usr \
37 --disable-pam \
38 --disable-ima \
39 --disable-efi \
40 --disable-gnuefi \
41 --disable-ldconfig \
42 --disable-tests \
43 --disable-coverage \
44 --with-default-dnssec=no \
45 --without-python \
46 --disable-acl \
47 --disable-idn \
48 --disable-libidn \
49 --disable-libidn2 \
50 --disable-libcryptsetup \
51 --disable-seccomp \
52 --disable-xkbcommon \
53 --disable-localed \
54 --disable-coredump \
55 --disable-polkit \
56 --disable-bzip2 \
57 --disable-lz4 \
58 --disable-xz \
59 --disable-zlib \
60 --disable-libcurl \
61 --disable-gcrypt \
62 --disable-microhttpd \
63 --disable-qrencode \
64 --disable-quotacheck \
65 --disable-utmp \
66 --disable-rfkill \
67 --disable-smack \
68 --disable-backlight \
69 --disable-binfmt \
70 --disable-vconsole \
71 --disable-hibernate \
72 --disable-audit \
73 --disable-hwdb \
74 --disable-machined \
75 --disable-myhostname \
76 --disable-resolved \
77 --disable-importd \
78 --disable-sysusers \
79 --disable-nss-systemd \
80 --enable-randomseed \
81 --enable-timedated \
82 --enable-timesyncd \
83 --enable-tmpfiles \
84 --enable-firstboot
86 systemd-install:
87 $(INSTALL_DIR) $(IDIR_SYSTEMD)/etc
88 touch $(IDIR_SYSTEMD)/etc/machine-id
89 $(CP) $(WRKINST)/etc/* \
90 $(IDIR_SYSTEMD)/etc
91 $(INSTALL_DIR) $(IDIR_SYSTEMD)/usr/lib
92 $(CP) $(WRKINST)/usr/lib/*.so* \
93 $(IDIR_SYSTEMD)/usr/lib
94 $(CP) $(WRKINST)/usr/lib/{systemd,kernel,udev,sysctl.d,tmpfiles.d} \
95 $(IDIR_SYSTEMD)/usr/lib
96 $(INSTALL_DIR) $(IDIR_SYSTEMD)/usr/bin
97 $(CP) $(WRKINST)/usr/bin/* \
98 $(IDIR_SYSTEMD)/usr/bin
99 $(INSTALL_DIR) $(IDIR_SYSTEMD)/usr/share
100 $(CP) $(WRKINST)/usr/share/* \
101 $(IDIR_SYSTEMD)/usr/share
102 $(CP) ./files/*.network \
103 $(IDIR_SYSTEMD)/etc/systemd/network
104 (cd $(IDIR_SYSTEMD)/usr/lib/systemd/system && ln -sf multi-user.target default.target)
106 include $(ADK_TOPDIR)/mk/pkg-bottom.mk