Skip to content

Commit

Permalink
Merge pull request #7 from danc86/master
Browse files Browse the repository at this point in the history
Build cleanups for Xfce
  • Loading branch information
alexkay committed Jul 6, 2012
2 parents e6c1d0d + 4d521eb commit dbe208f
Show file tree
Hide file tree
Showing 5 changed files with 13 additions and 8 deletions.
11 changes: 6 additions & 5 deletions Makefile.am
Original file line number Original file line Diff line number Diff line change
@@ -1,4 +1,5 @@
libexec_PROGRAMS = xmonad-log-applet plugindir = $(PLUGIN_DIR)
plugin_PROGRAMS = xmonad-log-applet


xmonad_log_applet_SOURCES = main.c xmonad_log_applet_SOURCES = main.c


Expand All @@ -16,20 +17,20 @@ appletdir = $(LIBPANEL_APPLET_DIR)
if PANEL_XFCE4 if PANEL_XFCE4
applet_files = xmonad-log-applet.desktop applet_files = xmonad-log-applet.desktop
$(applet_files): $(applet_files:.desktop=.desktop.in) $(applet_files): $(applet_files:.desktop=.desktop.in)
$(SED) -e "s|\@LIBEXECDIR\@|$(libexecdir)|" $< > $@ $(SED) -e "s|\@PLUGIN_DIR\@|$(PLUGIN_DIR)|" $< > $@
else else
applet_files = org.gnome.panel.XmonadLogApplet.panel-applet applet_files = org.gnome.panel.XmonadLogApplet.panel-applet
$(applet_files): $(applet_files:.panel-applet=.panel-applet.in) $(applet_files): $(applet_files:.panel-applet=.panel-applet.in)
$(SED) -e "s|\@LIBEXECDIR\@|$(libexecdir)|" $< > $@ $(SED) -e "s|\@PLUGIN_DIR\@|$(PLUGIN_DIR)|" $< > $@
endif endif
applet_DATA = $(applet_files) applet_DATA = $(applet_files)


if !PANEL_XFCE4
servicedir = $(SESSION_BUS_SERVICES_DIR) servicedir = $(SESSION_BUS_SERVICES_DIR)
service_in_files = org.gnome.panel.applet.XmonadLogAppletFactory.service.in service_in_files = org.gnome.panel.applet.XmonadLogAppletFactory.service.in
if !PANEL_XFCE4
service_DATA = $(service_in_files:.service.in=.service) service_DATA = $(service_in_files:.service.in=.service)
org.gnome.panel.applet.XmonadLogAppletFactory.service: $(service_in_files) org.gnome.panel.applet.XmonadLogAppletFactory.service: $(service_in_files)
$(SED) -e "s|\@LIBEXECDIR\@|$(libexecdir)|" $< > $@ $(SED) -e "s|\@PLUGIN_DIR\@|$(PLUGIN_DIR)|" $< > $@
endif endif


