Merge oe-devel@oe-devel.bkbits.net:packages
[vuplus_openembedded] / xscreensaver / xscreensaver_4.16.oe
1 # xscreensaver OE build file
2 # Copyright (C) 2004, Advanced Micro Devices, Inc.  All Rights Reserved
3 # Released under the MIT license (see packages/COPYING)
4
5 SRC_URI="http://www.jwz.org/xscreensaver/xscreensaver-${PV}.tar.gz \
6         file://fixes.patch;patch=1 \
7         file://configure.patch;patch=1 \
8         file://XScreenSaver"
9
10 DESCRIPTION="*The* screensaver package for X11"
11 LICENSE="BSD"
12 HOMEPAGE="http://www.jwz.org/xscreensaver/"
13 SECTION="x11-misc"
14
15 DEPENDS="intltool x11 gtk+ libxml2 libglade"
16
17 # xscreensaver-demo is a glade app
18 LDFLAGS_append = " -Wl,--export-dynamic"
19
20 inherit autotools
21 EXTRA_OECONF="--with-xml --with-gtk --disable-locking --without-pixbuf \
22         --with-jpeg --with-xpm" 
23
24 PACKAGES =+  " xscreensaver-demo xscreensaver-extra"
25
26 FILES_${PN}= "/usr/bin/xscreensaver /usr/bin/xscreensaver-command \
27         /usr/X11R6/lib/X11/app-defaults"
28
29 FILES_xscreensaver-demo="/usr/bin/xscreensaver-demo /usr/share/xscreensaver \
30         /usr/share/pixmaps/"
31
32 FILES_xscreensaver-extra="/usr/bin/xscreensaver-getimage*"
33
34 do_compile() {
35         oe_runmake GNOME_DATADIR=/usr/share all
36 }
37
38 do_install() {
39         unset KDEDIR
40         oe_runmake -C ${S}/driver GNOME_DATADIR=/usr/share \
41         install_prefix=${D} install
42
43         oe_runmake -C ${S}/hacks install_prefix=${D} install-program
44
45         # Install the defaults file
46         install -d ${D}/usr/X11R6/lib/X11/app-defaults
47         install -m 0644 ${WORKDIR}/XScreenSaver ${D}/usr/X11R6/lib/X11/app-defaults
48 }
49
50 python populate_packages_prepend () {
51         hackdir = oe.data.expand('${libdir}/xscreensaver', d)
52         do_split_packages(d, hackdir, '^(.*)', 'xscreensaver-hack-%s', 'XScreensaver hack %s')
53 }