diff options
Diffstat (limited to 'meta-oe/recipes-support/emacs/emacs_30.2.bb')
| -rw-r--r-- | meta-oe/recipes-support/emacs/emacs_30.2.bb | 312 |
1 files changed, 312 insertions, 0 deletions
diff --git a/meta-oe/recipes-support/emacs/emacs_30.2.bb b/meta-oe/recipes-support/emacs/emacs_30.2.bb new file mode 100644 index 0000000000..6f9b8a485c --- /dev/null +++ b/meta-oe/recipes-support/emacs/emacs_30.2.bb | |||
| @@ -0,0 +1,312 @@ | |||
| 1 | SUMMARY = "Emacs is the extensible, customizable, self-documenting real-time display editor" | ||
| 2 | HOMEPAGE = "https://www.gnu.org/software/emacs/" | ||
| 3 | |||
| 4 | LICENSE = "GPL-3.0-only" | ||
| 5 | LIC_FILES_CHKSUM = "file://COPYING;md5=1ebbd3e34237af26da5dc08a4e440464" | ||
| 6 | |||
| 7 | SRC_URI = "https://ftp.gnu.org/pub/gnu/emacs/emacs-${PV}.tar.xz \ | ||
| 8 | " | ||
| 9 | SRC_URI:append:class-target = " \ | ||
| 10 | file://use-emacs-native-tools-for-cross-compiling.patch \ | ||
| 11 | file://avoid-running-host-binaries-for-sanity.patch \ | ||
| 12 | file://leim_dont-unexport-EMACSDATA.patch \ | ||
| 13 | " | ||
| 14 | |||
| 15 | SRC_URI[sha256sum] = "b3f36f18a6dd2715713370166257de2fae01f9d38cfe878ced9b1e6ded5befd9" | ||
| 16 | |||
| 17 | CVE_STATUS[CVE-2007-6109] = "fixed-version: The CPE in the NVD database doesn't reflect correctly the vulnerable versions." | ||
| 18 | |||
| 19 | PACKAGECONFIG[gnutls] = "--with-gnutls=yes,--with-gnutls=no,gnutls" | ||
| 20 | PACKAGECONFIG[kerberos] = "--with-kerberos=yes,--with-kerberos=no,krb5" | ||
| 21 | PACKAGECONFIG[libgmp] = "--with-libgmp=yes,--with-libgmp=no,gmp" | ||
| 22 | PACKAGECONFIG[selinux] = "--with-selinux=yes,--with-selinux=no,libselinux" | ||
| 23 | |||
| 24 | PACKAGECONFIG ??= "gnutls kerberos libgmp" | ||
| 25 | |||
| 26 | # We could use --without-all but its better to | ||
| 27 | # split it into several packages (size of minimal doesnt change) | ||
| 28 | EXTRA_OECONF = " --with-x=no --with-dumping=none --disable-build-details" | ||
| 29 | |||
| 30 | # Disable seccomp, as its a default dependency for gnutls but it doesnt work when cross-compiling emacs | ||
| 31 | EXTRA_OECONF:append = " ${@bb.utils.contains('PACKAGECONFIG', 'gnutls', 'ac_cv_have_decl_SECCOMP_FILTER_FLAG_TSYNC=no ac_cv_have_decl_SECCOMP_SET_MODE_FILTER=no', '', d)}" | ||
| 32 | |||
| 33 | |||
| 34 | DEPENDS = "ncurses" | ||
| 35 | DEPENDS:append:class-target = " emacs-native" | ||
| 36 | |||
| 37 | inherit autotools mime-xdg pkgconfig | ||
| 38 | |||
| 39 | |||
| 40 | # Create the required native tools for the target build | ||
| 41 | do_compile:class-native (){ | ||
| 42 | cd ${B}/lib-src | ||
| 43 | oe_runmake make-docfile | ||
| 44 | oe_runmake make-fingerprint | ||
| 45 | cd ${B}/src | ||
| 46 | oe_runmake bootstrap-emacs | ||
| 47 | } | ||
| 48 | |||
| 49 | do_install:class-native(){ | ||
| 50 | install -d ${D}${bindir} | ||
| 51 | install -m 755 ${B}/lib-src/make-docfile ${D}/${bindir}/ | ||
| 52 | install -m 755 ${B}/lib-src/make-fingerprint ${D}/${bindir}/ | ||
| 53 | install -m 755 ${B}/src/bootstrap-emacs ${D}/${bindir}/ | ||
| 54 | } | ||
| 55 | |||
| 56 | do_compile:prepend:class-target () { | ||
| 57 | # export EMACS env variables for the native tools to use to allow calling bootstrap-emacs | ||
| 58 | export EMACSLOADPATH=${S}/lisp | ||
| 59 | export EMACSDATA=${S}/etc | ||
| 60 | } | ||
| 61 | |||
| 62 | |||
| 63 | do_install:prepend:class-target(){ | ||
| 64 | # export EMACS env variables for the native tools to use to allow calling bootstrap-emacs | ||
| 65 | export EMACSLOADPATH=${S}/lisp | ||
| 66 | export EMACSDATA=${S}/etc | ||
| 67 | } | ||
| 68 | |||
| 69 | # Remove build host references to avoid target pollution | ||
| 70 | do_compile:prepend () { | ||
| 71 | sed -i -e 's|${TMPDIR}||g' ${B}/src/config.h | ||
| 72 | sed -i -e 's|${B}||g' ${B}/src/epaths.h | ||
| 73 | } | ||
| 74 | |||
| 75 | do_install:append(){ | ||
| 76 | # Delete systemd stuff, extend using DISTRO_FEATURES? | ||
| 77 | rm -rf ${D}/${libdir} | ||
| 78 | # Extra stuff which isnt needed | ||
| 79 | rm -rf ${D}/${datadir}/metainfo | ||
| 80 | rm -rf ${D}/${datadir}/info | ||
| 81 | # Emacs copies files to ${D} while building, which were unpacked | ||
| 82 | # by a different user, we need to restore those | ||
| 83 | chown -R root:root ${D}${datadir} | ||
| 84 | } | ||
| 85 | |||
| 86 | # Use a similar strategy to how we build python: | ||
| 87 | # Create three packages | ||
| 88 | # minimal - A working lisp based text editor | ||
| 89 | # base - What would probably work for most | ||
| 90 | # full - A fully working emacs | ||
| 91 | # The lists of files are long but are worth it | ||
| 92 | # Installing "emacs" installs the base package | ||
| 93 | PACKAGE_BEFORE_PN = "${PN}-minimal ${PN}-base ${PN}-full" | ||
| 94 | RPROVIDES:${PN}-base = "${PN}" | ||
| 95 | RDEPENDS:${PN}-base:class-target = "${PN}-minimal" | ||
| 96 | RDEPENDS:${PN}-full:class-target = "${PN}" | ||
| 97 | |||
| 98 | |||
| 99 | # A minimal version of emacs that works | ||
| 100 | # These are kept sorted in alphabetical order | ||
| 101 | FILES:${PN}-minimal = " \ | ||
| 102 | ${bindir}/emacs* \ | ||
| 103 | ${datadir}/${BPN}/${PV}/etc/charsets/ \ | ||
| 104 | ${datadir}/${BPN}/${PV}/lisp/abbrev.elc \ | ||
| 105 | ${datadir}/${BPN}/${PV}/lisp/bindings.elc \ | ||
| 106 | ${datadir}/${BPN}/${PV}/lisp/buff-menu.elc \ | ||
| 107 | ${datadir}/${BPN}/${PV}/lisp/button.elc \ | ||
| 108 | ${datadir}/${BPN}/${PV}/lisp/case-table.elc \ | ||
| 109 | ${datadir}/${BPN}/${PV}/lisp/composite.elc \ | ||
| 110 | ${datadir}/${BPN}/${PV}/lisp/cus-face.elc \ | ||
| 111 | ${datadir}/${BPN}/${PV}/lisp/cus-start.elc \ | ||
| 112 | ${datadir}/${BPN}/${PV}/lisp/custom.elc \ | ||
| 113 | ${datadir}/${BPN}/${PV}/lisp/disp-table.elc \ | ||
| 114 | ${datadir}/${BPN}/${PV}/lisp/electric.elc \ | ||
| 115 | ${datadir}/${BPN}/${PV}/lisp/emacs-lisp/backquote.elc \ | ||
| 116 | ${datadir}/${BPN}/${PV}/lisp/emacs-lisp/byte-opt.elc \ | ||
| 117 | ${datadir}/${BPN}/${PV}/lisp/emacs-lisp/byte-run.elc \ | ||
| 118 | ${datadir}/${BPN}/${PV}/lisp/emacs-lisp/bytecomp.elc \ | ||
| 119 | ${datadir}/${BPN}/${PV}/lisp/emacs-lisp/cconv.elc \ | ||
| 120 | ${datadir}/${BPN}/${PV}/lisp/emacs-lisp/cl-generic.elc \ | ||
| 121 | ${datadir}/${BPN}/${PV}/lisp/emacs-lisp/cl-lib.elc \ | ||
| 122 | ${datadir}/${BPN}/${PV}/lisp/emacs-lisp/cl-macs.elc \ | ||
| 123 | ${datadir}/${BPN}/${PV}/lisp/emacs-lisp/cl-preloaded.elc \ | ||
| 124 | ${datadir}/${BPN}/${PV}/lisp/emacs-lisp/cl-seq.elc \ | ||
| 125 | ${datadir}/${BPN}/${PV}/lisp/emacs-lisp/debug-early.elc \ | ||
| 126 | ${datadir}/${BPN}/${PV}/lisp/emacs-lisp/easy-mmode.elc \ | ||
| 127 | ${datadir}/${BPN}/${PV}/lisp/emacs-lisp/easymenu.elc \ | ||
| 128 | ${datadir}/${BPN}/${PV}/lisp/emacs-lisp/eldoc.elc \ | ||
| 129 | ${datadir}/${BPN}/${PV}/lisp/emacs-lisp/float-sup.elc \ | ||
| 130 | ${datadir}/${BPN}/${PV}/lisp/emacs-lisp/gv.elc \ | ||
| 131 | ${datadir}/${BPN}/${PV}/lisp/emacs-lisp/inline.elc \ | ||
| 132 | ${datadir}/${BPN}/${PV}/lisp/emacs-lisp/lisp-mode.elc \ | ||
| 133 | ${datadir}/${BPN}/${PV}/lisp/emacs-lisp/lisp.elc \ | ||
| 134 | ${datadir}/${BPN}/${PV}/lisp/emacs-lisp/macroexp.elc \ | ||
| 135 | ${datadir}/${BPN}/${PV}/lisp/emacs-lisp/map-ynp.elc \ | ||
| 136 | ${datadir}/${BPN}/${PV}/lisp/emacs-lisp/map.elc \ | ||
| 137 | ${datadir}/${BPN}/${PV}/lisp/emacs-lisp/nadvice.elc \ | ||
| 138 | ${datadir}/${BPN}/${PV}/lisp/emacs-lisp/oclosure.elc \ | ||
| 139 | ${datadir}/${BPN}/${PV}/lisp/emacs-lisp/pcase.elc \ | ||
| 140 | ${datadir}/${BPN}/${PV}/lisp/emacs-lisp/regexp-opt.elc \ | ||
| 141 | ${datadir}/${BPN}/${PV}/lisp/emacs-lisp/rmc.elc \ | ||
| 142 | ${datadir}/${BPN}/${PV}/lisp/emacs-lisp/rx.elc \ | ||
| 143 | ${datadir}/${BPN}/${PV}/lisp/emacs-lisp/seq.elc \ | ||
| 144 | ${datadir}/${BPN}/${PV}/lisp/emacs-lisp/shorthands.elc \ | ||
| 145 | ${datadir}/${BPN}/${PV}/lisp/emacs-lisp/subr-x.elc \ | ||
| 146 | ${datadir}/${BPN}/${PV}/lisp/emacs-lisp/syntax.elc \ | ||
| 147 | ${datadir}/${BPN}/${PV}/lisp/emacs-lisp/tabulated-list.elc \ | ||
| 148 | ${datadir}/${BPN}/${PV}/lisp/emacs-lisp/timer.elc \ | ||
| 149 | ${datadir}/${BPN}/${PV}/lisp/emacs-lisp/vc/warnings.elc \ | ||
| 150 | ${datadir}/${BPN}/${PV}/lisp/env.elc \ | ||
| 151 | ${datadir}/${BPN}/${PV}/lisp/epa-hook.elc \ | ||
| 152 | ${datadir}/${BPN}/${PV}/lisp/facemenu.elc \ | ||
| 153 | ${datadir}/${BPN}/${PV}/lisp/faces.elc \ | ||
| 154 | ${datadir}/${BPN}/${PV}/lisp/files.elc \ | ||
| 155 | ${datadir}/${BPN}/${PV}/lisp/font-core.elc \ | ||
| 156 | ${datadir}/${BPN}/${PV}/lisp/font-lock.elc \ | ||
| 157 | ${datadir}/${BPN}/${PV}/lisp/format.elc \ | ||
| 158 | ${datadir}/${BPN}/${PV}/lisp/frame.elc \ | ||
| 159 | ${datadir}/${BPN}/${PV}/lisp/help.elc \ | ||
| 160 | ${datadir}/${BPN}/${PV}/lisp/image.elc \ | ||
| 161 | ${datadir}/${BPN}/${PV}/lisp/indent.elc \ | ||
| 162 | ${datadir}/${BPN}/${PV}/lisp/international/characters.elc \ | ||
| 163 | ${datadir}/${BPN}/${PV}/lisp/international/charprop.el \ | ||
| 164 | ${datadir}/${BPN}/${PV}/lisp/international/charscript.elc \ | ||
| 165 | ${datadir}/${BPN}/${PV}/lisp/international/cp51932.elc \ | ||
| 166 | ${datadir}/${BPN}/${PV}/lisp/international/emoji-zwj.elc \ | ||
| 167 | ${datadir}/${BPN}/${PV}/lisp/international/eucjp-ms.elc \ | ||
| 168 | ${datadir}/${BPN}/${PV}/lisp/international/iso-transl.elc \ | ||
| 169 | ${datadir}/${BPN}/${PV}/lisp/international/mule-cmds.elc \ | ||
| 170 | ${datadir}/${BPN}/${PV}/lisp/international/mule-conf.elc \ | ||
| 171 | ${datadir}/${BPN}/${PV}/lisp/international/mule.elc \ | ||
| 172 | ${datadir}/${BPN}/${PV}/lisp/international/uni*.el \ | ||
| 173 | ${datadir}/${BPN}/${PV}/lisp/isearch.elc \ | ||
| 174 | ${datadir}/${BPN}/${PV}/lisp/jit-lock.elc \ | ||
| 175 | ${datadir}/${BPN}/${PV}/lisp/jka-cmpr-hook.elc \ | ||
| 176 | ${datadir}/${BPN}/${PV}/lisp/jka-compr.elc \ | ||
| 177 | ${datadir}/${BPN}/${PV}/lisp/keymap.elc \ | ||
| 178 | ${datadir}/${BPN}/${PV}/lisp/language/burmese.elc \ | ||
| 179 | ${datadir}/${BPN}/${PV}/lisp/language/cham.elc \ | ||
| 180 | ${datadir}/${BPN}/${PV}/lisp/language/chinese.elc \ | ||
| 181 | ${datadir}/${BPN}/${PV}/lisp/language/cyrillic.elc \ | ||
| 182 | ${datadir}/${BPN}/${PV}/lisp/language/czech.elc \ | ||
| 183 | ${datadir}/${BPN}/${PV}/lisp/language/english.elc \ | ||
| 184 | ${datadir}/${BPN}/${PV}/lisp/language/ethiopic.elc \ | ||
| 185 | ${datadir}/${BPN}/${PV}/lisp/language/european.elc \ | ||
| 186 | ${datadir}/${BPN}/${PV}/lisp/language/georgian.elc \ | ||
| 187 | ${datadir}/${BPN}/${PV}/lisp/language/greek.elc \ | ||
| 188 | ${datadir}/${BPN}/${PV}/lisp/language/hebrew.elc \ | ||
| 189 | ${datadir}/${BPN}/${PV}/lisp/language/indian.elc \ | ||
| 190 | ${datadir}/${BPN}/${PV}/lisp/language/indonesian.elc \ | ||
| 191 | ${datadir}/${BPN}/${PV}/lisp/language/japanese.elc \ | ||
| 192 | ${datadir}/${BPN}/${PV}/lisp/language/khmer.elc \ | ||
| 193 | ${datadir}/${BPN}/${PV}/lisp/language/korean.elc \ | ||
| 194 | ${datadir}/${BPN}/${PV}/lisp/language/lao.elc \ | ||
| 195 | ${datadir}/${BPN}/${PV}/lisp/language/misc-lang.elc \ | ||
| 196 | ${datadir}/${BPN}/${PV}/lisp/language/philippine.elc \ | ||
| 197 | ${datadir}/${BPN}/${PV}/lisp/language/romanian.elc \ | ||
| 198 | ${datadir}/${BPN}/${PV}/lisp/language/sinhala.elc \ | ||
| 199 | ${datadir}/${BPN}/${PV}/lisp/language/slovak.elc \ | ||
| 200 | ${datadir}/${BPN}/${PV}/lisp/language/tai-viet.elc \ | ||
| 201 | ${datadir}/${BPN}/${PV}/lisp/language/thai.elc \ | ||
| 202 | ${datadir}/${BPN}/${PV}/lisp/language/tibetan.elc \ | ||
| 203 | ${datadir}/${BPN}/${PV}/lisp/language/utf-8-lang.elc \ | ||
| 204 | ${datadir}/${BPN}/${PV}/lisp/language/vietnamese.elc \ | ||
| 205 | ${datadir}/${BPN}/${PV}/lisp/ldefs-boot.el \ | ||
| 206 | ${datadir}/${BPN}/${PV}/lisp/loaddefs.el \ | ||
| 207 | ${datadir}/${BPN}/${PV}/lisp/loadup.el \ | ||
| 208 | ${datadir}/${BPN}/${PV}/lisp/menu-bar.elc \ | ||
| 209 | ${datadir}/${BPN}/${PV}/lisp/minibuffer.elc \ | ||
| 210 | ${datadir}/${BPN}/${PV}/lisp/mouse.elc \ | ||
| 211 | ${datadir}/${BPN}/${PV}/lisp/newcomment.elc \ | ||
| 212 | ${datadir}/${BPN}/${PV}/lisp/obarray.elc \ | ||
| 213 | ${datadir}/${BPN}/${PV}/lisp/paren.elc \ | ||
| 214 | ${datadir}/${BPN}/${PV}/lisp/progmodes/elisp-mode.elc \ | ||
| 215 | ${datadir}/${BPN}/${PV}/lisp/progmodes/prog-mode.elc \ | ||
| 216 | ${datadir}/${BPN}/${PV}/lisp/register.elc \ | ||
| 217 | ${datadir}/${BPN}/${PV}/lisp/replace.elc \ | ||
| 218 | ${datadir}/${BPN}/${PV}/lisp/rfn-eshadow.elc \ | ||
| 219 | ${datadir}/${BPN}/${PV}/lisp/select.elc \ | ||
| 220 | ${datadir}/${BPN}/${PV}/lisp/simple.elc \ | ||
| 221 | ${datadir}/${BPN}/${PV}/lisp/startup.elc \ | ||
| 222 | ${datadir}/${BPN}/${PV}/lisp/subr.elc \ | ||
| 223 | ${datadir}/${BPN}/${PV}/lisp/tab-bar.elc \ | ||
| 224 | ${datadir}/${BPN}/${PV}/lisp/term/tty-colors.elc \ | ||
| 225 | ${datadir}/${BPN}/${PV}/lisp/term/xterm.elc \ | ||
| 226 | ${datadir}/${BPN}/${PV}/lisp/textmodes/fill.elc \ | ||
| 227 | ${datadir}/${BPN}/${PV}/lisp/textmodes/page.elc \ | ||
| 228 | ${datadir}/${BPN}/${PV}/lisp/textmodes/paragraphs.elc \ | ||
| 229 | ${datadir}/${BPN}/${PV}/lisp/textmodes/text-mode.elc \ | ||
| 230 | ${datadir}/${BPN}/${PV}/lisp/thingatpt.elc \ | ||
| 231 | ${datadir}/${BPN}/${PV}/lisp/tooltip.elc \ | ||
| 232 | ${datadir}/${BPN}/${PV}/lisp/uniquify.elc \ | ||
| 233 | ${datadir}/${BPN}/${PV}/lisp/vc/ediff-hook.elc \ | ||
| 234 | ${datadir}/${BPN}/${PV}/lisp/vc/vc-hooks.elc \ | ||
| 235 | ${datadir}/${BPN}/${PV}/lisp/version.elc \ | ||
| 236 | ${datadir}/${BPN}/${PV}/lisp/widget.elc \ | ||
| 237 | ${datadir}/${BPN}/${PV}/lisp/window.elc \ | ||
| 238 | ${prefix}/libexec \ | ||
| 239 | " | ||
| 240 | |||
| 241 | # What works for "most" is relative, but this can be easily extended if needed | ||
| 242 | FILES:${PN}-base = " \ | ||
| 243 | ${datadir}/${BPN}/${PV}/etc/e \ | ||
| 244 | ${datadir}/${BPN}/${PV}/etc/forms \ | ||
| 245 | ${datadir}/${BPN}/${PV}/etc/srecode \ | ||
| 246 | ${datadir}/${BPN}/${PV}/etc/themes/adwaita-theme.el \ | ||
| 247 | ${datadir}/${BPN}/${PV}/etc/themes/deeper-blue-theme.el \ | ||
| 248 | ${datadir}/${BPN}/${PV}/etc/themes/light-blue-theme.el \ | ||
| 249 | ${datadir}/${BPN}/${PV}/etc/themes/misterioso-theme.el \ | ||
| 250 | ${datadir}/${BPN}/${PV}/etc/themes/tango-theme.el \ | ||
| 251 | ${datadir}/${BPN}/${PV}/etc/themes/wheatgrass-theme.el \ | ||
| 252 | ${datadir}/${BPN}/${PV}/etc/themes/wombat-theme.el \ | ||
| 253 | ${datadir}/${BPN}/${PV}/lisp/ansi-color.elc \ | ||
| 254 | ${datadir}/${BPN}/${PV}/lisp/auth-source.elc \ | ||
| 255 | ${datadir}/${BPN}/${PV}/lisp/calendar/iso8601.elc \ | ||
| 256 | ${datadir}/${BPN}/${PV}/lisp/calendar/parse-time.elc \ | ||
| 257 | ${datadir}/${BPN}/${PV}/lisp/calendar/time-date.elc \ | ||
| 258 | ${datadir}/${BPN}/${PV}/lisp/cedet \ | ||
| 259 | ${datadir}/${BPN}/${PV}/lisp/comint.elc \ | ||
| 260 | ${datadir}/${BPN}/${PV}/lisp/emacs-lisp/cl-lib.elc \ | ||
| 261 | ${datadir}/${BPN}/${PV}/lisp/emacs-lisp/cl-macs.elc \ | ||
| 262 | ${datadir}/${BPN}/${PV}/lisp/emacs-lisp/cl-seq.elc \ | ||
| 263 | ${datadir}/${BPN}/${PV}/lisp/emacs-lisp/eieio-core.elc \ | ||
| 264 | ${datadir}/${BPN}/${PV}/lisp/emacs-lisp/eieio.elc \ | ||
| 265 | ${datadir}/${BPN}/${PV}/lisp/emacs-lisp/inline.elc \ | ||
| 266 | ${datadir}/${BPN}/${PV}/lisp/emacs-lisp/pcase.elc \ | ||
| 267 | ${datadir}/${BPN}/${PV}/lisp/emacs-lisp/ring.elc \ | ||
| 268 | ${datadir}/${BPN}/${PV}/lisp/emacs-lisp/smie.elc \ | ||
| 269 | ${datadir}/${BPN}/${PV}/lisp/files-x.elc \ | ||
| 270 | ${datadir}/${BPN}/${PV}/lisp/format-spec.elc \ | ||
| 271 | ${datadir}/${BPN}/${PV}/lisp/json.elc \ | ||
| 272 | ${datadir}/${BPN}/${PV}/lisp/ls-lisp.elc \ | ||
| 273 | ${datadir}/${BPN}/${PV}/lisp/net/tramp-compat.elc \ | ||
| 274 | ${datadir}/${BPN}/${PV}/lisp/net/tramp-integration.elc \ | ||
| 275 | ${datadir}/${BPN}/${PV}/lisp/net/tramp-loaddefs.el \ | ||
| 276 | ${datadir}/${BPN}/${PV}/lisp/net/tramp-sh.elc \ | ||
| 277 | ${datadir}/${BPN}/${PV}/lisp/net/tramp.elc \ | ||
| 278 | ${datadir}/${BPN}/${PV}/lisp/net/trampver.elc \ | ||
| 279 | ${datadir}/${BPN}/${PV}/lisp/password-cache.elc \ | ||
| 280 | ${datadir}/${BPN}/${PV}/lisp/pcomplete.elc \ | ||
| 281 | ${datadir}/${BPN}/${PV}/lisp/progmodes/*asm* \ | ||
| 282 | ${datadir}/${BPN}/${PV}/lisp/progmodes/*perl* \ | ||
| 283 | ${datadir}/${BPN}/${PV}/lisp/progmodes/cc-align.elc \ | ||
| 284 | ${datadir}/${BPN}/${PV}/lisp/progmodes/cc-cmds.elc \ | ||
| 285 | ${datadir}/${BPN}/${PV}/lisp/progmodes/cc-defs.elc \ | ||
| 286 | ${datadir}/${BPN}/${PV}/lisp/progmodes/cc-engine.elc \ | ||
| 287 | ${datadir}/${BPN}/${PV}/lisp/progmodes/cc-fonts.elc \ | ||
| 288 | ${datadir}/${BPN}/${PV}/lisp/progmodes/cc-guess.elc \ | ||
| 289 | ${datadir}/${BPN}/${PV}/lisp/progmodes/cc-menus.elc \ | ||
| 290 | ${datadir}/${BPN}/${PV}/lisp/progmodes/cc-mode.elc \ | ||
| 291 | ${datadir}/${BPN}/${PV}/lisp/progmodes/cc-styles.elc \ | ||
| 292 | ${datadir}/${BPN}/${PV}/lisp/progmodes/cc-vars.elc \ | ||
| 293 | ${datadir}/${BPN}/${PV}/lisp/progmodes/cpp* \ | ||
| 294 | ${datadir}/${BPN}/${PV}/lisp/progmodes/executable* \ | ||
| 295 | ${datadir}/${BPN}/${PV}/lisp/progmodes/make* \ | ||
| 296 | ${datadir}/${BPN}/${PV}/lisp/progmodes/prog* \ | ||
| 297 | ${datadir}/${BPN}/${PV}/lisp/progmodes/python* \ | ||
| 298 | ${datadir}/${BPN}/${PV}/lisp/progmodes/sh-script* \ | ||
| 299 | ${datadir}/${BPN}/${PV}/lisp/shell.elc \ | ||
| 300 | ${datadir}/${BPN}/${PV}/lisp/subdirs.el \ | ||
| 301 | ${datadir}/${BPN}/${PV}/site-lisp/ \ | ||
| 302 | " | ||
| 303 | |||
| 304 | # Restore FILES for the full package to catch everything left | ||
| 305 | FILES:${PN}-full = "${FILES:${PN}}" | ||
| 306 | FILES:${PN}-full:append = " ${datadir}/icons" | ||
| 307 | |||
| 308 | |||
| 309 | # The following does NOT build a native emacs. | ||
| 310 | # It only builds some parts of it that are | ||
| 311 | # required to by the build for target emacs. | ||
| 312 | BBCLASSEXTEND = "native" | ||
