* [Buildroot] some patches and new packages @ 2009-03-03 10:58 Olaf Rempel 2009-03-03 10:58 ` [Buildroot] iproute: fix makefile Olaf Rempel 0 siblings, 1 reply; 12+ messages in thread From: Olaf Rempel @ 2009-03-03 10:58 UTC (permalink / raw) To: buildroot Here are some patches and new packages that I use. BR2_PACKAGE_NTFS-3G was renamed to BR2_PACKAGE_NTFS_3G, since autotargets doesn't like the '-'. All patches are based on r25499 and tested on x86. Regards Olaf ^ permalink raw reply [flat|nested] 12+ messages in thread
* [Buildroot] iproute: fix makefile 2009-03-03 10:58 [Buildroot] some patches and new packages Olaf Rempel @ 2009-03-03 10:58 ` Olaf Rempel 2009-03-03 10:58 ` [Buildroot] iptables: bump version Olaf Rempel 2009-03-04 20:17 ` [Buildroot] iproute: fix makefile Peter Korsgaard 0 siblings, 2 replies; 12+ messages in thread From: Olaf Rempel @ 2009-03-03 10:58 UTC (permalink / raw) To: buildroot - bump version to 2.6.28 - fix download - change compile ordering (build tc after ip) - remove both binaries from target when cleaning up --- package/iproute2/iproute2.mk | 23 +++++++++++------------ 1 files changed, 11 insertions(+), 12 deletions(-) diff --git a/package/iproute2/iproute2.mk b/package/iproute2/iproute2.mk index 3ced612..bfbc0a1 100644 --- a/package/iproute2/iproute2.mk +++ b/package/iproute2/iproute2.mk @@ -3,30 +3,29 @@ # iproute2 # ############################################################# -IPROUTE2_VERSION:=2.6.18 -IPROUTE2_STAMP:=061002 -IPROUTE2_SOURCE:=iproute2-$(IPROUTE2_VERSION)-$(IPROUTE2_STAMP).tar.gz +IPROUTE2_VERSION:=2.6.28 +IPROUTE2_SOURCE:=iproute2-$(IPROUTE2_VERSION).tar.bz2 IPROUTE2_SITE:=http://developer.osdl.org/dev/iproute2/download/ -IPROUTE2_DIR:=$(BUILD_DIR)/iproute2-$(IPROUTE2_VERSION)-$(IPROUTE2_STAMP) -IPROUTE2_CAT:=$(ZCAT) +IPROUTE2_DIR:=$(BUILD_DIR)/iproute2-$(IPROUTE2_VERSION) +IPROUTE2_CAT:=$(BZCAT) IPROUTE2_BINARY:=tc/tc IPROUTE2_TARGET_BINARY:=sbin/tc $(DL_DIR)/$(IPROUTE2_SOURCE): - $(call DOWNLOAD,$(IPROUTE2_SITE)$(IPROUTE2_SOURCE)) + $(call DOWNLOAD,$(IPROUTE2_SITE),$(IPROUTE2_SOURCE)) iproute2-source: $(DL_DIR)/$(IPROUTE2_SOURCE) $(IPROUTE2_DIR)/.unpacked: $(DL_DIR)/$(IPROUTE2_SOURCE) $(IPROUTE2_CAT) $(DL_DIR)/$(IPROUTE2_SOURCE) | tar -C $(BUILD_DIR) $(TAR_OPTIONS) - - touch $(IPROUTE2_DIR)/.unpacked + touch $@ $(IPROUTE2_DIR)/.configured: $(IPROUTE2_DIR)/.unpacked (cd $(IPROUTE2_DIR); \ ./configure; \ $(SED) '/TC_CONFIG_ATM/s:=.*:=n:' Config; \ $(SED) '/^CCOPTS/s:-O2.*:$(TARGET_CFLAGS):' Makefile) - touch $(IPROUTE2_DIR)/.configured + touch $@ $(IPROUTE2_DIR)/$(IPROUTE2_BINARY): $(IPROUTE2_DIR)/.configured $(MAKE) \ @@ -35,16 +34,16 @@ $(IPROUTE2_DIR)/$(IPROUTE2_BINARY): $(IPROUTE2_DIR)/.configured CC=$(TARGET_CC) \ AR=$(TARGET_CROSS)ar \ NETEM_DIST="" \ - SUBDIRS="lib tc ip" + SUBDIRS="lib ip tc" $(TARGET_DIR)/$(IPROUTE2_TARGET_BINARY): $(IPROUTE2_DIR)/$(IPROUTE2_BINARY) - install -Dc $(IPROUTE2_DIR)/ip/ip $(TARGET_DIR)/sbin/ip - install -Dc $(IPROUTE2_DIR)/$(IPROUTE2_BINARY) $(TARGET_DIR)/$(IPROUTE2_TARGET_BINARY) + $(INSTALL) -m 0755 -s $(IPROUTE2_DIR)/ip/ip $(TARGET_DIR)/sbin/ip + $(INSTALL) -m 0755 -s $(IPROUTE2_DIR)/$(IPROUTE2_BINARY) $(TARGET_DIR)/$(IPROUTE2_TARGET_BINARY) iproute2: $(TARGET_DIR)/$(IPROUTE2_TARGET_BINARY) iproute2-clean: - rm -f $(TARGET_DIR)/$(IPROUTE2_TARGET_BINARY) + rm -f $(TARGET_DIR)/sbin/ip $(TARGET_DIR)/$(IPROUTE2_TARGET_BINARY) -$(MAKE) -C $(IPROUTE2_DIR) clean iproute2-dirclean: -- 1.5.4.3 ^ permalink raw reply related [flat|nested] 12+ messages in thread
* [Buildroot] iptables: bump version 2009-03-03 10:58 ` [Buildroot] iproute: fix makefile Olaf Rempel @ 2009-03-03 10:58 ` Olaf Rempel 2009-03-03 10:58 ` [Buildroot] ncftp: convert to Makefile.autotools.in Olaf Rempel 2009-03-03 22:28 ` [Buildroot] iptables: bump version Peter Korsgaard 2009-03-04 20:17 ` [Buildroot] iproute: fix makefile Peter Korsgaard 1 sibling, 2 replies; 12+ messages in thread From: Olaf Rempel @ 2009-03-03 10:58 UTC (permalink / raw) To: buildroot - bump version to 1.4.2 - add uninstall target --- package/iptables/iptables.mk | 9 ++++++++- 1 files changed, 8 insertions(+), 1 deletions(-) diff --git a/package/iptables/iptables.mk b/package/iptables/iptables.mk index fbb5f18..93f2c32 100644 --- a/package/iptables/iptables.mk +++ b/package/iptables/iptables.mk @@ -3,7 +3,7 @@ # iptables # ############################################################# -IPTABLES_VERSION = 1.4.1 +IPTABLES_VERSION = 1.4.2 IPTABLES_SOURCE = iptables-$(IPTABLES_VERSION).tar.bz2 IPTABLES_SITE = http://ftp.netfilter.org/pub/iptables @@ -16,3 +16,10 @@ IPTABLES_CONFIGURE_OPT = --with-kernel=$(LINUX_HEADERS_DIR) IPTABLES_MAKE_OPT = GLIB_GENMARSHAL=$(HOST_GLIB)/bin/glib-genmarshal GLIB_MKENUMS=$(HOST_GLIB)/bin/glib-mkenums $(eval $(call AUTOTARGETS,package,iptables)) + +$(IPTABLES_TARGET_UNINSTALL): + $(call MESSAGE,"Uninstalling") + rm -f $(TARGET_DIR)/usr/bin/iptables-xml + rm -f $(TARGET_DIR)/usr/sbin/iptables* $(TARGET_DIR)/usr/sbin/ip6tables* + rm -rf $(TARGET_DIR)/usr/lib/xtables + rm -f $(IPTABLES_TARGET_INSTALL_TARGET) -- 1.5.4.3 ^ permalink raw reply related [flat|nested] 12+ messages in thread
* [Buildroot] ncftp: convert to Makefile.autotools.in 2009-03-03 10:58 ` [Buildroot] iptables: bump version Olaf Rempel @ 2009-03-03 10:58 ` Olaf Rempel 2009-03-03 10:58 ` [Buildroot] ntfs-3g: " Olaf Rempel 2009-03-03 22:28 ` [Buildroot] iptables: bump version Peter Korsgaard 1 sibling, 1 reply; 12+ messages in thread From: Olaf Rempel @ 2009-03-03 10:58 UTC (permalink / raw) To: buildroot - ncftpspooler is just a link to ncftpbatch - only ncftpbookmarks needs ncurses, also change from "depends" to "select" --- package/ncftp/Config.in | 11 ++----- package/ncftp/ncftp.mk | 69 +++++++++++----------------------------------- 2 files changed, 20 insertions(+), 60 deletions(-) diff --git a/package/ncftp/Config.in b/package/ncftp/Config.in index 8025c05..e1e4e56 100644 --- a/package/ncftp/Config.in +++ b/package/ncftp/Config.in @@ -25,18 +25,13 @@ config BR2_PACKAGE_NCFTP_LS depends on BR2_PACKAGE_NCFTP config BR2_PACKAGE_NCFTP_BATCH - bool "NcFTPBatch - background FTP program for individual users" + bool "NcFTPBatch & NcFTPSpooler - background FTP program for individual users" default y depends on BR2_PACKAGE_NCFTP -config BR2_PACKAGE_NCFTP_SPOOLER - bool "NcFTPSpooler - spooler - not working properly" - depends on BR2_PACKAGE_NCFTP - depends on BR2_PACKAGE_NCURSES - config BR2_PACKAGE_NCFTP_BOOKMARKS - bool "NcFTPBookmarks" + bool "NcFTPBookmarks - ncurses based Bookmark Editor" depends on BR2_PACKAGE_NCFTP - depends on BR2_PACKAGE_NCURSES + select BR2_PACKAGE_NCURSES endmenu diff --git a/package/ncftp/ncftp.mk b/package/ncftp/ncftp.mk index 4a4a9a6..5f30f08 100644 --- a/package/ncftp/ncftp.mk +++ b/package/ncftp/ncftp.mk @@ -6,7 +6,6 @@ NCFTP_VERSION:=3.2.2 NCFTP_SOURCE:=ncftp-$(NCFTP_VERSION)-src.tar.bz2 NCFTP_SITE:=ftp://ftp.ncftp.com/ncftp -NCFTP_DIR:=$(BUILD_DIR)/ncftp-$(NCFTP_VERSION) NCFTP_TARGET_BINS:=ncftp @@ -26,63 +25,29 @@ ifeq ($(BR2_PACKAGE_NCFTP_BATCH),y) NCFTP_TARGET_BINS+=ncftpbatch endif -ifeq ($(BR2_PACKAGE_NCURSES),y) -ifeq ($(BR2_PACKAGE_NCFTP_SPOOLER),y) -#Someone needs to figure out what to do... -NCFTP_TARGET_BINS+= -endif - -# only set if NCURSES is available ifeq ($(BR2_PACKAGE_NCFTP_BOOKMARKS),y) NCFTP_TARGET_BINS+=ncftpbookmarks +NCFTP_DEPENDENCIES:=ncurses endif -NCFTP_DEPS += ncurses -endif - -ncftp-source: $(DL_DIR)/$(NCFTP_SOURCE) - -$(DL_DIR)/$(NCFTP_SOURCE): - $(call DOWNLOAD,$(NCFTP_SITE),$(NCFTP_SOURCE)) +$(eval $(call AUTOTARGETS,package,ncftp)) -$(NCFTP_DIR)/.source: $(DL_DIR)/$(NCFTP_SOURCE) - $(BZCAT) $(DL_DIR)/$(NCFTP_SOURCE) | tar -C $(BUILD_DIR) $(TAR_OPTIONS) - +$(NCFTP_TARGET_INSTALL_TARGET): + $(call MESSAGE,"Installing to target") + $(INSTALL) -m 0755 $(addprefix $(NCFTP_DIR)/bin/, $(NCFTP_TARGET_BINS)) $(TARGET_DIR)/usr/bin +ifeq ($(BR2_PACKAGE_NCFTP_BATCH),y) + ln -s /usr/bin/ncftpbatch $(TARGET_DIR)/usr/bin/ncftpspooler +endif touch $@ -$(NCFTP_DIR)/.configured: $(NCFTP_DIR)/.source - (cd $(NCFTP_DIR); rm -f config.cache; \ - $(TARGET_CONFIGURE_OPTS) \ - $(TARGET_CONFIGURE_ARGS) \ - ./configure \ - --target=$(GNU_TARGET_NAME) \ - --host=$(GNU_TARGET_NAME) \ - --build=$(GNU_HOST_NAME) \ - --prefix=/usr \ - --sysconfdir=/etc \ - ) +ifeq ($(BR2_ENABLE_DEBUG),) +$(NCFTP_HOOK_POST_INSTALL): $(NCFTP_TARGET_INSTALL_TARGET) + $(STRIPCMD) $(STRIP_STRIP_ALL) $(addprefix $(TARGET_DIR)/usr/bin/, $(NCFTP_TARGET_BINS)) touch $@ - -$(NCFTP_DIR)/bin/%: $(NCFTP_DIR)/.configured - $(MAKE) -C $(NCFTP_DIR) - -$(TARGET_DIR)/usr/bin/ncftp $(TARGET_DIR)/usr/bin/ncftp%: $(addprefix $(NCFTP_DIR)/bin/, $(NCFTP_TARGET_BINS)) - $(INSTALL) -m 0755 $(NCFTP_DIR)/bin/$(notdir $@) $(TARGET_DIR)/usr/bin - $(STRIPCMD) $(STRIP_STRIP_ALL) $@ - -ncftp: uclibc $(NCFTP_DEPS) $(addprefix $(TARGET_DIR)/usr/bin/, $(NCFTP_TARGET_BINS)) - -ncftp-clean: - -$(MAKE) -C $(NCFTP_DIR) clean - rm -rf $(addprefix $(TARGET_DIR)/usr/bin/, $(NCFTP_TARGET_BINS)) - -ncftp-dirclean: - rm -rf $(NCFTP_DIR) - -############################################################# -# -# Toplevel Makefile options -# -############################################################# -ifeq ($(BR2_PACKAGE_NCFTP),y) -TARGETS+=ncftp endif + +$(NCFTP_TARGET_UNINSTALL): + $(call MESSAGE,"Uninstalling") + rm -f $(addprefix $(TARGET_DIR)/usr/bin/, $(NCFTP_TARGET_BINS)) + -unlink $(TARGET_DIR)/usr/bin/ncftpspooler + rm -f $(NCFTP_TARGET_INSTALL_TARGET) $(NCFTP_HOOK_POST_INSTALL) -- 1.5.4.3 ^ permalink raw reply related [flat|nested] 12+ messages in thread
* [Buildroot] ntfs-3g: convert to Makefile.autotools.in 2009-03-03 10:58 ` [Buildroot] ncftp: convert to Makefile.autotools.in Olaf Rempel @ 2009-03-03 10:58 ` Olaf Rempel 2009-03-03 10:58 ` [Buildroot] dmraid: fix build & " Olaf Rempel 0 siblings, 1 reply; 12+ messages in thread From: Olaf Rempel @ 2009-03-03 10:58 UTC (permalink / raw) To: buildroot - bump version to 2009.02.1 - internal fuse support, no longer depends on libfuse/pkgconfig --- package/ntfs-3g/Config.in | 3 +- package/ntfs-3g/ntfs-3g.mk | 101 ++++++++++--------------------------------- 2 files changed, 25 insertions(+), 79 deletions(-) diff --git a/package/ntfs-3g/Config.in b/package/ntfs-3g/Config.in index da2c86a..32beb74 100644 --- a/package/ntfs-3g/Config.in +++ b/package/ntfs-3g/Config.in @@ -1,9 +1,8 @@ comment "ntfs-3g has no inherent support for AVR32" depends on BR2_avr32 && BR2_PACKAGE_NTFS_3G -config BR2_PACKAGE_NTFS-3G +config BR2_PACKAGE_NTFS_3G bool "ntfs-3g" - select BR2_PACKAGE_PKGCONFIG help The NTFS-3G driver is an open source, freely available read/write NTFS driver for Linux, FreeBSD, Mac OS X, NetBSD, diff --git a/package/ntfs-3g/ntfs-3g.mk b/package/ntfs-3g/ntfs-3g.mk index 1e78fee..44f938c 100644 --- a/package/ntfs-3g/ntfs-3g.mk +++ b/package/ntfs-3g/ntfs-3g.mk @@ -3,85 +3,32 @@ # ntfs-3g # ############################################################# -#NTFS-3G_VERSION:=1.2506 -NTFS-3G_VERSION:=1.5130 -NTFS-3G_SOURCE:=ntfs-3g-$(NTFS-3G_VERSION).tgz -NTFS-3G_SITE:=www.ntfs-3g.org -NTFS-3G_DIR:=$(BUILD_DIR)/ntfs-3g-$(NTFS-3G_VERSION) -NTFS-3G_BINARY:=ntfs-3g - -http://www.ntfs-3g.org/ntfs-3g-1.5130.tgz -$(DL_DIR)/$(NTFS-3G_SOURCE): - $(call DOWNLOAD,$(NTFS-3G_SITE),$(NTFS-3G_SOURCE)) - -$(NTFS-3G_DIR)/.source: $(DL_DIR)/$(NTFS-3G_SOURCE) - $(ZCAT) $(DL_DIR)/$(NTFS-3G_SOURCE) | tar -C $(BUILD_DIR) $(TAR_OPTIONS) - +NTFS_3G_VERSION:=2009.2.1 +NTFS_3G_SOURCE:=ntfs-3g-$(NTFS_3G_VERSION).tgz +NTFS_3G_SITE:=http://www.ntfs-3g.org/ +NTFS_3G_CONF_OPT:=--disable-ldconfig --program-prefix="" +NTFS_3G_INSTALL_STAGING:=yes + +$(eval $(call AUTOTARGETS,package,ntfs-3g)) + +$(NTFS_3G_TARGET_INSTALL_TARGET): $(NTFS_3G_TARGET_INSTALL_STAGING) + $(call MESSAGE,"Installing to target") + cp -dpf $(STAGING_DIR)/usr/lib/libntfs-3g.so* $(TARGET_DIR)/lib/ + $(INSTALL) -m 0755 $(STAGING_DIR)/usr/bin/ntfs-3g $(TARGET_DIR)/bin/ + $(INSTALL) -m 0755 $(STAGING_DIR)/usr/bin/ntfs-3g.probe $(TARGET_DIR)/bin/ touch $@ -$(NTFS-3G_DIR)/.configured: $(NTFS-3G_DIR)/.source - (cd $(NTFS-3G_DIR); rm -rf config.cache ; \ - $(TARGET_CONFIGURE_OPTS) \ - CFLAGS="$(TARGET_CFLAGS)" \ - ./configure \ - --target=$(GNU_TARGET_NAME) \ - --host=$(GNU_TARGET_NAME) \ - --build=$(GNU_HOST_NAME) \ - --prefix=/usr \ - --libdir=/usr/lib \ - --bindir=/usr/bin \ - --sbindir=/usr/sbin \ - --libexecdir=/usr/lib \ - --sysconfdir=/etc \ - --datadir=/usr/share \ - --localstatedir=/var \ - --includedir=/usr/include \ - --program-prefix="" \ - --with-gnu-ld \ - --enable-shared \ - --enable-static \ - , \ - ac_cv_path_LDCONFIG=""\ - ); +ifeq ($(BR2_ENABLE_DEBUG),) +$(NTFS_3G_HOOK_POST_INSTALL): $(NTFS_3G_TARGET_INSTALL_TARGET) + $(STRIPCMD) $(STRIP_STRIP_ALL) $(TARGET_DIR)/bin/ntfs-3g + $(STRIPCMD) $(STRIP_STRIP_ALL) $(TARGET_DIR)/bin/ntfs-3g.probe + $(STRIPCMD) $(STRIP_STRIP_ALL) $(TARGET_DIR)/lib/libntfs-3g.so* touch $@ +endif -$(NTFS-3G_DIR)/.compiled: $(NTFS-3G_DIR)/.configured - $(MAKE) prefix=$/usr CC=$(TARGET_CC)-C $(NTFS-3G_DIR) - touch $@ -# CROSS_COMPILE="$(TARGET_CROSS)" - - - -$(STAGING_DIR)/usr/bin/ntfs-3g: $(NTFS-3G_DIR)/.compiled - $(MAKE) prefix=$/usr -C $(NTFS-3G_DIR) DESTDIR=$(STAGING_DIR)/ install - touch -c $@ - -$(TARGET_DIR)/usr/bin/ntfs-3g: $(STAGING_DIR)/usr/bin/ntfs-3g - rm -f $(TARGET_DIR)/lib/libntfs-3g.so.* - cp -dpf $(STAGING_DIR)/lib/libntfs-3g.so.* $(TARGET_DIR)/lib/ - -unlink $(TARGET_DIR)/usr/lib/libntfs-3g* - ln -s /lib/libntfs-3g.so $(TARGET_DIR)/usr/lib/libntfs-3g.so - cp -dpf $(STAGING_DIR)/bin/ntfs-3g $(TARGET_DIR)/bin/ - touch -c $@ - -ntfs-3g: uclibc pkgconfig libfuse $(TARGET_DIR)/usr/bin/ntfs-3g - -ntfs-3g-source: $(DL_DIR)/$(NTFS-3G_SOURCE) - -ntfs-3g-clean: - $(MAKE) DESTDIR=$(STAGING_DIR) -C $(NTFS-3G_DIR) uninstall - unlink $(TARGET_DIR)/usr/lib/libntfs-3g* +$(NTFS_3G_TARGET_UNINSTALL): + $(call MESSAGE,"Uninstalling") + $(MAKE) DESTDIR=$(STAGING_DIR) -C $(NTFS_3G_DIR) uninstall rm -f $(TARGET_DIR)/lib/libntfs-3g* - rm -f $(TARGET_DIR)/bin/ntfs-3g - -$(MAKE) -C $(NTFS-3G_DIR) clean - -ntfs-3g-dirclean: - rm -rf $(NTFS-3G_DIR) - -############################################################# -# -# Toplevel Makefile options -# -############################################################# -ifeq ($(BR2_PACKAGE_NTFS-3G),y) -TARGETS+=ntfs-3g -endif + rm -f $(TARGET_DIR)/bin/ntfs-3g $(TARGET_DIR)/bin/ntfs-3g.probe + rm -f $(NTFS_3G_TARGET_INSTALL_STAGING) $(NTFS_3G_TARGET_INSTALL_TARGET) $(NTFS_3G_HOOK_POST_INSTALL) -- 1.5.4.3 ^ permalink raw reply related [flat|nested] 12+ messages in thread
* [Buildroot] dmraid: fix build & convert to Makefile.autotools.in 2009-03-03 10:58 ` [Buildroot] ntfs-3g: " Olaf Rempel @ 2009-03-03 10:58 ` Olaf Rempel 2009-03-03 10:58 ` [Buildroot] ctorrent: new package Olaf Rempel 2009-03-04 13:23 ` [Buildroot] dmraid: fix build & convert to Makefile.autotools.in Peter Korsgaard 0 siblings, 2 replies; 12+ messages in thread From: Olaf Rempel @ 2009-03-03 10:58 UTC (permalink / raw) To: buildroot - was not building at all (x86 uclibc) - adding devicemapper dependency --- package/dmraid/Config.in | 6 +++- package/dmraid/dmraid.init | 6 ++-- package/dmraid/dmraid.mk | 75 +++++++++++------------------------------- package/dmraid/dmraid.patch | 4 +- 4 files changed, 30 insertions(+), 61 deletions(-) diff --git a/package/dmraid/Config.in b/package/dmraid/Config.in index 48496b7..a06b381 100644 --- a/package/dmraid/Config.in +++ b/package/dmraid/Config.in @@ -5,4 +5,8 @@ config BR2_PACKAGE_DMRAID bool "dmraid" select BR2_PACKAGE_DM help - Device-Mapper Software RAID support tool/ + dmraid discovers, activates, deactivates and displays properties + of software RAID sets (eg, ATARAID) and contained DOS partitions. + + dmraid uses the Linux device-mapper to create devices with + respective mappings for the ATARAID sets discovered. diff --git a/package/dmraid/dmraid.init b/package/dmraid/dmraid.init index 43240e2..970d47d 100644 --- a/package/dmraid/dmraid.init +++ b/package/dmraid/dmraid.init @@ -1,12 +1,12 @@ #!/bin/sh -# try to load module in case that hasn't been done yet -modprobe dm-mod >/dev/null 2>&1 - set -e [ -x /sbin/dmraid ] || exit 0 +# try to load module in case that hasn't been done yet +modprobe dm-mod >/dev/null 2>&1 + case "$1" in start|"") echo "Setting up DMRAID devices..." diff --git a/package/dmraid/dmraid.mk b/package/dmraid/dmraid.mk index 7db7d84..b5f96b5 100644 --- a/package/dmraid/dmraid.mk +++ b/package/dmraid/dmraid.mk @@ -3,65 +3,30 @@ # dmraid # ############################################################# - -DMRAID_VERSION=1.0.0.rc15 +DMRAID_VERSION:=1.0.0.rc15 DMRAID_SOURCE:=dmraid-$(DMRAID_VERSION).tar.bz2 DMRAID_SITE:=http://people.redhat.com/~heinzm/sw/dmraid/src -DMRAID_DIR:=$(BUILD_DIR)/dmraid/$(DMRAID_VERSION) -DMRAID_CAT:=$(BZCAT) -DMRAID_BINARY:=dmraid -DMRAID_STAGING_BINARY:=$(DMRAID_DIR)/STAGING_DIR)/tools/$(DMRAID_BINARY) -DMRAID_TARGET_BINARY:=$(TARGET_DIR)/sbin/$(DMRAID_BINARY) - -$(DL_DIR)/$(DMRAID_SOURCE): - $(call DOWNLOAD,$(DMRAID_SITE),$(DMRAID_SOURCE)) - -dmraid-source: $(DL_DIR)/$(DMRAID_SOURCE) - -$(DMRAID_DIR)/.unpacked: $(DL_DIR)/$(DMRAID_SOURCE) - $(DMRAID_CAT) $(DL_DIR)/$(DMRAID_SOURCE) | tar -C $(BUILD_DIR) -xvf - - toolchain/patch-kernel.sh $(DMRAID_DIR) package/dmraid \*.patch - touch $(DMRAID_DIR)/.unpacked +DMRAID_SUBDIR:=$(DMRAID_VERSION) +DMRAID_DEPENDENCIES:=dm +DMRAID_INSTALL_STAGING:=yes -$(DMRAID_DIR)/.configured: $(DMRAID_DIR)/.unpacked - (cd $(DMRAID_DIR); rm -rf config.cache; \ - $(TARGET_CONFIGURE_OPTS) \ - $(TARGET_CONFIGURE_ARGS) \ - ./configure \ - --target=$(GNU_TARGET_NAME) \ - --host=$(GNU_TARGET_NAME) \ - --build=$(GNU_HOST_NAME) \ - --prefix=/usr \ - $(DISABLE_NLS) \ - $(DISABLE_LARGEFILE) \ - --with-user=$(shell id -un) --with-group=$(shell id -gn) \ - ) - touch $(DMRAID_DIR)/.configured +$(eval $(call AUTOTARGETS,package,dmraid)) -$(DMRAID_DIR)/tools/$(DMRAID_BINARY): $(DMRAID_DIR)/.configured - $(MAKE1) -C $(DMRAID_DIR) - -$(STRIPCMD) $(DMRAID_DIR)/tools/$(DMRAID_BINARY) - -$(UPX) --best $(DMRAID_DIR)/tools/$(DMRAID_BINARY) - touch -c $(DMRAID_DIR)/tools/$(DMRAID_BINARY) - -$(DMRAID_TARGET_BINARY): $(DMRAID_DIR)/tools/$(DMRAID_BINARY) - $(INSTALL) -m 0755 $? $@ +$(DMRAID_TARGET_INSTALL_TARGET): $(DMRAID_TARGET_INSTALL_STAGING) + $(call MESSAGE,"Installing to target") + $(INSTALL) -m 0755 $(STAGING_DIR)/usr/sbin/dmraid $(TARGET_DIR)/usr/sbin $(INSTALL) -m 0755 package/dmraid/dmraid.init $(TARGET_DIR)/etc/init.d/dmraid + touch $@ -dmraid: uclibc dm zlib $(DMRAID_TARGET_BINARY) - -dmraid-clean: - rm -f $(DMRAID_TARGET_BINARY) $(TARGET_DIR)/etc/init.d/dmraid - -$(MAKE) -C $(DMRAID_DIR) clean - -dmraid-dirclean: - rm -rf $(DMRAID_DIR) - -############################################################# -# -# Toplevel Makefile options -# -############################################################# -ifeq ($(BR2_PACKAGE_DMRAID),y) -TARGETS+=dmraid +ifeq ($(BR2_ENABLE_DEBUG),) +$(DMRAID_HOOK_POST_INSTALL): $(DMRAID_TARGET_INSTALL_TARGET) + $(STRIPCMD) $(STRIP_STRIP_ALL) $(TARGET_DIR)/usr/sbin/dmraid + touch $@ endif + +$(DMRAID_TARGET_UNINSTALL): + $(call MESSAGE,"Uninstalling") +# makefile has no uninstall target.. +# $(MAKE) DESTDIR=$(STAGING_DIR) -C $(DMRAID_DIR) uninstall + rm -f $(TARGET_DIR)/usr/sbin/dmraid $(TARGET_DIR)/etc/init.d/dmraid + rm -f $(DMRAID_TARGET_INSTALL_TARGET) $(DMRAID_HOOK_POST_INSTALL) diff --git a/package/dmraid/dmraid.patch b/package/dmraid/dmraid.patch index 55bfcd5..fbe2894 100644 --- a/package/dmraid/dmraid.patch +++ b/package/dmraid/dmraid.patch @@ -1,5 +1,5 @@ ---- 1.0.0.rc15/lib/device/scan.c.orig 2008-06-20 09:32:05.000000000 -0500 -+++ 1.0.0.rc15/lib/device/scan.c 2008-12-01 17:15:25.000000000 -0600 +--- a/1.0.0.rc15/lib/device/scan.c.orig 2008-06-20 09:32:05.000000000 -0500 ++++ b/1.0.0.rc15/lib/device/scan.c 2008-12-01 17:15:25.000000000 -0600 @@ -69,7 +69,7 @@ static char *ret = NULL, *sysfs_mp; -- 1.5.4.3 ^ permalink raw reply related [flat|nested] 12+ messages in thread
* [Buildroot] ctorrent: new package 2009-03-03 10:58 ` [Buildroot] dmraid: fix build & " Olaf Rempel @ 2009-03-03 10:58 ` Olaf Rempel 2009-03-03 10:58 ` [Buildroot] lzop: " Olaf Rempel 2009-03-04 13:23 ` [Buildroot] dmraid: fix build & convert to Makefile.autotools.in Peter Korsgaard 1 sibling, 1 reply; 12+ messages in thread From: Olaf Rempel @ 2009-03-03 10:58 UTC (permalink / raw) To: buildroot CTorrent is a BitTorrent client implemented in C++ to be lightweight and quick. This is the enhanced version from http://www.rahul.net/dholmes/ctorrent/ --- package/Config.in | 1 + package/ctorrent/Config.in | 14 ++++++++++++++ package/ctorrent/ctorrent.mk | 11 +++++++++++ 3 files changed, 26 insertions(+), 0 deletions(-) create mode 100644 package/ctorrent/Config.in create mode 100644 package/ctorrent/ctorrent.mk diff --git a/package/Config.in b/package/Config.in index 59d2a43..6f566f4 100644 --- a/package/Config.in +++ b/package/Config.in @@ -132,6 +132,7 @@ source "package/boa/Config.in" endif source "package/bind/Config.in" source "package/bridge-utils/Config.in" +source "package/ctorrent/Config.in" if !BR2_PACKAGE_BUSYBOX_HIDE_OTHERS source "package/dhcp/Config.in" endif diff --git a/package/ctorrent/Config.in b/package/ctorrent/Config.in new file mode 100644 index 0000000..9a99c5a --- /dev/null +++ b/package/ctorrent/Config.in @@ -0,0 +1,14 @@ +comment "ctorrent requires a toolchain with C++ support enabled" + depends on !BR2_GCC_CROSS_CXX + +config BR2_PACKAGE_CTORRENT + bool "ctorrent" + depends on BR2_GCC_CROSS_CXX + default n + help + CTorrent is a BitTorrent client implemented in C++ + to be lightweight and quick. + http://ctorrent.sourceforge.net/ + + This is the enhanced version from + http://www.rahul.net/dholmes/ctorrent/ diff --git a/package/ctorrent/ctorrent.mk b/package/ctorrent/ctorrent.mk new file mode 100644 index 0000000..2560881 --- /dev/null +++ b/package/ctorrent/ctorrent.mk @@ -0,0 +1,11 @@ +############################################################# +# +# enhanced ctorrent +# +############################################################# +CTORRENT_VERSION:=dnh3.3.2 +CTORRENT_SOURCE:=ctorrent-$(CTORRENT_VERSION).tar.gz +CTORRENT_SITE:=http://www.rahul.net/dholmes/ctorrent/ +CTORRENT_CONF_OPT:=--with-ssl=no + +$(eval $(call AUTOTARGETS,package,ctorrent)) -- 1.5.4.3 ^ permalink raw reply related [flat|nested] 12+ messages in thread
* [Buildroot] lzop: new package 2009-03-03 10:58 ` [Buildroot] ctorrent: new package Olaf Rempel @ 2009-03-03 10:58 ` Olaf Rempel 2009-03-03 10:58 ` [Buildroot] ntfsprogs: " Olaf Rempel 0 siblings, 1 reply; 12+ messages in thread From: Olaf Rempel @ 2009-03-03 10:58 UTC (permalink / raw) To: buildroot lzop is a file compressor which is very similar to gzip. lzop uses the LZO data compression library for compression services. http://www.lzop.org/ --- package/Config.in | 1 + package/lzop/Config.in | 9 +++++++++ package/lzop/lzop.mk | 12 ++++++++++++ 3 files changed, 22 insertions(+), 0 deletions(-) create mode 100644 package/lzop/Config.in create mode 100644 package/lzop/lzop.mk diff --git a/package/Config.in b/package/Config.in index 6f566f4..e0b906b 100644 --- a/package/Config.in +++ b/package/Config.in @@ -403,6 +403,7 @@ if !BR2_PACKAGE_BUSYBOX_HIDE_OTHERS source "package/gzip/Config.in" endif source "package/lzo/Config.in" +source "package/lzop/Config.in" source "package/lzma/Config.in" source "package/zlib/Config.in" endmenu diff --git a/package/lzop/Config.in b/package/lzop/Config.in new file mode 100644 index 0000000..c529207 --- /dev/null +++ b/package/lzop/Config.in @@ -0,0 +1,9 @@ +config BR2_PACKAGE_LZOP + bool "lzop" + default n + select BR2_PACKAGE_LZO + help + lzop is a file compressor which is very similar to gzip. + lzop uses the LZO data compression library for compression services. + + http://www.lzop.org/ diff --git a/package/lzop/lzop.mk b/package/lzop/lzop.mk new file mode 100644 index 0000000..796686a --- /dev/null +++ b/package/lzop/lzop.mk @@ -0,0 +1,12 @@ +############################################################# +# +# lzop +# +############################################################# +LZOP_VERSION:=1.02rc1 +LZOP_SOURCE:=lzop-$(LZOP_VERSION).tar.gz +LZOP_SITE:=http://www.lzop.org/download/ +LZOP_CONF_OPT:=--program-prefix="" +LZOP_DEPENDENCIES:=lzo + +$(eval $(call AUTOTARGETS,package,lzop)) -- 1.5.4.3 ^ permalink raw reply related [flat|nested] 12+ messages in thread
* [Buildroot] ntfsprogs: new package 2009-03-03 10:58 ` [Buildroot] lzop: " Olaf Rempel @ 2009-03-03 10:58 ` Olaf Rempel 0 siblings, 0 replies; 12+ messages in thread From: Olaf Rempel @ 2009-03-03 10:58 UTC (permalink / raw) To: buildroot wide collection of NTFS utilities from http://www.linux-ntfs.org/ --- package/Config.in | 1 + package/ntfsprogs/Config.in | 5 +++++ package/ntfsprogs/ntfsprogs.mk | 40 ++++++++++++++++++++++++++++++++++++++++ 3 files changed, 46 insertions(+), 0 deletions(-) create mode 100644 package/ntfsprogs/Config.in create mode 100644 package/ntfsprogs/ntfsprogs.mk diff --git a/package/Config.in b/package/Config.in index e0b906b..69aefcd 100644 --- a/package/Config.in +++ b/package/Config.in @@ -254,6 +254,7 @@ source "package/memtester/Config.in" source "package/mkdosfs/Config.in" source "package/mtd/Config.in" source "package/ntfs-3g/Config.in" +source "package/ntfsprogs/Config.in" source "package/pciutils/Config.in" source "package/pcmcia/Config.in" source "package/setserial/Config.in" diff --git a/package/ntfsprogs/Config.in b/package/ntfsprogs/Config.in new file mode 100644 index 0000000..165bb78 --- /dev/null +++ b/package/ntfsprogs/Config.in @@ -0,0 +1,5 @@ +config BR2_PACKAGE_NTFSPROGS + bool "ntfsprogs" + default n + help + wide collection of NTFS utilities from http://www.linux-ntfs.org/ diff --git a/package/ntfsprogs/ntfsprogs.mk b/package/ntfsprogs/ntfsprogs.mk new file mode 100644 index 0000000..b34fe7a --- /dev/null +++ b/package/ntfsprogs/ntfsprogs.mk @@ -0,0 +1,40 @@ +############################################################# +# +# ntfsprogs +# +############################################################# +NTFSPROGS_VERSION:=2.0.0 +NTFSPROGS_SOURCE:=ntfsprogs-$(NTFSPROGS_VERSION).tar.gz +NTFSPROGS_SITE:=http://$(BR2_SOURCEFORGE_MIRROR).dl.sourceforge.net/sourceforge/linux-ntfs/ +NTFSPROGS_CONF_OPT:=--disable-gnome-vfs --program-prefix="" +NTFSPROGS_INSTALL_STAGING:=yes + +NTFSPROGS_BIN:=ntfscat ntfscluster ntfscmp ntfsfix ntfsinfo ntfsls +NTFSPROGS_SBIN:=ntfsclone ntfscp ntfslabel ntfsresize ntfsundelete mkntfs + +$(eval $(call AUTOTARGETS,package,ntfsprogs)) + +$(NTFSPROGS_TARGET_INSTALL_TARGET): $(NTFSPROGS_TARGET_INSTALL_STAGING) + $(call MESSAGE,"Installing to target") + cp -dpf $(STAGING_DIR)/usr/lib/libntfs.so* $(TARGET_DIR)/usr/lib/ + $(INSTALL) -m 0755 $(addprefix $(STAGING_DIR)/usr/bin/,$(NTFSPROGS_BIN)) $(TARGET_DIR)/usr/bin + $(INSTALL) -m 0755 $(addprefix $(STAGING_DIR)/usr/sbin/,$(NTFSPROGS_SBIN)) $(TARGET_DIR)/usr/sbin + ln -s /usr/sbin/mkntfs $(TARGET_DIR)/sbin/mkfs.ntfs + touch $@ + +ifeq ($(BR2_ENABLE_DEBUG),) +$(NTFSPROGS_HOOK_POST_INSTALL): $(NTFSPROGS_TARGET_INSTALL_TARGET) + $(STRIPCMD) $(STRIP_STRIP_ALL) $(TARGET_DIR)/usr/lib/libntfs.so* + $(STRIPCMD) $(STRIP_STRIP_ALL) $(addprefix $(TARGET_DIR)/usr/bin/,$(NTFSPROGS_BIN)) + $(STRIPCMD) $(STRIP_STRIP_ALL) $(addprefix $(TARGET_DIR)/usr/sbin/,$(NTFSPROGS_SBIN)) + touch $@ +endif + +$(NTFSPROGS_TARGET_UNINSTALL): + $(call MESSAGE,"Uninstalling") + $(MAKE) DESTDIR=$(STAGING_DIR) -C $(NTFSPROGS_DIR) uninstall + rm -f $(TARGET_DIR)/usr/lib/libntfs.so* + rm -f $(addprefix $(TARGET_DIR)/usr/bin/,$(NTFSPROGS_BIN)) + rm -f $(addprefix $(TARGET_DIR)/usr/sbin/,$(NTFSPROGS_SBIN)) + -unlink $(TARGET_DIR)/sbin/mkfs.ntfs + rm -f $(NTFSPROGS_TARGET_INSTALL_STAGING) $(NTFSPROGS_TARGET_INSTALL_TARGET) $(NTFSPROGS_HOOK_POST_INSTALL) -- 1.5.4.3 ^ permalink raw reply related [flat|nested] 12+ messages in thread
* [Buildroot] dmraid: fix build & convert to Makefile.autotools.in 2009-03-03 10:58 ` [Buildroot] dmraid: fix build & " Olaf Rempel 2009-03-03 10:58 ` [Buildroot] ctorrent: new package Olaf Rempel @ 2009-03-04 13:23 ` Peter Korsgaard 1 sibling, 0 replies; 12+ messages in thread From: Peter Korsgaard @ 2009-03-04 13:23 UTC (permalink / raw) To: buildroot >>>>> "Olaf" == Olaf Rempel <razzor@kopf-tisch.de> writes: Olaf> - was not building at all (x86 uclibc) Olaf> - adding devicemapper dependency Thanks, committed as r25522. -- Bye, Peter Korsgaard ^ permalink raw reply [flat|nested] 12+ messages in thread
* [Buildroot] iptables: bump version 2009-03-03 10:58 ` [Buildroot] iptables: bump version Olaf Rempel 2009-03-03 10:58 ` [Buildroot] ncftp: convert to Makefile.autotools.in Olaf Rempel @ 2009-03-03 22:28 ` Peter Korsgaard 1 sibling, 0 replies; 12+ messages in thread From: Peter Korsgaard @ 2009-03-03 22:28 UTC (permalink / raw) To: buildroot >>>>> "Olaf" == Olaf Rempel <razzor@kopf-tisch.de> writes: Olaf> - bump version to 1.4.2 Olaf> - add uninstall target Thanks, committed as r25516. -- Bye, Peter Korsgaard ^ permalink raw reply [flat|nested] 12+ messages in thread
* [Buildroot] iproute: fix makefile 2009-03-03 10:58 ` [Buildroot] iproute: fix makefile Olaf Rempel 2009-03-03 10:58 ` [Buildroot] iptables: bump version Olaf Rempel @ 2009-03-04 20:17 ` Peter Korsgaard 1 sibling, 0 replies; 12+ messages in thread From: Peter Korsgaard @ 2009-03-04 20:17 UTC (permalink / raw) To: buildroot >>>>> "Olaf" == Olaf Rempel <razzor@kopf-tisch.de> writes: Olaf> - bump version to 2.6.28 Olaf> - fix download Olaf> - change compile ordering (build tc after ip) Olaf> - remove both binaries from target when cleaning up Thanks, committed as r25529 except for: Olaf> $(TARGET_DIR)/$(IPROUTE2_TARGET_BINARY): $(IPROUTE2_DIR)/$(IPROUTE2_BINARY) Olaf> - install -Dc $(IPROUTE2_DIR)/ip/ip $(TARGET_DIR)/sbin/ip Olaf> - install -Dc $(IPROUTE2_DIR)/$(IPROUTE2_BINARY) $(TARGET_DIR)/$(IPROUTE2_TARGET_BINARY) Olaf> + $(INSTALL) -m 0755 -s $(IPROUTE2_DIR)/ip/ip $(TARGET_DIR)/sbin/ip Olaf> + $(INSTALL) -m 0755 -s $(IPROUTE2_DIR)/$(IPROUTE2_BINARY) $(TARGET_DIR)/$(IPROUTE2_TARGET_BINARY) install -s doesn't work when cross compiling. Fixed to use a seperate $(STRIPCMD) invocation. -- Bye, Peter Korsgaard ^ permalink raw reply [flat|nested] 12+ messages in thread
end of thread, other threads:[~2009-03-04 20:17 UTC | newest] Thread overview: 12+ messages (download: mbox.gz follow: Atom feed -- links below jump to the message on this page -- 2009-03-03 10:58 [Buildroot] some patches and new packages Olaf Rempel 2009-03-03 10:58 ` [Buildroot] iproute: fix makefile Olaf Rempel 2009-03-03 10:58 ` [Buildroot] iptables: bump version Olaf Rempel 2009-03-03 10:58 ` [Buildroot] ncftp: convert to Makefile.autotools.in Olaf Rempel 2009-03-03 10:58 ` [Buildroot] ntfs-3g: " Olaf Rempel 2009-03-03 10:58 ` [Buildroot] dmraid: fix build & " Olaf Rempel 2009-03-03 10:58 ` [Buildroot] ctorrent: new package Olaf Rempel 2009-03-03 10:58 ` [Buildroot] lzop: " Olaf Rempel 2009-03-03 10:58 ` [Buildroot] ntfsprogs: " Olaf Rempel 2009-03-04 13:23 ` [Buildroot] dmraid: fix build & convert to Makefile.autotools.in Peter Korsgaard 2009-03-03 22:28 ` [Buildroot] iptables: bump version Peter Korsgaard 2009-03-04 20:17 ` [Buildroot] iproute: fix makefile Peter Korsgaard
This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox