rpms/nntpgrab/devel .cvsignore, 1.11, 1.12 nntpgrab.spec, 1.14, 1.15 sources, 1.12, 1.13

Erik van Pienbroek epienbro at fedoraproject.org
Fri Aug 22 19:52:23 UTC 2008


Author: epienbro

Update of /cvs/pkgs/rpms/nntpgrab/devel
In directory cvs1.fedora.phx.redhat.com:/tmp/cvs-serv29737/devel

Modified Files:
	.cvsignore nntpgrab.spec sources 
Log Message:
- Update to version 0.3.90 (0.4 beta 1)
- Upstream has changed a lot in the infrastructure:
  - Added core-libs subpackage
  - Added gui-base subpackage
  - Added gui-networked subpackage
  - Merged the plugins subpackage with the core subpackage
- Several rpmlint warnings fixed



Index: .cvsignore
===================================================================
RCS file: /cvs/pkgs/rpms/nntpgrab/devel/.cvsignore,v
retrieving revision 1.11
retrieving revision 1.12
diff -u -r1.11 -r1.12
--- .cvsignore	9 Aug 2008 22:24:26 -0000	1.11
+++ .cvsignore	22 Aug 2008 19:51:53 -0000	1.12
@@ -1 +1 @@
-nntpgrab-0.3.3.tar.bz2
+nntpgrab-0.3.90.tar.bz2


Index: nntpgrab.spec
===================================================================
RCS file: /cvs/pkgs/rpms/nntpgrab/devel/nntpgrab.spec,v
retrieving revision 1.14
retrieving revision 1.15
diff -u -r1.14 -r1.15
--- nntpgrab.spec	9 Aug 2008 22:24:26 -0000	1.14
+++ nntpgrab.spec	22 Aug 2008 19:51:53 -0000	1.15
@@ -1,6 +1,6 @@
 Summary: NNTPGrab is a program to download files from the usenet
 Name: nntpgrab
-Version: 0.3.3
+Version: 0.3.90
 Release: 1%{?dist}
 License: GPLv2+
 Group: Applications/Internet
@@ -11,79 +11,107 @@
 BuildRoot: %(mktemp -ud %{_tmppath}/%{name}-%{version}-%{release}-XXXXXX)
 URL: http://www.nntpgrab.nl
 
+Requires:	nntpgrab-core-libs = %{version}-%{release}
 Requires:	nntpgrab-core = %{version}-%{release}
 Requires:	nntpgrab-plugins = %{version}-%{release}
 Requires:	nntpgrab-gui = %{version}-%{release}
+Requires:	nntpgrab-gui-networked = %{version}-%{release}
 
 BuildRequires:	pcre-devel
 BuildRequires:	desktop-file-utils
 BuildRequires:	gtkhtml3-devel
 BuildRequires:	gettext
-BuildRequires:  gtk2-devel
-BuildRequires:  libxml2-devel
-BuildRequires:  libgnome-devel
-BuildRequires:  libgnomeui-devel
-BuildRequires:  curl-devel
-BuildRequires:  libnotify-devel
-BuildRequires:  sqlite-devel
-BuildRequires:  openssl-devel
-BuildRequires:  php-devel
-BuildRequires:  dbus-devel
-BuildRequires:  intltool
+BuildRequires:	gtk2-devel
+BuildRequires:	libxml2-devel
+BuildRequires:	libgnome-devel
+BuildRequires:	libgnomeui-devel
+BuildRequires:	curl-devel
+BuildRequires:	libnotify-devel
+BuildRequires:	sqlite-devel
+BuildRequires:	openssl-devel
+BuildRequires:	php-devel
+BuildRequires:	dbus-devel
+BuildRequires:	intltool
+BuildRequires:	libsoup-devel
+BuildRequires:	par2cmdline
 
 %description
 With this program it is possible to download files from the usenet
 
