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.)
51 lines
1.7 KiB
Makefile
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"
|