2 Summary: NFS client library
3 Vendor: Ronnie Sahlberg
4 Packager: ronniesahlberg@gmail.com
8 License: GNU LGPL version
2.1
9 Group: System Environment
/Libraries
10 URL: http
://www.github.com
/sahlberg
/libnfs
12 Source: libnfs
-%{version}.tar.gz
14 Provides: lib
= %{version}
17 BuildRoot: %{_tmppath}/%{name}-%{version}-root
20 LibNFS is a NFS client library
22 #######################################################################
28 # setup the init script and sysconfig file
29 %setup -T
-D
-n libnfs
-%{version} -q
34 if ccache
-h
>/dev
/null
2>&1 ; then
42 ## always run autogen.sh
47 automake
--add
-missing
50 CFLAGS
="$RPM_OPT_FLAGS $EXTRA
-O0
-g
-D_GNU_SOURCE" .
/configure \
54 # Clean up in case there is trash left from a previous build
55 rm -rf $RPM_BUILD_ROOT
57 # Create the target build directory hierarchy
59 make DESTDIR
=$RPM_BUILD_ROOT
install
61 # Remove "*.old" files
62 find $RPM_BUILD_ROOT
-name "
*.old"
-exec rm -f
{} \
;
65 rm -rf $RPM_BUILD_ROOT
68 #######################################################################
70 #######################################################################
78 Summary: Development libraries
for LibNFS
82 development libraries
for LibNFS
86 %{_includedir}/nfsc
/libnfs.h
87 %{_includedir}/nfsc
/libnfs
-zdr.h
88 %{_includedir}/nfsc
/libnfs
-raw.h
89 %{_includedir}/nfsc
/libnfs
-raw
-mount.h
90 %{_includedir}/nfsc
/libnfs
-raw
-nfs.h
91 %{_includedir}/nfsc
/libnfs
-raw
-portmap.h
92 %{_includedir}/nfsc
/libnfs
-raw
-rquota.h
95 %{_libdir}/pkgconfig
/libnfs.pc
98 * Sun Wed
30 2013 : Version 1.8
99 - Fix nasty memory leak
in read_from_socket
101 * Sun Oct
20 2013 : Version 1.7
102 - Allow nested eventloops so that a sync
function can be called from a callback.
103 - Fix a bug
in unmarshalling a uint64.
104 - Add PATHCONF support.
107 * Mon May
27 2013 : Version 1.6
109 - Chose better initial xid value to reduce the probability
for collissions.
110 - Set default group to getgid
() instead of
-1. This fixes an interoperability
111 problem with
3.9 linux knfsd.
112 * Mon Dec
3 2012 : Version 1.5
113 - Switch to using our own RPC
/XDR replacement ZDR instead of relying on the
114 system RPC
/TIRPC libraries. This allows using libnfs on platforms that lack
115 RPC libraries completely.
116 - Add support
for Android.
117 * Sun Nov
25 2012 : Version 1.4
118 - Add trackig of freed context and assert on using a context after it has been
120 - Windows x64 support and fixes.
121 - Switch to using our own version of xdr_int64
() since the one
in libtirpc
122 crashes on some platforms.
123 - Fix memory leak
in an error path
for addrinfo.
124 - Fix bug dereferencing a null pointer
in the mount callback on error.
125 * Sat Mar
3 2012 : Version 1.3
126 - add
set/unset to portmapper
128 - try to rotate to find a free port better
130 * Tue Dec
6 2011 : Version 1.2
131 - Add support
for MKNOD
132 - Add support
for HaneWin NFS server
133 - Change all
[s
]size_t offset_t to be
64bit clean scalars
134 * Sun Nov
27 2011 : Version 1.1
135 - Fix definition and use of AUTH
136 - Only call the "connect" callback
if non
-NULL
137 - make sure the callback
for connect is only invoked once
for the sync api
138 - make file offset bits
64 bits always
139 * Sun Jul
31 2011 : Version 1.0