Magellan Linux

Annotation of /trunk/extras/openmotif/openmotif-2.2.3-r7.smage2

Parent Directory Parent Directory | Revision Log Revision Log


Revision 2 - (hide annotations) (download)
Fri Oct 10 13:29:42 2008 UTC (15 years, 8 months ago) by niro
File size: 3516 byte(s)
import repo
1 niro 2 # $Header: /magellan-cvs/smage/openmotif/openmotif-2.2.3-r7.smage2,v 1.1 2008/04/21 17:24:48 niro Exp $
2    
3     PNAME="openmotif"
4     PVER="2.2.3"
5     PBUILD="r7"
6    
7     PCATEGORIE="x11-libs"
8     STATE="unstable"
9    
10     DESCRIPTION="Motif is the industry standard toolkit for UNIX systems."
11     HOMEPAGE="http://www.motifzone.org/"
12    
13     DEPEND=">= virtual/glibc
14     >= x11-libs/libXmu-1
15     >= x11-libs/libXaw-1
16     >= x11-libs/libXp-1"
17    
18     SDEPEND=">= sys-apps/sed-4
19     >= sys-dev/autoconf-4
20     >= sys-dev/automake-3
21     >= x11-proto/printproto-1
22     >= x11-proto/xextproto-1
23     >= x11-misc/xbitmaps-1"
24    
25     SRCFILE="${PNAME/m/M}-${PVER}.tar.gz"
26     SRCDIR="${BUILDDIR}/${PNAME/m/M}-${PVER}"
27    
28     sminclude multilib mtools
29    
30     SRC_URI=(
31     mirror://${PNAME}/${SRCFILE}
32     mirror://${PNAME}/${PNAME}-${PVER}-Mwm.defaults
33     mirror://${PNAME}/${PNAME}-${PVER}-mwm-configdir.patch
34     mirror://${PNAME}/${PNAME}-${PVER}-CAN-2004-0687-0688.patch
35     mirror://${PNAME}/${PNAME}-${PVER}-CAN-2004-0914-newer.patch
36     mirror://${PNAME}/${PNAME}-${PVER}-CAN-2004-0914_sec8.patch
37     mirror://${PNAME}/${PNAME}-${PVER}-char_not_supported.patch
38     mirror://${PNAME}/${PNAME}-${PVER}-pixel_length.patch
39     mirror://${PNAME}/${PNAME}-${PVER}-popup_timeout.patch
40     mirror://${PNAME}/${PNAME}-${PVER}-XmResizeHashTable.patch
41     mirror://${PNAME}/${PNAME}-${PVER}-utf8.patch
42     mirror://${PNAME}/${PNAME}-${PVER}-no_demos.patch
43     mirror://${PNAME}/CAN-2005-0605.patch
44     )
45    
46     src_prepare()
47     {
48     munpack ${SRCFILE} || die
49    
50     # various patches
51     mpatch ${PNAME}-${PVER}-mwm-configdir.patch || die
52     mpatch ${PNAME}-${PVER}-CAN-2004-0687-0688.patch || die
53     mpatch ${PNAME}-${PVER}-CAN-2004-0914-newer.patch || die
54     mpatch ${PNAME}-${PVER}-CAN-2004-0914_sec8.patch || die
55     mpatch ${PNAME}-${PVER}-char_not_supported.patch || die
56     mpatch ${PNAME}-${PVER}-pixel_length.patch || die
57     mpatch ${PNAME}-${PVER}-popup_timeout.patch || die
58     mpatch ${PNAME}-${PVER}-XmResizeHashTable.patch || die
59     mpatch ${PNAME}-${PVER}-utf8.patch || die
60     mpatch ${PNAME}-${PVER}-no_demos.patch || die
61     mpatch CAN-2005-0605.patch || die
62    
63     # rebuild makefiles
64     export WANT_AUTOCONF=2.5
65     export WANT_AUTOMAKE=1.4
66    
67     all-abis 'libtoolize --force --copy || die'
68     all-abis 'aclocal || die'
69     all-abis 'automake --foreign || die'
70     all-abis 'autoconf || die'
71     }
72    
73     src_compile()
74     {
75     # there are some issues with ${LANG}
76     unset LANG
77    
78     # fix some anoying warnings
79     export CFLAGS="${CFLAGS} -fno-strict-aliasing"
80     export CXXFLAGS="${CXXFLAGS} -fno-strict-aliasing"
81    
82     mconfigure --with-x --x-libraries='/usr/$(mlibdir)' || die
83    
84     # doens't like optimations
85     mmake -j1 || die
86     }
87    
88    
89     src_install()
90     {
91     # needed directories
92     minstalldir /etc/X11/app-defaults || die
93     minstalldir /etc/X11/mwm || die
94    
95     minstall_destdir || die
96    
97     # move system.mwmrc /etc/X11/mwm
98     mv ${BINDIR}/usr/$(mlibdir)/X11/system.mwmrc ${BINDIR}/etc/X11/mwm/system.mwmrc || die
99     mlink /etc/X11/mwm /usr/$(mlibdir)/X11/mwm || die
100    
101     # fix man-pages
102     for i in ${BINDIR}/usr/share/man/man1/mwm.1 \
103     ${BINDIR}/usr/share/man/man4/mwmrc.4
104     do
105     sed -i "s:/usr/$(mlibdir)/X11/\(.*system\\&\.mwmrc\):/etc/X11/mwm/\1:g" ${i} || die
106     sed -i "s:/usr/$(mlibdir)/X11/app-defaults:/etc/X11/app-defaults:g" ${i} || die
107     done
108    
109     # missing app-defaults
110     minstalletc ${PNAME}-${PVER}-Mwm.defaults Mwm /etc/X11/app-defaults || die
111    
112     # prune unneeded stuff
113     all-abis '[ -e ${BINDIR}/usr/$(mlibdir)/X11/bindings ] && rm -rf ${BINDIR}/usr/$(mlibdir)/X11/bindings || die'
114     [ -e ${BINDIR}/usr/include/X11/bitmaps ] && rm -rf ${BINDIR}/usr/include/X11/bitmaps || die
115    
116     minstalldocs BUGREPORT COPYRIGHT.MOTIF LICENSE README RELEASE RELNOTES TODO || die
117     }

Properties

Name Value
svn:keywords Id