;*=====================================================================*/ ;* .../prgm/project/hop/3.0.x/weblets/hzbuilder/config.hop.in */ ;* ------------------------------------------------------------- */ ;* Author : Manuel Serrano */ ;* Creation : Tue Jun 10 07:34:38 2008 */ ;* Last change : Fri Oct 24 15:48:41 2014 (serrano) */ ;* Copyright : 2008-14 Manuel Serrano */ ;* ------------------------------------------------------------- */ ;* Hzbuilder configuration */ ;*=====================================================================*/ ;*---------------------------------------------------------------------*/ ;* The module ... */ ;*---------------------------------------------------------------------*/ (module hzbuilder_config (import hzbuilder) (export (hzbuilder-version::bstring) (hzbuilder-date::bstring) (hzbuilder-author::bstring) (hzbuilder-dir::bstring) (hzbuilder-rc-directory::bstring) (hzbuilder-categories) (hzbuilder-port) (hzbuilder-repository) (hzbuilder-previewers) (hzbuilder-preview-size) (hzbuilder-hop-skeleton::bstring) (hzbuilder-hop-skeleton-set! ::bstring) (hzbuilder-hopscript-skeleton::bstring) (hzbuilder-hopscript-skeleton-set! ::bstring) (hzbuilder-config-skeleton::bstring) (hzbuilder-config-skeleton-set! ::bstring) (hzbuilder-config-hopscript-skeleton::bstring) (hzbuilder-config-hopscript-skeleton-set! ::bstring) (hzbuilder-hss-skeleton::bstring) (hzbuilder-hss-skeleton-set! ::bstring) (hzbuilder-hss-hopscript-skeleton::bstring) (hzbuilder-hss-hopscript-skeleton-set! ::bstring) (hzbuilder-makefile-skeleton::bstring) (hzbuilder-makefile-skeleton-set! ::bstring) (hzbuilder-docpng::bstring) (hzbuilder-docpng-set! ::bstring) (hzbuilder-configurepng::bstring) (hzbuilder-configurepng-set! ::bstring) (hzbuilder-doc-skeleton::bstring) (hzbuilder-doc-skeleton-set! ::bstring) (hzbuilder-homepage-skeleton::bstring) (hzbuilder-homepage-skeleton-set! ::bstring) (hzbuilder-webletinfo-skeleton::bstring) (hzbuilder-webletinfo-skeleton-set! ::bstring) (hzbuilder-packagejson-skeleton::bstring) (hzbuilder-packagejson-skeleton-set! ::bstring) (hzbuilder-logo-skeleton::bstring) (hzbuilder-logo-skeleton-set! ::bstring) (hzbuilder-favicon-skeleton::bstring) (hzbuilder-favicon-skeleton-set! ::bstring) (hzbuilder-dashboard-skeleton::bstring) (hzbuilder-dashboard-skeleton-set! ::bstring) (hzbuilder-custom-skeletons-dir::bstring) (hzbuilder-custom-skeletons-dir-set! ::bstring) (hzbuilder-preferences-edit . obj) (hzbuilder-preferences-save file))) ;*---------------------------------------------------------------------*/ ;* Version */ ;*---------------------------------------------------------------------*/ (define (hzbuilder-version) "@VERSION@") (define (hzbuilder-date) "@DATE@") (define (hzbuilder-author) "M. Serrano") ;*---------------------------------------------------------------------*/ ;* hzbuilder-dir */ ;*---------------------------------------------------------------------*/ (define-parameter hzbuilder-dir (dirname (the-loading-file))) ;*---------------------------------------------------------------------*/ ;* hzbuilder-rc-directory ... */ ;*---------------------------------------------------------------------*/ (define-parameter hzbuilder-rc-directory (make-file-name (hop-rc-directory) "hzbuilder")) ;*---------------------------------------------------------------------*/ ;* hzbuilder-categories ... */ ;*---------------------------------------------------------------------*/ (define-parameter hzbuilder-categories '("devel" "games" "multimedia" "other" "system" "desktop" "education" "office" "scientific")) ;*---------------------------------------------------------------------*/ ;* hzbuilder-port ... */ ;*---------------------------------------------------------------------*/ (define-parameter hzbuilder-port 8081) ;*---------------------------------------------------------------------*/ ;* hzbuilder-repository ... */ ;*---------------------------------------------------------------------*/ (define-parameter hzbuilder-repository "/tmp") ;*---------------------------------------------------------------------*/ ;* hzbuilder-previewers ... */ ;*---------------------------------------------------------------------*/ (define-parameter hzbuilder-previewers (list (lambda (base path) (cond ((pregexp-match "^.*\\.(?:png|gif)$" base) ( path)) ((pregexp-match "^.*\\.(?:svg)$" base) (