Writing /Users/sethk/Sites/MeowFishies/data/cache/7/74ab9c8445d676d831f5b6bda83c28d9.i failed
Unable to save cache file. Hint: disk full; file permissions; safe_mode setting.
Writing /Users/sethk/Sites/MeowFishies/data/meta/software/bpm.meta failed
Unable to save metadata file. Hint: disk full; file permissions; safe_mode setting.
 
Writing /Users/sethk/Sites/MeowFishies/data/cache/7/74ab9c8445d676d831f5b6bda83c28d9.i failed
Unable to save cache file. Hint: disk full; file permissions; safe_mode setting.
Writing /Users/sethk/Sites/MeowFishies/data/cache/7/74ab9c8445d676d831f5b6bda83c28d9.xhtml failed

BPM (BSD Ports Manipulator) is a graphical ports collection manager for FreeBSD. It has a GTK+ 2.0 interface and allows you to add, remove, or upgrade software packages on your system without requiring you to use a command-line. In addition, it can display details about available, installed, and out-of-date ports, as well as allowing you to search based on port descriptions.

BPM efficently uses the existing ports collection structure, allowing it to build ports from source and integrate seamlessly with other tools.

This project started out as a clone of the Ports Manager.app for DarwinPorts.

Features

  • Provides a front-end for the ports collection, sorting by category and port state (installed/uninstalled/stale).
  • Allows you to perform individual actions on ports; fetch, checksum, build, install, uninstall, clean.
  • Builds compressed packages from installed ports for use on other machines or backup purposes.
  • Integrates with portupgrade.

Screenshots

License

It should be fairly obvious, but BPM is released under the terms of the BSD public license.

Download

FIXME
WARNING: Ports Manipulator is currently under active development, and is not recommended for use on production systems. Any testing and feedback are extremely appreciated.

If you're a current user of FreeBSD, BPM is now in the ports tree under sysutils/bpm.

Version 0.4.1-BETA (Latest):

Download source archive (GZipped Tar file)

Historical versions are kept here.

Change History

Version 0.4.1-BETA

  • FreeBSD port added as sysutils/bpm.
  • Renamed project to BPM (BSD Ports Manipulator).
  • Added Canadian English translation.
  • Fixed a few minor bugs.

Version 0.4-ALPHA

  • Added Natural Language Support (NLS).
  • Added a log window to show the output of commands.
  • Allowed the user to choose an output filename when building packages.
  • Fixed a bug when the pkg-descr file was missing for a port.
  • Updated to new GTK+ API: version 2.4.1.
  • Fixed a bug where the main window could only be resized and grown, not shrunk.

Version 0.3-ALPHA

  • First public release.

Missing Features/Additional Ideas

  • Many tunable settings and a preferences dialog.
  • A recursive deinstall action.
  • Many translations. (translators wanted!)
  • Installed port checksum verify action.
  • Detection of removed, renamed, or re-categorized ports.
  • Support for NetBSD's pkgsrc, and whatever OpenBSD uses.

Similar Projects

  • Barry by Frerich Raabe
  • pib by Michael Smith

Contact

This project is maintained by Seth Kingsley, email <sethk@magnesium.net>.

software/bpm.txt · Last modified: 2010/09/12 11:37 (external edit)
 
Except where otherwise noted, content on this wiki is licensed under the following license: CC Attribution-Noncommercial-Share Alike 3.0 Unported
Recent changes RSS feed Donate Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki