8 |
# 0=disable dev split packages |
# 0=disable dev split packages |
9 |
ENABLE_DEV_PACKAGES="1" |
ENABLE_DEV_PACKAGES="1" |
10 |
|
|
11 |
SPLIT_PACKAGES="libsystemd-shared libudev udev nss-myhostname libsystemd systemd-coredump systemd systemd-tools" |
SPLIT_PACKAGES="libsystemd-shared systemd-systemctl libudev udev nss-myhostname libsystemd systemd-coredump systemd systemd-tools" |
12 |
|
|
13 |
# dev packages |
# dev packages |
14 |
if [[ ${ENABLE_DEV_PACKAGES} = 1 ]] |
if [[ ${ENABLE_DEV_PACKAGES} = 1 ]] |
36 |
# and this functions too |
# and this functions too |
37 |
SPECIAL_FUNCTIONS="pkg_setup" |
SPECIAL_FUNCTIONS="pkg_setup" |
38 |
|
|
39 |
GLIB2_DEPEND=">= dev-libs/glib2-2.54" |
GLIB2_DEPEND=">= dev-libs/glib2-2.56" |
40 |
GLIBC_DEPEND=">= virtual/glibc" |
GLIBC_DEPEND=">= virtual/glibc" |
41 |
LIBGCC_DEPEND=">= sys-libs/libgcc-6.3" |
LIBGCC_DEPEND=">= sys-libs/libgcc-7.3" |
42 |
XZ_DEPEND=">= virtual/xz-utils" |
XZ_DEPEND=">= virtual/xz-utils" |
43 |
LIBGCRYPT_DEPEND=">= app-crypt/libgcrypt-1.8" |
LIBGCRYPT_DEPEND=">= app-crypt/libgcrypt-1.8" |
44 |
LIBGPGERROR_DEPEND=">= app-crypt/libgpg-error-1.27" |
LIBGPGERROR_DEPEND=">= app-crypt/libgpg-error-1.31" |
45 |
LIBNOTIFY_DEPEND=">= x11-libs/libnotify-0.7" |
LIBNOTIFY_DEPEND=">= x11-libs/libnotify-0.7" |
46 |
LIBGEE_DEPEND=">= dev-libs/libgee-0.20" |
LIBGEE_DEPEND=">= dev-libs/libgee-0.20" |
47 |
LIBCAP_DEPEND=">= sys-libs/libcap-2.25" |
LIBCAP_DEPEND=">= sys-libs/libcap-2.25" |
48 |
ELFUTILS_DEPEND=">= dev-libs/elfutils-libs-0.170" |
ELFUTILS_DEPEND=">= dev-libs/elfutils-libs-0.170" |
49 |
LIBBLKID_DEPEND=">= sys-libs/libblkid-2.30" |
LIBBLKID_DEPEND=">= sys-libs/libblkid-2.32" |
50 |
COMMON_DEPEND="${GLIBC_DEPEND} |
COMMON_DEPEND="${GLIBC_DEPEND} |
51 |
${LIBGCC_DEPEND} |
${LIBGCC_DEPEND} |
52 |
${LIBCAP_DEPEND}" |
${LIBCAP_DEPEND}" |
54 |
DAEMON_DEPEND="${COMMON_DEPEND} |
DAEMON_DEPEND="${COMMON_DEPEND} |
55 |
${GLIB2_DEPEND} |
${GLIB2_DEPEND} |
56 |
>= virtual/procps |
>= virtual/procps |
57 |
>= sys-apps/util-linux-2.30 |
>= sys-apps/util-linux-2.32 |
58 |
>= sys-apps/kmod-24" |
>= sys-apps/kmod-25" |
59 |
COREDUMP_DEPEND="${COMMON_DEPEND} |
COREDUMP_DEPEND="${COMMON_DEPEND} |
60 |
${LIBGCRYPT_DEPEND} |
${LIBGCRYPT_DEPEND} |
61 |
${LIBGPGERROR_DEPEND} |
${LIBGPGERROR_DEPEND} |
62 |
${ELFUTILS_DEPEND}" |
${ELFUTILS_DEPEND}" |
63 |
|
SYSTEMCTL_DEPEND="${COMMON_DEPEND}" |
64 |
|
|
65 |
LIBUDEV_DEPEND="${COMMON_DEPEND}" |
LIBUDEV_DEPEND="${COMMON_DEPEND}" |
66 |
NSS_DEPEND="${COMMON_DEPEND} |
NSS_DEPEND="${COMMON_DEPEND} |
81 |
${LIBGPGERROR_DEPEND} |
${LIBGPGERROR_DEPEND} |
82 |
>= sys-apps/mage-release-1 |
>= sys-apps/mage-release-1 |
83 |
>= sys-apps/dbus-1.10 |
>= sys-apps/dbus-1.10 |
84 |
>= dev-libs/dbus-glib-0.108 |
>= dev-libs/dbus-glib-0.110 |
85 |
>= virtual/shadow" |
>= virtual/shadow" |
86 |
|
|
87 |
TOOLS_DEPEND=">= dev-python/python3-dbus-1.2 |
TOOLS_DEPEND=">= dev-python/python3-dbus-1.2 |
88 |
>= sys-apps/polkit-0.113" |
>= sys-apps/polkit-0.114" |
89 |
|
|
90 |
UDEV_DEPEND="${DAEMON_DEPEND} |
UDEV_DEPEND="${DAEMON_DEPEND} |
91 |
>= dev-libs/libusb-compat-0.1.4 |
>= dev-libs/libusb-compat-0.1.4 |
92 |
>= virtual/usbutils |
>= virtual/usbutils |
93 |
>= virtual/pciutils |
>= virtual/pciutils |
94 |
>= sys-libs/libuuid-2.30 |
>= sys-libs/libuuid-2.32 |
95 |
>= sys-fs/libgudev-230" |
>= sys-fs/libgudev-232" |
96 |
|
|
97 |
PYTHON_DEPEND=">= dev-lang/python3-3.6 |
PYTHON_DEPEND=">= dev-lang/python3-3.6 |
98 |
>= dev-python/python3-lxml-3.5" |
>= dev-python/python3-lxml-4.1" |
99 |
|
|
100 |
if [[ ${ENABLE_GTK} = 1 ]] |
if [[ ${ENABLE_GTK} = 1 ]] |
101 |
then |
then |
121 |
${NSS_DEPEND} |
${NSS_DEPEND} |
122 |
${LIBSYSTEMD_DEPEND} |
${LIBSYSTEMD_DEPEND} |
123 |
${LIBSYSTEMD_SHARED_DEPEND} |
${LIBSYSTEMD_SHARED_DEPEND} |
124 |
|
${SYSTEMCTL_DEPEND} |
125 |
${SYSTEMD_DEPEND} |
${SYSTEMD_DEPEND} |
126 |
${TOOLS_DEPEND} |
${TOOLS_DEPEND} |
127 |
${UDEV_DEPEND} |
${UDEV_DEPEND} |
131 |
>= app-text/docbook-xml-dtd42-4.2 |
>= app-text/docbook-xml-dtd42-4.2 |
132 |
>= app-text/docbook-xml-dtd45-4.5 |
>= app-text/docbook-xml-dtd45-4.5 |
133 |
>= dev-libs/libcgroup-0.41 |
>= dev-libs/libcgroup-0.41 |
134 |
>= dev-libs/libxslt-1.1.26 |
>= dev-libs/libxslt-1.1.32 |
135 |
>= dev-lang/vala-0.38 |
>= dev-lang/vala-0.40 |
136 |
>= dev-util/intltool-0.50 |
>= dev-util/intltool-0.51 |
137 |
>= dev-util/gperf-3.1 |
>= dev-util/gperf-3.1 |
138 |
>= virtual/kernel-headers |
>= virtual/kernel-headers |
139 |
>= dev-libs/glib2-dev-2.42 |
>= dev-libs/glib2-dev-2.42 |
177 |
https://github.com/${PNAME}/${PNAME}/archive/${SRCFILE} |
https://github.com/${PNAME}/${PNAME}/archive/${SRCFILE} |
178 |
mirror://${PNAME}/${SRCFILE} |
mirror://${PNAME}/${SRCFILE} |
179 |
mirror://udev/${UDEV_CONFIG_SRCFILE} |
mirror://udev/${UDEV_CONFIG_SRCFILE} |
180 |
mirror://${PNAME}/${PNAME}-235-magellan-configurable-getty-2.patch |
mirror://${PNAME}/${PNAME}-239-magellan-configurable-getty-2.patch |
181 |
mirror://${PNAME}/${PNAME}-234-getty-busybox-compat.patch |
mirror://${PNAME}/${PNAME}-234-getty-busybox-compat.patch |
182 |
mirror://${PNAME}/${PNAME}-236-uucp-group.patch |
mirror://${PNAME}/${PNAME}-236-uucp-group.patch |
183 |
mirror://${PNAME}/${PNAME}-233-systemd-user-pam.patch |
mirror://${PNAME}/${PNAME}-233-systemd-user-pam.patch |
211 |
DESCRIPTION="A Userspace Implementation for dynamic /dev nodes." |
DESCRIPTION="A Userspace Implementation for dynamic /dev nodes." |
212 |
DEPEND="${UDEV_DEPEND} |
DEPEND="${UDEV_DEPEND} |
213 |
== sys-fs/libudev-${PVER} |
== sys-fs/libudev-${PVER} |
214 |
== sys-libs/libsystemd-shared-${PVER}" |
== sys-libs/libsystemd-shared-${PVER} |
215 |
|
== sys-apps/systemd-systemctl-${PVER}" |
216 |
PCAT="sys-fs" |
PCAT="sys-fs" |
217 |
} |
} |
218 |
|
|
251 |
PCAT="sys-libs" |
PCAT="sys-libs" |
252 |
} |
} |
253 |
|
|
254 |
|
split_info_systemd-systemctl() |
255 |
|
{ |
256 |
|
DESCRIPTION="systemd services control utility." |
257 |
|
DEPEND="${SYSTEMCTL_DEPEND} |
258 |
|
== sys-libs/libsystemd-shared-${PVER}" |
259 |
|
} |
260 |
|
|
261 |
split_info_systemd-coredump() |
split_info_systemd-coredump() |
262 |
{ |
{ |
263 |
DESCRIPTION="systemd coredump utility." |
DESCRIPTION="systemd coredump utility." |
272 |
== sys-libs/libsystemd-${PVER} |
== sys-libs/libsystemd-${PVER} |
273 |
== sys-libs/libsystemd-shared-${PVER} |
== sys-libs/libsystemd-shared-${PVER} |
274 |
== net-dns/nss-myhostname-${PVER} |
== net-dns/nss-myhostname-${PVER} |
275 |
|
== sys-apps/systemd-systemctl-${PVER} |
276 |
== sys-fs/udev-${PVER}" |
== sys-fs/udev-${PVER}" |
277 |
# ignore with alx |
# ignore with alx |
278 |
# == sys-apps/systemd-coredump-${PVER} |
# == sys-apps/systemd-coredump-${PVER} |
333 |
fi |
fi |
334 |
|
|
335 |
# magellan-only: use a configurable getty |
# magellan-only: use a configurable getty |
336 |
mpatch ${PNAME}-235-magellan-configurable-getty-2.patch || die |
mpatch ${PNAME}-239-magellan-configurable-getty-2.patch || die |
337 |
|
|
338 |
# fix busybox compat, agetty options unknown |
# fix busybox compat, agetty options unknown |
339 |
mpatch ${PNAME}-234-getty-busybox-compat.patch || die |
mpatch ${PNAME}-234-getty-busybox-compat.patch || die |
465 |
# remove files which are owned by other packages |
# remove files which are owned by other packages |
466 |
mdelete /etc/systemd/coredump.conf || die |
mdelete /etc/systemd/coredump.conf || die |
467 |
mdelete /usr/bin/coredumpctl || die |
mdelete /usr/bin/coredumpctl || die |
468 |
|
mdelete /usr/bin/systemctl || die |
469 |
mdelete /usr/bin/systemd-analyze || die |
mdelete /usr/bin/systemd-analyze || die |
470 |
mdelete /usr/bin/kernel-install || die |
mdelete /usr/bin/kernel-install || die |
471 |
mdelete -r /etc/udev || die |
mdelete -r /etc/udev || die |
493 |
mdelete /usr/lib/pkgconfig/libudev.pc || die |
mdelete /usr/lib/pkgconfig/libudev.pc || die |
494 |
fi |
fi |
495 |
mdelete /usr/share/man/man1/coredumpctl.1 || die |
mdelete /usr/share/man/man1/coredumpctl.1 || die |
496 |
|
mdelete /usr/share/man/man1/systemctl.1 || die |
497 |
mdelete /usr/share/man/man5/coredump.conf.5 || die |
mdelete /usr/share/man/man5/coredump.conf.5 || die |
498 |
mdelete /usr/share/man/man5/coredump.conf.d.5 || die |
mdelete /usr/share/man/man5/coredump.conf.d.5 || die |
499 |
mdelete /usr/share/man/man8/systemd-coredump.8 || die |
mdelete /usr/share/man/man8/systemd-coredump.8 || die |
591 |
|| die |
|| die |
592 |
} |
} |
593 |
|
|
594 |
|
src_install_systemd-systemctl() |
595 |
|
{ |
596 |
|
DESTDIR=${BINDIR} mninja install || die |
597 |
|
|
598 |
|
zapmost ${BINDIR} \ |
599 |
|
usr/bin/systemctl \ |
600 |
|
usr/share/man/man1/systemctl.1 \ |
601 |
|
|| die |
602 |
|
} |
603 |
|
|
604 |
src_install_systemd-tools() |
src_install_systemd-tools() |
605 |
{ |
{ |
606 |
if [[ ${ENABLE_GTK} = 1 ]] |
if [[ ${ENABLE_GTK} = 1 ]] |