[packages/mozilla-addon-gnome-keyring] - up to 0.6.5. verified works in icedove

glen glen at pld-linux.org
Wed Dec 19 22:21:45 CET 2012


commit 9f30ad5632e58b440adb4a21498350446b842533
Author: Elan Ruusamäe <glen at delfi.ee>
Date:   Wed Dec 19 23:21:37 2012 +0200

    - up to 0.6.5. verified works in icedove

 mozilla-addon-gnome-keyring-no-nsnull.patch | 19 +++++++++++++++++++
 mozilla-addon-gnome-keyring.spec            | 12 ++++++------
 2 files changed, 25 insertions(+), 6 deletions(-)
---
diff --git a/mozilla-addon-gnome-keyring.spec b/mozilla-addon-gnome-keyring.spec
index a97c3cd..7e7dd70 100644
--- a/mozilla-addon-gnome-keyring.spec
+++ b/mozilla-addon-gnome-keyring.spec
@@ -1,12 +1,12 @@
 %define		extension gnome-keyring
 Summary:	Extension that enables Gnome Keyring integration
 Name:		mozilla-addon-%{extension}
-Version:	0.6.1
-Release:	11
+Version:	0.6.5
+Release:	1
 License:	MPL v1.1 or GPL v2+ or LGPL v2.1+
 Group:		X11/Applications/Networking
 Source0:	https://github.com/infinity0/mozilla-gnome-keyring/tarball/%{version}/%{name}-%{version}.tgz
-# Source0-md5:	078ad1df972de74d8a60f4feead0c053
+# Source0-md5:	38dd3bd872d5b446b2fe8c1f899a810e
 Patch0:		%{name}-no-nsnull.patch
 URL:		https://github.com/infinity0/mozilla-gnome-keyring/
 BuildRequires:	libgnome-keyring-devel >= 3.4.0
@@ -47,15 +47,13 @@ mv *-gnome-keyring-*/* .
 
 %{__sed} -i -e '/^CXXFLAGS/ s/$/ $(OPTFLAGS)/' Makefile
 
-# keep minversion
-%{__sed} -i -e 's/XUL_VER_MIN=$(XUL_VERSION)/XUL_VER_MIN=/' Makefile
-
 %build
 # build ext for current arch only
 %{__make} build-xpi \
 	PLATFORM=%{platform} \
 	VERSION=%{version} \
 	CXX="%{__cxx}" \
+	LDFLAGS="%{rpmldflags}" \
 	OPTFLAGS="%{rpmcxxflags}"
 
 %install
@@ -70,7 +68,9 @@ rm -rf $RPM_BUILD_ROOT
 %files
 %defattr(644,root,root,755)
 %dir %{extensionsdir}/%{extension_id}
+%{extensionsdir}/%{extension_id}/chrome
 %{extensionsdir}/%{extension_id}/chrome.manifest
+%{extensionsdir}/%{extension_id}/defaults
 %{extensionsdir}/%{extension_id}/install.rdf
 %dir %{extensionsdir}/%{extension_id}/platform
 %dir %{extensionsdir}/%{extension_id}/platform/%{platform}
diff --git a/mozilla-addon-gnome-keyring-no-nsnull.patch b/mozilla-addon-gnome-keyring-no-nsnull.patch
index 3068a36..d30b574 100644
--- a/mozilla-addon-gnome-keyring-no-nsnull.patch
+++ b/mozilla-addon-gnome-keyring-no-nsnull.patch
@@ -27,3 +27,22 @@
    if (ret != NS_OK) { return ret; }
  
    ret = prefService->GetBranch(kPrefsBranch, getter_AddRefs(pref));
+--- mozilla-addon-gnome-keyring-0.6.5/xpcom_abi.cpp~	2012-10-20 12:07:33.000000000 +0300
++++ mozilla-addon-gnome-keyring-0.6.5/xpcom_abi.cpp	2012-12-19 23:17:19.705244425 +0200
+@@ -21,7 +21,7 @@
+ 	nsresult rv;
+ 
+ 	nsCOMPtr<nsIServiceManager> servMan;
+-	rv = NS_InitXPCOM2(getter_AddRefs(servMan), nsnull, nsnull);
++	rv = NS_InitXPCOM2(getter_AddRefs(servMan), NULL, NULL);
+ 	if (!NS_SUCCEEDED(rv)) return rv;
+ 
+ 	nsCOMPtr<nsIXULRuntime> xulrun = do_GetService(XULAPPINFO_SERVICE_CONTRACTID, &rv);
+@@ -35,6 +35,6 @@
+ 	if (!NS_SUCCEEDED(rv)) return rv;
+ 	printf("%s_%s\n", xpcomOs.get(), xpcomAbi.get());
+ 
+-	rv = NS_ShutdownXPCOM(nsnull);
++	rv = NS_ShutdownXPCOM(NULL);
+ 	return 0;
+ }
================================================================

---- gitweb:

http://git.pld-linux.org/gitweb.cgi/packages/mozilla-addon-gnome-keyring.git/commitdiff/9f30ad5632e58b440adb4a21498350446b842533



More information about the pld-cvs-commit mailing list