[nntpgrab] - Dropped the Requires: nntpgrab-gui-base from the server-qt subpackage - Added support for EL6
epienbro
epienbro at fedoraproject.org
Sat Aug 21 20:04:59 UTC 2010
commit dae4ce96dd26202caffdd2c305de9671222f52df
Author: Erik van Pienbroek <epienbro at fedoraproject.org>
Date: Sat Aug 21 22:04:41 2010 +0200
- Dropped the Requires: nntpgrab-gui-base from the server-qt subpackage
- Added support for EL6
nntpgrab.spec | 63 ++++++++++++++++++++++++++++++++++----------------------
sources | 2 +-
2 files changed, 39 insertions(+), 26 deletions(-)
---
diff --git a/nntpgrab.spec b/nntpgrab.spec
index 4233e2e..1957b57 100644
--- a/nntpgrab.spec
+++ b/nntpgrab.spec
@@ -1,7 +1,7 @@
Summary: Download files from the usenet
Name: nntpgrab
Version: 0.6.90
-Release: 1%{?dist}
+Release: 2%{?dist}
License: GPLv2+
Group: Applications/Internet
Source0: http://www.nntpgrab.nl/releases/nntpgrab-%{version}.tar.bz2
@@ -28,19 +28,21 @@ BuildRequires: intltool
BuildRequires: libsoup-devel
BuildRequires: par2cmdline
BuildRequires: NetworkManager-glib-devel
-%if 0%{?rhel} > 0
-BuildRequires: pcre-devel
-BuildRequires: curl-devel
BuildRequires: openssl-devel
-%endif
-%if 0%{?fedora} > 0
+%if 0%{?rhel} != 5
BuildRequires: libproxy-devel
BuildRequires: PolicyKit-gnome-devel
+BuildRequires: qt-devel
+%global have_qt 1
+%if 0%{?fedora} > 0
BuildRequires: nss-devel
BuildRequires: nss_compat_ossl-devel
-BuildRequires: PolicyKit-gnome-devel
-BuildRequires: qt-devel
BuildRequires: gobject-introspection-devel
+BuildRequires: gtk-doc
+%endif
+%else
+BuildRequires: pcre-devel
+BuildRequires: curl-devel
%endif
%description
@@ -93,7 +95,7 @@ Provides: nntpgrab-gui-networked = %{version}-%{release}
GUI Frontend of NNTPGrab (written in GTK)
-%if 0%{?fedora} > 0
+%if 0%{?have_qt} > 0
%package gui-qt
Summary: GUI Frontend of NNTPGrab (Qt version)
Group: %{group}
@@ -142,12 +144,11 @@ or control the program from a remote computer
This the GUI version (based on GTK)
-%if 0%{?fedora} > 0
+%if 0%{?have_qt} > 0
%package server-qt
Summary: NNTPGrab server (Qt GUI version)
Group: %{group}
Requires: nntpgrab-core = %{version}-%{release}
-Requires: nntpgrab-gui-base = %{version}-%{release}
%description server-qt
The NNTPGrab Server is required if you want to use the NNTPGrab webinterface
@@ -175,11 +176,15 @@ embedded webinterface which doesn't require this package to be installed
%build
+%if 0%{?fedora}
%configure --enable-php-module --disable-gtk3 --enable-gtk-doc
+%else
+%configure --enable-php-module --disable-gtk3
+%endif
make %{?_smp_mflags}
# The Qt frontend has a seperate build process
-%if 0%{?fedora} > 0
+%if 0%{?have_qt} > 0
# We only build for Fedora environments as the Qt which is bundled with RHEL5 is too old or broken
# (uic bails out on RHEL5 with the error: 'uic: File generated with too old version of Qt Designer')
pushd client/gui_qt
@@ -222,7 +227,7 @@ rm %{buildroot}%{_libdir}/nntpgrab/libnntpgrab_plugin_logger.so
rm %{buildroot}%{_libdir}/nntpgrab/libnntpgrab_plugin_logger.so.0
mv %{buildroot}%{_libdir}/nntpgrab/libnntpgrab_plugin_logger.so.0.0.0 %{buildroot}%{_libdir}/nntpgrab/libnntpgrab_plugin_logger.so
-%if 0%{?fedora} > 0
+%if 0%{?rhel} != 5
# The NetworkManager and auto_import plugins can't be built on EL-5
rm %{buildroot}%{_libdir}/nntpgrab/libnntpgrab_plugin_auto_import.so
rm %{buildroot}%{_libdir}/nntpgrab/libnntpgrab_plugin_auto_import.so.0
@@ -250,7 +255,7 @@ rm %{buildroot}%{_libdir}/libnntpgrab_gui_base.la
rm %{buildroot}%{_libdir}/nntpgrab/libnntpgrab_plugin_decoder.la
rm %{buildroot}%{_libdir}/nntpgrab/libnntpgrab_plugin_jsonrpc.la
rm %{buildroot}%{_libdir}/nntpgrab/libnntpgrab_plugin_logger.la
-%if 0%{?fedora} > 0
+%if 0%{?rhel} != 5
rm %{buildroot}%{_libdir}/nntpgrab/libnntpgrab_plugin_auto_import.la
rm %{buildroot}%{_libdir}/nntpgrab/libnntpgrab_plugin_networkmanager.la
%endif
@@ -258,7 +263,7 @@ rm %{buildroot}%{_libdir}/nntpgrab/libnntpgrab_plugin_par2.la
rm %{buildroot}%{_libdir}/nntpgrab/libnntpgrab_plugin_unpack.la
# The glade interface isn't used on GTK 2.12.0 and higher
-%if 0%{?fedora} > 0
+%if 0%{?rhel} != 5
rm -f %{buildroot}%{_datadir}/nntpgrab/nntpgrab_gui.glade
rm -f %{buildroot}%{_datadir}/nntpgrab/nntpgrab_server.glade
%else
@@ -267,7 +272,7 @@ rm -f %{buildroot}%{_datadir}/nntpgrab/nntpgrab_server.ui
%endif
# Install the Qt frontends
-%if 0%{?fedora} > 0
+%if 0%{?have_qt} > 0
pushd client/gui_qt
make install INSTALL_ROOT=%{buildroot}
install -m 644 nntpgrab_qt.desktop %{buildroot}%{_datadir}/applications/nntpgrab_qt.desktop
@@ -321,7 +326,7 @@ rm -rf %{buildroot}
%{_libdir}/nntpgrab/libnntpgrab_plugin_logger.so
%{_libdir}/nntpgrab/libnntpgrab_plugin_par2.so
%{_libdir}/nntpgrab/libnntpgrab_plugin_unpack.so
-%if 0%{?fedora} > 0
+%if 0%{?rhel} != 5
%{_libdir}/nntpgrab/libnntpgrab_plugin_auto_import.so
%{_libdir}/nntpgrab/libnntpgrab_plugin_networkmanager.so
%endif
@@ -333,16 +338,18 @@ rm -rf %{buildroot}
%defattr(-,root,root,-)
%{_datadir}/applications/fedora-nntpgrab.desktop
%{_bindir}/nntpgrab_gui
-%if 0%{?fedora} > 0
-%{_datadir}/nntpgrab/nntpgrab_gui.ui
-%else
+%if 0%{?rhel} == 5
%{_datadir}/nntpgrab/nntpgrab_gui.glade
+%else
+%{_datadir}/nntpgrab/nntpgrab_gui.ui
%endif
+%if 0%{?have_qt} > 0
%files gui-qt
%defattr(-,root,root,-)
%{_datadir}/applications/fedora-nntpgrab_qt.desktop
%{_bindir}/nntpgrab_gui_qt
+%endif
%files devel
%defattr(-,root,root,-)
@@ -356,9 +363,11 @@ rm -rf %{buildroot}
%{_libdir}/pkgconfig/nntpgrab_automation.pc
%{_libdir}/pkgconfig/nntpgrab_glue.pc
%{_libdir}/pkgconfig/nntpgrab_utils.pc
+%{_datadir}/gtk-doc/html/NNTPGrab/
+%if 0%{?fedora}
%{_libdir}/girepository-1.0/Nntpgrab-1.0.typelib
%{_datadir}/gir-1.0/Nntpgrab-1.0.gir
-%{_datadir}/gtk-doc/html/NNTPGrab/
+%endif
%files gui-base
%defattr(-,root,root,-)
@@ -373,13 +382,13 @@ rm -rf %{buildroot}
%defattr(-,root,root,-)
%{_bindir}/nntpgrab_server_gtk
%{_datadir}/applications/fedora-nntpgrab_server_gtk.desktop
-%if 0%{?fedora} > 0
-%{_datadir}/nntpgrab/nntpgrab_server.ui
-%else
+%if 0%{?rhel} == 5
%{_datadir}/nntpgrab/nntpgrab_server.glade
+%else
+%{_datadir}/nntpgrab/nntpgrab_server.ui
%endif
-%if 0%{?fedora} > 0
+%if 0%{?have_qt} > 0
%files server-qt
%defattr(-,root,root,-)
%{_bindir}/nntpgrab_server_qt
@@ -393,6 +402,10 @@ rm -rf %{buildroot}
%changelog
+* Sat Aug 21 2010 Erik van Pienbroek <info at nntpgrab.nl> - 0.6.90-2
+- Dropped the Requires: nntpgrab-gui-base from the server-qt subpackage
+- Added support for EL6
+
* Sat Aug 21 2010 Erik van Pienbroek <info at nntpgrab.nl> - 0.6.90-1
- Update to 0.6.90 (0.7 Beta 1)
- Added nntpgrab-qt subpackage which contains a Qt frontend
diff --git a/sources b/sources
index 6ada026..13b6344 100644
--- a/sources
+++ b/sources
@@ -1 +1 @@
-0f910f23f6c9e2486dd958501ae3ee06 nntpgrab-0.6.90.tar.bz2
+e24a754e533af18ee4188d7e2634ee48 nntpgrab-0.6.90.tar.bz2
More information about the scm-commits
mailing list