aboutsummaryrefslogtreecommitdiff
path: root/gnu/packages/docker.scm
diff options
context:
space:
mode:
authorSharlatan Hellseher <sharlatanus@gmail.com>2024-04-03 18:52:38 +0100
committerSharlatan Hellseher <sharlatanus@gmail.com>2024-04-30 21:36:12 +0100
commit310e0c7165d1fa006600417301c3c54ef5a5a3e8 (patch)
treeb480ee264f7e55cdc7e236a87dab9b0419c08133 /gnu/packages/docker.scm
parent725d92f54ade087246fd3c9443fa4444e0309b66 (diff)
downloadguix-310e0c7165d1fa006600417301c3c54ef5a5a3e8.tar.gz
guix-310e0c7165d1fa006600417301c3c54ef5a5a3e8.zip
gnu: python-bayesicfitting: Update to 3.2.1.
* gnu/packages/astronomy.scm (python-bayesicfitting): Update to 3.2.1. Change-Id: I97bfc44920a3e8f7c2040088f284a38e0a66aa88
Diffstat (limited to 'gnu/packages/docker.scm')
0 files changed, 0 insertions, 0 deletions
124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181
# GNU Guix --- Functional package management for GNU
# Copyright © 2012, 2013 Ludovic Courtès <ludo@gnu.org>
#
# This file is part of GNU Guix.
#
# GNU Guix is free software; you can redistribute it and/or modify it
# under the terms of the GNU General Public License as published by
# the Free Software Foundation; either version 3 of the License, or (at
# your option) any later version.
#
# GNU Guix 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 General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with GNU Guix.  If not, see <http://www.gnu.org/licenses/>.

#
# Integration of the `guix-daemon' code taken from upstream Nix.
#

BUILT_SOURCES = nix/libstore/schema.sql.hh
CLEANFILES += $(BUILT_SOURCES)

noinst_LIBRARIES = libformat.a libutil.a libstore.a

libformat_a_SOURCES =				\
  nix/boost/format/free_funcs.cc		\
  nix/boost/format/parsing.cc			\
  nix/boost/format/format_implementation.cc

libformat_headers =				\
  nix/boost/weak_ptr.hpp			\
  nix/boost/throw_exception.hpp			\
  nix/boost/checked_delete.hpp			\
  nix/boost/shared_ptr.hpp			\
  nix/boost/format.hpp				\
  nix/boost/assert.hpp				\
  nix/boost/format/macros_default.hpp		\
  nix/boost/format/format_fwd.hpp		\
  nix/boost/format/format_class.hpp		\
  nix/boost/format/exceptions.hpp		\
  nix/boost/format/group.hpp			\
  nix/boost/format/feed_args.hpp		\
  nix/boost/format/internals_fwd.hpp		\
  nix/boost/format/internals.hpp		\
  nix/boost/detail/workaround.hpp		\
  nix/boost/detail/shared_count.hpp		\
  nix/boost/enable_shared_from_this.hpp

libformat_a_CPPFLAGS =				\
  -I$(top_srcdir)/nix

libutil_a_SOURCES =				\
  nix/libutil/archive.cc			\
  nix/libutil/serialise.cc			\
  nix/libutil/util.cc				\
  nix/libutil/xml-writer.cc			\
  nix/libutil/hash.cc				\
  nix/libutil/gcrypt-hash.cc

libutil_headers =				\
  nix/libutil/hash.hh				\
  nix/libutil/serialise.hh			\
  nix/libutil/xml-writer.hh			\
  nix/libutil/util.hh				\
  nix/libutil/archive.hh			\
  nix/libutil/types.hh				\
  nix/libutil/gcrypt-hash.hh			\
  nix/libutil/md5.h				\
  nix/libutil/sha1.h				\
  nix/libutil/sha256.h

libutil_a_CPPFLAGS =				\
  -I$(top_builddir)/nix				\
  -I$(top_srcdir)/nix/libutil			\
  $(libformat_a_CPPFLAGS)

