79921889a0
Nix expressions provide all the features that Quilt series files have, so using those instead is pointless. Also, lib.readPathsFromFile (the function used to read series files) has the following warning: > NOTE: This function is not performant and should be avoided. This also removes some orphaned series files, and unused references to copyPathsToStore (which were probably missed in previous commits where calls to lib.readPathsFromFile were removed)
55 lines
1.7 KiB
Nix
55 lines
1.7 KiB
Nix
{ mkDerivation, lib, fetchurl, qtbase, qtscript, cmake }:
|
|
|
|
mkDerivation rec {
|
|
pname = "grantlee";
|
|
version = "5.2.0";
|
|
grantleePluginPrefix = "lib/grantlee/${lib.versions.majorMinor version}";
|
|
|
|
src = fetchurl {
|
|
url = "https://github.com/steveire/grantlee/archive/v${version}.tar.gz";
|
|
sha256 = "02lrdbnvaz19hkawbbj2psww1m04qsbhvv172ggpp5bbfkjwx6hk";
|
|
name = "${pname}-${version}.tar.gz";
|
|
};
|
|
|
|
buildInputs = [ qtbase qtscript ];
|
|
nativeBuildInputs = [ cmake ];
|
|
|
|
patches = [
|
|
./grantlee-nix-profiles.patch
|
|
./grantlee-no-canonicalize-filepath.patch
|
|
];
|
|
|
|
outputs = [ "out" "dev" ];
|
|
postFixup =
|
|
# Disabuse CMake of the notion that libraries are in $dev
|
|
''
|
|
for way in release debug; do
|
|
cmake="$dev/lib/cmake/Grantlee5/GrantleeTargets-$way.cmake"
|
|
if [ -f "$cmake" ]; then
|
|
sed -i "$cmake" -e "s|\''${_IMPORT_PREFIX}|$out|"
|
|
fi
|
|
done
|
|
'';
|
|
|
|
setupHook = ./setup-hook.sh;
|
|
|
|
doCheck = false; # fails all the tests (ctest)
|
|
|
|
meta = with lib; {
|
|
description = "Qt5 port of Django template system";
|
|
longDescription = ''
|
|
Grantlee is a plugin based String Template system written using the Qt
|
|
framework. The goals of the project are to make it easier for application
|
|
developers to separate the structure of documents from the data they
|
|
contain, opening the door for theming.
|
|
|
|
The syntax is intended to follow the syntax of the Django template system,
|
|
and the design of Django is reused in Grantlee.'';
|
|
|
|
homepage = "http://gitorious.org/grantlee";
|
|
maintainers = [ maintainers.ttuegel ];
|
|
license = licenses.lgpl21;
|
|
inherit (qtbase.meta) platforms;
|
|
};
|
|
}
|