1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859 |
- SECTION = "devel"
- # Need binutils for libiberty.a
- DEPENDS = "elfutils binutils transfig-native"
- SUMMARY = "An ELF prelinking utility"
- DESCRIPTION = "The prelink package contains a utility which modifies ELF shared libraries \
- and executables, so that far fewer relocations need to be resolved at \
- runtime and thus programs come up faster."
- LICENSE = "GPLv2"
- LIC_FILES_CHKSUM = "file://COPYING;md5=c93c0550bd3173f4504b2cbd8991e50b"
- PV = "1.0+git${SRCPV}"
- PR = "r2"
- SRC_URI = "git://git.yoctoproject.org/prelink-cross.git;protocol=git \
- file://prelink.conf \
- file://prelink.cron.daily \
- file://prelink.default \
- file://macros.prelink"
- TARGET_OS_ORIG := "${TARGET_OS}"
- OVERRIDES_append = ":${TARGET_OS_ORIG}"
- S = "${WORKDIR}/git/trunk"
- inherit autotools
- BBCLASSEXTEND = "native"
- EXTRA_OECONF = "--disable-selinux --with-pkgversion=${PV}-${PR} \
- --with-bugurl=http://bugzilla.yoctoproject.org/"
- do_configure_prepend () {
- # Disable documentation!
- echo "all:" > ${S}/doc/Makefile.am
- }
- do_install_append () {
- install -d ${D}${sysconfdir}/cron.daily ${D}${sysconfdir}/default ${D}${sysconfdir}/rpm
- install -m 0644 ${WORKDIR}/prelink.conf ${D}${sysconfdir}/prelink.conf
- install -m 0644 ${WORKDIR}/prelink.cron.daily ${D}${sysconfdir}/cron.daily/prelink
- install -m 0644 ${WORKDIR}/prelink.default ${D}${sysconfdir}/default/prelink
- install -m 0644 ${WORKDIR}/macros.prelink ${D}${sysconfdir}/rpm/macros.prelink
- }
- pkg_postinst_prelink() {
- #!/bin/sh
- if [ "x$D" != "x" ]; then
- exit 1
- fi
- prelink -a
- }
- pkg_postrm_prelink() {
- #!/bin/sh
- prelink -au
- }
|