Radish alpha
H
rad:z3QDZAW2FAfuLvihrhiyDC9fAD8G9
HardenedBSD Package Manager
Radicle
Git
Add a preliminary README
Baptiste Daroussin committed 15 years ago
commit c287fe02e2915d5169be5020e970775bc40d4fc0
parent 0c30d7f
1 file changed +33 -0
added README
@@ -0,0 +1,33 @@
+
pkgng is a binary package manager written from scratch for FreeBSD.
+

+
pkgng is built on top of a new libpkg, which allow to deal to the database of
+
installed packages, to deal with remote repositories, manage packages: creation,
+
installation gathering informations, registrating new ports.
+

+
features supported are or will be :
+
- smooth integration with bsd.port.mk (see ports/bsd.port.mk.patch) which allow
+
  to have a bsd.port.mk which deal with both pkg_install and pkgng.
+
- the register command can analyse elf files when registering a new port to
+
  discover forgotten dependency if necessary.
+
- the register command has to mode available : when dealing with old fashion
+
  ports it just registers the package, in new mode it does everything that would
+
  have been done by pkg add when installing the package : should messages,
+
  executing post-install, executing @exec etc.
+
- pkg add supports two mode : the old fashion one (no real upgrade support) and
+
  new one: upgrade scripts supported.
+
- new scripts supported +PREINSTALL +POSTINSTALL, +PREDEINSTALL, +POSTDEINSTALL,
+
  +PREUPGRADE, +POSTUPGRADE as well as the old fashion scripts : +INSTALL
+
  +DEINSTALL +UPGRADE
+
- new +MANIFEST (plist-like format) which new metadatas : options, arch, os
+
  version, etc. files aren't listed there anymore (no need to have two times the
+
  same information).
+
- pkgng supports supports checking arch of the package which means that users
+
  won't be able to install sparc64 binary package into amd64 machines.
+
- a special architecture "noarch" allows to specify when a package can be used
+
  on every architecture.
+
- @dirrm and @dirrmtry are now deprecated, pkgng can discover itself which
+
  directory to remove.
+
- new repository (apt-like feature)
+
- real support for reverse dependency (no ugly +REQUIRED_BY)
+
- test unit (libcheck) on libpkg.
+
- many more