diff options
author | Wang Mingyu <wangmy@fujitsu.com> | 2022-10-24 13:54:36 +0800 |
---|---|---|
committer | Khem Raj <raj.khem@gmail.com> | 2022-10-24 09:56:33 -0700 |
commit | 6a0ea55c1aa00ad95513855c384d097412ac6143 (patch) | |
tree | 4f1976178216751c645ede742199c13cf75d8672 /meta-oe/recipes-graphics/fvwm/fvwm_2.7.0.bb | |
parent | 443259d5db7959609be2358c2359345039739651 (diff) | |
download | meta-openembedded-6a0ea55c1aa00ad95513855c384d097412ac6143.tar.gz |
fvwm: upgrade 2.6.9 -> 2.7.0
Changelog:
==========
* Bug fixes:
- Fix handling of configure's --enable-mandoc/--enable-htmldoc
- Fix crash in FvwmPager when desk height or width is 0
- Added DoubleClick time to man page.
- Fix to FvwmIconMan to disable a SizeHint warning.
- Allow for reproducible builds.
- Increase the number of supported mouse buttons to 15.
- Tweaks to configure.ac
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Diffstat (limited to 'meta-oe/recipes-graphics/fvwm/fvwm_2.7.0.bb')
-rw-r--r-- | meta-oe/recipes-graphics/fvwm/fvwm_2.7.0.bb | 123 |
1 files changed, 123 insertions, 0 deletions
diff --git a/meta-oe/recipes-graphics/fvwm/fvwm_2.7.0.bb b/meta-oe/recipes-graphics/fvwm/fvwm_2.7.0.bb new file mode 100644 index 000000000..8daf38a0b --- /dev/null +++ b/meta-oe/recipes-graphics/fvwm/fvwm_2.7.0.bb | |||
@@ -0,0 +1,123 @@ | |||
1 | SUMMARY = "F Virtual Window Manager " | ||
2 | HOMEPAGE = "http://www.fvwm.org/" | ||
3 | SECTION = "x11/wm" | ||
4 | LICENSE = "GPL-2.0-only" | ||
5 | LIC_FILES_CHKSUM = "file://COPYING;md5=f8204787357db6ea518dcc9b6cf08388" | ||
6 | |||
7 | DEPENDS = " \ | ||
8 | bison-native \ | ||
9 | flex-native \ | ||
10 | freetype-native \ | ||
11 | gettext-native \ | ||
12 | libxslt-native \ | ||
13 | fontconfig \ | ||
14 | libice \ | ||
15 | libpng \ | ||
16 | librsvg \ | ||
17 | libsm \ | ||
18 | libxau \ | ||
19 | libxcb \ | ||
20 | libxcursor \ | ||
21 | libxdmcp \ | ||
22 | libxext \ | ||
23 | libxfixes \ | ||
24 | libxft \ | ||
25 | libxinerama \ | ||
26 | libxml2 \ | ||
27 | libxrender \ | ||
28 | libxt \ | ||
29 | virtual/libx11 \ | ||
30 | xrandr \ | ||
31 | zlib \ | ||
32 | " | ||
33 | |||
34 | SRC_URI = " \ | ||
35 | git://github.com/fvwmorg/fvwm.git;protocol=https;branch=master \ | ||
36 | file://0001-Fix-compilation-for-disabled-gnome.patch \ | ||
37 | " | ||
38 | |||
39 | SRCREV = "7baf540e56fb1a3e91752acba872a88543529d46" | ||
40 | |||
41 | S = "${WORKDIR}/git" | ||
42 | |||
43 | inherit autotools gettext update-alternatives pkgconfig python3native perlnative features_check | ||
44 | # depends on virtual/libx11 | ||
45 | REQUIRED_DISTRO_FEATURES = "x11" | ||
46 | |||
47 | ALTERNATIVE:${PN} = "x-window-manager" | ||
48 | ALTERNATIVE_TARGET[x-window-manager] = "${bindir}/fvwm" | ||
49 | ALTERNATIVE_PRIORITY[x-window-manager] = "20" | ||
50 | |||
51 | EXTRA_OECONF = " \ | ||
52 | --disable-bidi \ | ||
53 | --disable-fontconfigtest \ | ||
54 | --disable-htmldoc \ | ||
55 | --disable-imlibtest \ | ||
56 | --disable-nls \ | ||
57 | --disable-perllib \ | ||
58 | --disable-rsvg \ | ||
59 | --disable-shape \ | ||
60 | --disable-sm \ | ||
61 | --disable-xfttest \ | ||
62 | --with-imlib-exec-prefix=/nonexistent \ | ||
63 | --with-imlib-prefix=/nonexistent \ | ||
64 | --without-ncurses-library \ | ||
65 | --without-readline-library \ | ||
66 | --without-rplay-library \ | ||
67 | --without-stroke-library \ | ||
68 | --without-termcap-library \ | ||
69 | --without-xpm-library \ | ||
70 | ac_cv_func_mkstemp=no \ | ||
71 | has_safety_mkstemp=yes \ | ||
72 | " | ||
73 | |||
74 | # show the exact commands in the log file | ||
75 | EXTRA_OEMAKE = " \ | ||
76 | V=1 \ | ||
77 | " | ||
78 | # clang treats them as errors by default now starting with 15.0+ | ||
79 | CFLAGS += "-Wno-error=int-conversion -Wno-error=implicit-int" | ||
80 | |||
81 | do_install:append() { | ||
82 | install -d -m 0755 ${D}/${sysconfdir}/xdg/fvwm | ||
83 | # You can install the config file here | ||
84 | |||
85 | install -d -m 0755 ${D}/${datadir}/fvwm | ||
86 | touch ${D}/${datadir}/fvwm/ConfigFvwmDefaults | ||
87 | sed -i -e 's:${STAGING_BINDIR_NATIVE}/perl-native/perl:${USRBINPATH}/env perl:g' ${D}${bindir}/fvwm-* | ||
88 | sed -i -e 's:${STAGING_BINDIR_NATIVE}/perl-native/perl:${USRBINPATH}/env perl:g' ${D}${libexecdir}/fvwm/*/Fvwm* | ||
89 | sed -i -e 's:${STAGING_BINDIR_NATIVE}/python3-native/python3:${USRBINPATH}/env python3:g' ${D}${bindir}/fvwm-menu-desktop | ||
90 | } | ||
91 | |||
92 | # the only needed packages (note: locale packages are automatically generated | ||
93 | # as well) | ||
94 | PACKAGES = " \ | ||
95 | ${PN} \ | ||
96 | ${PN}-extra \ | ||
97 | ${PN}-doc \ | ||
98 | ${PN}-dbg \ | ||
99 | " | ||
100 | |||
101 | # minimal set of binaries | ||
102 | FILES:${PN} = " \ | ||
103 | ${bindir}/fvwm \ | ||
104 | ${bindir}/fvwm-root \ | ||
105 | ${datadir}/fvwm/ConfigFvwmDefaults \ | ||
106 | " | ||
107 | |||
108 | FILES:${PN}-extra = " \ | ||
109 | ${bindir} \ | ||
110 | ${libexecdir} \ | ||
111 | ${sysconfdir}/xdg/fvwm \ | ||
112 | " | ||
113 | FILES:${PN}-doc = " \ | ||
114 | ${mandir} \ | ||
115 | ${datadir}/fvwm \ | ||
116 | " | ||
117 | RDEPENDS:${PN} = " \ | ||
118 | xuser-account \ | ||
119 | " | ||
120 | RDEPENDS:${PN}-extra += "\ | ||
121 | perl \ | ||
122 | python3-core \ | ||
123 | " | ||