aboutsummaryrefslogtreecommitdiffstats
path: root/recipes/cups/cups_1.4.4.bb
diff options
context:
space:
mode:
Diffstat (limited to 'recipes/cups/cups_1.4.4.bb')
-rw-r--r--recipes/cups/cups_1.4.4.bb30
1 files changed, 28 insertions, 2 deletions
diff --git a/recipes/cups/cups_1.4.4.bb b/recipes/cups/cups_1.4.4.bb
index 709edf1482..c469dae799 100644
--- a/recipes/cups/cups_1.4.4.bb
+++ b/recipes/cups/cups_1.4.4.bb
@@ -5,12 +5,15 @@ LICENSE = "GPL LGPL"
DEPENDS = "gnutls libpng jpeg dbus dbus-glib zlib fakeroot-native"
DEPENDS += "virtual/libusb0"
PROVIDES = "cups14"
-PR = "r3"
+PR = "r4"
SRC_URI = "ftp://ftp.easysw.com/pub/cups/${PV}/cups-${PV}-source.tar.bz2 \
file://use_echo_only_in_init.patch \
file://skip_tools.patch \
file://configure.patch \
+ file://textonly.ppd \
+ file://textonly \
+ file://text.convs \
"
SRC_URI[md5sum] = "8776403ad60fea9e85eab9c04d88560d"
SRC_URI[sha256sum] = "d25ffa35add3abeeec0eba60be2cffc89425b649c64ef3a73dfc724683a59aa3"
@@ -57,10 +60,24 @@ do_compile () {
"-I."
}
-PACKAGES =+ "${PN}-lib ${PN}-libimage"
+PACKAGES =+ "${PN}-lib ${PN}-libimage ${PN}-filter-textonly ${PN}-filters ${PN}-models"
+
+PACKAGES_DYNAMIC += "${PN}-backend-*"
+
+python populate_packages_prepend() {
+ backend_dir = bb.data.expand('${libdir}/cups/backend/', d)
+ do_split_packages(d, backend_dir, '^(.*)$', 'cups-backend-%s',
+ '${PN} backend for %s', prepend=True, allow_links=True)
+}
FILES_${PN}-lib = "${libdir}/libcups.so.*"
FILES_${PN}-libimage = "${libdir}/libcupsimage.so.*"
+FILES_${PN}-filter-textonly += "${datadir}/ppd/cups-included/textonly.ppd \
+ ${datadir}/cups/mime/text.convs \
+ ${libdir}/cups/filter/textonly \
+ "
+FILES_${PN}-filters += "${libdir}/cups/filter/*"
+FILES_${PN}-models += "${datadir}/cups/model/*"
FILES_${PN}-dbg += "${libdir}/cups/backend/.debug \
${libdir}/cups/cgi-bin/.debug \
${libdir}/cups/filter/.debug \
@@ -82,6 +99,15 @@ fakeroot do_install () {
oe_runmake "DSTROOT=${D}" install
# This directory gets installed with perms 511, which makes packaging fail
chmod 0711 "${D}/${localstatedir}/run/cups/certs"
+
+ install -d ${D}/${libdir}/cups/filter
+ install -m 755 ${WORKDIR}/textonly ${D}/${libdir}/cups/filter
+
+ install -d ${D}/${datadir}/cups/mime
+ install -m 644 ${WORKDIR}/text.convs ${D}/${datadir}/cups/mime
+
+ install -d ${D}/${datadir}/ppd/cups-included
+ install -m 644 ${WORKDIR}/textonly.ppd ${D}/${datadir}/ppd/cups-included
}
python do_package_append() {