pkgsrc/sysutils/libfm/Makefile
gutteridge c759ce60ee Adjust libfm bl3 to include libexif, and rev bump dependencies
Packages that depend on libfm and use libtool need to link against
libexif, so reflect that in libfm's buildlink3.mk. (This will be more
relevant when lxhotkey is added. lxpanel does not directly depend on
libexif, so that's corrected here, too.)
2021-03-18 00:12:23 +00:00

51 lines
1.7 KiB
Makefile

# $NetBSD: Makefile,v 1.21 2021/03/18 00:12:23 gutteridge Exp $
#
DISTNAME= libfm-1.3.2
PKGREVISION= 1
CATEGORIES= sysutils
MASTER_SITES= ${MASTER_SITE_SOURCEFORGE:=pcmanfm/}
EXTRACT_SUFX= .tar.xz
MAINTAINER= youri@NetBSD.org
HOMEPAGE= http://pcmanfm.sourceforge.net/
COMMENT= File management library
LICENSE= gnu-gpl-v2
GNU_CONFIGURE= yes
USE_LIBTOOL= yes
USE_TOOLS+= intltool msgfmt pkg-config
# needed for correct getgrgid_r() prototype
CPPFLAGS.SunOS+= -D_POSIX_PTHREAD_SEMANTICS
CONFIGURE_ARGS+= --with-gtk=2
PKG_SYSCONFSUBDIR= xdg
OWN_DIRS= ${PKG_SYSCONFDIR}/libfm
CONF_FILES+= share/examples/libfm/libfm.conf \
${PKG_SYSCONFDIR}/libfm/libfm.conf
SUBST_CLASSES+= prefix
SUBST_MESSAGE.prefix= Fixing paths.
SUBST_STAGE.prefix= pre-configure
SUBST_FILES.prefix= src/base/fm-file-info.c
SUBST_FILES.prefix+= src/modules/vfs-menu.c
# Upstream has a typo in a hard-coded path of "xgd" where they mean "xdg".
# On the next update, check vfs-menu.c, as this may be corrected to "xdg".
SUBST_SED.prefix= -e 's,/etc/xgd,${PKG_SYSCONFDIR},g'
SUBST_SED.prefix+= -e 's,/usr/share,${PREFIX}/share,g'
# XXX: walk-around bug in build wrappers
# they try to copy $PREFIX/include/libfm to work dir and there link libfm -> libfm-1.0 is resolved
# in the end a consumer of libfm cannot find nonexisting include/libfm
post-install:
${RUN} ${RM} -f ${DESTDIR}${PREFIX}/include/libfm
${RUN} ${CP} -r ${DESTDIR}${PREFIX}/include/libfm-1.0 ${DESTDIR}${PREFIX}/include/libfm
.include "../../graphics/libexif/buildlink3.mk"
.include "../../sysutils/desktop-file-utils/desktopdb.mk"
.include "../../x11/gtk2/buildlink3.mk"
.include "../../sysutils/menu-cache/buildlink3.mk"
.include "../../sysutils/libfm-extra/buildlink3.mk"
.include "../../mk/bsd.pkg.mk"