1
0
mirror of https://git.yoctoproject.org/poky synced 2026-06-03 13:49:49 +00:00

psplash: use new update-alternatives

(From OE-Core rev: dc68ad07676833a2b8dba9540f35c0b70bf2fdfe)

Signed-off-by: Mark Hatle <mark.hatle@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This commit is contained in:
Mark Hatle
2012-05-15 18:35:15 -05:00
committed by Richard Purdie
parent 4ca029b30f
commit 18b6e5ff59
+7 -16
View File
@@ -7,7 +7,7 @@ LIC_FILES_CHKSUM = "file://psplash.h;md5=a87c39812c1e37f3451567cc29a29c8f"
SRCREV = "e05374aae945bcfc6d962ed0d7b2774b77987e1d" SRCREV = "e05374aae945bcfc6d962ed0d7b2774b77987e1d"
PV = "0.1+git${SRCPV}" PV = "0.1+git${SRCPV}"
PR = "r1" PR = "r2"
SRC_URI = "git://git.yoctoproject.org/${BPN};protocol=git \ SRC_URI = "git://git.yoctoproject.org/${BPN};protocol=git \
file://psplash-init \ file://psplash-init \
@@ -52,12 +52,8 @@ python __anonymous() {
d.prependVar("PACKAGES", "%s " % (" ".join(pkgs))) d.prependVar("PACKAGES", "%s " % (" ".join(pkgs)))
for p in pkgs: for p in pkgs:
d.setVar("FILES_%s" % p, "${bindir}/%s" % p) d.setVar("FILES_%s" % p, "${bindir}/%s" % p)
d.setVar("ALTERNATIVE_PATH", "${bindir}/%s" % p) d.setVar("ALTERNATIVE_%s" % p, 'psplash')
d.setVar("ALTERNATIVE_PRIORITY", "100") d.setVarFlag("ALTERNATIVE_TARGET_%s" % p, 'psplash', '${bindir}/%s' % p)
postinst = d.getVar("psplash_alternatives_postinst", True)
d.setVar('pkg_postinst_%s' % p, postinst)
postrm = d.getVar("psplash_alternatives_postrm", True)
d.setVar('pkg_postrm_%s' % p, postrm)
d.appendVar("RDEPENDS_%s" % p, " ${PN}") d.appendVar("RDEPENDS_%s" % p, " ${PN}")
if p == "psplash-default": if p == "psplash-default":
d.appendVar("RRECOMMENDS_${PN}", " %s" % p) d.appendVar("RRECOMMENDS_${PN}", " %s" % p)
@@ -65,7 +61,10 @@ python __anonymous() {
S = "${WORKDIR}/git" S = "${WORKDIR}/git"
inherit autotools pkgconfig update-rc.d inherit autotools pkgconfig update-rc.d update-alternatives
ALTERNATIVE_PRIORITY = "100"
ALTERNATIVE_LINK_NAME[psplash] = "${bindir}/psplash"
python do_compile () { python do_compile () {
import shutil, commands import shutil, commands
@@ -100,14 +99,6 @@ do_install_append() {
rm -f ${D}${bindir}/psplash rm -f ${D}${bindir}/psplash
} }
psplash_alternatives_postinst() {
update-alternatives --install ${bindir}/psplash psplash ${ALTERNATIVE_PATH} ${ALTERNATIVE_PRIORITY}
}
psplash_alternatives_postrm() {
update-alternatives --remove psplash ${ALTERNATIVE_PATH}
}
FILES_${PN} += "/mnt/.psplash" FILES_${PN} += "/mnt/.psplash"
INITSCRIPT_NAME = "psplash.sh" INITSCRIPT_NAME = "psplash.sh"