diff options
-rw-r--r-- | busybox/busybox_1.00-rc1.oe | 1 | ||||
-rw-r--r-- | busybox/busybox_1.00-rc3.oe | 1 | ||||
-rw-r--r-- | classes/oelint.oeclass | 42 | ||||
-rw-r--r-- | linux/mnci-ramses_2.4.21-rmk2-pxa1.oe | 2 | ||||
-rw-r--r-- | mpd/mpd_0.11.1.oe | 18 | ||||
-rw-r--r-- | tinylogin/tinylogin_1.4.oe | 4 |
6 files changed, 65 insertions, 3 deletions
diff --git a/busybox/busybox_1.00-rc1.oe b/busybox/busybox_1.00-rc1.oe index e56b0daa8d..5a1539f2ef 100644 --- a/busybox/busybox_1.00-rc1.oe +++ b/busybox/busybox_1.00-rc1.oe @@ -7,6 +7,7 @@ cousins; however, the options that are included provide the expected \ functionality and behave very much like their GNU counterparts. BusyBox \ provides a fairly complete POSIX environment for any small or embedded \ system." +HOMEPAGE = "http://www.busybox.net" LICENSE = "GPL" PR = "r2" diff --git a/busybox/busybox_1.00-rc3.oe b/busybox/busybox_1.00-rc3.oe index 19722c8dd4..a0ba32284d 100644 --- a/busybox/busybox_1.00-rc3.oe +++ b/busybox/busybox_1.00-rc3.oe @@ -7,6 +7,7 @@ cousins; however, the options that are included provide the expected \ functionality and behave very much like their GNU counterparts. BusyBox \ provides a fairly complete POSIX environment for any small or embedded \ system." +HOMEPAGE = "http://www.busybox.net" LICENSE = "GPL" SECTION = "base" PRIORITY = "required" diff --git a/classes/oelint.oeclass b/classes/oelint.oeclass index c4f24002e1..d7df1dd641 100644 --- a/classes/oelint.oeclass +++ b/classes/oelint.oeclass @@ -18,18 +18,58 @@ python do_lint() { ############################## + # Test that HOMEPAGE exists + # + s = testVar("HOMEPAGE") + if s=="unknown": + oe.error("HOMEPAGE is not set") + elif not s.startswith("http://"): + oe.error("HOMEPAGE doesn't start with http://") + + + + ############################## # Test for valid LICENSE # + valid_licenses = { + "GPL-2" : "GPLv2", + "GPL LGPL FDL" : True, + "GPL PSF" : True, + "GPL/QPL" : True, + "GPL" : True, + "GPLv2" : True, + "IBM" : True, + "LGPL GPL" : True, + "LGPL" : True, + "MIT" : True, + "OSL" : True, + "Perl" : True, + "Public Domain" : True, + "QPL" : "GPL/QPL", + } s = testVar("LICENSE") if s=="unknown": oe.error("LICENSE is not set") + elif s.startswith("Vendor"): + pass + else: + try: + newlic = valid_licenses[s] + if newlic == False: + oe.note("LICENSE '%s' is not recommended" % s) + elif newlic != True: + oe.note("LICENSE '%s' is not recommended, better use '%s'" % (s, newsect)) + except: + oe.note("LICENSE '%s' is not recommended" % s) ############################## # Test for valid MAINTAINER # s = testVar("MAINTAINER") - if s and s.find("@") == -1: + if s=="OpenEmbedded Team <oe@handhelds.org>": + oe.error("explicit MAINTAINER is missing, using default") + elif s and s.find("@") == -1: oe.error("You forgot to put an e-mail address into MAINTAINER") diff --git a/linux/mnci-ramses_2.4.21-rmk2-pxa1.oe b/linux/mnci-ramses_2.4.21-rmk2-pxa1.oe index 8432e2ac93..143bc71659 100644 --- a/linux/mnci-ramses_2.4.21-rmk2-pxa1.oe +++ b/linux/mnci-ramses_2.4.21-rmk2-pxa1.oe @@ -1,5 +1,5 @@ DESCRIPTION = "Linux kernel for MNCI device" -MAINTAINER = "M&N Solutions" +MAINTAINER = "M&N Solutions <info@mn-solutions.de>" LICENSE = "GPL" KV = "2.4.21" RMKV = "2" diff --git a/mpd/mpd_0.11.1.oe b/mpd/mpd_0.11.1.oe index e69de29bb2..2e14c9d746 100644 --- a/mpd/mpd_0.11.1.oe +++ b/mpd/mpd_0.11.1.oe @@ -0,0 +1,18 @@ +DESCRIPTION = "Music Player Daemon (mpd)" +HOMEPAGE = "http://www.musicpd.org" +LICENSE = "GPLv2" +MAINTAINER = "Chris Larson <kergoth@handhelds.org>" +DEPENDS = "libvorbis libogg libid3tag libao zlib libmikmod libmad" + +SRC_URI = "${SOURCEFORGE_MIRROR}/musicpd/mpd-${PV}.tar.gz" + +inherit autotools + +EXTRA_OECONF = "--enable-ogg \ + --enable-mpd-mad \ + --enable-mpd-id3tag \ + --with-id3tag-libraries=${STAGING_LIBDIR} \ + --with-id3tag-includes=${STAGING_INCDIR} \ + --with-mad-libraries=${STAGING_LIBDIR} \ + --with-mad-includes=${STAGING_INCDIR} \ + --without-faad" diff --git a/tinylogin/tinylogin_1.4.oe b/tinylogin/tinylogin_1.4.oe index b2828ffaee..aa0cbf88ef 100644 --- a/tinylogin/tinylogin_1.4.oe +++ b/tinylogin/tinylogin_1.4.oe @@ -1,8 +1,10 @@ -PR = "r1" DESCRIPTION = "TinyLogin is a suite of tiny UNIX \ utilities for handling logins, user authentication, \ changing passwords, and otherwise maintaining users \ and groups on an embedded system." +HOMEPAGE = "http://tinylogin.busybox.net/" +LICENSE = "GPL" +PR = "r1" SRC_URI = "http://tinylogin.busybox.net/downloads/tinylogin-${PV}.tar.bz2 \ file://cvs-20040608.patch;patch=1;pnum=1 \ |