diff options
| author | Richard Purdie <richard@openedhand.com> | 2006-12-19 19:24:24 +0000 |
|---|---|---|
| committer | Richard Purdie <richard@openedhand.com> | 2006-12-19 19:24:24 +0000 |
| commit | a8b7d094ed0686b0f6737861e0d82224acedfacc (patch) | |
| tree | 2f42907c9349b3a79719f15a0d56aa4cdfa1b47a /meta/packages/prelink/prelink_20061027.bb | |
| parent | 01303ccecf5e0cc24fdd1a67071d1cfd9ead545e (diff) | |
| download | poky-a8b7d094ed0686b0f6737861e0d82224acedfacc.tar.gz | |
Add elfutils, prelink
git-svn-id: https://svn.o-hand.com/repos/poky/trunk@1049 311d38ba-8fff-0310-9ca6-ca027cbcb966
Diffstat (limited to 'meta/packages/prelink/prelink_20061027.bb')
| -rw-r--r-- | meta/packages/prelink/prelink_20061027.bb | 46 |
1 files changed, 46 insertions, 0 deletions
diff --git a/meta/packages/prelink/prelink_20061027.bb b/meta/packages/prelink/prelink_20061027.bb new file mode 100644 index 0000000000..a83ff1b61f --- /dev/null +++ b/meta/packages/prelink/prelink_20061027.bb | |||
| @@ -0,0 +1,46 @@ | |||
| 1 | SECTION = "devel" | ||
| 2 | DEPENDS = "elfutils" | ||
| 3 | DESCRIPTION = " The prelink package contains a utility which modifies ELF shared libraries \ | ||
| 4 | and executables, so that far fewer relocations need to be resolved at \ | ||
| 5 | runtime and thus programs come up faster." | ||
| 6 | LICENSE = "GPL" | ||
| 7 | PR = "r2" | ||
| 8 | |||
| 9 | SRC_URI = "${DEBIAN_MIRROR}/main/p/prelink/prelink_0.0.${PV}.orig.tar.gz \ | ||
| 10 | file://prelink.conf \ | ||
| 11 | file://prelink.cron.daily \ | ||
| 12 | file://prelink.default" | ||
| 13 | |||
| 14 | TARGET_OS_ORIG := "${TARGET_OS}" | ||
| 15 | OVERRIDES_append = ":${TARGET_OS_ORIG}" | ||
| 16 | SRC_URI_append_linux-gnueabi = " file://arm_eabi.patch;patch=1" | ||
| 17 | |||
| 18 | S = "${WORKDIR}/prelink-0.0.${PV}" | ||
| 19 | |||
| 20 | EXTRA_OECONF = "--disable-64bit" | ||
| 21 | |||
| 22 | inherit autotools | ||
| 23 | |||
| 24 | do_install_append () { | ||
| 25 | install -d ${D}${sysconfdir}/cron.daily ${D}${sysconfdir}/default | ||
| 26 | install -m 0644 ${WORKDIR}/prelink.conf ${D}${sysconfdir}/prelink.conf | ||
| 27 | install -m 0644 ${WORKDIR}/prelink.cron.daily ${D}${sysconfdir}/cron.daily/prelink | ||
| 28 | install -m 0644 ${WORKDIR}/prelink.default ${D}${sysconfdir}/default/prelink | ||
| 29 | } | ||
| 30 | |||
| 31 | pkg_postinst_prelink() { | ||
| 32 | #!/bin/sh | ||
| 33 | |||
| 34 | if [ "x$D" != "x" ]; then | ||
| 35 | exit 1 | ||
| 36 | fi | ||
| 37 | |||
| 38 | prelink -a | ||
| 39 | } | ||
| 40 | |||
| 41 | pkg_postrm_prelink() { | ||
| 42 | #!/bin/sh | ||
| 43 | |||
| 44 | prelink -au | ||
| 45 | } | ||
| 46 | |||
