|
From: <abe...@us...> - 2015-01-09 17:37:42
|
Revision: 6917
http://sourceforge.net/p/astlinux/code/6917
Author: abelbeck
Date: 2015-01-09 17:37:39 +0000 (Fri, 09 Jan 2015)
Log Message:
-----------
host-flex, version bump to 2.5.37 and cleanup
Modified Paths:
--------------
branches/1.0/astlinux-ast11.config
branches/1.0/astlinux-ast13.config
branches/1.0/astlinux18.config
branches/1.0/package/flex/Config.in
branches/1.0/package/flex/flex.mk
Added Paths:
-----------
branches/1.0/package/flex/flex-prog-ar.patch
Removed Paths:
-------------
branches/1.0/package/flex/flex-2.5.33-prog-ar.patch
Modified: branches/1.0/astlinux-ast11.config
===================================================================
--- branches/1.0/astlinux-ast11.config 2015-01-09 05:34:02 UTC (rev 6916)
+++ branches/1.0/astlinux-ast11.config 2015-01-09 17:37:39 UTC (rev 6917)
@@ -1,7 +1,7 @@
#
# Automatically generated make config: don't edit
-# Buildroot 2011.08-svn6897-dirty Configuration
-# Sat Jan 3 11:05:37 2015
+# Buildroot 2011.08-svn6916-dirty Configuration
+# Fri Jan 9 10:34:36 2015
#
BR2_HAVE_DOT_CONFIG=y
# BR2_arm is not set
@@ -267,7 +267,6 @@
# BR2_PACKAGE_CVS is not set
# BR2_PACKAGE_DISTCC is not set
BR2_PACKAGE_FLEX=y
-BR2_PACKAGE_FLEX_LIBFL=y
# BR2_PACKAGE_GMP is not set
# BR2_PACKAGE_GPERF is not set
# BR2_PACKAGE_MAKE is not set
Modified: branches/1.0/astlinux-ast13.config
===================================================================
--- branches/1.0/astlinux-ast13.config 2015-01-09 05:34:02 UTC (rev 6916)
+++ branches/1.0/astlinux-ast13.config 2015-01-09 17:37:39 UTC (rev 6917)
@@ -1,7 +1,7 @@
#
# Automatically generated make config: don't edit
-# Buildroot 2011.08-svn6899-dirty Configuration
-# Sat Jan 3 18:34:03 2015
+# Buildroot 2011.08-svn6916-dirty Configuration
+# Fri Jan 9 10:34:36 2015
#
BR2_HAVE_DOT_CONFIG=y
# BR2_arm is not set
@@ -267,7 +267,6 @@
# BR2_PACKAGE_CVS is not set
# BR2_PACKAGE_DISTCC is not set
BR2_PACKAGE_FLEX=y
-BR2_PACKAGE_FLEX_LIBFL=y
# BR2_PACKAGE_GMP is not set
# BR2_PACKAGE_GPERF is not set
# BR2_PACKAGE_MAKE is not set
Modified: branches/1.0/astlinux18.config
===================================================================
--- branches/1.0/astlinux18.config 2015-01-09 05:34:02 UTC (rev 6916)
+++ branches/1.0/astlinux18.config 2015-01-09 17:37:39 UTC (rev 6917)
@@ -1,7 +1,7 @@
#
# Automatically generated make config: don't edit
-# Buildroot 2011.08-svn6897-dirty Configuration
-# Sat Jan 3 11:05:34 2015
+# Buildroot 2011.08-svn6916-dirty Configuration
+# Fri Jan 9 10:34:36 2015
#
BR2_HAVE_DOT_CONFIG=y
# BR2_arm is not set
@@ -267,7 +267,6 @@
# BR2_PACKAGE_CVS is not set
# BR2_PACKAGE_DISTCC is not set
BR2_PACKAGE_FLEX=y
-BR2_PACKAGE_FLEX_LIBFL=y
# BR2_PACKAGE_GMP is not set
# BR2_PACKAGE_GPERF is not set
# BR2_PACKAGE_MAKE is not set
Modified: branches/1.0/package/flex/Config.in
===================================================================
--- branches/1.0/package/flex/Config.in 2015-01-09 05:34:02 UTC (rev 6916)
+++ branches/1.0/package/flex/Config.in 2015-01-09 17:37:39 UTC (rev 6917)
@@ -4,12 +4,5 @@
A fast lexical analyser generator. A tool for generating
programs that perform pattern-matching on text.
- http://www.gnu.org/software/flex/
+ http://flex.sourceforge.net/
-config BR2_PACKAGE_FLEX_LIBFL
- bool "Install libfl.a under staging_dir/usr/lib"
- default y
- depends on BR2_PACKAGE_FLEX
- help
- Install libfl.a under staging_dir/usr/lib for further development
- on a host machine.
Deleted: branches/1.0/package/flex/flex-2.5.33-prog-ar.patch
===================================================================
--- branches/1.0/package/flex/flex-2.5.33-prog-ar.patch 2015-01-09 05:34:02 UTC (rev 6916)
+++ branches/1.0/package/flex/flex-2.5.33-prog-ar.patch 2015-01-09 17:37:39 UTC (rev 6917)
@@ -1,11 +0,0 @@
-diff -rup flex-2.5.33.orig/Makefile.in flex-2.5.33/Makefile.in
---- flex-2.5.33.orig/Makefile.in 2007-01-18 17:29:25.000000000 +0100
-+++ flex-2.5.33/Makefile.in 2007-01-18 18:28:22.000000000 +0100
-@@ -105,7 +105,6 @@ am__installdirs = "$(DESTDIR)$(libdir)"
- "$(DESTDIR)$(includedir)"
- libLIBRARIES_INSTALL = $(INSTALL_DATA)
- LIBRARIES = $(lib_LIBRARIES)
--AR = ar
- ARFLAGS = cru
- libfl_a_AR = $(AR) $(ARFLAGS)
- libfl_a_LIBADD =
Copied: branches/1.0/package/flex/flex-prog-ar.patch (from rev 6916, branches/1.0/package/flex/flex-2.5.33-prog-ar.patch)
===================================================================
--- branches/1.0/package/flex/flex-prog-ar.patch (rev 0)
+++ branches/1.0/package/flex/flex-prog-ar.patch 2015-01-09 17:37:39 UTC (rev 6917)
@@ -0,0 +1,10 @@
+--- flex-2.5.37/Makefile.in.orig 2015-01-09 10:26:23.000000000 -0600
++++ flex-2.5.37/Makefile.in 2015-01-09 10:26:48.000000000 -0600
+@@ -119,7 +119,6 @@
+ am__installdirs = "$(DESTDIR)$(libdir)" "$(DESTDIR)$(bindir)" \
+ "$(DESTDIR)$(docdir)" "$(DESTDIR)$(includedir)"
+ LIBRARIES = $(lib_LIBRARIES)
+-AR = ar
+ ARFLAGS = cru
+ libfl_a_AR = $(AR) $(ARFLAGS)
+ libfl_a_LIBADD =
Modified: branches/1.0/package/flex/flex.mk
===================================================================
--- branches/1.0/package/flex/flex.mk 2015-01-09 05:34:02 UTC (rev 6916)
+++ branches/1.0/package/flex/flex.mk 2015-01-09 17:37:39 UTC (rev 6917)
@@ -3,42 +3,26 @@
# flex
#
#############################################################
-FLEX_VERSION:=2.5.35
-FLEX_PATCH_VERSION:=10
-FLEX_SOURCE:=flex_$(FLEX_VERSION).orig.tar.gz
-FLEX_PATCH:=flex_$(FLEX_VERSION)-$(FLEX_PATCH_VERSION).diff.gz
-FLEX_SITE:=$(BR2_DEBIAN_MIRROR)/debian/pool/main/f/flex
-FLEX_DIR:=$(BUILD_DIR)/flex-$(FLEX_VERSION)
+FLEX_VERSION = 2.5.37
+FLEX_SOURCE = flex-$(FLEX_VERSION).tar.gz
+FLEX_SITE = http://download.sourceforge.net/project/flex
FLEX_INSTALL_STAGING=YES
-FLEX_DEPENDENCIES = \
- $(if $(BR2_PACKAGE_GETTEXT),gettext) \
- $(if $(BR2_PACKAGE_LIBINTL),libintl)
+FLEX_DEPENDENCIES = host-m4
+HOST_FLEX_DEPENDENCIES = host-m4
-# lex -> flex
-define FLEX_INSTALL_LEX
-cd $(TARGET_DIR)/usr/bin && ln -snf flex lex
-endef
+FLEX_CONF_ENV = ac_cv_path_M4=$(HOST_DIR)/usr/bin/m4
+HOST_FLEX_CONF_ENV = ac_cv_path_M4=$(HOST_DIR)/usr/bin/m4
-define FLEX_UNINSTALL_LEX
--rm $(TARGET_DIR)/usr/bin/lex
+define FLEX_DISABLE_PROGRAM
+ $(SED) 's/^bin_PROGRAMS.*//' $(@D)/Makefile.in
endef
+FLEX_POST_PATCH_HOOKS += FLEX_DISABLE_PROGRAM
-FLEX_POST_INSTALL_HOOKS += FLEX_INSTALL_LEX
-FLEX_POST_CLEAN_HOOKS += FLEX_UNINSTALL_LEX
-
-# libfl installation
-ifeq ($(BR2_PACKAGE_FLEX_LIBFL),y)
-define FLEX_INSTALL_LIBFL
-install -D $(FLEX_DIR)/libfl.a $(STAGING_DIR)/usr/lib/libfl.a
+# flex++ symlink is broken when flex binary is not installed
+define FLEX_REMOVE_BROKEN_SYMLINK
+ rm -f $(TARGET_DIR)/usr/bin/flex++
endef
+FLEX_POST_INSTALL_TARGET_HOOKS += FLEX_REMOVE_BROKEN_SYMLINK
-define FLEX_UNINSTALL_LIBFL
--rm $(STAGING_DIR)/lib/libfl.a
-endef
-
-FLEX_POST_INSTALL_HOOKS += FLEX_INSTALL_LIBFL
-FLEX_POST_CLEAN_HOOKS += FLEX_UNINSTALL_LIBFL
-endif
-
$(eval $(call AUTOTARGETS,package,flex))
$(eval $(call AUTOTARGETS,package,flex,host))
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|