Index: /usr/ports/devel/allegro-devel/Makefile =================================================================== --- /usr/ports/devel/allegro-devel/Makefile (revision 530623) +++ /usr/ports/devel/allegro-devel/Makefile (working copy) @@ -1,47 +1,52 @@ # Created by: Rusmir Dusko # $FreeBSD$ -PORTNAME= allegro -DISTVERSION= 5.0.9 -PORTREVISION= 7 -CATEGORIES= devel -MASTER_SITES= SF/alleg/allegro/${PORTVERSION} -PKGNAMESUFFIX= -devel -DISTFILES= ${PORTNAME}-${DISTVERSION}${EXTRACT_SUFX} -DIST_SUBDIR= ${PORTNAME} -EXTRACT_ONLY= ${PORTNAME}-${DISTVERSION}${EXTRACT_SUFX} +PORTNAME= allegro +DISTVERSION= 5.2.6.0 +CATEGORIES= devel -MAINTAINER= ports@FreeBSD.org -COMMENT= Cross-platform library for games and multimedia programming +PKGNAMESUFFIX= -devel +DISTFILES= ${DISTNAME}${EXTRACT_SUFX} +DIST_SUBDIR= ${PORTNAME} +EXTRACT_ONLY= ${DISTNAME}${EXTRACT_SUFX} -LICENSE= ZLIB BSD3CLAUSE -LICENSE_COMB= dual +MAINTAINER= ports@FreeBSD.org +COMMENT= Cross-platform C library for games and multimedia programming -LIB_DEPENDS= libjack.so:audio/jack \ - libpng.so:graphics/png \ - libvorbis.so:audio/libvorbis \ - libFLAC.so:audio/flac \ - libphysfs.so:devel/physfs +LICENSE= ZLIB BSD3CLAUSE +LICENSE_COMB= dual -USES= cmake:insource compiler:c++11-lang gl gnome jpeg \ - openal:soft pkgconfig xorg -USE_XORG= x11 xpm xext xcursor xxf86vm xxf86dga -USE_GL= glu -USE_GNOME= gtk20 -USE_LDCONFIG= yes +LIB_DEPENDS= libFLAC.so:audio/flac \ + libfontconfig.so:x11-fonts/fontconfig \ + libfreetype.so:print/freetype2 \ + libjack.so:audio/jack \ + libogg.so:audio/libogg \ + libphysfs.so:devel/physfs \ + libpng.so:graphics/png \ + libtheoradec.so:multimedia/libtheora \ + libvorbis.so:audio/libvorbis \ + libwebp.so:graphics/webp -CFLAGS+= -isystem${LOCALBASE}/include -L${LOCALBASE}/lib +USES= cmake:insource compiler:c++11-lang gl gnome jpeg \ + openal:soft pkgconfig xorg uniquefiles:dirs +USE_GITHUB= YES +GH_ACCOUNT= liballeg +GH_PROJECT= allegro5 +USE_XORG= x11 xpm xext xcursor xxf86vm xxf86dga sm ice xi xinerama xrandr \ + xscrnsaver +USE_GL= gl glu +USE_GNOME= gtk20 cairo gdkpixbuf2 +USE_LDCONFIG= yes -PLIST_SUB= SHLIB_VER="${PORTVERSION}" SHLIB_VER1="${PORTVERSION:R}" +CFLAGS+= -isystem${LOCALBASE}/include -L${LOCALBASE}/lib -# Wrong versioning upstream -PORTSCOUT= limitw:1,even skipv:5.0.10 +PLIST_SUB= SHLIB_VER="${PORTVERSION}" SHLIB_VER1="${PORTVERSION:R}" -PORTDOCS= * -PORTEXAMPLES= * +PORTDOCS= * +PORTEXAMPLES= * -DOCSDIR= ${PREFIX}/share/doc/${PORTNAME}${PKGNAMESUFFIX} -EXAMPLESDIR= ${PREFIX}/share/examples/${PORTNAME}${PKGNAMESUFFIX} +DOCSDIR= ${PREFIX}/share/doc/${PORTNAME}${PKGNAMESUFFIX} +EXAMPLESDIR= ${PREFIX}/share/examples/${PORTNAME}${PKGNAMESUFFIX} OPTIONS_DEFINE= ALSA DOCS EXAMPLES PULSEAUDIO DEMOS OPTIONS_DEFAULT= DEMOS @@ -48,16 +53,21 @@ OPTIONS_SUB= yes DOCS_BUILD_DEPENDS= ${LOCALBASE}/bin/pandoc:textproc/hs-pandoc +DOCS_CMAKE_BOOL= WANT_DOCS + ALSA_LIB_DEPENDS= libasound.so.2:audio/alsa-lib ALSA_CMAKE_BOOL= WANT_ALSA ALSA_BROKEN= ALSA support is broken # confirmed by running demos, leads to assertion at startup + +EXAMPLES_CMAKE_BOOL= WANT_EXAMPLES DEMOS_IMPLIES= EXAMPLES + PULSEAUDIO_LIB_DEPENDS= libpulse.so:audio/pulseaudio PULSEAUDIO_CMAKE_BOOL= WANT_PULSEAUDIO DEMOS_DESC= Install demo programs DEMOS_CMAKE_BOOL= WANT_DEMO -DEMOS_SUB_FILES= cosmic_protector speed pkg-message +DEMOS_SUB_FILES= cosmic_protector skater speed pkg-message DEMOS_MASTER_SITES= SF/nemysisfreebsdp/${CATEGORIES}/${PORTNAME}/:icons DEMOS_DISTFILES= cosmic_protector.png:icons speed.png:icons DEMOS_DESKTOP_ENTRIES= "Cosmic Protector" \ @@ -71,50 +81,59 @@ "speed" \ "speed" \ "Game;ArcadeGame;" \ + "" \ + "Skater" \ + "Skate and collect food items to win" \ + "skater" \ + "skater" \ + "Game;ArcadeGame;" \ "" post-patch: @${REINPLACE_CMD} -e 's|lib$${LIB_SUFFIX}/pkgconfig|libdata/pkgconfig|' \ ${WRKSRC}/CMakeLists.txt + +post-install-PULSEAUDIO-on: @${REINPLACE_CMD} -e 's|malloc.h|stdlib.h|' \ ${WRKSRC}/addons/audio/pulseaudio.c -post-install: +post-install-DOCS-on: ${INSTALL_MAN} ${WRKSRC}/docs/man/* ${STAGEDIR}${MAN3PREFIX}/man/man3/ - -post-install-DOCS-on: @cd ${WRKSRC} && ${COPYTREE_SHARE} "README.txt docs/src docs/html" ${STAGEDIR}${DOCSDIR} post-install-EXAMPLES-on: @(cd ${WRKSRC}/examples && ${COPYTREE_SHARE} . ${STAGEDIR}${EXAMPLESDIR}) -.for l in ex_acodec ex_acodec_multi ex_audio_chain ex_audio_props ex_audio_simple \ - ex_bitmap ex_bitmap_flip ex_bitmap_target ex_blend ex_blend2 \ - ex_blend_bench ex_blend_test ex_blit ex_clip ex_color ex_config ex_convert \ - ex_dir ex_disable_screensaver ex_display_events ex_display_options \ - ex_draw ex_draw_bitmap ex_drawpixels ex_dualies ex_expose ex_file_slice \ - ex_filter ex_font ex_font_justify ex_fs_resize ex_fs_window ex_get_path \ - ex_gldepth ex_glext ex_haiku ex_icon ex_icon2 ex_joystick_events \ - ex_joystick_hotplugging ex_kcm_direct ex_keyboard_events ex_keyboard_focus \ - ex_lines ex_lockbitmap ex_logo ex_membmp ex_memfile ex_mixer_chain \ - ex_mixer_pp ex_monitorinfo ex_mouse ex_mouse_cursor ex_mouse_events \ - ex_mouse_focus ex_multisample ex_multiwin ex_native_filechooser ex_nodisplay \ - ex_noframe ex_opengl ex_opengl_pixel_shader ex_path ex_path_test ex_physfs \ - ex_pixelformat ex_premulalpha ex_prim ex_resample_test ex_resize ex_resize2 \ - ex_rotate ex_saw ex_scale ex_stream_file ex_stream_seek ex_subbitmap \ - ex_synth ex_threads ex_threads2 ex_timedwait ex_timer ex_transform ex_ttf \ - ex_user_events ex_utf8 ex_vsync ex_warp_mouse ex_windows ex_winfull +.for l in ex_acodec ex_acodec_multi ex_audio_chain ex_audio_props ex_audio_simple ex_audio_timer \ + ex_bitmap ex_bitmap_file ex_bitmap_flip ex_blend ex_blend2 ex_blend_bench ex_blend_test \ + ex_blend_target ex_blit ex_camera ex_clip ex_clipboard ex_color ex_color2 ex_compressed \ + ex_config ex_convert ex_cpu ex_depth_mask ex_depth_target ex_dir ex_disable_screensaver \ + ex_display_events ex_display_options ex_draw ex_draw_bitmap ex_drawpixels ex_dualies \ + ex_expose ex_file ex_file_slice ex_filter ex_font ex_font_justify ex_font_multiline \ + ex_fs_resize ex_fs_window ex_get_path ex_gldepth ex_glext ex_haiku ex_haptic ex_haptic2 \ + ex_icon ex_icon2 ex_inject_events ex_joystick_events ex_joystick_hotplugging ex_kcm_direct \ + ex_keyboard_events ex_keyboard_focus ex_lines ex_lockbitmap ex_logo ex_loading_thread \ + ex_membmp ex_memfile ex_menu ex_mixer_chain ex_mixer_pp ex_monitorinfo ex_mouse \ + ex_mouse_cursor ex_mouse_events ex_mouse_focus ex_mouse_warp ex_multisample \ + ex_multisample_target ex_multiwin ex_native_filechooser ex_nodisplay \ + ex_noframe ex_opengl ex_opengl_pixel_shader ex_palette ex_path ex_path_test ex_physfs \ + ex_pixelformat ex_polygon ex_premulalpha ex_prim ex_prim_shader ex_projection \ + ex_projection2 ex_record ex_record_name ex_reparent ex_resample_test ex_resize ex_resize2 \ + ex_rotate ex_saw ex_scale ex_shader ex_shader_multitex ex_shader_target ex_stream_file \ + ex_stream_seek ex_subbitmap ex_synth ex_threads ex_threads2 ex_timedwait ex_timer \ + ex_timer_pause ex_touch_input ex_transform ex_ttf ex_user_events ex_utf8 ex_vertex_buffer \ + ex_video ex_vsync ex_window_constraints ex_window_maximized ex_window_title ex_windows \ + ex_winfull ${STRIP_CMD} ${STAGEDIR}${EXAMPLESDIR}/${l} .endfor post-install-DEMOS-on: @(cd ${WRKSRC} && ${COPYTREE_SHARE} demos ${STAGEDIR}${EXAMPLESDIR}) - ${INSTALL_SCRIPT} ${WRKDIR}/cosmic_protector ${STAGEDIR}${PREFIX}/bin/ +.for l in cosmic_protector skater speed + ${INSTALL_SCRIPT} ${WRKDIR}/${l} ${STAGEDIR}${PREFIX}/bin/ + @(cd ${STAGEDIR}${EXAMPLESDIR}/demos/${l} && ${CHMOD} 755 ${l}) + ${STRIP_CMD} ${STAGEDIR}${EXAMPLESDIR}/demos/${l}/${l} +.endfor ${INSTALL_DATA} ${_DISTDIR}/cosmic_protector.png ${STAGEDIR}${PREFIX}/share/pixmaps/ - @(cd ${STAGEDIR}${EXAMPLESDIR}/demos/cosmic_protector && ${CHMOD} 755 cosmic_protector) - ${INSTALL_SCRIPT} ${WRKDIR}/speed ${STAGEDIR}${PREFIX}/bin ${INSTALL_DATA} ${_DISTDIR}/speed.png ${STAGEDIR}${PREFIX}/share/pixmaps/ - @(cd ${STAGEDIR}${EXAMPLESDIR}/demos/speed && ${CHMOD} 755 speed) - ${STRIP_CMD} ${STAGEDIR}${EXAMPLESDIR}/demos/cosmic_protector/cosmic_protector - ${STRIP_CMD} ${STAGEDIR}${EXAMPLESDIR}/demos/speed/speed .include Index: /usr/ports/devel/allegro-devel/distinfo =================================================================== --- /usr/ports/devel/allegro-devel/distinfo (revision 530623) +++ /usr/ports/devel/allegro-devel/distinfo (working copy) @@ -1,6 +1,9 @@ -SHA256 (allegro/allegro-5.0.9.tar.gz) = ba28ac307023f1c756f1c421086f81d1e19ec5f09412d5848303c64177a20bd5 -SIZE (allegro/allegro-5.0.9.tar.gz) = 3152274 +TIMESTAMP = 1586006805 +SHA256 (allegro/liballeg-allegro5-5.2.6.0_GH0.tar.gz) = 053b7e00d0ad5411d887e8241914337099c3b0aa53c237b77a92a8a3b68967c1 +SIZE (allegro/liballeg-allegro5-5.2.6.0_GH0.tar.gz) = 7089870 SHA256 (allegro/cosmic_protector.png) = 2bbfc008c5da3e703ebfbd9611fd1b14e4aff5da1cbe993a3a4d333c89a116f1 SIZE (allegro/cosmic_protector.png) = 2978 SHA256 (allegro/speed.png) = dfceec81746aad09d5b787ab33e3357a1d84d23735e8e1f7da0f23891a741d8a SIZE (allegro/speed.png) = 3767 +SHA256 (allegro/liballeg-allegro5-5.2.6.0_GH0.tar.gz) = 053b7e00d0ad5411d887e8241914337099c3b0aa53c237b77a92a8a3b68967c1 +SIZE (allegro/liballeg-allegro5-5.2.6.0_GH0.tar.gz) = 7089870 Index: /usr/ports/devel/allegro-devel/files/pkg-message.in =================================================================== --- /usr/ports/devel/allegro-devel/files/pkg-message.in (revision 530623) +++ /usr/ports/devel/allegro-devel/files/pkg-message.in (working copy) @@ -3,9 +3,9 @@ message: <