Tizen recipes: avoid -j16
[scm/bb/meta-tizen.git] / meta-tizen-common-base / recipes-core / systemd / systemd.inc
1 DESCRIPTION = "A System and Service Manager"
2 HOMEPAGE = "http://www.freedesktop.org/wiki/Software/systemd"
3 SECTION = "Base/Startup"
4 LICENSE = "LGPL-2.0+ and MIT and GPL-2.0+"
5 PV = "216"
6
7 SRC_URI = ""
8
9 S = "${WORKDIR}/git"
10
11 inherit manifest autotools-brokensep
12
13 BBCLASSEXTEND = ""
14 PROVIDES = ""
15
16 #PROVIDES by libsystemd
17 PROVIDES += "libsystemd"
18
19
20 #PROVIDES by systemd
21 # the PROVIDES rules is ignore "SysVinit = 2.86-24"
22 PROVIDES += "SysVinit"
23 RPROVIDES_systemd += "SysVinit"
24 # the PROVIDES rules is ignore "sysvinit = 2.86-24"
25 PROVIDES += "sysvinit"
26 RPROVIDES_systemd += "sysvinit"
27 # the PROVIDES rules is ignore "/bin/systemctl  "
28 PROVIDES += "/bin/systemctl"
29 RPROVIDES_systemd += "/bin/systemctl"
30 # the PROVIDES rules is ignore "/sbin/shutdown  "
31 PROVIDES += "/sbin/shutdown"
32 RPROVIDES_systemd += "/sbin/shutdown"
33 # the PROVIDES rules is ignore "udev = 216"
34 PROVIDES += "udev"
35 RPROVIDES_systemd += "udev"
36
37
38 #PROVIDES by libgudev-dev
39 PROVIDES += "libgudev-dev"
40
41
42 #PROVIDES by systemd-dev
43 PROVIDES += "systemd-dev"
44 # the PROVIDES rules is ignore "libudev-dev = 216"
45 PROVIDES += "libudev-dev"
46 RPROVIDES_systemd-dev += "libudev-dev"
47
48
49 #PROVIDES by libgudev
50 PROVIDES += "libgudev"
51
52
53 #PROVIDES by systemd-docs
54 PROVIDES += "systemd-docs "
55
56
57 #PROVIDES by systemd-analyze
58 PROVIDES += "systemd-analyze"
59
60
61 RDEPENDS = ""
62 #RDEPENDS of systemd (${PN})
63 RDEPENDS_${PN} += "hwdata"
64 RDEPENDS_${PN} += "dbus"
65 RDEPENDS_${PN} += "gawk"
66 RDEPENDS_${PN} += "coreutils"
67 RDEPENDS_${PN} += "shadow"
68 RDEPENDS_${PN} += "glibc"
69
70 #RDEPENDS of libgudev-dev (libgudev-dev)
71 RDEPENDS_libgudev-dev += "libgudev"
72
73 #RDEPENDS of systemd-dev (${PN}-dev)
74 RDEPENDS_${PN}-dev += "libsystemd"
75 RDEPENDS_${PN}-dev += "systemd"
76
77 #RDEPENDS of libgudev (libgudev)
78 RDEPENDS_libgudev += "systemd"
79
80 #RDEPENDS of systemd-analyze (${PN}-analyze)
81 RDEPENDS_${PN}-analyze += "systemd"
82
83
84 DEPENDS = ""
85 #DEPENDS of systemd
86 DEPENDS += "kmod"
87 DEPENDS_append_class-native = " intltool-native"
88 DEPENDS_append_class-target = " intltool-native"
89 DEPENDS += "gperf"
90 DEPENDS += "hwdata"
91 DEPENDS += "dbus"
92 DEPENDS += "usbutils"
93 inherit pkgconfig
94 DEPENDS += "acl"
95 DEPENDS += "docbook-xsl-stylesheets"
96 DEPENDS += "glib-2.0"
97 DEPENDS += "libxslt"
98 DEPENDS += "pciutils"
99 DEPENDS += "libcap"
100 DEPENDS += "util-linux"
101 DEPENDS += "libgcrypt"
102 DEPENDS += "xz"
103 DEPENDS += "libpam"
104
105 do_prep() {
106  cd ${S}
107  chmod -Rf a+rX,u+w,g-w,o-w ${S}
108  #setup -q
109  cp ${S}/packaging/systemd.manifest .
110  
111  
112 }
113 do_patch_append() {
114     bb.build.exec_func('do_prep', d)
115 }
116
117 do_configure() {
118 }
119
120 do_compile() {
121  cd ${S}
122   LANG=C
123   export LANG
124   unset DISPLAY
125   LD_AS_NEEDED=1; export LD_AS_NEEDED ;
126   
127   if which gtkdocize >/dev/null 2>/dev/null; then
128           gtkdocize --docdir docs/ --flavour no-tmpl
129           gtkdocargs=--enable-gtk-doc
130   else
131           echo "You don't have gtk-doc installed, and thus won't be able to generate the documentation."
132           rm -f docs/gtk-doc.make
133           echo 'EXTRA_DIST =' > docs/gtk-doc.make
134   fi
135   
136   intltoolize --force --automake
137   
138   autotools_do_configure
139   
140   oe_runmake ${PARALLEL_MAKE}
141   
142   
143   
144 }
145 EXTRA_OECONF += " --disable-kdbus --enable-compat-libs --enable-bootchart --disable-sysusers --disable-firstboot --disable-timesyncd --disable-resolved --disable-networkd --libexecdir=${prefix}/lib --docdir=${prefix}/share/doc/packages/systemd --disable-static --disable-libcurl --with-sysvinit-path= --with-sysvrcnd-path= --with-smack-run-label=System --with-rootprefix=/ --with-rootlibdir=/lib cc_cv_CFLAGS__flto=no"
146
147 do_install() {
148  export RPM_BUILD_ROOT=${D}
149  cd ${S}
150  LANG=C
151  export LANG
152  unset DISPLAY
153  rm -rf ${D}
154  mkdir -p ${D}
155  
156  
157    oe_runmake \
158          DESTDIR=${D} \
159          INSTALL_ROOT=${D} \
160          BINDIR=${prefix}/bin \
161    install  
162    rm -f ${D}${infodir}/dir 
163    find ${D} -regex ".*\.la$" | xargs rm -f -- 
164    find ${D} -regex ".*\.a$" | xargs rm -f --
165  
166  #find_lang systemd
167  cat <<EOF >> systemd.lang
168  %lang(fr) ${prefix}/lib/systemd/catalog/systemd.fr.catalog
169  %lang(it) ${prefix}/lib/systemd/catalog/systemd.it.catalog
170  %lang(ru) ${prefix}/lib/systemd/catalog/systemd.ru.catalog
171 EOF
172  
173  # udev links
174  mkdir -p ${D}${prefix}/sbin
175  ln -sf ../bin/udevadm ${D}${prefix}/sbin/udevadm
176  mkdir -p ${D}${prefix}/lib/firmware/updates
177  
178  # Create SysV compatibility symlinks. systemctl/systemd are smart
179  # enough to detect in which way they are called.
180  ln -sf /lib/systemd/systemd ${D}${prefix}/sbin/init
181  ln -sf /lib/systemd/systemd ${D}${prefix}/bin/systemd
182  ln -sf ../bin/systemctl ${D}${prefix}/sbin/reboot
183  ln -sf ../bin/systemctl ${D}${prefix}/sbin/halt
184  ln -sf ../bin/systemctl ${D}${prefix}/sbin/poweroff
185  ln -sf ../bin/systemctl ${D}${prefix}/sbin/shutdown
186  ln -sf ../bin/systemctl ${D}${prefix}/sbin/telinit
187  ln -sf ../bin/systemctl ${D}${prefix}/sbin/runlevel
188  
189  # legacy links
190  ln -sf loginctl ${D}${prefix}/bin/systemd-loginctl
191  
192  # We create all wants links manually at installation time to make sure
193  # they are not owned and hence overriden by rpm after the used deleted
194  # them.
195  rm -rf ${D}${sysconfdir}/systemd/system/*.target.wants
196  
197  # Make sure the ghost-ing below works
198  touch ${D}${sysconfdir}/systemd/system/runlevel2.target
199  touch ${D}${sysconfdir}/systemd/system/runlevel3.target
200  touch ${D}${sysconfdir}/systemd/system/runlevel4.target
201  touch ${D}${sysconfdir}/systemd/system/runlevel5.target
202  
203  # Make sure these directories are properly owned
204  mkdir -p ${D}${systemd_unitdir}/system/basic.target.wants
205  mkdir -p ${D}${systemd_unitdir}/system/default.target.wants
206  mkdir -p ${D}${systemd_unitdir}/system/dbus.target.wants
207  mkdir -p ${D}${systemd_unitdir}/system/syslog.target.wants
208  
209  # Make sure the user generators dir exists too
210  mkdir -p ${D}/lib/systemd/system-generators
211  mkdir -p ${D}${prefix}/lib/systemd/user-generators
212  
213  # Create new-style configuration files so that we can ghost-own them
214  touch ${D}${sysconfdir}/hostname
215  touch ${D}${sysconfdir}/vconsole.conf
216  touch ${D}${sysconfdir}/locale.conf
217  touch ${D}${sysconfdir}/machine-id
218  touch ${D}${sysconfdir}/machine-info
219  touch ${D}${sysconfdir}/timezone
220  
221  mkdir -p ${D}/lib/systemd/system-preset/
222  mkdir -p ${D}/lib/systemd/user-preset/
223  
224  # Make sure the shutdown/sleep drop-in dirs exist
225  mkdir -p ${D}/lib/systemd/system-shutdown/
226  mkdir -p ${D}/lib/systemd/system-sleep/
227  
228  # Make sure the NTP units dir exists
229  mkdir -p ${D}${prefix}/lib/systemd/ntp-units.d/
230  
231  # Install modprobe fragment
232  mkdir -p ${D}${sysconfdir}/modprobe.d/
233  
234  # Fix the dangling /var/lock -> /run/lock symlink
235  install -Dm644 tmpfiles.d/legacy.conf ${D}${prefix}/lib/tmpfiles.d/legacy.conf
236  
237  install -m644 ${S}/packaging/pamconsole-tmp.conf ${D}${prefix}/lib/tmpfiles.d/
238  
239  rm -rf ${D}${systemd_unitdir}/system/default.target
240  install -m 755 -d ${D}${systemd_unitdir}/system
241  install -m 644 ${S}/packaging/default.target ${D}${systemd_unitdir}/system/
242  
243  rm -rf ${D}${prefix}/share/doc/packages/systemd
244  
245  # Disable some useless services in Tizen
246  rm -rf ${D}${prefix}/lib/systemd/user/sysinit.target.wants/dev-hugepages.mount
247  rm -rf ${D}${prefix}/lib/systemd/user/sysinit.target.wants/sys-fs-fuse-connections.mount
248  rm -rf ${D}${prefix}/lib/systemd/user/sysinit.target.wants/systemd-binfmt.service
249  rm -rf ${D}${prefix}/lib/systemd/user/sysinit.target.wants/systemd-modules-load.service
250  rm -rf ${D}${prefix}/lib/systemd/user/sysinit.target.wants/systemd-ask-password-console.path
251  rm -rf ${D}${prefix}/lib/systemd/user/multi-user.target.wants/systemd-ask-password-wall.path
252  
253  # Move macros to the proper location for Tizen
254  mkdir -p ${D}${sysconfdir}/rpm
255  install -m644 src/core/macros.systemd ${D}${sysconfdir}/rpm/macros.systemd
256  
257  rm -fr ${D}${prefix}/lib/rpm
258  rm -fr ${D}${sysconfdir}/kernel
259  rm -fr ${D}${sysconfdir}/modprobe.d
260  rm -fr ${D}${localstatedir}
261  
262  # Exclude ELF binaries
263  rm -f ${D}/lib/systemd/system-generators/systemd-debug-generator
264  rm -f ${D}${prefix}/lib/systemd/system-generators/systemd-hibernate-resume-generator
265  
266  # end of install
267  
268  
269 }
270
271 pkg_preinst_${PN}() {
272     #!/bin/sh -e
273
274     getent group cdrom >/dev/null   2>&1 || groupadd -r -g 11 cdrom   >/dev/null 2>&1 || :
275     getent group tape >/dev/null    2>&1 || groupadd -r -g 33 tape    >/dev/null 2>&1 || :
276     getent group dialout >/dev/null 2>&1 || groupadd -r -g 18 dialout >/dev/null 2>&1 || :
277     getent group floppy >/dev/null  2>&1 || groupadd -r -g 19 floppy  >/dev/null 2>&1 || :
278     systemctl stop systemd-udevd-control.socket systemd-udevd-kernel.socket systemd-udevd.service >/dev/null 2>&1 || :
279     # Rename configuration files that changed their names
280     mv -n $D${sysconfdir}/systemd/systemd-logind.conf $D${sysconfdir}/systemd/logind.conf >/dev/null 2>&1 || :
281     mv -n $D${sysconfdir}/systemd/systemd-journald.conf $D${sysconfdir}/systemd/journald.conf >/dev/null 2>&1 || :
282
283 }
284
285 pkg_postinst_${PN}() {
286     #!/bin/sh -e
287
288     systemd-machine-id-setup > /dev/null 2>&1 || :
289     systemd-random-seed save > /dev/null 2>&1 || :
290     systemctl daemon-reexec > /dev/null 2>&1 || :
291     systemctl start systemd-udevd.service >/dev/null 2>&1 || :
292
293 }
294
295 pkg_postinst_libgudev() {
296     #!/bin/sh -e
297
298     [ "x$D" == "x" ] && ldconfig
299 }
300
301 pkg_postinst_libsystemd() {
302     #!/bin/sh -e
303
304     [ "x$D" == "x" ] && ldconfig
305 }
306
307 pkg_prerm_${PN}() {
308     #!/bin/sh -e
309
310     if [ $1 -eq 0 ] ; then
311             systemctl disable \
312                     getty@.service \
313                     remote-fs.target \
314                     systemd-readahead-replay.service \
315                     systemd-readahead-collect.service >/dev/null 2>&1 || :
316     fi
317
318 }
319
320 pkg_postrm_libgudev() {
321     #!/bin/sh -e
322
323     [ "x$D" == "x" ] && ldconfig
324 }
325
326 pkg_postrm_libsystemd() {
327     #!/bin/sh -e
328
329     [ "x$D" == "x" ] && ldconfig
330 }
331
332 pkg_postrm_${PN}() {
333     #!/bin/sh -e
334
335     if [ $1 -ge 1 ] ; then
336             systemctl daemon-reload > /dev/null 2>&1 || :
337             systemctl try-restart systemd-logind.service >/dev/null 2>&1 || :
338     fi
339
340 }
341
342 PACKAGES = "${PN}-dbg ${PN}-doc ${PN}-locale"
343 PACKAGES += " libsystemd "
344 PACKAGES += " systemd "
345 PACKAGES += " libgudev-dev "
346 PACKAGES += " systemd-dev "
347 PACKAGES += " systemd-docs "
348 PACKAGES += " libgudev "
349 PACKAGES += " systemd-analyze "
350
351 libsystemd_files = ""
352 libsystemd_files += "/lib/security/pam_systemd.so"
353 libsystemd_files += "/lib/libsystemd.so.*"
354 libsystemd_files += "/lib/libudev.so.*"
355 libsystemd_files += "/lib/libsystemd-daemon.so.*"
356 libsystemd_files += "/lib/libsystemd-id128.so.*"
357 libsystemd_files += "/lib/libsystemd-journal.so.*"
358 libsystemd_files += "/lib/libsystemd-login.so.*"
359 libsystemd_files += "${prefix}/lib/libnss_myhostname.so.2"
360 libsystemd_files += "${prefix}/lib/libnss_mymachines.so.2"
361 MANIFESTFILES_lib${PN} = "systemd.manifest"
362
363 systemd_files = ""
364 systemd_files += "${sysconfdir}/pam.d/systemd-user"
365 systemd_files += "${prefix}/bin/bootctl"
366 systemd_files += "${prefix}/bin/busctl"
367 systemd_files += "${prefix}/bin/kernel-install"
368 systemd_files += "/bin/machinectl"
369 systemd_files += "${prefix}/bin/systemd-run"
370 systemd_files += "${prefix}/lib/kernel"
371 systemd_files += "${prefix}/lib/kernel/install.d"
372 systemd_files += "${prefix}/lib/kernel/install.d/50-depmod.install"
373 systemd_files += "${prefix}/lib/kernel/install.d/90-loaderentry.install"
374 systemd_files += "${prefix}/bin/hostnamectl"
375 systemd_files += "${prefix}/bin/localectl"
376 systemd_files += "${prefix}/bin/coredumpctl"
377 systemd_files += "${prefix}/bin/timedatectl"
378 systemd_files += "${sysconfdir}/systemd"
379 systemd_files += "${sysconfdir}/systemd/system"
380 systemd_files += "${sysconfdir}/systemd/user"
381 systemd_files += "${sysconfdir}/tmpfiles.d"
382 systemd_files += "${sysconfdir}/sysctl.d"
383 systemd_files += "${sysconfdir}/modules-load.d"
384 systemd_files += "${sysconfdir}/binfmt.d"
385 systemd_files += "${prefix}/share/bash-completion/*"
386 systemd_files += "${prefix}/share/zsh/site-functions"
387 systemd_files += "${prefix}/share/zsh/site-functions/*"
388 systemd_files += "${sysconfdir}/udev"
389 systemd_files += "${sysconfdir}/udev/rules.d"
390 systemd_files += "/lib/systemd"
391 systemd_files += "${systemd_unitdir}/system"
392 systemd_files += "/lib/systemd/system-generators"
393 systemd_files += "${prefix}/lib/systemd/user-generators"
394 systemd_files += "/lib/systemd/system-preset"
395 systemd_files += "/lib/systemd/user-preset"
396 systemd_files += "/lib/systemd/system-shutdown"
397 systemd_files += "/lib/systemd/system-sleep"
398 systemd_files += "${prefix}/lib/tmpfiles.d"
399 systemd_files += "${prefix}/lib/sysctl.d"
400 systemd_files += "${prefix}/lib/modules-load.d"
401 systemd_files += "${prefix}/lib/binfmt.d"
402 systemd_files += "${prefix}/lib/firmware"
403 systemd_files += "${prefix}/lib/firmware/updates"
404 systemd_files += "${prefix}/share/systemd"
405 systemd_files += "${prefix}/lib/systemd/ntp-units.d"
406 systemd_files += "${sysconfdir}/dbus-1/system.d/org.freedesktop.systemd1.conf"
407 systemd_files += "${sysconfdir}/dbus-1/system.d/org.freedesktop.hostname1.conf"
408 systemd_files += "${sysconfdir}/dbus-1/system.d/org.freedesktop.login1.conf"
409 systemd_files += "${sysconfdir}/dbus-1/system.d/org.freedesktop.locale1.conf"
410 systemd_files += "${sysconfdir}/dbus-1/system.d/org.freedesktop.timedate1.conf"
411 systemd_files += "${sysconfdir}/dbus-1/system.d/org.freedesktop.machine1.conf"
412 systemd_files += "${sysconfdir}/systemd/bootchart.conf"
413 systemd_files += "${sysconfdir}/systemd/coredump.conf"
414 systemd_files += "${sysconfdir}/systemd/system.conf"
415 systemd_files += "${sysconfdir}/systemd/user.conf"
416 systemd_files += "${sysconfdir}/systemd/logind.conf"
417 systemd_files += "${sysconfdir}/systemd/journald.conf"
418 systemd_files += "${sysconfdir}/udev/udev.conf"
419 systemd_files += "${sysconfdir}/xdg/systemd"
420 systemd_files += "${prefix}/bin/systemd"
421 systemd_files += "/bin/systemctl"
422 systemd_files += "/bin/systemd-notify"
423 systemd_files += "/bin/systemd-ask-password"
424 systemd_files += "/bin/systemd-tty-ask-password-agent"
425 systemd_files += "/bin/systemd-machine-id-setup"
426 systemd_files += "/bin/loginctl"
427 systemd_files += "${prefix}/bin/systemd-loginctl"
428 systemd_files += "/bin/journalctl"
429 systemd_files += "/bin/systemd-tmpfiles"
430 systemd_files += "${prefix}/bin/systemd-nspawn"
431 systemd_files += "${prefix}/bin/systemd-stdio-bridge"
432 systemd_files += "${prefix}/bin/systemd-cat"
433 systemd_files += "${prefix}/bin/systemd-cgls"
434 systemd_files += "${prefix}/bin/systemd-cgtop"
435 systemd_files += "${prefix}/bin/systemd-delta"
436 systemd_files += "${prefix}/bin/systemd-detect-virt"
437 systemd_files += "/bin/systemd-inhibit"
438 systemd_files += "/bin/udevadm"
439 systemd_files += "/bin/systemd-escape"
440 systemd_files += "${prefix}/bin/systemd-path"
441 systemd_files += "${prefix}/lib/sysctl.d/*.conf"
442 systemd_files += "/lib/systemd/systemd"
443 systemd_files += "${systemd_unitdir}/system"
444 systemd_files += "${systemd_unitdir}/system/basic.target.wants"
445 systemd_files += "${prefix}/lib/systemd/user"
446 systemd_files += "/lib/systemd/network"
447 systemd_files += "${prefix}/lib/systemd/user/basic.target"
448 systemd_files += "${prefix}/lib/systemd/user/bluetooth.target"
449 systemd_files += "${prefix}/lib/systemd/user/exit.target"
450 systemd_files += "${prefix}/lib/systemd/user/printer.target"
451 systemd_files += "${prefix}/lib/systemd/user/shutdown.target"
452 systemd_files += "${prefix}/lib/systemd/user/sockets.target"
453 systemd_files += "${prefix}/lib/systemd/user/sound.target"
454 systemd_files += "${prefix}/lib/systemd/user/systemd-exit.service"
455 systemd_files += "${prefix}/lib/systemd/user/paths.target"
456 systemd_files += "${prefix}/lib/systemd/user/smartcard.target"
457 systemd_files += "${prefix}/lib/systemd/user/timers.target"
458 systemd_files += "${prefix}/lib/systemd/user/busnames.target"
459 systemd_files += "${prefix}/lib/systemd/user/default.target"
460 systemd_files += "/lib/systemd/network/99-default.link"
461 systemd_files += "/lib/systemd/systemd-*"
462 systemd_files += "${prefix}/lib/systemd/catalog"
463 systemd_files += "${prefix}/lib/systemd/catalog/systemd.catalog"
464 systemd_files += "/lib/udev"
465 systemd_files += "/lib/systemd/system-generators/systemd-efi-boot-generator"
466 systemd_files += "/lib/systemd/system-generators/systemd-getty-generator"
467 systemd_files += "/lib/systemd/system-generators/systemd-fstab-generator"
468 systemd_files += "/lib/systemd/system-generators/systemd-system-update-generator"
469 systemd_files += "/lib/systemd/system-generators/systemd-gpt-auto-generator"
470 systemd_files += "${prefix}/lib/tmpfiles.d/systemd.conf"
471 systemd_files += "${prefix}/lib/tmpfiles.d/x11.conf"
472 systemd_files += "${prefix}/lib/tmpfiles.d/tmp.conf"
473 systemd_files += "${prefix}/lib/tmpfiles.d/legacy.conf"
474 systemd_files += "${prefix}/lib/tmpfiles.d/pamconsole-tmp.conf"
475 systemd_files += "${prefix}/lib/tmpfiles.d/systemd-nologin.conf"
476 systemd_files += "${prefix}/lib/tmpfiles.d/etc.conf"
477 systemd_files += "${prefix}/lib/tmpfiles.d/var.conf"
478 systemd_files += "${prefix}/sbin/init"
479 systemd_files += "${prefix}/sbin/reboot"
480 systemd_files += "${prefix}/sbin/halt"
481 systemd_files += "${prefix}/sbin/poweroff"
482 systemd_files += "${prefix}/sbin/shutdown"
483 systemd_files += "${prefix}/sbin/telinit"
484 systemd_files += "${prefix}/sbin/runlevel"
485 systemd_files += "${prefix}/sbin/udevadm"
486 systemd_files += "${prefix}/share/systemd/kbd-model-map"
487 systemd_files += "${prefix}/share/dbus-1/services/org.freedesktop.systemd1.service"
488 systemd_files += "${prefix}/share/dbus-1/system-services/org.freedesktop.systemd1.service"
489 systemd_files += "${prefix}/share/dbus-1/system-services/org.freedesktop.hostname1.service"
490 systemd_files += "${prefix}/share/dbus-1/system-services/org.freedesktop.login1.service"
491 systemd_files += "${prefix}/share/dbus-1/system-services/org.freedesktop.locale1.service"
492 systemd_files += "${prefix}/share/dbus-1/system-services/org.freedesktop.timedate1.service"
493 systemd_files += "${prefix}/share/dbus-1/system-services/org.freedesktop.machine1.service"
494 systemd_files += "${prefix}/share/polkit-1"
495 systemd_files += "${prefix}/share/polkit-1/actions"
496 systemd_files += "${prefix}/share/polkit-1/actions/org.freedesktop.systemd1.policy"
497 systemd_files += "${prefix}/share/polkit-1/actions/org.freedesktop.hostname1.policy"
498 systemd_files += "${prefix}/share/polkit-1/actions/org.freedesktop.login1.policy"
499 systemd_files += "${prefix}/share/polkit-1/actions/org.freedesktop.locale1.policy"
500 systemd_files += "${prefix}/share/polkit-1/actions/org.freedesktop.timedate1.policy"
501 CONFFILES_${PN} = ""
502 CONFFILES_${PN} += "${sysconfdir}/pam.d/systemd-user"
503 MANIFESTFILES_${PN} = "systemd.manifest"
504 DIRFILES_${PN} = ""
505 DIRFILES_${PN} += "${prefix}/lib/kernel"
506 DIRFILES_${PN} += "${prefix}/lib/kernel/install.d"
507 DIRFILES_${PN} += "${sysconfdir}/systemd"
508 DIRFILES_${PN} += "${sysconfdir}/systemd/system"
509 DIRFILES_${PN} += "${sysconfdir}/systemd/user"
510 DIRFILES_${PN} += "${sysconfdir}/tmpfiles.d"
511 DIRFILES_${PN} += "${sysconfdir}/sysctl.d"
512 DIRFILES_${PN} += "${sysconfdir}/modules-load.d"
513 DIRFILES_${PN} += "${sysconfdir}/binfmt.d"
514 DIRFILES_${PN} += "${prefix}/share/zsh/site-functions"
515 DIRFILES_${PN} += "${sysconfdir}/udev"
516 DIRFILES_${PN} += "${sysconfdir}/udev/rules.d"
517 DIRFILES_${PN} += "/lib/systemd"
518 DIRFILES_${PN} += "${systemd_unitdir}/system"
519 DIRFILES_${PN} += "/lib/systemd/system-generators"
520 DIRFILES_${PN} += "${prefix}/lib/systemd/user-generators"
521 DIRFILES_${PN} += "/lib/systemd/system-preset"
522 DIRFILES_${PN} += "/lib/systemd/user-preset"
523 DIRFILES_${PN} += "/lib/systemd/system-shutdown"
524 DIRFILES_${PN} += "/lib/systemd/system-sleep"
525 DIRFILES_${PN} += "${prefix}/lib/tmpfiles.d"
526 DIRFILES_${PN} += "${prefix}/lib/sysctl.d"
527 DIRFILES_${PN} += "${prefix}/lib/modules-load.d"
528 DIRFILES_${PN} += "${prefix}/lib/binfmt.d"
529 DIRFILES_${PN} += "${prefix}/lib/firmware"
530 DIRFILES_${PN} += "${prefix}/lib/firmware/updates"
531 DIRFILES_${PN} += "${prefix}/share/systemd"
532 DIRFILES_${PN} += "${prefix}/lib/systemd/ntp-units.d"
533 DIRFILES_${PN} += "${systemd_unitdir}/system/basic.target.wants"
534 DIRFILES_${PN} += "${prefix}/lib/systemd/user"
535 DIRFILES_${PN} += "/lib/systemd/network"
536 DIRFILES_${PN} += "${prefix}/lib/systemd/catalog"
537 DIRFILES_${PN} += "${prefix}/share/polkit-1"
538 DIRFILES_${PN} += "${prefix}/share/polkit-1/actions"
539
540 libgudev-dev_files = ""
541 libgudev-dev_files += "${prefix}/lib/libgudev-1.0.so"
542 libgudev-dev_files += "${prefix}/include/gudev-1.0"
543 libgudev-dev_files += "${prefix}/include/gudev-1.0/gudev"
544 libgudev-dev_files += "${prefix}/include/gudev-1.0/gudev/*.h"
545 libgudev-dev_files += "${prefix}/lib/pkgconfig/gudev-1.0*"
546 MANIFESTFILES_libgudev-dev = "systemd.manifest"
547 DIRFILES_libgudev-dev = ""
548 DIRFILES_libgudev-dev += "${prefix}/include/gudev-1.0"
549 DIRFILES_libgudev-dev += "${prefix}/include/gudev-1.0/gudev"
550
551 systemd-dev_files = ""
552 systemd-dev_files += "${prefix}/lib/libudev.so"
553 systemd-dev_files += "${prefix}/lib/libsystemd.so"
554 systemd-dev_files += "${prefix}/lib/libsystemd-daemon.so"
555 systemd-dev_files += "${prefix}/lib/libsystemd-id128.so"
556 systemd-dev_files += "${prefix}/lib/libsystemd-journal.so"
557 systemd-dev_files += "${prefix}/lib/libsystemd-login.so"
558 systemd-dev_files += "${prefix}/include/systemd"
559 systemd-dev_files += "${prefix}/include/systemd/_sd-common.h"
560 systemd-dev_files += "${prefix}/include/systemd/sd-daemon.h"
561 systemd-dev_files += "${prefix}/include/systemd/sd-id128.h"
562 systemd-dev_files += "${prefix}/include/systemd/sd-journal.h"
563 systemd-dev_files += "${prefix}/include/systemd/sd-login.h"
564 systemd-dev_files += "${prefix}/include/systemd/sd-messages.h"
565 systemd-dev_files += "${prefix}/include/libudev.h"
566 systemd-dev_files += "${prefix}/lib/pkgconfig/libudev.pc"
567 systemd-dev_files += "${prefix}/lib/pkgconfig/libsystemd.pc"
568 systemd-dev_files += "${prefix}/lib/pkgconfig/libsystemd-daemon.pc"
569 systemd-dev_files += "${prefix}/lib/pkgconfig/libsystemd-id128.pc"
570 systemd-dev_files += "${prefix}/lib/pkgconfig/libsystemd-journal.pc"
571 systemd-dev_files += "${prefix}/lib/pkgconfig/libsystemd-login.pc"
572 systemd-dev_files += "${prefix}/share/pkgconfig/systemd.pc"
573 systemd-dev_files += "${prefix}/share/pkgconfig/udev.pc"
574 systemd-dev_files += "${sysconfdir}/rpm/macros.systemd"
575 CONFFILES_${PN}-dev = ""
576 CONFFILES_${PN}-dev += "${sysconfdir}/rpm/macros.systemd"
577 MANIFESTFILES_${PN}-dev = "systemd.manifest"
578 DIRFILES_${PN}-dev = ""
579 DIRFILES_${PN}-dev += "${prefix}/include/systemd"
580
581 systemd-docs_files = ""
582
583 libgudev_files = ""
584 libgudev_files += "${prefix}/lib/libgudev-1.0.so.*"
585 MANIFESTFILES_libgudev = "systemd.manifest"
586
587 systemd-analyze_files = ""
588 systemd-analyze_files += "${prefix}/bin/systemd-analyze"
589 MANIFESTFILES_${PN}-analyze = "systemd.manifest"
590
591 FILES_lib${PN} = "${libsystemd_files}"
592 FILES_${PN} = "${systemd_files}"
593 FILES_libgudev-dev = "${libgudev-dev_files}"
594 FILES_${PN}-dev = "${systemd-dev_files}"
595 FILES_${PN}-docs = "${systemd-docs_files}"
596 FILES_libgudev = "${libgudev_files}"
597 FILES_${PN}-analyze = "${systemd-analyze_files}"
598
599 PKG_libsystemd= "libsystemd"
600 PKG_systemd= "systemd"
601 PKG_libgudev-dev= "libgudev-dev"
602 PKG_systemd-dev= "systemd-dev"
603 PKG_systemd-docs= "systemd-docs"
604 PKG_libgudev= "libgudev"
605 PKG_systemd-analyze= "systemd-analyze"
606
607 require systemd-extraconf.inc
608