diff options
Diffstat (limited to 'nixpkgs/pkgs/tools/package-management/opkg/default.nix')
-rw-r--r-- | nixpkgs/pkgs/tools/package-management/opkg/default.nix | 54 |
1 files changed, 54 insertions, 0 deletions
diff --git a/nixpkgs/pkgs/tools/package-management/opkg/default.nix b/nixpkgs/pkgs/tools/package-management/opkg/default.nix new file mode 100644 index 000000000000..6a85e4bb9e88 --- /dev/null +++ b/nixpkgs/pkgs/tools/package-management/opkg/default.nix @@ -0,0 +1,54 @@ +{ lib +, stdenv +, fetchurl +, pkg-config +, curl +, gpgme +, libarchive +, bzip2 +, xz +, attr +, acl +, libxml2 +, autoreconfHook +}: + +stdenv.mkDerivation rec { + pname = "opkg"; + version = "0.6.2"; + + src = fetchurl { + url = "https://downloads.yoctoproject.org/releases/opkg/opkg-${version}.tar.gz"; + hash = "sha256-rHOpCiVJzQSUjlY9kVkSx44bi6D0OvdcWlP8ykdK29U="; + }; + + nativeBuildInputs = [ + pkg-config + autoreconfHook + ]; + + buildInputs = [ + curl + gpgme + libarchive + bzip2 + xz + attr + acl + libxml2 + ]; + + configureFlags = [ + "--sysconfdir=/etc" + "--localstatedir=/var" + ]; + + meta = with lib; { + description = "A lightweight package management system based upon ipkg"; + homepage = "https://git.yoctoproject.org/cgit/cgit.cgi/opkg/"; + changelog = "https://git.yoctoproject.org/opkg/tree/NEWS?h=v${version}"; + license = licenses.gpl2Plus; + platforms = platforms.linux; + maintainers = with maintainers; [ pSub ]; + }; +} |