Magellan Linux

Annotation of /smage/trunk/core/fluxbox/fluxbox-1.1.1-r2.smage2

Parent Directory Parent Directory | Revision Log Revision Log


Revision 255 - (hide annotations) (download)
Tue Apr 27 09:34:11 2010 UTC (14 years ago) by niro
File size: 2053 byte(s)
auto added: ver bump to 1.1.1-r2
1 niro 249 # $Id$
2    
3     PNAME="fluxbox"
4     PVER="1.1.1"
5     PBUILD="r2"
6    
7     PCATEGORIE="x11-wm"
8     STATE="unstable"
9    
10     DESCRIPTION="fluxbox is yet another windowmanager for X based on blackbox."
11     HOMEPAGE="http://www.fluxbox.org/"
12    
13 niro 254 DEPEND=">= x11-libs/libXrandr-1
14     >= x11-libs/libSM-1
15     >= media-libs/freetype-2"
16 niro 249
17     SDEPEND=">= sys-dev/automake-4
18     >= sys-dev/autoconf-5"
19    
20     SRCFILE="${PNAME}-${PVER/_/}.tar.bz2"
21     SRCDIR="${BUILDDIR}/${PNAME}-${PVER/_/}"
22    
23 niro 254 MCORE_ONLY_KEEP="usr/share/fluxbox/styles/LemonSpace
24     usr/bin/fbsetroot
25     usr/bin/fbsetbg
26     usr/bin/fluxbox
27     usr/bin/startfluxbox"
28 niro 255 sminclude xorg mtools mcore-split
29 niro 249
30     SRC_URI=(
31     sourceforge://${PNAME}/${SRCFILE}
32     mirror://${PNAME}/${SRCFILE}
33     )
34    
35     UP2DATE="updatecmd_sourceforge ${PNAME}"
36    
37     src_prepare()
38     {
39     munpack ${SRCFILE} || die
40     cd ${SRCDIR}
41    
42     # enable antialias by default
43     echo "session.screen0.antialias: true" >> data/init.in || die
44    
45     # all styles should use fbsetroot
46     for style in ${SRCDIR}/data/styles/*
47     do
48     [[ -f ${style} ]] || continue
49     sed -i 's,\([^f]\)bsetroot,\1fbsetroot,' ${style} || die ${style}
50     done
51     }
52    
53     src_compile()
54     {
55     cd ${SRCDIR}
56    
57     mconfigure \
58     --sysconfdir=/etc/X11/${PNAME} \
59 niro 254 --disable-static \
60 niro 249 --disable-debug \
61 niro 254 --disable-nls \
62     --disable-xinerama \
63     --disable-kde \
64     --disable-gnome \
65     --disable-imlib2 \
66     --disable-xft \
67     --disable-xinerama \
68     --disable-xpm \
69 niro 249 || die
70    
71     mmake || die
72     }
73    
74 niro 254 mcore_generic_src_install()
75 niro 249 {
76     cd ${SRCDIR}
77    
78     # needed directories
79     minstalldir /usr/share/fluxbox || die
80     minstalldir /usr/share/xsessions || die
81    
82     mmake DESTDIR=${BINDIR} install || die
83    
84     # create gnome xsession file
85     echo "[Desktop Entry]
86     Encoding=UTF-8
87     Name=Fluxbox
88     Comment=This session logs you into Fluxbox
89     Exec=startfluxbox
90     TryExec=startfluxbox
91     Icon=
92     Type=Application" > ${BINDIR}/usr/share/xsessions/fluxbox.desktop || die
93    
94     minstalldocs AUTHORS COPYING ChangeLog NEWS README TODO || die
95 niro 254
96     echo -e ${COLGREEN}" injecting custom fluxbox-configs"${COLDEFAULT}
97     mcinjectfile menu /usr/share/fluxbox || die
98     mcinjectfile init /usr/share/fluxbox || die
99     mcinjectfile keys /usr/share/fluxbox || die
100 niro 249 }

Properties

Name Value
svn:keywords Id