pom: switch to jpnfs 0.5.2

update the nfs library with following fixes:

    [2b13212] nfsv41: consult backend 'filesystem' for read/write access
    [fedb335] nfsv41: propagate layout return errors on close

solves problem with file overwrite
solves problem with delayed checksum calculations on write

Ticket: #7572
Acked-by: Karsten Schwank
Target: master, 2.6
Require-book: no
Require-notes: yes
Merge pull request #142 from kofemann/jpnfs-0.5.2

update jpnfs library for 2.6 branch
Fix building of dcache and srmclient RPMs

When building RPM packages of dCache and srm-client, the intent was
that the packages are built within the build directory and the
resulting files end up in the dist directory.  To achieve this,
a complicated hack was employed where the rpmbuild rc file is
loaded from a custom file, which references a new macro to
override existing macro values.

At some point, RPM support for rc files was broken and this
method no longer worked.   New RPM files were written in the
default location (~/rpmbuild/RPMS/...).  Depending on the
build environment, this continued to work, but only "by accident."

This patch removes the fragile rc and macro file approach and
replaces it with direct injection of the values via the command
line.  The --define argument allows overriding of these values
and provides a more robust approach to controlling RPM.

Many properties defined in rpm.properties were simply not used.
These have been removed.

The dist directory was referred to in relative terms.  Since the
RPM command changes directory, this isn't safe.  Therefore the
definition has been updated to use the absolute path.
Merge pull request #143 from paulmillar/fix/2.6/rpm-building

Fix building of dcache (server) and srmclient RPMs
Fix regression in message queue length reporting

Addresses the issue that the message queue length in cells
is always reported as zero. This regression was introduced
between dCache 1.9.5 and 1.9.12.

Target: trunk
Request: 2.6
Request: 2.2
Require-notes: yes
Require-book: no
Acked-by: Albert Rossi <arossi@fnal.gov>
Patch: http://rb.dcache.org/r/5875/
(cherry picked from commit e45b78b7cd9293a74fa2b479c398fb93e8c412c0)
Merge pull request #146 from gbehrmann/fix/2.6/rb5875

Fix/2.6/rb5875
Fix names and locations of packaged files.

The built RPM files are currently stored in the area that is copied
into the RPM.  While this works, it means that subsequent builds of
RPMs will include the already built RPMs.  The tar-ball package has the
wrong name and isn't copied into the expected directory.  The Debian
build isn't in the correct location.

These problems are fixed with this patch.
pool: Fix problems with restoring permanent migration jobs

Addresses a regression introduced in 2.6 in how migration jobs are
restored on pool startup. The issue was that restored migration jobs
would have "null" as the command string, which would show up in
migration ls and migration info output, as well as stored back to
the pool setup file when the save command was used. In the latter
case, a subsequent pool restart would fail.

Target: trunk
Request: 2.6
Require-notes: yes
Require-book: no
(cherry picked from commit 806b889b05f10f17027c3d244cba54612c8c03d3)

Conflicts:
	modules/dcache/src/main/java/org/dcache/pool/migration/MigrationModule.java
Merge pull request #150 from gbehrmann/fix/2.6/rb5874

Fix/2.6/rb5874
[maven-release-plugin] prepare release 2.6.6
[maven-release-plugin] prepare for next development iteration
dcap: drop READV io log level from info to debug

Ticket: #7980
Acked-by: Paul Millar
Target: master, 2.6
Require-book: no
Require-notes: yes
Signed-off-by: Tigran Mkrtchyan <tigran.mkrtchyan@desy.de>
Merge pull request #156 from kofemann/dcap-fix-2.6

drop log level for READV