[mailnag] update to 0.4.3

Thorsten Leemhuis thl at fedoraproject.org
Thu Oct 11 18:24:34 UTC 2012


commit 72573ee74719af8f646bd114eda5abbccc4d4ba5
Author: Thorsten Leemhuis <fedora at leemhuis.info>
Date:   Thu Oct 11 20:24:32 2012 +0200

    update to 0.4.3
    
    - use the newly added setup.py for install, which simplifies the spec file
      a lot

 .gitignore   |    1 +
 mailnag.spec |   51 ++++++++++++++-------------------------------------
 sources      |    2 +-
 3 files changed, 16 insertions(+), 38 deletions(-)
---
diff --git a/.gitignore b/.gitignore
index 6e5978b..a90e3b6 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1 +1,2 @@
 /mailnag-0.4.2.tar.gz
+/mailnag-0.4.3.tar.gz
diff --git a/mailnag.spec b/mailnag.spec
index 77b127f..26472e3 100644
--- a/mailnag.spec
+++ b/mailnag.spec
@@ -1,11 +1,11 @@
 Name:           mailnag
-Version:        0.4.2
-Release:        2%{?dist}
+Version:        0.4.3
+Release:        1%{?dist}
 Summary:        Mail notification daemon for GNOME 3
 
 License:        GPLv2
 URL:            https://github.com/pulb/mailnag
-Source0:        https://github.com/downloads/pulb/mailnag/mailnag-0.4.2.tar.gz
+Source0:        https://github.com/downloads/pulb/%{name}/%{name}-%{version}.tar.gz
 # submitted during review; will send it upstream soon
 Patch0:         mailnag-imaplib2.patch
 
@@ -19,6 +19,7 @@ Requires:       notify-python
 Requires:       pyxdg
 
 BuildArch:      noarch
+BuildRequires:  python2-devel
 BuildRequires:  gettext
 BuildRequires:  desktop-file-utils
 
@@ -31,49 +32,19 @@ creates a proper GNOME 3 notification that mentions sender and subject.
 %setup -q -c %{name}-%{version}
 %patch0 -b .patch0
 
-# adjust for final locations
-sed -i 's!./Mailnag!'%{_datadir}/%{name}'/Mailnag!g' mailnag mailnag_config
-sed -i 's!./data!'%{_datadir}/%{name}'/!g' Mailnag/common/utils.py
-sed -i 's!./locale!'%{_datadir}'/locale!g' Mailnag/common/i18n.py
-sed -i 's!Exec=/usr/share/mailnag/mailnag_config!Exec='%{_bindir}'/mailnag_config!g' data/mailnag_config.desktop
-sed -i 's!Icon=/usr/share/mailnag/mailnag.svg!Icon='%{_datadir}'/icons/hicolor/scalable/apps/mailnag.svg!g' data/mailnag_config.desktop
-sed -i 's!mailnag.svg!'%{_datadir}'/icons/hicolor/scalable/apps/mailnag.svg!g' Mailnag/configuration/configwindow.py
-
 # avoid rpmlint error wrong-script-end-of-line-encoding for these files
 sed -i -e 's/\r//' Mailnag/{config,mailnag,configuration/accountdialog}.py
 
 # sooner or later python3 might be the default in Fedora; be prepared
 sed -i 's_#!.*/usr/bin/env.*python_#!%{_bindir}/env python2_' $(find . -name '*.py')
 
-# we want these two files somewhere else later, so move them away
-mkdir .tmp
-mv data/{mailnag_config.desktop,mailnag.svg} .tmp
-
-
 %build
-./gen_locales
-
+CFLAGS="$RPM_OPT_FLAGS" %{__python} setup.py build
 
 %install
 rm -rf %{buildroot}
-
-# note to self: sit down on a rainy day and write a proper makefile to submit it upstream
-install -m 755 -d %{buildroot}%{_bindir}
-install -m 755 -d %{buildroot}%{_datadir}/%{name}
-install -m 755 -d %{buildroot}%{_datadir}/applications
-install -m 755 -d %{buildroot}%{_datadir}/icons/hicolor/scalable/apps
-
-install -m 755 -t %{buildroot}%{_bindir} mailnag mailnag_config
-install -m 644 -t %{buildroot}%{_datadir}/icons/hicolor/scalable/apps .tmp/mailnag.svg
-cp -r locale %{buildroot}%{_datadir}
-cp -r Mailnag %{buildroot}%{_datadir}/%{name}
-cp -r data/* %{buildroot}%{_datadir}/%{name}
-
-install -m 644 -t %{buildroot}%{_datadir}/applications .tmp/mailnag_config.desktop
-desktop-file-validate %{buildroot}/%{_datadir}/applications/mailnag_config.desktop
-
-find %{buildroot}%{_datadir}/ -type f -exec chmod 644 {} \;
-find %{buildroot}%{_datadir}/%{name} -type f -name "*.py" -exec chmod 755 {} \;
+%{__python} setup.py install --skip-build --root $RPM_BUILD_ROOT
+desktop-file-validate $RPM_BUILD_ROOT/%{_datadir}/applications/mailnag_config.desktop
 
 %find_lang %{name}
 
@@ -95,11 +66,17 @@ fi
 %doc AUTHORS LICENSE NEWS README.md 
 %{_bindir}/%{name}*
 %{_datadir}/%{name}
-%{_datadir}/icons/*
+%{python_sitelib}/Mailnag
+%{python_sitelib}/%{name}-0.4.3-py2.7.egg-info
 %{_datadir}/applications/*
 
 
 %changelog
+* Sun Oct 07 2012 Thorsten Leemhuis <fedora at leemhuis.info> - 0.4.3-1
+- update to 0.4.3
+- use the newly added setup.py for install, which simplifies the spec file 
+  a lot
+
 * Mon Aug 13 2012 Thorsten Leemhuis <fedora at leemhuis.info> - 0.4.2-2
 - apply patch that fixes a issue found during review #847512
 
diff --git a/sources b/sources
index dc08b29..816a95a 100644
--- a/sources
+++ b/sources
@@ -1 +1 @@
-998666618dd0a4e23d3d11752262efac  mailnag-0.4.2.tar.gz
+0abb82bb6d65103d7129e9dfc495010d  mailnag-0.4.3.tar.gz


More information about the scm-commits mailing list