about summary refs log tree commit diff
path: root/pkgs/tools
diff options
context:
space:
mode:
authoradisbladis <adisbladis@gmail.com>2018-02-28 15:25:25 +0800
committerGitHub <noreply@github.com>2018-02-28 15:25:25 +0800
commit1c0e801ba565dd182cabead5c9fc2ae55f6f96d9 (patch)
treea852d7d8e0ea4065720242701d6f411fb977a434 /pkgs/tools
parent804a31f9ae82010a9133cc5877b9a4b1d6e32067 (diff)
parent6370467d2cf660b9b3a7aab84cdee89e9c1a8806 (diff)
downloadnixlib-1c0e801ba565dd182cabead5c9fc2ae55f6f96d9.tar
nixlib-1c0e801ba565dd182cabead5c9fc2ae55f6f96d9.tar.gz
nixlib-1c0e801ba565dd182cabead5c9fc2ae55f6f96d9.tar.bz2
nixlib-1c0e801ba565dd182cabead5c9fc2ae55f6f96d9.tar.lz
nixlib-1c0e801ba565dd182cabead5c9fc2ae55f6f96d9.tar.xz
nixlib-1c0e801ba565dd182cabead5c9fc2ae55f6f96d9.tar.zst
nixlib-1c0e801ba565dd182cabead5c9fc2ae55f6f96d9.zip
Merge pull request #35990 from mt-caret/pacman
pacman: init at 5.0.2
Diffstat (limited to 'pkgs/tools')
-rw-r--r--pkgs/tools/package-management/pacman/default.nix26
1 files changed, 26 insertions, 0 deletions
diff --git a/pkgs/tools/package-management/pacman/default.nix b/pkgs/tools/package-management/pacman/default.nix
new file mode 100644
index 000000000000..cdee8c15d8b5
--- /dev/null
+++ b/pkgs/tools/package-management/pacman/default.nix
@@ -0,0 +1,26 @@
+{ stdenv, lib, fetchurl, autoreconfHook, pkgconfig, perl, libarchive, openssl,
+zlib, bzip2, lzma }:
+
+stdenv.mkDerivation rec {
+  name = "pacman-${version}";
+  version = "5.0.2";
+
+  src = fetchurl {
+    url = "https://git.archlinux.org/pacman.git/snapshot/pacman-${version}.tar.gz";
+    sha256 = "1lk54k7d281v55fryqsajl4xav7rhpk8x8pxcms2v6dapp959hgi";
+  };
+
+  # trying to build docs fails with a2x errors, unable to fix through asciidoc
+  configureFlags = [ "--disable-doc" ];
+
+  nativeBuildInputs = [ autoreconfHook pkgconfig ];
+  buildInputs = [ perl libarchive openssl zlib bzip2 lzma ];
+
+  meta = with lib; {
+    description = "A simple library-based package manager";
+    homepage = https://www.archlinux.org/pacman/;
+    license = licenses.gpl2;
+    platforms = platforms.linux;
+    maintainers = with maintainers; [ mt-caret ];
+  };
+}