Patrick Williams | c124f4f | 2015-09-15 14:41:29 -0500 | [diff] [blame] | 1 | INHIBIT_SYSROOT_STRIP = "1" |
| 2 | |
Brad Bishop | 1a4b7ee | 2018-12-16 17:11:34 -0800 | [diff] [blame] | 3 | PACKAGES = "${PN}-dbg catchsegv sln nscd ldd tzcode glibc-thread-db ${PN}-pic libcidn libmemusage libnss-db libsegfault ${PN}-pcprofile libsotruss ${PN} ${PN}-utils glibc-extra-nss ${PN}-dev ${PN}-staticdev ${PN}-doc" |
Patrick Williams | c124f4f | 2015-09-15 14:41:29 -0500 | [diff] [blame] | 4 | |
| 5 | # The ld.so in this glibc supports the GNU_HASH |
| 6 | RPROVIDES_${PN} = "eglibc rtld(GNU_HASH)" |
| 7 | RPROVIDES_${PN}-utils = "eglibc-utils" |
| 8 | RPROVIDES_${PN}-mtrace = "eglibc-mtrace libc-mtrace" |
| 9 | RPROVIDES_${PN}-pic = "eglibc-pic" |
| 10 | RPROVIDES_${PN}-dev = "eglibc-dev libc6-dev virtual-libc-dev" |
| 11 | RPROVIDES_${PN}-staticdev = "eglibc-staticdev" |
| 12 | RPROVIDES_${PN}-doc = "eglibc-doc" |
| 13 | RPROVIDES_glibc-extra-nss = "eglibc-extra-nss" |
| 14 | RPROVIDES_glibc-thread-db = "eglibc-thread-db" |
| 15 | RPROVIDES_${PN}-pcprofile = "eglibc-pcprofile" |
| 16 | RPROVIDES_${PN}-dbg = "eglibc-dbg" |
Brad Bishop | 1a4b7ee | 2018-12-16 17:11:34 -0800 | [diff] [blame] | 17 | libc_baselibs = "${base_libdir}/libc.so.* ${base_libdir}/libc-*.so ${base_libdir}/libm*.so.* ${base_libdir}/libm-*.so ${base_libdir}/libmvec-*.so ${base_libdir}/ld*.so.* ${base_libdir}/ld-*.so ${base_libdir}/libpthread*.so.* ${base_libdir}/libpthread-*.so ${base_libdir}/libresolv*.so.* ${base_libdir}/libresolv-*.so ${base_libdir}/librt*.so.* ${base_libdir}/librt-*.so ${base_libdir}/libutil*.so.* ${base_libdir}/libutil-*.so ${base_libdir}/libnsl*.so.* ${base_libdir}/libnsl-*.so ${base_libdir}/libnss_files*.so.* ${base_libdir}/libnss_files-*.so ${base_libdir}/libnss_compat*.so.* ${base_libdir}/libnss_compat-*.so ${base_libdir}/libnss_dns*.so.* ${base_libdir}/libnss_dns-*.so ${base_libdir}/libdl*.so.* ${base_libdir}/libdl-*.so ${base_libdir}/libanl*.so.* ${base_libdir}/libanl-*.so ${base_libdir}/libBrokenLocale*.so.* ${base_libdir}/libBrokenLocale-*.so" |
Brad Bishop | 1932369 | 2019-04-05 15:28:33 -0400 | [diff] [blame] | 18 | ARCH_DYNAMIC_LOADER = "" |
| 19 | # The aarch64 ABI says the dynamic linker -must- be |
| 20 | # /lib/ld-linux-aarch64{,_be}.so.1. With usrmerge, that may mean that |
| 21 | # we need to install it in /usr/lib. |
| 22 | ARCH_DYNAMIC_LOADER_aarch64 = "ld-linux-${TARGET_ARCH}.so.1" |
| 23 | libc_baselibs_append = " ${@oe.utils.conditional('ARCH_DYNAMIC_LOADER', '', '', '${root_prefix}/lib/${ARCH_DYNAMIC_LOADER}', d)}" |
Patrick Williams | c124f4f | 2015-09-15 14:41:29 -0500 | [diff] [blame] | 24 | INSANE_SKIP_${PN}_append_aarch64 = " libdir" |
| 25 | |
Brad Bishop | 6e60e8b | 2018-02-01 10:27:11 -0500 | [diff] [blame] | 26 | FILES_${PN} = "${libc_baselibs} ${libexecdir}/* ${base_sbindir}/ldconfig ${sysconfdir}/ld.so.conf" |
Patrick Williams | c124f4f | 2015-09-15 14:41:29 -0500 | [diff] [blame] | 27 | FILES_ldd = "${bindir}/ldd" |
| 28 | FILES_libsegfault = "${base_libdir}/libSegFault*" |
| 29 | FILES_libcidn = "${base_libdir}/libcidn-*.so ${base_libdir}/libcidn.so.*" |
| 30 | FILES_libmemusage = "${base_libdir}/libmemusage.so" |
Brad Bishop | 1a4b7ee | 2018-12-16 17:11:34 -0800 | [diff] [blame] | 31 | FILES_libnss-db = "${base_libdir}/libnss_db.so.* ${base_libdir}/libnss_db-*.so ${localstatedir}/db/Makefile ${localstatedir}/db/makedbs.sh" |
| 32 | RDEPENDS_libnss-db = "${PN}-utils" |
Patrick Williams | c124f4f | 2015-09-15 14:41:29 -0500 | [diff] [blame] | 33 | FILES_glibc-extra-nss = "${base_libdir}/libnss_*-*.so ${base_libdir}/libnss_*.so.*" |
| 34 | FILES_sln = "${base_sbindir}/sln" |
| 35 | FILES_${PN}-pic = "${libdir}/*_pic.a ${libdir}/*_pic.map ${libdir}/libc_pic/*.o" |
| 36 | FILES_libsotruss = "${libdir}/audit/sotruss-lib.so" |
| 37 | FILES_SOLIBSDEV = "${libdir}/lib*${SOLIBSDEV}" |
Brad Bishop | 1a4b7ee | 2018-12-16 17:11:34 -0800 | [diff] [blame] | 38 | FILES_${PN}-dev += "${libdir}/*_nonshared.a ${base_libdir}/*_nonshared.a ${base_libdir}/*.o ${datadir}/aclocal" |
Patrick Williams | c124f4f | 2015-09-15 14:41:29 -0500 | [diff] [blame] | 39 | FILES_${PN}-staticdev += "${libdir}/*.a ${base_libdir}/*.a" |
| 40 | FILES_nscd = "${sbindir}/nscd* ${sysconfdir}/init.d/nscd ${systemd_unitdir}/system/nscd* ${sysconfdir}/tmpfiles.d/nscd.conf \ |
| 41 | ${sysconfdir}/nscd.conf ${sysconfdir}/default/volatiles/98_nscd ${localstatedir}/db/nscd" |
| 42 | FILES_${PN}-mtrace = "${bindir}/mtrace" |
| 43 | FILES_tzcode = "${bindir}/tzselect ${sbindir}/zic ${sbindir}/zdump" |
| 44 | FILES_${PN}-utils = "${bindir}/* ${sbindir}/*" |
Patrick Williams | c124f4f | 2015-09-15 14:41:29 -0500 | [diff] [blame] | 45 | FILES_catchsegv = "${bindir}/catchsegv" |
| 46 | RDEPENDS_catchsegv = "libsegfault" |
| 47 | FILES_${PN}-pcprofile = "${base_libdir}/libpcprofile.so" |
| 48 | FILES_glibc-thread-db = "${base_libdir}/libthread_db.so.* ${base_libdir}/libthread_db-*.so" |
| 49 | RPROVIDES_${PN}-dev += "libc-dev" |
| 50 | RPROVIDES_${PN}-staticdev += "libc-staticdev" |
| 51 | |
| 52 | SUMMARY_sln = "The static ln" |
| 53 | DESCRIPTION_sln = "Similar to the 'ln' utility, but statically linked. sln is useful to make symbolic links to dynamic libraries if the dynamic linking system, for some reason, is not functional." |
| 54 | SUMMARY_nscd = "Name service cache daemon" |
| 55 | DESCRIPTION_nscd = "nscd, name service cache daemon, caches name service lookups for the passwd, group and hosts information. It can damatically improvide performance with remote, such as NIS or NIS+, name services." |
| 56 | SUMMARY_glibc-extra-nss = "hesiod, NIS and NIS+ nss libraries" |
| 57 | DESCRIPTION_glibc-extra-nss = "glibc: nis, nisplus and hesiod search services." |
| 58 | SUMMARY_ldd = "print shared library dependencies" |
| 59 | DESCRIPTION_ldd = "${bindir}/ldd prints shared library dependencies for each program or shared library specified on the command line." |
| 60 | SUMMARY_${PN}-utils = "Miscellaneous utilities provided by glibc" |
Brad Bishop | 1a4b7ee | 2018-12-16 17:11:34 -0800 | [diff] [blame] | 61 | DESCRIPTION_${PN}-utils = "Miscellaneous utilities including getconf, iconv, locale, gencat, ..." |
Patrick Williams | c124f4f | 2015-09-15 14:41:29 -0500 | [diff] [blame] | 62 | DESCRIPTION_libsotruss = "Library to support sotruss which traces calls through PLTs" |
| 63 | DESCRIPTION_tzcode = "tzcode, timezone zoneinfo utils -- zic, zdump, tzselect" |
| 64 | |
| 65 | inherit libc-common multilib_header |
| 66 | |
| 67 | do_install_append () { |
| 68 | rm -f ${D}${sysconfdir}/localtime |
Patrick Williams | c124f4f | 2015-09-15 14:41:29 -0500 | [diff] [blame] | 69 | |
| 70 | # remove empty glibc dir |
Patrick Williams | d8c66bc | 2016-06-20 12:57:21 -0500 | [diff] [blame] | 71 | if [ -d ${D}${libexecdir} ]; then |
| 72 | rmdir --ignore-fail-on-non-empty ${D}${libexecdir} |
Patrick Williams | c124f4f | 2015-09-15 14:41:29 -0500 | [diff] [blame] | 73 | fi |
Patrick Williams | d8c66bc | 2016-06-20 12:57:21 -0500 | [diff] [blame] | 74 | |
Brad Bishop | 316dfdd | 2018-06-25 12:45:53 -0400 | [diff] [blame] | 75 | oe_multilib_header bits/syscall.h bits/long-double.h bits/floatn.h |
Patrick Williams | c124f4f | 2015-09-15 14:41:29 -0500 | [diff] [blame] | 76 | |
| 77 | if [ -f ${D}${bindir}/mtrace ]; then |
| 78 | sed -i -e '1s,#!.*perl,#! ${USRBINPATH}/env perl,' -e '2s,exec.*perl,exec ${USRBINPATH}/env perl,' ${D}${bindir}/mtrace |
| 79 | fi |
Patrick Williams | c124f4f | 2015-09-15 14:41:29 -0500 | [diff] [blame] | 80 | # Info dir listing isn't interesting at this point so remove it if it exists. |
| 81 | if [ -e "${D}${infodir}/dir" ]; then |
| 82 | rm -f ${D}${infodir}/dir |
| 83 | fi |
| 84 | |
Brad Bishop | 6e60e8b | 2018-02-01 10:27:11 -0500 | [diff] [blame] | 85 | if ! ${@bb.utils.contains('DISTRO_FEATURES', 'ldconfig', 'true', 'false', d)}; then |
| 86 | # The distro doesn't want these files so let's not install them |
Patrick Williams | c124f4f | 2015-09-15 14:41:29 -0500 | [diff] [blame] | 87 | rm -f ${D}${sysconfdir}/ld.so.conf |
| 88 | rm -f ${D}${base_sbindir}/ldconfig |
| 89 | # This directory will be empty now so remove it too. |
| 90 | # But check whether it exists first, since it won't for glibc-initial. |
| 91 | if [ -d ${D}${sysconfdir} ]; then |
| 92 | rmdir ${D}${sysconfdir} |
| 93 | fi |
| 94 | fi |
| 95 | |
| 96 | if echo ${PN}|grep -q "glibc-initial"; then |
| 97 | return |
| 98 | fi |
| 99 | |
| 100 | install -d ${D}${sysconfdir}/init.d |
| 101 | install -d ${D}${localstatedir}/db/nscd |
| 102 | install -m 0755 ${S}/nscd/nscd.init ${D}${sysconfdir}/init.d/nscd |
| 103 | install -m 0755 ${S}/nscd/nscd.conf ${D}${sysconfdir}/nscd.conf |
Brad Bishop | 1a4b7ee | 2018-12-16 17:11:34 -0800 | [diff] [blame] | 104 | install -m 0755 ${WORKDIR}/makedbs.sh ${D}${localstatedir}/db |
Patrick Williams | c124f4f | 2015-09-15 14:41:29 -0500 | [diff] [blame] | 105 | sed -i "s%daemon%start-stop-daemon --start --exec%g" ${D}${sysconfdir}/init.d/nscd |
Brad Bishop | 316dfdd | 2018-06-25 12:45:53 -0400 | [diff] [blame] | 106 | sed -i "s|\(enable-cache\t\+netgroup\t\+\)yes|\1no|" ${D}${sysconfdir}/nscd.conf |
Patrick Williams | c124f4f | 2015-09-15 14:41:29 -0500 | [diff] [blame] | 107 | |
| 108 | install -d ${D}${systemd_unitdir}/system |
| 109 | install -m 0644 ${S}/nscd/nscd.service ${D}${systemd_unitdir}/system/ |
| 110 | |
| 111 | if ${@bb.utils.contains('DISTRO_FEATURES', 'systemd', 'true', 'false', d)}; then |
| 112 | install -d ${D}${sysconfdir}/tmpfiles.d |
| 113 | echo "d /run/nscd 755 root root -" \ |
| 114 | > ${D}${sysconfdir}/tmpfiles.d/nscd.conf |
Brad Bishop | 1932369 | 2019-04-05 15:28:33 -0400 | [diff] [blame] | 115 | fi |
| 116 | |
| 117 | if ${@bb.utils.contains('DISTRO_FEATURES', 'sysvinit', 'true', 'false', d)}; then |
Patrick Williams | c124f4f | 2015-09-15 14:41:29 -0500 | [diff] [blame] | 118 | install -d ${D}${sysconfdir}/default/volatiles |
| 119 | echo "d root root 0755 /var/run/nscd none" \ |
| 120 | > ${D}${sysconfdir}/default/volatiles/98_nscd |
| 121 | fi |
Brad Bishop | 1932369 | 2019-04-05 15:28:33 -0400 | [diff] [blame] | 122 | |
| 123 | # The dynamic loader will have been installed into |
| 124 | # ${base_libdir}. However, if that isn't going to end up being |
| 125 | # available in the ABI-mandated location, then a symlink must |
| 126 | # be created. |
| 127 | |
| 128 | if [ -n "${ARCH_DYNAMIC_LOADER}" -a ! -e "${D}${root_prefix}/lib/${ARCH_DYNAMIC_LOADER}" ]; then |
| 129 | install -d ${D}${root_prefix}/lib |
| 130 | ln -s ${@oe.path.relative('${root_prefix}/lib', '${base_libdir}')}/${ARCH_DYNAMIC_LOADER} \ |
| 131 | ${D}${root_prefix}/lib/${ARCH_DYNAMIC_LOADER} |
| 132 | fi |
Patrick Williams | c124f4f | 2015-09-15 14:41:29 -0500 | [diff] [blame] | 133 | } |
| 134 | |
| 135 | do_install_append_aarch64 () { |
Brad Bishop | 6e60e8b | 2018-02-01 10:27:11 -0500 | [diff] [blame] | 136 | do_install_armmultilib |
Patrick Williams | c124f4f | 2015-09-15 14:41:29 -0500 | [diff] [blame] | 137 | } |
| 138 | |
Brad Bishop | 6e60e8b | 2018-02-01 10:27:11 -0500 | [diff] [blame] | 139 | do_install_append_arm () { |
| 140 | do_install_armmultilib |
| 141 | } |
| 142 | |
Brad Bishop | d7bf8c1 | 2018-02-25 22:55:05 -0500 | [diff] [blame] | 143 | do_install_append_armeb () { |
| 144 | do_install_armmultilib |
| 145 | } |
| 146 | |
Brad Bishop | 6e60e8b | 2018-02-01 10:27:11 -0500 | [diff] [blame] | 147 | do_install_armmultilib () { |
Brad Bishop | 6e60e8b | 2018-02-01 10:27:11 -0500 | [diff] [blame] | 148 | oe_multilib_header bits/endian.h bits/fcntl.h bits/fenv.h bits/fp-fast.h bits/hwcap.h bits/ipc.h bits/link.h bits/wordsize.h |
Brad Bishop | d7bf8c1 | 2018-02-25 22:55:05 -0500 | [diff] [blame] | 149 | oe_multilib_header bits/local_lim.h bits/mman.h bits/msq.h bits/pthreadtypes.h bits/pthreadtypes-arch.h bits/sem.h bits/semaphore.h bits/setjmp.h |
| 150 | oe_multilib_header bits/shm.h bits/sigstack.h bits/stat.h bits/statfs.h bits/typesizes.h |
Brad Bishop | 1932369 | 2019-04-05 15:28:33 -0400 | [diff] [blame] | 151 | oe_multilib_header bits/procfs-id.h bits/procfs.h bits/shmlba.h |
Brad Bishop | 6e60e8b | 2018-02-01 10:27:11 -0500 | [diff] [blame] | 152 | |
| 153 | oe_multilib_header fpu_control.h gnu/lib-names.h gnu/stubs.h ieee754.h |
| 154 | |
| 155 | oe_multilib_header sys/elf.h sys/procfs.h sys/ptrace.h sys/ucontext.h sys/user.h |
| 156 | } |
| 157 | |
| 158 | |
| 159 | LOCALESTASH = "${WORKDIR}/stashed-locale" |
| 160 | bashscripts = "mtrace sotruss xtrace" |
| 161 | |
| 162 | do_stash_locale () { |
| 163 | dest=${LOCALESTASH} |
Brad Bishop | 96ff198 | 2019-08-19 13:50:42 -0400 | [diff] [blame^] | 164 | install -d $dest${base_libdir} $dest${bindir} $dest${libdir} $dest${datadir} |
| 165 | # Hide away the locale data from the deployment |
Patrick Williams | c124f4f | 2015-09-15 14:41:29 -0500 | [diff] [blame] | 166 | if [ -e ${D}${bindir}/localedef ]; then |
Brad Bishop | 96ff198 | 2019-08-19 13:50:42 -0400 | [diff] [blame^] | 167 | cp -a ${D}${bindir}/localedef $dest${bindir} |
Patrick Williams | c124f4f | 2015-09-15 14:41:29 -0500 | [diff] [blame] | 168 | fi |
| 169 | if [ -e ${D}${libdir}/gconv ]; then |
Brad Bishop | 96ff198 | 2019-08-19 13:50:42 -0400 | [diff] [blame^] | 170 | cp -a ${D}${libdir}/gconv $dest${libdir} |
Patrick Williams | c124f4f | 2015-09-15 14:41:29 -0500 | [diff] [blame] | 171 | fi |
| 172 | if [ -e ${D}${datadir}/i18n ]; then |
Brad Bishop | 96ff198 | 2019-08-19 13:50:42 -0400 | [diff] [blame^] | 173 | cp -a ${D}${datadir}/i18n $dest${datadir} |
Patrick Williams | c124f4f | 2015-09-15 14:41:29 -0500 | [diff] [blame] | 174 | fi |
Patrick Williams | c124f4f | 2015-09-15 14:41:29 -0500 | [diff] [blame] | 175 | |
Brad Bishop | 96ff198 | 2019-08-19 13:50:42 -0400 | [diff] [blame^] | 176 | # Make a copy of all the libraries into the locale stash |
| 177 | cp -fpPR ${D}${libdir}/* $dest${libdir} |
| 178 | if [ "${base_libdir}" != "${libdir}" ]; then |
| 179 | cp -fpPR ${D}${base_libdir}/* $dest${base_libdir} |
| 180 | fi |
| 181 | if [ -e ${D}${exec_prefix}/lib ]; then |
| 182 | if [ ${exec_prefix}/lib != ${base_libdir} ] && [ ${exec_prefix}/lib != ${libdir} ]; then |
| 183 | cp -fpPR ${D}${exec_prefix}/lib $dest${exec_prefix} |
| 184 | fi |
| 185 | fi |
| 186 | |
| 187 | cp -fpPR ${D}${datadir}/* $dest${datadir} |
| 188 | rm -rf ${D}${datadir}/locale/ |
| 189 | cp -fpPR ${WORKDIR}/SUPPORTED $dest |
| 190 | |
| 191 | target=$dest/scripts |
Patrick Williams | c124f4f | 2015-09-15 14:41:29 -0500 | [diff] [blame] | 192 | mkdir -p $target |
| 193 | for i in ${bashscripts}; do |
| 194 | if [ -f ${D}${bindir}/$i ]; then |
| 195 | cp ${D}${bindir}/$i $target/ |
| 196 | fi |
| 197 | done |
| 198 | } |
| 199 | |
Brad Bishop | 6e60e8b | 2018-02-01 10:27:11 -0500 | [diff] [blame] | 200 | addtask do_stash_locale after do_install before do_populate_sysroot do_package |
| 201 | do_stash_locale[dirs] = "${B}" |
| 202 | do_stash_locale[cleandirs] = "${LOCALESTASH}" |
| 203 | SSTATETASKS += "do_stash_locale" |
| 204 | do_stash_locale[sstate-inputdirs] = "${LOCALESTASH}" |
| 205 | do_stash_locale[sstate-outputdirs] = "${COMPONENTS_DIR}/${PACKAGE_ARCH}/glibc-stash-locale" |
| 206 | do_stash_locale[sstate-fixmedir] = "${COMPONENTS_DIR}/${PACKAGE_ARCH}/glibc-stash-locale" |
Patrick Williams | c124f4f | 2015-09-15 14:41:29 -0500 | [diff] [blame] | 207 | |
Brad Bishop | 6e60e8b | 2018-02-01 10:27:11 -0500 | [diff] [blame] | 208 | python do_stash_locale_setscene () { |
| 209 | sstate_setscene(d) |
| 210 | } |
| 211 | addtask do_stash_locale_setscene |
Patrick Williams | c124f4f | 2015-09-15 14:41:29 -0500 | [diff] [blame] | 212 | |
Brad Bishop | 96ff198 | 2019-08-19 13:50:42 -0400 | [diff] [blame^] | 213 | PACKAGE_PREPROCESS_FUNCS += "stash_locale_package_cleanup" |
| 214 | SYSROOT_PREPROCESS_FUNCS += "stash_locale_sysroot_cleanup" |
| 215 | stash_locale_cleanup () { |
| 216 | cleanupdir=$1 |
| 217 | # Remove all files which do_stash_locale() copies |
Patrick Williams | c124f4f | 2015-09-15 14:41:29 -0500 | [diff] [blame] | 218 | for i in ${bashscripts}; do |
Brad Bishop | 96ff198 | 2019-08-19 13:50:42 -0400 | [diff] [blame^] | 219 | rm -f $cleanupdir${bindir}/$i |
Patrick Williams | c124f4f | 2015-09-15 14:41:29 -0500 | [diff] [blame] | 220 | done |
Brad Bishop | 96ff198 | 2019-08-19 13:50:42 -0400 | [diff] [blame^] | 221 | rm -f $cleanupdir${bindir}/localedef |
| 222 | rm -rf $cleanupdir${datadir}/i18n |
| 223 | rm -rf $cleanupdir${libdir}/gconv |
| 224 | rm -rf $cleanupdir${localedir} |
| 225 | rm -rf $cleanupdir${datadir}/locale |
| 226 | if [ "${libdir}" != "${exec_prefix}/lib" ] && [ "${root_prefix}/lib" != "${exec_prefix}/lib" ]; then |
| 227 | if [ -d "$cleanupdir${exec_prefix}/lib" ]; then |
| 228 | if [ -z "${ARCH_DYNAMIC_LOADER}" -o \ |
| 229 | ! -e "$cleanupdir${exec_prefix}/lib/${ARCH_DYNAMIC_LOADER}" ]; then |
| 230 | # error out if directory isn't empty |
| 231 | # this dir should only contain locale dir |
| 232 | # which has been deleted in the previous step |
| 233 | rmdir $cleanupdir${exec_prefix}/lib |
| 234 | fi |
Brad Bishop | 316dfdd | 2018-06-25 12:45:53 -0400 | [diff] [blame] | 235 | fi |
Patrick Williams | c124f4f | 2015-09-15 14:41:29 -0500 | [diff] [blame] | 236 | fi |
| 237 | } |
Brad Bishop | 96ff198 | 2019-08-19 13:50:42 -0400 | [diff] [blame^] | 238 | |
| 239 | stash_locale_sysroot_cleanup() { |
| 240 | stash_locale_cleanup ${SYSROOT_DESTDIR} |
| 241 | } |
| 242 | stash_locale_package_cleanup() { |
| 243 | stash_locale_cleanup ${PKGD} |
| 244 | } |
Patrick Williams | c124f4f | 2015-09-15 14:41:29 -0500 | [diff] [blame] | 245 | |
| 246 | pkg_postinst_nscd () { |
| 247 | if [ -z "$D" ]; then |
| 248 | if command -v systemd-tmpfiles >/dev/null; then |
| 249 | systemd-tmpfiles --create ${sysconfdir}/tmpfiles.d/nscd.conf |
| 250 | elif [ -e ${sysconfdir}/init.d/populate-volatile.sh ]; then |
| 251 | ${sysconfdir}/init.d/populate-volatile.sh update |
| 252 | fi |
| 253 | fi |
| 254 | } |
| 255 | CONFFILES_nscd="${sysconfdir}/nscd.conf" |
| 256 | |
| 257 | SYSTEMD_PACKAGES = "nscd" |
| 258 | SYSTEMD_SERVICE_nscd = "nscd.service" |