391c545
%global major_version  1.22
de436ba
%global minor_version  1
f7677b8
f7677b8
Name:           glom
f7677b8
Version:        %{major_version}.%{minor_version}
b38b9c7
Release:        3%{?dist}
f7677b8
Summary:        Easy-to-use database designer and user interface
f7677b8
f7677b8
Group:          Applications/Databases
065010e
License:        GPLv2+
f7677b8
URL:            http://www.glom.org/
2fe87f8
Source0:        http://ftp.gnome.org/pub/GNOME/sources/glom/%{major_version}/%{name}-%{major_version}.%{minor_version}.tar.xz
f7677b8
fcd1821
BuildRequires:  desktop-file-utils gettext-devel intltool
391c545
BuildRequires:  libgdamm-devel >= 4.99.6
391c545
BuildRequires:  libxml++-devel >= 2.23.1
f7677b8
BuildRequires:  python-devel
391c545
BuildRequires:  gtkmm30-devel >= 3.4.0
f7677b8
BuildRequires:  libxslt-devel >= 1.1.10
391c545
BuildRequires:  pygobject3-devel >= 2.29.0
f7677b8
BuildRequires:  iso-codes-devel
f7677b8
BuildRequires:  gnome-doc-utils
f7677b8
BuildRequires:  scrollkeeper
391c545
BuildRequires:  gtksourceviewmm3-devel >= 3.0.0
391c545
BuildRequires:  libgda-devel >= 5.0.3
fcd1821
BuildRequires:  postgresql-server
391c545
BuildRequires:  libgda-postgres >= 5.0.3
cdb920e
BuildRequires:  avahi-ui-devel
391c545
BuildRequires:  goocanvasmm2-devel >= 1.90.8
391c545
BuildRequires:  evince-devel
391c545
BuildRequires:  libepc-devel >= 0.4.0
49c203f
BuildRequires:  boost-devel
1c918fc
BuildRequires:  python-sphinx
f7677b8
644f145
# Glom curently only supports postgresql well and uses it by default.
fcd1821
Requires:       postgresql-server
644f145
# Both gda providers are dlopened by libgda. sqlite is used internally
644f145
# by glom.
91f09a7
Requires:       libgda-postgres
644f145
Requires:       libgda-sqlite
f7677b8
f7677b8
Requires(post):   shared-mime-info desktop-file-utils
f7677b8
Requires(postun): shared-mime-info desktop-file-utils
f7677b8
Requires(post):   scrollkeeper
f7677b8
Requires(postun): scrollkeeper
f7677b8
f7677b8
f7677b8
%description
f7677b8
Glom lets you design database systems - the database and the user
f7677b8
interface. Glom has high-level features such as relationships,
f7677b8
lookups, related fields, related records, calculated fields, drop-down
f7677b8
choices, searching, reports, users and groups. It has Numeric, Text,
f7677b8
Date, Time, Boolean, and Image field types. Glom systems require
f7677b8
almost no programming, but you may use Python for calculated fields or
f7677b8
buttons. Glom uses the PostgreSQL database backend.
f7677b8
3181644
%package libs
3181644
Summary:  Libraries for %{name}
3181644
Group:    System Environment/Libraries
3181644
3181644
3181644
%description libs
3181644
The %{name}-libs package contains shared libraries for %{name}.
3181644
3181644
3181644
%package devel
3181644
Summary:    Headers for developing programs that will use %{name}
3181644
Group:      Development/Libraries
3181644
Requires:   %{name}-libs = %{version}-%{release}
3181644
Requires:   pkgconfig
3181644
3181644
3181644
%description devel
3181644
This package contains the header files needed to develop applications
3181644
that use the %{name} libraries.
3181644
f7677b8
f7677b8
%prep
f7677b8
%setup -q
f7677b8
f7677b8
f7677b8
%build
f7677b8
%configure \
f7677b8
        --disable-dependency-tracking \
f7677b8
        --disable-static \
f7677b8
        --disable-update-mime-database \
