[BACK]Return to Makefile CVS log [TXT][DIR] Up to [local] / ports / games / ufoai / base

Annotation of ports/games/ufoai/base/Makefile, Revision 1.9

1.1       yason       1: # $OpenBSD$
                      2:
1.8       yason       3: SHARED_ONLY =          Yes
                      4:
1.3       yason       5: COMMENT-main =         squad-based tactical strategy game
                      6: COMMENT-editor =       UFO:AI map editor
1.1       yason       7:
                      8: V =                    2.3.1
                      9: DISTNAME =             ufoai-${V}-source
1.3       yason      10: PKGNAME-main =         ${DISTNAME:S/-source//}
                     11: PKGNAME-editor =       uforadiant-${V}
1.1       yason      12:
1.3       yason      13: EXTRACT_SUFX =         .tar.bz2
                     14:
1.5       yason      15: MULTI_PACKAGES =       -main -editor
1.3       yason      16:
                     17: WANTLIB += GL SDL SDL_image c jpeg m ogg png pthread tiff vorbis vorbisfile z
1.1       yason      18:
1.3       yason      19: WANTLIB-main += FLAC SDL_mixer SDL_ttf crypto curl curses iconv idn intl
                     20: WANTLIB-main += mikmod smpeg ssl theora xvidcore ${WANTLIB}
                     21:
                     22: WANTLIB-editor += GLU ICE SM X11 Xau Xcomposite Xcursor Xdamage Xdmcp
                     23: WANTLIB-editor += Xext Xfixes Xi Xinerama Xmu Xrandr Xrender Xt Xxf86vm
                     24: WANTLIB-editor += atk-1.0 cairo drm expat fontconfig freetype gdk-x11-2.0
                     25: WANTLIB-editor += gdk_pixbuf-2.0 gdkglext-x11-1.0 gio-2.0 glib-2.0 gmodule-2.0
                     26: WANTLIB-editor += gobject-2.0 gthread-2.0 gtk-x11-2.0 gtkglext-x11-1.0
                     27: WANTLIB-editor += gtksourceview-2.0 openal pango-1.0 pangocairo-1.0 pangoft2-1.0
                     28: WANTLIB-editor += pangox-1.0 pixman-1 pthread-stubs sndio stdc++ xcb
                     29: WANTLIB-editor += xcb-render xcb-shm xml2 ${WANTLIB}
1.1       yason      30:
                     31: MODULES =              devel/gettext
1.3       yason      32:
1.8       yason      33: BUILD_DEPENDS =        ${MODGNU_AUTOCONF_DEPENDS} \
                     34:                        ${MODGNU_AUTOMAKE_DEPENDS}
                     35:
                     36: RUN_DEPENDS =          games/ufoai/data>=${V} \
1.3       yason      37:                        devel/desktop-file-utils
                     38:
                     39: LIB_DEPENDS-main =     devel/sdl-image \
1.1       yason      40:                        devel/sdl-mixer \
                     41:                        devel/sdl-ttf \
                     42:                        devel/libexecinfo \
                     43:                        graphics/jpeg \
                     44:                        graphics/png \
                     45:                        multimedia/libtheora \
                     46:                        multimedia/xvidcore \
                     47:                        net/curl \
                     48:                        ${MODGETTEXT_LIB_DEPENDS}
1.3       yason      49:
                     50: LIB_DEPENDS-editor =   audio/libvorbis \
                     51:                        audio/openal \
                     52:                        devel/sdl-image \
                     53:                        x11/gtkglext \
                     54:                        x11/gtksourceview
1.1       yason      55:
                     56: USE_GMAKE =            Yes
1.8       yason      57: MAKE_FLAGS +=          ${CONFIGURE_ENV}
                     58:
                     59: CFLAGS +=              -pthread
                     60:
1.2       yason      61: AUTOCONF_VERSION =     2.67
1.1       yason      62: AUTOMAKE_VERSION =     1.9
1.8       yason      63: CONFIGURE_STYLE =      gnu
1.2       yason      64: CONFIGURE_ARGS =       --enable-release=yes \
1.3       yason      65:                        --enable-ufo2map \
                     66:                        --enable-uforadiant \
                     67:                        --disable-tests
1.1       yason      68:
1.8       yason      69: CONFIGURE_ENV +=       CFLAGS="${CFLAGS}" \
                     70:                        CPPFLAGS="-I${LOCALBASE}/include -I${X11BASE}/include \
                     71:                                -I${LOCALBASE}/include/libpng" \
1.1       yason      72:                        LDFLAGS="-L${LOCALBASE}/lib -L${X11BASE}/lib -liconv"
                     73:
1.7       yason      74: NO_REGRESS =           Yes
                     75:
1.3       yason      76: ALL_TARGET =           all uforadiant
1.1       yason      77: INSTALL_TARGET =       install_exec
                     78:
                     79: post-extract:
1.9     ! yason      80:        mkdir -p ${WRKSRC}/base/{maps,models}
1.1       yason      81:
                     82: post-patch:
                     83:        perl -pi -e 's,/usr/share/games/,${PREFIX}/share/,g' ${WRKSRC}/debian/*.6
                     84:        perl -pi -e 's,/usr/games/,${PREFIX}/bin/,g' ${WRKSRC}/debian/*.desktop
                     85:
                     86: pre-configure:
                     87:        cd ${WRKSRC} && env AUTOCONF_VERSION=${AUTOCONF_VERSION} \
                     88:                AUTOMAKE_VERSION=${AUTOMAKE_VERSION} aclocal
                     89:        cd ${WRKSRC} && env AUTOCONF_VERSION=${AUTOCONF_VERSION} \
                     90:                AUTOMAKE_VERSION=${AUTOMAKE_VERSION} autoconf
                     91:
                     92: post-install:
                     93:        ${INSTALL_DATA} ${WRKSRC}/COPYING ${PREFIX}/share/ufoai
1.6       yason      94:        ${INSTALL_DATA} ${WRKSRC}/LICENSES ${PREFIX}/share/ufoai
1.3       yason      95:        ${INSTALL_MAN} ${WRKSRC}/debian/*.6 ${PREFIX}/man/man6
1.1       yason      96:        ${INSTALL_DATA_DIR} ${PREFIX}/share/applications/
1.3       yason      97:        ${INSTALL_DATA} ${WRKSRC}/debian/*.desktop ${PREFIX}/share/applications
                     98:        ${INSTALL_DATA_DIR} ${PREFIX}/share/ufoai/radiant/
                     99:        cd ${WRKSRC}/radiant && find * -type d -exec ${INSTALL_DATA_DIR} \
                    100:                "${PREFIX}/share/ufoai/radiant/{}" \;
1.4       yason     101:        cd ${WRKSRC}/radiant && find * -type f -mindepth 1 -exec ${INSTALL_DATA} \
1.3       yason     102:                "{}" "${PREFIX}/share/ufoai/radiant/{}" \;
1.4       yason     103:        ${INSTALL_PROGRAM} ${WRKSRC}/radiant/uforadiant ${PREFIX}/share/ufoai/radiant/
1.1       yason     104:
                    105: .include <bsd.port.mk>

CVSweb