diff -uNr esteid-browser-plugin-3.4.0/common/version.h esteid-browser-plugin-3.4.0p/common/version.h --- esteid-browser-plugin-3.4.0/common/version.h 2011-04-20 22:47:33.799324240 +0300 +++ esteid-browser-plugin-3.4.0p/common/version.h 2011-04-20 23:08:32.340604761 +0300 @@ -22,7 +22,7 @@ #ifndef __VERSION_H__ #define __VERSION_H__ -#define ESTEID_PLUGIN_VERSION "1.07" +#define ESTEID_PLUGIN_VERSION "3.4" #define PLUGIN_NAME "EstEID plug-in" #define PLUGIN_DESCRIPTION "Allows digital signing with Estonian ID cards" #define MIME_TYPE "application/x-digidoc" diff -uNr esteid-browser-plugin-3.4.0/Makefile esteid-browser-plugin-3.4.0p/Makefile --- esteid-browser-plugin-3.4.0/Makefile 2011-04-20 22:47:33.933317536 +0300 +++ esteid-browser-plugin-3.4.0p/Makefile 2011-04-20 23:07:31.148697757 +0300 @@ -6,6 +6,7 @@ I_FLAGS = -Iinclude -Icommon `pkg-config --cflags gtk+-2.0` L_FLAGS = -ldl -lssl -lpthread -lgtk-x11-2.0 -lgdk-x11-2.0 -lgobject-2.0 -lglib-2.0 -lcrypt D_FLAGS = -DXP_UNIX -DMOZ_X11 +LDFLAGS = -Wl,--as-needed -Wl,-z,relro -Wl,-O1 -Wl,--build-id PLUGIN_HEADERS = firefox/plugin.h firefox/plugin-class.h firefox/cert-class.h PLUGIN_SOURCES = firefox/plugin.c firefox/plugin-class.c firefox/cert-class.c @@ -14,7 +15,7 @@ rm -f npesteid-firefox-plugin.so plugin: $(COMMON_HEADERS) $(COMMON_SOURCES) $(PLUGIN_HEADERS) $(PLUGIN_SOURCES) firefox/dialogs-gtk.c common/dialogs.h - $(CC) $(C_FLAGS) -fPIC -Wall -shared -o npesteid-firefox-plugin.so $(PLUGIN_SOURCES) firefox/dialogs-gtk.c $(COMMON_SOURCES) $(I_FLAGS) $(L_FLAGS) $(D_FLAGS) $(MODE_FLAG) + $(CC) $(C_FLAGS) -fPIC -Wall -shared -o npesteid-firefox-plugin.so $(PLUGIN_SOURCES) firefox/dialogs-gtk.c $(COMMON_SOURCES) $(I_FLAGS) $(L_FLAGS) $(D_FLAGS) $(MODE_FLAG) $(LDFLAGS) plugin-development: MODE_FLAG=-DDEVELOPMENT_MODE make plugin