update Thu Feb 11 18:37:00 PST 2010
[pkgsrc.git] / x11 / gnome-screensaver / Makefile
1 # $NetBSD: Makefile,v 1.40 2010/02/11 18:02:39 drochner Exp $
2 #
3
4 DISTNAME=       gnome-screensaver-2.28.2
5 CATEGORIES=     x11 gnome
6 MASTER_SITES=   ${MASTER_SITE_GNOME:=sources/gnome-screensaver/2.28/}
7 EXTRACT_SUFX=   .tar.bz2
8
9 MAINTAINER=     pkgsrc-users@NetBSD.org
10 HOMEPAGE=       http://live.gnome.org/GnomeScreensaver/
11 COMMENT=        Screen saver and locker for the GNOME desktop
12 #LICENSE=       gnu-gpl-v2 AND gnu-lgpl-v2 AND others
13
14 BUILD_DEPENDS+= xmlto-[0-9]*:../../textproc/xmlto
15
16 PKG_DESTDIR_SUPPORT=    user-destdir
17
18 GNU_CONFIGURE=          yes
19 USE_LIBTOOL=            yes
20 USE_PKGLOCALEDIR=       yes
21 USE_TOOLS+=             gmake intltool msgfmt pkg-config
22
23 CONFIGURE_ARGS+=        --sysconfdir=${PKG_SYSCONFDIR:Q}
24
25 .include "options.mk"
26
27 PKGCONFIG_OVERRIDE=     data/gnome-screensaver.pc.in
28
29 GCONF_SCHEMAS=          gnome-screensaver.schemas
30
31 EGDIR=                  ${PREFIX}/share/examples/gnome-screensaver
32 INSTALL_MAKE_FLAGS+=    ${MAKE_FLAGS} sysconfdir=${EGDIR:Q}
33 MESSAGE_SUBST+=         EGDIR=${EGDIR:Q}
34 MAKE_DIRS+=             ${PKG_SYSCONFDIR}/xdg/menus
35 CONF_FILES=             ${EGDIR}/xdg/menus/gnome-screensavers.menu \
36                         ${PKG_SYSCONFDIR}/xdg/menus/gnome-screensavers.menu
37
38 INSTALLATION_DIRS=      ${EGDIR}/pam.d
39
40 SUBST_CLASSES+=         flavour
41 SUBST_STAGE.flavour=    pre-install
42 SUBST_FILES.flavour=    savers/netbsd-floaters.desktop.in
43 SUBST_SED.flavour=      -e "s|@PREFIX@|${PREFIX}|g"
44 SUBST_MESSAGE.flavour=  Preparing NetBSD flavoured screensaver
45
46 post-extract:
47         cp ${FILESDIR}/netbsd-floaters.desktop.in ${WRKSRC}/savers/
48
49 post-install:
50         ${INSTALL_DATA} ${FILESDIR}/pam-gnome-screensaver-NetBSD \
51             ${DESTDIR}${EGDIR}/pam.d/gnome-screensaver-NetBSD
52         ${INSTALL_DATA} ${WRKSRC}/data/gnome-screensaver \
53             ${DESTDIR}${EGDIR}/pam.d/gnome-screensaver-Linux
54         ${INSTALL_DATA} ${FILESDIR}/NetBSD-screensaver.svg \
55             ${DESTDIR}${PREFIX}/share/pixmaps/
56         ${INSTALL_DATA} ${WRKSRC}/savers/netbsd-floaters.desktop.in \
57             ${DESTDIR}${PREFIX}/share/applications/screensavers/netbsd-floaters.desktop
58
59 .include "../../devel/GConf/schemas.mk"
60 BUILDLINK_API_DEPENDS.glib2+=           glib2>=2.8.0
61 .include "../../devel/glib2/buildlink3.mk"
62 .include "../../graphics/MesaLib/buildlink3.mk"
63 BUILDLINK_API_DEPENDS.libexif+=         libexif>=0.6.12
64 .include "../../graphics/libexif/buildlink3.mk"
65 .include "../../sysutils/dbus/buildlink3.mk"
66 .include "../../sysutils/dbus-glib/buildlink3.mk"
67 .include "../../sysutils/desktop-file-utils/desktopdb.mk"
68 .include "../../sysutils/gnome-menus/buildlink3.mk"
69 .include "../../sysutils/libnotify/buildlink3.mk"
70 BUILDLINK_API_DEPENDS.gnome-desktop+=   gnome-desktop>=2.23.2
71 .include "../../x11/gnome-desktop/buildlink3.mk"
72 BUILDLINK_API_DEPENDS.gtk2+=            gtk2+>=2.11.5
73 .include "../../x11/gtk2/buildlink3.mk"
74 .include "../../x11/libXScrnSaver/buildlink3.mk"
75 .include "../../x11/libXmu/buildlink3.mk"
76 .include "../../x11/libXxf86misc/buildlink3.mk"
77 .include "../../x11/libXxf86vm/buildlink3.mk"
78 .include "../../x11/libgnomekbd/buildlink3.mk"
79 .include "../../mk/bsd.pkg.mk"