diff --git a/.gitignore b/.gitignore index 27f0acf..2da22a0 100644 --- a/.gitignore +++ b/.gitignore @@ -1 +1,2 @@ gramps-3.?.?.tar.gz +/gramps-4.0.0.tar.gz diff --git a/gramps.spec b/gramps.spec index 83855b7..73f4609 100644 --- a/gramps.spec +++ b/gramps.spec @@ -1,13 +1,15 @@ +%{!?python_sitelib: %global python_sitelib %(%{__python} -c "from distutils.sysconfig import get_python_lib; print(get_python_lib())")} #global _beta 2 Name: gramps -Version: 3.4.5 -Release: 2%{?_beta:.beta%{_beta}}%{?dist} +Version: 4.0.0 +Release: 1%{?_beta:.beta%{_beta}}%{?dist} Summary: Genealogical Research and Analysis Management Programming System Group: Applications/Productivity License: GPLv2+ URL: http://gramps-project.org/ Source0: http://downloads.sourceforge.net/%{name}/%{name}-%{version}%{?_beta:-0beta%{_beta}}.tar.gz +Source1: resource-path BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) BuildArch: noarch @@ -22,6 +24,7 @@ BuildRequires: intltool BuildRequires: pygtk2-libglade BuildRequires: python-devel BuildRequires: gnome-doc-utils +BuildRequires: python-setuptools Requires: gnome-python2-canvas Requires: gnome-python2-gconf @@ -29,14 +32,11 @@ Requires: gnome-python2-gnomevfs Requires: gnome-python2-gnome Requires: gnome-python2-gnomeprint Requires: gnome-python2-gtkspell -Requires: pygtk2 -Requires: pygtk2-libglade Requires: rcs Requires: graphviz -Requires: python-enchant -Requires: pyexiv2 Requires: python-osmgpsmap Requires: pyicu +Requires: gtkspell Requires: gnu-free-serif-fonts Requires: gnu-free-mono-fonts @@ -58,23 +58,37 @@ based plugin system. %setup -q %build -%configure --enable-packager-mode -make +%{__python} setup.py build %install rm -rf ${RPM_BUILD_ROOT} -%makeinstall GNOME_DATADIR="${RPM_BUILD_ROOT}%{_datadir}" +%{__python} setup.py install --skip-build --root ${RPM_BUILD_ROOT} +mkdir -p ${RPM_BUILD_ROOT}%{_datadir}/locale +cp -pr build/mo/* ${RPM_BUILD_ROOT}%{_datadir}/locale/ #Remove duplicate doc rm -f ${RPM_BUILD_ROOT}%{_datadir}/%{name}/COPYING +mkdir -p ${RPM_BUILD_ROOT}%{_datadir}/mime/packages +cp -p build/data/gramps.xml ${RPM_BUILD_ROOT}%{_datadir}/mime/packages/ +mkdir -p ${RPM_BUILD_ROOT}%{_datadir}/application-registry +cp -p data/gramps.applications ${RPM_BUILD_ROOT}%{_datadir}/application-registry/ +mkdir -p ${RPM_BUILD_ROOT}%{_mandir}/man1 +cp -p build/data/man/gramps.1.gz ${RPM_BUILD_ROOT}%{_mandir}/man1/gramps.1.gz +mkdir -p ${RPM_BUILD_ROOT}%{_datadir}/pixmaps +cp -p images/gramps.png ${RPM_BUILD_ROOT}%{_datadir}/pixmaps +rm -rf ${RPM_BUILD_ROOT}%{_datadir}/doc/gramps/ +rm -rf ${RPM_BUILD_ROOT}%{_datadir}/icons/ + mkdir -p $RPM_BUILD_ROOT%{_datadir}/icons/hicolor/48x48/apps/ cp -p $RPM_BUILD_ROOT%{_datadir}/%{name}/images/%{name}.png $RPM_BUILD_ROOT%{_datadir}/icons/hicolor/48x48/apps/ +install -m 644 %{SOURCE1} $RPM_BUILD_ROOT%{python_sitelib}/gramps/gen/utils/resource-path + %find_lang %{name} desktop-file-install --delete-original \ --dir ${RPM_BUILD_ROOT}%{_datadir}/applications \ - ${RPM_BUILD_ROOT}%{_datadir}/applications/%{name}.desktop + build/data/%{name}.desktop %clean rm -rf ${RPM_BUILD_ROOT} @@ -105,12 +119,16 @@ fi %{_datadir}/mime/packages/%{name}.xml %{_datadir}/mime-info/* %{_datadir}/icons/hicolor/48x48/apps/%{name}.png -%{_datadir}/icons/gnome/48x48/mimetypes/*.png -%{_datadir}/icons/gnome/scalable/mimetypes/*.svg +#%{_datadir}/icons/gnome/48x48/mimetypes/*.png +#%{_datadir}/icons/gnome/scalable/mimetypes/*.svg %{_datadir}/pixmaps/%{name}.png %{_mandir}/man1/%{name}.1.gz +%{python_sitelib}/* %changelog +* Thu May 30 2013 Jon Ciesla - 4.0.0-1 +- 4.0.0. + * Thu May 30 2013 Jon Ciesla - 3.4.5-2 - Add Requires for pyicu. diff --git a/resource-path b/resource-path new file mode 100644 index 0000000..a501361 --- /dev/null +++ b/resource-path @@ -0,0 +1 @@ +/usr/share \ No newline at end of file diff --git a/sources b/sources index 1b1595b..8ff37ab 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -db576b40dcef5bc45390c45aa4d40367 gramps-3.4.5.tar.gz +5496375e5c78f8adc4e2714752cef717 gramps-4.0.0.tar.gz