1 # $NetBSD: Makefile,v 1.7 2012/10/03 21:58:25 wiz Exp $
4 DISTNAME
= fvwm-themes-
${THEM_VER}
7 MASTER_SITES
= ${MASTER_SITE_SOURCEFORGE
:=fvwm-themes
/}
9 DISTFILES
+= ${DISTNAME}${EXTRACT_SUFX} \
10 fvwm-themes-extra-
${THEM_VER}.
tar.bz2
13 MAINTAINER
= gendalia@NetBSD.org
14 HOMEPAGE
= http
://fvwm-themes.sourceforge.net
/
15 COMMENT
= Configuration framework for fvwm2 with samples
17 DEPENDS
+= {fvwm
,fvwm2
}>=2.4.8:..
/..
/wm
/fvwm
20 EXTRACT_ONLY
= ${DISTNAME}${EXTRACT_SUFX}
26 CONFIGURE_ARGS
+= --with-ft-datadir
=${PREFIX}/share
/fvwm2
28 REPLACE_PERL
+= themes
/cde
/modules
/create-buttonbar-config
31 SUBST_CLASSES
+= Makefile
32 SUBST_FILES.Makefile
= Makefile.am Makefile.in
33 SUBST_SED.Makefile
= -e
's|FT_DATADIR=@FT_DATADIR@|FT_DATADIR=${DESTDIR}@FT_DATADIR@|'
34 SUBST_STAGE.Makefile
= pre-configure
35 SUBST_MESSAGE.Makefile
= Modify
shell script
(Makefile
)
38 SUBST_CLASSES
+= fvwm-config
39 SUBST_FILES.fvwm-config
= bin
/fvwm-themes-config-destdir.in
40 # -my @searchPath = ($userDir, $ftDataDir);
41 # +my @searchPath = ($userDir, "${DESTDIR}".$ftDataDir);
42 SUBST_SED.fvwm-config
= -e
's|hD = ($$userDir, $$ftDataDir|hD = ($$userDir, \"${DESTDIR}\".$$ftDataDir|'
43 SUBST_STAGE.fvwm-config
= pre-configure
44 SUBST_MESSAGE.fvwm-config
= Modify perl script bin
/fvwm-themes-config-destdir.in
47 SUBST_CLASSES
+= fvwm-menuapp
48 SUBST_FILES.fvwm-menuapp
= bin
/fvwm-themes-menuapp-destdir.in
49 # -my $ftDir = "@FT_DATADIR@"
50 # +my $ftDir = "${DESTDIR}@FT_DATADIR@"
51 SUBST_SED.fvwm-menuapp
= -e
's|$$userDir, $$ftDataDir|$$userDir, \"${DESTDIR}\".$$ftDataDir|'
52 SUBST_SED.fvwm-menuapp
= -e
's|my $$ftDir = "@FT_DATADIR@"|my $$ftDir = \"${DESTDIR}@FT_DATADIR@\"|'
53 SUBST_STAGE.fvwm-menuapp
= pre-configure
54 SUBST_MESSAGE.fvwm-menuapp
= Fixing FT_DATADIR
(fvwm-themes-datadir
)
57 SUBST_CLASSES
+= gnome_session
58 SUBST_FILES.gnome_session
= configure.in
59 SUBST_SED.gnome_session
= -e
's|GNOME_SESSION=/usr/bin/gnome-session|GNOME_SESSION=${PREFIX}/bin/gnome-session|'
60 SUBST_STAGE.gnome_session
= pre-configure
61 SUBST_MESSAGE.gnome_session
= gnome-session path fixed
64 SUBST_CLASSES
+= root_prefix
65 SUBST_FILES.root_prefix
= bin
/fvwm-themes-config-destdir.in
66 SUBST_SED.root_prefix
= -e
's|\/^$$ROOT_PREFIX\/\/|\|\^${DESTDIR}\|\||'
67 SUBST_STAGE.root_prefix
= pre-configure
68 SUBST_MESSAGE.root_prefix
= root_prefix tweak implementing
71 SUBST_CLASSES
+= theme-cfg
72 SUBST_FILES.theme-cfg
= ${DESTDIR}${PREFIX}/share
/fvwm2
/themes
/current
/theme.cfg
73 SUBST_SED.theme-cfg
= -e
's|${WRKDR}/.destdir||'
74 SUBST_STAGE.theme-cfg
= post-install
75 SUBST_MESSAGE.theme-cfg
= theme-cfg tweak implementing
77 # Copied from bin/ and add -destdir onto its name.
78 # See following two targets.
79 bin_SCRIPTS_DESTDIR
= fvwm-themes-config fvwm-themes-menuapp
81 # Fake by making two different version of script under bin/
83 for i in
${bin_SCRIPTS_DESTDIR} ; do \
84 ${CP} ${WRKSRC}/bin
/$$i.in
${WRKSRC}/bin
/$$i-destdir.in
;\
88 ${DESTDIR}${PREFIX}/bin
/fvwm-themes-config-destdir
--site
--install \
89 ${DISTDIR}/fvwm-themes-extra-
${THEM_VER}.
tar.bz2
90 # Remove Fake version of script created by above target
91 for i in
${bin_SCRIPTS_DESTDIR} ; do \
92 ${RM} ${DESTDIR}${PREFIX}/bin
/$$i-destdir
;\
94 # Disable warning as 'executable bit is set on non-executable file' etc
95 ${FIND} ${DESTDIR}${PREFIX}/share
/fvwm2
/themes
-type f
-exec
${CHMOD} -x
'{}' \
;
96 ${FIND} ${DESTDIR}${PREFIX}/share
/fvwm2
/images
-name \
*xpm
-exec
${CHMOD} -x
,g-w
'{}' \
;
97 ${FIND} ${DESTDIR}${PREFIX}/share
/fvwm2
/images
-type d
-exec
${CHMOD} g-w
'{}' \
;
98 ${FIND} ${DESTDIR}${PREFIX}/share
/fvwm2
/sounds
-name \
*au
-exec
${CHMOD} -x
,g-w
'{}' \
;
99 ${FIND} ${DESTDIR}${PREFIX}/share
/fvwm2
/sounds
-type d
-exec
${CHMOD} g-w
'{}' \
;
101 DEPENDS
+= ImageMagick-
[0-9]*:..
/..
/graphics
/ImageMagick
102 .
include "../../mk/bsd.pkg.mk"