diff options
author | Vladimír Čunát <vcunat@gmail.com> | 2015-10-06 11:52:25 +0200 |
---|---|---|
committer | Vladimír Čunát <vcunat@gmail.com> | 2015-10-13 20:18:46 +0200 |
commit | b9031ea1da2e69c3101a4ddaf056b2cf3a30201a (patch) | |
tree | 4278147b87b0869ce95217bd92cde5bc8b82d443 /pkgs/development/libraries/slang | |
parent | 0338199544a7df4ce8dde1b6dc987f17760863f3 (diff) | |
download | nixlib-b9031ea1da2e69c3101a4ddaf056b2cf3a30201a.tar nixlib-b9031ea1da2e69c3101a4ddaf056b2cf3a30201a.tar.gz nixlib-b9031ea1da2e69c3101a4ddaf056b2cf3a30201a.tar.bz2 nixlib-b9031ea1da2e69c3101a4ddaf056b2cf3a30201a.tar.lz nixlib-b9031ea1da2e69c3101a4ddaf056b2cf3a30201a.tar.xz nixlib-b9031ea1da2e69c3101a4ddaf056b2cf3a30201a.tar.zst nixlib-b9031ea1da2e69c3101a4ddaf056b2cf3a30201a.zip |
slang: fix some dependants and split into outputs
These termcap and similar (nonexistent) libraries are baffling me.
Diffstat (limited to 'pkgs/development/libraries/slang')
-rw-r--r-- | pkgs/development/libraries/slang/default.nix | 18 |
1 files changed, 13 insertions, 5 deletions
diff --git a/pkgs/development/libraries/slang/default.nix b/pkgs/development/libraries/slang/default.nix index 8aeb19ac2e35..e83718673aae 100644 --- a/pkgs/development/libraries/slang/default.nix +++ b/pkgs/development/libraries/slang/default.nix @@ -7,6 +7,8 @@ stdenv.mkDerivation rec { sha256 = "0aqd2cjabj6nhd4r3dc4vhqif2bf3dmqnrn2gj0xm4gqyfd177jy"; }; + outputs = [ "dev" "out" "doc" ]; + # Fix some wrong hardcoded paths preConfigure = '' sed -i -e "s|/usr/lib/terminfo|${ncurses.out}/lib/terminfo|" configure @@ -15,13 +17,19 @@ stdenv.mkDerivation rec { sed -i -e "s|-ltermcap|-lncurses|" ./configure ''; configureFlags = "--with-png=${libpng} --with-z=${zlib} --with-pcre=${pcre} --with-readline=${readline}"; - buildInputs = [ncurses pcre libpng zlib readline]; + buildInputs = [ pcre libpng zlib readline ]; + propagatedBuildInputs = [ ncurses ]; + + postInstall = '' + find "$out"/lib/ -name '*.so' -exec chmod +x "{}" \; + sed '/^Libs:/s/$/ -lncurses/' -i "$dev"/lib/pkgconfig/slang.pc + ''; - meta = { + meta = with stdenv.lib; { description = "A multi-platform programmer's library designed to allow a developer to create robust software"; homepage = http://www.jedsoft.org/slang/; - license = stdenv.lib.licenses.gpl2Plus; - platforms = stdenv.lib.platforms.unix; - maintainers = with stdenv.lib.maintainers; [ fuuzetsu ]; + license = licenses.gpl2Plus; + platforms = platforms.unix; + maintainers = [ maintainers.fuuzetsu ]; }; } |