cups-filters: use libexecdir and cleanup

In oe-core commit:
2ce6ef29b9bb4f16ed9d78e166d455b7a6d968bf
cups crossscripts have been fixed to report the correct serverbin
folder, so backend, filters, etc, need to go in ${libexecdir} now.
Additionally cleanup and simplify packaging paths, to avoid specifying
files one by one.

Signed-off-by: Diego Rondini <diego.rondini@kynetics.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
This commit is contained in:
Diego Rondini 2020-01-10 21:52:06 +00:00 committed by Khem Raj
parent 8bb1fabfc5
commit fc0d5ab6e3

View File

@ -47,8 +47,7 @@ PACKAGES =+ "\
"
FILES_${PN}-gst = "\
${libdir}/cups/filter/gstopxl \
${libdir}/cups/filter/gstoraster \
${libexecdir}/cups/filter/gsto* \
"
FILES_${PN}-data = "\
@ -56,37 +55,24 @@ FILES_${PN}-data = "\
"
FILES_${PN}-dbg += "\
${libdir}/cups/filter/.debug \
${libdir}/cups/backend/.debug \
${libexecdir}/cups/backend/.debug \
${libexecdir}/cups/driver/.debug \
${libexecdir}/cups/filter/.debug \
"
FILES_${PN} += "\
${libdir}/cups/filter \
${libdir}/cups/backend \
${libdir}/cups/driver \
${libexecdir}/cups \
${datadir}/ppd/ \
${datadir}/cups/charsets \
${datadir}/cups/drv \
${datadir}/cups/mime \
${datadir}/cups/ppdc \
${datadir}/ppd/cupsfilters \
${datadir}/cups/braille \
${datadir}/cups/banners \
${datadir}/cups/braille/index.sh \
${datadir}/cups/braille/cups-braille.sh \
${datadir}/cups/braille/indexv3.sh \
${datadir}/cups/braille/indexv4.sh \
${datadir}/cups/banners/topsecret \
${datadir}/cups/banners/secret \
${datadir}/cups/banners/confidential \
${datadir}/cups/banners/unclassified \
${datadir}/cups/banners/form \
${datadir}/cups/banners/classified \
${datadir}/cups/banners/standard \
"
do_install_append() {
# remove banners, braille dirs
rm -rf ${D}${datadir}/cups/{banners,braille}
# remove braille dir
rm -rf ${D}${datadir}/cups/braille
# remove sysroot path contamination from pkgconfig file
sed -i -e 's:${STAGING_DIR_TARGET}::' ${D}/${libdir}/pkgconfig/libcupsfilters.pc