%define api 1.32 %define lib_major 0 %define lib_name %mklibname glom %{api} %{lib_major} %define develname %mklibname -d glom %define url_ver %(echo %version | cut -d. -f1,2) Summary: Easy-to-use database designer and user interface Name: glom Version: 1.31.6 Release: %mkrel 1 Group: Development/Databases License: GPLv2+ URL: http://www.glom.org/ Source0: https://download.gnome.org/sources/%{name}/%{url_ver}/%{name}-%{version}.tar.xz BuildRequires: pkgconfig(evince-view-3.0) BuildRequires: pkgconfig(gdkmm-3.0) >= 3.4.0 BuildRequires: pkgconfig(giomm-2.4) >= 2.47.4 BuildRequires: pkgconfig(goocanvas-2.0) >= 2.0.1 BuildRequires: pkgconfig(goocanvasmm-2.0) >= 1.90.11 BuildRequires: pkgconfig(gtkmm-3.0) >= 3.18.0 BuildRequires: pkgconfig(gtksourceviewmm-3.0) >= 3.18.0 BuildRequires: pkgconfig(iso-codes) BuildRequires: pkgconfig(libarchive) >= 3.0 BuildRequires: pkgconfig(libepc-1.0) BuildRequires: pkgconfig(libgda-5.0) >= 5.2.1 BuildRequires: pkgconfig(libgdamm-5.0) >= 4.99.10 BuildRequires: pkgconfig(libgda-mysql-5.0) BuildRequires: pkgconfig(libgda-postgres-5.0) BuildRequires: pkgconfig(libgda-sqlite-5.0) BuildRequires: pkgconfig(libxml++-3.0) >= 2.24.0 BuildRequires: pkgconfig(libxslt) >= 1.1.10 BuildRequires: pkgconfig(pygobject-3.0) >= 2.29.0 BuildRequires: python3-gobject3 BuildRequires: pkgconfig(python3) BuildRequires: python3-sphinx BuildRequires: boost-devel BuildRequires: intltool >= 0.35 BuildRequires: itstool BuildRequires: libxml2-utils BuildRequires: libxslt-proc BuildRequires: postgresql-devel postgresql-server postgresql-plpython postgresql-plpgsql postgresql-pl postgresql-contrib-virtual BuildRequires: gettext-devel Requires: libgda5.0-postgres Requires: libgda5.0-sqlite Requires: postgresql postgresql-server postgresql-plpython postgresql-plpgsql postgresql-pl postgresql-contrib-virtual Requires: typelib(Gda) Requires: typelib(GData) Requires: typelib(Gdaui) Requires: python3-gobject3 Recommends: evince %description Glom lets you design database systems - the database and the user interface. Glom has high-level features such as relationships, lookups, related fields, related records, calculated fields, drop-down choices, searching, reports, users and groups. It has Numeric, Text, Date, Time, Boolean, and Image field types. Glom systems require almost no programming, but you may use Python for calculated fields or buttons. Glom uses the postgresql database backend. %package -n %{lib_name} Summary: A support library for accessing Glom data Group: System/Libraries %description -n %{lib_name} A support library for accessing Glom data. %package -n %{develname} Summary: Development files for Glom Group: Development/Other Requires: %{lib_name} = %version %description -n %{develname} Development files for Glom. %prep %setup -q %build export PYTHON_VERSION=3 export PYTHON=python3 export SPHINX_BUILD=%{_bindir}/sphinx-build-%{python3_version} %configure2_5x \ --disable-dependency-tracking \ --disable-static \ --disable-update-mime-database \ --with-boost-python=boost_python \ --with-postgres-utils=%{_bindir} %make %install %make_install %find_lang %{name} --with-gnome --with-help #we don't want these find %{buildroot} -type f -name "*.la" -delete %files -f %{name}.lang %doc AUTHORS ChangeLog NEWS README %{_bindir}/%{name}* %{python3_sitearch}/*.so %{_datadir}/%{name} %{_datadir}/applications/%{name}.desktop %{_iconsdir}/hicolor/*/apps/* %{_datadir}/mime/packages/%{name}.xml %{_datadir}/appdata/%{name}.appdata.xml %files -n %{lib_name} %{_libdir}/libglom-%{api}.so.%{lib_major}{,.*} %files -n %{develname} %{_libdir}/libglom-%{api}.so %{_includedir}/%{name}-%{api} %{_libdir}/pkgconfig/%{name}-%{api}.pc %doc %{_datadir}/doc/pyglom* %doc %{_datadir}/doc/libglom-%api %doc %{_datadir}/devhelp/books/* %changelog * Sun Sep 18 2016 ovitters <ovitters> 1.31.6-1.mga6 + Revision: 1053903 - new version 1.31.6 * Thu May 26 2016 luigiwalser <luigiwalser> 1.31.4-3.mga6 + Revision: 1018770 - revert to 1.31.4 (1.31.5 needs libsigc++ 2.9.2) - fix postgresql requires + ovitters <ovitters> - new version 1.31.5 * Thu Apr 28 2016 daviddavid <daviddavid> 1.31.4-2.mga6 + Revision: 1007030 - use new python macros * Thu Mar 31 2016 ovitters <ovitters> 1.31.4-1.mga6 + Revision: 997181 - new version 1.31.4 * Wed Mar 23 2016 tv <tv> 1.31.3-1.mga6 + Revision: 994333 - BR pkgconfig(libepc-1.0) + ovitters <ovitters> - new version 1.31.3 + fwang <fwang> - update br * Thu Feb 25 2016 ovitters <ovitters> 1.31.2-1.mga6 + Revision: 979200 - new version 1.31.2 * Fri Feb 12 2016 luigiwalser <luigiwalser> 1.31.1-3.mga6 + Revision: 956048 - rebuild for libxml++ * Tue Jan 12 2016 daviddavid <daviddavid> 1.31.1-2.mga6 + Revision: 922227 - rebuild for new boost 1.60.0 * Sun Nov 29 2015 wally <wally> 1.31.1-1.mga6 + Revision: 907031 - new libapi 1.32 + tv <tv> - new release * Wed Oct 07 2015 ovitters <ovitters> 1.30.0-2.mga6 + Revision: 887192 - rebuild for new python3 * Fri Sep 25 2015 fwang <fwang> 1.30.0-1.mga6 + Revision: 883417 - update file list - bump req - export sphinx bin - br sphinx - revert to 1.28.4 - force build with cpp11 - fix libname - br python3-devel - force python3 - br python3 + tv <tv> - bump req on libgdamm - new release + ovitters <ovitters> - new version 1.29.5 - new version 1.29.4 * Sat Jun 20 2015 ovitters <ovitters> 1.28.4-1.mga6 + Revision: 836291 - new version 1.28.4 * Wed Oct 15 2014 umeabot <umeabot> 1.28.0-2.mga5 + Revision: 741306 - Second Mageia 5 Mass Rebuild * Tue Sep 30 2014 wally <wally> 1.28.0-1.mga5 + Revision: 732718 - new version 1.28.0 * Tue Sep 16 2014 umeabot <umeabot> 1.27.1-2.mga5 + Revision: 679648 - Mageia 5 Mass Rebuild + tv <tv> - s/uggests:/Recommends:/ * Wed Jul 09 2014 ovitters <ovitters> 1.27.1-1.mga5 + Revision: 650789 - new version 1.27.1 * Thu Mar 06 2014 ovitters <ovitters> 1.26.0-1.mga5 + Revision: 600491 - new version 1.26.0 * Thu Feb 06 2014 ovitters <ovitters> 1.25.6-1.mga5 + Revision: 583954 - new version 1.25.6 * Wed Feb 05 2014 ovitters <ovitters> 1.24.3-1.mga5 + Revision: 582772 - new version 1.24.3 * Sun Dec 29 2013 doktor5000 <doktor5000> 1.24.1-4.mga4 + Revision: 563207 - add missing Requires on runtime dependencies to fix (mga#12138) o typelib(GData) o typelib(Gdaui) o Suggests on evince to fix EvinceDocument-WARNING + fwang <fwang> - fix bug#12138: add more requirements * Sat Oct 19 2013 umeabot <umeabot> 1.24.1-2.mga4 + Revision: 536347 - Mageia 4 Mass Rebuild * Mon Sep 23 2013 ovitters <ovitters> 1.24.1-1.mga4 + Revision: 484167 - new version 1.24.1 * Tue Sep 10 2013 fwang <fwang> 1.24.0-3.mga4 + Revision: 477064 - rebuild for new postgresql * Tue Jul 09 2013 fwang <fwang> 1.24.0-2.mga4 + Revision: 451663 - rebuild for new boost * Sat May 25 2013 ovitters <ovitters> 1.24.0-1.mga4 + Revision: 427372 - fix api - new version 1.24.0 * Thu Apr 11 2013 ennael <ennael> 1.22.1-5.mga3 + Revision: 409610 - rebuild for boost 1.53 * Sat Jan 12 2013 umeabot <umeabot> 1.22.1-4.mga3 + Revision: 351825 - Mass Rebuild - https://wiki.mageia.org/en/Feature:Mageia3MassRebuild * Thu Dec 20 2012 fwang <fwang> 1.22.1-3.mga3 + Revision: 332938 - rebuild for new boost * Sat Nov 17 2012 fwang <fwang> 1.22.1-2.mga3 + Revision: 319094 - br pg 9.2 * Thu Nov 08 2012 fwang <fwang> 1.22.1-1.mga3 + Revision: 316327 - new version 1.22.1 * Tue Jul 31 2012 fwang <fwang> 1.22.0-2.mga3 + Revision: 276563 - rebuild for new boost * Wed Apr 11 2012 ovitters <ovitters> 1.22.0-1.mga3 + Revision: 230211 - new version 1.22.0 - new version 1.21.8 * Thu Mar 22 2012 ovitters <ovitters> 1.21.7-2.mga2 + Revision: 225771 - rebuild for new evince - new version 1.21.7 * Tue Mar 06 2012 fwang <fwang> 1.21.6-1.mga2 + Revision: 220359 - new version 1.21.6 * Wed Jan 25 2012 fwang <fwang> 1.21.5-1.mga2 + Revision: 201213 - new version 1.21.5 * Tue Jan 24 2012 fwang <fwang> 1.21.4-1.mga2 + Revision: 200615 - new version 1.21.4 * Tue Jan 17 2012 fwang <fwang> 1.21.3-1.mga2 + Revision: 197497 - new version 1.21.3 * Thu Jan 12 2012 fwang <fwang> 1.21.2-1.mga2 + Revision: 195142 - new version 1.21.2 * Mon Jan 02 2012 fwang <fwang> 1.21.1-1.mga2 + Revision: 189566 - new version 1.21.1 * Sat Dec 31 2011 fwang <fwang> 1.20.4-1.mga2 + Revision: 189200 - new version 1.20.4 * Thu Dec 22 2011 fwang <fwang> 1.20.3-1.mga2 + Revision: 186011 - new version 1.20.3 * Tue Dec 13 2011 fwang <fwang> 1.20.2-1.mga2 + Revision: 181241 - new version 1.20.2 * Wed Nov 30 2011 fwang <fwang> 1.20.1-1.mga2 + Revision: 174320 - bump req - new version 1.20.1 - rebuild for new boost * Thu Nov 17 2011 wally <wally> 1.19.19-1.mga2 + Revision: 168516 - new version 1.19.19 * Fri Oct 28 2011 wally <wally> 1.19.16-1.mga2 + Revision: 159223 - new version 1.19.16 * Wed Oct 19 2011 fwang <fwang> 1.19.14-1.mga2 + Revision: 156445 - drop merged patch - new version 1.19.14 * Tue Oct 18 2011 wally <wally> 1.19.13-1.mga2 + Revision: 156156 - new version 1.19.13 * Tue Oct 11 2011 wally <wally> 1.19.12-1.mga2 + Revision: 153831 - handle more files with find_lang macro - new version 1.19.12 - clean .spec a bit * Sat Sep 24 2011 fwang <fwang> 1.19.11-2.mga2 + Revision: 147329 - fix gdamm req in .pc file - update file list - br python-sphinx for doc - use mt flavour - versioned br - br epc - commit spec - Created package structure for glom.