Commit | Line | Data |
---|---|---|
9f89cfcd RS |
1 | Name: libnfs |
2 | Summary: NFS client library | |
3 | Vendor: Ronnie Sahlberg | |
4 | Packager: ronniesahlberg@gmail.com | |
5 | Version: @VERSION@ | |
6 | Release: 1 | |
7 | Epoch: 0 | |
8 | License: GNU LGPL version 2.1 | |
9 | Group: System Environment/Libraries | |
10 | URL: http://www.github.com/sahlberg/libnfs | |
11 | ||
12 | Source: libnfs-%{version}.tar.gz | |
13 | ||
14 | Provides: lib = %{version} | |
15 | ||
16 | Prefix: /usr | |
17 | BuildRoot: %{_tmppath}/%{name}-%{version}-root | |
18 | ||
19 | %description | |
20 | LibNFS is a NFS client library | |
21 | ||
22 | ####################################################################### | |
23 | ||
24 | ||
25 | ||
26 | %prep | |
27 | %setup -q | |
28 | # setup the init script and sysconfig file | |
29 | %setup -T -D -n libnfs-%{version} -q | |
30 | ||
31 | %build | |
32 | ||
33 | ## check for ccache | |
34 | if ccache -h >/dev/null 2>&1 ; then | |
35 | CC="ccache gcc" | |
36 | else | |
37 | CC="gcc" | |
38 | fi | |
39 | ||
40 | export CC | |
41 | ||
42 | ## always run autogen.sh | |
43 | aclocal | |
44 | autoheader | |
45 | autoconf | |
46 | libtoolize -c -f -i | |
47 | automake --add-missing | |
48 | ||
49 | ||
9304ad51 | 50 | CFLAGS="$RPM_OPT_FLAGS $EXTRA -O0 -g -D_GNU_SOURCE" %configure |
9f89cfcd RS |
51 | |
52 | %install | |
53 | # Clean up in case there is trash left from a previous build | |
54 | rm -rf $RPM_BUILD_ROOT | |
55 | ||
56 | # Create the target build directory hierarchy | |
57 | ||
58 | make DESTDIR=$RPM_BUILD_ROOT install | |
59 | ||
60 | # Remove "*.old" files | |
61 | find $RPM_BUILD_ROOT -name "*.old" -exec rm -f {} \; | |
62 | ||
63 | %clean | |
64 | rm -rf $RPM_BUILD_ROOT | |
65 | ||
66 | ||
67 | ####################################################################### | |
68 | ## Files section ## | |
69 | ####################################################################### | |
70 | ||
71 | %files | |
72 | %defattr(-,root,root) | |
73 | ||
74 | %{_libdir}/libnfs.so* | |
75 | ||
76 | %package devel | |
77 | Summary: Development libraries for LibNFS | |
78 | Group: Development | |
79 | ||
80 | %description devel | |
81 | development libraries for LibNFS | |
82 | ||
83 | %files devel | |
84 | %defattr(-,root,root) | |
85 | %{_includedir}/nfsc/libnfs.h | |
db0c9f42 | 86 | %{_includedir}/nfsc/libnfs-zdr.h |
9f89cfcd RS |
87 | %{_includedir}/nfsc/libnfs-raw.h |
88 | %{_includedir}/nfsc/libnfs-raw-mount.h | |
89 | %{_includedir}/nfsc/libnfs-raw-nfs.h | |
90 | %{_includedir}/nfsc/libnfs-raw-portmap.h | |
91 | %{_includedir}/nfsc/libnfs-raw-rquota.h | |
9304ad51 ASN |
92 | %{_includedir}/nfsc/libnfs-raw-nlm.h |
93 | %{_includedir}/nfsc/libnfs-raw-nsm.h | |
9f89cfcd RS |
94 | %{_libdir}/libnfs.a |
95 | %{_libdir}/libnfs.la | |
ea545df9 | 96 | %{_libdir}/pkgconfig/libnfs.pc |
9f89cfcd | 97 | |
2c0f57fa RS |
98 | %package utils |
99 | Summary: Utility programs for LibNFS | |
100 | Group: Applications/System | |
101 | ||
102 | %description utils | |
103 | Utility programs for LibNFS | |
104 | ||
105 | %files utils | |
106 | %defattr(-,root,root) | |
107 | %{_bindir}/nfs-ls | |
108 | %{_mandir}/man1/nfs-ls.1.gz | |
109 | ||
9f89cfcd | 110 | %changelog |
b9e5039f RS |
111 | * Sat Jul 19 2014 : Version 1.9.5 |
112 | - Remove old ONC-RPC symbols | |
7440522d | 113 | * Wed Mar 19 2014 : Version 1.9.3 |
70589711 RS |
114 | - Add O_TRUNC support to nfs_open() |
115 | - Add a simple but incomplete LD_PRELOAD tool | |
116 | - Fixes for some memory leaks and C++ compile support | |
117 | - Make ANDROID default uid/gid to 65534 | |
118 | - Allow the READDIRPLUS emulation to still work if some objects | |
119 | in the direcotry can not be lookedup (NFSv4 ACL denying READ-ATTRIBUTES) | |
120 | - Have libnfs retry any read/write operations where the server responds | |
121 | with a short read/write. Some servers do this when they are overloaded? | |
0a63cc72 RS |
122 | * Thu Jan 30 2014 : Version 1.9.2 |
123 | - Remove chdir change. This needs more testing. | |
1d95217b RS |
124 | * Tue Jan 28 2014 : Version 1.9.1 |
125 | - Restore libnfs-raw-*.h to make install | |
5392b1cf RS |
126 | * Mon Jan 27 2014 : Version 1.9 |
127 | - Use _stat64 on windows so file sizes become 64bit always. | |
128 | - Increase default marshalling buffer so we can marshall large PDUs. | |
129 | - RPC layer support for NFSv2 | |
130 | - Win32 updates and fixes | |
131 | - Add URL parsing functions and URL argument support. | |
132 | - New utility: nfs-io | |
133 | - nfs-ls enhancements | |
134 | - RPC layer support for NSM | |
135 | - Add example FUSE filesystem. | |
136 | - Minor fixes. | |
2c0f57fa | 137 | * Wed Oct 30 2013 : Version 1.8 |
558aefc7 RS |
138 | - Fix nasty memory leak in read_from_socket |
139 | - minor updates | |
31820d27 RS |
140 | * Sun Oct 20 2013 : Version 1.7 |
141 | - Allow nested eventloops so that a sync function can be called from a callback. | |
142 | - Fix a bug in unmarshalling a uint64. | |
143 | - Add PATHCONF support. | |
144 | - WIN32/64 updates | |
145 | - AROS updates | |
a60caa09 RS |
146 | * Mon May 27 2013 : Version 1.6 |
147 | - AROS/Amiga support | |
148 | - Chose better initial xid value to reduce the probability for collissions. | |
149 | - Set default group to getgid() instead of -1. This fixes an interoperability | |
150 | problem with 3.9 linux knfsd. | |
8afcdc95 RS |
151 | * Mon Dec 3 2012 : Version 1.5 |
152 | - Switch to using our own RPC/XDR replacement ZDR instead of relying on the | |
153 | system RPC/TIRPC libraries. This allows using libnfs on platforms that lack | |
154 | RPC libraries completely. | |
155 | - Add support for Android. | |
dedc4675 RS |
156 | * Sun Nov 25 2012 : Version 1.4 |
157 | - Add trackig of freed context and assert on using a context after it has been | |
158 | freed. | |
159 | - Windows x64 support and fixes. | |
160 | - Switch to using our own version of xdr_int64() since the one in libtirpc | |
161 | crashes on some platforms. | |
162 | - Fix memory leak in an error path for addrinfo. | |
163 | - Fix bug dereferencing a null pointer in the mount callback on error. | |
47e5a2c7 RS |
164 | * Sat Mar 3 2012 : Version 1.3 |
165 | - add set/unset to portmapper | |
166 | - add mount v1 | |
167 | - try to rotate to find a free port better | |
168 | - minor fixes | |
345422a2 RS |
169 | * Tue Dec 6 2011 : Version 1.2 |
170 | - Add support for MKNOD | |
171 | - Add support for HaneWin NFS server | |
172 | - Change all [s]size_t offset_t to be 64bit clean scalars | |
86ef4910 RS |
173 | * Sun Nov 27 2011 : Version 1.1 |
174 | - Fix definition and use of AUTH | |
175 | - Only call the "connect" callback if non-NULL | |
176 | - make sure the callback for connect is only invoked once for the sync api | |
177 | - make file offset bits 64 bits always | |
9f89cfcd | 178 | * Sun Jul 31 2011 : Version 1.0 |
9304ad51 | 179 | - Initial version |