+%package core-libs
+Summary:	Libraries required for NNTPGrab
+Group:		%{group}
+
+%post	core-libs -p /sbin/ldconfig
+%postun	core-libs -p /sbin/ldconfig
+
+%description core-libs
+These libraries are required by both the NNTPGrab Core and the NNTPGrab GUI
+
 %package core
 Summary:	NNTPGrab Core library
 Group:		%{group}
-Requires:	nntpgrab-plugins = %{version}-%{release}
+Requires:	par2cmdline
+Obsoletes:	nntpgrab-plugin-nntp <= 0.2.1-1
+Provides:	nntpgrab-plugin-nntp = %{version}-%{release}
+Obsoletes:	nntpgrab-plugin-decoder <= 0.2.1-1
+Provides:	nntpgrab-plugin-decoder = %{version}-%{release}
+Obsoletes:	nntpgrab-plugin-schedular <= 0.2.1-1
+Provides:	nntpgrab-plugin-schedular = %{version}-%{release}
+Obsoletes:	nntpgrab-plugins <= 0.3.3-2
+Provides:	nntpgrab-plugins = %{version}-%{release}
 
-%post   core -p /sbin/ldconfig
-%postun core -p /sbin/ldconfig
+%post	core -p /sbin/ldconfig
+%postun	core -p /sbin/ldconfig
 
 %description core
-Core library of NNTPGrab
+Core library of NNTPGrab containing all the internal plugins
+
+%package gui-base
+Summary:	Libraries required for the NNTPGrab GUI and NNTPGrab Server
+Group:		%{group}
+
+%post   gui-base -p /sbin/ldconfig
+%postun gui-base -p /sbin/ldconfig
+
+%description gui-base
+The libraries in this package contains functions which are required
+by both the NNTPGrab GUI and the NNTPGrab Server
 
 %package gui
 Summary:	GUI Frontend of NNTPGrab
 Requires:	nntpgrab-core = %{version}-%{release}
+Requires:	nntpgrab-gui-base = %{version}-%{release}
 Requires:	xdg-utils
 Group:		%{group}
 
 %description gui
-GUI frontend of NNTPGrab
+GUI Frontend of NNTPGrab (fully standalone)
 
-%package plugins
-Summary:	Several plugins which are required for NNTPGrab
-Obsoletes:	nntpgrab-plugin-nntp <= 0.2.1-1
-Provides:	nntpgrab-plugin-nntp = %{version}-%{release}
-Obsoletes:	nntpgrab-plugin-decoder <= 0.2.1-1
-Provides:	nntpgrab-plugin-decoder = %{version}-%{release}
-Obsoletes:	nntpgrab-plugin-schedular <= 0.2.1-1
-Provides:	nntpgrab-plugin-schedular = %{version}-%{release}
+%package gui-networked
+Summary:	Networked GUI Frontend of NNTPGrab
+Requires:	nntpgrab-core-libs = %{version}-%{release}
+Requires:	nntpgrab-gui-base = %{version}-%{release}
+Requires:	xdg-utils
 Group:		%{group}
 
-%description plugins
-Several plugins which are required for NNTPGrab.
-This contains the following plugins:
-- NNTP plugin
-- Decoder plugin
-- Schedular plugin
+%description gui-networked
+GUI frontend of NNTPGrab which can connect to a NNTPGrab Server
 
 %package devel
 Summary:	Development files for NNTPGrab
 Group:		%{group}
-Requires:	%{name}-core = %{version}-%{release}
+Requires:	%{name} = %{version}-%{release}
 Requires:	glib2-devel
 
 %description devel
-Development files for NNTPGrab
+Development files needed to create NNTPGrab frontends
 
 %package server
 Summary:	NNTPGrab server
 Group:		%{group}
 Requires:	%{name}-core = %{version}-%{release}
+Requires:	%{name}-gui-base = %{version}-%{release}
 
 %description server
 The NNTPGrab Server is required if you want to use the NNTPGrab webinterface
@@ -95,6 +123,7 @@
 Group:		%{group}
 Requires:	webserver 
 Requires:	php >= 4.1.0
+
 %description web
 Web interface to control NNTPGrab
 
@@ -107,6 +136,7 @@
 
 %install
 rm -rf %{buildroot}
