9rescue: update to head version default tip
author"Luc Saillard <luc@saillard.org>"
Wed Feb 06 15:47:30 2008 +0100 (5 months ago)
changeset 279d72cb917e33d
parent 278dd32aaa9358e
9rescue: update to head version
.config
package/9rescue/9rescue.mk
--- a/.config Tue Feb 05 14:11:24 2008 +0100
+++ b/.config Wed Feb 06 15:47:30 2008 +0100
@@ -277,7 +277,7 @@ BR2_PACKAGE_SFDISK=y
# BR2_PACKAGE_SMARTMONTOOLS is not set
# BR2_PACKAGE_SOCAT is not set
# BR2_PACKAGE_STRACE is not set
-BR2_PACKAGE_SUDO=y
+# BR2_PACKAGE_SUDO is not set
# BR2_PACKAGE_SYSKLOGD is not set
# BR2_PACKAGE_SYSVINIT is not set
# BR2_PACKAGE_TCL is not set
--- a/package/9rescue/9rescue.mk Tue Feb 05 14:11:24 2008 +0100
+++ b/package/9rescue/9rescue.mk Wed Feb 06 15:47:30 2008 +0100
@@ -4,65 +4,90 @@
#
#############################################################
-9RESCUE_SVN_DIR:=http://dev1/svn/easygate/trunk/9rescue
-9RESCUE_DIR:=$(BUILD_DIR)/9rescue
+9RESCUE_VERSION:=bf178f994ca2
+9RESCUE_MERCURIAL_CACHE:=$(DL_DIR)/9rescue
+9RESCUE_DIR:=$(BUILD_DIR)/9rescue-$(9RESCUE_VERSION)
+9RESCUE_DEPENDS:= libgtk2 openssl
9RESCUE_BINARY:=9rescue
-9RESCUE_DEPEND:=libgtk2 libglib2
-LINGUAS:= fr
+$(9RESCUE_MERCURIAL_CACHE)/.hg/hgrc:
+ hg clone -U http://hg.easyneuf.org/9rescue $(9RESCUE_MERCURIAL_CACHE)
-ifeq ($(strip $(BR2_PACKAGE_9RESCUE_OPENSSL)),y)
-9RESCUE_DEPEND:=$(9RESCUE_DEPEND) openssl
-9RESCUE_OPTIONS:="SSL=OPENSSL"
-else
-#9RESCUE_DEPEND:=libbusybox
-9RESCUE_OPTIONS:="SSL=LIBBUSYBOX"
-endif
+$(9RESCUE_DIR)/.hg_archival.txt: $(9RESCUE_MERCURIAL_CACHE)/.hg/hgrc
+ cd $(9RESCUE_MERCURIAL_CACHE) && \
+ hg pull http://hg.easyneuf.org/9rescue && \
+ hg archive -r $(9RESCUE_VERSION) $(9RESCUE_DIR)
+ toolchain/patch-kernel.sh $(9RESCUE_DIR) package/9rescue/ 9rescue-\*.patch
-ifeq ($(BR2_ENABLE_LOCALE),y)
-ENABLE_NLS:="NLS=yes"
-else
-ENABLE_NLS:="NLS=no"
-endif
+$(9RESCUE_DIR)/.unpacked:$(9RESCUE_DIR)/.hg_archival.txt
+ cd $(9RESCUE_DIR)
+ sed -i -e 's/__PRODUCT__/$(PACKAGE_FLAVOUR_PRODUCT)/g' \
+ $(9RESCUE_DIR)/po/*.po $(9RESCUE_DIR)/*/*.c
+ $(CONFIG_UPDATE) $(9RESCUE_DIR)
+ touch $@
-$(9RESCUE_DIR)/.unpacked:
- cp -a package/9rescue/source $(9RESCUE_DIR)
- toolchain/patch-kernel.sh $(9RESCUE_DIR) package/9rescue/ \*.patch*
- touch $(9RESCUE_DIR)/.unpacked
+$(9RESCUE_DIR)/.configured: $(9RESCUE_DIR)/.unpacked
+ (cd $(9RESCUE_DIR); \
+ libtoolize --force -c; \
+ aclocal-1.9 -I $(9RESCUE_DIR)/m4; \
+ autoheader; \
+ automake-1.9 --verbose --foreign --add-missing --copy; \
+ autoconf; \
+ rm -rf config.cache; \
+ env $(TARGET_CONFIGURE_OPTS) \
+ PKG_CONFIG_PATH=$(STAGING_DIR)/lib/pkgconfig \
+ CFLAGS="$(TARGET_CFLAGS)" \
+ ./configure \
+ --host=$(REAL_GNU_TARGET_NAME) \
+ --build=$(GNU_HOST_NAME) \
+ --prefix=/usr \
+ --exec-prefix=/usr \
+ --bindir=/usr/bin \
+ --sbindir=/usr/sbin \
+ --libexecdir=/usr/lib \
+ --sysconfdir=/etc \
+ --datadir=/usr/share \
+ --localstatedir=/var \
+ --mandir=/usr/man \
+ --infodir=/usr/info \
+ $(DISABLE_NLS) \
+ );
+ touch $(9RESCUE_DIR)/.configured
-$(9RESCUE_DIR)/bin/$(9RESCUE_BINARY): $(9RESCUE_DIR)/.unpacked
- env PKG_CONFIG_PATH=$(STAGING_DIR)/lib/pkgconfig \
- $(MAKE) PREFIX=$(STAGING_DIR) $(ENABLE_NLS) $(9RESCUE_OPTIONS) \
- CC=$(TARGET_CC) -C $(9RESCUE_DIR)
+$(9RESCUE_DIR)/src/$(9RESCUE_BINARY): $(9RESCUE_DIR)/.configured
+ $(MAKE) CC=$(TARGET_CC) -C $(9RESCUE_DIR)
-$(STAGING_DIR)/sbin/$(9RESCUE_BINARY): $(9RESCUE_DIR)/bin/$(9RESCUE_BINARY)
- env PKG_CONFIG_PATH=$(STAGING_DIR)/lib/pkgconfig \
- $(MAKE) PREFIX=$(STAGING_DIR) $(ENABLE_NLS) -C $(9RESCUE_DIR) install
+$(STAGING_DIR)/usr/sbin/$(9RESCUE_BINARY): $(9RESCUE_DIR)/src/$(9RESCUE_BINARY)
+ $(MAKE) DESTDIR=$(STAGING_DIR) -C $(9RESCUE_DIR) install
-$(TARGET_DIR)/sbin/$(9RESCUE_BINARY): $(STAGING_DIR)/sbin/$(9RESCUE_BINARY)
+$(TARGET_DIR)/sbin/$(9RESCUE_BINARY): $(STAGING_DIR)/usr/sbin/$(9RESCUE_BINARY)
ifeq ($(BR2_ENABLE_LOCALE),y)
for lang in $(LINGUAS); do \
mkdir -p $(TARGET_DIR)/usr/share/locale/$$lang/LC_MESSAGES/; \
- cp -a $(STAGING_DIR)/usr/share/locale/$$lang/LC_MESSAGES/9rescue.mo \
+ if [ -e $(STAGING_DIR)/usr/share/locale/$$lang/LC_MESSAGES/9rescue.mo ]; then \
+ cp -a $(STAGING_DIR)/usr/share/locale/$$lang/LC_MESSAGES/9rescue.mo \
$(TARGET_DIR)/usr/share/locale/$$lang/LC_MESSAGES/; \
+ else \
+ echo "/usr/share/locale/$$lang/LC_MESSAGES/9rescue.mo" >> missing_translation.$$lang ;\
+ fi; \
done
endif
cp -a $(STAGING_DIR)/usr/share/9rescue $(TARGET_DIR)/usr/share/
- cp -a $(STAGING_DIR)/sbin/$(9RESCUE_BINARY) $(TARGET_DIR)/sbin/
+ cp -a $(STAGING_DIR)/usr/sbin/$(9RESCUE_BINARY) $(TARGET_DIR)/sbin/
$(STRIP) --strip-unneeded $(TARGET_DIR)/sbin/$(9RESCUE_BINARY)
-9rescue: uclibc $(9RESCUE_DEPEND) $(TARGET_DIR)/sbin/$(9RESCUE_BINARY)
+9rescue: uclibc $(9RESCUE_DEPENDS) $(TARGET_DIR)/sbin/$(9RESCUE_BINARY)
9rescue-clean:
+ rm -rf $(TARGET_DIR)/sbin/$(9RESCUE_BINARY)
+ rm -rf $(TARGET_DIR)/usr/share/9rescue
ifeq ($(BR2_ENABLE_LOCALE),y)
for lang in $(LINGUAS); do \
rm -f $(TARGET_DIR)/usr/share/locale/$$lang/LC_MESSAGES/9rescue.mo; \
done
endif
- rm -rf $(TARGET_DIR)/usr/share/9rescue
- rm -rf $(TARGET_DIR)/sbin/$(9RESCUE_BINARY)
- -make PREFIX=$(STAGING_DIR) $(ENABLE_NLS) -C $(9RESCUE_DIR) uninstall
- -make -C $(9RESCUE_DIR) $(ENABLE_NLS) clean
+ -make DESTDIR=$(STAGING_DIR) -C $(9RESCUE_DIR) uninstall
+ -make -C $(9RESCUE_DIR) clean
9rescue-dirclean:
rm -rf $(9RESCUE_DIR)
@@ -75,3 +100,4 @@ ifeq ($(strip $(BR2_PACKAGE_9RESCUE)),y)
ifeq ($(strip $(BR2_PACKAGE_9RESCUE)),y)
TARGETS+=9rescue
endif
+