1PORTNAME= colord 2PORTVERSION= 1.4.7 3CATEGORIES= graphics 4MASTER_SITES= https://www.freedesktop.org/software/colord/releases/ 5 6MAINTAINER= ports@MidnightBSD.org 7COMMENT= Manage color profiles to accurately color input/output devices 8WWW= https://www.freedesktop.org/software/colord 9 10LICENSE= lgpl2.1+ 11 12LIB_DEPENDS= libdbus-1.so:devel/dbus \ 13 libgusb.so:devel/libgusb \ 14 libgudev-1.0.so:devel/libgudev \ 15 liblcms2.so:graphics/lcms2 \ 16 libpolkit-gobject-1.so:sysutils/polkit 17RUN_DEPENDS= hwdata>0:misc/hwdata 18 19USERS= colord 20GROUPS= colord 21 22USES= gettext gnome libtool localbase meson pathfix pkgconfig sqlite \ 23 tar:xz 24USE_GNOME= glib20 intlhack introspection:build 25 26USE_LDCONFIG= yes 27MAKE_JOBS_UNSAFE= yes 28MAKE_ENV= PYTHONDONTWRITEBYTECODE=1 29MESON_ARGS= -Dsystemd=false -Dudev_rules=false \ 30 -Ddaemon_user=colord -Dlibcolordcompat=true \ 31 -Dpnp_ids=${LOCALBASE}/share/hwdata/hwdata/pnp.ids \ 32 --localstatedir=/var \ 33 34NO_TEST= yes 35INSTALL_TARGET= install-strip 36 37GLIB_SCHEMAS= org.freedesktop.ColorHelper.gschema.xml 38 39OPTIONS_SUB= yes 40OPTIONS_DEFINE= DOCS COMPLETION MANPAGES PPROFILES SANE SENSOR TESTS VALA 41OPTIONS_DEFAULT=COMPLETION MANPAGES VALA TESTS 42 43COMPLETION_DESC=Build and install shell completions 44PPROFILES_DESC= Build extra print profiles (long build time) 45SANE_DESC= Enable SANE support 46SENSOR_DESC= Enable ArgyllCMS sensor 47TESTS_DESC= Build self tests 48VALA_DESC= Build Vala language bindings 49 50DOCS_MESON_TRUE= docs 51COMPLETION_MESON_TRUE= bash_completion 52MANPAGES_MESON_TRUE= man 53PPROFILES_MESON_TRUE= print_profiles 54SANE_MESON_TRUE= sane 55SENSOR_MESON_TRUE= argyllcms_sensor 56TESTS_MESON_TRUE= tests 57VALA_MESON_TRUE= vapi 58 59COMPLETION_BUILD_DEPENDS= bash-completion>=2.0:shells/bash-completion 60DOCS_BUILD_DEPENDS= gtkdoc-scan:textproc/gtk-doc 61POLKIT_LIB_DEPENDS= libpolkit-gobject-1.so:sysutils/polkit 62POLKIT_CONFIGURE_ENABLE= polkit 63MANPAGES_BUILD_DEPENDS= xsltproc:textproc/libxslt \ 64 docbook-xsl-ns>0:textproc/docbook-xsl-ns 65SANE_LIB_DEPENDS= libsane.so:graphics/sane-backends 66SENSOR_BUILD_DEPENDS= spotread:graphics/argyllcms 67SENSOR_RUN_DEPENDS= spotread:graphics/argyllcms 68VALA_USES= vala:build 69 70GNOME_HTML_DIR= ${PREFIX}/share/gtk-doc/html 71 72post-patch: 73 @${REINPLACE_CMD} -e 's|lib/color\>|db/color|g' \ 74 -e 's|/usr/share/color|${PREFIX}/share/color|g' \ 75 -e 's|LOCALSTATEDIR "/lib/|LOCALSTATEDIR "/db/|g' \ 76 ${WRKSRC}/src/cd-main.c \ 77 ${WRKSRC}/lib/colord/cd-icc-store.c \ 78 ${WRKSRC}/src/cd-profile.c 79 @${REINPLACE_CMD} -e 's|@@DOCBOOK_MANPAGE_XSL@@|${LOCALBASE}/share/xsl/docbook-ns/manpages/docbook.xsl|' \ 80 ${WRKSRC}/man/meson.build 81 82post-install: 83 @${MKDIR} ${FAKE_DESTDIR}/var/db/colord/icc 84 @${FIND} ${FAKE_DESTDIR}/var/lib -type d | ${TAIL} -r | ${XARGS} ${RMDIR} 85 86post-fake-DOCS-on: 87 cd ${WRKSRC}; ${COPYTREE_SHARE} NEWS ${FAKE_DESTDIR}${DOCSDIR} 88 89add-plist-docs: ${FAKE_COOKIE} 90 cd ${FAKE_DESTDIR}; ${FIND} ${DOCSDIR:C@^/@@} -type f | ${SED} -e 's@^@/@' >> ${TMPPLIST} 91 cd ${FAKE_DESTDIR}; ${FIND} ${PREFIX:C@^/@@}/share/gtk-doc/html -mindepth 2 -type f | ${SED} -e 's@^@/@' >> ${TMPPLIST} 92 93.include <bsd.port.mk> 94