f7677b8
        --disable-scrollkeeper \
1cabf7d
        --with-postgres-utils=/usr/bin \
72800e6
        --disable-sqlite \
b2f2f93
        --docdir=%{_datadir}/%{name}
0a2ce19
# removing rpath
0a2ce19
sed -i 's|^hardcode_libdir_flag_spec=.*|hardcode_libdir_flag_spec=""|g' libtool
0a2ce19
sed -i 's|^runpath_var=LD_RUN_PATH|runpath_var=DIE_RPATH_DIE|g' libtool
0a2ce19
f7677b8
make %{?_smp_mflags}
f7677b8
f7677b8
f7677b8
%install
f7677b8
make install DESTDIR=${RPM_BUILD_ROOT}
f7677b8
%find_lang %{name}
f7677b8
find $RPM_BUILD_ROOT -type f -name "*.la" -exec rm -f {} ';'
f7677b8
60c649d
desktop-file-install --vendor "" --delete-original         \
f7677b8
  --dir ${RPM_BUILD_ROOT}%{_datadir}/applications          \
f7677b8
  ${RPM_BUILD_ROOT}/usr/share/applications/%{name}.desktop
f7677b8
f7677b8
f7677b8
%post
f7677b8
update-mime-database %{_datadir}/mime > /dev/null 2>&1 || :
fcd1821
touch --no-create %{_datadir}/icons/hicolor || :
fcd1821
if [ -x %{_bindir}/gtk-update-icon-cache ]; then
fcd1821
  %{_bindir}/gtk-update-icon-cache --quiet %{_datadir}/icons/hicolor || :
fcd1821
fi
f7677b8
update-desktop-database %{_datadir}/applications > /dev/null 2>&1 || :
f7677b8
scrollkeeper-update -q -o %{_datadir}/omf/%{name} || :
f9b4cda
f9b4cda
f9b4cda
%post libs -p /sbin/ldconfig
f7677b8
f7677b8
f7677b8
%postun
f7677b8
update-mime-database %{_datadir}/mime > /dev/null 2>&1 || :
fcd1821
touch --no-create %{_datadir}/icons/hicolor || :
fcd1821
if [ -x %{_bindir}/gtk-update-icon-cache ]; then
fcd1821
  %{_bindir}/gtk-update-icon-cache --quiet %{_datadir}/icons/hicolor || :
