The following PBI is now available in Software Manager:
RAWstudio: an open-source program to read and manipulate RAW images from most digital cameras. Rawstudio will convert your RAW files into JPEG, PNG or TIF images which you can then print or send to friends and clients. It has a graphical user interface, so you can simply open a RAW file and experiment with the controls to see how they effect the image.
Thanks to Jesse Smith for making this PBI.
Two new PBIs are now available in Software Manager:
Chromium: an open-source browser project that aims to build a safer, faster, and more stable way for all Internet users to experience the web.
Emc2: a portable, interactive, graphical editor of two-dimensional mesh geometries. It can create and modify geometries (as in CAD), and define line discretizations, subdomains, and reference numbers (to take into account boundary conditions and material properties). Grid and Delaunay-Voronoi meshes composed of triangles or quadrilaterals can be regularized, rotated, and modified via the addition, removal, or moving of vertices.
Thanks to Kris Moore and Jesse Smith for these PBIs.
Jesse Smith, an active PC-BSD user and creator of many PBIs, is working on a program that automates parts of the FreeBSD port to an 8.x PBI conversion process. If you would like to try his command line utility, check out his Make-A-PBI Sourceforge page. He’s open to feedback, bug reports, and patches–see the contact information at that website if you have any to submit. If there’s enough interest, he’ll submit the program to the FreeBSD ports collection.
Late last week, Kris commited the PBI command line utilities that will go into 9.0. This post contains instructions for those who wish to give the commands a try (they work on 8.x) and how you can help with documentation, usage examples, and feature suggestions. If you like using Software Manager, don’t worry as that will still be in 9–these utilities are additional goodies for those comfortable with the command line and who are looking for a FreeBSD-like PBI command suite similar to pkg_add, pkg_info, etc.
To try out the utilities, cd to your home directory (or other suitable directory) and issue the following commands:
# svn co svn://svn.pcbsd.org/pcbsd/current/src-qt4/pbi-manager
# cd pbi-manager
# sh install.sh (as the superuser)
I’ve started some documentation to briefly describe what you get. Note that the documentation gives the 9.0 paths–for now, you’ll see the described files in your pbi-manager directory.
Currently there isn’t a test repository containing 9 PBIs so pbi_add -r won’t work unless you first create a PBI and pbi_update(1) won’t work until a newer version of the underlying port is made into a PBI. We’ll announce the availability of the test repository once it is up, which should be shortly after the 9.0 alpha snapshots become available. If you’re already familiar with how to create a PBI, give the pbi_create(1) command a go. If you’d like to try converting a port skeleton into a PBI, try pbi_makeport(1). The modules-examples/ directory contains examples for firefox and gimp so that you can compare the new module format to the old module format.
Here’s where you can help us out:
- we need real-world usage examples; if you want to help us write them on the wiki, leave a comment or hop onto #pcbsd on IRC freenode and we’ll make sure you get a wiki account. If you write a how-to on your website/blog/etc., let us know so we can refer other users to it.
- we need to let others know about the new functionality, especially FreeBSD users familiar with ports and packages. Feel free to blog/tweet/etc. your experiments!
- we will need people to become PBI creators so we have a great repository of software for when 9 is released.
- we need people to review and help edit these 2 pages: the PBI Manager section of the PC-BSD 9 Handbook and the PBI Module Builder Guide so that it contains instructions for both 8.x and 9.x formats and is easy for new PBI creators to follow.
- we need feature suggestions for the PBI command line tools. Is there something you can do with a pkg_* command that you can’t do with a pbi_* command? Is there something that would be really cool to do with PBIs that currently is not being done?
- we’ll need translators for the man pages. I’ll check to get an ETA on when they will be available in Pootle.
If these PBI tools interest you, we recommend that you join the pbi-dev mailing list as there will be much discussion on the new format and tools between now and the release of 9. If getting email from a list is not your thing, check out the gmane options for this list.
The following PBIs are now available in Software Manager:
- MESS: an acronym that stands for Multi Emulator Super System. MESS will more or less faithfully reproduce computer and console systems on a PC. MESS can currently emulate over 250 systems from the last 5 decades.
- Mixxx: software for DJ’ing. You can use wave based audio files, Ogg Vorbis and MP3 files as audio input. Mixxx can be controlled through the GUI and with external controllers including MIDI devices, joysticks and more.
Thanks to Jesse Smith for his continued working in creating PBIs.
The following PBIs are now available in Software Manager:
- QutIM: multiprotocol IM client, supports Jabber, ICQ and some other protocols. It offers a shiny QT4-based look and extra features like spam control, tabbed chat windows and others.
- John: a fast password cracker, currently available for many flavors of Unix (11 are officially supported, not counting different architectures), DOS, Win32, BeOS, and OpenVMS. Its primary purpose is to detect weak Unix passwords. Besides several crypt(3) password hash types most commonly found on various Unix flavors, supported out of the box are Kerberos AFS and Windows NT/2000/XP/2003 LM hashes, plus several more with contributed patches.
- JabRef: an open source bibliography reference manager. The native file format used by JabRef is BibTeX, the standard LaTeX bibliography format. As such it can also be considered a BibTeX editor.
- GanttProject: lets you plan projects using a Gantt chart. GanttProject use a XML file format. It can export the project in HTML Web pages or PDF document (using XSLT) or image files.
- MAME: stands for Multiple Arcade Machine Emulator. When used in conjunction with images of the original arcade game’s ROM and disk data, MAME attempts to reproduce that game as faithfully as possible on a more modern general-purpose computer. MAME can currently emulate several thousand different classic arcade video games from the late 1970s through the modern era.
Thanks to Sam Lin and Jesse smith for creating these PBIs. Keep up the good work!