]> git.pld-linux.org Git - packages/gramps.git/blobdiff - gramps.spec
- up to 5.2.0
[packages/gramps.git] / gramps.spec
index adad9880b87cdd0a8d4ef3c71a4c7fd31c2a7a2d..fc4e59b8ee31dc6795f8334d8a4da77bcb4c0141 100644 (file)
@@ -1,30 +1,30 @@
-%define prefix   /usr
-%define localstatedir /var/lib
-%define _prefix   %prefix
-%define _localstatedir %localstatedir
-
-Summary:       Genealogical Research and Analysis Management Programming System.
+Summary:       Genealogical Research and Analysis Management Programming System
+Summary(pl.UTF-8):     System programowania do zarządzania badaniami i analizą genealogiczną
 Name:          gramps
-Version:       0.98.0
-Release:       0.1
-License:       GPL
+Version:       5.2.0
+Release:       1
+License:       GPL v2
 Group:         Applications/Science
-Source0:       http://download.sourceforge.net/gramps/%{name}-%{version}.tar.gz
-# Source0-md5: 027500af2012889b37bfa99ab1e9e382
-URL:           http://gramps.sourceforge.net/
-BuildRequires: scrollkeeper >= 0.3.5
-BuildRequires: automake >= 1.6
-BuildRequires: autoconf >= 2.52
-BuildRequires: rpm >= 4.1
-BuildRequires: desktop-file-utils >= 0.2.92
-Requires:      python >= 2.2
-Requires:      python-Imaging 
-Requires:      python-gnome >= 1.99
-Requires:      python-gnome-canvas >= 1.99
-Requires:      python-gnome-gconf >= 1.99
-Requires:      python-gnome-ui >= 1.99
-Requires:      python-pygtk >= 1.99
-Requires:      python-pygtk-glade >= 1.99
+Source0:       https://downloads.sourceforge.net/gramps/%{name}-%{version}.tar.gz
+# Source0-md5: 3a3718e869381e2c8801b643fde43127
+Patch0:                python-opt2.patch
+URL:           https://gramps-project.org/
+BuildRequires: gettext-tools
+BuildRequires: intltool
+BuildRequires: python3 >= 1:3.2
+BuildRequires: python3-setuptools
+BuildRequires: rpm-pythonprov
+BuildRequires: rpmbuild(macros) >= 1.713
+Requires:      python3-modules
+Requires(post,postun): desktop-file-utils
+Requires:      hicolor-icon-theme
+Requires:      python3-gexiv2
+Requires:      python3-pycairo
+Requires:      python3-pygobject3 >= 3.12
+Requires:      python3-pyicu
+Requires:      xdg-utils
+Recommends:    graphviz
+BuildArch:     noarch
 BuildRoot:     %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
 
 %description
@@ -32,54 +32,68 @@ gramps (Genealogical Research and Analysis Management Programming
 System) is a GNOME based genealogy program supporting a Python based
 plugin system.
 
+%description -l pl.UTF-8
+gramps (Genealogical Research and Analysis Management Programming
+System - system programowania do zarządzania badaniami i analizą
+genealogiczną) to oparty na GNOME program do genealogii obsługujący
+system wtyczek w Pythonie.
+
 %prep
 %setup -q
+%patch0 -p1
 
 %build
-if [ ! -f configure ]; then
-CFLAGS="$MYCFLAGS" ./autogen.sh $MYARCH_FLAGS --prefix=%{_prefix} \
-    --localstatedir=%localstatedir --bindir=%{_bindir} \
-    --mandir=%{_mandir} --libdir=%{_libdir} --datadir=%{_datadir} \
-    --includedir=%{_includedir} --sysconfdir=%{_sysconfdir}
-else
-  CFLAGS="$MYCFLAGS" %configure
-fi
-
-CFLAGS="%{rpmcflags}" make
+%py3_build
 
 %install
 rm -rf $RPM_BUILD_ROOT
 
-%makeinstall
-mkdir $RPM_BUILD_ROOT%{_datadir}/applications
-desktop-file-install --vendor gramps --delete-original \
-       --dir $RPM_BUILD_ROOT%{_datadir}/applications  \
-       --add-category Application                     \
-       --add-category Utility                         \
-       $RPM_BUILD_ROOT%{_datadir}/gnome/apps/Applications/gramps.desktop
+%py3_install
+
+echo -n "%{_datadir}" > $RPM_BUILD_ROOT%{py3_sitescriptdir}/gramps/gen/utils/resource-path
+
+%{__rm} -r $RPM_BUILD_ROOT%{_docdir}/%{name}
+
+%{__mv} $RPM_BUILD_ROOT%{_localedir}/pt{_PT,}
+
 %find_lang gramps
-rm -rf $RPM_BUILD_ROOT/%{_localstatedir}/scrollkeeper/
 
 %clean
 rm -rf $RPM_BUILD_ROOT
 
-%files -f gramps.lang
-%defattr(644,root,root,755)
+%post
+%update_desktop_database_post
 
-%doc AUTHORS COPYING-DOCS ChangeLog FAQ NEWS README TODO
-%doc %{_mandir}/man1/*
+%postun
+%update_desktop_database_postun
 
+%files -f gramps.lang
+%defattr(644,root,root,755)
+%doc AUTHORS FAQ NEWS README.md TODO example
 %attr(755,root,root) %{_bindir}/gramps
 
-%{_datadir}/applications/*
-%{_datadir}/pixmaps/gramps.png
+%dir %{_datadir}/gramps
+%{_datadir}/gramps/*.xml
+%{_datadir}/gramps/css
+%{_datadir}/gramps/images
+/usr/share/gramps/gramps.css
 
-%{_libdir}/gramps
-%{_datadir}/gramps
-%{_datadir}/omf/gramps
+%{py3_sitescriptdir}/gramps
+%{py3_sitescriptdir}/gramps-*.egg-info
 
-%post
-if which scrollkeeper-update>/dev/null 2>&1; then scrollkeeper-update; fi
+%{_desktopdir}/*.desktop
+%{_iconsdir}/hicolor/*/mimetypes/*
+%{_datadir}/gramps/grampsxml.dtd
+%{_datadir}/gramps/grampsxml.rng
+%{_iconsdir}/hicolor/*x*/apps/org.gramps_project.Gramps.png
+%{_iconsdir}/hicolor/scalable/apps/org.gramps_project.Gramps.svg
+%{_datadir}/metainfo/org.gramps_project.Gramps.appdata.xml
+%{_datadir}/mime/packages/org.gramps_project.Gramps.xml
 
-%postun
-if which scrollkeeper-update>/dev/null 2>&1; then scrollkeeper-update; fi
+%{_mandir}/man1/*
+%lang(cs) %{_mandir}/cs/man1/*
+%lang(fr) %{_mandir}/fr/man1/*
+%lang(nl) %{_mandir}/nl/man1/*
+%lang(pl) %{_mandir}/pl/man1/*
+%lang(pt_BR) %{_mandir}/pt_BR/man1/*
+%lang(sv) %{_mandir}/sv/man1/*
This page took 0.101681 seconds and 4 git commands to generate.