[NetworkManager-pptp/f19] Update to 0.9.8.2 release; split GUI to separate package

Jirka Klimes jklimes at fedoraproject.org
Thu Jul 11 10:15:09 UTC 2013


commit e73446075a2fe77fecd19a94090734591f58a51d
Author: Jiří Klimeš <jklimes at redhat.com>
Date:   Wed Jul 10 16:15:59 2013 +0200

    Update to 0.9.8.2 release; split GUI to separate package
    
    and cleanup spec file (rh #950282)

 .gitignore               |    1 +
 NetworkManager-pptp.spec |  131 ++++++++++++++++++++++-----------------------
 sources                  |    2 +-
 3 files changed, 66 insertions(+), 68 deletions(-)
---
diff --git a/.gitignore b/.gitignore
index 54b8688..c6543f9 100644
--- a/.gitignore
+++ b/.gitignore
@@ -12,3 +12,4 @@ NetworkManager-pptp-0.8.git20100411.tar.bz2
 NetworkManager-pptp-0.8.1.tar.bz2
 /NetworkManager-pptp-0.9.3.995.git20120302.tar.bz2
 /NetworkManager-pptp-0.9.3.997.tar.bz2
+/NetworkManager-pptp-0.9.8.2.tar.bz2
diff --git a/NetworkManager-pptp.spec b/NetworkManager-pptp.spec
index ec0ad2d..ad802f9 100644
--- a/NetworkManager-pptp.spec
+++ b/NetworkManager-pptp.spec
@@ -1,106 +1,104 @@
-%define nm_version          1:0.9.2
-%define dbus_version        1.1
-%define gtk3_version        3.0
-%define ppp_version         2.4.5
-%define shared_mime_version 0.16-3
+%global snapshot %{nil}
+%global ppp_version %(rpm -q ppp --queryformat '%{VERSION}')
 
-%define snapshot %{nil}
-%define realversion 0.9.3.997
-
-Summary:   NetworkManager VPN plugin for pptp
+Summary:   NetworkManager VPN plugin for PPTP
 Name:      NetworkManager-pptp
 Epoch:     1
-Version:   0.9.3.997
-Release:   4%{snapshot}%{?dist}
+Version:   0.9.8.2
+Release:   1%{snapshot}%{?dist}
 License:   GPLv2+
-Group:     System Environment/Base
 URL:       http://www.gnome.org/projects/NetworkManager/
-Source:    %{name}-%{realversion}%{snapshot}.tar.bz2
-
-BuildRequires: gtk3-devel             >= %{gtk3_version}
-BuildRequires: dbus-devel             >= %{dbus_version}
-BuildRequires: dbus-glib-devel        >= 0.74
-BuildRequires: NetworkManager-devel   >= %{nm_version}
-BuildRequires: NetworkManager-glib-devel >= %{nm_version}
-%if 0%{?fedora} > 16
+Group:     System Environment/Base
+Source0:   http://ftp.gnome.org/pub/GNOME/sources/%{name}/0.9/%{name}-%{version}%{snapshot}.tar.bz2
+
+BuildRequires: gtk3-devel
+BuildRequires: dbus-devel
+BuildRequires: NetworkManager-devel
+BuildRequires: NetworkManager-glib-devel
+BuildRequires: glib2-devel
+BuildRequires: ppp-devel
+BuildRequires: libtool intltool gettext
 BuildRequires: libgnome-keyring-devel
-%else
-BuildRequires: gnome-keyring-devel
-%endif
-BuildRequires: intltool gettext
-BuildRequires: ppp-devel = %{ppp_version}
 
-Requires: dbus             >= %{dbus_version}
-Requires: NetworkManager   >= %{nm_version}
-Requires: ppp              = %{ppp_version}
-Requires: shared-mime-info >= %{shared_mime_version}
+Requires: gtk3
+Requires: dbus
+Requires: NetworkManager
 Requires: pptp
+Requires: ppp
+Requires: shared-mime-info
 Requires: gnome-keyring
-Requires(post):   desktop-file-utils
-Requires(postun): desktop-file-utils
+Obsoletes: NetworkManager-pptp < 0.9.8.2-1
 
+%global _privatelibs libnm-pptp-properties[.]so.*
+%global __provides_exclude ^(%{_privatelibs})$
+%global __requires_exclude ^(%{_privatelibs})$
 
 %description
-This package contains software for integrating PPTP VPN support with
-the NetworkManager and the GNOME desktop.
+This package contains software for integrating VPN capabilities with
+the PPTP server with NetworkManager.
 
-%prep
-%setup -q -n NetworkManager-pptp-%{realversion}
+%package -n NetworkManager-pptp-gnome
+Summary: NetworkManager VPN plugin for PPTP - GNOME files
+Group:   System Environment/Base
+
+Requires: NetworkManager-pptp = %{epoch}:%{version}-%{release}
+%if 0%{?fedora} > 17
+Requires: nm-connection-editor
+%else
+Requires: NetworkManager-gnome
+%endif
+Obsoletes: NetworkManager-pptp < 0.9.8.2-1
+
+%description -n NetworkManager-pptp-gnome
+This package contains software for integrating VPN capabilities with
+the PPTP server with NetworkManager (GNOME files).
 
+%prep
+%setup -q -n %{name}-%{version}
 
 %build
+if [ ! -f configure ]; then
+  ./autogen.sh
+fi
 %configure \
 	--disable-static \
 	--enable-more-warnings=yes \
 	--with-pppd-plugin-dir=%{_libdir}/pppd/%{ppp_version}
-
 make %{?_smp_mflags}
 
-%install
+%check
+make check
 
-make install DESTDIR=$RPM_BUILD_ROOT
+%install
+make install DESTDIR=%{buildroot} INSTALL="%{__install} -p"
 
 rm -f %{buildroot}%{_libdir}/NetworkManager/lib*.la
 rm -f %{buildroot}%{_libdir}/NetworkManager/lib*.a
-
-rm -f %{buildroot}%{_libdir}/pppd/2.*/nm-pptp-pppd-plugin.la
-rm -f %{buildroot}%{_libdir}/pppd/2.*/nm-pptp-pppd-plugin.a
+rm -f %{buildroot}%{_libdir}/pppd/%{ppp_version}/*.la
 
 %find_lang %{name}
 
-
-%post
-/usr/bin/update-desktop-database &> /dev/null || :
-touch --no-create %{_datadir}/icons/hicolor
-if [ -x %{_bindir}/gtk-update-icon-cache ]; then
-      %{_bindir}/gtk-update-icon-cache --quiet %{_datadir}/icons/hicolor || :
-fi
-
-
-%postun
-/usr/bin/update-desktop-database &> /dev/null || :
-touch --no-create %{_datadir}/icons/hicolor
-if [ -x %{_bindir}/gtk-update-icon-cache ]; then
-      %{_bindir}/gtk-update-icon-cache --quiet %{_datadir}/icons/hicolor || :
-fi
-
-
 %files -f %{name}.lang
-%defattr(-, root, root)
-
-%doc AUTHORS ChangeLog
-%{_libdir}/NetworkManager/lib*.so*
-%{_libexecdir}/nm-pptp-auth-dialog
+%doc COPYING AUTHORS README ChangeLog
 %{_sysconfdir}/dbus-1/system.d/nm-pptp-service.conf
 %{_sysconfdir}/NetworkManager/VPN/nm-pptp-service.name
 %{_libexecdir}/nm-pptp-service
-%{_libdir}/pppd/2.*/nm-pptp-pppd-plugin.so
-#%{_datadir}/applications/nm-pptp.desktop
-#%{_datadir}/icons/hicolor/48x48/apps/gnome-mime-application-x-pptp-settings.png
+%{_libexecdir}/nm-pptp-auth-dialog
+%{_libdir}/pppd/%{ppp_version}/nm-pptp-pppd-plugin.so
+
+%files -n NetworkManager-pptp-gnome
+%doc COPYING AUTHORS README ChangeLog
+%{_libdir}/NetworkManager/lib*.so*
 %dir %{_datadir}/gnome-vpn-properties/pptp
 %{_datadir}/gnome-vpn-properties/pptp/nm-pptp-dialog.ui
 
 %changelog
+* Thu Jul 11 2013 Jiří Klimeš <jklimes at redhat.com> - 1:0.9.8.2-1
+- Update to 0.9.8.2 release
+
+* Sun Apr 07 2013 Dan Fruehauf <malkodan at gmail.com> - 1:0.9.8.0-1
+- Refactored spec file
+
 * Wed Feb 13 2013 Fedora Release Engineering <rel-eng at lists.fedoraproject.org> - 1:0.9.3.997-4
 - Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild
 
@@ -249,4 +247,3 @@ fi
 * Thu Nov 15 2007 Lubomir Kundrak <lkundrak at redhat.com> 0.7.0-0.1.svn3085
 - Initial packaging attempt, inspired by NetworkManager-openvpn
 - Nearly completly rewritten spec, all bugs in it are solely my responsibility
-
diff --git a/sources b/sources
index e1ae6fe..de38e2b 100644
--- a/sources
+++ b/sources
@@ -1 +1 @@
-c85a3f620046bc6a8e352cf79f5c1382  NetworkManager-pptp-0.9.3.997.tar.bz2
+b6750afdba77dc96fc496084ae9c6ea0  NetworkManager-pptp-0.9.8.2.tar.bz2


More information about the scm-commits mailing list