DISTCLEANFILES = \ DISTCLEANFILES = \
Expand Down
4 changes: 4 additions & 0 deletions configure.ac
Original file line number Original file line Diff line number Diff line change
Expand Up @@ -28,21 +28,25 @@ AS_IF(
[test "x$panel" = xgnome2], [test "x$panel" = xgnome2],
[PKG_CHECK_MODULES(LIBPANEL, libpanelapplet-3.0 >= 2.32.0)] [PKG_CHECK_MODULES(LIBPANEL, libpanelapplet-3.0 >= 2.32.0)]
LIBPANEL_APPLET_DIR=`$PKG_CONFIG --variable=prefix libpanelapplet-3.0`/share/gnome-panel/applets LIBPANEL_APPLET_DIR=`$PKG_CONFIG --variable=prefix libpanelapplet-3.0`/share/gnome-panel/applets
PLUGIN_DIR=`$PKG_CONFIG --variable=prefix libpanelapplet-3.0`/libexec
[AC_DEFINE(PANEL_GNOME2, 1, [panel version])] [AC_DEFINE(PANEL_GNOME2, 1, [panel version])]
, ,
[test "x$panel" = xgnome3], [test "x$panel" = xgnome3],
[PKG_CHECK_MODULES(LIBPANEL, libpanelapplet-4.0 >= 3.0.0)] [PKG_CHECK_MODULES(LIBPANEL, libpanelapplet-4.0 >= 3.0.0)]
LIBPANEL_APPLET_DIR=`$PKG_CONFIG --variable=libpanel_applet_dir libpanelapplet-4.0` LIBPANEL_APPLET_DIR=`$PKG_CONFIG --variable=libpanel_applet_dir libpanelapplet-4.0`
PLUGIN_DIR=`$PKG_CONFIG --variable=prefix libpanelapplet-4.0`/libexec
[AC_DEFINE(PANEL_GNOME3, 1, [panel version])] [AC_DEFINE(PANEL_GNOME3, 1, [panel version])]
, ,
[test "x$panel" = xxfce4], [test "x$panel" = xxfce4],
[PKG_CHECK_MODULES(LIBPANEL, libxfce4panel-1.0 >= 4.6.0)] [PKG_CHECK_MODULES(LIBPANEL, libxfce4panel-1.0 >= 4.6.0)]
LIBPANEL_APPLET_DIR=`$PKG_CONFIG --variable=prefix libxfce4panel-1.0`/share/xfce4/panel-plugins LIBPANEL_APPLET_DIR=`$PKG_CONFIG --variable=prefix libxfce4panel-1.0`/share/xfce4/panel-plugins
PLUGIN_DIR=`$PKG_CONFIG --variable=libdir libxfce4panel-1.0`/xfce4/panel/plugins
[AC_DEFINE(PANEL_XFCE4, 1, [panel version])] [AC_DEFINE(PANEL_XFCE4, 1, [panel version])]
, ,
[AC_MSG_ERROR([Unknown panel type, use gnome2, gnome3 or xfce4])] [AC_MSG_ERROR([Unknown panel type, use gnome2, gnome3 or xfce4])]
) )
AC_SUBST([LIBPANEL_APPLET_DIR]) AC_SUBST([LIBPANEL_APPLET_DIR])
AC_SUBST([PLUGIN_DIR])


AM_CONDITIONAL([PANEL_GNOME2], [test "x$panel" = xgnome2]) AM_CONDITIONAL([PANEL_GNOME2], [test "x$panel" = xgnome2])
AM_CONDITIONAL([PANEL_GNOME3], [test "x$panel" = xgnome3]) AM_CONDITIONAL([PANEL_GNOME3], [test "x$panel" = xgnome3])
Expand Down
2 changes: 1 addition & 1 deletion org.gnome.panel.XmonadLogApplet.panel-applet.in
Original file line number Original file line Diff line number Diff line change
@@ -1,6 +1,6 @@
[Applet Factory] [Applet Factory]
Id=XmonadLogAppletFactory Id=XmonadLogAppletFactory
Location=@LIBEXECDIR@/xmonad-log-applet Location=@PLUGIN_DIR@/xmonad-log-applet
Name=Xmonad Log Factory Name=Xmonad Log Factory
Description=Factory for the xmonad-log-applet Description=Factory for the xmonad-log-applet


Expand Down
2 changes: 1 addition & 1 deletion org.gnome.panel.applet.XmonadLogAppletFactory.service.in
Original file line number Original file line Diff line number Diff line change
@@ -1,3 +1,3 @@
[D-BUS Service] [D-BUS Service]
Name=org.gnome.panel.applet.XmonadLogAppletFactory Name=org.gnome.panel.applet.XmonadLogAppletFactory
Exec=@LIBEXECDIR@/xmonad-log-applet Exec=@PLUGIN_DIR@/xmonad-log-applet
2 changes: 1 addition & 1 deletion xmonad-log-applet.desktop.in
Original file line number Original file line Diff line number Diff line change
Expand Up @@ -3,6 +3,6 @@ Type=X-XFCE-PanelPlugin
Name=Xmonad Log Applet Name=Xmonad Log Applet
Comment=Monitor your Xmonad log Comment=Monitor your Xmonad log
Icon=xmonad-log-applet Icon=xmonad-log-applet
X-XFCE-Exec=@LIBEXECDIR@/xmonad-log-applet X-XFCE-Exec=@PLUGIN_DIR@/xmonad-log-applet
X-XFCE-Unique=false X-XFCE-Unique=false
X-XFCE-Internal=false X-XFCE-Internal=false

0 comments on commit dbe208f

Please sign in to comment.