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