You can now kiss the frog!
[mudsync.git] / mudsync / package-config.scm
1 ;;; Mudsync --- Live hackable MUD
2 ;;; Copyright © 2017 Christopher Allan Webber <cwebber@dustycloud.org>
3 ;;;
4 ;;; This file is part of Mudsync.
5 ;;;
6 ;;; Mudsync is free software; you can redistribute it and/or modify it
7 ;;; under the terms of the GNU General Public License as published by
8 ;;; the Free Software Foundation; either version 3 of the License, or
9 ;;; (at your option) any later version.
10 ;;;
11 ;;; Mudsync is distributed in the hope that it will be useful, but
12 ;;; WITHOUT ANY WARRANTY; without even the implied warranty of
13 ;;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
14 ;;; General Public License for more details.
15 ;;;
16 ;;; You should have received a copy of the GNU General Public License
17 ;;; along with Mudsync.  If not, see <http://www.gnu.org/licenses/>.
18
19 (define-module (mudsync package-config)
20   #:export (%datadir
21             scope-datadir web-static-filepath
22
23             %mudsync-package-name %mudsync-version))
24
25 (define %datadir
26   (or (getenv "MUDSYNC_DATADIR")
27       "/usr/local/share/mudsync"))
28
29 (define (clean-path path)
30   "Remove any nasty .. stuff from the path"
31   (string-join (delete ".." (string-split path file-name-separator-char))
32                file-name-separator-string))
33
34 (define (scope-datadir filename)
35   (clean-path (string-append %datadir filename)))
36
37 (define (web-static-filepath filename)
38   (scope-datadir (string-append "/web-static" filename)))
39
40
41 (define %mudsync-package-name
42   "mudsync")
43
44 (define %mudsync-version
45   "0.1.0-pre")
46
47 ;; (define %mudsync-bug-report-address
48 ;;   "@PACKAGE_BUGREPORt")
49
50 ;; (define %mudsync-home-page-url
51 ;;   "")
52