Clone of https://github.com/NixOS/nixpkgs.git (to stress-test knotserver)
1{ 2 lib, 3 stdenv, 4 fetchzip, 5 fetchpatch, 6 pkg-config, 7 boost, 8 doxygen, 9 icu, 10 librevenge, 11 zlib, 12}: 13stdenv.mkDerivation (finalAttrs: { 14 pname = "libmspub"; 15 version = "0.1.4"; 16 17 src = fetchzip { 18 url = "https://dev-www.libreoffice.org/src/libmspub/libmspub-${finalAttrs.version}.tar.xz"; 19 hash = "sha256-/6e9IGcTIZTlnsakOaSjTn3DsO9ZNQigdCCbMbrBTQE="; 20 }; 21 22 nativeBuildInputs = [ pkg-config ]; 23 24 buildInputs = [ 25 boost 26 doxygen 27 icu 28 librevenge 29 zlib 30 ]; 31 32 configureFlags = [ "--with-docs" ]; 33 34 patches = [ 35 (fetchpatch { 36 url = "https://gitlab.archlinux.org/archlinux/packaging/packages/libmspub/-/raw/main/buildfix.diff?ref_type=heads"; 37 hash = "sha256-evxEoQ0a6YHoymR+SEJwqfr7rkWp3JnsWOD1tfYfZOw="; 38 }) 39 ]; 40 41 meta = { 42 description = "Microsoft Publisher import library"; 43 homepage = "https://wiki.documentfoundation.org/DLP/Libraries/libmspub"; 44 license = lib.licenses.mpl20; 45 maintainers = with lib.maintainers; [ arthsmn ]; 46 platforms = lib.platforms.all; 47 broken = stdenv.hostPlatform.isDarwin && stdenv.hostPlatform.isAarch64; 48 }; 49})