New version 1.8
[deb_libnfs.git] / packaging / RPM / libnfs.spec.in
CommitLineData
9f89cfcd
RS
1Name: libnfs
2Summary: NFS client library
3Vendor: Ronnie Sahlberg
4Packager: ronniesahlberg@gmail.com
5Version: @VERSION@
6Release: 1
7Epoch: 0
8License: GNU LGPL version 2.1
9Group: System Environment/Libraries
10URL: http://www.github.com/sahlberg/libnfs
11
12Source: libnfs-%{version}.tar.gz
13
14Provides: lib = %{version}
15
16Prefix: /usr
17BuildRoot: %{_tmppath}/%{name}-%{version}-root
18
19%description
20LibNFS 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
34if ccache -h >/dev/null 2>&1 ; then
35 CC="ccache gcc"
36else
37 CC="gcc"
38fi
39
40export CC
41
42## always run autogen.sh
43aclocal
44autoheader
45autoconf
46libtoolize -c -f -i
47automake --add-missing
48
49
50CFLAGS="$RPM_OPT_FLAGS $EXTRA -O0 -g -D_GNU_SOURCE" ./configure \
51 --prefix=%{_prefix}
52
53%install
54# Clean up in case there is trash left from a previous build
55rm -rf $RPM_BUILD_ROOT
56
57# Create the target build directory hierarchy
58
59make DESTDIR=$RPM_BUILD_ROOT install
60
61# Remove "*.old" files
62find $RPM_BUILD_ROOT -name "*.old" -exec rm -f {} \;
63
64%clean
65rm -rf $RPM_BUILD_ROOT
66
67
68#######################################################################
69## Files section ##
70#######################################################################
71
72%files
73%defattr(-,root,root)
74
75%{_libdir}/libnfs.so*
76
77%package devel
78Summary: Development libraries for LibNFS
79Group: Development
80
81%description devel
82development libraries for LibNFS
83
84%files devel
85%defattr(-,root,root)
86%{_includedir}/nfsc/libnfs.h
db0c9f42 87%{_includedir}/nfsc/libnfs-zdr.h
9f89cfcd
RS
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
93%{_libdir}/libnfs.a
94%{_libdir}/libnfs.la
ea545df9 95%{_libdir}/pkgconfig/libnfs.pc
9f89cfcd
RS
96
97%changelog
558aefc7
RS
98* Sun Wed 30 2013 : Version 1.8
99 - Fix nasty memory leak in read_from_socket
100 - minor updates
31820d27
RS
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.
105 - WIN32/64 updates
106 - AROS updates
a60caa09
RS
107* Mon May 27 2013 : Version 1.6
108 - AROS/Amiga support
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.
8afcdc95
RS
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.
dedc4675
RS
117* Sun Nov 25 2012 : Version 1.4
118 - Add trackig of freed context and assert on using a context after it has been
119 freed.
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.
47e5a2c7
RS
125* Sat Mar 3 2012 : Version 1.3
126 - add set/unset to portmapper
127 - add mount v1
128 - try to rotate to find a free port better
129 - minor fixes
345422a2
RS
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
86ef4910
RS
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
9f89cfcd 139* Sun Jul 31 2011 : Version 1.0
86ef4910 140 - Initial version