项目作者: ppphp

项目描述 :
a portage alternative,hard to continue...
高级语言: Go
项目地址: git://github.com/ppphp/portago.git
创建时间: 2019-01-25T06:29:35Z
项目社区:https://github.com/ppphp/portago

开源协议:

下载


Restarted

Since go1.18 brings the type parameter, I continue.

portago

This is a package management tool written in go and copied from portage shamelessly.

Package Management by go can remove annoying python dependency, though it is meaningless in gentoo with additional stupid go dependency.

Honestly, the main problem is give the package manager a static type.

now based on portage master, Feb 21, 2022

14d9c755f7534e23f10719d0fe6c04b18534e854

Roadmap

  • package dependency and file split
    • bad
      • cache
      • dbapi
      • dep/dep_check
      • ebuild
      • elog
      • emaint
      • emerge/*
      • metadata
      • portage
      • sets
      • sync
      • util/bad
  • ebuild sync runnable
    • can build binary (used to)
    • can synchronize repo
    • can test functions
    • can configure
  • python files rewrite
  • shell files rewrite

TODO:

  • gemato
  • bsd_chflags
  • shlex test
  • configparser test
  • selinux