summaryrefslogtreecommitdiff
path: root/write_makefile.sh
blob: c9b107b3979c50b7061cb50199ad7400bb316193 (about) (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
#!/bin/sh

# This file is part of Haketilo
#
# Copyright (C) 2021, jahoti
#
# This program is free software: you can redistribute it and/or modify
# it under the terms of the CC0 1.0 Universal License as published by
# the Creative Commons Corporation.
#
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
# CC0 1.0 Universal License for more details.

set -e

if [ ! -e record.conf ]; then
    printf "Record of configuration 'record.conf' does not exist.\n" >&2
    exit 1
elif ! grep '^srcdir = ' record.conf >/dev/null 2>&1; then
    printf "Record of configuration 'record.conf' is invalid.\n" >&2
    exit 1
fi

SRCDIR="$(grep '^srcdir = ' record.conf)"
SRCDIR="${SRCDIR#'srcdir = '}"

DEFAULT_TARGET="$(grep '^default_target = ' record.conf)"
DEFAULT_TARGET="${DEFAULT_TARGET#'default_target = '}"

eval VERSION=$(cat "$SRCDIR/version")

sed '/^# Configuration gets included here by write_makefile\.sh$/r record.conf
s|<<VPATH>>|'"$SRCDIR"'|
s/<<VERSION>>/'"$VERSION"/ < "$SRCDIR"/Makefile.in > Makefile
82c7819227aaad7fb89f4b9ec3f9809824d176'>nls: Update 'de' translation.Ludovic Courtès 2016-08-14nls: Update 'pl' translation.Leo Famulari 2016-08-04nls: Adjust to zsh.scm renaming....* po/packages/POTFILES.in: Adjust to zsh.scm renaming in commit 7ccb874a299d6c6d86a3f1625a68c08ed20dbab6. Ludovic Courtès 2016-06-26nls: Update 'fr' translation.Ludovic Courtès 2016-05-26nls: Adjust to texlive.scm renaming....* po/packages/POTFILES.in: Adjust to texlive.scm rename in commit 8f9ac90182c022c69600f17ef9c1149e029bc301. Ludovic Courtès 2016-04-29nls: Add Simplified Chinese translation....* po/guix/zh_CN.po: New file. * po/guix/LINGUAS: Add 'zh_CN'. Ludovic Courtès 2016-03-28nls: Update 'da' translation.Ludovic Courtès 2016-03-03po: Drop removed file 'weechat.scm'....Fixes <http://bugs.gnu.org/22888>. weechat has been merged into 'irc.scm' in e288f007. * po/packages/POTFILES.in: Drop removed file 'weechat.scm'. Signed-off-by: Ludovic Courtès <ludo@gnu.org> Justus Winter 2016-01-29Rename (gnu services dmd) to (gnu services shepherd)....* gnu/services/dmd.scm: Rename to... * gnu/services/shepherd.scm: ... this. * gnu/system.scm: Use it. * gnu/system/install.scm: Likewise. * gnu/services/xorg.scm: Likewise. * gnu/services/web.scm: Likewise. * gnu/services/ssh.scm: Likewise. * gnu/services/networking.scm: Likewise. * gnu/services/mail.scm: Likewise. * gnu/services/lirc.scm: Likewise. * gnu/services/desktop.scm: Likewise. * gnu/services/dbus.scm: Likewise. * gnu/services/databases.scm: Likewise. * gnu/services/base.scm: Likewise. * gnu/services/avahi.scm: Likewise. * guix/scripts/system.scm: Likewise. * tests/services.scm: Likewise. * tests/guix-system.sh: Likewise. * doc/guix.texi (Shepherd Services): Adjust accordingly. * gnu-system.am (GNU_SYSTEM_MODULES): Likewise. * po/guix/POTFILES.in: Likewise. Alex Kost 2015-12-06nls: Add Polish translation.Ludovic Courtès 2015-12-01nls: Update 'de' translation.Ludovic Courtès 2015-11-01scripts: Add 'container' subcommand....* guix/scripts/container.scm: New file. * guix/scripts/container/exec.scm: New file. * po/guix/POTFILES.in: Add them. * Makefile.am (MODULES): Add them. * doc/guix.texi (Invoking guix container): New section. David Thompson 2015-11-01nls: Add Danish translation for packages.Ludovic Courtès 2015-11-01nls: Update 'da' translation.Ludovic Courtès