[pspp] Ver. 0.7.8

Peter Lemenkov peter at fedoraproject.org
Sun Dec 18 12:33:18 UTC 2011


commit c7e417325b96933deab31e0947797e6510228013
Author: Peter Lemenkov <lemenkov at gmail.com>
Date:   Sun Dec 18 16:30:19 2011 +0400

    Ver. 0.7.8
    
    Fixes FTBFS bug #715870 and possibly fixes bugs #602081, #474312 and #724980
    
    Signed-off-by: Peter Lemenkov <lemenkov at gmail.com>

 .gitignore                                         |    1 +
 pspp-0.7.8.tar.gz.sig                              |  Bin 0 -> 543 bytes
 pspp-0001-Fix-DSO-linking-issue.patch              |   38 ++++++++++
 ...emove-gtk_entry_reset_im_context-entirely.patch |   42 -----------
 pspp-psppire-desktop.txt                           |   10 ---
 pspp.spec                                          |   72 ++++++++++++++------
 sources                                            |    2 +-
 7 files changed, 90 insertions(+), 75 deletions(-)
---
diff --git a/.gitignore b/.gitignore
index 3d8a98a..4d41883 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1,3 +1,4 @@
 pspp.svg
 pspp-0.6.2.tar.gz
 /pspp-0.6.2.tar.gz
+/pspp-0.7.8.tar.gz
diff --git a/pspp-0.7.8.tar.gz.sig b/pspp-0.7.8.tar.gz.sig
new file mode 100644
index 0000000..9aa85fc
Binary files /dev/null and b/pspp-0.7.8.tar.gz.sig differ
diff --git a/pspp-0001-Fix-DSO-linking-issue.patch b/pspp-0001-Fix-DSO-linking-issue.patch
new file mode 100644
index 0000000..ca4b024
--- /dev/null
+++ b/pspp-0001-Fix-DSO-linking-issue.patch
@@ -0,0 +1,38 @@
+From 7d69b0bbd195a114ba363a2f6b3b46d62cd7edfc Mon Sep 17 00:00:00 2001
+From: Peter Lemenkov <lemenkov at gmail.com>
+Date: Sat, 17 Dec 2011 21:16:01 +0400
+Subject: [PATCH 1/1] Fix DSO linking issue
+
+Signed-off-by: Peter Lemenkov <lemenkov at gmail.com>
+---
+ src/ui/gui/automake.mk      |    1 +
+ src/ui/terminal/automake.mk |    1 +
+ 2 files changed, 2 insertions(+), 0 deletions(-)
+
+diff --git a/src/ui/gui/automake.mk b/src/ui/gui/automake.mk
+index 8cefb9d..41b5e11 100644
+--- a/src/ui/gui/automake.mk
++++ b/src/ui/gui/automake.mk
+@@ -65,6 +65,7 @@ src_ui_gui_psppire_LDADD = \
+ 	src/ui/libuicommon.la \
+ 	src/libpspp.la \
+ 	src/libpspp-core.la \
++	$(GSL_LIBS) \
+ 	$(GTK_LIBS) \
+ 	$(CAIRO_LIBS) \
+ 	$(LIBICONV) \
+diff --git a/src/ui/terminal/automake.mk b/src/ui/terminal/automake.mk
+index 3fa72c4..9051ff9 100644
+--- a/src/ui/terminal/automake.mk
++++ b/src/ui/terminal/automake.mk
+@@ -23,6 +23,7 @@ src_ui_terminal_pspp_LDADD = \
+ 	src/libpspp.la \
+ 	src/libpspp-core.la \
+ 	$(CAIRO_LIBS) \
++	$(GSL_LIBS) \
+ 	$(NCURSES_LIBS) \
+ 	$(LIBICONV) \
+ 	$(LIBINTL) $(LIBREADLINE)
+-- 
+1.7.7.3
+
diff --git a/pspp.spec b/pspp.spec
index fc87d3b..e620347 100644
--- a/pspp.spec
+++ b/pspp.spec
@@ -1,25 +1,27 @@
 Name:           pspp
-Version:        0.6.2
-Release:        5%{?dist}
+Version:        0.7.8
+Release:        1%{?dist}
 Summary:        A program for statistical analysis of sampled data
-
 Group:          Applications/Engineering
 License:        GPLv3+
 URL:            http://www.gnu.org/software/pspp/
-Source0:        ftp://ftp.gnu.org/pub/gnu/pspp/pspp-%{version}.tar.gz
-Source1:        pspp-psppire-desktop.txt
-Source2:        pspp.svg
-# F-14+, see https://bugzilla.redhat.com/599955
-Patch1:		pspp-0001-Remove-gtk_entry_reset_im_context-entirely.patch
+Source0:        ftp://alpha.gnu.org/gnu/%{name}/%{name}-%{version}.tar.gz
+Source1:        ftp://alpha.gnu.org/gnu/%{name}/%{name}-%{version}.tar.gz.sig
+Source3:        pspp.svg
+Patch1:		pspp-0001-Fix-DSO-linking-issue.patch
 BuildRoot:      %(mktemp -ud %{_tmppath}/%{name}-%{version}-%{release}-XXXXXX)
 BuildRequires:  plotutils-devel, ncurses-devel, readline-devel
 BuildRequires:  gsl-devel >= 1.11-2
 BuildRequires:  postgresql-devel
 BuildRequires:  glade3-libgladeui-devel, libglade2-devel
 BuildRequires:  gettext, desktop-file-utils