+mkdir %{buildroot}
 make install DESTDIR=%{buildroot} INSTALL_ROOT=%{buildroot}
 
 desktop-file-install --vendor fedora --delete-original \
@@ -140,13 +170,21 @@
 rm %{buildroot}%{_libdir}/nntpgrab/libnntpgrab_plugin_schedular.so.0
 mv %{buildroot}%{_libdir}/nntpgrab/libnntpgrab_plugin_schedular.so.0.0.0 %{buildroot}%{_libdir}/nntpgrab/libnntpgrab_plugin_schedular.so
 
+rm %{buildroot}%{_libdir}/nntpgrab/libnntpgrab_plugin_par2.so
+rm %{buildroot}%{_libdir}/nntpgrab/libnntpgrab_plugin_par2.so.0
+mv %{buildroot}%{_libdir}/nntpgrab/libnntpgrab_plugin_par2.so.0.0.0 %{buildroot}%{_libdir}/nntpgrab/libnntpgrab_plugin_par2.so
+
 # Libtool files are unnecessary
 rm %{buildroot}%{_libdir}/libnntpgrab.la
 rm %{buildroot}%{_libdir}/libnntpgrab_glue.la
 rm %{buildroot}%{_libdir}/libnntpgrab_utils.la
+rm %{buildroot}%{_libdir}/libnntpgrab_automation.la
+rm %{buildroot}%{_libdir}/libnntpgrab_automation_networked.la
+rm %{buildroot}%{_libdir}/libnntpgrab_gui_base.la
 rm %{buildroot}%{_libdir}/nntpgrab/libnntpgrab_plugin_decoder.la
 rm %{buildroot}%{_libdir}/nntpgrab/libnntpgrab_plugin_nntp.la
 rm %{buildroot}%{_libdir}/nntpgrab/libnntpgrab_plugin_schedular.la
+rm %{buildroot}%{_libdir}/nntpgrab/libnntpgrab_plugin_par2.la
 
 # Install the webinterface to /usr/share/nntpgrab/web
 mkdir -p %{buildroot}/%{_datadir}/%{name}/web
@@ -175,42 +213,62 @@
 %files
 %defattr(-,root,root,-)
 
-%files core
-%{_libdir}/libnntpgrab.so.0
-%{_libdir}/libnntpgrab.so.0.0.0
-%{_libdir}/libnntpgrab_glue.so.0
-%{_libdir}/libnntpgrab_glue.so.0.0.0
+%files core-libs -f NNTPGrab.lang
+%defattr(-,root,root,-)
 %{_libdir}/libnntpgrab_utils.so.0
 %{_libdir}/libnntpgrab_utils.so.0.0.0
+%{_libdir}/libnntpgrab_automation_networked.so.0
+%{_libdir}/libnntpgrab_automation_networked.so.0.0.0
+%{_libdir}/libnntpgrab_glue.so.0
+%{_libdir}/libnntpgrab_glue.so.0.0.0
 %{_datadir}/pixmaps/nntpgrab.png
+%{_datadir}/nntpgrab
 %doc COPYING ChangeLog
 
-%files plugins
+%files core
+%defattr(-,root,root,-)
+%{_libdir}/libnntpgrab.so.0
+%{_libdir}/libnntpgrab.so.0.0.0
+%{_libdir}/libnntpgrab_automation.so.0
+%{_libdir}/libnntpgrab_automation.so.0.0.0
 %{_libdir}/nntpgrab/libnntpgrab_plugin_nntp.so
 %{_libdir}/nntpgrab/libnntpgrab_plugin_decoder.so
 %{_libdir}/nntpgrab/libnntpgrab_plugin_schedular.so
+%{_libdir}/nntpgrab/libnntpgrab_plugin_par2.so
 
-%files gui -f NNTPGrab.lang
+%files gui
+%defattr(-,root,root,-)
 %{_datadir}/applications/fedora-nntpgrab.desktop
-%{_datadir}/applications/fedora-nntpgrab_networked.desktop
 %{_bindir}/nntpgrab_gui
