yuwei.net.nz | Bits of what I am doing

TAG | crosscompile

Aria2-1.6.0 Makefile:


include $(TOPDIR)/rules.mk

PKG_NAME:=aria2
PKG_VERSION:=1.6.0
PKG_RELEASE:=1

PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.bz2
PKG_SOURCE_URL:=http://path.to/source

#PKG_MD5SUM:=c97eb0d4f36aa76448ecd660b143c467
#PKG_CAT:=zcat

PKG_BUILD_DIR:=$(BUILD_DIR)/$(PKG_NAME)-$(PKG_VERSION)

TARGET_LDFLAGS+= \
	-Wl,-rpath-link=$(STAGING_DIR)/usr/lib \
	-static

TARGET_CXXFLAGS+= \
	-s

include $(INCLUDE_DIR)/package.mk

define Package/aria2
SECTION:=net
CATEGORY:=Network
DEFAULT:=y
TITLE:=download manager
URL:=http://aria2.sourceforge.net/
DEPENDS:=+libgnutls +zlib
endef

define Package/aria2/description
	download manager
endef

define Build/Configure
        (cd $(PKG_BUILD_DIR); \
		$(TARGET_CONFIGURE_OPTS) \
		 LDSHARED="$(TARGET_CC)" \
		 CXXFLAGS="$(TARGET_CXXFLAGS) $(TARGET_CFLAGS) $(FPIC)" \
		 LDFLAGS="$(TARGET_LDFLAGS)" \
		 UNAME_S="Linux" \
		 ./configure \
			 --with-gnutls --host=mipsel-linux --disable-nls \
			 --with-libz-prefix=$(STAGING_DIR)/usr/lib \
	 );
endef

define Build/Compile
	$(MAKE) -C $(PKG_BUILD_DIR)
endef

define Package/aria2/install
	install -m0755 -d $(1)/usr/bin
	install -m0755 $(PKG_BUILD_DIR)/src/aria2c $(1)/usr/bin/
endef

$(eval $(call BuildPackage,aria2))

· ·

Theme Design by devolux.nh2.me