pkgsrc-Changes-HG archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

[pkgsrc/trunk]: pkgsrc/x11/kdebase3 DESTDIR support.



details:   https://anonhg.NetBSD.org/pkgsrc/rev/27b46643eabf
branches:  trunk
changeset: 392688:27b46643eabf
user:      markd <markd%pkgsrc.org@localhost>
date:      Wed May 06 11:04:18 2009 +0000

description:
DESTDIR support.

diffstat:

 x11/kdebase3/Makefile |  24 ++++++++++++++++--------
 1 files changed, 16 insertions(+), 8 deletions(-)

diffs (69 lines):

diff -r a77b0ea50b81 -r 27b46643eabf x11/kdebase3/Makefile
--- a/x11/kdebase3/Makefile     Wed May 06 10:28:01 2009 +0000
+++ b/x11/kdebase3/Makefile     Wed May 06 11:04:18 2009 +0000
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.146 2009/01/29 06:40:50 ghen Exp $
+# $NetBSD: Makefile,v 1.147 2009/05/06 11:04:18 markd Exp $
 
 DISTNAME=      kdebase-${_KDE_VERSION}
 PKGREVISION=   2
@@ -9,6 +9,8 @@
 #              http://mirrors.isc.org/pub/kde/security_patches/
 #PATCHFILES=   post-3.5.7-kdebase-konqueror-2.diff post-3.5.7-kdebase-kdm.diff
 
+PKG_DESTDIR_SUPPORT=   user-destdir
+
 .include "../../meta-pkgs/kde3/Makefile.kde3"
 
 DISTFILES=     ${DISTNAME}${EXTRACT_SUFX} Daemon.png Daemon.README
@@ -137,21 +139,27 @@
 SUBST_SED.xkb=         -e 's:XLIBDIR:"${X11BASE}/lib/X11/", "${X11BASE}/share/X11/", XLIBDIR:'
 SUBST_STAGE.xkb=       post-patch
 
+# genkdmconf wont install faces if using destdir so do it ourselves
+INSTALLATION_DIRS+= share/kde/apps/kdm/faces share/kde/templates/.source/emptydir
+
 pre-configure:
        cd ${WRKSRC}/ksysguard/ksysguardd && rm -f DragonFly && ln -s FreeBSD DragonFly
 
 post-install:
-       ${INSTALL_DATA_DIR} ${PREFIX}/share/kde/templates/.source/emptydir
-       ${INSTALL_DATA} ${DISTDIR}/NetBSD-flag-1.0.png ${PREFIX}/${ICONDIR}/NetBSD-flag.png
-       ${INSTALL_DATA} ${DISTDIR}/Daemon.png ${PREFIX}/${ICONDIR}
+       ${INSTALL_DATA} ${WRKSRC}/kdm/kfrontend/pics/default1.png \
+               ${DESTDIR}${PREFIX}/share/kde/apps/kdm/faces/.default.face.icon
+       ${INSTALL_DATA} ${WRKSRC}/kdm/kfrontend/pics/root1.png \
+               ${DESTDIR}${PREFIX}/share/kde/apps/kdm/faces/root.face.icon
+       ${INSTALL_DATA} ${DISTDIR}/NetBSD-flag-1.0.png ${DESTDIR}${PREFIX}/${ICONDIR}/NetBSD-flag.png
+       ${INSTALL_DATA} ${DISTDIR}/Daemon.png ${DESTDIR}${PREFIX}/${ICONDIR}
        ${INSTALL_DATA} ${DISTDIR}/Daemon.README                        \
-               ${PREFIX}/share/doc/kde/HTML/en/kdm
+               ${DESTDIR}${PREFIX}/share/doc/kde/HTML/en/kdm
 
        @# The global desktop template files need to be user-writeable, or
        @# else users won't be able to alter them after copying them to
        @# their local directories.
        @#
-       ${CHMOD} u+w ${PREFIX}/share/kde/templates/.source/*
+       ${CHMOD} u+w ${DESTDIR}${PREFIX}/share/kde/templates/.source/*
 
        @# On some systems, the Xdpms routines aren't available in a shared
        @# library, and some libraries aren't created as a result.
@@ -161,7 +169,7 @@
                lib/kde3/libkcm_screensaver.so                          \
          ";                                                            \
          for file in $${files}; do                                     \
-               if [ -f ${PREFIX}/$${file} ]; then                      \
+               if [ -f ${DESTDIR}${PREFIX}/$${file} ]; then            \
                        ${ECHO} "$${file}";                             \
                fi;                                                     \
          done;                                                         \
@@ -169,7 +177,7 @@
 
 .if ${OPSYS} == "NetBSD"
        @# NetBSD Advertisement O:-)
-       cd ${PREFIX}/share/kde/config/kdm;                              \
+       cd ${DESTDIR}${PREFIX}/share/kde/config/kdm;                    \
        ${SED} -e 's|^\(LogoPixmap\)=.*|\1=${PREFIX}/${ICONDIR}/NetBSD-flag.png|' \
                kdmrc > ${WRKDIR}/kdmrc.ad;                             \
        ${CP} -f ${WRKDIR}/kdmrc.ad kdmrc



Home | Main Index | Thread Index | Old Index