head 1.8; access; symbols pkgsrc-2023Q4:1.8.0.2 pkgsrc-2023Q4-base:1.8 pkgsrc-2023Q3:1.7.0.6 pkgsrc-2023Q3-base:1.7 pkgsrc-2023Q2:1.7.0.4 pkgsrc-2023Q2-base:1.7 pkgsrc-2023Q1:1.7.0.2 pkgsrc-2023Q1-base:1.7 pkgsrc-2022Q4:1.6.0.20 pkgsrc-2022Q4-base:1.6 pkgsrc-2022Q3:1.6.0.18 pkgsrc-2022Q3-base:1.6 pkgsrc-2022Q2:1.6.0.16 pkgsrc-2022Q2-base:1.6 pkgsrc-2022Q1:1.6.0.14 pkgsrc-2022Q1-base:1.6 pkgsrc-2021Q4:1.6.0.12 pkgsrc-2021Q4-base:1.6 pkgsrc-2021Q3:1.6.0.10 pkgsrc-2021Q3-base:1.6 pkgsrc-2021Q2:1.6.0.8 pkgsrc-2021Q2-base:1.6 pkgsrc-2021Q1:1.6.0.6 pkgsrc-2021Q1-base:1.6 pkgsrc-2020Q4:1.6.0.4 pkgsrc-2020Q4-base:1.6 pkgsrc-2020Q3:1.6.0.2 pkgsrc-2020Q3-base:1.6 pkgsrc-2020Q2:1.5.0.2 pkgsrc-2020Q2-base:1.5 pkgsrc-2020Q1:1.2.0.2 pkgsrc-2020Q1-base:1.2 pkgsrc-2019Q4:1.1.0.6 pkgsrc-2019Q4-base:1.1 pkgsrc-2019Q3:1.1.0.2 pkgsrc-2019Q3-base:1.1; locks; strict; comment @# @; 1.8 date 2023.11.12.13.21.31; author wiz; state Exp; branches; next 1.7; commitid SjpNXQIV5XeZ3kME; 1.7 date 2023.01.29.21.16.09; author ryoon; state Exp; branches; next 1.6; commitid QL7aBXsBGmQvUtbE; 1.6 date 2020.08.17.20.18.43; author leot; state Exp; branches; next 1.5; commitid ybGS4iX9Fz8imskC; 1.5 date 2020.05.15.15.20.50; author jperkin; state Exp; branches; next 1.4; commitid 18FiKe1k4fcsKl8C; 1.4 date 2020.05.15.14.59.53; author micha; state Exp; branches; next 1.3; commitid LL7yNGyBTAecDl8C; 1.3 date 2020.04.27.18.38.44; author micha; state Exp; branches; next 1.2; commitid S7ANdFIhjffno36C; 1.2 date 2020.02.26.12.28.02; author micha; state Exp; branches; next 1.1; commitid kqukzD4DHZA1kbYB; 1.1 date 2019.09.11.16.26.17; author micha; state Exp; branches; next ; commitid RjQD3hFWaRTd3CCB; desc @@ 1.8 log @*: revebump for new brotli option for freetype2 Addresses PR 57693 @ text @# $NetBSD: Makefile,v 1.7 2023/01/29 21:16:09 ryoon Exp $ DISTNAME= eureka-1.27b-source # Some macOS patches were added after the release of 1.27 but unfortunately # the archive name was not changed (pkgsrc used 1.27.1 for this version). # The second patch release is called 1.27b, we use version 1.27.2 for it. # Switch back to upstream naming scheme for next major/minor release. PKGNAME= ${DISTNAME:S/-source//:S/b/.2/} PKGREVISION= 3 CATEGORIES= games MASTER_SITES= ${MASTER_SITE_SOURCEFORGE:=eureka-editor/} MAINTAINER= micha@@NetBSD.org HOMEPAGE= https://sourceforge.net/projects/eureka-editor/ COMMENT= Doom/Heretic/Hexen map editor LICENSE= gnu-gpl-v2 # Makefile declares "-std=c++03" USE_LANGUAGES= c++03 USE_TOOLS+= gmake WRKSRC= ${WRKDIR}/eureka-1.27b-source # DOOMWADDIR is intentionally shared with other Doom packages DOOMWADDIR= share/doom INSTALLATION_DIRS= bin # Modify internal search path to check ${PREFIX}/share hierarchy first SUBST_CLASSES+= prefix SUBST_STAGE.prefix= do-configure SUBST_MESSAGE.prefix= Preparing main.cc ... SUBST_FILES.prefix= src/main.cc SUBST_SED.prefix= -e 's,PKGSRC_PREFIX,${PREFIX},' # Modify internal search path for DOOMWADDIR (if environment variable not set) SUBST_CLASSES+= dwd SUBST_STAGE.dwd= do-configure SUBST_MESSAGE.dwd= Preparing m_files.cc ... SUBST_FILES.dwd= src/m_files.cc SUBST_SED.dwd= -e 's,PKGSRC_DOOMWADDIR,${PREFIX}/${DOOMWADDIR},' .include "options.mk" BUILDLINK_API_DEPENDS.zlib+= zlib>=1.2.3 .include "../../devel/zlib/buildlink3.mk" .include "../../mk/bsd.pkg.mk" @ 1.7 log @*: Recursive revbup from graphics/freetype2 @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.6 2020/08/17 20:18:43 leot Exp $ d9 1 a9 1 PKGREVISION= 2 @ 1.6 log @*: revbump after fontconfig bl3 changes (libuuid removal) @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.5 2020/05/15 15:20:50 jperkin Exp $ d9 1 a9 1 PKGREVISION= 1 @ 1.5 log @eureka: Avoid sys/time.h SEC pollution. Remove BROKEN_ON_PLATFORM for SunOS. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.4 2020/05/15 14:59:53 micha Exp $ d9 1 @ 1.4 log @games/doomlegacy: Broken on SunOS @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.3 2020/04/27 18:38:44 micha Exp $ a16 11 # Error on SmartOS 20200130T160054Z/x86_64: # [...] # src/e_basis.cc:1200:57: error: expected ',' or '...' before numeric constant # 1200 | static void ChecksumSector(crc32_c& crc, const Sector * SEC) # | ^~~ # src/e_basis.cc: In function 'void ChecksumSector(crc32_c&, const Sector*)': # src/e_basis.cc:1202:12: error: base operand of '->' is not a pointer # 1202 | crc += SEC->floorh; # | ^~ BROKEN_ON_PLATFORM= SunOS-*-* @ 1.3 log @games/eureka: Update to 1.27.2 This release is named 1.27b by upstream (the pkgsrc version is 1.47.2 to be compatible with the former 1.47.1 that had no upstream name). Remove libXcursor dependency. Eureka doesn't use libXcursor directly. It's a FLTK dependency that was missing in the bl3 file (now fixed there). Upstream changes: + fixed a crash bug @ text @d1 1 a1 1 # $NetBSD$ d17 11 @ 1.2 log @eureka: Update to 1.27.1 Version 1.27.1 is used for the package with the latest macOS patches. They were added to the source archive by upstream after the 1.27 release without changing its name. The new OpenGL renderer can be disabled with the new package option "opengl" (recommended on machines without hardware acceleration for OpenGL). The option "opengl" is ignored if the FLTK package was compiled without OpenGL support. CHANGES IN Eureka 1.27 ====================== (Since version 1.24) + use OpenGL for faster rendering of 2D and 3D views + improved non-GL drawing of 2D view, much faster in Linux + support mixing textures and flats for ports that allow it + improved 3D mode, can move things and sector surfaces + ratio lock, makes producing lines at certain angles easier - a single status bar for both 2D and 3D views - new popup menus to set edit mode, browser mode, scaling - render sectors in the 2D view with both lighting and texturing - create void islands by drawing lines anti-clockwise in a sector - snap position indicator for 2D view (a light-blue cross) - added scale '-' and '+' buttons, show scale as percentage - ability to highlight/select railings in 3D view - beginning of support for UDMF maps (not usable yet...) - render BOOM's deep water effect (linetype 242) [pkgrc note: Legacy linetype 301 "Translucent 3D water" is now visible with the OpenGL renderer too] - render 3D Floors for EDGE, LEGACY and ZDOOM ports [pkgrc note: 3D floors are only visible with the OpenGL renderer] - render basic slopes for EDGE, ETERNITY, ODAMEX and ZDOOM [pkgrc note: Slopes are only visible with the OpenGL renderer] - render things with a NULL sprite as a blue triangle - render Hexen map-spots as a green triangle - render unknown things with a smaller '?' sprite - preference to combine flats and textures in a single browser - preference to show all textures on a one-sided linedef - preference for linedef information (Length, Angle, Ratio) - support ESC key to cancel a current action (e.g. dragging) - support SHIFT and CTRL when using mouse-wheel to move in 3D view - support the FreeDM iwad - support TNT and Plutonia textures in FreeDoom2 iwad - support Hexen map format in the ETERNITY port - support PNG, JPEG and TGA images in sprite/flat/patch lumps - added portal specials 156 and 107 to the ZDOOM port - added missing specials 105, 106 and 130 to the ZDOOM port - improvements to the Makefile - improvements to the MacOS build files - fixed mode menu disappearing into Window's task bar when maximized - fixed not remembering test-in-game EXE when port is "vanilla" - fixed the 'Online Docs' command in the Help menu - fixed window title not showing correct map name - fixed Re-bind in key binding dialog to show new key as valid - fixed grid getting out-of-sync with the "hide in FREE mode" - fixed needless line flips when drawing clockwise within a sector @ text @d3 6 a8 5 DISTNAME= eureka-127-source # The latest macOS patches were added after the release of 1.27 but # unfortunately the archive name was not changed. # Use version 1.27.1 for the package based on the updated source archive PKGNAME= ${DISTNAME:S/-source/.1/:S/-1/-1./} d21 1 a21 1 WRKSRC= ${WRKDIR}/eureka-1.27-source @ 1.1 log @games/eureka: import eureka-1.24 Eureka is a map editor for the classic DOOM games, and a few related games such as Heretic and Hexen. It supports Linux, Windows and OS X. There is a 2D mode to create the layout and a 3D mode to check e.g. texture alignment. @ text @d3 5 a7 2 DISTNAME= eureka-124-source PKGNAME= ${DISTNAME:S/-source//:S/-1/-1./} d16 2 a17 1 USE_LANGUAGES= c++ d20 1 a20 1 WRKSRC= ${WRKDIR}/${PKGNAME_NOREV}-source d23 2 a24 1 DOOMWADDIR= share/doom d29 1 a29 1 SUBST_MESSAGE.prefix= Preparing main.cc file ... d36 1 a36 1 SUBST_MESSAGE.dwd= Preparing m_files.cc file ... d40 1 a40 2 # Can be used by FLTK for fl_open_uri() on X11 DEPENDS+= xdg-utils>=1.1:../../misc/xdg-utils d44 1 a44 2 # FLTK version 1.4 is supported too .include "../../x11/fltk13/buildlink3.mk" @