Blame SPECS/rear.spec

c3cf38
%define debug_package %{nil}
c3cf38
c3cf38
Summary:    Relax-and-Recover is a Linux disaster recovery and system migration tool
c3cf38
Name:       rear
6f74ef
Version:    2.6
428f4d
Release:    9%{?dist}
c3cf38
License:    GPLv3
c3cf38
Group:      Applications/File
c3cf38
URL:        http://relax-and-recover.org/
c3cf38
c3cf38
Source0:    https://github.com/rear/rear/archive/%{version}.tar.gz#/rear-%{version}.tar.gz
c3cf38
Patch4:  rear-bz1492177-warning.patch
15d13e
Patch29: rear-bz1832394.patch
15d13e
Patch30: rear-sfdc02772301.patch
6f74ef
Patch31: rear-bz1945869.patch
6f74ef
Patch32: rear-bz1958247.patch
6f74ef
Patch33: rear-bz1930662.patch
6f74ef
Patch34: rear-asciidoc.patch
6f74ef
Patch35: rear-bz1983013.patch
6f74ef
Patch36: rear-bz1993296.patch
6f74ef
Patch37: rear-bz1747468.patch
569f2f
Patch38: rear-bz2049091.patch
569f2f
Patch39: rear-pr2675.patch
569f2f
Patch40: rear-bz2048454.patch
569f2f
Patch41: rear-bz2035939.patch
2f081d
Patch42: rear-bz2083272.patch
2f081d
Patch43: rear-bz2111049.patch
2f081d
Patch44: rear-bz2104005.patch
2f081d
Patch48: rear-bz2111059.patch
2f081d
Patch49: pxe-rsync-output.patch
2f081d
Patch50: rear-bz2119501.patch
2f081d
Patch51: rear-bz2120736.patch
428f4d
Patch52: rear-bz2091163.patch
428f4d
Patch53: rear-bz2130945.patch
428f4d
Patch54: rear-bz2131946.patch
428f4d
Patch56: s390-no-clobber-disks.patch
c3cf38
c3cf38
### Dependencies on all distributions
c3cf38
BuildRequires:   asciidoc
c3cf38
Requires:   binutils
c3cf38
Requires:   ethtool
c3cf38
Requires:   gzip
c3cf38
Requires:   iputils
c3cf38
Requires:   parted
c3cf38
Requires:   tar
c3cf38
Requires:   openssl
c3cf38
Requires:   gawk
c3cf38
Requires:   attr
c3cf38
Requires:   bc
6f74ef
Requires:   file
6f74ef
Requires:   dhcp-client
c3cf38
c3cf38
### If you require NFS, you may need the below packages
c3cf38
#Requires:  nfsclient portmap rpcbind
c3cf38
c3cf38
### We drop LSB requirements because it pulls in too many dependencies
c3cf38
### The OS is hardcoded in /etc/rear/os.conf instead
c3cf38
#Requires:  redhat-lsb
c3cf38
c3cf38
### Required for Bacula/MySQL support
c3cf38
#Requires:  bacula-mysql
c3cf38
c3cf38
### Required for OBDR
c3cf38
#Requires:  lsscsi sg3_utils
c3cf38
c3cf38
### Optional requirement
c3cf38
#Requires:  cfg2html
c3cf38
c3cf38
%ifarch x86_64 i686
2f081d
Requires: syslinux
2f081d
%endif
2f081d
%ifarch x86_64 i686 aarch64
2f081d
# We need mkfs.vfat for recreating EFI System Partition
2f081d
Recommends: dosfstools
c3cf38
%endif
c3cf38
%ifarch ppc ppc64
c3cf38
Requires:   yaboot
c3cf38
%endif
c3cf38
6f74ef
%ifarch ppc ppc64 ppc64le
6f74ef
# Called by grub2-install (except on PowerNV)
6f74ef
Requires:   /usr/sbin/ofpathname
6f74ef
# Needed to make PowerVM LPARs bootable
6f74ef
Requires:   /usr/sbin/bootlist
6f74ef
%endif
428f4d
%ifarch s390x
428f4d
# Contain many utilities for working with DASDs
428f4d
Requires:   s390utils-base
428f4d
Requires:   s390utils-core
428f4d
%endif
6f74ef
c3cf38
Requires:   crontabs
c3cf38
Requires:   iproute
569f2f
# No ISO image support on s390x (may change when we add support for LPARs)
569f2f
%ifnarch s390x
c3cf38
Requires:   xorriso
569f2f
%endif
c3cf38
c3cf38
# mingetty is not available anymore with RHEL 7 (use agetty instead via systemd)
c3cf38
# Note that CentOS also has rhel defined so there is no need to use centos
c3cf38
%if 0%{?rhel} && 0%{?rhel} > 6
c3cf38
Requires:   util-linux
c3cf38
%else
c3cf38
Requires:   mingetty
c3cf38
Requires:   util-linux
c3cf38
%endif
c3cf38
c3cf38
### The rear-snapshot package is no more
c3cf38
#Obsoletes: rear-snapshot
c3cf38
c3cf38
%description
c3cf38
Relax-and-Recover is the leading Open Source disaster recovery and system
c3cf38
migration solution. It comprises of a modular
c3cf38
frame-work and ready-to-go workflows for many common situations to produce
c3cf38
a bootable image and restore from backup using this image. As a benefit,
c3cf38
it allows to restore to different hardware and can therefore be used as
c3cf38
a migration tool as well.
c3cf38
c3cf38
Currently Relax-and-Recover supports various boot media (incl. ISO, PXE,
c3cf38
OBDR tape, USB or eSATA storage), a variety of network protocols (incl.
c3cf38
sftp, ftp, http, nfs, cifs) as well as a multitude of backup strategies
c3cf38
(incl.  IBM TSM, HP DataProtector, Symantec NetBackup, EMC NetWorker,
c3cf38
Bacula, Bareos, BORG, Duplicity, rsync).
c3cf38
c3cf38
Relax-and-Recover was designed to be easy to set up, requires no maintenance
c3cf38
and is there to assist when disaster strikes. Its setup-and-forget nature
c3cf38
removes any excuse for not having a disaster recovery solution implemented.
c3cf38
c3cf38
Professional services and support are available.
c3cf38
c3cf38
%pre
c3cf38
if [ $1 -gt 1 ] ; then
c3cf38
# during upgrade remove obsolete directories
c3cf38
%{__rm} -rf %{_datadir}/rear/output/NETFS
c3cf38
fi
c3cf38
c3cf38
%prep
c3cf38
%setup 
c3cf38
%patch4 -p1
15d13e
%patch29 -p1
15d13e
%patch30 -p1
6f74ef
%patch31 -p1
6f74ef
%patch32 -p1
6f74ef
%patch33 -p1
6f74ef
%patch34 -p1
6f74ef
%patch35 -p1
6f74ef
%patch36 -p1
6f74ef
%patch37 -p1
569f2f
%patch38 -p1
569f2f
%patch39 -p1
569f2f
%patch40 -p1
569f2f
%patch41 -p1
2f081d
%patch42 -p1
2f081d
%patch43 -p1
2f081d
%patch44 -p1
2f081d
%patch48 -p1
2f081d
%patch49 -p1
2f081d
%patch50 -p1
2f081d
%patch51 -p1
428f4d
%patch52 -p1
428f4d
%patch53 -p1
428f4d
%patch54 -p1
428f4d
%patch56 -p1
c3cf38
15d13e
echo "30 1 * * * root test -f /var/lib/rear/layout/disklayout.conf && /usr/sbin/rear checklayout || /usr/sbin/rear mkrescue" >rear.cron
c3cf38
c3cf38
### Add a specific os.conf so we do not depend on LSB dependencies
c3cf38
%{?fedora:echo -e "OS_VENDOR=Fedora\nOS_VERSION=%{?fedora}" >etc/rear/os.conf}
c3cf38
%{?rhel:echo -e "OS_VENDOR=RedHatEnterpriseServer\nOS_VERSION=%{?rhel}" >etc/rear/os.conf}
c3cf38
c3cf38
%build
c3cf38
# asciidoc writes a timestamp to files it produces, based on the last
c3cf38
# modified date of the source file, but is sensible to the timezone.
c3cf38
# This makes the results differ according to the timezone of the build machine
c3cf38
# and spurious changes will be seen.
c3cf38
# Set the timezone to UTC as a workaround.
c3cf38
# https://wiki.debian.org/ReproducibleBuilds/TimestampsInDocumentationGeneratedByAsciidoc
c3cf38
TZ=UTC %{__make} -C doc
c3cf38
c3cf38
%install
c3cf38
%{__rm} -rf %{buildroot}
c3cf38
%{__make} install DESTDIR="%{buildroot}"
c3cf38
%{__install} -Dp -m0644 rear.cron %{buildroot}%{_sysconfdir}/cron.d/rear
c3cf38
c3cf38
%files
c3cf38
%defattr(-, root, root, 0755)
c3cf38
%doc MAINTAINERS COPYING README.adoc doc/*.txt doc/user-guide/relax-and-recover-user-guide.html
c3cf38
%doc %{_mandir}/man8/rear.8*
c3cf38
%config(noreplace) %{_sysconfdir}/cron.d/rear
c3cf38
%config(noreplace) %{_sysconfdir}/rear/
c3cf38
%config(noreplace) %{_sysconfdir}/rear/cert/
c3cf38
%{_datadir}/rear/
c3cf38
%{_localstatedir}/lib/rear/
c3cf38
%{_sbindir}/rear
c3cf38
c3cf38
%changelog
428f4d
* Wed Feb 22 2023 Pavel Cahyna <pcahyna@redhat.com> - 2.6-9
428f4d
- Backport PR2943 to fix s390x dasd formatting
428f4d
- Require s390utils-{core,base} on s390x
428f4d
428f4d
* Sun Jan 15 2023 Pavel Cahyna <pcahyna@redhat.com> - 2.6-8
428f4d
- Apply PR2903 to protect against colons in pvdisplay output
428f4d
- Apply PR2873 to fix initrd regeneration on s390x
428f4d
- Apply PR2431 to migrate XFS configuration files
428f4d
2f081d
* Wed Aug 24 2022 Pavel Cahyna <pcahyna@redhat.com> - 2.6-7
2f081d
- Avoid stderr message about irrelevant broken links
2f081d
- Changes for NetBackup (NBU) 9.x support
2f081d
2f081d
* Tue Aug  9 2022 Pavel Cahyna <pcahyna@redhat.com> - 2.6-6
2f081d
- Restore usr/share/rear/output/PXE/default/820_copy_to_net.sh
2f081d
  removed in 2.4-19 with rsync refactor.
2f081d
  It is still needed to use a rsync OUTPUT_URL when OUTPUT=PXE and BACKUP=RSYNC
2f081d
2f081d
* Mon Aug  8 2022 Pavel Cahyna <pcahyna@redhat.com> - 2.6-5
2f081d
- Apply PR2795 to detect changes in system files between backup
2f081d
  and rescue image
2f081d
- Apply PR2808 to exclude dev/watchdog* from recovery system
2f081d
- Backport upstream PRs 2827 and 2839 to pass -y to lvcreate instead of one "y"
2f081d
  on stdin
2f081d
- Apply PR2811 to add the PRE/POST_RECOVERY_COMMANDS directives
2f081d
- Recommend dosfstools on x86 and aarch64, needed for EFI System Partition
2f081d
569f2f
* Sun Feb 27 2022 Pavel Cahyna <pcahyna@redhat.com> - 2.6-4
569f2f
- Apply PR2675 to fix leftover temp dir bug (introduced in backported PR2625)
569f2f
- Apply PR2603 to ignore unused PV devices
569f2f
- Apply upstream PR2750 to avoid exclusion of wanted multipath devices
569f2f
- Remove unneeded xorriso dep on s390x (no ISO image support there)
569f2f
- Apply upstream PR2736 to add the EXCLUDE_{IP_ADDRESSES,NETWORK_INTERFACES}
569f2f
  options
569f2f
6f74ef
* Mon Aug 30 2021 Pavel Cahyna <pcahyna@redhat.com> - 2.6-3
6f74ef
- Add patch for better handling of thin pools and other LV types not supported
6f74ef
  by vgcfgrestore
6f74ef
  Resolves: rhbz1747468
6f74ef
6f74ef
* Mon Aug 16 2021 Pavel Cahyna <pcahyna@redhat.com> - 2.6-2
6f74ef
- Fix multipath performance regression in 2.6, introduced by upstream PR #2299.
6f74ef
  Resolves: rhbz1993296
6f74ef
6f74ef
* Sat Aug  7 2021 Pavel Cahyna <pcahyna@redhat.com> - 2.6-1
6f74ef
- Rebase to upstream release 2.6 and drop unneded patches.
6f74ef
  Add S/390 support.
6f74ef
  Resolves: rhbz1983003, rhbz1988493, rhbz1868421
6f74ef
- Add missing dependencies on dhcp-client (see #1926451), file
6f74ef
- Patch documents to be compatible with asciidoc,
6f74ef
  we don't have asciidoctor
6f74ef
- On POWER add bootlist & ofpathname to the list of required programs
6f74ef
  conditionally (bootlist only if running under PowerVM, ofpathname
6f74ef
  always except on PowerNV) - upstream PR2665, add them to package
6f74ef
  dependencies
6f74ef
  Resolves: rhbz1983013
6f74ef
6f74ef
* Tue May 11 2021 Pavel Cahyna <pcahyna@redhat.com> - 2.4-19
6f74ef
- Backport PR2608:
6f74ef
  Fix setting boot path in case of UEFI partition (ESP) on MD RAID
6f74ef
  Resolves: rhbz1945869
6f74ef
- Backport PR2625
6f74ef
  Prevents accidental backup removal in case of errors
6f74ef
  Resolves: rhbz1958247
6f74ef
- Fix rsync error and option handling
6f74ef
  Fixes metadata storage when rsync user is not root
6f74ef
  Resolves: rhbz1930662
6f74ef
15d13e
* Mon Jan 11 2021 Vitezslav Crhonek <vcrhonek@redhat.com> - 2.4-18
15d13e
- Fix typo in default.conf
15d13e
  Resolves: #1882060
15d13e
- Modify the cron command to avoid an e-mail with error message after
15d13e
  ReaR is installed but not properly configured when the cron command
15d13e
  is triggered for the first time
15d13e
  Resolves: #1729499
15d13e
- Backport upstream code related to LUKS2 support
15d13e
  Resolves: #1832394
15d13e
- Changes for NetBackup (NBU) support, upstream PR2544
15d13e
  Resolves: #1898080
15d13e
e8cedd
* Mon Aug 10 2020 Pavel Cahyna <pcahyna@redhat.com> - 2.4-17
e8cedd
- Update the Rubrik patch to include complete PR2445
e8cedd
  Resolves: rhbz1867696
e8cedd
e8cedd
* Thu Jun 04 2020 Václav Doležal <vdolezal@redhat.com> - 2.4-16
e8cedd
- Apply upstream PR2373: Skip Longhorn Engine replica devices
e8cedd
  Resolves: rhbz1843809
e8cedd
e8cedd
* Mon Jun 01 2020 Václav Doležal <vdolezal@redhat.com> - 2.4-15
e8cedd
- Apply upstream PR2346: Have '-iso-level 3' option also for ppc64le
e8cedd
  Resolves: rhbz1729502
e8cedd
e8cedd
* Mon Jun 01 2020 Václav Doležal <vdolezal@redhat.com> - 2.4-14
e8cedd
- Backport remaining Rubrik related patches.
e8cedd
  Related: rhbz1743303
e8cedd
e8cedd
* Thu May 21 2020 Václav Doležal <vdolezal@redhat.com> - 2.4-13
e8cedd
- Backport upstream PR #2249 to add support for Rubrik backup method.
e8cedd
  Resolves: rhbz1743303
e8cedd
08b587
* Mon Dec 16 2019 Pavel Cahyna <pcahyna@redhat.com> - 2.4-12
08b587
- Backport upstream PR #2293 to use grub-mkstandalone instead of
08b587
  grub-mkimage for UEFI (ISO image and GRUB_RESCUE image generation).
08b587
  Avoids hardcoded module lists or paths and so is more robust.
08b587
  Fixes an issue where the generated ISO image had no GRUB2 modules and
08b587
  was therefore unbootable. The backport does not add new config settings.
08b587
  Resolves: rhbz1737042
08b587
08b587
* Mon Nov 18 2019 Pavel Cahyna <pcahyna@redhat.com> - 2.4-11
08b587
- Apply upstream PR2122: add additional NBU library path to fix support for
08b587
  NetBackup 8.
08b587
  Resolves: rhbz1747393
08b587
- Apply upstream PR2021: Be safe against empty docker_root_dir (issue 1989)
08b587
  Resolves: rhbz1729493, where ReaR can not create a backup in rescue mode,
08b587
  because it thinks that the Docker daemon is running and hits the problem
08b587
  with empty docker_root_dir.
08b587
- Apply upstream PR2223 and commit 36cf20e to avoid an empty string in the
08b587
  list of users to clone, which can lead to bash overflow with lots of users
08b587
  and groups per user and to wrong passwd/group files in the rescue system.
08b587
  Resolves: rhbz1729495
08b587
- Backport of Upstream fix for issue 2035: /run is not mounted in the rescue
08b587
  chroot, which causes LVM to hang, especially if rebuilding initramfs.
08b587
  Resolves: rhbz1757488
08b587
- Backport upstream PR 2218: avoid keeping build dir on errors
08b587
  by default when used noninteractively
08b587
  Resolves: rhbz1729501
08b587
- Apply upstream PR2173 - Cannot restore using Bacula method
08b587
  due to "bconsole" not showing its prompt
08b587
  Resolves: rhbz1726992
08b587
- Backport fix for upstream issue 2187 (disklayout.conf file contains
08b587
  duplicate lines, breaking recovery in migration mode or when
08b587
  thin pools are used). PR2194, 2196.
08b587
  Resolves: rhbz1732308
08b587
9ae47a
* Tue Jun  4 2019 Pavel Cahyna <pcahyna@redhat.com> - 2.4-10
9ae47a
- Apply upstream patch PR1993
9ae47a
  Automatically exclude $BUILD_DIR from the backup
9ae47a
  Resolves: rhbz1677733
9ae47a
9ae47a
* Mon Jun  3 2019 Pavel Cahyna <pcahyna@redhat.com> - 2.4-9
9ae47a
- Update fix for bz#1657725. Previous fix was not correct, bootlist was still
9ae47a
  invoked only with one partition argument due to incorrect array expansion.
9ae47a
  See upstream PR2096, 2097, 2098.
9ae47a
29e449
* Tue May 28 2019 Pavel Cahyna <pcahyna@redhat.com> - 2.4-8
29e449
- Apply upstream PR2065 (record permanent MAC address for team members)
29e449
  Resolves: rhbz1685178
29e449
29e449
* Tue May 28 2019 Pavel Cahyna <pcahyna@redhat.com> - 2.4-7
29e449
- Apply upstream PR2034 (multipath optimizations for lots of devices)
29e449
c3cf38
* Mon Jan 14 2019 Pavel Cahyna <pcahyna@redhat.com> - 2.4-6
c3cf38
- Require xorriso instead of genisoimage, it is now the preferred method
c3cf38
  and supports files over 4GB in size.
c3cf38
- Apply upstream PR2004 (support for custom network interface naming)
c3cf38
- Backport upstream PR2001 (UEFI support broken on Fedora 29 and RHEL 8)
c3cf38
c3cf38
* Thu Dec 13 2018 Pavel Cahyna <pcahyna@redhat.com> - 2.4-4
c3cf38
- Backport fixes for upstream bugs 1974 and 1975
c3cf38
- Backport fix for upstream bug 1913 (backup succeeds in case of tar error)
c3cf38
- Backport fix for upstream bug 1926 (support for LACP bonding and teaming)
c3cf38
- Apply upstream PR1954 (record permanent MAC address for bond members)
c3cf38
c3cf38
* Thu Aug 09 2018 Pavel Cahyna <pcahyna@redhat.com> - 2.4-3
c3cf38
- Merge some spec changes from Fedora.
c3cf38
- Apply upstream patch PR1887
c3cf38
  LPAR/PPC64 bootlist is incorrectly set when having multiple 'prep' partitions
c3cf38
- Apply upstream patch PR1885
c3cf38
  Partition information recorded is unexpected when disk has 4K block size
c3cf38
c3cf38
* Wed Jul 18 2018 Pavel Cahyna <pcahyna@redhat.com> - 2.4-2
c3cf38
- Build and install the HTML user guide. #1418459
c3cf38
c3cf38
* Wed Jun 27 2018 Pavel Cahyna <pcahyna@redhat.com> - 2.4-1
c3cf38
- Rebase to version 2.4, drop patches integrated upstream
c3cf38
  Resolves #1534646 #1484051 #1498828 #1571266 #1496518
c3cf38
c3cf38
* Wed Feb 14 2018 Pavel Cahyna <pcahyna@redhat.com> - 2.00-6
c3cf38
- Ensure that NetBackup is started automatically upon recovery (PR#1544)
c3cf38
  Also do not kill daemons spawned by sysinit.service at the service's end
c3cf38
  (PR#1610, applies to NetBackup and also to dhclient)
c3cf38
  Resolves #1506231
c3cf38
- Print a warning if grub2-mkimage is about to fail and suggest what to do.
c3cf38
  bz#1492177
c3cf38
- Update the patch for #1388653 to the one actually merged upstream (PR1418)
c3cf38
c3cf38
* Fri Jan 12 2018 Pavel Cahyna <pcahyna@redhat.com> - 2.00-5
c3cf38
- cd to the correct directory before md5sum to fix BACKUP_INTEGRITY_CHECK.
c3cf38
  Upstream PR#1685, bz1532676
c3cf38
c3cf38
* Mon Oct 23 2017 Pavel Cahyna <pcahyna@redhat.com> - 2.00-4
c3cf38
- Retry get_disk_size to fix upstream #1370, bz1388653
c3cf38
c3cf38
* Wed Sep 13 2017 Pavel Cahyna <pcahyna@redhat.com> - 2.00-3
c3cf38
- Fix rear mkrescue on systems w/o UEFI. Upstream PR#1481 issue#1478
c3cf38
- Resolves: #1479002
c3cf38
c3cf38
* Wed May 17 2017 Jakub Mazanek <jmazanek@redhat.com> - 2.00-2
c3cf38
- Excluding Archs s390 and s390x
c3cf38
- Related #1355667
c3cf38
c3cf38
* Mon Feb 20 2017 Jakub Mazanek <jmazanek@redhat.com> - 2.00-1
c3cf38
- Rebase to version 2.00 
c3cf38
- Resolves #1355667
c3cf38
c3cf38
* Tue Jul 19 2016 Petr Hracek <phracek@redhat.com> - 1.17.2-6
c3cf38
- Replace experimental grep -P with grep -E
c3cf38
Resolves: #1290205
c3cf38
c3cf38
* Wed Mar 23 2016 Petr Hracek <phracek@redhat.com> - 1.17.2-5
c3cf38
- Remove backuped patched files
c3cf38
Related: #1283930
c3cf38
c3cf38
* Wed Mar 23 2016 Petr Hracek <phracek@redhat.com> - 1.17.2-4
c3cf38
- Rear recovery over teaming interface will not work
c3cf38
Resolves: #1283930
c3cf38
c3cf38
* Tue Mar 08 2016 Petr Hracek <phracek@redhat.com> - 1.17.2-3
c3cf38
- Replace experimental grep -P with grep -E
c3cf38
Resolves: #1290205
c3cf38
c3cf38
* Tue Feb 23 2016 Petr Hracek <phracek@redhat.com> - 1.17.2-2
c3cf38
- rear does not require syslinux
c3cf38
- changing to arch package so that syslinux is installed
c3cf38
- Resolves: #1283927
c3cf38
c3cf38
* Mon Sep 14 2015 Petr Hracek <phracek@redhat.com> - 1.17.2-1
c3cf38
- New upstream release 1.17.2
c3cf38
Related: #1059196
c3cf38
c3cf38
* Wed May 13 2015 Petr Hracek <phracek@redhat.com> 1.17.0-2
c3cf38
- Fix Source tag
c3cf38
Related: #1059196
c3cf38
c3cf38
* Mon May 04 2015 Petr Hracek <phracek@redhat.com> 1.17.0-1
c3cf38
- Initial package for RHEL 7
c3cf38
Resolves: #1059196
c3cf38
c3cf38
* Fri Oct 17 2014 Gratien D'haese <gratien.dhaese@gmail.com>
c3cf38
- added the suse_version lines to identify the corresponding OS_VERSION
c3cf38
c3cf38
* Fri Jun 20 2014 Gratien D'haese <gratien.dhaese@gmail.com>
c3cf38
- add %%pre section
c3cf38
c3cf38
* Thu Apr 11 2013 Gratien D'haese <gratien.dhaese@gmail.com>
c3cf38
- changes Source
c3cf38
c3cf38
* Thu Jun 03 2010 Dag Wieers <dag@wieers.com>
c3cf38
- Initial package. (using DAR)