Fixes from Tomi OH2BNS:

- Include a few backends that were missing
 - Disable all bindings
 - Use %configure, %makeinstall, %{_libdir} etc. macros.
   This makes sure that things are installed in the right
   places in the distro (like man pages in /usr/share/man,
   not /usr/man)
 - Because of the above, one has to use nobase_ in
   include/Makefile.am. The current hack is overwritten by
   %makeinstall arguments...


git-svn-id: https://hamlib.svn.sourceforge.net/svnroot/hamlib/trunk@1656 7ae35d74-ebe9-4afe-98af-79ac388436b8
Hamlib-1.2.0
Stéphane Fillod, F8CFE 2004-01-25 17:42:35 +00:00
rodzic 02690aaf39
commit b96fba6d23
1 zmienionych plików z 113 dodań i 85 usunięć

Wyświetl plik

@ -19,6 +19,11 @@ BuildRequires: /bin/sh, automake >= 1.4, libtool >= 1.4, fileutils, findutils
%changelog
* Tue Jan 20 2004 Tomi Manninen
- Fix for 1.1.5pre2
- Better use of rpm macros
- Disable all bindings
* Tue Oct 08 2003 Joop Stakenborg
- Fix 'make rpm' again by disabling c++ bindings.
- rotclass.h and rigclass.h go into the devel package for now (FIXME)
@ -102,15 +107,18 @@ Requires: hamlib
%setup
%build
./configure --prefix=%prefix --without-cxx-binding
%configure --without-cxx-binding \
--without-perl-binding \
--without-kylix-binding \
--without-tcl-binding \
--without-python-binding
make CFLAGS="$RPM_OPT_FLAGS" CXXFLAGS="$RPM_OPT_FLAGS" all
%install
rm -rf $RPM_BUILD_ROOT
(umask 077 && mkdir -p $RPM_BUILD_ROOT)
chmod go= $RPM_BUILD_ROOT
make prefix="$RPM_BUILD_ROOT%{prefix}" "INSTALL_PROGRAM_ARGS=-s" install
%makeinstall
chmod 644 $RPM_BUILD_ROOT%{prefix}/lib/*.la
#strip $RPM_BUILD_ROOT%{prefix}/lib/*-%{version}.so
@ -133,101 +141,121 @@ rm -rf $RPM_BUILD_ROOT
#%doc doc/*.txt
%defattr(755, root, root, 755)
%{prefix}/lib/libhamlib-%{ver}.so.1
%{prefix}/lib/libhamlib-%{ver}.so.1.0.0
%{prefix}/lib/libhamlib.la
%{prefix}/lib/hamlib-alinco.so
%{prefix}/lib/hamlib-alinco.la
%{prefix}/lib/hamlib-aor.so
%{prefix}/lib/hamlib-aor.la
%{prefix}/lib/hamlib-drake.so
%{prefix}/lib/hamlib-drake.la
%{prefix}/lib/hamlib-dummy.so
%{prefix}/lib/hamlib-dummy.la
%{prefix}/lib/hamlib-easycomm.so
%{prefix}/lib/hamlib-easycomm.la
%{prefix}/lib/hamlib-fodtrack.so
%{prefix}/lib/hamlib-fodtrack.la
%{prefix}/lib/hamlib-icom.so
%{prefix}/lib/hamlib-icom.la
%{prefix}/lib/hamlib-jrc.so
%{prefix}/lib/hamlib-jrc.la
%{prefix}/lib/hamlib-kachina.so
%{prefix}/lib/hamlib-kachina.la
%{prefix}/lib/hamlib-kenwood.so
%{prefix}/lib/hamlib-kenwood.la
%{prefix}/lib/hamlib-pcr.so
%{prefix}/lib/hamlib-pcr.la
%{prefix}/lib/hamlib-rotorez.so
%{prefix}/lib/hamlib-rotorez.la
%{prefix}/lib/hamlib-rpcrig.so
%{prefix}/lib/hamlib-rpcrig.la
%{prefix}/lib/hamlib-rpcrot.so
%{prefix}/lib/hamlib-rpcrot.la
%{prefix}/lib/hamlib-tentec.so
%{prefix}/lib/hamlib-tentec.la
%{prefix}/lib/hamlib-uniden.so
%{prefix}/lib/hamlib-uniden.la
%{prefix}/lib/hamlib-winradio.so
%{prefix}/lib/hamlib-winradio.la
%{prefix}/lib/hamlib-yaesu.so
%{prefix}/lib/hamlib-yaesu.la
%{prefix}/bin/rigctl
%{prefix}/sbin/rpc.rigd
%{prefix}/man/man1/rigctl.1.gz
%{prefix}/man/man8/rpc.rigd.8.gz
%{prefix}/bin/rotctl
%{prefix}/sbin/rpc.rotd
%{prefix}/man/man1/rotctl.1.gz
%{prefix}/man/man8/rpc.rotd.8.gz
%{_libdir}/libhamlib-%{ver}.so.2
%{_libdir}/libhamlib-%{ver}.so.2.0.0
%{_libdir}/libhamlib.la
%{_libdir}/hamlib-alinco.so
%{_libdir}/hamlib-alinco.la
%{_libdir}/hamlib-aor.so
%{_libdir}/hamlib-aor.la
%{_libdir}/hamlib-drake.so
%{_libdir}/hamlib-drake.la
%{_libdir}/hamlib-dummy.so
%{_libdir}/hamlib-dummy.la
%{_libdir}/hamlib-easycomm.so
%{_libdir}/hamlib-easycomm.la
%{_libdir}/hamlib-flexradio.so
%{_libdir}/hamlib-flexradio.la
%{_libdir}/hamlib-fodtrack.so
%{_libdir}/hamlib-fodtrack.la
%{_libdir}/hamlib-icom.so
%{_libdir}/hamlib-icom.la
%{_libdir}/hamlib-jrc.so
%{_libdir}/hamlib-jrc.la
%{_libdir}/hamlib-kachina.so
%{_libdir}/hamlib-kachina.la
%{_libdir}/hamlib-kenwood.so
%{_libdir}/hamlib-kenwood.la
%{_libdir}/hamlib-lowe.so
%{_libdir}/hamlib-lowe.la
%{_libdir}/hamlib-microtune.so
%{_libdir}/hamlib-microtune.la
%{_libdir}/hamlib-pcr.so
%{_libdir}/hamlib-pcr.la
%{_libdir}/hamlib-rft.so
%{_libdir}/hamlib-rft.la
%{_libdir}/hamlib-rotorez.so
%{_libdir}/hamlib-rotorez.la
%{_libdir}/hamlib-rpcrig.so
%{_libdir}/hamlib-rpcrig.la
%{_libdir}/hamlib-rpcrot.so
%{_libdir}/hamlib-rpcrot.la
%{_libdir}/hamlib-sartek.so
%{_libdir}/hamlib-sartek.la
%{_libdir}/hamlib-tapr.so
%{_libdir}/hamlib-tapr.la
%{_libdir}/hamlib-tentec.so
%{_libdir}/hamlib-tentec.la
%{_libdir}/hamlib-uniden.so
%{_libdir}/hamlib-uniden.la
%{_libdir}/hamlib-winradio.so
%{_libdir}/hamlib-winradio.la
%{_libdir}/hamlib-yaesu.so
%{_libdir}/hamlib-yaesu.la
%{_bindir}/rigctl
%{_sbindir}/rpc.rigd
%{_mandir}/man1/rigctl.1.gz
%{_mandir}/man8/rpc.rigd.8.gz
%{_bindir}/rotctl
%{_sbindir}/rpc.rotd
%{_mandir}/man1/rotctl.1.gz
%{_mandir}/man8/rpc.rotd.8.gz
%{_bindir}/rigmem
%{_mandir}/man1/rigmem.1.gz
%files devel
%defattr(644, root, root, 755)
%{prefix}/include/hamlib/rig.h
%{prefix}/include/hamlib/rigclass.h
%{prefix}/include/hamlib/rotclass.h
%{prefix}/include/hamlib/rig_dll.h
%{prefix}/include/hamlib/riglist.h
%{prefix}/include/hamlib/rotator.h
%{prefix}/include/hamlib/rotlist.h
%{prefix}/share/aclocal/hamlib.m4
%{prefix}/lib/pkgconfig/hamlib.pc
%{prefix}/lib/libhamlib.a
%{prefix}/lib/libhamlib.so
%{prefix}/lib/hamlib-alinco.a
%{prefix}/lib/hamlib-aor.a
%{prefix}/lib/hamlib-drake.a
%{prefix}/lib/hamlib-dummy.a
%{prefix}/lib/hamlib-easycomm.a
%{prefix}/lib/hamlib-fodtrack.a
%{prefix}/lib/hamlib-icom.a
%{prefix}/lib/hamlib-jrc.a
%{prefix}/lib/hamlib-kachina.a
%{prefix}/lib/hamlib-kenwood.a
%{prefix}/lib/hamlib-pcr.a
%{prefix}/lib/hamlib-rotorez.a
%{prefix}/lib/hamlib-rpcrig.a
%{prefix}/lib/hamlib-rpcrot.a
%{prefix}/lib/hamlib-tentec.a
%{prefix}/lib/hamlib-uniden.a
%{prefix}/lib/hamlib-winradio.a
%{prefix}/lib/hamlib-yaesu.a
%{_includedir}/hamlib/rig.h
%{_includedir}/hamlib/rigclass.h
%{_includedir}/hamlib/rotclass.h
%{_includedir}/hamlib/rig_dll.h
%{_includedir}/hamlib/riglist.h
%{_includedir}/hamlib/rotator.h
%{_includedir}/hamlib/rotlist.h
%{_datadir}/aclocal/hamlib.m4
%{_libdir}/pkgconfig/hamlib.pc
%{_libdir}/libhamlib.a
%{_libdir}/libhamlib.so
%{_libdir}/hamlib-alinco.a
%{_libdir}/hamlib-aor.a
%{_libdir}/hamlib-drake.a
%{_libdir}/hamlib-dummy.a
%{_libdir}/hamlib-easycomm.a
%{_libdir}/hamlib-flexradio.a
%{_libdir}/hamlib-fodtrack.a
%{_libdir}/hamlib-icom.a
%{_libdir}/hamlib-jrc.a
%{_libdir}/hamlib-kachina.a
%{_libdir}/hamlib-kenwood.a
%{_libdir}/hamlib-lowe.a
%{_libdir}/hamlib-microtune.a
%{_libdir}/hamlib-pcr.a
%{_libdir}/hamlib-rft.a
%{_libdir}/hamlib-rotorez.a
%{_libdir}/hamlib-rpcrig.a
%{_libdir}/hamlib-rpcrot.a
%{_libdir}/hamlib-sartek.a
%{_libdir}/hamlib-tapr.a
%{_libdir}/hamlib-tentec.a
%{_libdir}/hamlib-uniden.a
%{_libdir}/hamlib-winradio.a
%{_libdir}/hamlib-yaesu.a
#%files c++
#%defattr(755, root, root, 755)
#%{prefix}/lib/libhamlib++-%{version}.so
#%{_libdir}/libhamlib++-%{version}.so
#%files c++-devel
#%defattr(644, root, root, 755)
#%{prefix}/include/hamlib/rigclass.h
#%{prefix}/include/hamlib/rotclass.h
#%{_includedir}/hamlib/rigclass.h
#%{_includedir}/hamlib/rotclass.h
#%{prefix}/share/aclocal/hamlib++.m4
#%{prefix}/lib/libhamlib++.a
#%{prefix}/lib/libhamlib++.la
#%{_datadir}/aclocal/hamlib++.m4
#%{_libdir}/libhamlib++.a
#%{_libdir}/libhamlib++.la
#%files perl
#%defattr(755, root, root, 755)