move jamvm & sablevm in 'Java' submenu, move descriptions in separate defs, cleanup

git-svn-id: svn://svn.openwrt.org/openwrt/packages@8994 3c298f89-4303-0410-b956-a3cf2f4a3e73
This commit is contained in:
nico 2007-09-23 18:16:45 +00:00
parent b02978c35c
commit 98cdfce045
2 changed files with 44 additions and 33 deletions

View File

@ -15,35 +15,31 @@ PKG_RELEASE:=1
PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz
PKG_SOURCE_URL:=@SF/jamvm
PKG_MD5SUM:=1b7bc9928c534412e062685a4191651d
PKG_CAT:=zcat
PKG_BUILD_DIR:=$(BUILD_DIR)/$(PKG_NAME)-$(PKG_VERSION)
include $(INCLUDE_DIR)/package.mk
define Package/jamvm
SUBMENU:=Java
SECTION:=lang
CATEGORY:=Languages
DEPENDS:=+libffi-sable @!mips
TITLE:=A compact Java Virtual Machine
DESCRIPTION:=\
JamVM is a new Java Virtual Machine which conforms to the JVM \\\
specification version (blue book). In comparison to most other VM's \\\
(free and commercial) it is extremely small.However, unlike other \\\
small VMs (e.g. KVM) it is designed to support the full \\\
specification, and includes support for object finalisation, \\\
Soft/Weak/Phantom References, the Java Native Interface (JNI) and the \\\
Reflection API.
URL:=http://sourceforge.net/projects/jamvm
DEPENDS:=+libffi-sable @!mips
endef
define Build/Configure
$(call Build/Configure/Default, \
--enable-ffi \
--disable-int-threading \
)
define Package/jamvm/description
JamVM is a new Java Virtual Machine which conforms to the JVM
specification version (blue book). In comparison to most other VM's (free
and commercial) it is extremely small.However, unlike other small VMs
(e.g. KVM) it is designed to support the full specification, and includes
support for object finalisation, Soft/Weak/Phantom References, the Java
Native Interface (JNI) and the Reflection API.
endef
CONFIGURE_ARGS+= \
--enable-ffi \
--disable-int-threading \
define Build/Compile
$(MAKE) -C $(PKG_BUILD_DIR) all
endef
@ -58,3 +54,4 @@ ifneq ($(ARCH),mips)
endif
$(eval $(call BuildPackage,jamvm))

View File

@ -15,35 +15,48 @@ PKG_RELEASE:=1
PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz
PKG_SOURCE_URL:=@SF/sablevm
PKG_MD5SUM:=18a7c1a92b0748a206f9767a76a6b3bb
PKG_CAT:=zcat
PKG_BUILD_DIR:=$(BUILD_DIR)/$(PKG_NAME)-$(PKG_VERSION)
PKG_INSTALL_DIR:=$(PKG_BUILD_DIR)/ipkg-install
include $(INCLUDE_DIR)/package.mk
define Package/sablevm
define Package/sablevm/Default
SUBMENU:=Java
SECTION:=lang
CATEGORY:=Languages
DEPENDS:=+libltdl +libpopt +libpthread +zlib
TITLE:=A Java Virtual Machine (JVM) implementation
DESCRIPTION:=\
SableVM is a robust, extremely portable, efficient, and specifications-\\\
-compliant Java virtual machine that aims to be easy to maintain and to \\\
extend. It features a state-of-the-art and efficient interpreter engine.\\\
Its source code is very accessible and easy to understand. It also has \\\
many robustness features that have been the object of careful design.
URL:=http://sablevm.org/
DEPENDS:=+libltdl +libpopt +libpthread +zlib
endef
define Package/sablevm/Default/description
SableVM is a robust, extremely portable, efficient, and specifications-
-compliant Java virtual machine that aims to be easy to maintain and to
extend. It features a state-of-the-art and efficient interpreter engine.
Its source code is very accessible and easy to understand. It also has
many robustness features that have been the object of careful design.
endef
define Package/sablevm
$(call Package/sablevm/Default)
TITLE+= (full)
endef
define Package/sablevm/description
$(call Package/sablevm/Default/description)
.
This package contains the full set of Java classes.
endef
define Package/sablevm-mini
$(call Package/sablevm)
$(call Package/sablevm/Default)
TITLE+= (minimal)
DESCRIPTION+=\\\
This package contains only the minimal set of Java classes needed to \\\
run a simple "HelloWorld" program (included in this package).
endef
define Package/sablevm-mini/description
$(call Package/sablevm/Default/description)
.
This package contains only the minimal set of Java classes needed to
run a simple "HelloWorld" program (included in this package).
endef
define Build/Configure
$(call Build/Configure/Default, \
@ -122,3 +135,4 @@ $(foreach command, jikes fastjar, \
$(PKG_NAME) requires $(command). \
)) \
)