From 06b4f4d46f849b533f5171222814b90b8533b9e6 Mon Sep 17 00:00:00 2001 From: Joachim Fasting Date: Sun, 5 May 2019 10:28:23 +0200 Subject: [PATCH 1/4] tinycc: minor refactorings --- pkgs/development/compilers/tinycc/default.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/development/compilers/tinycc/default.nix b/pkgs/development/compilers/tinycc/default.nix index 338ba931249..23ed6a925b9 100644 --- a/pkgs/development/compilers/tinycc/default.nix +++ b/pkgs/development/compilers/tinycc/default.nix @@ -1,5 +1,5 @@ -{ stdenv, fetchFromRepoOrCz, perl, texinfo }: -with stdenv.lib; +{ stdenv, lib, fetchFromRepoOrCz, perl, texinfo }: +with lib; stdenv.mkDerivation rec { pname = "tcc"; @@ -60,7 +60,7 @@ stdenv.mkDerivation rec { generation. ''; - homepage = http://www.tinycc.org/; + homepage = "http://www.tinycc.org/"; license = licenses.mit; platforms = [ "x86_64-linux" ]; From 8b1000432b47895719651d018f2ecdf9b94617ec Mon Sep 17 00:00:00 2001 From: Joachim Fasting Date: Sun, 5 May 2019 10:08:06 +0200 Subject: [PATCH 2/4] tinycc: parallel building --- pkgs/development/compilers/tinycc/default.nix | 2 ++ 1 file changed, 2 insertions(+) diff --git a/pkgs/development/compilers/tinycc/default.nix b/pkgs/development/compilers/tinycc/default.nix index 23ed6a925b9..dd41d5af5f4 100644 --- a/pkgs/development/compilers/tinycc/default.nix +++ b/pkgs/development/compilers/tinycc/default.nix @@ -15,6 +15,8 @@ stdenv.mkDerivation rec { hardeningDisable = [ "fortify" ]; + enableParallelBuilding = true; + postPatch = '' substituteInPlace "texi2pod.pl" \ --replace "/usr/bin/perl" "${perl}/bin/perl" From f73f525b720f75a6f1f85631a425f33245a93168 Mon Sep 17 00:00:00 2001 From: Joachim Fasting Date: Sun, 5 May 2019 10:27:39 +0200 Subject: [PATCH 3/4] tinycc: generate a pkgconfig file for libtcc --- pkgs/development/compilers/tinycc/default.nix | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/pkgs/development/compilers/tinycc/default.nix b/pkgs/development/compilers/tinycc/default.nix index dd41d5af5f4..80209a8a96a 100644 --- a/pkgs/development/compilers/tinycc/default.nix +++ b/pkgs/development/compilers/tinycc/default.nix @@ -32,6 +32,17 @@ stdenv.mkDerivation rec { configureFlagsArray+=("--libpaths=${getLib stdenv.cc.libc}/lib") ''; + postFixup = '' + cat >libtcc.pc < Date: Sat, 5 Oct 2019 13:04:41 +0200 Subject: [PATCH 4/4] tinycc: derive rev from version --- pkgs/development/compilers/tinycc/default.nix | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/pkgs/development/compilers/tinycc/default.nix b/pkgs/development/compilers/tinycc/default.nix index 80209a8a96a..7c81f9ba163 100644 --- a/pkgs/development/compilers/tinycc/default.nix +++ b/pkgs/development/compilers/tinycc/default.nix @@ -4,10 +4,11 @@ with lib; stdenv.mkDerivation rec { pname = "tcc"; version = "0.9.27"; + upstreamVersion = "release_${concatStringsSep "_" (builtins.splitVersion version)}"; src = fetchFromRepoOrCz { repo = "tinycc"; - rev = "release_0_9_27"; + rev = upstreamVersion; sha256 = "12mm1lqywz0akr2yb2axjfbw8lwv57nh395vzsk534riz03ml977"; };