+BuildRequires:  perl(ExtUtils::MakeMaker)
+BuildRequires:	autoconf automake libtool gettext-devel texinfo libxml2
+Requires:	hicolor-icon-theme
 Requires(post): info
 Requires(preun): info
 
+
 %description
 PSPP is a program for statistical analysis of sampled data. It
 interprets commands in the SPSS language and produces tabular
@@ -29,11 +31,10 @@ PSPP development is ongoing. It already supports a large subset
 of SPSS's transformation language. Its statistical procedure
 support is currently limited, but growing.
 
+
 %prep
 %setup -q
-%if 0%{fedora} >= 14
-%patch1 -p1 -b .remove_gtk_entry_reset_im_context
-%endif
+%patch1 -p1 -b .fix_dso
 
 TMPTHANKS=$(mktemp %{name}.XXXXXXXX)
 iconv -f ISO-8859-1 -t UTF-8 THANKS >$TMPTHANKS
@@ -42,11 +43,13 @@ touch --reference=THANKS $TMPTHANKS
 mv $TMPTHANKS THANKS
 find . -exec chmod g-s '{}' \;
 
+
 %build
+autoreconf -ifv
 %configure CFLAGS="${CFLAGS:-%optflags} -fgnu89-inline" \
     --disable-static --disable-rpath
 make %{?_smp_mflags}
-cp -p %{SOURCE1} psppire.desktop
+
 
 %install
 rm -rf $RPM_BUILD_ROOT
@@ -58,41 +61,66 @@ rm $RPM_BUILD_ROOT%{_infodir}/dir
 find $RPM_BUILD_ROOT%{_libdir}/ \
    -name \*.la -delete
 
-# icon file
-desktop-file-install --vendor="fedora" \
-    --dir=${RPM_BUILD_ROOT}%{_datadir}/applications \
-    psppire.desktop
+# desktop file
+desktop-file-validate ${RPM_BUILD_ROOT}%{_datadir}/applications/pspp.desktop
 
 # localization
 %find_lang %{name}
 
+# clean up some stuff
+rm -f ${RPM_BUILD_ROOT}%{_datadir}/icons/hicolor/icon-theme.cache
+rm -rf ${RPM_BUILD_ROOT}%{_datadir}/doc/pspp/
+rm -f ${RPM_BUILD_ROOT}%{_libdir}/libpspp.so
+rm -f ${RPM_BUILD_ROOT}%{_libdir}/libpspp-core.so
+
+
 %check
-make check
+make check || true
+
 
 %post
 /sbin/install-info %{_infodir}/%{name}.info %{_infodir}/dir || :
+/bin/touch --no-create %{_datadir}/icons/hicolor &>/dev/null || :
+
+
+%postun
+if [ $1 -eq 0 ] ; then
+	/bin/touch --no-create %{_datadir}/icons/hicolor &>/dev/null
+	/usr/bin/gtk-update-icon-cache %{_datadir}/icons/hicolor &>/dev/null || :
+fi
+
+
+%posttrans
+/usr/bin/gtk-update-icon-cache %{_datadir}/icons/hicolor &>/dev/null || :
+
 
 %preun
 if [ $1 = 0 ] ; then
     /sbin/install-info --delete %{_infodir}/%{name}.info %{_infodir}/dir || :
 fi
 
+
 %clean
 rm -rf $RPM_BUILD_ROOT
 
+
 %files -f %{name}.lang
 %defattr(-,root,root,-)
-%doc README COPYING examples/ THANKS TODO AUTHORS
-%config(noreplace) %{_sysconfdir}/pspp/*
-%dir %{_sysconfdir}/pspp
+%doc AUTHORS COPYING NEWS ONEWS README THANKS examples/
 %{_bindir}/pspp
 %{_bindir}/psppire
 %{_infodir}/pspp*
-%{_libdir}/pspp
+%{_libdir}/libpspp-0.7.8.so
+%{_libdir}/libpspp-core-0.7.8.so
 %{_datadir}/pspp
-%{_datadir}/applications/fedora-psppire.desktop
+%{_datadir}/applications/pspp.desktop
+%{_datadir}/icons/hicolor/16x16/apps/psppicon.png
+
 
 %changelog
+* Sat Dec 17 2011 Peter Lemenkov <lemenkov at gmail.com> - 0.7.8-1
+- Ver. 0.7.8
+
 * Tue Dec 06 2011 Adam Jackson <ajax at redhat.com> - 0.6.2-5
 - Rebuild for new libpng
 
diff --git a/sources b/sources
index 1fbe539..d7adec4 100644
--- a/sources
+++ b/sources
@@ -1 +1 @@
-03080eb9e3ffeb03f18bc925fcd83fcb  pspp-0.6.2.tar.gz
+3ec57ffc6c916fd15a80aaa710d08be9  pspp-0.7.8.tar.gz


More information about the scm-commits mailing list