Tweak graphics/pqiv version 0.12_1
[dports.git] / graphics / pqiv / Makefile
1 # Created by: Martin Tournoij <carpetsmoker@xs4all.nl>
2 # $FreeBSD: graphics/pqiv/Makefile 327112 2013-09-12 21:46:30Z marino $
3
4 PORTNAME=       pqiv
5 PORTVERSION=    0.12
6 PORTREVISION=   1
7 CATEGORIES=     graphics
8 MASTER_SITES=   GHC
9 EXTRACT_SUFX=   .tbz
10
11 MAINTAINER=     ports@FreeBSD.org
12 COMMENT=        Pretty Quick Image Viewer
13
14 LICENSE=        GPLv2
15
16 OPTIONS_DEFINE= SORTING COMPOSITE FADING COMMANDS CONFIG ANIMATIONS DOCS
17 OPTIONS_DEFAULT=SORTING COMPOSITE FADING COMMANDS CONFIG ANIMATIONS
18 SORTING_DESC=   Enable sorting of loaded files
19 COMPOSITE_DESC= Enable support for transparent windows
20 FADING_DESC=    Enable support for fading images
21 COMMANDS_DESC=  Enable support for external command execution
22 CONFIG_DESC=    Enable support for a configuration file
23 ANIMATIONS_DESC=Enable support for animations
24
25 USE_GITHUB=     yes
26 GH_ACCOUNT=     phillipberndt
27
28 WRKSRC=         ${WRKDIR}/${DISTNAME}
29
30 USES=           pkgconfig
31 USE_BZIP2=      yes
32 USE_GNOME=      gtk20
33 USE_CSTD=       gnu89
34 CFLAGS+=        -DNO_INOTIFY -DBINARY_NAME=\"${PORTNAME}\"
35
36 MAN1=           pqiv.1
37 PORTDOCS=       README.markdown
38 PLIST_FILES=    bin/pqiv
39
40 CPPFLAGS+=      `pkg-config --cflags gtk+-2.0 gthread-2.0`
41 LDFLAGS+=       `pkg-config --libs gtk+-2.0 gthread-2.0`
42
43 .include <bsd.port.options.mk>
44
45 .if empty(PORT_OPTIONS:MSORTING)
46 CFLAGS+=        -DNO_SORTING
47 SORTFILE=       # Empty
48 .else
49 SORTFILE=       lib/strnatcmp.c
50 .endif
51 .if empty(PORT_OPTIONS:MCOMPOSITE)
52 CFLAGS+=        -DNO_COMPOSITING
53 .endif
54 .if empty(PORT_OPTIONS:MFADING)
55 CFLAGS+=        -DNO_FADING
56 .endif
57 .if empty(PORT_OPTIONS:MCOMMANDS)
58 CFLAGS+=        -DNO_COMMANDS
59 .endif
60 .if empty(PORT_OPTIONS:MCONFIG)
61 CFLAGS+=        -DNO_CONFIG_FILE
62 .endif
63 .if empty(PORT_OPTIONS:MANIMATIONS)
64 CFLAGS+=        -DNO_ANIMATIONS
65 .endif
66
67 post-patch:
68         @(cd ${PATCH_WRKSRC} && ${SED} 's|$$PACKAGE_VERSION|${PORTVERSION}| ; \
69                  s|$$BINARY_NAME|${PORTNAME}|' < pqiv.1.template > pqiv.1)
70
71 do-build:
72         (cd ${BUILD_WRKSRC} && ${CC} ${CPPFLAGS} ${CFLAGS} ${SORTFILE} pqiv.c \
73                 -o pqiv ${LDFLAGS})
74
75 do-install:
76         ${INSTALL_PROGRAM} ${WRKSRC}/pqiv ${PREFIX}/bin
77         ${INSTALL_MAN} ${WRKSRC}/pqiv.1 ${MAN1PREFIX}/man/man1
78 .if ${PORT_OPTIONS:MDOCS}
79         @${MKDIR} ${DOCSDIR}
80         ${INSTALL_DATA} ${WRKSRC}/README.markdown ${DOCSDIR}
81 .endif
82
83 .include <bsd.port.mk>