This also removes building a separate source tarball or building a PDF manual since it's unlikely anybody cares.
X7IAG7JTV4W6JH34JBC6KOVUGBAG643V4Y5MX4GTJL2BV5PP5VIQC GLHKDGJ4LLKWUB6AMISXAKO7FZLOGXB4VCTYYXUANULQJOYLS6VQC WKBYU46GUL3GCBDPSYHNQFN3WTGHPKYTRQIAQIMJTPVRPTDJEXZQC DHRHJS5XPUOAYYZZTEQTHMNNAEHAJRE74SL3DUDMNFAPDWWWV2KAC V4OIX3FIYPAWJAQZGGCFCXSOUKNC7K4M25KCDZU2ITMCVG4NKQ7QC SPGPFOT4D27K7RRUQKVNYSUKA4TER3FXGGFSYEUUANXP2OT4MTZAC DUUF3XJFYRDKXJDG33FKRJHSXPJAYTMTZ7FMVR3527QHNHQYQARQC NVMDS7GEK2IXP22V2MRTJ4KVM6K3MG4BVFQEGQEEA5HB7DQCM2MQC IS22DF36NEPWHHRB2ON5N7FDULKR6GSJMF4KXU5M26LZYAG4C2NAC 24BMQDZAWDQ7VNIA7TIROXSOYLOJBNZ2E4264WHWNJAEN6ZB3UOAC WBU4ZFBR7EWVM4ARZBZ3UNRSFQ6AFETXPVISQMWRHH6U4U7TIIGQC RA2MH3CJD3EEOGLRK6YHAM7JO57BJ2C75TX2P4HQ5GCWZ3XU2QLAC ZGGUQ3CG3CZIJ5YNWRMXQCJ5KPQXUNS5VFZFN4J363J7TBHVI3OAC ZYS73YNTOJU54MQNZ4JC6HAJ7H6A43I5WMV2TDXL75UN2SDZFZ4AC Z5OWQ4KZOSBEI3KGCXYRQFNOVJW44EHP322IIBSVXGHUA7ZNO5EQC CLXEECMFKLUIN5QBV3BPPPSU6G5UF6MXRSNWA6LXUBNQGSJY4U5QC DWQCLOPQCZENDPZ3JKIL4T2XU3IPT5BU6VKTOMS3PXZDUL3KDZSQC FV2M6MOTAP4BJMEKU5XUDVEACWEJGEIRCCE2MRY3F6SF2SFOE3MQC 6U6KBFYPWI2WJPZFEK6W4RN5JSRKFCBEPMKHDYEPGOROC5EWI2EAC PD4VHG3KAUMXTQPTKJGQECNKWR4EGWG4XXK7JDKE5DU2EJEHS6JQC FJAF7KWAHFNUOHRSRTUMO2Z6TBGDRWVS4ITGVTWSYN5HVQ23OBZAC 6XSBP2VGOUJZUX7AMRW4TFFOCEBG4FAQCNSPK4VHHSLEK7C4WDEAC T4LLYESZ2HUXSLKZ6GNBLVWUVG7R5IDFHYHYO773QIZ6QTOOXR2AC 6CZHII3QFWOCQA5ELMIPKVOQSZMEHNCWQ3KNSKDQL5DTAGFSSZVQC YQWH4POV22KYCCKOTZXD36QKUOWEQ2DSPYPO5DNZDZ344RI25OAAC WQ2VQ7H3CTHM47EOW3F3BB2OUAI7ZXX5FBBAD2DODQOFO5LRM4WAC IZYR3KTL4M5OERLZM4LAC6N6TWZLQXMRVQIFOCIKMDQU3F2E7FHQC LOHWNXEJKUPDI33VZMC2XLPXO7TZ2Y3AJTFJPJI2ZPHJOMLUUPRAC 3PNG7NIBQQURUUPRVQXYL342OT7JUUYOMY2JJNP6YDX7SYJDZMYAC ZGBU7H7P3T3F5LRAODKG2467IEAFVWDMHHDHKBZJGYBAPE3YJ56QC QK2OXCKPSWHPYP6UHNNDJNWJSHWZ3NDVY6T5IEN72626TXE5BV7QC UHMUHQMUNQDUCVKZRC24DZNAU2XYUJUVPAQ5NPO5WIDTX4D74ZHAC M3A5PZIHA3LDVTBTKGTLCYGJSMNJOFXNO5GBPAUDHO5XGHLKYYPQC V2ALOFRRXCDVWOED74BORKDSVVIQHLWOC7FMUTPHORGFB6XRURMQC 6NWLMLSSBJHLQEFNQXK3Q2X6WA2ADXEITYXXBTP5YA2EC6ULXG5AC WYM574OIPTTEOU435WBUIC3VZDRZENGEEVVVI4CJFYIU6DZBK3MAC NRNR4QVJIXYD5FFVF3GL6OCIMLBKJW56UZT5CSNBGIFRNWZ2NKAAC 4C5F6SZVF25VT6Z4GZMK5LAZLC6DZ72REIKQWDMPKD27PSUOGUEAC KNLKTCDMQNYJ2Y4B7PDQ4WLZUSYKU4VV74YDCDJH5OBCYGP7W4VQC R6O64PAEF3Y5WGC6ZZFU223YAY5PY2FSHIMBHBJG2RHVNK4QHLLAC 7EYLYIJRXMI2GUDVKCF73BI4G2OIL3RPQX42TOKILZCUA4OG6GJQC RBQEBVT5RL4VVP6Y2V3IIKIX4E7USU5COI3W7Y2Y36VV3QFCTQQQC RJ5EREYUPTZRLLUFK7OZK5BEPFRRRRPAN4HAQ7WO7L4JIK4REC3QC FGI75W53UYMOUBFP5HGSE7KVFAEZHIL6RWAY3FQ3HBQNWZYD4DKQC OEKXEMU2LCH22BQXC3GV7J4GXC7VFXSXAXVFSOTAEXPKEIYFZ4NQC JUQJHSYJOJG5TGYTT6VRJ22KJBMTF2C2KKN65PW7NUFUHXI3S6XQC Z45QO5BPM5BGTHXZGDMWPPNVRB5NSH7YWDYYFZJG5HEALU4YPEZQC VXNVNOK5DNDR4KHTPBZSCOUTY5LYYAC75G5J6Y7B44N4W7QULMNQC JXLJS4RIPIYRR76KMFVH6CL2JJTFUWZPYL5QOP6QG223R6VUAU6QC T2JRI5RR45UVDHM5JDYPNZHHTH72CU5XQLASHKX44SAHDTS6BODAC NAXUITFLCNQZTB3OMXGGJZ2UYJSZFQJCJ2RYSULEJLEQ23OSVVGAC UGA45FNCYAHX77QI3MTMSRF676N2BUW2ZUUI4OZCI2C3EJOYKY3QC 6K5PBUUN4GQAMOVX5BS6YYMHJ3PIF2PPZBTIEQ4R7BQNHC23GS3AC UMEQXUUHFYSGKRXFQV6BOB3YGZACJHFBJ3ULSCXVRRRNV7ZUQW2AC L7RW467ZBDYCV332DAVH5PBVTCVQXNJXACVNZJTU5Y5H6P62X52QC #! /usr/bin/env bashs=$(type -p nix-shell)exec $s release.nix -A build.x86_64-linux --exclude tarball --command "export NIX_REMOTE=daemonexport NIX_PATH='$NIX_PATH'export NIX_BUILD_SHELL=$(type -p bash)exec $s release.nix -A tarball" "$@"
if test "$(XSLTPROC)" != ""; then \$(XSLTPROC) $(xsltproc_opts) --nonet --xinclude \--output manual.html \$(docbookxsl)/html/docbook.xsl manual.xml; \else \echo "Please install xsltproc and rerun configure."; \exit 1; \fi
$(XSLTPROC) $(xsltproc_opts) --nonet --xinclude \--output manual.html \$(docbookxsl)/xhtml/docbook.xsl manual.xml
manual.pdf: $(DOCBOOK_FILES)if test "$(DBLATEX)" != ""; then \$(DBLATEX) $(dblatex_opts) manual.xml; \else \echo "Please install dblatex and rerun configure."; \exit 1; \fi
if cp $(docbookxsl)/images/callouts/*.gif images/callouts; then \chmod +wx images images/callouts; \else \echo "Please install Docbook XSL and try again."; \exit 1; \fi
cp $(docbookxsl)/images/callouts/*.gif images/calloutschmod +wx images images/callouts
tarball =with pkgs;releaseTools.makeSourceTarball {name = "hydra-tarball";src = if lib.inNixShell then null else hydraSrc;inherit officialRelease;version = builtins.readFile ./version;buildInputs =[ perl libxslt nukeReferences pkgconfig nixUnstable git openssl ];versionSuffix = if officialRelease then "" else "pre${toString hydraSrc.revCount}-${hydraSrc.gitTag}";preHook = ''# TeX needs a writable font cache.export VARTEXFONTS=$TMPDIR/texfontsaddToSearchPath PATH $(pwd)/src/scriptaddToSearchPath PATH $(pwd)/src/hydra-eval-jobsaddToSearchPath PATH $(pwd)/src/hydra-queue-runneraddToSearchPath PERL5LIB $(pwd)/src/lib'';
postUnpack = ''# Clean up when building from a working tree.if [ -z "$IN_NIX_SHELL" ]; then(cd $sourceRoot && (git ls-files -o --directory | xargs -r rm -rfv)) || truefi'';configureFlags =[ "--with-docbook-xsl=${docbook_xsl}/xml/xsl/docbook" ];postDist = ''make -C doc/manual install prefix="$out"echo "doc manual $out/share/doc/hydra manual.html" >> \"$out/nix-support/hydra-build-products"'';};
[ makeWrapper libtool unzip nukeReferences pkgconfig sqlite libpqxxgitAndTools.topGit mercurial darcs subversion bazaar openssl bzip2
[ makeWrapper autoconf automake libtool unzip nukeReferences pkgconfig sqlite libpqxxgitAndTools.topGit mercurial darcs subversion bazaar openssl bzip2 libxslt
postUnpack = ''# Clean up when building from a working tree.if [ -z "$IN_NIX_SHELL" ]; then(cd $sourceRoot && (git ls-files -o --directory | xargs -r rm -rfv)) || truefi'';configureFlags = [ "--with-docbook-xsl=${docbook_xsl}/xml/xsl/docbook" ];preConfigure = "autoreconf -vfi";enableParallelBuilding = true;
(import ./release.nix {}).build.x86_64-linux