aboutsummaryrefslogtreecommitdiff
path: root/nixpkgs/pkgs/applications/graphics/inkscape/extensions.nix
diff options
context:
space:
mode:
Diffstat (limited to 'nixpkgs/pkgs/applications/graphics/inkscape/extensions.nix')
-rw-r--r--nixpkgs/pkgs/applications/graphics/inkscape/extensions.nix37
1 files changed, 37 insertions, 0 deletions
diff --git a/nixpkgs/pkgs/applications/graphics/inkscape/extensions.nix b/nixpkgs/pkgs/applications/graphics/inkscape/extensions.nix
new file mode 100644
index 00000000000..66a758f9fe5
--- /dev/null
+++ b/nixpkgs/pkgs/applications/graphics/inkscape/extensions.nix
@@ -0,0 +1,37 @@
+{ stdenv
+, fetchFromGitHub
+}:
+
+{
+ hexmap = stdenv.mkDerivation {
+ name = "hexmap";
+ version = "2020-06-06";
+
+ src = fetchFromGitHub {
+ owner = "lifelike";
+ repo = "hexmapextension";
+ rev = "11401e23889318bdefb72df6980393050299d8cc";
+ sha256 = "1a4jhva624mbljj2k43wzi6hrxacjz4626jfk9y2fg4r4sga22mm";
+ };
+
+ preferLocalBuild = true;
+
+ installPhase = ''
+ runHook preInstall
+
+ mkdir -p "$out/share/inkscape/extensions"
+ cp -p *.inx *.py "$out/share/inkscape/extensions/"
+ find "$out/share/inkscape/extensions/" -name "*.py" -exec chmod +x {} \;
+
+ runHook postInstall
+ '';
+
+ meta = with stdenv.lib; {
+ description = "This is an extension for creating hex grids in Inkscape. It can also be used to make brick patterns of staggered rectangles";
+ homepage = "https://github.com/lifelike/hexmapextension";
+ license = licenses.gpl2Plus;
+ maintainers = [ maintainers.raboof ];
+ platforms = platforms.all;
+ };
+ };
+}