From d9cacba98cda3621b85231244b0007a96e0d531d Mon Sep 17 00:00:00 2001 From: Steffen Vogel Date: Thu, 29 Mar 2018 14:45:53 +0200 Subject: [PATCH] spec: updated .spec.in file for generating RPM packages under Fedora/CentOS/Redhat --- comedilib.spec.in | 52 +++++++++++++++++++++-------------------------- 1 file changed, 23 insertions(+), 29 deletions(-) diff --git a/comedilib.spec.in b/comedilib.spec.in index 3369484..e7d73b1 100644 --- a/comedilib.spec.in +++ b/comedilib.spec.in @@ -1,15 +1,14 @@ -Summary: Data Acquisition library for the Comedi DAQ driver. Name: comedilib +Summary: Data Acquisition library for the Comedi DAQ driver. Version: @VERSION@ -Release: 1 +Release: 1%{?dist} License: LGPL Group: System Environment/Kernel URL: http://www.comedi.org/ Source: http://www.comedi.org/comedi/download/comedilib-@VERSION@.tar.gz BuildRoot: /var/tmp/%{name}-buildroot -Prereq: /sbin/ldconfig -BuildRequires: python -provides: comedilib +BuildRequires: python-devel swig +Provides: comedilib %description Comedilib is the library for the Comedi data acquisition driver @@ -19,6 +18,7 @@ supported DAQ cards, such as those from National Instruments. %package devel Summary: Libraries/include files for Comedi Group: Development/Libraries +Requires: %{name} = %{version}-%{release} %description devel Comedilib is a library for using Comedi, a driver interface for data @@ -28,30 +28,18 @@ acquisition hardware. %setup -q %build -#called when the rpm is built -CFLAGS="${CFLAGS:-%optflags}" ; export CFLAGS ; \ -./configure \ - --prefix=%{_prefix} \ - --mandir=%{_mandir} \ - --datadir=%{_datadir} \ - --sysconfdir=%{_sysconfdir} \ - --disable-dependency-tracking - -make - +%configure +make %{?_smp_mflags} %install [ -n "$RPM_BUILD_ROOT" -a "$RPM_BUILD_ROOT" != / ] && rm -rf $RPM_BUILD_ROOT - %makeinstall -# Clean out files that should not be part of the rpm. -# This is the recommended way of dealing with it for RH8 -#rm -f $RPM_BUILD_ROOT%{_libdir}/*.a -rm -f $RPM_BUILD_ROOT%{_libdir}/*.la - # Move files -mv $RPM_BUILD_ROOT%{_datadir}/comedilib $RPM_BUILD_ROOT%{_datadir}/comedilib-devel +mv $RPM_BUILD_ROOT%{_datadir}/doc/comedilib $RPM_BUILD_ROOT%{_datadir}/doc/comedilib-devel + +rm -rf $RPM_BUILD_ROOT%{_sysconfdir}/pcmcia +rm -rf $RPM_BUILD_ROOT%{_libdir}/libcomedi.la %post /sbin/ldconfig @@ -64,27 +52,33 @@ mv $RPM_BUILD_ROOT%{_datadir}/comedilib $RPM_BUILD_ROOT%{_datadir}/comedilib-dev %files %defattr(-,root,root,-) -%doc AUTHORS COPYING README TODO ChangeLog NEWS +%doc AUTHORS COPYING README ChangeLog NEWS %{_libdir}/libcomedi.so %{_libdir}/libcomedi.so.* -%{_libdir}/python2.2/site-packages/*.so -%{_libdir}/python2.2/site-packages/comedi.py %{_sbindir}/comedi_* %{_bindir}/comedi_* +%{_mandir}/man1/* %{_mandir}/man7/* %{_mandir}/man8/* %files devel %defattr(-,root,root,-) %{_libdir}/libcomedi.a +%{_libdir}/pkgconfig/comedilib.pc + %{_includedir}/comedi*.h +%{_includedir}/comedi*.hpp %{_mandir}/man3/* -%{_datadir}/comedilib-devel/html/* +%{_datadir}/doc/comedilib-devel/* %changelog -* Tue Jun 03 2002 David Schleef + +* Wed Mar 28 2018 Steffen Vogel +- fixed spec file for Fedora 27 + +* Mon Jun 03 2002 David Schleef - update for new build system -* Wed Feb 21 2002 Tim Ousley +* Thu Feb 21 2002 Tim Ousley - initial build of comedilib RPM