Fixup fromcvs/togit conversion
[pkgsrcv2.git] / wm / fvwm-themes / Makefile
1 # $NetBSD: Makefile,v 1.5 2009/08/11 12:12:34 drochner Exp $
2 #
3
4 DISTNAME=       fvwm-themes-${THEM_VER}
5 PKGREVISION=    8
6 CATEGORIES=     wm
7 MASTER_SITES=   ${MASTER_SITE_SOURCEFORGE:=fvwm-themes/}
8 EXTRACT_SUFX=   .tar.bz2
9 DISTFILES+=     ${DISTNAME}${EXTRACT_SUFX}      \
10                 fvwm-themes-extra-${THEM_VER}.tar.bz2
11 LICENSE=        gnu-gpl-v2
12 PKG_DESTDIR_SUPPORT=    user-destdir
13
14 MAINTAINER=     gendalia@NetBSD.org
15 HOMEPAGE=       http://fvwm-themes.sourceforge.net/
16 COMMENT=        Configuration framework for fvwm2 with samples
17
18 DEPENDS+=       {fvwm,fvwm2}>=2.4.8:../../wm/fvwm
19
20 THEM_VER=       0.6.2
21 EXTRACT_ONLY=   ${DISTNAME}${EXTRACT_SUFX}
22
23 USE_TOOLS+=     perl:run
24 USE_X11BASE=    YES
25 GNU_CONFIGURE=  YES
26
27 CONFIGURE_ARGS+=        --with-ft-datadir=${PREFIX}/share/fvwm2
28
29 REPLACE_PERL+=  themes/cde/modules/create-buttonbar-config
30
31 #### 1 ####
32 SUBST_CLASSES+=                 Makefile
33 SUBST_FILES.Makefile=           Makefile.am Makefile.in
34 SUBST_SED.Makefile=             -e 's|FT_DATADIR=@FT_DATADIR@|FT_DATADIR=${DESTDIR}@FT_DATADIR@|'
35 SUBST_STAGE.Makefile=           pre-configure
36 SUBST_MESSAGE.Makefile=         Modify shell script (Makefile)
37
38 #### 2 ####
39 SUBST_CLASSES+=                 fvwm-config
40 SUBST_FILES.fvwm-config=        bin/fvwm-themes-config-destdir.in
41 # -my @searchPath = ($userDir, $ftDataDir);
42 # +my @searchPath = ($userDir, "${DESTDIR}".$ftDataDir);
43 SUBST_SED.fvwm-config=          -e 's|hD = ($$userDir, $$ftDataDir|hD = ($$userDir, \"${DESTDIR}\".$$ftDataDir|'
44 SUBST_STAGE.fvwm-config=        pre-configure
45 SUBST_MESSAGE.fvwm-config=      Modify perl script bin/fvwm-themes-config-destdir.in
46
47 #### 3 ####
48 SUBST_CLASSES+=                 fvwm-menuapp
49 SUBST_FILES.fvwm-menuapp=       bin/fvwm-themes-menuapp-destdir.in
50 # -my $ftDir = "@FT_DATADIR@"
51 # +my $ftDir = "${DESTDIR}@FT_DATADIR@"
52 SUBST_SED.fvwm-menuapp=         -e 's|$$userDir, $$ftDataDir|$$userDir, \"${DESTDIR}\".$$ftDataDir|'
53 SUBST_SED.fvwm-menuapp=         -e 's|my $$ftDir = "@FT_DATADIR@"|my $$ftDir = \"${DESTDIR}@FT_DATADIR@\"|'
54 SUBST_STAGE.fvwm-menuapp=       pre-configure
55 SUBST_MESSAGE.fvwm-menuapp=     Fixing FT_DATADIR (fvwm-themes-datadir)
56
57 #### 4 ####
58 SUBST_CLASSES+=                 gnome_session
59 SUBST_FILES.gnome_session=      configure.in
60 SUBST_SED.gnome_session=        -e 's|GNOME_SESSION=/usr/bin/gnome-session|GNOME_SESSION=${PREFIX}/bin/gnome-session|'
61 SUBST_STAGE.gnome_session=      pre-configure
62 SUBST_MESSAGE.gnome_session=    gnome-session path fixed
63
64 #### 5 ####
65 SUBST_CLASSES+=                 root_prefix
66 SUBST_FILES.root_prefix=        bin/fvwm-themes-config-destdir.in
67 SUBST_SED.root_prefix=          -e 's|\/^$$ROOT_PREFIX\/\/|\|\^${DESTDIR}\|\||'
68 SUBST_STAGE.root_prefix=        pre-configure
69 SUBST_MESSAGE.root_prefix=      root_prefix tweak implementing
70
71 #### 6 ####
72 SUBST_CLASSES+=                 theme-cfg
73 SUBST_FILES.theme-cfg=          ${DESTDIR}${PREFIX}/share/fvwm2/themes/current/theme.cfg
74 SUBST_SED.theme-cfg=            -e 's|${WRKDR}/.destdir||'
75 SUBST_STAGE.theme-cfg=          post-install
76 SUBST_MESSAGE.theme-cfg=        theme-cfg tweak implementing
77
78 # Copied from bin/ and add -destdir onto its name.
79 # See following two targets.
80 bin_SCRIPTS_DESTDIR=    fvwm-themes-config fvwm-themes-menuapp
81
82 # Fake by making two different version of script under bin/
83 pre-patch:
84         for i in ${bin_SCRIPTS_DESTDIR} ; do \
85         ${CP}  ${WRKSRC}/bin/$$i.in ${WRKSRC}/bin/$$i-destdir.in ;\
86         done
87
88 post-install:
89         ${DESTDIR}${PREFIX}/bin/fvwm-themes-config-destdir --site --install \
90                 ${DISTDIR}/fvwm-themes-extra-${THEM_VER}.tar.bz2
91 # Remove Fake version of script created by above target
92         for i in ${bin_SCRIPTS_DESTDIR} ; do \
93          ${RM}  ${DESTDIR}${PREFIX}/bin/$$i-destdir ;\
94         done
95 # Disable warning as 'executable bit is set on non-executable file' etc
96         ${FIND} ${DESTDIR}${PREFIX}/share/fvwm2/themes -type f     -exec ${CHMOD} -x     '{}' \;
97         ${FIND} ${DESTDIR}${PREFIX}/share/fvwm2/images -name \*xpm -exec ${CHMOD} -x,g-w '{}' \;
98         ${FIND} ${DESTDIR}${PREFIX}/share/fvwm2/images -type d     -exec ${CHMOD}    g-w '{}' \;
99         ${FIND} ${DESTDIR}${PREFIX}/share/fvwm2/sounds -name \*au  -exec ${CHMOD} -x,g-w '{}' \;
100         ${FIND} ${DESTDIR}${PREFIX}/share/fvwm2/sounds -type d     -exec ${CHMOD}    g-w '{}' \;
101
102 DEPENDS+= ImageMagick-[0-9]*:../../graphics/ImageMagick
103 .include "../../mk/bsd.pkg.mk"