Skip to content

Commit

Permalink
www/sqlpage: Add new port for SQLPage
Browse files Browse the repository at this point in the history
SQLPage is an Open-source low-code web application server.  It allows
you to create full websites writing only simple database queries.
  • Loading branch information
Palle Girgensohn authored and Palle Girgensohn committed Jan 15, 2024
1 parent e38c835 commit 93b14f0
Show file tree
Hide file tree
Showing 13 changed files with 1,338 additions and 2 deletions.
2 changes: 1 addition & 1 deletion GIDs
Expand Up @@ -808,7 +808,7 @@ plocate:*:860:
# free: 864
# free: 865
# free: 866
# free: 867
sqlpage:*:867:
jellyfin:*:868:
keyd:*:869:
buildbot:*:870:
Expand Down
2 changes: 1 addition & 1 deletion UIDs
Expand Up @@ -813,7 +813,7 @@ opensearch:*:855:855::0:0:opensearch user:/nonexistent:/usr/sbin/nologin
# free: 864
# free: 865
# free: 866
# free: 867
sqlpage:*:867:867::0:0:SQLPage:/nonexistent:/usr/sbin/nologin
jellyfin:*:868:868::0:0:Jellyfin:/nonexistent:/usr/sbin/nologin
keyd:*:869:869::0:0:Key remapping daemon for evdev:/nonexistent:/usr/sbin/nologin
buildbot:*:870:870::0:0:Buildbot user:/var/db/buildbot:/usr/sbin/nologin
Expand Down
1 change: 1 addition & 0 deletions www/Makefile
Expand Up @@ -2311,6 +2311,7 @@
SUBDIR += sogo2-activesync
SUBDIR += spawn-fcgi
SUBDIR += spreadlogd
SUBDIR += sqlpage
SUBDIR += sqstat
SUBDIR += squid
SUBDIR += squid-langpack
Expand Down
48 changes: 48 additions & 0 deletions www/sqlpage/Makefile
@@ -0,0 +1,48 @@
# FATAL: Makefile: order must be PORTNAME/PORTVERSION/DISTVERSIONPREFIX/DISTVERSION/DISTVERSIONSUFFIX/PORTREVISION/PORTEPOCH/CATEGORIES/MASTER_SITES/MASTER_SITE_SUBDIR/PROJECTHOST/PKGNAMEPREFIX/PKGNAMESUFFIX/DISTNAME/EXTRACT_SUFX/DISTFILES(_\w+)?/DIST_SUBDIR/EXTRACT_ONLY.

PORTNAME= sqlpage
DISTVERSIONPREFIX= v
DISTVERSION= 0.17.1
CATEGORIES= www databases
MASTER_SITES= https://cdn.jsdelivr.net/npm/:npm
DISTFILES= ${NPM_DISTFILES}
EXTRACT_ONLY= ${_DISTFILES:M*${EXTRACT_SUFX}} ${_DISTFILES:M*crate}

MAINTAINER= girgen@FreeBSD.org
COMMENT= SQL-only webapp builder.
WWW= https://github.com/lovasoa/SQLpage

LICENSE= MIT

LIB_DEPENDS= libzstd.so:archivers/zstd

USES= cargo
USE_RC_SUBR= ${PORTNAME}

USE_GITHUB= yes
GH_ACCOUNT= lovasoa
GH_PROJECT= SQLpage

USERS= sqlpage
GROUPS= sqlpage

NPM_DISTFILES= apexcharts@3.44.0/dist/apexcharts.min.js:npm \
@tabler/core@1.0.0-beta20/dist/css/tabler.min.css:npm \
@tabler/core@1.0.0-beta20/dist/css/tabler-vendors.min.css:npm \
@tabler/core@1.0.0-beta20/dist/js/tabler.min.js:npm \
list.js-fixed@2.3.4/dist/list.min.js:npm \
@tabler/icons@2.43.0/tabler-sprite.svg:npm

post-extract:
cd ${DISTDIR}; ${PAX} -rw ${NPM_DISTFILES:C/\/.*//g} ${WRKSRC}

post-install:
${MKDIR} ${STAGEDIR}/${ETCDIR} ;\
${INSTALL_DATA} ${FILESDIR}/sqlpage.json ${STAGEDIR}${ETCDIR}/sqlpage.json.sample
${MKDIR} ${STAGEDIR}/${WWWDIR} ${STAGEDIR}${DATADIR} ;\
${INSTALL_DATA} ${WRKSRC}/index.sql ${STAGEDIR}${DATADIR}
${MKDIR} ${STAGEDIR}${PREFIX}/etc/newsyslog.conf.d ;\
${INSTALL_DATA} ${FILESDIR}/sqlpage.conf ${STAGEDIR}${PREFIX}/etc/newsyslog.conf.d/sqlpage.conf.sample
${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/${PORTNAME}

.include <bsd.port.mk>

0 comments on commit 93b14f0

Please sign in to comment.