File osmgpsmap.spec of Package osmgpsmap
Summary: OSM GPS Map Widget
Name: osmgpsmap
Version: 1.0.1
Release: 0
License: GPL
Group: Productivity/Hamradio/Other
Source: %{name}-%{version}.tar.bz2
URL: http://nzjrs.github.com/osm-gps-map/
BuildRoot: %{_tmppath}/%{name}-%{version}-build
BuildRequires: glib2-devel gtk3-devel libsoup-devel gtk-doc automake gobject-introspection-devel
%if 0%{?suse_version}
BuildRequires: pkg-config gnome-common gdk-pixbuf-devel
%endif
%if 0%{?sles_version} == 11 || 0%{?suse_version} == 1110
BuildRequires: libpng12-0-devel
%endif
%if 0%{?suse_version} > 1100 && 0%{?suse_version} < 1230
BuildRequires: libpng14-devel
%endif
%if 0%{?suse_version} > 1220
BuildRequires: libpng16-devel
%endif
%if 0%{?fedora}
BuildRequires: pkgconfig gnome-common gdk-pixbuf2-devel libpng-devel pygtk2-devel
BuildRequires: python-devel
%endif
%if 0%{?centos_version}
BuildRequires: pkgconfig gdk-pixbuf2-devel libpng-devel pygtk2-devel
%endif
%if 0%{?rhel_version}
BuildRequires: python-devel
BuildRequires: pkgconfig w3m gdk-pixbuf-devel libpng-devel pygtk2-devel
%endif
Prefix: /usr
%define typelib typelib-1_0-LibOsmGpsMap
%define _libname libosmgpsmap-1_0-0
%description
Openstreetmap GPS widget
%package -n %{_libname}
Summary: The Openstreetmap GPS shared library
Group: Productivity/Hamradio/Other
%description -n %{_libname}
Openstreetmap GPS widget
%package -n %{typelib}
Summary: The Openstreetmap GPS library typelib
Group: Productivity/Hamradio/Other
%description -n %{typelib}
This package contains the typelib files for the base Openstreetmap GPS library
functions.
%package devel
Requires: cairo-devel libsoup-devel pango-devel gtk2-devel atk-devel glibc-devel freetype2-devel zlib-devel fontconfig-devel glib2-devel
Requires: %{_libname} >= %{version}
Requires: %{typelib} >= %{version}
Summary: OSM-GPS-MAP development files
Group: Development/Libraries/Other
%description devel
This package contains necessary header files for osm-gps-map development
This package is necessary to compile plugins for osm-gps-map
%prep
%setup -q
%build
./autogen.sh --prefix=%{prefix} --libdir=%{_libdir}
make
%install
make prefix=$RPM_BUILD_ROOT%{prefix} \
libdir=$RPM_BUILD_ROOT%{_libdir} \
install
mkdir -p $RPM_BUILD_ROOT%{_datadir}/doc/packages
mv $RPM_BUILD_ROOT%{prefix}/share/doc/osm-gps-map $RPM_BUILD_ROOT%{_datadir}/doc/packages
%post -n %{_libname} -p /sbin/ldconfig
%postun -n %{_libname} -p /sbin/ldconfig
%clean
rm -rf $RPM_BUILD_ROOT
%files
%defattr(-,root,root)
%dir %{_datadir}/doc/packages/osm-gps-map
%doc %{_datadir}/doc/packages/osm-gps-map/AUTHORS
%doc %{_datadir}/doc/packages/osm-gps-map/ChangeLog
%doc %{_datadir}/doc/packages/osm-gps-map/COPYING
%doc %{_datadir}/doc/packages/osm-gps-map/NEWS
%doc %{_datadir}/doc/packages/osm-gps-map/README
%files -n %{_libname}
%defattr(-,root,root,-)
%{_libdir}/*.so.*
%files -n %{typelib}
%defattr(-,root,root,-)
%{_libdir}/girepository-1.0/OsmGpsMap-1.0.typelib
%files devel
%defattr(-,root,root)
%{_libdir}/libosmgpsmap-1.0.la
%{_libdir}/libosmgpsmap-1.0.a
%{_libdir}/libosmgpsmap-1.0.so
%{_libdir}/pkgconfig/osmgpsmap-1.0.pc
%{prefix}/share/gir-1.0/OsmGpsMap-1.0.gir
%dir %{prefix}/include/osmgpsmap-1.0
%{prefix}/include/osmgpsmap-1.0/*.h
#%doc %{_datadir}/doc/packages/osm-gps-map/INSTALL
%doc /usr/share/gtk-doc/html/libosmgpsmap/
%if 0%{?suse_version} == 1110
%doc /usr/share/gtk-doc
%doc /usr/share/gtk-doc/html
%endif
%if 0%{?sles_version} == 11
%doc /usr/share/gtk-doc
%doc /usr/share/gtk-doc/html
%endif
%changelog
* Wed Nov 01 2013 Karl-Heinz Brünen <k.bruenen@bruenen-net.de> - 1.0.1-0.1
- update specfile
- remove python-bingings
- split out the Typelib; fix shlib-fixed-dependency warning
- split out shared library; fix shlib-policy-name-error warning
* Sun Oct 01 2012 Karl-Heinz Brünen <k.bruenen@bruenen-net.de> - 0.7.4-4.1
- remove "-devel" from the name of the python bindings package
- merge spec file with revision 206 of original file
- move development documantation to devel package
- add support for Fedora
* Sun Jun 10 2012 Karl-Heinz Brünen <k.bruenen@bruenen-net.de> - 0.7.4-3.1
- original spec file from Kyle Gordon (https://build.opensuse.org/package/show?package=osm-gps-map&project=home:kylegordon) (revision 203)
- package with python binding added