File giv.spec of Package giv

# vim: set ts=4 sw=4 et:

Name:           giv
Version:        0.9.20
Release:        0
Summary:        Great Image Viewer
# http://prdownloads.sourceforge.net/giv/giv-%{version}.tar.gz
Source:         giv-%{version}.tar.bz2
Source1:        giv.desktop
Patch1:         giv-build.patch
Patch2:         giv-fix_return.patch
Patch3:         giv-shlib_soname.patch
Source99:       %{name}-rpmlintrc
URL:            http://giv.sourceforge.net/giv/
Group:          Productivity/Graphics/Viewers
License:        GNU General Public License version 2 (GPL v2)
BuildRoot:      %{_tmppath}/build-%{name}-%{version}
BuildRequires:  libcfitsio-devel
BuildRequires:  libtiff-devel
BuildRequires:  gtk2-devel
BuildRequires:  gob2
BuildRequires:  zlib-devel
BuildRequires:  pcre-devel
BuildRequires:  vala
BuildRequires:  gcc-c++ libstdc++-devel
BuildRequires:  scons glibc-devel pkgconfig
BuildRequires:  update-desktop-files
BuildRequires:  chrpath

%description
giv is a cross platform image and hierarchical vector viewer based.

Features:
* small-memory zoomup of images
* display lines and marks on top of an image with sub pixel accuracy
* pseudo coloring of gray level images
* especially suited for computational geometry and vision scientific and
  educational applications
* hierarchical layering of data sets that can be turned on and off
* measuring distance in image
* using anti-grain geometry for fast and accurate drawing

%prep
%setup -q
%patch1
%patch2
%patch3

%build
# don't build with -j, breaks build
DESTDIR="%{buildroot}" \
PREFIX="%{_prefix}" \
libdir="%{_libdir}" \
CFLAGS="%{optflags} -fPIC -fpic -fno-strict-aliasing" \
PKG_CONFIG_PATH="$PKG_CONFIG_PATH" \
scons

%install
DESTDIR="%{buildroot}" \
PREFIX="%{_prefix}" \
libdir="%{_libdir}" \
CFLAGS="%{optflags} -fPIC -fpic -fno-strict-aliasing" \
PKG_CONFIG_PATH="$PKG_CONFIG_PATH" \
scons \
    install

%__install -D "%{SOURCE1}" "%{buildroot}%{_datadir}/applications/%{name}.desktop"
%suse_update_desktop_file -r "%{name}" Graphics Viewer

find doc/ \
    -type f \
| %__grep -v -E '\.(giv|jpg|png|txt|html|svg)$' \
| while read f; do %__rm "$f"; done

find "%{buildroot}/" \
    -type f \
    -name '*.so' \
    -exec chrpath --delete {} \;

chrpath --delete "%{buildroot}%{_bindir}/giv"

%clean
%{?buildroot:%__rm -rf "%{buildroot}"}

%files
%defattr(-,root,root)
%doc AUTHORS BUGS ChangeLog COPYING NEWS README TODO
%doc doc
%doc examples
%{_bindir}/giv
%{_libdir}/libgiv-image.so
%dir %{_libdir}/giv-1.0
%dir %{_libdir}/giv-1.0/plugins
%{_libdir}/giv-1.0/plugins/libdicom.so
%{_libdir}/giv-1.0/plugins/libfits.so
%{_libdir}/giv-1.0/plugins/libnpy.so
%{_libdir}/giv-1.0/plugins/libpng.so
%{_libdir}/giv-1.0/plugins/libtiff.so
%{_datadir}/applications/%{name}.desktop

openSUSE Build Service is sponsored by