libstore_a_SOURCES =				\
  nix/libstore/gc.cc				\
  nix/libstore/globals.cc			\
  nix/libstore/misc.cc				\
  nix/libstore/references.cc			\
  nix/libstore/store-api.cc			\
  nix/libstore/optimise-store.cc		\
  nix/libstore/local-store.cc			\
  nix/libstore/remote-store.cc			\
  nix/libstore/build.cc				\
  nix/libstore/pathlocks.cc			\
  nix/libstore/derivations.cc

libstore_headers =				\
  nix/libstore/references.hh			\
  nix/libstore/pathlocks.hh			\
  nix/libstore/globals.hh			\
  nix/libstore/schema.sql.hh			\
  nix/libstore/worker-protocol.hh		\
  nix/libstore/remote-store.hh			\
  nix/libstore/derivations.hh			\
  nix/libstore/misc.hh				\
  nix/libstore/local-store.hh			\
  nix/libstore/store-api.hh

libstore_a_CPPFLAGS =				\
  $(libutil_a_CPPFLAGS)				\
  -I$(top_srcdir)/nix/libstore			\
  -I$(top_builddir)/nix/libstore		\
  -DNIX_STORE_DIR=\"$(storedir)\"		\
  -DNIX_DATA_DIR=\"$(datadir)\"			\
  -DNIX_STATE_DIR=\"$(localstatedir)/nix\"	\
  -DNIX_LOG_DIR=\"$(localstatedir)/log/nix\"	\
  -DNIX_CONF_DIR=\"$(sysconfdir)/nix\"		\
  -DNIX_LIBEXEC_DIR=\"$(libexecdir)\"		\
  -DNIX_BIN_DIR=\"$(bindir)\"			\
  -DOPENSSL_PATH="\"openssl\""

libstore_a_CXXFLAGS =				\
  $(SQLITE3_CFLAGS) $(LIBGCRYPT_CFLAGS)

bin_PROGRAMS = guix-daemon

guix_daemon_SOURCES =				\
  nix/nix-daemon/nix-daemon.cc			\
  nix/nix-daemon/guix-daemon.cc

guix_daemon_CPPFLAGS =				\
  $(libutil_a_CPPFLAGS)				\
  -I$(top_srcdir)/nix/libstore

guix_daemon_LDADD =				\
  libstore.a libutil.a libformat.a -lbz2	\
  $(SQLITE3_LIBS) $(LIBGCRYPT_LIBS)

guix_daemon_headers =				\
  nix/nix-daemon/shared.hh

libexec_PROGRAMS = nix-setuid-helper
nix_setuid_helper_SOURCES =			\
  nix/nix-setuid-helper/nix-setuid-helper.cc

nix_setuid_helper_CPPFLAGS =			\
  $(libutil_a_CPPFLAGS)

nix_setuid_helper_LDADD =			\
  libutil.a libformat.a

noinst_HEADERS =						\
  $(libformat_headers) $(libutil_headers) $(libstore_headers)	\
  $(guix_daemon_headers)

nix/libstore/schema.sql.hh: nix/libstore/schema.sql
	$(GUILE) --no-auto-compile -c				\
	  "(use-modules (rnrs io ports))			\
	   (call-with-output-file \"$@\"			\
	     (lambda (out)					\
	       (call-with-input-file \"$^\"			\
	         (lambda (in)					\
	           (write (get-string-all in) out)))))"

nodist_pkglibexec_SCRIPTS =			\
  nix/scripts/list-runtime-roots		\
  nix/scripts/substitute-binary

EXTRA_DIST +=					\
  nix/sync-with-upstream			\
  nix/libstore/schema.sql			\
  nix/AUTHORS					\
  nix/COPYING

AM_TESTS_ENVIRONMENT +=				\
  top_builddir="$(abs_top_builddir)"

TESTS +=					\
  tests/guix-daemon.sh

clean-local:
	-if test -d "$(GUIX_TEST_ROOT)"; then		\
	  find "$(GUIX_TEST_ROOT)" | xargs chmod +w;	\
	 fi
	-rm -rf "$(GUIX_TEST_ROOT)"