252 |
src_install_systemd() |
src_install_systemd() |
253 |
{ |
{ |
254 |
mmake -j1 DESTDIR=${BINDIR} install || die |
mmake -j1 DESTDIR=${BINDIR} install || die |
255 |
if [[ ${ENABLE_GTK} = 1 ]] |
|
256 |
then |
# alx |
257 |
SRCDIR="${UI_SRCDIR}" mmake DESTDIR=${BINDIR} install || die |
mdelete -r /etc/bash_completion.d || die |
258 |
fi |
mdelete -r /usr/include || die |
259 |
|
mdelete -r /usr/share/doc || die |
260 |
|
mdelete -r /usr/share/man || die |
261 |
|
mdelete -r /usr/share/pkgconfig || die |
262 |
|
zapmost ${BINDIR}/usr/$(mlibdir) \ |
263 |
|
binfmt.d \ |
264 |
|
modules-load.d \ |
265 |
|
systemd \ |
266 |
|
tmpfiles.d \ |
267 |
|
libsystemd\*.so.* \ |
268 |
|
|| die |
269 |
|
|
270 |
# keep some directories |
# keep some directories |
271 |
mkeepdir /run || die |
mkeepdir /run || die |
314 |
mkeepdir /usr/lib/systemd/system-generators || die |
mkeepdir /usr/lib/systemd/system-generators || die |
315 |
|
|
316 |
# login-manager pam policy - force register kdm, gdm etc with pam_systemd |
# login-manager pam policy - force register kdm, gdm etc with pam_systemd |
317 |
all-abis minstallpam login-manager.pamd login-manager || die |
#all-abis minstallpam login-manager.pamd login-manager || die |
318 |
|
|
319 |
# do not bother with non-existend services, mask them |
# do not bother with non-existend services, mask them |
320 |
mlink /dev/null /etc/systemd/system/syslog.service || die |
mlink /dev/null /etc/systemd/system/syslog.service || die |
324 |
# we have no rpm, remove config macros |
# we have no rpm, remove config macros |
325 |
mdelete -r /etc/rpm || die |
mdelete -r /etc/rpm || die |
326 |
|
|
|
minstalldocs DISTRO_PORTING LICENSE README TODO || die |
|
|
|
|
327 |
# remove files which are owned by other packages |
# remove files which are owned by other packages |
328 |
if [[ ${ENABLE_GTK} = 1 ]] |
if [[ ${ENABLE_GTK} = 1 ]] |
329 |
then |
then |
366 |
minstalludevrule rules/99-systemd.rules || die |
minstalludevrule rules/99-systemd.rules || die |
367 |
} |
} |
368 |
|
|
369 |
|
src_install_systemd-dev() |
370 |
|
{ |
371 |
|
mmake -j1 DESTDIR=${BINDIR} install || die |
372 |
|
if [[ ${ENABLE_GTK} = 1 ]] |
373 |
|
then |
374 |
|
SRCDIR="${UI_SRCDIR}" mmake DESTDIR=${BINDIR} install || die |
375 |
|
fi |
376 |
|
|
377 |
|
# do not package the kernel.core_pattern setting until systemd-coredump |
378 |
|
# is a part of an actual systemd release and it's made clear how to get |
379 |
|
# the core dumps out of the journal |
380 |
|
rm ${BINDIR}/usr/lib/sysctl.d/coredump.conf || die |
381 |
|
rm -r ${BINDIR}/usr/lib/sysctl.d || die |
382 |
|
|
383 |
|
# we create all wants links manually at installation time to make sure |
384 |
|
# they are not owned and hence overriden by mage after the user deleted |
385 |
|
# them. |
386 |
|
rm -r ${BINDIR}/etc/systemd/system/*.target.wants || die |
387 |
|
|
388 |
|
# we have no rpm, remove config macros |
389 |
|
mdelete -r /etc/rpm || die |
390 |
|
|
391 |
|
minstalldocs DISTRO_PORTING LICENSE README TODO || die |
392 |
|
|
393 |
|
# remove files which are owned by other packages |
394 |
|
if [[ ${ENABLE_GTK} = 1 ]] |
395 |
|
then |
396 |
|
mdelete /usr/bin/systemadm || die |
397 |
|
mdelete /usr/bin/systemd-gnome-ask-password-agent || die |
398 |
|
mdelete /usr/share/man/man1/systemadm.\* || die |
399 |
|
fi |
400 |
|
mdelete /usr/bin/systemd-analyze || die |
401 |
|
mdelete -r /etc/udev || die |
402 |
|
mdelete /usr/bin/udevadm || die |
403 |
|
mdelete /usr/include/libudev.h || die |
404 |
|
mdelete -r /usr/include/gudev-1.0 || die |
405 |
|
mdelete /usr/lib/systemd/systemd-udevd || die |
406 |
|
mdelete /usr/lib/systemd/system/systemd-udevd-control.socket || die |
407 |
|
mdelete /usr/lib/systemd/system/systemd-udevd-kernel.socket || die |
408 |
|
mdelete /usr/lib/systemd/system/systemd-udevd.service || die |
409 |
|
mdelete /usr/lib/systemd/system/systemd-udev-settle.service || die |
410 |
|
mdelete /usr/lib/systemd/system/systemd-udev-trigger.service || die |
411 |
|
mdelete -r /usr/lib/udev || die |
412 |
|
rm ${BINDIR}/usr/$(mlibdir)/libgudev* || die |
413 |
|
rm ${BINDIR}/usr/$(mlibdir)/libudev* || die |
414 |
|
#mdelete -r /usr/$(mlibdir)/girepository-1.0 || die |
415 |
|
mdelete /usr/$(mlibdir)/pkgconfig/gudev-1.0.pc || die |
416 |
|
mdelete /usr/$(mlibdir)/pkgconfig/libudev.pc || die |
417 |
|
if [[ $(mlibdir) != lib ]] |
418 |
|
then |
419 |
|
rm ${BINDIR}/usr/lib/libgudev* || die |
420 |
|
rm ${BINDIR}/usr/lib/libudev* || die |
421 |
|
#mdelete -r /usr/lib/girepository-1.0 || die |
422 |
|
mdelete /usr/lib/pkgconfig/gudev-1.0.pc || die |
423 |
|
mdelete /usr/lib/pkgconfig/libudev.pc || die |
424 |
|
fi |
425 |
|
#mdelete -r /usr/share/gir-1.0 || die |
426 |
|
mdelete /usr/share/man/man7/udev.7 || die |
427 |
|
mdelete /usr/share/man/man8/systemd-udevd.8 || die |
428 |
|
mdelete /usr/share/man/man8/udevadm.8 || die |
429 |
|
mdelete /usr/share/pkgconfig/udev.pc || die |
430 |
|
|
431 |
|
# alx |
432 |
|
zapmost ${BINDIR}/etc bash_completion.d || die |
433 |
|
zapmost ${BINDIR}/usr/$(mlibdir) \ |
434 |
|
libsystemd.so \ |
435 |
|
libsystemd.la \ |
436 |
|
libsystemd.a \ |
437 |
|
|| die |
438 |
|
mdelete /usr/bin || die |
439 |
|
mdelete /usr/bin || die |
440 |
|
mdelete /usr/share/dbus-1 || die |
441 |
|
mdelete /usr/share/polkit-1 || die |
442 |
|
mdelete /usr/share/systemd || die |
443 |
|
} |
444 |
|
|
445 |
src_install_systemd-tools() |
src_install_systemd-tools() |
446 |
{ |
{ |
447 |
cd ${SRCDIR} |
cd ${SRCDIR} |
453 |
fi |
fi |
454 |
all-abis minstallexec src/analyze/systemd-analyze || die |
all-abis minstallexec src/analyze/systemd-analyze || die |
455 |
} |
} |
456 |
|
src_install_libudev() |
457 |
|
{ |
458 |
|
mmake -j1 DESTDIR=${BINDIR} install || die |
459 |
|
|
460 |
|
# cleanup all files but the libudev owned ones |
461 |
|
zapmost ${BINDIR} \ |
462 |
|
usr/$(mlibdir)/libudev\*.so.\* \ |
463 |
|
$([[ $(mlibdir) != lib ]] && echo 'usr/lib/libudev*.so.*') \ |
464 |
|
|| die |
465 |
|
} |
466 |
|
|
467 |
src_install_libudev() |
src_install_libudev() |
468 |
{ |
{ |
471 |
# cleanup all files but the libudev owned ones |
# cleanup all files but the libudev owned ones |
472 |
zapmost ${BINDIR} \ |
zapmost ${BINDIR} \ |
473 |
usr/include/libudev.h \ |
usr/include/libudev.h \ |
474 |
usr/$(mlibdir)/libudev\* \ |
usr/$(mlibdir)/libudev.so \ |
475 |
|
usr/$(mlibdir)/libudev.la \ |
476 |
|
usr/$(mlibdir)/libudev.a \ |
477 |
usr/$(mlibdir)/pkgconfig/libudev.pc \ |
usr/$(mlibdir)/pkgconfig/libudev.pc \ |
478 |
$([[ $(mlibdir) != lib ]] && echo 'usr/lib/libudev*') \ |
$([[ $(mlibdir) != lib ]] && echo 'usr/lib/libudev.so') \ |
479 |
|
$([[ $(mlibdir) != lib ]] && echo 'usr/lib/libudev.la') \ |
480 |
|
$([[ $(mlibdir) != lib ]] && echo 'usr/lib/libudev.a') \ |
481 |
$([[ $(mlibdir) != lib ]] && echo 'usr/lib/pkgconfig/libudev.pc') \ |
$([[ $(mlibdir) != lib ]] && echo 'usr/lib/pkgconfig/libudev.pc') \ |
482 |
|| die |
|| die |
483 |
} |
} |
488 |
|
|
489 |
# cleanup all files but the libgudev owned ones |
# cleanup all files but the libgudev owned ones |
490 |
zapmost ${BINDIR} \ |
zapmost ${BINDIR} \ |
491 |
|
usr/$(mlibdir)/libgudev\*.so.\* \ |
492 |
|
$([[ $(mlibdir) != lib ]] && echo 'usr/lib/libgudev*.so.*') \ |
493 |
|
|| die |
494 |
|
} |
495 |
|
|
496 |
|
src_install_libgudev-dev() |
497 |
|
{ |
498 |
|
mmake -j1 DESTDIR=${BINDIR} install || die |
499 |
|
|
500 |
|
# cleanup all files but the libgudev owned ones |
501 |
|
zapmost ${BINDIR} \ |
502 |
usr/include/gudev-1.0 \ |
usr/include/gudev-1.0 \ |
503 |
usr/$(mlibdir)/libgudev\* \ |
usr/$(mlibdir)/libgudev.so \ |
504 |
|
usr/$(mlibdir)/libgudev.la \ |
505 |
|
usr/$(mlibdir)/libgudev.a \ |
506 |
usr/$(mlibdir)/pkgconfig/gudev-1.0.pc \ |
usr/$(mlibdir)/pkgconfig/gudev-1.0.pc \ |
507 |
$([[ $(mlibdir) != lib ]] && echo 'usr/lib/libgudev*') \ |
$([[ $(mlibdir) != lib ]] && echo 'usr/lib/libgudev.so') \ |
508 |
|
$([[ $(mlibdir) != lib ]] && echo 'usr/lib/libgudev.la') \ |
509 |
|
$([[ $(mlibdir) != lib ]] && echo 'usr/lib/libgudev.a') \ |
510 |
$([[ $(mlibdir) != lib ]] && echo 'usr/lib/pkgconfig/gudev-1.0.pc') \ |
$([[ $(mlibdir) != lib ]] && echo 'usr/lib/pkgconfig/gudev-1.0.pc') \ |
511 |
|| die |
|| die |
512 |
|
|
530 |
usr/lib/systemd/system/systemd-udev-settle.service \ |
usr/lib/systemd/system/systemd-udev-settle.service \ |
531 |
usr/lib/systemd/system/systemd-udev-trigger.service \ |
usr/lib/systemd/system/systemd-udev-trigger.service \ |
532 |
usr/lib/udev \ |
usr/lib/udev \ |
|
usr/share/man/man7/udev.7 \ |
|
|
usr/share/man/man8/systemd-udevd.8 \ |
|
|
usr/share/man/man8/udevadm.8 \ |
|
|
usr/share/pkgconfig/udev.pc \ |
|
533 |
|| die |
|| die |
534 |
|
|
535 |
# remove udev rule for systemd |
# remove udev rule for systemd |
536 |
mdelete /usr/lib/udev/rules.d/99-systemd.rules || die |
mdelete /usr/lib/udev/rules.d/99-systemd.rules || die |
537 |
|
|
|
minstalldocs LICENSE* NEWS README TODO || die |
|
|
|
|
538 |
# install our config |
# install our config |
539 |
cd ${UDEV_CONFIG_SRCDIR} |
cd ${UDEV_CONFIG_SRCDIR} |
540 |
make DESTDIR=${BINDIR} install || die |
make DESTDIR=${BINDIR} install || die |
558 |
echo "CONFIG_PROTECT_MASK=\"/etc/udev/rules.d\"" > ${BINDIR}/etc/env.d/02udev || die |
echo "CONFIG_PROTECT_MASK=\"/etc/udev/rules.d\"" > ${BINDIR}/etc/env.d/02udev || die |
559 |
} |
} |
560 |
|
|
561 |
|
src_install_udev-dev() |
562 |
|
{ |
563 |
|
mmake -j1 DESTDIR=${BINDIR} install || die |
564 |
|
|
565 |
|
# cleanup all files but the udev owned ones |
566 |
|
zapmost ${BINDIR} \ |
567 |
|
usr/share/man/man7/udev.7 \ |
568 |
|
usr/share/man/man8/systemd-udevd.8 \ |
569 |
|
usr/share/man/man8/udevadm.8 \ |
570 |
|
usr/share/pkgconfig/udev.pc \ |
571 |
|
|| die |
572 |
|
|
573 |
|
minstalldocs LICENSE* NEWS README TODO || die |
574 |
|
} |
575 |
|
|
576 |
preinstall_udev() |
preinstall_udev() |
577 |
{ |
{ |
578 |
add_conf_prot_mask /etc/udev /etc/env.d /etc/rc.d/init.d /etc/modprobe.d |
add_conf_prot_mask /etc/udev /etc/env.d /etc/rc.d/init.d /etc/modprobe.d |