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 RS |
97 | |
98 | %changelog | |
5392b1cf RS |
99 | * Mon Jan 27 2014 : Version 1.9 |
100 | - Use _stat64 on windows so file sizes become 64bit always. | |
101 | - Increase default marshalling buffer so we can marshall large PDUs. | |
102 | - RPC layer support for NFSv2 | |
103 | - Win32 updates and fixes | |
104 | - Add URL parsing functions and URL argument support. | |
105 | - New utility: nfs-io | |
106 | - nfs-ls enhancements | |
107 | - RPC layer support for NSM | |
108 | - Add example FUSE filesystem. | |
109 | - Minor fixes. | |
9304ad51 | 110 | * Sun Oct 30 2013 : Version 1.8 |
558aefc7 RS |
111 | - Fix nasty memory leak in read_from_socket |
112 | - minor updates | |
31820d27 RS |
113 | * Sun Oct 20 2013 : Version 1.7 |
114 | - Allow nested eventloops so that a sync function can be called from a callback. | |
115 | - Fix a bug in unmarshalling a uint64. | |
116 | - Add PATHCONF support. | |
117 | - WIN32/64 updates | |
118 | - AROS updates | |
a60caa09 RS |
119 | * Mon May 27 2013 : Version 1.6 |
120 | - AROS/Amiga support | |
121 | - Chose better initial xid value to reduce the probability for collissions. | |
122 | - Set default group to getgid() instead of -1. This fixes an interoperability | |
123 | problem with 3.9 linux knfsd. | |
8afcdc95 RS |
124 | * Mon Dec 3 2012 : Version 1.5 |
125 | - Switch to using our own RPC/XDR replacement ZDR instead of relying on the | |
126 | system RPC/TIRPC libraries. This allows using libnfs on platforms that lack | |
127 | RPC libraries completely. | |
128 | - Add support for Android. | |
dedc4675 RS |
129 | * Sun Nov 25 2012 : Version 1.4 |
130 | - Add trackig of freed context and assert on using a context after it has been | |
131 | freed. | |
132 | - Windows x64 support and fixes. | |
133 | - Switch to using our own version of xdr_int64() since the one in libtirpc | |
134 | crashes on some platforms. | |
135 | - Fix memory leak in an error path for addrinfo. | |
136 | - Fix bug dereferencing a null pointer in the mount callback on error. | |
47e5a2c7 RS |
137 | * Sat Mar 3 2012 : Version 1.3 |
138 | - add set/unset to portmapper | |
139 | - add mount v1 | |
140 | - try to rotate to find a free port better | |
141 | - minor fixes | |
345422a2 RS |
142 | * Tue Dec 6 2011 : Version 1.2 |
143 | - Add support for MKNOD | |
144 | - Add support for HaneWin NFS server | |
145 | - Change all [s]size_t offset_t to be 64bit clean scalars | |
86ef4910 RS |
146 | * Sun Nov 27 2011 : Version 1.1 |
147 | - Fix definition and use of AUTH | |
148 | - Only call the "connect" callback if non-NULL | |
149 | - make sure the callback for connect is only invoked once for the sync api | |
150 | - make file offset bits 64 bits always | |
9f89cfcd | 151 | * Sun Jul 31 2011 : Version 1.0 |
9304ad51 | 152 | - Initial version |