summaryrefslogtreecommitdiffstats
path: root/kscreensaver/kxsconfig/Makefile.am
diff options
context:
space:
mode:
authortoma <toma@283d02a7-25f6-0310-bc7c-ecb5cbfe19da>2009-11-25 17:56:58 +0000
committertoma <toma@283d02a7-25f6-0310-bc7c-ecb5cbfe19da>2009-11-25 17:56:58 +0000
commit8b2aa1b5301ab60368a03e36df4ff5216726e87d (patch)
tree36163d4ee667c23b5cf232df2f3004cd0a76202a /kscreensaver/kxsconfig/Makefile.am
downloadtdeartwork-8b2aa1b5301ab60368a03e36df4ff5216726e87d.tar.gz
tdeartwork-8b2aa1b5301ab60368a03e36df4ff5216726e87d.zip
Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features.
BUG:215923 git-svn-id: svn://anonsvn.kde.org/home/kde/branches/trinity/kdeartwork@1054174 283d02a7-25f6-0310-bc7c-ecb5cbfe19da
Diffstat (limited to 'kscreensaver/kxsconfig/Makefile.am')
-rw-r--r--kscreensaver/kxsconfig/Makefile.am56
1 files changed, 56 insertions, 0 deletions
diff --git a/kscreensaver/kxsconfig/Makefile.am b/kscreensaver/kxsconfig/Makefile.am
new file mode 100644
index 00000000..8f616e16
--- /dev/null
+++ b/kscreensaver/kxsconfig/Makefile.am
@@ -0,0 +1,56 @@
+## Makefile.am of kdebase/kscreensaver/kxsconfig
+
+INCLUDES = $(all_includes)
+kxsconfig_LDFLAGS = $(KDE_RPATH) $(all_libraries)
+kxsconfig_LDADD = $(LIB_KIO) -lXt
+
+kxsrun_LDFLAGS = $(KDE_RPATH) $(all_libraries)
+kxsrun_LDADD = $(LIB_KIO)
+
+EXTRA_DIST = ScreenSavers hacks.pot
+
+####### Files
+
+bin_PROGRAMS = kxsconfig kxsrun
+
+kxsconfig_SOURCES = kxscontrol.cpp kxsitem.cpp kxsxml.cpp kxsconfig.cpp
+kxsrun_SOURCES = kxsrun.cpp kxscontrol.cpp kxsitem.cpp kxsxml.cpp
+
+noinst_HEADERS = kxsconfig.h kxscontrol.h kxsitem.h kxsxml.h
+
+METASOURCES = AUTO
+
+####### Build rules
+
+messages:
+ $(XGETTEXT) -x hacks.pot *.cpp *.h -o $(podir)/kxsconfig.pot
+ cat hacks.pot >> $(podir)/kxsconfig.pot
+ -rm -f labels.cpp
+
+newhacks:
+ hacks=`cd /usr/lib/xscreensaver/ && ls -1 | grep -v config` ;\
+ echo $$hacks ;\
+ for name in $$hacks; do \
+ if test -f /usr/lib/xscreensaver/$$name && test -f /etc/xscreensaver/$$name.xml && test ! -f $(srcdir)/ScreenSavers/$$name.desktop; then \
+ label=`grep '<screensaver.*_label' /etc/xscreensaver/$$name.xml | sed -e 's#^.*_label=\"\(.*\)\".*$$#\1#'` ;\
+ f=$(srcdir)/ScreenSavers/$$name.desktop ;\
+ sed -e "s#@NAME@#$$name#; s#@LABEL@#$$label#" $(srcdir)/ScreenSavers/xscreensaver.template > $$f; \
+ if ldd /usr/lib/xscreensaver/$$name 2>&1 | grep libGL; then sed -e "s,@GL1@,X-KDE-Type=OpenGL,; s,@GL2@,X-KDE-Category=OpenGL Screen Savers," $$f > $$f.new && mv $$f.new $$f; else grep -v @GL $$f > $$f.new && mv $$f.new $$f; fi ;\
+ fi; \
+ done
+
+screensaverdir=$(kde_appsdir)/System/ScreenSavers
+
+install-data-local:
+ $(mkinstalldirs) $(DESTDIR)$(screensaverdir)
+ list=`(cd $(srcdir)/ScreenSavers && ls -1 *.desktop)` ;\
+ for i in $$list; do \
+ hack=`echo $$i | sed -e "s#\.desktop##"` ;\
+ if test -x $(XSCREENSAVER_HACKS_DIR)/$$hack; then \
+ echo "$$hack found" ;\
+ echo $(INSTALL_DATA) $(srcdir)/ScreenSavers/$$i $(DESTDIR)$(screensaverdir)/$$i ;\
+ $(INSTALL_DATA) $(srcdir)/ScreenSavers/$$i $(DESTDIR)$(screensaverdir)/$$i ;\
+ else \
+ echo "$$hack not found" ;\
+ fi ;\
+ done