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