Update graphics/cimg to version 1.7.5,3
[dports.git] / graphics / glfw2 / Makefile
1 # Created by: Igor Pokrovsky <tiamat@comset.net>
2 # $FreeBSD$
3
4 PORTNAME=       glfw
5 PORTVERSION=    2.7.9
6 PORTREVISION=   1
7 CATEGORIES=     graphics
8 MASTER_SITES=   SF
9 PKGNAMESUFFIX=  2
10
11 MAINTAINER=     koalative@gmail.com
12 COMMENT=        Portable framework for OpenGL development
13
14 LICENSE=        ZLIB
15
16 USES=           tar:bzip2
17 GNU_CONFIGURE=  yes
18 CONFIGURE_SCRIPT=       compile.sh
19 ALL_TARGET=     x11
20 INSTALL_TARGET= x11-install
21 USE_XORG=       xi xrandr
22 USE_GL=         glu
23 USE_LDCONFIG=   yes
24 MAKE_JOBS_UNSAFE=       yes
25 CFLAGS+=        -w
26
27 PLIST_FILES=    include/GL/glfw.h lib/libglfw.a lib/libglfw.so \
28                 lib/libglfw.so.0 libdata/pkgconfig/libglfw.pc
29
30 PORTDOCS=       *
31
32 DOCSDIR=        ${PREFIX}/share/doc/${PORTNAME}${PKGNAMESUFFIX}
33
34 DOCSRCDIR1=     ${WRKSRC}
35 DOC_FILES1=     *.html
36
37 DOCSRCDIR2=     ${WRKSRC}/docs
38 DOCSDIR2=       ${DOCSDIR}/docs
39 DOC_FILES2=     *.pdf *.sty *.tex *.txt
40
41 PORTEXAMPLES=   *
42
43 EXAMPLESDIR=    ${PREFIX}/share/examples/${PORTNAME}${PKGNAMESUFFIX}
44
45 EXAMPLESSRCDIR1=        ${WRKSRC}/examples
46 EXAMPLES_FILES1=        boing gears heightmap listmodes mipmaps mtbench \
47                         mthello pong3d splitview triangle wave
48
49 EXAMPLESSRCDIR2=        ${WRKSRC}/tests
50 EXAMPLESDIR2=           ${EXAMPLESDIR}/tests
51 EXAMPLES_FILES2=        accuracy defaults dynamic events fsaa fsinput iconify \
52                         joysticks peter reopen tearing version
53
54 OPTIONS_DEFINE= DOCS EXAMPLES
55
56 # Restrict to stable (even) versions, indicated by the second component.
57 PORTSCOUT=      limit:^2\..*
58
59 post-extract:
60         @${CHMOD} ${BINMODE} ${CONFIGURE_WRKSRC}/${CONFIGURE_SCRIPT}
61
62 post-patch:
63         @${REINPLACE_CMD} -e 's|/usr/X11R6|${LOCALBASE}|; \
64                  /SOFLAGS/s|-soname |-Wl,-soname,|' \
65                 ${WRKSRC}/${CONFIGURE_SCRIPT}
66         @${REINPLACE_CMD} \
67                 -e 's|lib/pkgconfig|libdata/pkgconfig|g' \
68                 ${WRKSRC}/lib/x11/Makefile.x11.in
69
70 post-install:
71         ${INSTALL_DATA} ${WRKSRC}/lib/x11/libglfw.so \
72                 ${STAGEDIR}${PREFIX}/lib/libglfw.so.0
73         ${LN} -sf ${PREFIX}/lib/libglfw.so.0 ${STAGEDIR}${PREFIX}/lib/libglfw.so
74         ${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/libglfw.so.0
75
76         @${MKDIR} ${STAGEDIR}${DOCSDIR} ${STAGEDIR}${DOCSDIR2}
77         ${INSTALL_DATA} ${DOC_FILES1:S|^|${DOCSRCDIR1}/|} ${STAGEDIR}${DOCSDIR}
78         ${INSTALL_DATA} ${DOC_FILES2:S|^|${DOCSRCDIR2}/|} ${STAGEDIR}${DOCSDIR2}
79
80         @${MKDIR} ${STAGEDIR}${EXAMPLESDIR}
81         ${INSTALL_PROGRAM} ${EXAMPLES_FILES1:S|^|${EXAMPLESSRCDIR1}/|} \
82                 ${STAGEDIR}${EXAMPLESDIR}
83         ${INSTALL_DATA} ${EXAMPLESSRCDIR1}/*.tga ${STAGEDIR}${EXAMPLESDIR}
84         @${MKDIR} ${STAGEDIR}${EXAMPLESDIR2}
85         ${INSTALL_PROGRAM} ${EXAMPLES_FILES2:S|^|${EXAMPLESSRCDIR2}/|} \
86                 ${STAGEDIR}${EXAMPLESDIR2}
87
88 .include <bsd.port.mk>