Browse Source

add basic opkg package for target

Waldemar Brodkorb 10 years ago
parent
commit
acf9bc7ca1
3 changed files with 64 additions and 1 deletions
  1. 0 1
      TODO
  2. 29 0
      package/opkg/.templateprog/Makefile
  3. 35 0
      package/opkg/Makefile

+ 0 - 1
TODO

@@ -17,7 +17,6 @@ new or update packages:
 - port weston / wayland
 - add btrfs-utils
 - port uuterm
-- port opkg with gpg signing
 - port msmtp
 - rutorrent porting
 - lms perl 

+ 29 - 0
package/opkg/.templateprog/Makefile

@@ -0,0 +1,29 @@
+# This file is part of the OpenADK project. OpenADK is copyrighted
+# material, please see the LICENCE file in the top-level directory.
+
+include $(ADK_TOPDIR)/rules.mk
+
+PKG_NAME:=		@PKG@
+PKG_VERSION:=		@VER@
+PKG_RELEASE:=		1
+PKG_MD5SUM:=		add md5sum of package here
+PKG_DESCR:=		add short description
+PKG_SECTION:=		add section
+PKG_DEPENDS:=		add dependendant package names
+PKG_BUILDDEP:=		add packages which need to be compiled
+PKG_URL:=		add project url
+PKG_SITES:=		add download url without package name
+
+# if downloaded package is not ending with .tar.xz use following
+#DISTFILES:=             ${PKG_NAME}-${PKG_VERSION}.tar.bz2
+
+include $(ADK_TOPDIR)/mk/package.mk
+
+$(eval $(call PKG_template,@UPKG@,@PKG@,$(PKG_VERSION)-${PKG_RELEASE},${PKG_DEPENDS},${PKG_DESCR},${PKG_SECTION}))
+
+@PKG@-install:
+	$(INSTALL_DIR) $(IDIR_@UPKG@)/usr/bin
+	$(INSTALL_BIN) $(WRKINST)/usr/bin/@PKG@ \
+		$(IDIR_@UPKG@)/usr/bin
+
+include ${ADK_TOPDIR}/mk/pkg-bottom.mk

+ 35 - 0
package/opkg/Makefile

@@ -0,0 +1,35 @@
+# This file is part of the OpenADK project. OpenADK is copyrighted
+# material, please see the LICENCE file in the top-level directory.
+
+include $(ADK_TOPDIR)/rules.mk
+
+PKG_NAME:=		opkg
+PKG_VERSION:=		0.2.2
+PKG_RELEASE:=		1
+PKG_MD5SUM:=		b3ecef90d67d2aed2a14c2116a027482
+PKG_DESCR:=		embedded package manager
+PKG_DEPENDS:=		libcurl libpthread
+PKG_BUILDDEP:=		curl
+PKG_SECTION:=		sys/misc
+PKG_URL:=		https://code.google.com/p/opkg/
+PKG_SITES:=		http://downloads.yoctoproject.org/releases/opkg/
+
+DISTFILES:=             ${PKG_NAME}-${PKG_VERSION}.tar.gz
+
+include $(ADK_TOPDIR)/mk/package.mk
+
+$(eval $(call PKG_template,OPKG,opkg,$(PKG_VERSION)-${PKG_RELEASE},${PKG_DEPENDS},${PKG_DESCR},${PKG_SECTION}))
+
+CONFIGURE_ARGS+=	--disable-openssl \
+			--disable-ssl-curl \
+			--disable-gpg
+
+opkg-install:
+	$(INSTALL_DIR) $(IDIR_OPKG)/usr/bin
+	$(INSTALL_DIR) $(IDIR_OPKG)/usr/lib
+	$(CP) $(WRKINST)/usr/lib/libopkg.so* \
+		$(IDIR_OPKG)/usr/lib
+	$(INSTALL_BIN) $(WRKINST)/usr/bin/opkg* \
+		$(IDIR_OPKG)/usr/bin
+
+include ${ADK_TOPDIR}/mk/pkg-bottom.mk