# Buildsheet autogenerated by ravenadm tool -- Do not edit. NAMEBASE= ravenadm VERSION= 2.22 KEYWORDS= raven VARIANTS= standard SDESC[standard]= Ravenports administration utility HOMEPAGE= https://github.com/ravenports/ravenadm CONTACT= John_Marino[draco@marino.st] DOWNLOAD_GROUPS= main SITES[main]= GITHUB/ravenports:ravenadm:v2.22 DISTFILE[1]= generated:main DF_INDEX= 1 SPKGS[standard]= single OPTIONS_AVAILABLE= WATCHDOG NCURSES OPTIONS_STANDARD= WATCHDOG NCURSES OPT_ON[freebsd]= WATCHDOG OPT_ON[all]= NCURSES OPT_ON[netbsd]= WATCHDOG OPT_ON[dragonfly]= WATCHDOG OPT_ON[midnightbsd]= WATCHDOG R_DEPS[sunos]= mandoc:single:standard LICENSE= ISCL:single LICENSE_FILE= ISCL:{{WRKSRC}}/License.txt LICENSE_SCHEME= solo BUILD_WRKSRC= {{WRKSRC}}/build INFRASTRUCTURE= yes SET_DEBUGGING_ON= yes OPTIMIZER_LEVEL= 0 [WATCHDOG].DESCRIPTION= Use "watchdog" monitor to abort stalled builds [NCURSES].DESCRIPTION= Activate options dialog and pretty build monitor [NCURSES].BUILDRUN_DEPENDS_ON= ncurses:primary:standard [NCURSES].BUILD_DEPENDS_ON= adacurses:primary:standard ncurses:dev:standard [NCURSES].MAKE_ENV_ON= WITH_DISPLAY=1 [NCURSES].RUN_DEPENDS_ON= ncurses:terminfo:standard post-patch-NCURSES-ON: # Code disabled curses support by default, we have to # inline patch to activate it. ${REINPLACE_CMD} -e '/adacurses.gpr/ s|-- ||' \ ${WRKSRC}/ravenadm.gpr ${REINPLACE_CMD} \ -e 's|Options_Dialog_Console|Options_Dialog|' \ -e 's|Display\.Console|Display.Curses|' \ ${WRKSRC}/src/portscan-operations.adb \ ${WRKSRC}/src/pilot.adb post-patch-WATCHDOG-OFF: @${ECHO_MSG} "Disabling watchdog monitor ..." ${REINPLACE_CMD} -e "/hangmonitor :/ s|True|False|" \ ${WRKSRC}/src/portscan-buildcycle.adb post-extract: ${REINPLACE_CMD} -e 's|/raven"|${LOCALBASE}"|' \ -e 's|:= dragonfly|:= ${OPSYS:tl}|' \ ${WRKSRC}/src/definitions.ads # ensure Tampering_Check is active ${REINPLACE_CMD} -e '/pragma Suppress/ s|-- ||' \ ${WRKSRC}/src/portscan.ads \ ${WRKSRC}/src/port_specification.ads # don't use post-extract-macos, cause circular dep on ravenadm # versions < 1.11 .if "${.MAKE.OS.NAME}" == "Darwin" ${SED} -i.mac -e 's|/var/ravenports|/ravendata|' \ -e 's|darwin|macos|' ${WRKSRC}/src/definitions.ads .endif do-install: ${MKDIR} ${STAGEDIR}${PREFIX}/share/ravenadm \ ${STAGEDIR}/var/ravenports/primary \ ${STAGEDIR}/var/ravenports/distfiles \ ${STAGEDIR}/var/ravenports/conspiracy ${INSTALL_PROGRAM} ${WRKSRC}/build/ravenadm \ ${STAGEDIR}${PREFIX}/bin ${INSTALL_PROGRAM} ${WRKSRC}/build/ravenexec \ ${STAGEDIR}${PREFIX}/libexec ${INSTALL_DATA} ${WRKSRC}/www/* ${STAGEDIR}${PREFIX}/share/ravenadm ${INSTALL_DATA} ${WRKSRC}/manpages/*.8 ${STAGEDIR}${MANPREFIX}/man/man8/ [FILE:888:descriptions/desc.single] Ravenports is a new approach to building and packaging software on Unix-like platforms. The significant benefits over other package systems are present for binary package users, binary package builders, and ports developers. The detailed description of each benefit (which would be exhausting to list) are out of scope of this document. The intended audience consist of people that have already decided to try to use Ravenports. There are three basic components to the Ravenports system: The ravenadm administration tool, the conspiracy collection of buildsheets (also referred to as "Ravenports"), and the ravensource repository. The latter is only of interest to ports developers, and it is used to generate Ravenports. Once installed, the ravenadm tool can quickly install the latest conspiracy collection of buildsheets, so this program is the main point of interest for new users. [FILE:110:distinfo] 5f4505656e3d1f897097ef976500ddb5ce0afea52c66a935993fcd43c3a8ac69 360937 ravenports-ravenadm-2.22.tar.gz [FILE:777:manifests/plist.single] bin/ravenadm libexec/ravenexec share/man/man8/ ravenadm-build-everything.8.gz ravenadm-build.8.gz ravenadm-check-ports.8.gz ravenadm-configure.8.gz ravenadm-dev.8.gz ravenadm-force.8.gz ravenadm-generate-repository.8.gz ravenadm-generate-website.8.gz ravenadm-locate.8.gz ravenadm-purge-distfiles.8.gz ravenadm-purge-logs.8.gz ravenadm-set-options.8.gz ravenadm-status-everything.8.gz ravenadm-status.8.gz ravenadm-subpackages.8.gz ravenadm-test-everything.8.gz ravenadm-test.8.gz ravenadm-update-ports.8.gz ravenadm.8.gz share/ravenadm/ catalog.template favicon.png progress.css progress.html progress.js raven-project.png ravenports-200.png ravenports.css @dir /var/ravenports/conspiracy @dir /var/ravenports/distfiles @dir /var/ravenports/primary