summaryrefslogtreecommitdiff
path: root/repo/motif/motif.xibuild
blob: 7d0864878a2974048c583f8e253452589db05cea (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
#!/bin/sh

NAME="motif"
DESC="User interface component toolkit"

MAKEDEPS="make "
DEPS="libx11 libxft libxt libxpm musl "

PKG_VER=2.3.8
SOURCE="https://sourceforge.net/projects/motif/files/Motif%20$PKG_VER%20Source%20Code/motif-$PKG_VER.tar.gz/download"

ADDITIONAL="
02-fix-format-security.patch
03-no-demos.patch
06-cast-size_t-to-int.patch
07-fix_lintian_reported_manpage_typos.patch
08-fix_hyphen_in_man_pages.patch
09-fix_typo_in_libxm.patch
10-fix_manpage-has-bad-whatis-entry.patch
11-fix_underlinking.patch
13-fix_hardcoded_x11rgb_path.patch
15-link_uil_against_libuil.patch
16-fix-undefined-use-of-sprintf.patch
17-switch-to-system-iswspace.patch
18-option-main.patch
update-automake.patch
"

prepare () {
    apply_patches
    # dont build demos
    sed -i '30s/\\//' Makefile.am
    sed -i '31d' Makefile.am

    touch NEWS AUTHORS
    autoreconf -fi
}

build () {
    export LDFLAGS="$LDFLAGS -lX11"
    ./configure \
        --prefix=/usr \
        --bindir=/usr/bin \
        --sysconfdir=/etc \
        --disable-jpeg \
        --disable-png \
        --enable-xft \
        --disable-demos \
        --disable-static
    make
}

package () {
    make DESTDIR=$PKG_DEST install
}