# autoconf script for ctct # # Copyright 2015,2016 Einhard Leichtfuß # # This file is part of ctct. # # ctct is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as published # by the Free Software Foundation, either version 3 of the License, or # (at your option) any later version. # # ctct 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 # GNU Affero General Public License for more details. # # You should have received a copy of the GNU Affero General Public License # along with ctct. If not, see . # AC_INIT([ctct], [0.1.1], [respiranto@icloud.com]) AC_CONFIG_FILES( [Makefile] [ctct.1] [ctct.bash_completion] [config.sh] ) AC_CONFIG_FILES([ctct], [chmod +x ctct]) AC_ARG_VAR([confdir], ['system wide configuration directory']) AC_SUBST([confdir]) test -z "$confdir" && confdir='${sysconfdir}/$(TARGET)' AC_ARG_VAR([bash_completion_dir], ['directory to store bash-completion script in']) AC_SUBST([bash_completion_dir]) test -z "$bash_completion_dir" \ && bash_completion_dir='${datarootdir}/bash-completion/completions' AC_SUBST([default_confdir]) if test -z "$default_confdir"; then # Ugly, but works: # If $prefix is unset by the user, set it temporarily: test "$prefix" = NONE && prefix=/usr/local \ && reset_prefix=true || reset_prefix=false _confdir="$(sed 's/$\((TARGET)\|{TARGET}\)/$PACKAGE_NAME/' <<< "$confdir")" default_confdir="$_confdir" # Resolve $prefix recursively: # Vim has problems with '\"' in "doubled" double quotes after '!=': while test "$default_confdir" \ != "$(eval "printf '%s\n' \"$default_confdir\"")"; do #" default_confdir="$(eval "printf '%s\n' \"$default_confdir\"")" #" done $reset_prefix && prefix=NONE fi AC_ARG_VAR([default_datadir], ['directory to store contact data in']) AC_SUBST([default_datadir]) test -z "$default_datadir" && default_datadir='$HOME/.ctct' AC_ARG_VAR([default_fallback_editor], ['editor to use if EDITOR is unset']) AC_SUBST([default_fallback_editor]) test -z "$default_fallback_editor" && default_fallback_editor=vi AC_ARG_VAR([default_user_config_dir], ['user configuration directory']) AC_SUBST([default_user_config_dir]) test -z "$default_user_config_dir" \ && default_user_config_dir='$HOME/.config/'"$PACKAGE_NAME" AC_ARG_VAR([default_confirm_deletion], ['whether to ask for confirmation upon deletion of a contact']) AC_SUBST([default_confirm_deletion]) test -z "$default_confirm_deletion" \ && default_confirm_deletion=true AC_OUTPUT