mirror of
https://github.com/NixOS/nixpkgs.git
synced 2025-04-13 15:37:35 +00:00
Make namazu package build (#129400)
Co-authored-by: Sandro <sandro.jaeckel@gmail.com>
This commit is contained in:
parent
a744d5deac
commit
1b9fbd0d0e
@ -1,30 +1,21 @@
|
||||
{ fetchurl, lib, stdenv, perl }:
|
||||
{ fetchurl, lib, stdenv, perl, perlPackages, makeWrapper }:
|
||||
|
||||
stdenv.mkDerivation rec {
|
||||
name = "namazu-2.0.21";
|
||||
pname = "namazu";
|
||||
version = "2.0.21";
|
||||
|
||||
src = fetchurl {
|
||||
url = "http://namazu.org/stable/${name}.tar.gz";
|
||||
url = "http://namazu.org/stable/${pname}-${version}.tar.gz";
|
||||
sha256 = "1xvi7hrprdchdpzhg3fvk4yifaakzgydza5c0m50h1yvg6vay62w";
|
||||
};
|
||||
|
||||
buildInputs = [ perl ];
|
||||
buildInputs = [ perl perlPackages.FileMMagic ];
|
||||
nativeBuildInputs = [ makeWrapper ];
|
||||
|
||||
# First install the `File::MMagic' Perl module.
|
||||
preConfigure = ''
|
||||
( cd File-MMagic && \
|
||||
perl Makefile.PL \
|
||||
LIB="$out/${perl.libPrefix}/${perl.version}" \
|
||||
INSTALLSITEMAN3DIR="$out/man" && \
|
||||
make && make install )
|
||||
export PERL5LIB="$out/${perl.libPrefix}/${perl.version}:$PERL5LIB"
|
||||
postInstall = ''
|
||||
wrapProgram $out/bin/mknmz --set PERL5LIB ${perlPackages.makeFullPerlPath [ perlPackages.FileMMagic ]}
|
||||
'';
|
||||
|
||||
# FIXME: The `tests/namazu-6' test fails on GNU/Linux, presumably because
|
||||
# phrase searching is broken somehow. However, it doesn't fail on other
|
||||
# platforms.
|
||||
doCheck = !stdenv.isLinux;
|
||||
|
||||
meta = {
|
||||
description = "Full-text search engine";
|
||||
|
||||
@ -39,6 +30,5 @@ stdenv.mkDerivation rec {
|
||||
|
||||
platforms = lib.platforms.gnu ++ lib.platforms.linux; # arbitrary choice
|
||||
maintainers = [ ];
|
||||
broken = true; # File-MMagic is not compatible with our Perl version
|
||||
};
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user