summaryrefslogtreecommitdiff
path: root/classes/java-library.bbclass
blob: 06c3170544030a9d5fd75286c1f149d4ec5afef4 (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
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
# Inherit this bbclass for each java recipe that builds a Java library (jar file[s]).
#
# It automatically adds important build dependencies, defines JPN (Java Package Name)
# a package named ${JPN} whose contents are those of ${datadir}/java (the jar location).
#
# The JPN is basically lib${PN}-java but takes care of the fact that ${PN} already
# starts with "lib" and/or ends with "-java". In case the "lib" prefix is part of
# your package's normal name (e.g. liberator) the guessing is wrong and you have
# to set JPN manually!

inherit java

# use java_stage for native packages
JAVA_NATIVE_STAGE_INSTALL = "1"

def java_package_name(d):
  import bb;

  pre=""
  post=""

  pn = bb.data.getVar('PN', d, 1)
  if not pn.startswith("lib"):
    pre='lib'

  if not pn.endswith("-java"):
    post='-java'

  return pre + pn + post

JPN ?= "${@java_package_name(d)}"

DEPENDS_prepend = "virtual/javac-native fastjar-native "

PACKAGES = "${JPN}"

PACKAGE_ARCH_${JPN} = "all"

FILES_${JPN} = "${datadir_java}"

# File name of the libraries' main Jar file
JARFILENAME = "${BP}.jar"

# Space-separated list of alternative file names.
ALTJARFILENAMES = "${BPN}.jar"

# Java "source" distributions often contain precompiled things
# we want to delete first.
do_removebinaries() {
  find ${WORKDIR} -name "*.jar" -exec rm {} \;
  find ${WORKDIR} -name "*.class" -exec rm {} \;
}

addtask removebinaries after do_unpack before do_patch

java_install() {
  oe_jarinstall ${JARFILENAME} ${ALTJARFILENAMES}
}

do_install() {
  java_install
}

java_stage() {
  oe_jarinstall -s ${JARFILENAME} ${ALTJARFILENAMES}
}

do_stage() {
  java_stage
}
ER?id2=8591210a0fe5236301dc7734201b72d7bb441510'>bitbake/HEADER19
-rw-r--r--bitbake/MANIFEST49
-rwxr-xr-xbitbake/bin/bbimage155
-rwxr-xr-xbitbake/bin/bitbake117
-rwxr-xr-xbitbake/bin/bitdoc532
-rw-r--r--bitbake/contrib/README1
-rw-r--r--bitbake/contrib/bbdev.sh31
-rw-r--r--bitbake/contrib/vim/ftdetect/bitbake.vim4
-rw-r--r--bitbake/contrib/vim/syntax/bitbake.vim120
-rw-r--r--bitbake/doc/bitbake.1117
-rw-r--r--bitbake/doc/manual/Makefile56
-rw-r--r--bitbake/doc/manual/html.css281
-rw-r--r--bitbake/doc/manual/usermanual.xml466
-rw-r--r--bitbake/lib/bb/COW.py320
-rw-r--r--bitbake/lib/bb/__init__.py1229
-rw-r--r--bitbake/lib/bb/build.py454
-rw-r--r--bitbake/lib/bb/cache.py433
-rw-r--r--bitbake/lib/bb/cooker.py653
-rw-r--r--bitbake/lib/bb/data.py556
-rw-r--r--bitbake/lib/bb/data_smart.py270
-rw-r--r--bitbake/lib/bb/event.py264
-rw-r--r--bitbake/lib/bb/fetch/__init__.py288
-rw-r--r--bitbake/lib/bb/fetch/cvs.py156
-rw-r--r--bitbake/lib/bb/fetch/git.py127
-rw-r--r--bitbake/lib/bb/fetch/local.py59
-rw-r--r--bitbake/lib/bb/fetch/perforce.py213
-rw-r--r--bitbake/lib/bb/fetch/ssh.py120
-rw-r--r--bitbake/lib/bb/fetch/svk.py109
-rw-r--r--bitbake/lib/bb/fetch/svn.py144
-rw-r--r--bitbake/lib/bb/fetch/wget.py99
-rw-r--r--bitbake/lib/bb/manifest.py144
-rw-r--r--bitbake/lib/bb/methodpool.py84
-rw-r--r--bitbake/lib/bb/msg.py136
-rw-r--r--bitbake/lib/bb/parse/__init__.py80
-rw-r--r--bitbake/lib/bb/parse/parse_c/BBHandler.py188
-rw-r--r--bitbake/lib/bb/parse/parse_c/Makefile36
-rw-r--r--bitbake/lib/bb/parse/parse_c/README.build12
-rw-r--r--bitbake/lib/bb/parse/parse_c/__init__.py28
-rw-r--r--bitbake/lib/bb/parse/parse_c/bitbakec.pyx253
-rw-r--r--bitbake/lib/bb/parse/parse_c/bitbakeparser.cc1157
-rw-r--r--bitbake/lib/bb/parse/parse_c/bitbakeparser.h29
-rw-r--r--bitbake/lib/bb/parse/parse_c/bitbakeparser.y179
-rw-r--r--bitbake/lib/bb/parse/parse_c/bitbakescanner.cc3209
-rw-r--r--bitbake/lib/bb/parse/parse_c/bitbakescanner.l319
-rw-r--r--bitbake/lib/bb/parse/parse_c/lexer.h48
-rw-r--r--bitbake/lib/bb/parse/parse_c/lexerc.h19
-rw-r--r--bitbake/lib/bb/parse/parse_c/python_output.h56
-rw-r--r--bitbake/lib/bb/parse/parse_c/token.h96
-rw-r--r--bitbake/lib/bb/parse/parse_py/BBHandler.py415
-rw-r--r--bitbake/lib/bb/parse/parse_py/ConfHandler.py217
-rw-r--r--bitbake/lib/bb/parse/parse_py/__init__.py33
-rw-r--r--bitbake/lib/bb/providers.py213
-rw-r--r--bitbake/lib/bb/runqueue.py585
-rw-r--r--bitbake/lib/bb/shell.py838
-rw-r--r--bitbake/lib/bb/taskdata.py578
-rw-r--r--bitbake/lib/bb/utils.py204
-rw-r--r--build/conf/local.conf.sample98
-rw-r--r--meta-extras/packages/bash/bash-3.2/001-005.patch312
-rw-r--r--meta-extras/packages/bash/bash_3.2.bb28
-rw-r--r--meta-extras/packages/bluez/bluez-hcidump_1.32.bb13
-rw-r--r--meta-extras/packages/bluez/bluez-libs_3.4.bb22
-rw-r--r--meta-extras/packages/bluez/bluez-utils-dbus/dbus-2.24.patch53
-rw-r--r--meta-extras/packages/bluez/bluez-utils-dbus/dbus.patch58
-rw-r--r--meta-extras/packages/bluez/bluez-utils-dbus/hcid-alignment-fix.patch42
-rw-r--r--meta-extras/packages/bluez/bluez-utils-dbus/hcid.conf72
-rw-r--r--meta-extras/packages/bluez/bluez-utils-dbus/smash.patch11
-rw-r--r--meta-extras/packages/bluez/bluez-utils.inc60
-rw-r--r--meta-extras/packages/bluez/bluez-utils/02dtl1_cs.sh57
-rw-r--r--meta-extras/packages/bluez/bluez-utils/hciattach-ti-bts.patch489
-rw-r--r--meta-extras/packages/bluez/bluez-utils/hcid.conf57
-rw-r--r--meta-extras/packages/bluez/bluez-utils_3.4.bb53
-rw-r--r--meta-extras/packages/bluez/files/02dtl1_cs.sh57
-rw-r--r--meta-extras/packages/bluez/files/base.patch33
-rw-r--r--meta-extras/packages/bluez/files/blueboxes.patch18
-rw-r--r--meta-extras/packages/bluez/files/bluetooth.conf13
-rw-r--r--meta-extras/packages/bluez/files/bluetooth.default37
-rw-r--r--meta-extras/packages/bluez/files/default-manfid-0x0-to-bcps.patch22
-rw-r--r--meta-extras/packages/bluez/files/hciattach-ti-bts.patch489
-rw-r--r--meta-extras/packages/bluez/files/hciattach_devlength.patch11
-rw-r--r--meta-extras/packages/bluez/files/hcid.conf72
-rw-r--r--meta-extras/packages/bluez/files/no-user-include.patch18
-rw-r--r--meta-extras/packages/bluez/files/openmn/bluetooth.default37
-rw-r--r--meta-extras/packages/bluez/files/openmn/hcid.conf70
-rw-r--r--meta-extras/packages/bluez/files/openzaurus/bluetooth.default37
-rw-r--r--meta-extras/packages/bluez/files/slugos/bluetooth.default37
-rw-r--r--meta-extras/packages/bluez/files/slugos/hcid.conf70
-rw-r--r--meta-extras/packages/dhcdbd/dhcdbd_2.0.bb25
-rw-r--r--meta-extras/packages/dhcdbd/files/dbus-api-fix.patch20
-rw-r--r--meta-extras/packages/dhcdbd/files/dhcdbd28
-rw-r--r--meta-extras/packages/dhcdbd/files/dhcdbd-1.14-pkgconfig_dbus.patch26
-rw-r--r--meta-extras/packages/dhcdbd/files/no-ext-options.patch13
-rw-r--r--meta-extras/packages/dhcp/dhcp_3.0.2.bb51
-rw-r--r--meta-extras/packages/dhcp/files/default-relay12
-rw-r--r--meta-extras/packages/dhcp/files/dhcp-3.0.3-dhclient-dbus.patch84
-rw-r--r--meta-extras/packages/dhcp/files/fixincludes.patch10
-rw-r--r--meta-extras/packages/dhcp/files/init-server44
-rw-r--r--meta-extras/packages/dhcp/files/noattrmode.patch20
-rw-r--r--meta-extras/packages/images/oh-image-extras.bb28
-rw-r--r--meta-extras/packages/iproute2/iproute2-2.6.18/iproute2-2.6.15_no_strip.diff25
-rw-r--r--meta-extras/packages/iproute2/iproute2-2.6.18/new-flex-fix.patch83
-rw-r--r--meta-extras/packages/iproute2/iproute2.inc18
-rw-r--r--meta-extras/packages/iproute2/iproute2_2.6.18.bb8
-rw-r--r--meta-extras/packages/libid3tag/libid3tag_0.15.0b.bb19
-rw-r--r--meta-extras/packages/libmad/libmad_0.15.0b.bb26
-rw-r--r--meta-extras/packages/libnl/files/local-includes.patch11
-rw-r--r--meta-extras/packages/libnl/libnl_1.0-pre6.bb18
-rw-r--r--meta-extras/packages/libol/libol_0.3.18.bb14
-rw-r--r--meta-extras/packages/madplay/madplay_0.15.2b.bb13
-rw-r--r--meta-extras/packages/maemo-mapper/files/fix_segfault.patch31
-rw-r--r--meta-extras/packages/maemo-mapper/maemo-mapper-nohildon_svn.bb22
-rw-r--r--meta-extras/packages/mc/mc_4.6.0.bb32
-rw-r--r--meta-extras/packages/networkmanager/files/99_networkmanager1
-rw-r--r--meta-extras/packages/networkmanager/files/NetworkManager28
-rw-r--r--meta-extras/packages/networkmanager/networkmanager_svn.bb64
-rw-r--r--meta-extras/packages/openssl/openssl-0.9.7g/armeb.patch18
-rw-r--r--meta-extras/packages/openssl/openssl-0.9.7g/debian.patch2808
-rw-r--r--meta-extras/packages/openssl/openssl-0.9.7g/gnueabi-arm.patch15
-rw-r--r--meta-extras/packages/openssl/openssl.inc80
-rw-r--r--meta-extras/packages/openssl/openssl_0.9.7g.bb9
-rw-r--r--meta-extras/packages/python/python-2.4.4-manifest.inc275
-rw-r--r--meta-extras/packages/python/python-2.4.4/autohell.patch1209
-rw-r--r--meta-extras/packages/python/python-2.4.4/bindir-libdir.patch18
-rw-r--r--meta-extras/packages/python/python-2.4.4/crosscompile.patch108
-rw-r--r--meta-extras/packages/python/python-2.4.4/fix-tkinter-detection.patch39
-rw-r--r--