Lines 3-47
Link Here
|
3 |
|
3 |
|
4 |
PORTNAME= libfm |
4 |
PORTNAME= libfm |
5 |
PORTVERSION= 1.2.3 |
5 |
PORTVERSION= 1.2.3 |
|
|
6 |
PORTREVISION= 1 |
6 |
CATEGORIES= x11 |
7 |
CATEGORIES= x11 |
7 |
MASTER_SITES= SF/pcmanfm/PCManFM%20%2B%20Libfm%20%28tarball%20release%29/LibFM/ |
8 |
MASTER_SITES= SF/pcmanfm/PCManFM%20%2B%20Libfm%20%28tarball%20release%29/LibFM/ |
8 |
|
9 |
|
9 |
MAINTAINER= horia@racoviceanu.com |
10 |
MAINTAINER= horia@racoviceanu.com |
10 |
COMMENT= Core library of PCManFM file manager |
11 |
COMMENT?= Core library of PCManFM file manager |
11 |
|
12 |
|
12 |
LICENSE= LGPL21 |
13 |
LICENSE= LGPL21 |
13 |
|
14 |
|
|
|
15 |
.if ! defined(EXTRA_ONLY) |
14 |
BUILD_DEPENDS= p5-XML-Parser>=0:${PORTSDIR}/textproc/p5-XML-Parser \ |
16 |
BUILD_DEPENDS= p5-XML-Parser>=0:${PORTSDIR}/textproc/p5-XML-Parser \ |
15 |
valac:${PORTSDIR}/lang/vala |
17 |
valac:${PORTSDIR}/lang/vala |
16 |
LIB_DEPENDS= libmenu-cache.so:${PORTSDIR}/x11/menu-cache \ |
18 |
LIB_DEPENDS= libmenu-cache.so:${PORTSDIR}/x11/menu-cache \ |
17 |
libexif.so:${PORTSDIR}/graphics/libexif |
19 |
libexif.so:${PORTSDIR}/graphics/libexif |
|
|
20 |
.endif |
18 |
|
21 |
|
19 |
USES= desktop-file-utils gmake libtool pathfix pkgconfig \ |
22 |
SLAVEDIRS= ${CATEGORIES}/${PORTNAME}-extra |
20 |
shared-mime-info gettext-tools tar:xz |
23 |
|
21 |
USE_GNOME= glib20 gtk20 |
24 |
USES= gettext-tools gmake libtool pathfix pkgconfig tar:xz |
|
|
25 |
USE_GNOME= glib20 |
22 |
USE_LDCONFIG= yes |
26 |
USE_LDCONFIG= yes |
23 |
GNU_CONFIGURE= yes |
27 |
GNU_CONFIGURE= yes |
24 |
CONFIGURE_ARGS= --sysconfdir=${LOCALBASE}/etc --disable-static \ |
28 |
CONFIGURE_ARGS= --sysconfdir=${LOCALBASE}/etc --disable-static |
25 |
--with-gtk=2 |
|
|
26 |
CPPFLAGS+= -I${LOCALBASE}/include |
29 |
CPPFLAGS+= -I${LOCALBASE}/include |
27 |
LIBS+= -L${LOCALBASE}/lib |
30 |
LIBS+= -L${LOCALBASE}/lib |
28 |
INSTALL_TARGET= install-strip |
31 |
INSTALL_TARGET= install-strip |
29 |
|
32 |
|
|
|
33 |
.if ! defined(EXTRA_ONLY) |
34 |
USES+= desktop-file-utils shared-mime-info |
35 |
USE_GNOME+= gtk20 |
36 |
CONFIGURE_ARGS+=--with-gtk=2 |
37 |
.else |
38 |
USE_GNOME+= intltool intlhack |
39 |
CONFIGURE_ARGS+=--with-extra-only |
40 |
.endif |
41 |
|
42 |
MICRO_VERSION= 0.3 |
43 |
ABI_VERSION= 4 |
44 |
PLIST_SUB+= MICRO_VERSION=${MICRO_VERSION} \ |
45 |
ABI_VERSION=${ABI_VERSION} |
46 |
|
30 |
PORTDOCS= AUTHORS NEWS README |
47 |
PORTDOCS= AUTHORS NEWS README |
31 |
|
48 |
|
32 |
OPTIONS_DEFINE= DOCS NLS |
49 |
OPTIONS_DEFINE= DOCS NLS |
|
|
50 |
OPTIONS_SUB= yes |
51 |
|
33 |
NLS_USES= gettext-runtime |
52 |
NLS_USES= gettext-runtime |
34 |
NLS_CONFIGURE_ENABLE= nls |
53 |
NLS_CONFIGURE_ENABLE= nls |
35 |
OPTIONS_SUB= yes |
|
|
36 |
|
54 |
|
37 |
post-patch: |
55 |
post-patch: |
|
|
56 |
${REINPLACE_CMD} -e '/^pkgincludedir/s|-@FMLIBVER@||; \ |
57 |
/@LN_S@ @PACKAGE@-@FMLIBVER@/d' \ |
58 |
${WRKSRC}/src/Makefile.in |
59 |
|
60 |
.if ! defined(EXTRA_ONLY) |
38 |
${REINPLACE_CMD} -e 's|DATA = libfm-extra.pc|DATA =|' \ |
61 |
${REINPLACE_CMD} -e 's|DATA = libfm-extra.pc|DATA =|' \ |
39 |
${WRKSRC}/Makefile.in |
62 |
${WRKSRC}/Makefile.in |
40 |
|
63 |
|
|
|
64 |
${REINPLACE_CMD} -e '/^LIBFM_EXTRA_INCLUDES/,+4 s|^|@EXTRALIB_ONLY_TRUE@|; \ |
65 |
/FALSE@lib_LTLIBRARIES/s| libfm-extra.la||; \ |
66 |
s|libfm-extra.la \\|-lfm-extra \\|' \ |
67 |
${WRKSRC}/src/Makefile.in |
68 |
|
69 |
${REINPLACE_CMD} -e 's|-@FMLIBVER@||' ${WRKSRC}/src/actions/Makefile.in |
70 |
|
71 |
${REINPLACE_CMD} -e '/^vfs_menu_la_DEPENDENCIES/{s| \\||;n;d;}; \ |
72 |
/^vfs_menu_la_LIBADD/s|$$(top.*|-lfm-extra|' \ |
73 |
${WRKSRC}/src/modules/Makefile.in |
74 |
|
41 |
post-install: |
75 |
post-install: |
42 |
${MV} ${STAGEDIR}${PREFIX}/etc/xdg/libfm/libfm.conf \ |
76 |
${MV} ${STAGEDIR}${PREFIX}/etc/xdg/${PORTNAME}/${PORTNAME}.conf \ |
43 |
${STAGEDIR}${PREFIX}/etc/xdg/libfm/libfm.conf.sample |
77 |
${STAGEDIR}${PREFIX}/etc/xdg/${PORTNAME}/${PORTNAME}.conf.sample |
|
|
78 |
|
79 |
${INSTALL_DATA} ${WRKSRC}/src/actions/fm-actions.h \ |
80 |
${STAGEDIR}${PREFIX}/include/${PORTNAME} |
81 |
|
44 |
@${MKDIR} ${STAGEDIR}${DOCSDIR} |
82 |
@${MKDIR} ${STAGEDIR}${DOCSDIR} |
45 |
${INSTALL_DATA} ${PORTDOCS:S|^|${WRKSRC}/|} ${STAGEDIR}${DOCSDIR} |
83 |
${INSTALL_DATA} ${PORTDOCS:S|^|${WRKSRC}/|} ${STAGEDIR}${DOCSDIR} |
|
|
84 |
.endif |
46 |
|
85 |
|
47 |
.include <bsd.port.mk> |
86 |
.include <bsd.port.mk> |