summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorccsmart <ccsmart@smartpal.de>2005-08-04 17:26:04 +0000
committerOpenEmbedded Project <openembedded-devel@lists.openembedded.org>2005-08-04 17:26:04 +0000
commit194e9823419ad76b29d14edb3733c18009fe3311 (patch)
treef5cfd383da8db66b1ac1e0740fd17d81c632e328
parent5b511e5e7d437f2b897511c7d70232f1e60b5510 (diff)
parent319f88ac01cb5cb3ec90a088705e16c30c686d06 (diff)
merge of 8691e90bbf4e4ab0587f1abc3e0a4bb9bcdf53df
and c579a3af7687e512137c2653f94a4b14ce3b4d4f
-rw-r--r--classes/gpe.bbclass4
-rw-r--r--classes/sourcepkg.bbclass111
-rw-r--r--classes/tinderclient.bbclass7
-rw-r--r--classes/xfce.bbclass15
-rw-r--r--conf/distro/openslug-native-packages.conf10
-rw-r--r--conf/distro/openslug-native.conf21
-rw-r--r--conf/distro/openslug-packages.conf8
-rw-r--r--conf/distro/ucslugc-packages.conf19
-rw-r--r--conf/distro/ucslugc.conf2
-rw-r--r--conf/machine/nokia770.conf6
-rw-r--r--conf/machine/nslu2.conf4
-rw-r--r--conf/machine/tune-arm926ejs.conf2
-rw-r--r--packages/busybox/busybox_1.00.bb3
-rw-r--r--packages/busybox/files/syslog.conf4
-rw-r--r--packages/crimsonfields/.mtn2git_empty (renamed from packages/libsdl/libsdl-x11-1.2.7/.mtn2git_empty)0
-rw-r--r--packages/crimsonfields/crimsonfields-native_0.4.8.bb26
-rw-r--r--packages/crimsonfields/crimsonfields_0.4.8.bb34
-rw-r--r--packages/crimsonfields/files/.mtn2git_empty (renamed from packages/nonworking/crimsonfields/.mtn2git_empty)0
-rw-r--r--packages/crimsonfields/files/native-tools.patch16
-rw-r--r--packages/cron/cron_3.0pl1.bb4
-rw-r--r--packages/dropbear/dropbear_0.46.bb15
-rw-r--r--packages/espgs/espgs-native_7.07.1rc1.bb11
-rw-r--r--packages/espgs/espgs_7.07.1.bb (renamed from packages/espgs/espgs_7.07.1rc1.bb)17
-rw-r--r--packages/evince/evince_0.3.2.bb4
-rw-r--r--packages/gpe-login/gpe-login_0.80.bb11
-rw-r--r--packages/gpe-login/gpe-login_0.81.bb11
-rw-r--r--packages/gpe-mini-browser/gpe-mini-browser_cvs.bb54
-rw-r--r--packages/gpe-mixer/gpe-mixer_0.42.bb10
-rw-r--r--packages/gpsdrive/gpsdrive_2.10pre3.bb2
-rw-r--r--packages/gs/gs_8.16.bb (renamed from packages/gs/gs_8.01.bb)19
-rw-r--r--packages/hostap/hostap-modules-0.3.7/add_event.patch28
-rw-r--r--packages/hostap/hostap-modules_0.3.7.bb1
-rwxr-xr-xpackages/initscripts/initscripts-1.0/c7x0/keymap-2.6.map138
-rw-r--r--packages/initscripts/initscripts_1.0.bb2
-rw-r--r--packages/iperf/iperf-1.7.0/socketaddr-h-errno.diff4
-rw-r--r--packages/iperf/iperf_1.7.0.bb4
-rw-r--r--packages/kdepimpi/kdepimpi_2.1.18.bb (renamed from packages/kdepimpi/kdepimpi_2.1.16.bb)0
-rw-r--r--packages/kdepimpi/pwmpi_2.1.18.bb (renamed from packages/kdepimpi/pwmpi_2.1.16.bb)0
-rw-r--r--packages/libsdl/files/.mtn2git_empty0
-rw-r--r--packages/libsdl/files/acinclude.m4 (renamed from packages/libsdl/libsdl-x11-1.2.7/acinclude.m4)0
-rw-r--r--packages/libsdl/files/extra-keys.patch (renamed from packages/libsdl/libsdl-x11-1.2.7/extra-keys.patch)0
-rw-r--r--packages/libsdl/libsdl-native_1.2.7.bb69
-rw-r--r--packages/libsdl/libsdl-ttf-native_2.0.3.bb10
-rw-r--r--packages/libxfce4mcs/libxfce4mcs_4.2.0.bb19
-rw-r--r--packages/libxfce4util/libxfce4util.inc21
-rw-r--r--packages/libxfce4util/libxfce4util_4.2.0.bb34
-rw-r--r--packages/libxfce4util/libxfce4util_4.2.2.bb8
-rw-r--r--packages/libxfcegui4/libxfcegui4.inc19
-rw-r--r--packages/libxfcegui4/libxfcegui4_4.2.0.bb53
-rw-r--r--packages/linux/linux-openzaurus_2.6.13-rc3-mm3.bb7
-rw-r--r--packages/linux/openzaurus-pxa-2.4.18-rmk7-pxa3-embedix20031107/defconfig-poodle54
-rw-r--r--packages/linux/openzaurus-pxa_2.4.18-rmk7-pxa3-embedix20031107.inc6
-rw-r--r--packages/linux/openzaurus-sa-2.4.18-rmk7-pxa3-embedix20030509/defconfig-collie184
-rw-r--r--packages/linux/openzaurus-sa_2.4.18-rmk7-pxa3-embedix20030509.bb2
-rw-r--r--packages/meta/openslug-native-packages.bb19
-rw-r--r--packages/meta/openslug-native.bb8
-rw-r--r--packages/meta/openslug-packages.bb67
-rw-r--r--packages/meta/ucslugc-packages.bb132
-rw-r--r--packages/minimix/minimix_0.7.bb2
-rw-r--r--packages/mutt/mutt-1.5.9i/.mtn2git_empty0
-rw-r--r--packages/mutt/mutt-1.5.9i/cppflags.patch11
-rw-r--r--packages/mutt/mutt-1.5.9i/makedoc.patch11
-rw-r--r--packages/mutt/mutt-1.5.9i/patch-1.5.9i.sidebar.20050628.txt.hackedfornntp1527
-rw-r--r--packages/mutt/mutt-1.5.9i/posix1_lim.patch49
-rw-r--r--packages/mutt/mutt-1.5.9i/sidebar-nntp-clash.patch63
-rw-r--r--packages/mutt/mutt_1.5.9i.bb32
-rw-r--r--packages/netpbm/.mtn2git_empty0
-rw-r--r--packages/netpbm/files/.mtn2git_empty0
-rw-r--r--packages/netpbm/files/oeendiangen30
-rw-r--r--packages/netpbm/netpbm-10.28/.mtn2git_empty0
-rw-r--r--packages/netpbm/netpbm-10.28/Makefile.config380
-rw-r--r--packages/netpbm/netpbm_10.28.bb78
-rw-r--r--packages/nonworking/crimsonfields/crimsonfields_0.4.6.bb25
-rw-r--r--packages/openntpd/openntpd_3.7p1.bb4
-rw-r--r--packages/openssh/openssh_4.0p1.bb18
-rw-r--r--packages/orinoco/orinoco-modules-0.15rc1/add_event.patch56
-rw-r--r--packages/orinoco/orinoco-modules-0.15rc1/add_utsname.patch9
-rw-r--r--packages/orinoco/orinoco-modules-0.15rc1/spectrum_cs_ids.patch101
-rw-r--r--packages/orinoco/orinoco-modules-0.15rc2/add_event.patch56
-rw-r--r--packages/orinoco/orinoco-modules-0.15rc2/add_utsname.patch21
-rw-r--r--packages/orinoco/orinoco-modules-0.15rc2/spectrum_cs_ids.patch101
-rw-r--r--packages/orinoco/orinoco-modules_0.15rc1.bb5
-rw-r--r--packages/orinoco/orinoco-modules_0.15rc2.bb8
-rw-r--r--packages/perl/files/config.sh-mipsel-linux28
-rw-r--r--packages/perl/perl-5.8.7/config.sh-i386-linux30
-rw-r--r--packages/perl/perl-5.8.7/config.sh-i686-linux30
-rw-r--r--packages/perl/perl-5.8.7/config.sh-mipsel-linux29
-rw-r--r--packages/perl/perl_5.8.7.bb3
-rw-r--r--packages/procps/procps-3.2.5/install.patch52
-rw-r--r--packages/procps/procps_3.2.5.bb2
-rw-r--r--packages/qt/qt-x11-free_3.3.3.bb28
-rw-r--r--packages/samba/samba_3.0.14a.bb5
-rw-r--r--packages/scummvm/scummvm.inc3
-rw-r--r--packages/scummvm/scummvm_0.6.1b.bb1
-rw-r--r--packages/thttpd/thttpd_2.25b.bb4
-rw-r--r--packages/wakelan/.mtn2git_empty0
-rw-r--r--packages/wakelan/wakelan_1.1.bb14
-rw-r--r--packages/xfce-mcs-manager/xfce-mcs-manager_4.2.0.bb24
-rw-r--r--packages/xfce-mcs-plugins/xfce-mcs-plugins.inc9
-rw-r--r--packages/xfce-mcs-plugins/xfce-mcs-plugins_4.2.0.bb7
-rw-r--r--packages/xfce-utils/xfce-utils_4.2.0.bb25
-rw-r--r--packages/xfce4-goodies/xfce4-appfinder_4.2.0.bb8
-rw-r--r--packages/xfce4-goodies/xfce4-mixer_4.2.0.bb9
-rw-r--r--packages/xfce4-panel/xfce4-panel.inc16
-rw-r--r--packages/xfce4-panel/xfce4-panel_4.2.0.bb25
105 files changed, 3556 insertions, 722 deletions
diff --git a/classes/gpe.bbclass b/classes/gpe.bbclass
index 88c2314fe7..8cd9e4fc5d 100644
--- a/classes/gpe.bbclass
+++ b/classes/gpe.bbclass
@@ -1,6 +1,6 @@
DEPENDS_prepend = "coreutils-native virtual/libintl intltool-native "
-GPE_SRC_COMPRESSION ?= "gz"
-SRC_URI = "${GPE_MIRROR}/${PN}-${PV}.tar.${GPE_SRC_COMPRESSION}"
+GPE_TARBALL_SUFFIX ?= "gz"
+SRC_URI = "${GPE_MIRROR}/${PN}-${PV}.tar.${GPE_TARBALL_SUFFIX}"
FILES_${PN} += "${datadir}/gpe ${datadir}/application-registry"
inherit gettext
diff --git a/classes/sourcepkg.bbclass b/classes/sourcepkg.bbclass
new file mode 100644
index 0000000000..ee022c99d2
--- /dev/null
+++ b/classes/sourcepkg.bbclass
@@ -0,0 +1,111 @@
+DEPLOY_DIR_SRC ?= "${DEPLOY_DIR}/source"
+EXCLUDE_FROM ?= ".pc"
+
+# used as part of a path. make sure it's set
+DISTRO ?= "openembedded"
+
+def get_src_tree(d):
+ import bb
+ import os, os.path
+
+ workdir = bb.data.getVar('WORKDIR', d, 1)
+ if not workdir:
+ bb.error("WORKDIR not defined, unable to find source tree.")
+ return
+
+ s = bb.data.getVar('S', d, 0)
+ if not s:
+ bb.error("S not defined, unable to find source tree.")
+ return
+
+ s_tree_raw = s.split('/')[1]
+ s_tree = bb.data.expand(s_tree_raw, d)
+
+ src_tree_path = os.path.join(workdir, s_tree)
+ try:
+ os.listdir(src_tree_path)
+ except OSError:
+ bb.fatal("Expected to find source tree in '%s' which doesn't exist." % src_tree_path)
+ bb.debug("Assuming source tree is '%s'" % src_tree_path)
+
+ return s_tree
+
+sourcepkg_do_create_orig_tgz(){
+
+ mkdir -p ${DEPLOY_DIR_SRC}
+ cd ${WORKDIR}
+ for i in ${EXCLUDE_FROM}; do
+ echo $i >> temp/exclude-from-file
+ done
+
+ src_tree=${@get_src_tree(d)}
+
+ echo $src_tree
+ oenote "Creating .orig.tar.gz in ${DEPLOY_DIR_SRC}/${P}.orig.tar.gz"
+ tar cvzf ${DEPLOY_DIR_SRC}/${P}.orig.tar.gz $src_tree --exclude-from temp/exclude-from-file
+ cp -a $src_tree $src_tree.orig
+}
+
+sourcepkg_do_archive_bb() {
+
+ src_tree=${@get_src_tree(d)}
+ dest=${WORKDIR}/$src_tree/${DISTRO}
+ mkdir -p $dest
+
+ cp ${FILE} $dest
+}
+
+python sourcepkg_do_dumpdata() {
+ import os
+ import os.path
+
+ workdir = bb.data.getVar('WORKDIR', d, 1)
+ distro = bb.data.getVar('DISTRO', d, 1)
+ s_tree = get_src_tree(d)
+ openembeddeddir = os.path.join(workdir, s_tree, distro)
+ dumpfile = os.path.join(openembeddeddir, bb.data.expand("${P}-${PR}.showdata.dump",d))
+
+ try:
+ os.mkdir(openembeddeddir)
+ except OSError:
+ # dir exists
+ pass
+
+ bb.note("Dumping metadata into '%s'" % dumpfile)
+ f = open(dumpfile, "w")
+ # emit variables and shell functions
+ bb.data.emit_env(f, d, True)
+ # emit the metadata which isnt valid shell
+ for e in d.keys():
+ if bb.data.getVarFlag(e, 'python', d):
+ f.write("\npython %s () {\n%s}\n" % (e, bb.data.getVar(e, d, 1)))
+ f.close()
+}
+
+sourcepkg_do_create_diff_gz(){
+
+ cd ${WORKDIR}
+ for i in ${EXCLUDE_FROM}; do
+ echo $i >> temp/exclude-from-file
+ done
+
+
+ src_tree=${@get_src_tree(d)}
+
+ for i in `find . -maxdepth 1 -type f`; do
+ mkdir -p $src_tree/${DISTRO}/files
+ cp $i $src_tree/${DISTRO}/files
+ done
+
+ oenote "Creating .diff.gz in ${DEPLOY_DIR_SRC}/${P}-${PR}.diff.gz"
+ LC_ALL=C TZ=UTC0 diff --exclude-from=temp/exclude-from-file -Naur $src_tree.orig $src_tree | gzip -c > ${DEPLOY_DIR_SRC}/${P}-${PR}.diff.gz
+ rm -rf $src_tree.orig
+}
+
+EXPORT_FUNCTIONS do_create_orig_tgz do_archive_bb do_dumpdata do_create_diff_gz
+
+addtask create_orig_tgz after do_unpack before do_patch
+addtask archive_bb after do_patch before do_dumpdata
+addtask dumpdata after archive_bb before do_create_diff_gz
+addtask create_diff_gz after do_dump_data before do_configure
+
diff --git a/classes/tinderclient.bbclass b/classes/tinderclient.bbclass
index 168b7dec4e..290166bb03 100644
--- a/classes/tinderclient.bbclass
+++ b/classes/tinderclient.bbclass
@@ -42,16 +42,9 @@ def tinder_send_http(da, header, log):
import httplib, urllib
cont = "\n%s\n%s" % ( header, log)
headers = {"Content-type": "multipart/form-data" }
- print cont
conn = httplib.HTTPConnection(data.getVar('TINDER_HOST',da, True))
conn.request("POST", data.getVar('TINDER_URL',da,True), cont, headers)
-
- resp = conn.getresponse()
- print resp.status, resp.reason
- data = resp.read()
- print data
-
conn.close()
diff --git a/classes/xfce.bbclass b/classes/xfce.bbclass
index 10098da8ea..793348597f 100644
--- a/classes/xfce.bbclass
+++ b/classes/xfce.bbclass
@@ -4,13 +4,10 @@
# Global class to make it easier to maintain XFCE packages
-HOMEPAGE="http://www.xfce.org"
-LICENSE="LGPL-2"
+HOMEPAGE = "http://www.xfce.org"
+LICENSE = "LGPL-2"
-SRC_URI="http://www.us.xfce.org/archive/xfce-${PV}/src/${PN}-${PV}.tar.gz"
-
-# Most, but not *all* packages use pkgconfig, so we can't include it here
-# too
+SRC_URI = "http://www.us.xfce.org/archive/xfce-${PV}/src/${PN}-${PV}.tar.gz"
inherit autotools
@@ -18,9 +15,5 @@ EXTRA_OECONF += "--with-pluginsdir=${libdir}/xfce4/panel-plugins/"
# FIXME: Put icons in their own package too?
-PACKAGES += "${PN}-mcs-plugins ${PN}-plugins"
-
FILES_${PN} += "${datadir}/icons/* ${datadir}/applications/* ${libdir}/xfce4/modules/*.so*"
-FILES_${PN}-plugins += "${libdir}/xfce4/panel-plugins/*.so*"
-FILES_${PN}-doc += " ${datadir}/xfce4/doc"
-FILES_${PN}-mcs-plugins="${libdir}/xfce4/mcs-plugins/*.so"
+FILES_${PN}-doc += "${datadir}/xfce4/doc"
diff --git a/conf/distro/openslug-native-packages.conf b/conf/distro/openslug-native-packages.conf
new file mode 100644
index 0000000000..3ab2c056ae
--- /dev/null
+++ b/conf/distro/openslug-native-packages.conf
@@ -0,0 +1,10 @@
+# automatically generated by bitbake freeze
+BBFILES := "\
+${PKGDIR}/packages/gzip/*.bb \
+${PKGDIR}/packages/ipkg-utils/*.bb \
+${PKGDIR}/packages/meta/package-index.bb \
+${PKGDIR}/packages/meta/openslug-native-packages.bb \
+${PKGDIR}/packages/freeze/*.bb \
+${PKGDIR}/packages/vlan/*.bb \
+${OPENSLUG_EXTRA_BBFILES}"
+# I don't know of any packages we currently need to compile nativly, so this is something to test with
diff --git a/conf/distro/openslug-native.conf b/conf/distro/openslug-native.conf
index f946afe216..708bbf1360 100644
--- a/conf/