-
Notifications
You must be signed in to change notification settings - Fork 7
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
Showing
5 changed files
with
120 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,12 @@ | ||
The rvn program is the package management tool used by Ravenports. | ||
|
||
It handles the manipulation of both locally built and remotely available | ||
binary packages. It operates very similarily to FreeBSD's pkg manager | ||
with almost identical commands in some cases, but it's been completely | ||
rewritten in Ada. | ||
|
||
Besides dropping cruft, the main differences is handling subpackages | ||
and variants, something pkg was never designed to do. | ||
|
||
This package also contains xvrn, a little program that can inspect and | ||
extract the rvn-formatted packages that rvn produces. |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,3 @@ | ||
41befe1d0d6c3dac16d55e217d3f2b089a5c63dedf0d5d49b1b80ba96c40ccef 267171 ravenports-rvn-0.2.1.tar.gz | ||
a611b153410d272e52c38be1c3471182a76993e8584a9c9f1ac1ffa7710cd6b4 124699 ravenports-rvn-format-2.4.tar.gz | ||
1c6719a148bc41cf0f2bbbe3926d7ce3f5ca09d878f1246fcc20767b175bb407 3204841 sqlite-autoconf-3440200.tar.gz |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,32 @@ | ||
share/man/man5/rvn-keywords.5.gz | ||
share/man/man5/rvn-lua-scripts.5.gz | ||
share/man/man5/rvn-repository.5.gz | ||
share/man/man5/rvn-scripts.5.gz | ||
share/man/man5/rvn-triggers.5.gz | ||
share/man/man5/rvn.conf.5.gz | ||
share/man/man7/ravensign.7.gz | ||
share/man/man7/rvn-query-format.7.gz | ||
share/man/man8/rvn-alias.8.gz | ||
share/man/man8/rvn-annotate.8.gz | ||
share/man/man8/rvn-audit.8.gz | ||
share/man/man8/rvn-autoremove.8.gz | ||
share/man/man8/rvn-catalog.8.gz | ||
share/man/man8/rvn-check.8.gz | ||
share/man/man8/rvn-clean.8.gz | ||
share/man/man8/rvn-config.8.gz | ||
share/man/man8/rvn-create.8.gz | ||
share/man/man8/rvn-fetch.8.gz | ||
share/man/man8/rvn-genrepo.8.gz | ||
share/man/man8/rvn-info.8.gz | ||
share/man/man8/rvn-install.8.gz | ||
share/man/man8/rvn-query.8.gz | ||
share/man/man8/rvn-remove.8.gz | ||
share/man/man8/rvn-rquery.8.gz | ||
share/man/man8/rvn-search.8.gz | ||
share/man/man8/rvn-shell.8.gz | ||
share/man/man8/rvn-shlib.8.gz | ||
share/man/man8/rvn-stats.8.gz | ||
share/man/man8/rvn-upgrade.8.gz | ||
share/man/man8/rvn-version.8.gz | ||
share/man/man8/rvn-which.8.gz | ||
share/man/man8/rvn.8.gz |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,9 @@ | ||
@sample etc/rvn.conf.sample | ||
bin/ravensign | ||
bin/xrvn | ||
etc/rc.d/ravensign | ||
sbin/rvn | ||
sbin/signserver.py | ||
share/rvn/signserver.service | ||
@dir etc/ravensign | ||
@dir etc/rvn/repos |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,64 @@ | ||
DEF[PORTVERSION]= 0.1.0 | ||
DEF[TAG]= v0.2.1 | ||
DEF[FORMAT_TAG]= v2.4 | ||
DEF[SQLITE_VER]= 3.44.2 | ||
DEF[SQLITE_LONGVER]= ${SQLITE_VER:S/.//:S/./0/}00 | ||
DEF[SQLITE_YEAR]= 2023 | ||
DEF[PY3_DEFAULT]= EXTRACT_VERSION(PYTHON3_DEFAULT) | ||
# ---------------------------------------------------------------------------- | ||
|
||
NAMEBASE= rvn | ||
VERSION= ${PORTVERSION} | ||
KEYWORDS= raven | ||
VARIANTS= standard | ||
SDESC[standard]= Ravenports binary package manager | ||
HOMEPAGE= https://github.com/ravenports/rvn | ||
CONTACT= John_Marino[[email protected]] | ||
|
||
DOWNLOAD_GROUPS= main sqlite format | ||
SITES[main]= GITHUB/ravenports:rvn:${TAG} | ||
SITES[format]= GITHUB/ravenports:rvn-format:${FORMAT_TAG}:src/rvn-format | ||
SITES[sqlite]= https://www.sqlite.org/${SQLITE_YEAR}/ | ||
http://www2.sqlite.org/${SQLITE_YEAR}/ | ||
DISTFILE[1]= generated:main | ||
DISTFILE[2]= generated:format | ||
DISTFILE[3]= sqlite-autoconf-${SQLITE_LONGVER}.tar.gz:sqlite | ||
DF_INDEX= 1 2 3 | ||
|
||
SPKGS[standard]= complete primary man | ||
|
||
OPTIONS_AVAILABLE= RUNTESTS | ||
OPTIONS_STANDARD= RUNTESTS | ||
|
||
LICENSE= ISCL:primary | ||
LICENSE_FILE= ISCL:{{WRKSRC}}/License.txt | ||
LICENSE_SCHEME= solo | ||
|
||
BUILD_DEPENDS= lua54:dev:standard | ||
libucl:single:ravensw | ||
linenoise:single:standard | ||
libblake3:single:standard | ||
mbedtls:dev:standard | ||
curl:dev:embed | ||
libssh2:dev:embed | ||
|
||
USERS= rvnsign | ||
GROUPS= rvnsign | ||
USERGROUP_SPKG= primary | ||
|
||
USES= pkgconfig zstd:build zlib:build gprbuild | ||
MAKE_ENV= WRKSRC={{WRKSRC}} | ||
RVNUSER=rvnsign | ||
RVNGROUP=rvnsign | ||
PY3COMMAND={{LOCALBASE}}/bin/python${PY3_DEFAULT} | ||
INFRASTRUCTURE= yes | ||
|
||
[RUNTESTS].DESCRIPTION= Run kyua tests after build | ||
[RUNTESTS].BUILD_DEPENDS_ON= kyua:single:standard | ||
|
||
post-build-RUNTESTS-ON: | ||
(cd ${WRKSRC} && ${SETENV} KEYWORDS_DIR=/xports/Mk/Keywords \ | ||
${MAKE_CMD} kyua-test) | ||
|
||
post-extract: | ||
${MV} ${WRKDIR}/sqlite-autoconf-${SQLITE_LONGVER} ${WRKSRC}/vendor/sqlite3 |