[gpaste] Update to 2.9

Mohamed ElMorabity melmorabity at fedoraproject.org
Sun Sep 30 15:22:45 UTC 2012


commit d30e21fc90be4d75322d9a2d0b4fd8fae1c9a187
Author: Mohamed El Morabity <melmorabity at fedoraproject.org>
Date:   Sun Sep 30 17:22:32 2012 +0200

    Update to 2.9

 .gitignore           |    1 +
 gpaste-2.9-gir.patch |   24 ++++++++++++++++++++++++
 gpaste.spec          |   50 +++++++++++++++++++++++++++++++++++++++++---------
 sources              |    2 +-
 4 files changed, 67 insertions(+), 10 deletions(-)
---
diff --git a/.gitignore b/.gitignore
index 84ef341..2e17fb5 100644
--- a/.gitignore
+++ b/.gitignore
@@ -9,3 +9,4 @@
 /gpaste-2.5.tar.xz
 /gpaste-2.8.tar.xz
 /gpaste-2.8.1.tar.xz
+/gpaste-2.9.tar.xz
diff --git a/gpaste-2.9-gir.patch b/gpaste-2.9-gir.patch
new file mode 100644
index 0000000..e178b18
--- /dev/null
+++ b/gpaste-2.9-gir.patch
@@ -0,0 +1,24 @@
+diff -up gpaste-2.9/bindings/gi.mk.orig gpaste-2.9/bindings/gi.mk
+--- gpaste-2.9/bindings/gi.mk.orig	2012-09-29 15:06:18.000000000 +0200
++++ gpaste-2.9/bindings/gi.mk	2012-09-30 16:30:14.677185179 +0200
+@@ -50,7 +50,7 @@ bindings_gi_GPaste_1_0_gir_EXPORT_PACKAG
+ 	libgpaste-daemon \
+ 	libgpaste-client \
+ 	$(NULL)
+-bindings_gi_GPaste_1_0_gir_SCANNERFLAGS = --warn-all --warn-error
++bindings_gi_GPaste_1_0_gir_SCANNERFLAGS = --warn-all
+ bindings_gi_GPaste_1_0_gir_INCLUDES = \
+ 	GdkPixbuf-2.0 \
+ 	Gio-2.0 \
+diff -up gpaste-2.9/Makefile.in.orig gpaste-2.9/Makefile.in
+--- gpaste-2.9/Makefile.in.orig	2012-09-29 15:14:01.000000000 +0200
++++ gpaste-2.9/Makefile.in	2012-09-30 16:30:28.623596000 +0200
+@@ -1282,7 +1282,7 @@ bindings_gi_GPaste_1_0_gir_EXPORT_PACKAG
+ 	libgpaste-client \
+ 	$(NULL)
+ 
+-bindings_gi_GPaste_1_0_gir_SCANNERFLAGS = --warn-all --warn-error
++bindings_gi_GPaste_1_0_gir_SCANNERFLAGS = --warn-all
+ bindings_gi_GPaste_1_0_gir_INCLUDES = \
+ 	GdkPixbuf-2.0 \
+ 	Gio-2.0 \
diff --git a/gpaste.spec b/gpaste.spec
index 4b99c1b..6685405 100644
--- a/gpaste.spec
+++ b/gpaste.spec
@@ -1,14 +1,16 @@
 %global alt_name GPaste
 
 Name:           gpaste
-Version:        2.8.1
-Release:        2%{?dist}
+Version:        2.9
+Release:        1%{?dist}
 Summary:        Clipboard management system
 
 Group:          User Interface/Desktops
 License:        GPLv3+
 URL:            https://github.com/Keruspe/GPaste
 Source0:        https://github.com/downloads/Keruspe/%{alt_name}/%{name}-%{version}.tar.xz
+# Disable GIR warnings as error, only for Fedora 17
+Patch0:         %{name}-2.9-gir.patch
 
 BuildRequires:  chrpath
 BuildRequires:  desktop-file-utils
@@ -62,15 +64,27 @@ BuildArch:      noarch
 %{summary}.
 
 
+%package applet
+Summary:        GNOME Fallback mode applet for GPaste
+Group:          User Interface/Desktops
+Requires:       %{name} = %{version}-%{release}
+
+%description applet
+%{summary}.
+
+
 %prep
 %setup -q
+%if 0%{?fedora} <= 17
+%patch0 -p1 -b .gio
+%endif
 
 
 %build