+
+%files gui-networked
+%defattr(-,root,root,-)
+%{_datadir}/applications/fedora-nntpgrab_networked.desktop
 %{_bindir}/nntpgrab_gui_networked
-%{_datadir}/nntpgrab
-%{_datadir}/nntpgrab/nntpgrab_gui.ui
 
 %files devel
+%defattr(-,root,root,-)
 %{_libdir}/libnntpgrab.so
 %{_libdir}/libnntpgrab_glue.so
 %{_libdir}/libnntpgrab_utils.so
+%{_libdir}/libnntpgrab_automation.so
+%{_libdir}/libnntpgrab_automation_networked.so
+%{_libdir}/libnntpgrab_gui_base.so
 %{_includedir}/nntpgrab
 %{_libdir}/pkgconfig/nntpgrab.pc
 
+%files gui-base
+%defattr(-,root,root,-)
+%{_libdir}/libnntpgrab_gui_base.so.0
+%{_libdir}/libnntpgrab_gui_base.so.0.0.0
+
 %files server
+%defattr(-,root,root,-)
 %{_bindir}/nntpgrab_server
-%{_bindir}/start_nntpgrab_server
 %{_datadir}/applications/fedora-nntpgrab_server.desktop
 
 %files web
+%defattr(-,root,root,-)
 %{_libdir}/php/modules/php_nntpgrab.so
 %config(noreplace) %{_sysconfdir}/httpd/conf.d/nntpgrab.conf
 %config(noreplace) %{_sysconfdir}/php.d/nntpgrab.ini
@@ -218,6 +276,15 @@
 %{_datadir}/nntpgrab/web
 
 %changelog
+* Fri Aug 22 2008 Erik van Pienbroek <info at nntpgrab.nl> - 0.3.90-1
+- Update to version 0.3.90 (0.4 beta 1)
+- Upstream has changed a lot in the infrastructure:
+  - Added core-libs subpackage
+  - Added gui-base subpackage
+  - Added gui-networked subpackage
+  - Merged the plugins subpackage with the core subpackage
+- Several rpmlint warnings fixed
+
 * Sat Aug 9 2008 Erik van Pienbroek <info at nntpgrab.nl> - 0.3.3-1
 - Update to version 0.3.3
 
@@ -243,7 +310,7 @@
 - Update to version 0.2.90 (0.3 beta 1) containing lots of new features
 - Added a -server subpackage
 - Added a -web subpackage
-- All the plugins are now moved to %{_libdir}/nntpgrab
+- All the plugins are now moved to %%{_libdir}/nntpgrab
 
 * Sat Mar 8 2008 Erik van Pienbroek <info at nntpgrab.nl> - 0.2.4-1
 - Update to version 0.2.4
@@ -262,8 +329,8 @@
   deadlocks and eternal loops
 
 * Sat Jan 12 2008 Erik van Pienbroek <info at nntpgrab.nl> - 0.2.1-4
-- Removed the %post{,un} scriptlets for the -plugins subpackage
-- Removed README file from %doc as it is a zero-byte file
+- Removed the %%post{,un} scriptlets for the -plugins subpackage
+- Removed README file from %%doc as it is a zero-byte file
 - Removed the .la file from the -devel subpackage
 
 * Fri Jan 11 2008 Erik van Pienbroek <info at nntpgrab.nl> - 0.2.1-3


Index: sources
===================================================================
RCS file: /cvs/pkgs/rpms/nntpgrab/devel/sources,v
retrieving revision 1.12
retrieving revision 1.13
diff -u -r1.12 -r1.13
--- sources	9 Aug 2008 22:24:26 -0000	1.12
+++ sources	22 Aug 2008 19:51:53 -0000	1.13
@@ -1 +1 @@
-4655c8ac74cabb9fcae39ac6eccfd315  nntpgrab-0.3.3.tar.bz2
+a22b9a71fa5e4dcd8c079fd6693421f0  nntpgrab-0.3.90.tar.bz2




More information about the fedora-extras-commits mailing list