lol

librevenge: refactor

+17 -27
+17 -23
pkgs/development/libraries/librevenge/default.nix
··· 1 - {lib, stdenv, fetchurl, boost, pkg-config, cppunit, zlib}: 2 - let 3 - s = # Generated upstream information 4 - rec { 5 - baseName="librevenge"; 6 - version="0.0.4"; 7 - name="${baseName}-${version}"; 8 - hash="1cj76cz4mqcy2mgv9l5xlc95bypyk8zbq0ls9cswqrs2y0lhfgwk"; 9 - url="mirror://sourceforge/project/libwpd/librevenge/librevenge-0.0.4/librevenge-0.0.4.tar.xz"; 10 - sha256="1cj76cz4mqcy2mgv9l5xlc95bypyk8zbq0ls9cswqrs2y0lhfgwk"; 1 + { lib, stdenv, fetchurl, boost, pkg-config, cppunit, zlib }: 2 + 3 + stdenv.mkDerivation rec { 4 + pname = "librevenge"; 5 + version = "0.0.4"; 6 + 7 + src = fetchurl { 8 + url = "mirror://sourceforge/project/libwpd/librevenge/librevenge-${version}/librevenge-${version}.tar.xz"; 9 + sha256 = "sha256-kz8HKfBCZ8w1S5oCvD6a/vpVEqO90LRfFZ7hSj4zR7I="; 11 10 }; 11 + 12 12 nativeBuildInputs = [ pkg-config ]; 13 13 buildInputs = [ 14 - boost cppunit zlib 14 + boost 15 + cppunit 16 + zlib 15 17 ]; 16 - in 17 - stdenv.mkDerivation { 18 - inherit (s) name version; 19 - inherit nativeBuildInputs buildInputs; 20 - src = fetchurl { 21 - inherit (s) url sha256; 22 - }; 23 18 24 19 # Clang and gcc-7 generate warnings, and 25 20 # -Werror causes these warnings to be interpreted as errors ··· 32 27 sed -i 's,-DLIBREVENGE_BUILD,\0 -DBOOST_ERROR_CODE_HEADER_ONLY,g' src/lib/Makefile.in 33 28 ''; 34 29 35 - meta = { 36 - inherit (s) version; 30 + meta = with lib; { 37 31 description = "A base library for writing document import filters"; 38 - license = lib.licenses.mpl20 ; 39 - maintainers = [lib.maintainers.raskin]; 40 - platforms = lib.platforms.unix; 32 + license = licenses.mpl20; 33 + maintainers = with maintainers; [ raskin ]; 34 + platforms = platforms.unix; 41 35 }; 42 36 }
-4
pkgs/development/libraries/librevenge/default.upstream
··· 1 - url https://sourceforge.net/projects/libwpd/files/librevenge/ 2 - SF_version_dir librevenge- 3 - version_link '[.]tar.xz/download$' 4 - SF_redirect