-# Applet disabled since it is unusable in GNOME 3
 %configure \
-  --disable-applet \
-  --disable-schemas-compile
+  --disable-schemas-compile \
+  --disable-silent-rules \
+  --enable-applet
 make %{?_smp_mflags}
 
 
@@ -80,8 +94,9 @@ make install DESTDIR=$RPM_BUILD_ROOT
 rm $RPM_BUILD_ROOT%{_libdir}/*.la
 
 # Fix Rpath issues
-chrpath --delete $RPM_BUILD_ROOT%{_libexecdir}/%{name}/gpasted
-chrpath --delete $RPM_BUILD_ROOT%{_libexecdir}/%{name}/gpaste-settings
+chrpath --delete $RPM_BUILD_ROOT%{_bindir}/*
+chrpath --delete $RPM_BUILD_ROOT%{_libdir}/*.so*
+chrpath --delete $RPM_BUILD_ROOT%{_libexecdir}/%{name}/*
 
 # Install bash/zsh completion support
 install -d $RPM_BUILD_ROOT%{_sysconfdir}/bash_completion.d/
@@ -89,6 +104,12 @@ install -pm 0644 data/completions/%{name} -t $RPM_BUILD_ROOT%{_sysconfdir}/bash_
 install -d $RPM_BUILD_ROOT%{_datadir}/zsh/site-functions/
 install -pm 0644 data/completions/_%{name} -t $RPM_BUILD_ROOT%{_datadir}/zsh/site-functions/
 
+# Move gpaste-applet desktop file to /etc/xdg/autostart
+install -d $RPM_BUILD_ROOT%{_sysconfdir}/xdg/autostart/
+mv $RPM_BUILD_ROOT%{_datadir}/applications/%{name}-applet.desktop $RPM_BUILD_ROOT%{_sysconfdir}/xdg/autostart/
+
+# Skip validation because of AutostartCondition key
+# desktop-file-validate $RPM_BUILD_ROOT%{_datadir}/applications/%{name}-applet.desktop
 desktop-file-validate $RPM_BUILD_ROOT%{_datadir}/applications/%{name}-settings.desktop
 
 %find_lang %{alt_name}
@@ -113,11 +134,11 @@ fi
 %files -f %{alt_name}.lang
 %doc AUTHORS ChangeLog COPYING NEWS README THANKS TODO
 %{_bindir}/%{name}
-%{_libexecdir}/%{name}/
+%{_libexecdir}/%{name}/gpaste-settings
+%{_libexecdir}/%{name}/gpasted
 %{_datadir}/applications/%{name}-settings.desktop
 %{_datadir}/dbus-1/services/*.service
 %{_datadir}/glib-2.0/schemas/*.xml
-%{_datadir}/vala/vapi/*
 %{_datadir}/zsh/
 %{_mandir}/man1/%{name}.1.*
 %{_sysconfdir}/bash_completion.d/
@@ -130,16 +151,27 @@ fi
 
 %files devel
 %{_datadir}/gir-1.0/*.gir
+%{_datadir}/vala/vapi/*
 %{_includedir}/%{name}/
 %{_libdir}/*.so
 %{_libdir}/pkgconfig/*.pc
 
 
+%files applet
+%{_libexecdir}/%{name}/%{name}-applet
+%{_mandir}/man1/%{name}-applet.1.*
+%{_sysconfdir}/xdg/autostart/%{name}-applet.desktop
+
+
 %files -n gnome-shell-extension-%{name}
 %{_datadir}/gnome-shell/extensions/GPaste at gnome-shell-extensions.gnome.org/
 
 
 %changelog
+* Sun Sep 30 2012 Mohamed El Morabity <melmorabity at fedorapeople.org> - 2.9-1
+- Update to 2.9
+- Enable GNOME fallback applet
+
 * Thu Jul 19 2012 Fedora Release Engineering <rel-eng at lists.fedoraproject.org> - 2.8.1-2
 - Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild
 
diff --git a/sources b/sources
index a461c6f..44e1148 100644
--- a/sources
+++ b/sources
@@ -1 +1 @@
-d0ec1aa65d15de21a8abd0ee390b43ae  gpaste-2.8.1.tar.xz
+b2dc8a3138f050480cfd9d8229c0569f  gpaste-2.9.tar.xz


More information about the scm-commits mailing list