Michael Biebl wrote:
Some of the vpn plugin binaries are in $(bindir), some in $(libexecdir). The attached patch moves them all to $(libexecdir).In addition it moves the libnm-*-properties.so modules to $(libdir)/NetworkManager. They are private modules imo and no system libraries.And last, I cleaned up a few oddities, whenever I stumbled upon then (like target specific -g and -Wall flags).Please review and apply.
I missed to update the pptp plugin. Although it currently isn't ported to the new API and doesn't build, I thought it would make sense to apply those changes to this plugin, too.
Updated patch attached. Cheers, Michael -- Why is it that all of the instruments seeking intelligent life in the universe are pointed away from Earth?
Index: vpn-daemons/pptp/src/Makefile.am =================================================================== --- vpn-daemons/pptp/src/Makefile.am (Revision 3824) +++ vpn-daemons/pptp/src/Makefile.am (Arbeitskopie) @@ -8,7 +8,6 @@ $(NETWORK_MANAGER_CFLAGS) \ $(PPPD_CFLAGS) \ $(NM_VPN_CFLAGS) \ - -Wall \ -DDBUS_API_SUBJECT_TO_CHANGE \ -DG_DISABLE_DEPRECATED \ -DBINDIR=\"$(bindir)\" \ @@ -18,10 +17,9 @@ -DLIBDIR=\""$(libdir)"\" \ -DLIBEXECDIR=\""$(libexecdir)"\" \ -DLOCALSTATEDIR=\""$(localstatedir)"\" \ - -DDATADIR=\"$(datadir)\" \ - -fPIC + -DDATADIR=\"$(datadir)\" -bin_PROGRAMS = nm-ppp-starter +libexec_PROGRAMS = nm-ppp-starter pppdplugindir = $(libexecdir)/pppd/$(PPPD_VERSION) pppdplugin_LTLIBRARIES = nm-pppd-plugin.la Index: vpn-daemons/pptp/properties/Makefile.am =================================================================== --- vpn-daemons/pptp/properties/Makefile.am (Revision 3824) +++ vpn-daemons/pptp/properties/Makefile.am (Arbeitskopie) @@ -1,9 +1,9 @@ +plugindir = $(libdir)/NetworkManager +plugin_LTLIBRARIES = libnm-ppp-properties.la -lib_LTLIBRARIES = libnm-ppp-properties.la - libnm_ppp_properties_la_SOURCES = \ - nm-ppp-properties.c \ + nm-ppp-properties.c \ vpnui_impl.c \ vpnui_expand.c \ vpnui_opt.c \ Index: vpn-daemons/pptp/Makefile.am =================================================================== --- vpn-daemons/pptp/Makefile.am (Revision 3824) +++ vpn-daemons/pptp/Makefile.am (Arbeitskopie) @@ -11,10 +11,8 @@ nmvpnservicedir = $(sysconfdir)/NetworkManager/VPN nmvpnservice_DATA = $(nmvpnservice_in_files:.name.in=.name) -%.name: %.name.in Makefile - @sed -e "s|%bindir%|$(bindir)|g" \ - -e "s|%libdir%|$(libdir)|g" \ - -e "s|%libexecdir%|$(libexecdir)|g" $< > $@ +%.name: %.name.in + @sed -e 's|[ ]LIBEXECDIR[@]|$(libexecdir)|g' $< > $@ if WITH_GNOME desktopdir = $(datadir)/applications Index: vpn-daemons/pptp/nm-ppp-starter.name.in =================================================================== --- vpn-daemons/pptp/nm-ppp-starter.name.in (Revision 3824) +++ vpn-daemons/pptp/nm-ppp-starter.name.in (Arbeitskopie) @@ -1,8 +1,8 @@ [VPN Connection] name=ppp service=org.freedesktop.NetworkManager.ppp_starter -program= BINDIR@/nm-ppp-starter +program= LIBEXECDIR@/nm-ppp-starter [GNOME] -auth-dialog= LIBEXECDIR@/nm-ppp-auth-dialog -properties= PREFIX@/${LIB}/libnm-ppp-properties +auth-dialog=nm-ppp-auth-dialog +properties=libnm-ppp-properties Index: vpn-daemons/openvpn/nm-openvpn-service.name.in =================================================================== --- vpn-daemons/openvpn/nm-openvpn-service.name.in (Revision 3824) +++ vpn-daemons/openvpn/nm-openvpn-service.name.in (Arbeitskopie) @@ -1,7 +1,7 @@ [VPN Connection] name=openvpn service=org.freedesktop.NetworkManager.openvpn -program= BINDIR@/nm-openvpn-service +program= LIBEXECDIR@/nm-openvpn-service [GNOME] auth-dialog=nm-openvpn-auth-dialog Index: vpn-daemons/openvpn/src/Makefile.am =================================================================== --- vpn-daemons/openvpn/src/Makefile.am (Revision 3824) +++ vpn-daemons/openvpn/src/Makefile.am (Arbeitskopie) @@ -1,7 +1,6 @@ AM_CPPFLAGS = \ $(DBUS_CFLAGS) \ $(NETWORK_MANAGER_CFLAGS) \ - -Wall \ -DDBUS_API_SUBJECT_TO_CHANGE \ -DG_DISABLE_DEPRECATED \ -DBINDIR=\"$(bindir)\" \ @@ -13,7 +12,7 @@ -DLOCALSTATEDIR=\""$(localstatedir)"\" \ -DDATADIR=\"$(datadir)\" -bin_PROGRAMS = nm-openvpn-service nm-openvpn-service-openvpn-helper +libexec_PROGRAMS = nm-openvpn-service nm-openvpn-service-openvpn-helper nm_openvpn_service_SOURCES = \ nm-openvpn-service.c \ Index: vpn-daemons/openvpn/src/nm-openvpn-service.c =================================================================== --- vpn-daemons/openvpn/src/nm-openvpn-service.c (Revision 3824) +++ vpn-daemons/openvpn/src/nm-openvpn-service.c (Arbeitskopie) @@ -53,7 +53,7 @@ #include "nm-openvpn-service.h" #include "nm-utils.h" -#define NM_OPENVPN_HELPER_PATH BINDIR"/nm-openvpn-service-openvpn-helper" +#define NM_OPENVPN_HELPER_PATH LIBEXECDIR"/nm-openvpn-service-openvpn-helper" G_DEFINE_TYPE (NMOpenvpnPlugin, nm_openvpn_plugin, NM_TYPE_VPN_PLUGIN) Index: vpn-daemons/openvpn/properties/Makefile.am =================================================================== --- vpn-daemons/openvpn/properties/Makefile.am (Revision 3824) +++ vpn-daemons/openvpn/properties/Makefile.am (Arbeitskopie) @@ -1,7 +1,7 @@ +plugindir = $(libdir)/NetworkManager +plugin_LTLIBRARIES = libnm-openvpn-properties.la -lib_LTLIBRARIES = libnm-openvpn-properties.la - libnm_openvpn_properties_la_SOURCES = \ nm-openvpn.c \ nm-openvpn.h \ Index: vpn-daemons/openvpn/Makefile.am =================================================================== --- vpn-daemons/openvpn/Makefile.am (Revision 3824) +++ vpn-daemons/openvpn/Makefile.am (Arbeitskopie) @@ -22,10 +22,8 @@ icon_DATA = gnome-mime-application-x-openvpn-settings.png endif -nm-openvpn-service.name: $(srcdir)/nm-openvpn-service.name.in Makefile - sed -e 's|[ ]BINDIR[@]|$(bindir)|g' \ - < $(srcdir)/nm-openvpn-service.name.in \ - > nm-openvpn-service.name +nm-openvpn-service.name: $(srcdir)/nm-openvpn-service.name.in + sed -e 's|[ ]LIBEXECDIR[@]|$(libexecdir)|g' $< >$@ EXTRA_DIST = nm-openvpn-service.name.in \ $(dbusservice_DATA) \ Index: vpn-daemons/vpnc/src/Makefile.am =================================================================== --- vpn-daemons/vpnc/src/Makefile.am (Revision 3824) +++ vpn-daemons/vpnc/src/Makefile.am (Arbeitskopie) @@ -4,7 +4,6 @@ $(DBUS_CFLAGS) \ $(GTHREAD_CFLAGS) \ $(NM_UTILS_CFLAGS) \ - -Wall \ -DDBUS_API_SUBJECT_TO_CHANGE \ -DG_DISABLE_DEPRECATED \ -DBINDIR=\"$(bindir)\" \ @@ -16,7 +15,7 @@ -DLOCALSTATEDIR=\""$(localstatedir)"\" \ -DDATADIR=\"$(datadir)\" -bin_PROGRAMS = nm-vpnc-service nm-vpnc-service-vpnc-helper +libexec_PROGRAMS = nm-vpnc-service nm-vpnc-service-vpnc-helper nm_vpnc_service_SOURCES = \ nm-vpnc-service.c \ Index: vpn-daemons/vpnc/src/nm-vpnc-service.c =================================================================== --- vpn-daemons/vpnc/src/nm-vpnc-service.c (Revision 3824) +++ vpn-daemons/vpnc/src/nm-vpnc-service.c (Arbeitskopie) @@ -30,7 +30,7 @@ NULL }; -#define NM_VPNC_HELPER_PATH BINDIR"/nm-vpnc-service-vpnc-helper" +#define NM_VPNC_HELPER_PATH LIBEXECDIR"/nm-vpnc-service-vpnc-helper" #define NM_VPNC_UDP_ENCAPSULATION_PORT 0 /* random port */ typedef struct { Index: vpn-daemons/vpnc/properties/Makefile.am =================================================================== --- vpn-daemons/vpnc/properties/Makefile.am (Revision 3824) +++ vpn-daemons/vpnc/properties/Makefile.am (Arbeitskopie) @@ -1,7 +1,7 @@ +plugindir = $(libdir)/NetworkManager +plugin_LTLIBRARIES = libnm-vpnc-properties.la -lib_LTLIBRARIES = libnm-vpnc-properties.la - libnm_vpnc_properties_la_SOURCES = \ pcf-file.c \ pcf-file.h \ Index: vpn-daemons/vpnc/nm-vpnc-service.name.in =================================================================== --- vpn-daemons/vpnc/nm-vpnc-service.name.in (Revision 3824) +++ vpn-daemons/vpnc/nm-vpnc-service.name.in (Arbeitskopie) @@ -1,7 +1,7 @@ [VPN Connection] name=vpnc service=org.freedesktop.NetworkManager.vpnc -program= BINDIR@/nm-vpnc-service +program= LIBEXECDIR@/nm-vpnc-service [GNOME] auth-dialog=nm-vpnc-auth-dialog Index: vpn-daemons/vpnc/Makefile.am =================================================================== --- vpn-daemons/vpnc/Makefile.am (Revision 3824) +++ vpn-daemons/vpnc/Makefile.am (Arbeitskopie) @@ -22,10 +22,8 @@ icon_DATA = gnome-mime-application-x-cisco-vpn-settings.png endif -nm-vpnc-service.name: $(srcdir)/nm-vpnc-service.name.in Makefile - sed -e 's|[ ]BINDIR[@]|$(bindir)|g' \ - < $(srcdir)/nm-vpnc-service.name.in \ - > nm-vpnc-service.name +nm-vpnc-service.name: $(srcdir)/nm-vpnc-service.name.in + sed -e 's|[ ]LIBEXECDIR[@]|$(libexecdir)|g' $< >$@ EXTRA_DIST = nm-vpnc-service.name.in \ $(dbusservice_DATA) \ Index: marshallers/Makefile.am =================================================================== --- marshallers/Makefile.am (Revision 3824) +++ marshallers/Makefile.am (Arbeitskopie) @@ -9,8 +9,6 @@ libmarshallers_la_CPPFLAGS = \ $(GTHREAD_CFLAGS) \ - -g \ - -Wall \ -DG_DISABLE_DEPRECATED
Attachment:
signature.asc
Description: OpenPGP digital signature