Merge staging into closure-size
The most complex problems were from dealing with switches reverted in the meantime (gcc5, gmp6, ncurses6). It's likely that darwin is (still) broken nontrivially.
This commit is contained in:
@@ -1,12 +1,12 @@
|
||||
{ stdenv, fetchurl, pkgconfig, djvulibre, poppler, fontconfig, libjpeg }:
|
||||
|
||||
stdenv.mkDerivation rec {
|
||||
version = "0.8.2";
|
||||
version = "0.9.2";
|
||||
name = "pdf2djvu-${version}";
|
||||
|
||||
src = fetchurl {
|
||||
url = "https://bitbucket.org/jwilk/pdf2djvu/downloads/${name}.tar.xz";
|
||||
sha256 = "1mlkprbq02yyaqfdziif79i48rvgg195kfwdpl24fdsgjlp83c20";
|
||||
sha256 = "0b1rbbxfa8qzggzwmq4m9wykrv5cl74688z95qq9lns35qz2j2b5";
|
||||
};
|
||||
|
||||
buildInputs = [ pkgconfig djvulibre poppler fontconfig libjpeg ];
|
||||
|
||||
@@ -82,21 +82,21 @@ in buildEnv {
|
||||
# updmap.cfg seems like not needing changes
|
||||
|
||||
# now filter hyphenation patterns, in a hacky way ATM
|
||||
''
|
||||
(let script =
|
||||
writeText "hyphens.sed" (
|
||||
lib.concatMapStrings (pkg: "/^\% from ${pkg.pname}/,/^\%/p;\n") pkgList.splitBin.wrong
|
||||
+ "1,/^\% from/p;" );
|
||||
in ''
|
||||
(
|
||||
local script='${
|
||||
lib.concatMapStrings (pkg: "/^\% from ${pkg.pname}/,/^\%/p;\n")
|
||||
pkgList.splitBin.wrong
|
||||
} 1,/^\% from/p;'
|
||||
cd ./share/texmf/tex/generic/config/
|
||||
for fname in language.dat language.def; do
|
||||
[ -e $fname ] || continue;
|
||||
cnfOrig="$(realpath ./$fname)"
|
||||
rm ./$fname
|
||||
cat "$cnfOrig" | sed -n "$script" > ./$fname
|
||||
cat "$cnfOrig" | sed -n -f '${script}' > ./$fname
|
||||
done
|
||||
)
|
||||
'' +
|
||||
'') +
|
||||
|
||||
# function to wrap created executables with required env vars
|
||||
''
|
||||
|
||||
@@ -24,7 +24,7 @@
|
||||
* in case of any bugs or feature requests, file a github issue and /cc @vcunat
|
||||
*/
|
||||
|
||||
{ stdenv, lib, fetchurl, runCommand, buildEnv
|
||||
{ stdenv, lib, fetchurl, runCommand, writeText, buildEnv
|
||||
, callPackage, ghostscriptX, harfbuzz, poppler_min
|
||||
, makeWrapper, perl, python, ruby
|
||||
, useFixedHashes ? true
|
||||
@@ -48,7 +48,8 @@ let
|
||||
|
||||
# function for creating a working environment from a set of TL packages
|
||||
combine = import ./combine.nix {
|
||||
inherit bin combinePkgs buildEnv fastUnique lib makeWrapper perl stdenv python ruby;
|
||||
inherit bin combinePkgs buildEnv fastUnique lib makeWrapper writeText
|
||||
perl stdenv python ruby;
|
||||
};
|
||||
|
||||
# the set of TeX Live packages, collections, and schemes; using upstream naming
|
||||
|
||||
Reference in New Issue
Block a user