nix: provide package in release tarballs
This commit is contained in:
parent
c934341a0c
commit
05c40cfdf7
3 changed files with 41 additions and 1 deletions
1
.gitignore
vendored
1
.gitignore
vendored
|
|
@ -81,3 +81,4 @@ GTAGS
|
|||
*.dsc
|
||||
*.gcov
|
||||
spot.spec
|
||||
default.nix
|
||||
|
|
|
|||
|
|
@ -68,7 +68,8 @@ EXTRA_DIST = HACKING ChangeLog.1 tools/gitlog-to-changelog \
|
|||
tools/help2man tools/man2html.pl \
|
||||
tools/test-driver-teamcity $(UTF8) $(DEBIAN) \
|
||||
m4/gnulib-cache.m4 .dir-locals.el \
|
||||
spot.spec spot.spec.in
|
||||
spot.spec spot.spec.in \
|
||||
default.nix default.nix.in
|
||||
|
||||
dist-hook: gen-ChangeLog
|
||||
|
||||
|
|
@ -114,3 +115,6 @@ deb: dist
|
|||
|
||||
spot.spec: configure.ac spot.spec.in
|
||||
sed 's/[@]VERSION[@]/$(VERSION)/;s/[@]GITPATCH[@]/@@@$(GITPATCH)/;s/@@@\.//' spot.spec.in > $@.tmp && mv $@.tmp $@
|
||||
|
||||
default.nix: configure.ac default.nix.in
|
||||
sed 's/[@]VERSION[@]/$(VERSION)/' default.nix.in > $@.tmp && mv $@.tmp $@
|
||||
|
|
|
|||
35
default.nix.in
Normal file
35
default.nix.in
Normal file
|
|
@ -0,0 +1,35 @@
|
|||
# -*- mode: nix; coding: utf-8 -*-
|
||||
# Copyright (C) 2022 Laboratoire de Recherche et Développement de l'Epita
|
||||
# (LRDE).
|
||||
#
|
||||
# This file is part of Spot, a model checking library.
|
||||
#
|
||||
# Spot 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.
|
||||
#
|
||||
# Spot 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 this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
|
||||
{ pkgs ? import <nixpkgs> {} }:
|
||||
let
|
||||
version = "@VERSION@";
|
||||
in
|
||||
pkgs.stdenv.mkDerivation {
|
||||
inherit version;
|
||||
pname = "spot";
|
||||
|
||||
buildInputs = [
|
||||
pkgs.python3
|
||||
];
|
||||
|
||||
src = ./.;
|
||||
|
||||
enableParallelBuilding = true;
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue