summary refs log tree commit diff
diff options
context:
space:
mode:
authorMaciej Krüger <mkg20001@gmail.com>2023-08-30 22:48:24 +0200
committerGitHub <noreply@github.com>2023-08-30 22:48:24 +0200
commite8db8bb6baae0524a54747fc3207aaf8710d95ce (patch)
tree8b2c720f9a96635c0008278020ff2299c2f4a05d
parent91f9bce07e3664362f2127fdbbfd316729090a5e (diff)
parent4bd46be9f52c7f2e6623ce3a87d94f8a0dde5f3e (diff)
downloadnixpkgs-e8db8bb6baae0524a54747fc3207aaf8710d95ce.tar
nixpkgs-e8db8bb6baae0524a54747fc3207aaf8710d95ce.tar.gz
nixpkgs-e8db8bb6baae0524a54747fc3207aaf8710d95ce.tar.bz2
nixpkgs-e8db8bb6baae0524a54747fc3207aaf8710d95ce.tar.lz
nixpkgs-e8db8bb6baae0524a54747fc3207aaf8710d95ce.tar.xz
nixpkgs-e8db8bb6baae0524a54747fc3207aaf8710d95ce.tar.zst
nixpkgs-e8db8bb6baae0524a54747fc3207aaf8710d95ce.zip
Merge pull request #252265 from Lord-Valen/npm-rtlcss
-rw-r--r--pkgs/applications/finance/odoo/default.nix4
-rw-r--r--pkgs/applications/finance/odoo/odoo15.nix4
-rw-r--r--pkgs/development/libraries/rtlcss/default.nix24
-rw-r--r--pkgs/development/node-packages/aliases.nix1
-rw-r--r--pkgs/development/node-packages/node-packages.json1
-rw-r--r--pkgs/development/node-packages/node-packages.nix26
-rw-r--r--pkgs/top-level/all-packages.nix2
7 files changed, 31 insertions, 31 deletions
diff --git a/pkgs/applications/finance/odoo/default.nix b/pkgs/applications/finance/odoo/default.nix
index dc52f72b2d5..f00118fdf75 100644
--- a/pkgs/applications/finance/odoo/default.nix
+++ b/pkgs/applications/finance/odoo/default.nix
@@ -3,7 +3,7 @@
 , fetchFromGitHub
 , fetchzip
 , python310
-, nodePackages
+, rtlcss
 , wkhtmltopdf
 , nixosTests
 }:
@@ -63,7 +63,7 @@ in python.pkgs.buildPythonApplication rec {
   doCheck = false;
 
   makeWrapperArgs = [
-    "--prefix" "PATH" ":" "${lib.makeBinPath [ wkhtmltopdf nodePackages.rtlcss ]}"
+    "--prefix" "PATH" ":" "${lib.makeBinPath [ wkhtmltopdf rtlcss ]}"
   ];
 
   propagatedBuildInputs = with python.pkgs; [
diff --git a/pkgs/applications/finance/odoo/odoo15.nix b/pkgs/applications/finance/odoo/odoo15.nix
index 675264e42a3..a3255c4aa10 100644
--- a/pkgs/applications/finance/odoo/odoo15.nix
+++ b/pkgs/applications/finance/odoo/odoo15.nix
@@ -1,4 +1,4 @@
-{ stdenv, lib, fetchFromGitHub, fetchzip, python310, nodePackages, wkhtmltopdf
+{ stdenv, lib, fetchFromGitHub, fetchzip, python310, rtlcss, wkhtmltopdf
 , nixosTests }:
 
 let
@@ -59,7 +59,7 @@ in python.pkgs.buildPythonApplication rec {
     "--prefix"
     "PATH"
     ":"
-    "${lib.makeBinPath [ wkhtmltopdf nodePackages.rtlcss ]}"
+    "${lib.makeBinPath [ wkhtmltopdf rtlcss ]}"
   ];
 
   propagatedBuildInputs = with python.pkgs; [
diff --git a/pkgs/development/libraries/rtlcss/default.nix b/pkgs/development/libraries/rtlcss/default.nix
new file mode 100644
index 00000000000..a553e8d33dd
--- /dev/null
+++ b/pkgs/development/libraries/rtlcss/default.nix
@@ -0,0 +1,24 @@
+{ buildNpmPackage, fetchFromGitHub, lib, ... }:
+
+buildNpmPackage rec {
+  pname = "rtlcss";
+  version = "4.1.0";
+
+  src = fetchFromGitHub {
+    owner = "MohammadYounes";
+    repo = "rtlcss";
+    rev = "v${version}";
+    hash = "sha256-KdAf7jzt8o/YEzT/bLCXj546HX0oC90kr44u3p3qv/k=";
+  };
+
+  npmDepsHash = "sha256-ghVgvw55w7T9WxokYtlFSgCfGvcOxFzm2wQIFi+6uBY=";
+
+  dontNpmBuild = true;
+
+  meta = with lib; {
+    description = "Framework for converting Left-To-Right (LTR) Cascading Style Sheets(CSS) to Right-To-Left (RTL)";
+    homepage = "https://rtlcss.com";
+    license = licenses.mit;
+    maintainers = with maintainers; [ ];
+  };
+}
diff --git a/pkgs/development/node-packages/aliases.nix b/pkgs/development/node-packages/aliases.nix
index 07423ea61dc..eb53d02f8df 100644
--- a/pkgs/development/node-packages/aliases.nix
+++ b/pkgs/development/node-packages/aliases.nix
@@ -85,6 +85,7 @@ mapAliases {
   inherit (pkgs) npm-check-updates; # added 2023-08-22
   readability-cli = pkgs.readability-cli; # Added 2023-06-12
   reveal-md = pkgs.reveal-md; # added 2023-07-31
+  inherit (pkgs) rtlcss; # added 2023-08-29
   s3http = throw "s3http was removed because it was abandoned upstream"; # added 2023-08-18
   ssb-server = throw "ssb-server was removed because it was broken"; # added 2023-08-21
   stf = throw "stf was removed because it was broken"; # added 2023-08-21
diff --git a/pkgs/development/node-packages/node-packages.json b/pkgs/development/node-packages/node-packages.json
index c1ab80cde5d..fc4cd2bd1f4 100644
--- a/pkgs/development/node-packages/node-packages.json
+++ b/pkgs/development/node-packages/node-packages.json
@@ -242,7 +242,6 @@
 , "rimraf"
 , "rollup"
 , {"rust-analyzer-build-deps": "../../applications/editors/vscode/extensions/rust-lang.rust-analyzer/build-deps"}
-, "rtlcss"
 , "sass"
 , "semver"
 , "serve"
diff --git a/pkgs/development/node-packages/node-packages.nix b/pkgs/development/node-packages/node-packages.nix
index 445b230f8bf..84c26dbabbb 100644
--- a/pkgs/development/node-packages/node-packages.nix
+++ b/pkgs/development/node-packages/node-packages.nix
@@ -109255,32 +109255,6 @@ in
     bypassCache = true;
     reconstructLock = true;
   };
-  rtlcss = nodeEnv.buildNodePackage {
-    name = "rtlcss";
-    packageName = "rtlcss";
-    version = "4.1.0";
-    src = fetchurl {
-      url = "https://registry.npmjs.org/rtlcss/-/rtlcss-4.1.0.tgz";
-      sha512 = "W+N4hh0nVqVrrn3mRkHakxpB+c9cQ4CRT67O39kgA+1DjyhrdsqyCqIuHXyvWaXn4/835n+oX3fYJCi4+G/06A==";
-    };
-    dependencies = [
-      sources."escalade-3.1.1"
-      sources."nanoid-3.3.6"
-      sources."picocolors-1.0.0"
-      sources."postcss-8.4.28"
-      sources."source-map-js-1.0.2"
-      sources."strip-json-comments-3.1.1"
-    ];
-    buildInputs = globalBuildInputs;
-    meta = {
-      description = "Framework for transforming cascading style sheets (CSS) from left-to-right (LTR) to right-to-left (RTL)";
-      homepage = "https://rtlcss.com/";
-      license = "MIT";
-    };
-    production = true;
-    bypassCache = true;
-    reconstructLock = true;
-  };
   sass = nodeEnv.buildNodePackage {
     name = "sass";
     packageName = "sass";
diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix
index b11c1008831..bb58fbf4719 100644
--- a/pkgs/top-level/all-packages.nix
+++ b/pkgs/top-level/all-packages.nix
@@ -24964,6 +24964,8 @@ with pkgs;
 
   rshell = python3.pkgs.callPackage ../development/embedded/rshell { };
 
+  rtlcss = callPackage ../development/libraries/rtlcss { };
+
   rttr = callPackage ../development/libraries/rttr { };
 
   rubberband = callPackage ../development/libraries/rubberband { };