- Move nut-scanner to a separate package, not everybody wants to
scan their nuts and it pulls in various deps not wanted for the
main package.
- Add missing dep on avahi (for the scanner only) and install
static service configuration files.
ok ajacoutot
couple of fallouts. Note that these ports are only the ones that used to
have a direct dependency on devel/libusb so there may be some other
hidden ports that may break because of the switch. If that's the case,
no need to start ranting all over but instead tell me which one(s)
break. Thanks.
Note: sysutils/nut hasn't been fixed yet but will be today.
Logstalgia is a website traffic visualization that replays or streams
Apache web-server access logs as a pong-like battle between the web
server and an never ending torrent of requests.
from Gonzalo L. R. (MAINTAINER)
with tweaks by me
ok sthen@
Gource is an animated tree with the root directory of the project at its
centre. Directories appear as branches with files as leaves. Developers
can be seen working on the tree at the times they contributed to the
project.
Currently Gource includes built-in log generation support for Git,
Mercurial and Bazaar and SVN. Gource can also parse logs produced by
several third party tools for CVS repositories.
from Gonzalo L. R. (MAINTAINER)
with tweaks by me
ok sthen@
also annotate gamin for bootstrap property, and mark haddock,no_deps as
a "real flavor", since it's only used for bootstrap anyways AND significantly
changes the build.
Deja Dup is a simple backup tool. It hides the complexity of backing up
the Right Way (encrypted, off-site, and regular) and uses duplicity as
the backend.
<...>
ok jasper@
BackupPC is a high-performance, enterprise-grade system for backing
up Unix, WinXX, and MacOS PCs and laptops to a server's disk.
BackupPC is highly configurable and easy to install and maintain.
It is written in Perl and extracts backup data via rsync, or tar
over ssh/rsh/nfs.
With tweaks from and ok aja@
- thanks ajacoutot@ for looking over the scripts
- note that there has been some major work on apcsmart; in the event
of problems the old driver is still available as apcsmart-old
on libgcrypt. GnuTLS >= 2.12 does not depend on libgcrypt any longer.
* Don't add filename defines to CPPFLAGS; there are quoting problems
and gcc4 ends up warning, gcc3 aborts. Move the setting to
Makefile.in.
* The database subpackages shouldn't depend on the exact REVISION
of the main package.
- Enable the new SMP code (allowing the user to actually see multiple
cores)
- Enable RES and VSIZE display in $top
From Pascal Stumpf: thanks!
ok benoit@, jasper@
Some important changes since last OpenBSD package:
- New metadata format introduced; shrinks md archives for most users
by not storing redundant path names for each file
- Speed up operations that do not need crypto secrets by not
decrypting secrets upon startup
- Add ctctl tool to change local crypto password
- Fixed a metadata bug that made mixed endian architectures fail
- Extract creates temporary files and then renames them instead of
extracting directly into the original filename
- Add support for include and exclude patterns for archive mode
- Validate metadata file before commencing extract operation
- Fix a bug where crypto secrets could not be copied between little and
big endian machines and vice versa
- Dramatically decrease memory footprint of cyphertite
- Print out the filesize and mtime from the server prettily in md list mode
- Permit differential backups of absolute paths to come from different working
directories
ok sthen@
if devinfo.type != AUDIO_MIXER_CLASS is true, xstatbar will never make
progress and loop forever. Fix it by trying the next device.
from Tobias Ulmer, thanks!
ok jasper@ landry@
changes:
- The wizard was modified to create the configuration path and to run it
at more expected times.
- max_mdcache_size configuration option to prevent the cache directory
from growing beyond a set value.
- md_max_differentials configuration option to govern when a new level 0
backup is run.
- The code now ensures that all metadata parts are downloaded before
starting the extract operation.
- Asymmetrical differential backups are prevented from running.
- Some error messages were improved.
- A couple of bugs in the differential backup code path were fixed
ok jasper@
version of the same port, tweak + ok aja@
GSmartControl is a graphical user interface for smartctl (from the
smartmontools package), which is a tool for querying and controlling
SMART (Self-Monitoring, Analysis, and Reporting Technology) data
on modern hard disk drives.
It allows you to inspect the drive's SMART data to determine its
health, as well as run various tests on it.
and e2fs-uuid.pc to uuid.pc. uuid.pc is what all projects using
pkg-config expect to find when looking for the "standard" uuid lib nowadays.
prompted by aja@
ok aja@ landry@ sthen@
Supuner (SUPpress UNless ERror) executes a command and manipulates its
stderr and stdout, allowing the user control over when they are
displayed and / or outputted.
From Laurence Tratt with minor tweaks from myself and kili.
OK kili@
- added automated remote metadata mode
- added remote differential backup capability
- added restart support for metadata upload and download.
- enabled keeplives on connected sockets
- enabled throughput TOS on IPv4 connected sockets
- startup wizard enhancements
- version printing of dependencies
- permissions now set with umask 077
- manpage updates
- minor bug fixes
with under Unix and related operating systems. Spaces and various
other unsafe characters (such as "$") get replaced with "_". ISO
8859-1 (Latin-1) characters can be replaced as well, as can UTF-8
characters. More details are contained in the detox.1 man page.
ok dcoppa@, landry@ (6 months ago)
- switch temporary kvm_getproc2 / struct kinfo_proc2 to
kvm_getprocs / struct kinfo_proc now that the old API has
been fully replaced
- add an rc.d script
timestamps since the epoch when timestamping standard input.
$ ls | ts %.s
1308578507.263414 CVS
1308578507.263924 Makefile
1308578507.263997 distinfo
1308578507.264716 patches
1308578507.264815 pkg
- don't try to fetch from dev/apm if the fd isn't available yet (to be
discussed with upstream)
- use var/db/upower to store history files
Fixes graphs in gnome-power-statistics...
It deduplicates, compresses, and encrypts data prior to transmission
providing total privacy while keeping chattering down on the wire.
It seamlessly supports both IPv6 and IPv4 on a variety of platforms.
ok and much help from sthen@ landry@
UPower is an abstraction for enumerating power devices, listening to
device events and querying history and statistics. Any application or
service on the system can access the org.freedesktop.UPower service
via the DBUS system message bus.
OpenBSD specific backend written by yours truly with help from upstream
developer. So far, battery levels and ac status works, using either apm
or acpibat/acpiac if available.
As a sidenote, if udev, udisks and friends were designed with the same
clear separation between os-specific and generic parts, porting to
'alternative OSes' would be much simpler. UPower is a nice example of
'how to design a portable service'.
with a patch for glib version check, tweaks and ok ajacoutot@
The AccountsService project provides:
* A set of D-Bus interfaces for querying and manipulating user
account information.
* An implementation of these interfaces based on the usermod(8),
useradd(8) and userdel(8) commands
ok jasper@ ("though I'm surprised they didn't name it 'accountskit'")
PLIST and delete everything under the @sample'd directory instead of the
directory itself to prevent a warning from pkg_delete(1) trying to
remove a non existing directory and to help preventing left-over files
and directories.
moreutils is a growing collection of the unix tools that nobody thought
to write long ago when unix was young, including amongst others:
lckdo: execute a program with a lock held
mispipe: pipe two commands, returning the exit status of the first
pee: tee standard input to pipes
sponge: soak up standard input and write to a file
ts: timestamp standard input
vidir: edit a directory in your text editor
vipe: insert a text editor into a pipe
zrun: automatically uncompress arguments to command
Added audacious, imlib2 and xmms2 flavors.
USE_GROFF and manpage patching during post-install are no more
needed.
Joint work with Pascal Stumpf (thanks!)
OK jasper@, benoit@ (maintainer)
crashme is a very simple program that tests the operating environment's
robustness by invoking random data as if it were a procedure. The
standard signals are caught and handled with a setjmp back to a loop
which will try again to produce a fault by executing random data. Some
people call this stress testing.
Tweaks/distfile hosting/ok jasper@
Req'd by deraadt@
Tarsnap is an online encrypted backup service. It presents a tar-like
command-line interface, but stores data online rather than locally;
From maintainer Joachim Shipper, setting PERMIT_* markers to
'restrictive licence' after lengthy discussion on ports@
ok sthen@
The login_oath package contains bsdauth providers to validate OATH one-
time passwords via oath-toolkit (liboath). Currently only TOTP (time-based)
passwords are supported. Two separate modules allow for either OTP-only
or a combination of OTP+password.
devices, including APC 5G, various Eaton, HP, and Tripp Lite models,
and a number of USB HID devices)
- build the snmp package by default
- use correct user/group names in MESSAGE
Shelldap is a handy shell-like interface for browsing LDAP servers
and editing their content. It keeps command history, has sane
autocompletes, credential caching, site-wide and individual configs,
and it's fun to say.
Shelldap documentation can be viewed using perldoc(1).
with feedback/distfile hosting/ok jasper@.
Mostly rewritten, properly (sort of) integrates with pkg_* code,
Likely to have bugs, but if noone uses it they won't show up.
Oh, and even features a manpage with feedback from schwarze@ and jmc@.
The directory watcher operates by scanning a directory at some interval
and generating a list of files based on a user supplied glob pattern. As
the file list changes from one interval to the next, events are
generated and dispatched to registered observers. Three types of events
are supported--added, modified, and removed.
Filesys::Notify::Simple is a simple but unified interface to get
notifications of changes to a given filesystem path. It utilizes
inotify2 on Linux and fsevents on OS X if they're installed, with a
fallback to the full directory scan if they're not available.
(note from importer: it could use a kqueue/libevent backend instead of a
gross full scan every 2 secs, which is not even configurable :)
From Abel Abraham Camarillo Ojeda on ports@
Previously, we were using ruby->=1.8,<=1.9, instead of
ruby->=1.8,<1.9. While this wouldn't cause an issue, since
our ruby-1.9.2 package isn't included in ruby->=1.8,<=1.9,
it's still wrong and should be fixed. This also fixes the
following minor issues:
Switch from using FLAVOR to MODRUBY_FLAVOR for *_DEPENDS.
Currently we don't have a ruby port that uses FLAVORs that
would differ from MODRUBY_FLAVOR, but it's possible we will
in the future.
Switch from BASE_PKGPATH to BUILD_PKGPATH in a few cases in
REGRESS_DEPENDS. This probably is not strictly necessary, but
BUILD_PKGPATH is used in more cases, so it is good for
consistency.
Switch to new style *_DEPENDS, with the version specification
at the end. The remaining cases where this is not done is
because a specific version is used.
Some FULLPKGNAME added to REGRESS_DEPENDS, to make sure that if
the old version is installed when you run a regress test, it
will install the new version first.
Some conversion of spaces to tabs for consistency.
OK landry@
PKG_ARCH = * removed from many ports as it is added automatically
for pure ruby gem ports. Switch ports that previously used
GEM_SKIPDEPENDS to adding dependencies or modifying the underlying
gem metadata with patches.
OK landry@
vmwh is a vmware helper for X11, developed on OpenBSD to run in userland
alongside the vmt(4) vmware kernel driver and the vmmouse Xorg driver.
It detects when the mouse cursor switches back to the host ("ungrabs")
and sends the guest's X11 clipboard data (read from xclip) to the host
through the vmware backdoor, which gets put onto the host's clipboard.
It then detects when the mouse cursor switches back to the guest
("grabs") and replaces the X11 clipboard contents (via xclip) with the
host's, which is read through the vmware backdoor.
OK jasper@
ns4 is a command line configuration management tool. It allows the
automated backup of node (i.e. routers and switches) configurations to
an FTP/SFTP server or local media on a daily basis to create
configuration archives. It can run ad-hoc commands on multiple nodes as
well as custom scripts for automating complex tasks. It uses Perl and
allows you to manipulate the output of commands using regular
expressions within scripts. Configuration based cartridges are used to
specify new node types, allowing the user to extend its functionality in
a simple and dynamic way.