fcd1821
fi
f7677b8
update-desktop-database %{_datadir}/applications > /dev/null 2>&1 || :
f7677b8
scrollkeeper-update -q || :
f7677b8
/sbin/ldconfig
f7677b8
f7677b8
f9b4cda
%postun libs -p /sbin/ldconfig
f9b4cda
f9b4cda
f7677b8
%files -f %{name}.lang
f7677b8
%defattr(-,root,root,-)
f7677b8
%doc AUTHORS COPYING ChangeLog NEWS README
f7677b8
%{_bindir}/%{name}
391c545
%{_bindir}/%{name}_create_from_example
391c545
%{_bindir}/%{name}_export_po
391c545
%{_bindir}/%{name}_export_po_all
391c545
%{_bindir}/%{name}_import_po_all
391c545
%{_bindir}/%{name}_test_connection
391c545
%{python_sitearch}/%{name}_1_22.so
f7677b8
%{_datadir}/%{name}/
60c649d
%{_datadir}/applications/%{name}.desktop
f7677b8
%{_datadir}/gnome/help/%{name}
91f09a7
%{_datadir}/icons/hicolor/*/apps/*
f7677b8
%{_datadir}/mime/packages/%{name}.xml
60c649d
%{_datadir}/omf/%{name}
f7677b8
f7677b8
3181644
%files libs
3181644
%defattr(-,root,root,-)
6d0e2ee
%{_libdir}/lib%{name}-%{major_version}.so.*
3181644
3181644
3181644
%files devel
3181644
%defattr(-,root,root,-)
6d0e2ee
%{_includedir}/glom-%{major_version}
6d0e2ee
%{_libdir}/lib%{name}-%{major_version}.so
3181644
%{_libdir}/pkgconfig/*.pc
6d0e2ee
%{_datadir}/devhelp/books/lib%{name}-%{major_version}/lib%{name}-%{major_version}.devhelp2
6d0e2ee
%{_datadir}/doc/lib%{name}-%{major_version}/reference/*
391c545
%{_datadir}/doc/py%{name}_1_22/reference/*
3181644
f7677b8
%changelog
b38b9c7
* Sun Feb 10 2013 Denis Arnaud <denis.arnaud_fedora@m4x.org> - 1.22.1-3
b38b9c7
- Rebuild for Boost-1.53.0
b38b9c7
4140010
* Sat Feb 09 2013 Denis Arnaud <denis.arnaud_fedora@m4x.org> - 1.22.1-2
4140010
- Rebuild for Boost-1.53.0
4140010
de436ba
* Wed Nov 14 2012 Haïkel Guémar <hguemar@fedoraproject.org> - 1.22.%{minor_version}-1
de436ba
- upstream 1.22.1
de436ba
391c545
* Sun Oct 21 2012 Haïkel Guémar <hguemar@fedoraproject.org> - 1.22.0-1
391c545
- upstream 1.22.0
391c545
ab301ae
* Thu Jul 19 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.18.6-4
ab301ae
- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild
ab301ae
ab6de65
* Tue Feb 28 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.18.6-3
ab6de65
- Rebuilt for c++ ABI breakage
ab6de65
658836e
* Fri Jan 13 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.18.6-2
658836e
- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild
658836e
fe791c2
* Sun Nov 27 2011 Peter Robinson <pbrobinson@fedoraproject.org> - 1.18.6-1
fe791c2
- upstream 1.18.6
fe791c2
b2f2f93
* Tue Oct 11 2011 Haïkel Guémar <hguemar@fedoraproject.org> - 1.18.4-1
b2f2f93
- upstream 1.18.4
b2f2f93
1f12029
* Sun Aug 28 2011 Haïkel Guémar <hguemar@fedoraproject.org> - 1.18.3-2
1f12029
- recompile against newer libepc
1f12029
8305661
* Sat Jul 23 2011 Haïkel Guémar <hguemar@fedoraproject.org> - 1.18.3-1
8305661
- upstream 1.8.3
8305661
6d0e2ee
* Mon Apr 18 2011 Haïkel Guémar <hguemar@fedoraproject.org> - 1.18.1-1
6d0e2ee
- upstream 1.18.1
6d0e2ee
68d9e84
* Tue Feb 08 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.16.1-2
68d9e84
- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild
68d9e84
ff6c8f0
* Tue Oct 26 2010 Haïkel Guémar <hguemar@fedoraproject.org> - 1.16.1-1
ff6c8f0
- Update to upsteam release 1.16.1
ff6c8f0
- Drop unneeded BR: gnome-vfsmm
ff6c8f0
b169b98
* Fri Jul 30 2010 Haïkel Guémar <hguemar@fedoraproject.org> - 1.15.1-1
b169b98
- Update to upsteam release 1.15.1
b169b98
649a0b6
* Wed Jul 21 2010 David Malcolm <dmalcolm@redhat.com> - 1.14.1-2
649a0b6
- Rebuilt for https://fedoraproject.org/wiki/Features/Python_2.7/MassRebuild
649a0b6
0a2ce19
* Wed Apr 28 2010 Haïkel Guémar <hguemar@fedoraproject.org> - 1.14.1-1
0a2ce19
- Update to upstream release 1.14.1
0a2ce19
- Added libglom and pyglom documentation
1c918fc
- Add BR python-sphinx (python documentation)
0a2ce19
eee3570
* Thu Feb 18 2010 Denis Leroy <denis@poolshark.org> - 1.13.4-1
eee3570
- Update to unstable release 1.13.4
49c203f
- Added boost-devel BR
eee3570
6ca5a03
* Tue Jan  5 2010 Denis Leroy <denis@poolshark.org> - 1.12.4-1
6ca5a03
- Update to upstream 1.12.4
6ca5a03
7e5dd27
* Wed Nov  4 2009 Denis Leroy <denis@poolshark.org> - 1.12.3-1
7e5dd27
- Update to upstream 1.12.3, regression fix from 1.12.2
7e5dd27
c1904c1
* Sun Oct 25 2009 Denis Leroy <denis@poolshark.org> - 1.12.2-1
c1904c1
- Update to upstream 1.12.2
c1904c1
- Fixed gnome-python2-gda run-time Require (#530656)
c1904c1
72800e6
* Sat Sep 26 2009 Denis Leroy <denis@poolshark.org> - 1.12.0-1
72800e6
- Update to upstream 1.12.0
72800e6
- BRs update, library versioning update
72800e6
e38e3a2
* Fri Jul 24 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.10.1-2
e38e3a2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild
e38e3a2
3e62bb0
* Thu Jun 25 2009 Denis Leroy <denis@poolshark.org> - 1.10.1-1
3e62bb0
- Update to stable upstream 1.10.1, bugfix release
3e62bb0
644f145
* Sat Apr  4 2009 Denis Leroy <denis@poolshark.org> - 1.10.0-3
644f145
- Requires libgda-sqlite 
644f145
f9b4cda
* Wed Mar 25 2009 Denis Leroy <denis@poolshark.org> - 1.10.0-2
f9b4cda
- Fixed libs rpmlint complaints
f9b4cda
3181644
* Mon Mar 23 2009  <denis@poolshark.org> - 1.10.0-1
3181644
- Update to 1.10.0
3181644
- Disable sqlite backend, has very limited functionality
3181644
- Split libs and devel packages
3181644
1cabf7d
* Wed Mar  4 2009 Denis Leroy <denis@poolshark.org> - 1.9.3-1
1cabf7d
- Update to upstream 1.9.3
1cabf7d
- Now provides sqlite backend
1cabf7d
7553fcf
* Tue Feb 24 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.9.0-2
7553fcf
- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild
7553fcf
cdb920e
* Thu Jan 22 2009 Denis Leroy <denis@poolshark.org> - 1.9.0-1
cdb920e
- Update to upstream 1.9.0
cdb920e
- Updated list of BRs
cdb920e
0c18888
* Sat Nov 29 2008 Ignacio Vazquez-Abrams <ivazqueznet+rpm@gmail.com> - 1.6.17-3
0c18888
- Fix locations for Python 2.6
0c18888
b9db282
* Sat Nov 29 2008 Ignacio Vazquez-Abrams <ivazqueznet+rpm@gmail.com> - 1.6.17-2
b9db282
- Rebuild for Python 2.6
b9db282
2ca9441
* Tue Jun 17 2008 Denis Leroy <denis@poolshark.org> - 1.6.17-1
2ca9441
- Update to 1.6.17
2ca9441
- gcc 4.3 patch upstreamed
2ca9441
9638faf
* Tue May  6 2008 Denis Leroy <denis@poolshark.org> - 1.6.15-1
9638faf
- Update to upstream 1.6.15, fixes connection issue
9638faf
319f334
* Sun Mar 23 2008 Denis Leroy <denis@poolshark.org> - 1.6.10-1
319f334
- Update to upstream 1.6.10, buxfix release
319f334
4d3c514
* Mon Feb 11 2008 Denis Leroy <denis@poolshark.org> - 1.6.8-1
4d3c514
- Update to 1.6.8, bugfix release
a3e41bb
- Added patch for g++ 4.3
4d3c514
e5dd15f
* Tue Jan 29 2008 Denis Leroy <denis@poolshark.org> - 1.6.7-1
e5dd15f
- Update to upstream 1.6.7, bugfix release, BR versions updated
e5dd15f
09dcaa3
* Wed Jan 23 2008 Denis Leroy <denis@poolshark.org> - 1.6.6-1
09dcaa3
- Update to upstream 1.6.6, with fix for database closing bug
09dcaa3
5cab6ed
* Mon Nov 19 2007 Denis Leroy <denis@poolshark.org> - 1.6.4-1
5cab6ed
- Update to upstream 1.6.4, many bug fixes
25a296d
529770c
* Wed Sep 12 2007 Denis Leroy <denis@poolshark.org> - 1.6.0-1
529770c
- Update to 1.6.0, updated BRs
529770c
065010e
* Thu Aug 23 2007 Denis Leroy <denis@poolshark.org> - 1.5.2-2
065010e
- License tag update
065010e
91f09a7
* Tue Jun 19 2007 Denis Leroy <denis@poolshark.org> - 1.5.2-1
91f09a7
- Update to 1.5.2
91f09a7
- Now using libgda 3.0
91f09a7
5146cd5
* Thu Apr  5 2007 Denis Leroy <denis@poolshark.org> - 1.4.3-1
5146cd5
- Update to 1.4.3
5146cd5
d7675bf
* Thu Mar 22 2007 Denis Leroy <denis@poolshark.org> - 1.4.2-1
d7675bf
- Update to 1.4.2
d7675bf
- Removed avahi dependency
d7675bf
8502a78
* Thu Mar 15 2007 Denis Leroy <denis@poolshark.org> - 1.4.0-1
8502a78
- Update to 1.4.0
8502a78
fcd1821
* Fri Mar  9 2007 Denis Leroy <denis@poolshark.org> - 1.3.11-1
fcd1821
- Update to 1.3.11
fcd1821
- Updated dependencies, added postgres deps
fcd1821
50eacd0
* Mon Dec 11 2006 Denis Leroy <denis@poolshark.org> - 1.2.2-3
50eacd0
- Fixed python2.5 path
2b4f3d6
- Added patch to fix python 2.5 compile
50eacd0
67fa5a0
* Fri Dec  8 2006 Denis Leroy <denis@poolshark.org> - 1.2.2-2
67fa5a0
- Fixed source upload
67fa5a0
1c65aa2
* Fri Dec  8 2006 Denis Leroy <denis@poolshark.org> - 1.2.2-1
1c65aa2
- Update to 1.2.2
1c65aa2
e293781
* Tue Nov 21 2006 Denis Leroy <denis@poolshark.org> - 1.2.1-2
e293781
- Update to 1.2.1
e293781
a34ffed
* Thu Oct 19 2006 Denis Leroy <denis@poolshark.org> - 1.2.0-2
a34ffed
- Rebuild with correct sources files
a34ffed
60c649d
* Wed Oct 18 2006 Denis Leroy <denis@poolshark.org> - 1.2.0-1
60c649d
- Update to 1.2.0
60c649d
- Added omf directory
60c649d
bdc29e3
* Sun Oct  8 2006 Denis Leroy <denis@poolshark.org> - 1.0.7-1
bdc29e3
- Update to 1.0.7
bdc29e3
f7677b8
* Fri Oct  6 2006 Denis Leroy <denis@poolshark.org> - 1.0.5-4
f7677b8
- fixed x86_64 spec, vfsmm patch no longer needed
f7677b8
f7677b8
* Thu Oct  5 2006 Denis Leroy <denis@poolshark.org> - 1.0.5-3
f7677b8
- Added scrollkeeper db updates
f7677b8
- Added mime-type key to desktop file
f7677b8
- Added autoreconf and patch to fix rpath problem
f7677b8
f7677b8
* Wed Oct  4 2006 Denis Leroy <denis@poolshark.org> - 1.0.5-2
f7677b8
- Fixed BRs
f7677b8
- Enabled scrollkeeper
f7677b8
f7677b8
* Tue Oct  3 2006 Denis Leroy <denis@poolshark.org> - 1.0.5-1
f7677b8
- Update to 1.0.5
f7677b8
f7677b8
* Thu Aug  3 2006 Denis Leroy <denis@poolshark.org> - 1.0.4-1
f7677b8
- First version
f7677b8