File spacebots-detectors-squares.spec of Package spacebots-detectors-squares

Name: spacebots-detectors-squares
Version: 0.0.201302261344
Release: 1

Summary: Square detection module
License: GPL-3.0
Group: Development/Libraries/C and C++
Url: http://robots.l2f.inesc-id.pt/

Source: %{name}-%{version}.tar.bz2
Prefix: %_prefix
BuildRoot: %{_tmppath}/%{name}-%{version}-build

%description
Square detection module.

%package -n libspacebots_detectors_squares0
License:        GPL-3.0
Group:          Development/Libraries/C and C++
Summary:        Runtime support for spacebots-detectors-squares
BuildRequires:  opencv-devel pkg-config
BuildRequires:  gcc-c++ >= 4.7

%description -n libspacebots_detectors_squares0
Square detection module.

%package devel
License:        GPL-3.0
Group:          Development/Libraries/C and C++
Summary:        Development files for spacebots-detectors-squares
BuildRequires:  opencv-devel pkg-config
BuildRequires:  gcc-c++ >= 4.7
Requires:	gcc-c++ >= 4.7 opencv-devel libspacebots_detectors_squares0

%description devel
Square detection module.

%prep
%setup -n %{name}-%{version}

%build
make

%install
mkdir -p $RPM_BUILD_ROOT%{_bindir}
mkdir -p $RPM_BUILD_ROOT%{_libdir}
cp spacebots-detect-squares          $RPM_BUILD_ROOT%{_bindir}/
cp libspacebots_detectors_squares.a  $RPM_BUILD_ROOT%{_libdir}/libspacebots_detectors_squares.a
cp libspacebots_detectors_squares.so $RPM_BUILD_ROOT%{_libdir}/libspacebots_detectors_squares.so.0.0
(cd $RPM_BUILD_ROOT%{_libdir}; ln -s libspacebots_detectors_squares.so.0.0 libspacebots_detectors_squares.so.0)
(cd $RPM_BUILD_ROOT%{_libdir}; ln -s libspacebots_detectors_squares.so.0.0 libspacebots_detectors_squares.so)
mkdir -p $RPM_BUILD_ROOT%{_includedir}/spacebots/detectors
cp SquareFinder.h $RPM_BUILD_ROOT%{_includedir}/spacebots/detectors

# files
cd $RPM_BUILD_ROOT
find .%{_includedir}/spacebots -print | sed 's,^\.,\%attr(-\,root\,root) ,'  > $RPM_BUILD_DIR/files-devel.list
echo .%{_libdir}/libspacebots_detectors_squares.a   | sed 's,^\.,\%attr(-\,root\,root) ,' >> $RPM_BUILD_DIR/files-devel.list
echo .%{_libdir}/libspacebots_detectors_squares.so  | sed 's,^\.,\%attr(-\,root\,root) ,' >> $RPM_BUILD_DIR/files-devel.list
echo .%{_libdir}/libspacebots_detectors_squares.so.0.0 | sed 's,^\.,\%attr(-\,root\,root) ,'  > $RPM_BUILD_DIR/files.list
echo .%{_libdir}/libspacebots_detectors_squares.so.0   | sed 's,^\.,\%attr(-\,root\,root) ,' >> $RPM_BUILD_DIR/files.list

%clean
rm -rf $RPM_BUILD_ROOT
rm -rf $RPM_BUILD_DIR/%{name}-%{version}
rm $RPM_BUILD_DIR/files.list
rm $RPM_BUILD_DIR/files-devel.list

%post   -n libspacebots_detectors_squares0 -p /sbin/ldconfig

%postun -n libspacebots_detectors_squares0 -p /sbin/ldconfig

%files 
%defattr(-,root,root)
%{_bindir}/spacebots-detect-squares

%files -n libspacebots_detectors_squares0 -f ../files.list
%defattr(-,root,root)

%files devel -f ../files-devel.list
%defattr(-,root,root)

%changelog
* Tue Feb 26 2013 David Martins de Matos <david@inesc-id.pt> - 0.0.201302261344
- added soname

* Mon Feb 25 2013 David Martins de Matos <david@inesc-id.pt> - 0.0.201302251722
- added small test application

* Mon Feb 25 2013 David Martins de Matos <david@inesc-id.pt> - 0.0.201302251351
- opensuse 12.2 with gcc 4.7.2

openSUSE Build Service is sponsored by