diff options
Diffstat (limited to 'recipes/cups/cups_1.4.4.bb')
-rw-r--r-- | recipes/cups/cups_1.4.4.bb | 30 |
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() { |