[packages] make libintl and libiconv stub/full implementations switchable, use the...
authorJo-Philipp Wich <jow@openwrt.org>
Wed, 2 Feb 2011 18:54:24 +0000 (18:54 +0000)
committerJo-Philipp Wich <jow@openwrt.org>
Wed, 2 Feb 2011 18:54:24 +0000 (18:54 +0000)
SVN-Revision: 25319

65 files changed:
Xorg/app/dillo/Makefile
Xorg/app/eterm/Makefile
Xorg/app/gtkperf/Makefile
Xorg/app/xine-ui/Makefile
Xorg/lib/atk/Makefile
Xorg/lib/gtk2/Makefile
Xorg/lib/gtkmm/Makefile
Xorg/lib/hippo-canvas/Makefile
Xorg/lib/librsvg/Makefile
Xorg/lib/pango/Makefile
Xorg/lib/pangomm/Makefile
Xorg/lib/vte/Makefile
Xorg/lib/wnck/Makefile
Xorg/wm/matchbox-window-manager/Makefile
admin/syslog-ng3/Makefile
lang/gst-python/Makefile
lang/php5/Makefile
lang/pygobject/Makefile
lang/pygtk/Makefile
lang/python-dbus/Makefile
lang/python-gnome-desktop2/Makefile
lang/ruby/Makefile
libs/apr-util/Makefile
libs/dbus-glib/Makefile
libs/gconf2/Makefile
libs/gettext-full/Makefile
libs/gettext/Makefile
libs/glib2/Makefile
libs/glibmm/Makefile
libs/libIDL2/Makefile
libs/libcroco/Makefile
libs/libdmapsharing/Makefile
libs/libgphoto2/Makefile
libs/libiconv/Makefile
libs/libmms/Makefile
libs/libmpd/Makefile
libs/libsoup/Makefile
libs/libsynce/Makefile
libs/libvncserver/Makefile
libs/libxapian/Makefile
libs/orbit2/Makefile
libs/vips/Makefile
multimedia/gstreamer/Makefile
multimedia/kissdx/Makefile
multimedia/minidlna/Makefile
net/amule/Makefile
net/bitlbee/Makefile
net/curlftpfs/Makefile
net/ettercap/Makefile
net/gesftpserver/Makefile
net/gmediaserver/Makefile
net/imspector/Makefile
net/irssi/Makefile
net/nufw/Makefile
net/sshfs/Makefile
net/synce-dccm/Makefile
net/usbip/Makefile
net/weechat/Makefile
sound/mpd/Makefile
sound/mpdas/Makefile
sound/pulseaudio/Makefile
utils/bemused/Makefile
utils/bluez-utils/Makefile
utils/gnuplot/Makefile
utils/lcd4linux/Makefile

index 535abe5bc97b4f4ab78ea6c728195a7fe486e0fc..ad2f51f82a705b7033cd58285b669ddffee2911c 100644 (file)
@@ -20,6 +20,7 @@ PKG_SOURCE_URL:=http://hg.dillo.org/dillo
 PKG_BUILD_DIR=$(BUILD_DIR)/Xorg/$(_CATEGORY)/$(PKG_NAME)-$(PKG_VERSION)/
 
 include $(INCLUDE_DIR)/package.mk
+include $(INCLUDE_DIR)/nls.mk
 
 define Package/dillo
   SECTION:=xorg-app
@@ -27,7 +28,7 @@ define Package/dillo
   SUBMENU:=app
   TITLE:=Dillo2
   URL:=http://fltk.org/
-  DEPENDS:=+libXft +libstdcpp +libpthread +zlib +fltk2 +libjpeg +libiconv +libpng
+  DEPENDS:=+libXft +libstdcpp +libpthread +zlib +fltk2 +libjpeg +libpng $(ICONV_DEPENDS)
 endef
 
 define Package/dillo/description
@@ -39,8 +40,8 @@ define Package/dillo/description
   Note: This is the fltk2 based dillo.
 endef
 
-EXTRA_CPPFLAGS+=-I$(STAGING_DIR)/usr/lib/libiconv/include
-EXTRA_LDFLAGS+=-L$(STAGING_DIR)/usr/lib/libiconv/lib -Wl,-rpath-link=$(STAGING_DIR)/usr/lib
+EXTRA_CPPFLAGS+=-I$(ICONV_PREFIX)/include
+EXTRA_LDFLAGS+=-L$(ICONV_PREFIX)/lib -Wl,-rpath-link=$(STAGING_DIR)/usr/lib
 
 define Build/Configure
        (cd $(PKG_BUILD_DIR); ./autogen.sh );
index 4ab0ca559b8bf520e76c5a3aaca5d8c481e8017e..b1f0b2697968af1181211fc744d4964d5494920d 100644 (file)
@@ -20,6 +20,7 @@ PKG_MD5SUM:=b8869ee9c9b9516231af9eefa595cee3
 PKG_FIXUP:=libtool
 
 include $(INCLUDE_DIR)/package.mk
+include $(INCLUDE_DIR)/nls.mk
 
 define Package/eterm/Default
   SECTION:=xorg-extra
@@ -31,7 +32,7 @@ endef
 define Package/eterm
 $(call Package/eterm/Default)
   TITLE:=eterm
-  DEPENDS:=+libX11 +libXcursor +imlib2 +libast +libiconv
+  DEPENDS:=+libX11 +libXcursor +imlib2 +libast $(ICONV_DEPENDS)
 endef
 
 define Package/esetroot
@@ -48,8 +49,8 @@ CONFIGURE_VARS += \
 
 define Build/Compile
        $(MAKE) -C $(PKG_BUILD_DIR)\
-               CPPFLAGS="$(TARGET_CPPFLAGS) -I$(STAGING_DIR)/usr/lib/libiconv/include/" \
-               LDFLAGS="$(TARGET_LDFLAGS) -L$(STAGING_DIR)/usr/lib/libiconv/lib/"
+               CPPFLAGS="$(TARGET_CPPFLAGS) -I$(ICONV_PREFIX)/include/" \
+               LDFLAGS="$(TARGET_LDFLAGS) -L$(ICONV_PREFIX)/lib/"
        $(MAKE) -C $(PKG_BUILD_DIR) DESTDIR="$(PKG_INSTALL_DIR)" install
 endef
 
index a175d2a3ee2b81c69944c2f4c20835b054099c1c..9a5ad5695336de989b114bd92768350f7a269a2a 100644 (file)
@@ -20,6 +20,7 @@ PKG_FIXUP:=libtool
 PKG_INSTALL:=1
 
 include $(INCLUDE_DIR)/package.mk
+include $(INCLUDE_DIR)/nls.mk
 
 TARGET_LDFLAGS+=\
        -Wl,-rpath-link=$(STAGING_DIR)/usr/lib \
@@ -33,11 +34,6 @@ define Package/gtkperf
   URL:=http://gtkperf.sourceforge.net
 endef
 
-TARGET_CFLAGS+=-I$(STAGING_DIR)/usr/lib/libintl/include/
-TARGET_LDFLAGS+=-L$(STAGING_DIR)/usr/lib/libintl/lib/
-TARGET_CFLAGS+=-I$(STAGING_DIR)/usr/lib/libiconv/include/
-TARGET_LDFLAGS+=-L$(STAGING_DIR)/usr/lib/libiconv/lib/
-
 define Package/gtkperf/install
        $(INSTALL_DIR) $(1)/usr/bin
        $(INSTALL_BIN) \
index 7aa59c2d8601ce93b7c4318384fb655d52c56eca..db57e9919df395c45a35e42544784ce203b4e3b0 100644 (file)
@@ -19,6 +19,7 @@ PKG_MD5SUM:=90ea1f76747e9788a30a73e7f4a76cf6
 PKG_FIXUP:=libtool
 
 include $(INCLUDE_DIR)/package.mk
+include $(INCLUDE_DIR)/nls.mk
 
 EXTRA_LDLAGS+=-Wl,-rpath-link=$(STAGING_DIR)/usr/lib
 
@@ -27,7 +28,7 @@ define Package/xine-ui
   CATEGORY:=Xorg
   SUBMENU:=app
   TITLE:=xine user interface
-  DEPENDS:=+xine-lib +libpng +curl +libiconv +libXv +libXt +libICE +libXxf86vm +libpng +libfreetype
+  DEPENDS:=+xine-lib +libpng +curl +libXv +libXt +libICE +libXxf86vm +libpng +libfreetype $(ICONV_DEPENDS)
   URL:=http://www.xine-project.org/
 endef
 
index e48007ea230b69e0f2c9e04f682979ed1cc0ae14..c6be1fd5a8bbe5f9d8a735280794ca6069066553 100644 (file)
@@ -21,10 +21,7 @@ PKG_FIXUP:=libtool
 PKG_INSTALL:=1
 
 include $(INCLUDE_DIR)/package.mk
-
-TARGET_LDFLAGS += \
-       -L$(STAGING_DIR)/usr/lib/libiconv/lib/ \
-       -L$(STAGING_DIR)/usr/lib/libintl/lib/ \
+include $(INCLUDE_DIR)/nls.mk
 
 define Package/atk
   SECTION:=xorg-libraries
index dab2e094df4d2282a19dc142e7869062ab890c0d..6da640e4e13ced3a7faa3effcf44790f94576839 100644 (file)
@@ -20,6 +20,7 @@ PKG_FIXUP:=libtool
 PKG_INSTALL:=1
 
 include $(INCLUDE_DIR)/package.mk
+include $(INCLUDE_DIR)/nls.mk
 
 TARGET_LDFLAGS+=\
        -Wl,-rpath-link=$(STAGING_DIR)/usr/lib
index cd141ef70a99db35f3cfe02dd6efc4db4534e0a6..6c3febb699ed4d6f3dd077a1bca918cb396c59b8 100644 (file)
@@ -19,15 +19,10 @@ PKG_FIXUP:=libtool
 PKG_INSTALL:=1
 
 include $(INCLUDE_DIR)/package.mk
-
-TARGET_CFLAGS+=\
-       -I$(STAGING_DIR)/usr/lib/libintl/include/ \
-       -I$(STAGING_DIR)/usr/lib/libiconv/include/
+include $(INCLUDE_DIR)/nls.mk
 
 TARGET_LDFLAGS+=\
-       -Wl,-rpath-link=$(STAGING_DIR)/usr/lib \
-       -L$(STAGING_DIR)/usr/lib/libintl/lib/ \
-       -L$(STAGING_DIR)/usr/lib/libiconv/lib/
+       -Wl,-rpath-link=$(STAGING_DIR)/usr/lib
 
 define Package/gtkmm
   SECTION:=xorg-framework
index 4f88caef939edf073f734101e3a6a414be9c1953..571d4ae72b0dd05a0161761c2a5fb6029a118111 100644 (file)
@@ -17,12 +17,13 @@ PKG_MD5SUM:=9a0f64eb0258a3e8ba710eff9798a7d0
 PKG_FIXUP:=libtool
 
 include $(INCLUDE_DIR)/package.mk
+include $(INCLUDE_DIR)/nls.mk
 -include $(if $(DUMP),,$(STAGING_DIR)/mk/python-package.mk)
 
 PKG_INSTALL:=1
 
 EXTRA_CFLAGS += \
-       -I$(STAGING_DIR)/usr/lib/libintl/include \
+       -I$(INTL_PREFIX)/include \
        -I$(STAGING_DIR)/usr/include/libcroco-0.6 \
 
 STAMP_CONFIGURED:=$(STAMP_CONFIGURED)_$(call confvar,CONFIG_PACKAGE_hippo-canvas CONFIG_PACKAGE_python-hippo-canvas)
index 4c39ff3febecd779700a3a263de865fd7e8461d2..be0291d90016f3ec487d61e0630a95ead2098383 100644 (file)
@@ -17,12 +17,13 @@ PKG_MD5SUM:=c4ec4fdb2b1842e221ca39127e85682d
 PKG_FIXUP:=libtool
 
 include $(INCLUDE_DIR)/package.mk
+include $(INCLUDE_DIR)/nls.mk
 
 PKG_INSTALL=1
 
 EXTRA_LDFLAGS+=-Wl,-rpath-link=$(STAGING_DIR)/usr/lib \
-               -L$(STAGING_DIR)/usr/lib/libintl/lib/ \
-               -L$(STAGING_DIR)/usr/lib/libiconv/lib/
+               -L$(ICONV_PREFIX)/lib/ \
+               -L$(INTL_PREFIX)/lib/
 
 STAMP_CONFIGURED:=$(STAMP_CONFIGURED)_$(call confvar,CONFIG_PACKAGE_librsvg CONFIG_PACKAGE_librsvg-pixbuf-loader)
 
index 62c487041312fe1f3ecccd45faf523491cc58c48..5d49022e6b4ffef211695aaf3e207905cdcdfb15 100644 (file)
@@ -21,11 +21,10 @@ PKG_INSTALL:=1
 PKG_BUILD_PARALLEL:=0
 
 include $(INCLUDE_DIR)/package.mk
+include $(INCLUDE_DIR)/nls.mk
 
 TARGET_LDFLAGS+= \
-       -Wl,-rpath-link=$(STAGING_DIR)/usr/lib \
-       -L$(STAGING_DIR)/usr/lib/libiconv/lib \
-       -L$(STAGING_DIR)/usr/lib/libintl/lib
+       -Wl,-rpath-link=$(STAGING_DIR)/usr/lib
 
 define Package/pango
   SECTION:=xorg-libraries
index be3841bb40b24be5e584cfdcefd22af0ea70ba97..40ed5d6c680c08cbc86f4c97153867e319ae2cb3 100644 (file)
@@ -19,15 +19,10 @@ PKG_FIXUP:=libtool
 PKG_INSTALL:=1
 
 include $(INCLUDE_DIR)/package.mk
-
-TARGET_CFLAGS+=\
-       -I$(STAGING_DIR)/usr/lib/libintl/include/ \
-       -I$(STAGING_DIR)/usr/lib/libiconv/include/
+include $(INCLUDE_DIR)/nls.mk
 
 TARGET_LDFLAGS+=\
-       -Wl,-rpath-link=$(STAGING_DIR)/usr/lib \
-       -L$(STAGING_DIR)/usr/lib/libintl/lib/ \
-       -L$(STAGING_DIR)/usr/lib/libiconv/lib/
+       -Wl,-rpath-link=$(STAGING_DIR)/usr/lib
 
 define Package/pangomm
   SECTION:=xorg-libraries
index d3ea572adcdbbbf974e3ef49a8d63284078041e4..dac070356f15c15678117569a0b098472a2b3703 100644 (file)
@@ -19,16 +19,17 @@ PKG_FIXUP:=libtool
 PKG_BUILD_DEPENDS:=intltool/host
 
 include $(INCLUDE_DIR)/package.mk
+include $(INCLUDE_DIR)/nls.mk
 $(call include_mk, python-package.mk)
 
 PKG_INSTALL=1
 
-EXTRA_CFLAGS+=-I$(STAGING_DIR)/usr/lib/libintl/include
+EXTRA_CFLAGS+=-I$(INTL_PREFIX)/include
 
 EXTRA_LDFLAGS+= \
        -Wl,-rpath-link=$(STAGING_DIR)/usr/lib \
-       -L$(STAGING_DIR)/usr/lib/libintl/lib \
-       -L$(STAGING_DIR)/usr/lib/libiconv/lib
+       -L$(ICONV_PREFIX)/lib \
+       -L$(INTL_PREFIX)/lib
 
 STAMP_CONFIGURED:=$(STAMP_CONFIGURED)_$(call confvar,CONFIG_PACKAGE_vte CONFIG_PACKAGE_python-vte)
 
index c1451cee465a4f4bd6d3024f7bdc996e43f56a28..975d0ad8dabb45e9c2daf164d6bc8cbefa80ae28 100644 (file)
@@ -20,15 +20,10 @@ PKG_INSTALL:=1
 PKG_BUILD_DEPENDS:=intltool/host
 
 include $(INCLUDE_DIR)/package.mk
+include $(INCLUDE_DIR)/nls.mk
 
-TARGET_CFLAGS+= \
-       -I$(STAGING_DIR)/usr/lib/libintl/include/ \
-       -I$(STAGING_DIR)/usr/lib/libiconv/include/ \
-       $(FPIC)
-
+TARGET_CFLAGS+=$(FPIC)
 TARGET_LDFLAGS+= \
-       -L$(STAGING_DIR)/usr/lib/libintl/lib/ \
-       -L$(STAGING_DIR)/usr/lib/libiconv/lib/ \
        -Wl,-rpath-link=$(STAGING_DIR)/usr/lib \
        -Wl,-rpath=/usr/lib
 
@@ -38,7 +33,7 @@ define Package/libwnck
   SUBMENU:=libraries
   TITLE:=Window Navigator Construction Kit
   URL:=http://ftp.gnome.org/
-  DEPENDS:=+libX11 +gtk2 +glib2 +libXext +libintl
+  DEPENDS:=+libX11 +gtk2 +glib2 +libXext $(INTL_DEPENDS)
 endef
 
 define Package/libwnck/description
index f8a2abed992c82aba4a25fe9344f8f30c4b4121d..df23f97ee19b29bd990ce0639662fb0b9dbd35f5 100644 (file)
@@ -19,12 +19,11 @@ PKG_MD5SUM:=3e158dcf57823b55c926d95b245500fb
 PKG_FIXUP:=libtool
 PKG_INSTALL:=1
 
+include $(INCLUDE_DIR)/package.mk
+include $(INCLUDE_DIR)/nls.mk
+
 TARGET_LDFLAGS+= \
        -Wl,-rpath-link=$(STAGING_DIR)/usr/lib \
-       -Wl,-rpath-link=$(STAGING_DIR)/usr/lib/libiconv/lib \
-       -Wl,-rpath-link=$(STAGING_DIR)/usr/lib/libintl/lib
-
-include $(INCLUDE_DIR)/package.mk
 
 define Package/matchbox-window-manager
   TITLE:=matchbox window manager
index d46d55b897aa3e24e50902690aa90e9c30e53194..8ff8185e6737e40141caf201968fb18ca6d9ce04 100644 (file)
@@ -19,6 +19,7 @@ PKG_CONFIG_DEPENDS:= \
        CONFIG_IPV6 \
 
 include $(INCLUDE_DIR)/package.mk
+include $(INCLUDE_DIR)/nls.mk
 
 define Package/syslog-ng3
   SECTION:=admin
@@ -56,10 +57,6 @@ CONFIGURE_ARGS +=  \
 TARGET_CPPFLAGS += \
        -I$(STAGING_DIR)/usr/include/eventlog
 
-TARGET_LDFLAGS += \
-       -L$(STAGING_DIR)/usr/lib/libintl/lib \
-       -L$(STAGING_DIR)/usr/lib/libiconv/lib
-
 CONFIGURE_VARS += \
        LIBDBI_CFLAGS="-I$(STAGING_DIR)/usr/include"
 
index 9d246d902494039d25ab255f927487409fc2d6c7..e94addbd0f58c2c2d5a6d781eb6e6c077a0ac347 100644 (file)
@@ -17,17 +17,11 @@ PKG_FIXUP:=libtool
 PKG_INSTALL:=1
 
 include $(INCLUDE_DIR)/package.mk
+include $(INCLUDE_DIR)/nls.mk
 $(call include_mk, python-package.mk)
 
 
-TARGET_CFLAGS += $(FPIC) \
-       -I$(STAGING_DIR)/usr/lib/libintl/include \
-       -I$(STAGING_DIR)/usr/lib/libiconv/include \
-
-TARGET_LDFLAGS += \
-       -L$(STAGING_DIR)/usr/lib/libintl/lib \
-       -L$(STAGING_DIR)/usr/lib/libiconv/lib
-
+TARGET_CFLAGS += $(FPIC)
 CONFIGURE_VARS += PYTHON=$(HOST_PYTHON)
 
 define Package/gst-python
index 4ffc3e8d54a563161ef0854cc8880eeaf551c7bd..5a9f11d3f1dc690b37c5502e092434cd8307623c 100644 (file)
@@ -19,6 +19,7 @@ PKG_FIXUP:=libtool no-autoreconf
 PKG_BUILD_PARALLEL:=1 
 
 include $(INCLUDE_DIR)/package.mk
+include $(INCLUDE_DIR)/nls.mk
 
 define Package/php5/Default
   SUBMENU:=PHP
@@ -182,7 +183,7 @@ endef
 
 define Package/php5-mod-iconv
   $(call Package/php5/Default)
-  DEPENDS:=php5 +libiconv
+  DEPENDS:=php5 $(ICONV_DEPENDS)
   TITLE:=iConv shared module
 endef
 define Package/php5-mod-iconv/config
@@ -350,7 +351,7 @@ endef
 
 define Package/php5-mod-xmlreader
   $(call Package/php5/Default)
-  DEPENDS:=php5 +libxml2 +libiconv
+  DEPENDS:=php5 +libxml2 $(ICONV_DEPENDS)
   TITLE:=XMLReader shared module
 endef
 define Package/php5-mod-xmlreader/config
@@ -360,7 +361,7 @@ endef
 
 define Package/php5-mod-xmlwriter
   $(call Package/php5/Default)
-  DEPENDS:=php5 +libxml2 +libiconv
+  DEPENDS:=php5 +libxml2 $(ICONV_DEPENDS)
   TITLE:=XMLWriter shared module
 endef
   define Package/php5-mod-xmlwriter/config
@@ -390,7 +391,7 @@ PKG_CONFIGURE_OPTS:= \
        --disable-phar
 
 ifneq ($(SDK),)
-  PKG_BUILD_DEPENDS+=libopenssl zlib libcurl libgd libgmp libopenldap libmysqlclient libpq libsqlite2 libpthread libsqlite3 libpcre libxml2 libiconv
+  PKG_BUILD_DEPENDS+=libopenssl zlib libcurl libgd libgmp libopenldap libmysqlclient libpq libsqlite2 libpthread libsqlite3 libpcre libxml2
 # force PKG_CONFIGURE_{LIBS,OPTS} below when built in the SDK
   CONFIG_PACKAGE_php5-cli:=m
   CONFIG_PACKAGE_php5-cgi:=m
@@ -469,7 +470,7 @@ else
 endif
 
 ifneq ($(CONFIG_PACKAGE_php5-mod-iconv),)
-  PKG_CONFIGURE_OPTS+= --with-iconv=shared,"$(STAGING_DIR)/usr"
+  PKG_CONFIGURE_OPTS+= --with-iconv=shared,"$(ICONV_PREFIX)"
 else
   PKG_CONFIGURE_OPTS+= --without-iconv
 endif
index 66bfdf34d88717fd62cbd7ca2acb56161893df84..fe0aa10cb133435e88a3cf128bccb284fb61623a 100644 (file)
@@ -18,11 +18,11 @@ PKG_FIXUP:=libtool
 PKG_INSTALL:=1
 
 include $(INCLUDE_DIR)/package.mk
+include $(INCLUDE_DIR)/nls.mk
 $(call include_mk, python-package.mk)
 
 EXTRA_LDFLAGS+= \
-       -L$(STAGING_DIR)/usr/lib/libintl/lib/ \
-       -L$(STAGING_DIR)/usr/lib/libiconv/lib/
+       -L$(ICONV_PREFIX) -L$(INTL_PREFIX)
 
 TARGET_CFLAGS += $(FPIC)
 CONFIGURE_ARGS += --enable-static
index 1783f213ab21dd705b7794ae0f4e0208e33d1c85..961818224eb2186464b10a84e39028820a2dfc97 100644 (file)
@@ -17,16 +17,9 @@ PKG_MD5SUM:=a816346d750d61e3fa67a200e4292694
 PKG_FIXUP:=libtool
 
 include $(INCLUDE_DIR)/package.mk
+include $(INCLUDE_DIR)/nls.mk
 $(call include_mk, python-package.mk)
 
-TARGET_CFLAGS+= \
-       -I$(STAGING_DIR)/usr/lib/libintl/include/ \
-       -I$(STAGING_DIR)/usr/lib/libiconv/include/
-
-TARGET_LDFLAGS+= \
-       -L$(STAGING_DIR)/usr/lib/libintl/lib \
-       -L$(STAGING_DIR)/usr/lib/libiconv/lib
-
 define Package/python-gtk
   SUBMENU:=Python
   SECTION:=lang
index 94d8fb30dff27f87c258d2375c72f6775918a187..79becc91d95bb5185eb0b125d7691c61e986de18 100644 (file)
@@ -19,17 +19,12 @@ PKG_FIXUP:=libtool
 PKG_INSTALL:=1
 
 include $(INCLUDE_DIR)/package.mk
+include $(INCLUDE_DIR)/nls.mk
 $(call include_mk, python-package.mk)
 
 
-TARGET_CFLAGS += \
-       -I$(STAGING_DIR)/usr/lib/libintl/include \
-       -I$(STAGING_DIR)/usr/lib/libiconv/include
-
 TARGET_LDFLAGS += \
-       -Wl,-rpath=$(STAGING_DIR)/usr/lib \
-       -L$(STAGING_DIR)/usr/lib/libintl/lib \
-       -L$(STAGING_DIR)/usr/lib/libiconv/lib
+       -Wl,-rpath=$(STAGING_DIR)/usr/lib
 
 define Package/dbus-python
   SUBMENU:=Python
index 1162c3285ece32af141af88a6e06ee417b5525d2..cc971a5de006cc2bfaf24fb10ac37c0e1f1eb05e 100644 (file)
@@ -15,18 +15,17 @@ PKG_SOURCE_URL:=@GNOME/$(PKG_NAME)/2.22
 PKG_MD5SUM:=504877a973f6abc0788283232cd703cb
 PKG_FIXUP:=libtool
 
+# AM_PATH_GTK_2_0
+PKG_BUILD_DEPENDS:=gtk2
+
 include $(INCLUDE_DIR)/package.mk
+include $(INCLUDE_DIR)/nls.mk
 $(call include_mk, python-package.mk)
 
 PKG_INSTALL=1
 
-EXTRA_CFLAGS += \
-       -I$(STAGING_DIR)/usr/lib/libintl/include \
-       -I$(STAGING_DIR)/usr/lib/libiconv/include \
-
-EXTRA_LDFLAGS += \
-       -L$(STAGING_DIR)/usr/lib/libintl/lib \
-       -L$(STAGING_DIR)/usr/lib/libiconv/lib
+EXTRA_CFLAGS += -I$(ICONV_PREFIX) -I$(INTL_PREFIX)
+EXTRA_LDFLAGS += -L$(ICONV_PREFIX) -L$(INTL_PREFIX)
 
 STAMP_CONFIGURED:=$(STAMP_CONFIGURED)_$(call confvar,CONFIG_PACKAGE_python-rsvg CONFIG_PACKAGE_python-wnck)
 
index c631e2ba46c881ef5c980ee88221b46cb28845d0..04c8a16975a51ed3e355e232275c12fa64dd924b 100644 (file)
@@ -30,6 +30,7 @@ PKG_BUILD_PARALLEL:=1
 
 include $(INCLUDE_DIR)/host-build.mk
 include $(INCLUDE_DIR)/package.mk
+include $(INCLUDE_DIR)/nls.mk
 
 define Package/ruby/Default
   SUBMENU:=Ruby
@@ -208,7 +209,7 @@ CONFIGURE_ARGS += \
        --enable-ipv6 \
        --enable-wide-getaddrinfo \
        --with-ruby-version=minor \
-       --with-iconv-dir=$(STAGING_DIR_ROOT)/../usr/lib/libiconv \
+       --with-iconv-dir=$(ICONV_PREFIX) \
 
 TARGET_LDFLAGS += -L$(PKG_BUILD_DIR)
 
index 36b04da7f0dad09f07bb81001bfaa635b8272bee..67a3112474e4a2ae49279e51aa803b1a7025339b 100644 (file)
@@ -18,11 +18,12 @@ PKG_MD5SUM:=29dd557f7bd891fc2bfdffcfa081db59
 PKG_FIXUP = libtool
 
 include $(INCLUDE_DIR)/package.mk
+include $(INCLUDE_DIR)/nls.mk
 
 define Package/libaprutil
   SECTION:=libs
   CATEGORY:=Libraries
-  DEPENDS:=+libapr +libexpat +libiconv +libpthread +libsqlite3 +libuuid
+  DEPENDS:=+libapr +libexpat +libpthread +libsqlite3 +libuuid $(ICONV_DEPENDS)
   TITLE:=Apache Portable Runtime Utility Library
   URL:=http://apr.apache.org/
 endef
@@ -35,14 +36,14 @@ CONFIGURE_ARGS += \
        --with-expat="$(STAGING_DIR)/usr" \
        --without-sqlite2 \
        --with-sqlite3="$(STAGING_DIR)/usr" \
-       --with-iconv="$(STAGING_DIR)/usr/lib/libiconv" \
+       --with-iconv="$(ICONV_PREFIX)" \
 
 CONFIGURE_VARS += \
        ac_cv_file_dbd_apr_dbd_mysql_c=no \
        APR_BUILD_DIR="$(STAGING_DIR)/usr/share/build-1" \
 
 define Build/Compile
-       $(MAKE) -C $(PKG_BUILD_DIR) APRUTIL_LIBS="-lsqlite3 $(TARGET_LDFLAGS) -lexpat -liconv -lapr-1 -luuid -lm -lcrypt" all
+       $(MAKE) -C $(PKG_BUILD_DIR) APRUTIL_LIBS="-lsqlite3 $(TARGET_LDFLAGS) -lexpat $(if $(ICONV_FULL),-liconv) -lapr-1 -luuid -lm -lcrypt" all
        $(MAKE) -C $(PKG_BUILD_DIR) DESTDIR="$(PKG_INSTALL_DIR)" install
 endef
 
index 550b855822f3f4022464da019fb05c9b1c9def2e..ab63800a72447aece4edaf275982607889ca7660 100644 (file)
@@ -20,6 +20,7 @@ PKG_FIXUP:=libtool
 PKG_INSTALL:=1
 
 include $(INCLUDE_DIR)/package.mk
+include $(INCLUDE_DIR)/nls.mk
 
 
 define Package/libdbus-glib
@@ -27,7 +28,7 @@ define Package/libdbus-glib
   CATEGORY:=Libraries
   TITLE:=D-Bus Glib bindings
   URL:=http://dbus.freedesktop.org/doc/dbus-glib/
-  DEPENDS:=+libdbus +glib2 +libiconv +libintl
+  DEPENDS:=+libdbus +glib2 $(ICONV_DEPENDS) $(INTL_DEPENDS)
 endef
 
 TARGET_CFLAGS += $(FPIC)
@@ -42,10 +43,10 @@ CONFIGURE_ARGS += \
 CONFIGURE_VARS+= \
        ac_cv_func_posix_getpwnam_r="yes" \
        ac_cv_have_abstract_sockets="yes" \
-       CPPFLAGS="$$$$CPPFLAGS -I$(STAGING_DIR)/usr/lib/libiconv/include" \
-       CPPFLAGS="$$$$CPPFLAGS -I$(STAGING_DIR)/usr/lib/libintl/include" \
-       LDFLAGS="$$$$LDFLAGS -L$(STAGING_DIR)/usr/lib/libiconv/lib" \
-       LDFLAGS="$$$$LDFLAGS -L$(STAGING_DIR)/usr/lib/libintl/lib" \
+       CPPFLAGS="$$$$CPPFLAGS -I$(ICONV_PREFIX)/include" \
+       CPPFLAGS="$$$$CPPFLAGS -I$(INTL_PREFIX)/include" \
+       LDFLAGS="$$$$LDFLAGS -L$(ICONV_PREFIX)/lib" \
+       LDFLAGS="$$$$LDFLAGS -L$(INTL_PREFIX)/lib" \
 
 define Build/InstallDev
        $(INSTALL_DIR) $(1)/usr/include/dbus-1.0/dbus
index 7e8ac3381f6d5729a00eb8035b8157ecad097b40..86b764def3fdd03a1d68cdf1d981629908b49a6d 100644 (file)
@@ -12,18 +12,13 @@ PKG_MD5SUM:=4971d96f5ba94fe4a69396267bd5afe8
 PKG_FIXUP:=libtool
 
 include $(INCLUDE_DIR)/package.mk
+include $(INCLUDE_DIR)/nls.mk
 
 PKG_BUILD_DEPENDS:=orbit2/host intltool/host
 
 PKG_INSTALL=1
 
-TARGET_CFLAGS+= \
-       -I$(STAGING_DIR)/usr/lib/libintl/include \
-       -I$(STAGING_DIR)/usr/libiconv/include
-
 TARGET_LDFLAGS+= \
-       -L$(STAGING_DIR)/usr/lib/libintl/lib \
-       -L$(STAGING_DIR)/usr/lib/libiconv/lib \
        -Wl,-rpath-link=$(STAGING_DIR)/usr/lib
 
 define Package/libgconf2
index 77b76d27c4d42f67a8a6db392414c0cb0a6f8088..32df491eaff31bbc83475e93c8e7150b4a0b210f 100644 (file)
@@ -45,11 +45,11 @@ CONFIGURE_ARGS += \
        --without-emacs
 
 define Build/InstallDev
-       $(INSTALL_DIR) $(1)/usr/lib/gettext-full/include
-       $(CP) $(PKG_INSTALL_DIR)/usr/include/libintl.h $(1)/usr/lib/gettext-full/include/
+       $(INSTALL_DIR) $(1)/usr/lib/libintl-full/include
+       $(CP) $(PKG_INSTALL_DIR)/usr/include/libintl.h $(1)/usr/lib/libintl-full/include/
 
-       $(INSTALL_DIR) $(1)/usr/lib/gettext-full/lib
-       $(CP) $(PKG_INSTALL_DIR)/usr/lib/libintl.{a,so*} $(1)/usr/lib/gettext-full/lib/
+       $(INSTALL_DIR) $(1)/usr/lib/libintl-full/lib
+       $(CP) $(PKG_INSTALL_DIR)/usr/lib/libintl.{a,so*} $(1)/usr/lib/libintl-full/lib/
 
        $(INSTALL_DIR) $(1)/usr/share/aclocal
        $(INSTALL_DATA) $(PKG_INSTALL_DIR)/usr/share/aclocal/* $(1)/usr/share/aclocal/
index d43dc619f447245dad0fa228ab525641cc16c321..12a3bfc60009916bb95623c1ad87b3e9eb770f15 100644 (file)
@@ -30,8 +30,8 @@ define Build/Compile
 endef
 
 define Build/InstallDev
-       $(INSTALL_DIR) $(1)/usr/include
-       $(INSTALL_DATA) $(PKG_BUILD_DIR)/include/libintl.h $(1)/usr/include/
+       $(INSTALL_DIR) $(1)/usr/lib/libintl-stub/include
+       $(INSTALL_DATA) $(PKG_BUILD_DIR)/include/libintl.h $(1)/usr/lib/libintl-stub/include/
 
        $(INSTALL_DIR) $(1)/usr/share/aclocal
        $(INSTALL_DATA) $(PKG_BUILD_DIR)/m4/* $(1)/usr/share/aclocal/
index c92b44c658c30db1198aa0ce451506bf322183bc..622f8ae7775571430df0ac3d20b951e0388b60c4 100644 (file)
@@ -24,11 +24,12 @@ HOST_BUILD_DIR:=$(BUILD_DIR_HOST)/glib-$(PKG_VERSION)
 
 include $(INCLUDE_DIR)/host-build.mk
 include $(INCLUDE_DIR)/package.mk
+include $(INCLUDE_DIR)/nls.mk
 
 define Package/glib2
   SECTION:=libs
   CATEGORY:=Libraries
-  DEPENDS:=+libiconv +libintl
+  DEPENDS:=$(ICONV_DEPENDS) $(INTL_DEPENDS)
   TITLE:=glib 2.0
   URL:=http://www.gtk.org/
 endef
@@ -37,15 +38,6 @@ define Package/glib2/description
   The GLib library of C routines
 endef
 
-TARGET_CFLAGS+= \
-       $(FPIC) \
-       -I$(STAGING_DIR)/usr/lib/libiconv/include \
-       -I$(STAGING_DIR)/usr/lib/libintl/include
-
-TARGET_LDFLAGS+= \
-       -L$(STAGING_DIR)/usr/lib/libiconv/lib \
-       -L$(STAGING_DIR)/usr/lib/libintl/lib
-
 define Build/Configure
        $(call Build/Configure/Default, \
                --enable-shared \
@@ -53,6 +45,7 @@ define Build/Configure
                --enable-debug=no \
                --disable-selinux \
         --disable-fam \
+        $(if $(ICONV_FULL),--with-libiconv=gnu) \
                , \
                glib_cv_stack_grows=no \
                glib_cv_uscore=no \
index f47553e046bb6f5ccc0cc96543f1857206f0d91e..e8a362351d3c0e56219694b6b9140f1248e11a05 100644 (file)
@@ -19,6 +19,7 @@ PKG_FIXUP:=libtool
 PKG_INSTALL:=1
 
 include $(INCLUDE_DIR)/package.mk
+include $(INCLUDE_DIR)/nls.mk
 
 define Package/glibmm
   SECTION:=libs
@@ -32,14 +33,8 @@ define Package/glibmm/description
 c++ bindings for glib2
 endef
 
-TARGET_CFLAGS+= \
-       -I$(STAGING_DIR)/usr/lib/libiconv/include \
-       -I$(STAGING_DIR)/usr/lib/libintl/include
-
 TARGET_LDFLAGS+= \
-       -Wl,-rpath-link=$(STAGING_DIR)/usr/lib \
-       -L$(STAGING_DIR)/usr/lib/libiconv/lib \
-       -L$(STAGING_DIR)/usr/lib/libintl/lib
+       -Wl,-rpath-link=$(STAGING_DIR)/usr/lib
 
 CONFIGURE_ARGS+= --disable-fulldocs
 
index fd67594581f0ae2a95f3c1a28ec7de3873a37cfd..20564877abbe55fdcbe3c803dc9157523dad35f2 100644 (file)
@@ -23,14 +23,7 @@ PKG_INSTALL=1
 
 include $(INCLUDE_DIR)/host-build.mk
 include $(INCLUDE_DIR)/package.mk
-
-TARGET_CFLAGS += \
-       -I$(STAGING_DIR)/usr/lib/libintl/include \
-       -I$(STAGING_DIR)/usr/libiconv/include
-
-TARGET_LDFLAGS += \
-       -L$(STAGING_DIR)/usr/lib/libintl/lib/ \
-       -L$(STAGING_DIR)/usr/lib/libiconv/lib/
+include $(INCLUDE_DIR)/nls.mk
 
 define Package/libIDL2
   SECTION:=libs
index 2398546f09a5b174145f811e6be913bca91682f9..bcc17d5a737475b8c0f4a2e55712cf83340e7577 100644 (file)
@@ -10,10 +10,10 @@ PKG_MD5SUM:=1429c597aa4b75fc610ab3a542c99209
 PKG_FIXUP:=libtool
 
 include $(INCLUDE_DIR)/package.mk
+include $(INCLUDE_DIR)/nls.mk
 
 EXTRA_LDFLAGS+=-Wl,-rpath-link=$(STAGING_DIR)/usr/lib \
-               -L$(STAGING_DIR)/usr/lib/libintl/lib/ \
-                          -L$(STAGING_DIR)/usr/lib/libiconv/lib/
+               -L$(ICONV_PREFIX) -L$(INTL_PREFIX)
 
 define Package/libcroco
   SECTION:=libs
index bed8bd17df079737050f94bcfa57398af256bd1e..24aecc2ff28af50203a175cdd3f4fac0743c199b 100644 (file)
@@ -23,13 +23,10 @@ PKG_FIXUP:=libtool
 PKG_INSTALL:=1
 
 include $(INCLUDE_DIR)/package.mk
-
-TARGET_CFLAGS+= \
-       -I$(STAGING_DIR)/usr/lib/libintl/include
+include $(INCLUDE_DIR)/nls.mk
 
 TARGET_LDFLAGS+= \
-       -Wl,-rpath-link=$(STAGING_DIR)/usr/lib \
-       -L$(STAGING_DIR)/usr/lib/libintl/lib
+       -Wl,-rpath-link=$(STAGING_DIR)/usr/lib
 
 define Package/libdmapsharing
   SECTION:=libs
index 3679e013cc95c6364153bd73a8e89e69ed9a645a..897c1e34c9d500b7854a855bc9066ea48cb41693 100644 (file)
@@ -20,6 +20,7 @@ PKG_LIBTOOL_PATHS:=. libgphoto2_port
 PKG_INSTALL:=1
 
 include $(INCLUDE_DIR)/package.mk
+include $(INCLUDE_DIR)/nls.mk
 
 define Package/libgphoto2/Default
   SECTION:=libs
@@ -29,7 +30,7 @@ endef
 
 define Package/libgphoto2
   $(call Package/libgphoto2/Default)
-  DEPENDS:=+libusb +libexif +libjpeg +libpthread +libltdl +libiconv
+  DEPENDS:=+libusb +libexif +libjpeg +libpthread +libltdl $(ICONV_DEPENDS)
   TITLE:=The basic library of the gphoto2 program.
   MENU:=1
 endef
@@ -50,8 +51,8 @@ CONFIGURE_ARGS += \
        --without-libintl-prefix \
 
 CONFIGURE_VARS += \
-       CPPFLAGS="$$$$CPPFLAGS -I$(STAGING_DIR)/usr/lib/libiconv/include" \
-       LDFLAGS="$$$$LDFLAGS -L$(STAGING_DIR)/usr/lib/libiconv/lib" \
+       CPPFLAGS="$$$$CPPFLAGS -I$(ICONV_PREFIX)/include" \
+       LDFLAGS="$$$$LDFLAGS -L$(ICONV_PREFIX)/lib" \
        LIBEXIF_CFLAGS="$$$$CPPFLAGS" \
        LIBEXIF_LIBS="$$$$LDFLAGS -lexif" \
        LIBUSB_CFLAGS="$$$$CPPFLAGS" \
index b230e6d84a1acd941315faf5ca506d00e1224d2d..bc91c75fab69b3de9bfb3081b0121e37c86d402d 100644 (file)
@@ -35,11 +35,11 @@ define Build/Compile
 endef
 
 define Build/InstallDev
-       $(INSTALL_DIR) $(1)/usr/lib
-       $(INSTALL_DATA) $(PKG_BUILD_DIR)/libiconv.a $(1)/usr/lib/
+       $(INSTALL_DIR) $(1)/usr/lib/libiconv-stub/lib
+       $(INSTALL_DATA) $(PKG_BUILD_DIR)/libiconv.a $(1)/usr/lib/libiconv-stub/lib/
 
-       $(INSTALL_DIR) $(1)/usr/include
-       $(INSTALL_DATA) $(PKG_BUILD_DIR)/include/iconv.h $(1)/usr/include/
+       $(INSTALL_DIR) $(1)/usr/lib/libiconv-stub/include
+       $(INSTALL_DATA) $(PKG_BUILD_DIR)/include/iconv.h $(1)/usr/lib/libiconv-stub/include/
 
        $(INSTALL_DIR) $(1)/usr/share/aclocal
        $(INSTALL_DATA) $(PKG_BUILD_DIR)/m4/* $(1)/usr/share/aclocal/
index 4364cf180a25c9023ccb40499d9d08adccff1c35..62a49d56407912fae621fddcd7e80b9a738c909e 100644 (file)
@@ -19,6 +19,7 @@ PKG_FIXUP:=libtool
 PKG_INSTALL:=1
 
 include $(INCLUDE_DIR)/package.mk
+include $(INCLUDE_DIR)/nls.mk
 
 define Package/libmms
   SECTION:=libs
@@ -36,9 +37,6 @@ define Package/libmms/description
 endef
 
 TARGET_CFLAGS += $(FPIC)
-TARGET_LDFLAGS += \
-       -L$(STAGING_DIR)/usr/lib/libintl/lib \
-       -L$(STAGING_DIR)/usr/lib/libiconv/lib
 
 define Build/Configure
        (cd $(PKG_BUILD_DIR); ./autogen.sh );
index 5fdf2150b641803efac0678b956ad7d1fa27cd88..292d41fe7206b834948b468d5fe745664bf9e6b5 100644 (file)
@@ -20,11 +20,9 @@ PKG_BUILD_PARALLEL:=1
 PKG_INSTALL:=1
 
 include $(INCLUDE_DIR)/package.mk
+include $(INCLUDE_DIR)/nls.mk
 
 TARGET_CFLAGS += $(FPIC)
-TARGET_LDFLAGS += \
-       -L$(STAGING_DIR)/usr/lib/libintl/lib \
-       -L$(STAGING_DIR)/usr/lib/libiconv/lib
 
 define Package/libmpd
   SECTION:=libs
index 46b2cc51859072e083694248c40019d4209ca49d..f56e1d652d88f78483c200b178228385af356b4a 100644 (file)
@@ -12,15 +12,10 @@ PKG_FIXUP:=libtool
 PKG_INSTALL:=1
 
 include $(INCLUDE_DIR)/package.mk
-
-TARGET_CFLAGS+=\
-       -I$(STAGING_DIR)/usr/lib/libintl/include/ \
-       -I$(STAGING_DIR)/usr/lib/libiconv/include/
+include $(INCLUDE_DIR)/nls.mk
 
 TARGET_LDFLAGS+=\
-       -Wl,-rpath-link=$(STAGING_DIR)/usr/lib \
-       -L$(STAGING_DIR)/usr/lib/libintl/lib/ \
-       -L$(STAGING_DIR)/usr/lib/libiconv/lib/
+       -Wl,-rpath-link=$(STAGING_DIR)/usr/lib
 
 define Package/libsoup
   SECTION:=libs
index 94f47f099ef8dbd57ef70259b83985d6b8d2c85f..73ff1e5f42d243524eab9a8bd62c950bacbbb3aa 100644 (file)
@@ -16,13 +16,14 @@ PKG_SOURCE_URL:=@SF/synce
 PKG_MD5SUM:=fd473d3deceda7912af4427dede1736f
 
 include $(INCLUDE_DIR)/package.mk
+include $(INCLUDE_DIR)/nls.mk
 
-PKG_BUILD_DEPENDS:=libiconv
 PKG_BUILD_PARALLEL:=1
 PKG_INSTALL:=1
 PKG_FIXUP:=libtool
 
 define Package/libsynce
+  DEPENDS:=$(ICONV_DEPENDS) $(INTL_DEPENDS)
   SECTION:=libs
   CATEGORY:=Libraries
   TITLE:=SynCE library
@@ -44,10 +45,10 @@ CONFIGURE_ARGS += \
        --enable-odccm-support=no
 
 CONFIGURE_VARS+= \
-       CPPFLAGS="$$$$CPPFLAGS -I$(STAGING_DIR)/usr/lib/libiconv/include" \
-       CPPFLAGS="$$$$CPPFLAGS -I$(STAGING_DIR)/usr/lib/libintl/include" \
-       LDFLAGS="$$$$LDFLAGS -L$(STAGING_DIR)/usr/lib/libiconv/lib" \
-       LDFLAGS="$$$$LDFLAGS -L$(STAGING_DIR)/usr/lib/libintl/lib" \
+       CPPFLAGS="$$$$CPPFLAGS -I$(ICONV_PREFIX)/include" \
+       CPPFLAGS="$$$$CPPFLAGS -I$(INTL_PREFIX)/include" \
+       LDFLAGS="$$$$LDFLAGS -L$(ICONV_PREFIX)/lib" \
+       LDFLAGS="$$$$LDFLAGS -L$(INTL_PREFIX)/lib" \
 
 define Build/InstallDev
        $(INSTALL_DIR) $(1)/usr/include
index 6cd1d1fe2b258e2236cd353a72d27ca0fdebe7b3..d75724808d87cba4af37163a7ec22e3174d8cc7d 100644 (file)
@@ -17,13 +17,14 @@ PKG_MD5SUM:=14af5bdae461df4666c18e5f83c150c4
 PKG_FIXUP:=libtool
 
 include $(INCLUDE_DIR)/package.mk
+include $(INCLUDE_DIR)/nls.mk
 
 PKG_INSTALL=1
 
 define Package/libvncserver
   SECTION:=libs
   CATEGORY:=Libraries
-  DEPENDS:=+zlib +libiconv
+  DEPENDS:=+zlib $(ICONV_DEPENDS)
   TITLE:=VNC Server Library
   URL:=http://libvncserver.sourceforge.net/
 endef
index 82b3cecd28271ad454cd301a4e7c9352fc11c916..f144a8cb5f6d699515c57ea681e672639e7b1c4b 100644 (file)
@@ -19,10 +19,7 @@ PKG_FIXUP:=libtool
 PKG_INSTALL:=1
 
 include $(INCLUDE_DIR)/package.mk
-
-TARGET_LDFLAGS+= \
-       -L$(STAGING_DIR)/usr/lib/libintl/lib \
-       -L$(STAGING_DIR)/usr/lib/libiconv/lib \
+include $(INCLUDE_DIR)/nls.mk
 
 define Package/libxapian
   SECTION:=libs
index 81b598c5f22fa6ee1d556ad5497202d2b2f9735b..300ec70d346ba03e348383d5971e1c4479b209cb 100644 (file)
@@ -21,20 +21,13 @@ PKG_FIXUP:=libtool
 
 include $(INCLUDE_DIR)/host-build.mk
 include $(INCLUDE_DIR)/package.mk
+include $(INCLUDE_DIR)/nls.mk
 
 PKG_INSTALL:=1
 
 HOST_BUILD_DEPENDS:=libIDL2/host
 PKG_BUILD_DEPENDS:=orbit2/host
 
-TARGET_CFLAGS+= \
-       -I$(STAGING_DIR)/usr/lib/libintl/include \
-       -I$(STAGING_DIR)/usr/libiconv/include
-
-TARGET_LDFLAGS+= \
-       -L$(STAGING_DIR)/usr/lib/libintl/lib \
-       -L$(STAGING_DIR)/usr/lib/libiconv/lib
-
 BIGENDIAN=no
 ifeq ($(CONFIG_BIG_ENDIAN),y)
        BIGENDIAN:=yes
index 6304b50c29f387efd2580028ce53fd0ec3f9e410..0420e4b138cfeae8c3c0f0f9acec4b38378a5eb5 100644 (file)
@@ -17,6 +17,7 @@ PKG_MD5SUM:=852913223ce5dc115bc7088e7c9d1596
 PKG_FIXUP = libtool
 
 include $(INCLUDE_DIR)/package.mk
+include $(INCLUDE_DIR)/nls.mk
 
 PKG_INSTALL=1
 
@@ -29,18 +30,14 @@ define Package/vips
   $(call Package/vips/Default)
   SECTION:=multimedia
   CATEGORY:=Multimedia
-  DEPENDS:=+libjpeg +libintl +glib2 +libxml2 +imagemagick +libfreetype
+  DEPENDS:=+libjpeg +glib2 +libxml2 +imagemagick +libfreetype $(INTL_DEPENDS)
 endef
 
 define Package/vips/description
   An image manipulation library.
 endef
 
-TARGET_CFLAGS+= \
-       -I$(STAGING_DIR)/usr/lib/libintl/include
-
 TARGET_LDFLAGS+= \
-       -L$(STAGING_DIR)/usr/lib/libintl/lib \
        -Wl,-rpath-link=$(STAGING_DIR)/usr/lib
 
 CONFIGURE_ARGS += \
index 3be5b7c1fe65d0f50bac17fa8966c7248720eb8f..141c21ffe3e85774870a39f177b80954fc4a23dc 100644 (file)
@@ -21,6 +21,7 @@ PKG_REMOVE_FILES:=autogen.sh aclocal.m4
 PKG_INSTALL:=1
 
 include $(INCLUDE_DIR)/package.mk
+include $(INCLUDE_DIR)/nls.mk
 
 define Package/gstreamer/Default
   CATEGORY:=Multimedia
@@ -95,8 +96,7 @@ CONFIGURE_ARGS += \
 
 EXTRA_LDFLAGS+= \
        -Wl,-rpath-link=$(STAGING_DIR)/usr/lib \
-       -L$(STAGING_DIR)/usr/lib/libintl/lib \
-       -L$(STAGING_DIR)/usr/lib/libiconv/lib
+       -L$(ICONV_PREFIX)/lib -L$(INTL_PREFIX)/lib
 
 define Build/InstallDev
        $(INSTALL_DIR) $(1)/usr/include/gstreamer-$(GST_VERSION)
index cea893e8ab1c7b4dce4894a5b96525425ed40d91..854732f2942654bf39a10452e3c69b352baca9a9 100644 (file)
@@ -18,11 +18,12 @@ PKG_MD5SUM:=ef213d2748f5a63b1c97ac7bfa942b2f
 PKG_BUILD_DIR:=$(BUILD_DIR)/$(PKG_NAME)
 
 include $(INCLUDE_DIR)/package.mk
+include $(INCLUDE_DIR)/nls.mk
 
 define Package/kissdx
   SECTION:=multimedia
   CATEGORY:=Multimedia
-  DEPENDS:=+libjpeg +libiconv +libdvdread
+  DEPENDS:=+libjpeg +libdvdread $(ICONV_DEPENDS)
   TITLE:=PC-Link clone for KiSS media players
   URL:=http://kissdx.vidartysse.net
 endef
@@ -35,8 +36,8 @@ endef
 
 define Build/Compile
        $(MAKE) -C $(PKG_BUILD_DIR) \
-               CFLAGS="$(TARGET_CFLAGS) -DLinux -DUSE_INTERNAL_SENDFILE -std=gnu99 -Wall -Wstrict-prototypes -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -DFILE_OFFSET_BITS=64 -D_GNU_SOURCE -I$(STAGING_DIR)/usr/lib/libiconv/include -I$(STAGING_DIR)/usr/include/dvdread $(TARGET_CPPFLAGS) $(TARGET_LDFLAGS) -L$(STAGING_DIR)/usr/lib/libiconv/lib" \
-               LDFLAGS="-L$(STAGING_DIR)/usr/lib/libiconv/lib $(TARGET_LDFLAGS)" \
+               CFLAGS="$(TARGET_CFLAGS) -DLinux -DUSE_INTERNAL_SENDFILE -std=gnu99 -Wall -Wstrict-prototypes -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -DFILE_OFFSET_BITS=64 -D_GNU_SOURCE -I$(ICONV_PREFIX)/include -I$(STAGING_DIR)/usr/include/dvdread $(TARGET_CPPFLAGS) $(TARGET_LDFLAGS) -L$(ICONV_PREFIX)/lib" \
+               LDFLAGS="-L$(ICONV_PREFIX)/lib $(TARGET_LDFLAGS)" \
                STRIP=$(STRIP) \
                CC="$(TARGET_CROSS)gcc" all
 endef
index c047d846323b3bfaee99f11a4e9251776d52aa32..2fed224b36a5be4cacc86bec29eb69b135f709c8 100644 (file)
@@ -19,14 +19,16 @@ PKG_BUILD_DIR:=$(BUILD_DIR)/minidlna
 PKG_BUILD_PARALLEL:=0
 
 include $(INCLUDE_DIR)/package.mk
+include $(INCLUDE_DIR)/nls.mk
 
 define Package/minidlna
   SECTION:=multimedia
   CATEGORY:=Multimedia
   TITLE:=UPnP A/V & DLNA Media Server
   URL:=http://minidlna.sourceforge.net/
-  DEPENDS:=+libintl +libiconv +libpthread +libexif +libjpeg \
-+libsqlite3 +libffmpeg +libid3tag +libflac +libvorbis +libuuid
+  DEPENDS:= +libpthread +libexif +libjpeg +libsqlite3 +libffmpeg \
+       +libid3tag +libflac +libvorbis +libuuid \
+       $(ICONV_DEPENDS) $(INTL_DEPENDS)
 endef
 
 define Package/minidlna/description
index 0fa24709c1aa81f35b2d6a4dae9e1dd9c81197e7..ab1f8f14894b79631e7595a1e4b9c604b8b4e42f 100644 (file)
@@ -18,6 +18,7 @@ PKG_MD5SUM:=530d9b48187e36f78fc21bb19e94326d
 PKG_BUILD_DEPENDS:=libgd
 
 include $(INCLUDE_DIR)/package.mk
+include $(INCLUDE_DIR)/nls.mk
 
 define Package/amule
   SUBMENU:=P2P
@@ -61,10 +62,13 @@ CONFIGURE_ARGS+= \
        --with-libpng-prefix="$(STAGING_DIR)/usr" \
        --with-wx-prefix="$(STAGING_DIR)/usr" \
        --with-crypto-prefix="$(STAGING_DIR)/usr" \
-       --without-libiconv-prefix \
-       --without-libintl-prefix \
+       --with-libiconv-prefix="$(ICONV_PREFIX)" \
+       --with-libintl-prefix="$(INTL_PREFIX)" \
        --without-x \
 
+TARGET_LDFLAGS += \
+       -liconv
+
 define Build/Compile
        $(MAKE) -C $(PKG_BUILD_DIR) \
                HOSTCC="$(HOSTCC)" \
index 45e915a0a11813e4af4cc7da14097ceb85f90810..912bed69c6177db966b07b721f23fd13efd97166 100644 (file)
@@ -18,15 +18,16 @@ PKG_SOURCE_URL:=http://get.bitlbee.org/src \
        http://ftp.snt.utwente.nl/pub/software/bitlbee/src
 PKG_MD5SUM:=a4d7daa9b64898dd41a3a6d104692d9a
 
-PKG_BUILD_DEPENDS:=libopenssl glib1 libiconv
+PKG_BUILD_DEPENDS:=libopenssl glib1
 
 include $(INCLUDE_DIR)/package.mk
+include $(INCLUDE_DIR)/nls.mk
 
 define Package/bitlbee
   SUBMENU:=Instant Messaging
   SECTION:=net
   CATEGORY:=Network
-  DEPENDS:=+libopenssl +glib1 +libiconv
+  DEPENDS:=+libopenssl +glib1 $(ICONV_DEPENDS)
   TITLE:=IRC gateway to IM chat networks
   URL:=http://www.bitlbee.org/
 endef
@@ -63,11 +64,11 @@ define Build/Configure
        );
        $(SED) 's,^CFLAGS=.*,CFLAGS=$(TARGET_CFLAGS),g'\
                $(PKG_BUILD_DIR)/Makefile.settings
-       @echo 'CFLAGS+=-I$(STAGING_DIR)/usr/lib/libiconv/include' >> \
+       @echo 'CFLAGS+=-I$(ICONV_PREFIX)/include' >> \
                $(PKG_BUILD_DIR)/Makefile.settings
        @echo 'LFLAGS+=$(TARGET_LDFLAGS)' >> \
                $(PKG_BUILD_DIR)/Makefile.settings
-       @echo 'LFLAGS+=-L$(STAGING_DIR)/usr/lib/libiconv/lib' >> \
+       @echo 'LFLAGS+=-L$(ICONV_PREFIX)/lib' >> \
                $(PKG_BUILD_DIR)/Makefile.settings
 endef
 
index 016ef31cbb9bfbd96de8b00860305aef47efdc25..b4932b98c3028128be0e76895330eccbd222d22a 100644 (file)
@@ -15,6 +15,7 @@ PKG_BUILD_DEPENDS:=libiconv
 PKG_FIXUP:=libtool
 
 include $(INCLUDE_DIR)/package.mk
+include $(INCLUDE_DIR)/nls.mk
 
 define Package/curlftpfs
   SECTION:=net
@@ -30,13 +31,13 @@ define Package/curlftpfs/description
 endef
 
 EXTRA_CFLAGS += \
-       -I$(STAGING_DIR)/usr/lib/libiconv/include \
+       -I$(ICONV_PREFIX)/include \
        -I$(STAGING_DIR)/usr/include/fuse \
        -DICONV_CONST=const
 
 EXTRA_LDFLAGS += \
-       -L$(STAGING_DIR)/usr/lib/libintl/lib \
-       -L$(STAGING_DIR)/usr/lib/libiconv/lib
+       -L$(INTL_PREFIX)/lib \
+       -L$(ICONV_PREFIX)/lib
 
 define Package/curlftpfs/install
        $(INSTALL_DIR) $(1)/usr/bin
index f60a79bfae2dccce7123da4aef2cb621743407e1..5c70c2d8c212da799f6ffc543472404cb185273a 100644 (file)
@@ -20,6 +20,7 @@ PKG_INSTALL:=1
 PKG_BUILD_PARALLEL:=1
 
 include $(INCLUDE_DIR)/package.mk
+include $(INCLUDE_DIR)/nls.mk
 
 define Package/ettercap
   SECTION:=net
@@ -51,7 +52,7 @@ CONFIGURE_ARGS += \
        --with-libnet="$(STAGING_DIR)/usr/lib/libnet-1.1.x" \
        --with-openssl="$(STAGING_DIR)/usr" \
        --with-libpcre="$(STAGING_DIR)/usr" \
-       --with-iconv="$(STAGING_DIR)/usr" \
+       --with-iconv="$(ICONV_PREFIX)" \
        --with-libncurses="$(STAGING_DIR)/usr" \
        --disable-gtk \
        --disable-debug \
index c0a234215ff41652c944eb7da0f5906835820b5b..5146bf81d1eb322d9b8eab501bcafb0f40192fc9 100644 (file)
@@ -21,11 +21,12 @@ PKG_SOURCE_VERSION:=$(PKG_REV)
 PKG_INSTALL:=1
 
 include $(INCLUDE_DIR)/package.mk
+include $(INCLUDE_DIR)/nls.mk
 
 define Package/gesftpserver
   SECTION:=net
   CATEGORY:=Network
-  DEPENDS:=+libpthread +libiconv
+  DEPENDS:=+libpthread $(ICONV_DEPENDS)
   TITLE:=SFTP server
   URL:=http://www.greenend.org.uk/rjk/sftpserver/
 endef
@@ -41,12 +42,7 @@ CONFIGURE_CMD:=./prepare
 
 TAR_CMD:=$(HOST_TAR) -C $(PKG_BUILD_DIR) --strip-components 1 $(TAR_OPTIONS)
 
-TARGET_CFLAGS+= \
-       -I$(STAGING_DIR)/usr/lib/libiconv/include/
-
-TARGET_LDFLAGS+= \
-       -L$(STAGING_DIR)/usr/lib/libiconv/lib \
-       -lpthread
+TARGET_LDFLAGS+=-lpthread
 
 define Package/gesftpserver/install    
        $(INSTALL_DIR) $(1)/usr/bin
index 90798969d8ca583f4d46444ae4ce1df8b535521a..ab51e33b9b98369428d396361c6bf05fec372fdc 100644 (file)
@@ -19,11 +19,12 @@ PKG_INSTALL:=1
 PKG_BUILD_PARALLEL:=1
 
 include $(INCLUDE_DIR)/package.mk
+include $(INCLUDE_DIR)/nls.mk
 
 define Package/gmediaserver
   SECTION:=net
   CATEGORY:=Network
-  DEPENDS:=+id3lib +libiconv +libmagic +file +libupnp +libuuid +uclibcxx +zlib
+  DEPENDS:=+id3lib +libmagic +file +libupnp +libuuid +uclibcxx +zlib $(ICONV_DEPENDS)
   TITLE:=An UPnP music media server
   URL:=http://www.nongnu.org/gmediaserver/
   SUBMENU:=multimedia
@@ -39,7 +40,7 @@ endef
 CONFIGURE_ARGS += \
        --disable-rpath \
        --enable-threads=posix \
-       --with-libiconv-prefix="$(STAGING_DIR)/usr/lib/libiconv" \
+       --with-libiconv-prefix="$(ICONV_PREFIX)" \
        --without-libintl-prefix \
        --with-id3lib="$(STAGING_DIR)/usr" \
        --with-libupnp="$(STAGING_DIR)/usr" \
index 5a122e429cdd6af7bb43add588647dee8a307118..2e0f8693d2bc2087ec7cf0f7b40b49d90f04297d 100644 (file)
@@ -17,6 +17,7 @@ PKG_SOURCE_URL:=http://www.imspector.org/downloads
 PKG_MD5SUM:=626abf7c2b8f15d56df679ad66624575
 
 include $(INCLUDE_DIR)/package.mk
+include $(INCLUDE_DIR)/nls.mk
 
 define Package/imspector
   SECTION:=net
@@ -25,7 +26,7 @@ define Package/imspector
   TITLE:=IMSpector is an Instant Messenger proxy
   URL:=http://www.imspector.org
   DEPENDS:=+libopenssl +libstdcpp +libmysqlclient +libsqlite3 +libpq \
-       +libiconv +libpthread
+       +libpthread $(ICONV_DEPENDS)
 endef
 
 define Package/imspector/description
@@ -54,7 +55,7 @@ define Build/Compile
            PREFIX="$(STAGING_DIR)/usr" \
            CXX=$(TARGET_CXX) \
            CXXFLAGS="$(TARGET_CXXFLAGS) $(TARGET_CFLAGS) $(FPIC) $(TARGET_CPPFLAGS) \
-                       -I$(STAGING_DIR)/usr/lib/libiconv/include \
+                       -I$(ICONV_PREFIX)/include \
                        $(TARGET_LDFLAGS) -DHAVE_SSL" \
            all
 endef
index b0572f61c4ba6cfc6ac702870f57fdfda9604d86..eba48276e317215ec7166529c3c7b3ef82836e2e 100644 (file)
@@ -20,6 +20,7 @@ PKG_FIXUP:=libtool
 PKG_BUILD_DIR:=$(BUILD_DIR)/$(PKG_NAME)-$(BUILD_VARIANT)/$(PKG_NAME)-$(PKG_VERSION)
 
 include $(INCLUDE_DIR)/package.mk
+include $(INCLUDE_DIR)/nls.mk
 
 define Package/irssi/Default
   SUBMENU:=Instant Messaging
@@ -66,15 +67,8 @@ CONFIGURE_ARGS += \
        --without-bot \
        --disable-proxy
 
-EXTRA_CFLAGS+= \
-       $(TARGET_CPPFLAGS) \
-       -I$(STAGING_DIR)/usr/lib/libiconv/include \
-       -I$(STAGING_DIR)/usr/lib/libintl/include
-
-EXTRA_LDFLAGS+= \
-       -L$(STAGING_DIR)/usr/lib/libiconv/lib \
-       -L$(STAGING_DIR)/usr/lib/libintl/lib \
-       -lncurses
+EXTRA_CFLAGS+=$(TARGET_CPPFLAGS) 
+EXTRA_LDFLAGS+=-lncurses
 
 ifeq ($(BUILD_VARIANT),ssl)
        CONFIGURE_ARGS += \
index 40cf93cee836e7e899b0dcdb4328b8e30015437b..f4985a255d8732ce0ad8534f5cfcabc64a6ff98b 100644 (file)
@@ -19,11 +19,12 @@ PKG_FIXUP:=libtool
 PKG_REMOVE_FILES:=autogen.sh aclocal.m4
 
 include $(INCLUDE_DIR)/package.mk
+include $(INCLUDE_DIR)/nls.mk
 
 define Package/nufw/Default
   SECTION:=net
   CATEGORY:=Network
-  DEPENDS:=+glib2 +libgnutls +libsasl2 +libintl +libiconv +libnetfilter-queue
+  DEPENDS:=+glib2 +libgnutls +libsasl2 +libnetfilter-queue $(ICONV_DEPENDS) $(INTL_DEPENDS)
   TITLE:=nufw
   URL:=http://www.nufw.org/
 endef
@@ -79,11 +80,11 @@ endef
 define Build/Compile
        $(MAKE) -C $(PKG_BUILD_DIR) \
                CFLAGS="$(TARGET_CFLAGS) $(TARGET_CPPFLAGS) \
-                       -I$(STAGING_DIR)/usr/lib/libintl/include \
-                       -I$(STAGING_DIR)/usr/lib/libiconv/include" \
+                       -I$(INTL_PREFIX)/include \
+                       -I$(ICONV_PREFIX)/include" \
                LDFLAGS="$(TARGET_LDFLAGS) \
-                       -L$(STAGING_DIR)/usr/lib/libintl/lib \
-                       -L$(STAGING_DIR)/usr/lib/libiconv/lib \
+                       -L$(INTL_PREFIX)/lib \
+                       -L$(ICONV_PREFIX)/lib \
                        -Wl,-rpath-link,$(STAGING_DIR)/usr/lib -liconv \
                        -lgnutls -lnetfilter_queue -lpthread" \
                DESTDIR="$(PKG_INSTALL_DIR)" \
index bbd6d8f9333a43e422a559508675bd71c0af1595..20ebfd77f0b8fea54dfb5865dec24dc412976d76 100644 (file)
@@ -18,6 +18,7 @@ PKG_MD5SUM:=26e9206eb5169e87e6f95f54bc005a4f
 PKG_BUILD_DIR:=$(BUILD_DIR)/$(PKG_NAME)-fuse-$(PKG_VERSION)
 
 include $(INCLUDE_DIR)/package.mk
+include $(INCLUDE_DIR)/nls.mk
 
 define Package/sshfs
   TITLE:=SSHFS
index d0c828d745a24d38d457942049390fe35b8725b1..c3059f15ab474553468cfc9d6d8b3a6d49b4aa7a 100644 (file)
@@ -18,11 +18,12 @@ PKG_MD5SUM:=8818b71133049fe9c739166225aebe0c
 PKG_FIXUP:=libtool
 
 include $(INCLUDE_DIR)/package.mk
+include $(INCLUDE_DIR)/nls.mk
 
 define Package/synce-dccm
   SECTION:=net
   CATEGORY:=Network
-  DEPENDS:=+libsynce +libiconv
+  DEPENDS:=+libsynce $(ICONV_DEPENDS)
   TITLE:=dccm for mobiles
   URL:=http://sourceforge.net/projects/synce/
 endef
@@ -32,14 +33,14 @@ Description TBD
 endef
 
 CONFIGURE_VARS+= \
-       CPPFLAGS="$$$$CPPFLAGS -I$(STAGING_DIR)/usr/lib/libiconv/include" \
-       CPPFLAGS="$$$$CPPFLAGS -I$(STAGING_DIR)/usr/lib/libintl/include" \
-       CPPFLAGS="$$$$CPPFLAGS -Wl,-rpath-link,$(STAGING_DIR)/usr/lib:$(STAGING_DIR)/usr/lib/libiconv/lib:$(STAGING_DIR)/usr/lib/libintl/lib" 
+       CPPFLAGS="$$$$CPPFLAGS -I$(ICONV_PREFIX)/include" \
+       CPPFLAGS="$$$$CPPFLAGS -I$(INTL_PREFIX)/include" \
+       CPPFLAGS="$$$$CPPFLAGS -Wl,-rpath-link,$(STAGING_DIR)/usr/lib:$(ICONV_PREFIX)/lib:$(INTL_PREFIX)/lib" 
 
 define Build/Compile
        $(MAKE) -C $(PKG_BUILD_DIR) \
                DESTDIR="$(PKG_INSTALL_DIR)" \
-               LDFLAGS="$(TARGET_LDFLAGS) -L$(STAGING_DIR)/usr/lib/libiconv/lib" \
+               LDFLAGS="$(TARGET_LDFLAGS) -L$(ICONV_PREFIX)/lib" \
                LIBS="-lsynce -liconv" \
                all install
 endef
index 482a4972b2969b930e0a3a1534f1a1283493f006..9251857675849b39c9e07d2a531aac80af44d0b0 100644 (file)
@@ -20,6 +20,7 @@ PKG_FIXUP:=libtool
 PKG_INSTALL:=1
 
 include $(INCLUDE_DIR)/package.mk
+include $(INCLUDE_DIR)/nls.mk
 
 define Package/usbip/Common
   TITLE:=USB-over-IP
@@ -93,11 +94,6 @@ LIBTOOL_PATHS:=./src
 
 CFLAGS+="$(TARGET_CFLAGS) -I$(STAGING_DIR)/usr/include"
 
-TARGET_CFLAGS+=-I$(STAGING_DIR)/usr/lib/libintl/include/
-TARGET_LDFLAGS+=-L$(STAGING_DIR)/usr/lib/libintl/lib/
-TARGET_CFLAGS+=-I$(STAGING_DIR)/usr/lib/libiconv/include/
-TARGET_LDFLAGS+=-L$(STAGING_DIR)/usr/lib/libiconv/lib/
-
 define Build/Prepare
 $(call Build/Prepare/Default)
        (cd $(PKG_BUILD_DIR)/src; autoreconf -v --install || exit 1 )
index 2bfe176b251a66a00f1aebc415f82d57762f0aab..480b28c6dcd9080d903806ef3072b4cee81eaf70 100644 (file)
@@ -19,6 +19,7 @@ PKG_FIXUP = libtool
 PKG_CONFIG_DEPENDS = CONFIG_PACKAGE_weechat-mod-lua
 
 include $(INCLUDE_DIR)/package.mk
+include $(INCLUDE_DIR)/nls.mk
 
 define Package/weechat/Default
   SUBMENU:=Instant Messaging
@@ -36,7 +37,7 @@ endef
 define Package/weechat
 $(call Package/weechat/Default)
  MENU=1
- DEPENDS:=+libiconv +libgnutls +libncurses
+ DEPENDS:=+libgnutls +libncurses $(ICONV_DEPENDS)
 endef
 
 define Package/weechat/description
@@ -72,7 +73,7 @@ CONFIGURE_ARGS+= \
        --with-debug=0 \
        --with-libgnutls-prefix=$(STAGING_DIR)/usr \
        --without-doc-xsl-prefix \
-       --with-libiconv-prefix="$(STAGING_DIR)/usr/lib/libiconv" \
+       --with-libiconv-prefix="$(ICONV_PREFIX)" \
        --without-libintl-prefix \
        --disable-aspell \
        --disable-perl \
@@ -82,7 +83,7 @@ CONFIGURE_ARGS+= \
        ac_cv_path_LIBGNUTLS_CONFIG="pkg-config gnutls" \
 
 TARGET_LDFLAGS += \
-       -L$(STAGING_DIR)/usr/lib/libiconv/lib \
+       -L$(ICONV_PREFIX)/lib \
        -Wl,-rpath-link,$(STAGING_DIR)/usr/lib
 
 ifneq ($(CONFIG_PACKAGE_weechat-mod-lua),)
index 6c7dbbcaf9b3e15787afe93e0b31a9f5cb0cf2a0..b86f867f383710256ffbb897659dc48d3b097347 100644 (file)
@@ -19,6 +19,7 @@ PKG_INSTALL:=1
 PKG_BUILD_PARALLEL:=1
 
 include $(INCLUDE_DIR)/package.mk
+include $(INCLUDE_DIR)/nls.mk
 
 define Package/mpd
   SECTION:=sound
@@ -84,15 +85,8 @@ CONFIGURE_VARS += \
        $(if $(CONFIG_BUILD_PATENTED),MAD_CFLAGS="$(TARGET_CFLAGS)") \
        $(if $(CONFIG_BUILD_PATENTED),MAD_LIBS="$(TARGET_LDFLAGS) -lmad") \
 
-TARGET_CFLAGS += \
-       -std=gnu99 \
-       -I$(STAGING_DIR)/usr/lib/libintl/include/ \
-       -I$(STAGING_DIR)/usr/lib/libiconv/include/ \
-
-TARGET_LDFLAGS += \
-       -Wl,-rpath-link=$(STAGING_DIR)/usr/lib \
-       -L$(STAGING_DIR)/usr/lib/libintl/lib/ \
-       -L$(STAGING_DIR)/usr/lib/libiconv/lib/ \
+TARGET_CFLAGS += -std=gnu99
+TARGET_LDFLAGS += -Wl,-rpath-link=$(STAGING_DIR)/usr/lib
 
 # use gcc instead of g++ to avoid unnecessary linking against libstdc++
 TARGET_CXX:=$(TARGET_CC)
index 8100e77632bb1b78865f224a31913a12d773a743..6b7676393a6854f32cbf6989c1460275247cd24f 100644 (file)
@@ -16,6 +16,7 @@ PKG_SOURCE_URL:=http://50hz.ws/mpdas
 PKG_MD5SUM:=8a694691dcb5d217c46754e40152186a
 
 include $(INCLUDE_DIR)/package.mk
+include $(INCLUDE_DIR)/nls.mk
 
 define Package/mpdas
   SECTION:=sound
@@ -33,12 +34,12 @@ define Package/mpdas/description
 endef
 
 EXTRA_CPPFLAGS:=\
-       -I$(STAGING_DIR)/usr/lib/libintl/include \
-       -I$(STAGING_DIR)/usr/lib/libiconv/include \
+       -I$(ICONV_PREFIX)/include \
+       -I$(INTL_PREFIX)/include \
 
 EXTRA_LDFLAGS:=\
-       -L$(STAGING_DIR)/usr/lib/libintl/lib \
-       -L$(STAGING_DIR)/usr/lib/libiconv/lib \
+       -L$(ICONV_PREFIX)/lib \
+       -L$(INTL_PREFIX)/lib \
        -Wl,-rpath-link=$(STAGING_DIR)/usr/lib
 
 MAKE_FLAGS += \
index 48b6087a61bc9b7a47ca5431ebc35f5d9825ddee..26ac547d1ce92e6f46747efb6e1221444db87d0b 100644 (file)
@@ -22,12 +22,13 @@ PKG_FIXUP = libtool
 PKG_INSTALL = 1
 
 include $(INCLUDE_DIR)/package.mk
+include $(INCLUDE_DIR)/nls.mk
 
 #TODO: split pulse into executable and library (or even better into several libraries since they're used as loadable modules, so not linked into)
 define Package/pulseaudio
   SECTION:=sound
   CATEGORY:=Sound
-  DEPENDS:=+libspeexdsp +libgdbm +liboil +libsndfile +libatomicops +libltdl +dbus +libpthread +librt +libintl +libiconv +alsa-lib @BROKEN
+  DEPENDS:=+libspeexdsp +libgdbm +liboil +libsndfile +libatomicops +libltdl +dbus +libpthread +librt +alsa-lib $(ICONV_DEPENDS) $(INTL_DEPENDS) @BROKEN
   TITLE:=Network sound server
   URL:=http://www.pulseaudio.org
 endef
@@ -66,7 +67,7 @@ CONFIGURE_ARGS += \
 CONFIGURE_VARS += \
        PKG_CONFIG_PATH="$(STAGING_DIR)/usr/lib/pkgconfig"
 
-#SUPP_LIBS:=-L$(STAGING_DIR)/usr/lib/libintl/lib -L$(STAGING_DIR)/usr/lib/libiconv/lib
+#SUPP_LIBS:=-L$(INTL_PREFIX)/lib -L$(ICONV_PREFIX)/lib
 TARGET_CFLAGS += -std=gnu99
 
 define Package/pulseaudio/install
index 5a0f2e0d5b31a4f6d1b37c35b768a0b8052a48ef..a306f8ec2d4b0057a476755d001a73b14ea95a64 100644 (file)
@@ -16,11 +16,12 @@ PKG_SOURCE_URL:=http://download.origo.ethz.ch/bemused-lnx-mpdhack/526
 PKG_MD5SUM:=aed8b41aed530e9177e43d9bebad10b7
 
 include $(INCLUDE_DIR)/package.mk
+include $(INCLUDE_DIR)/nls.mk
 
 define Package/bemusedlinuxserver
   SECTION:=utils
   CATEGORY:=Utilities
-  DEPENDS:=+bluez-libs +glib1 +mpd +libstdcpp +libiconv
+  DEPENDS:=+bluez-libs +glib1 +mpd +libstdcpp $(ICONV_DEPENDS)
   TITLE:=Bemused linux server
   URL:=http://bemused-lnx-mpdhack.origo.ethz.ch/
 endef
@@ -38,8 +39,8 @@ define Build/Compile
        CFLAGS="$(TARGET_CFLAGS) $(EXTRA_CPPFLAGS)" \
        LDFLAGS="$(TARGET_LDFLAGS) " \
        CPPFLAGS="$(TARGET_CPPFLAGS)" \
-       INCL="$(TARGET_CPPFLAGS) -I$(STAGING_DIR)/usr/include/glib-1.2 -I$(STAGING_DIR)/usr/lib/glib/include -I$(STAGING_DIR)/usr/lib/libiconv/include" \
-       MYLIBS="-lbluetooth -lglib -L$(STAGING_DIR)/usr/lib/libiconv/lib -liconv"
+       INCL="$(TARGET_CPPFLAGS) -I$(STAGING_DIR)/usr/include/glib-1.2 -I$(STAGING_DIR)/usr/lib/glib/include -I$(ICONV_PREFIX)/include" \
+       MYLIBS="-lbluetooth -lglib -L$(ICONV_PREFIX)/lib -liconv"
        $(STRIP) $(PKG_BUILD_DIR)/bemusedlinuxserver
 endef
 
index 17d4f41a1b11dee212723922095018657586a2ee..876d7808d3183b95ed387601b8bc44db7bcba453 100644 (file)
@@ -18,11 +18,12 @@ PKG_MD5SUM:=4fc292b635ba7b442c7aaf5680199012
 PKG_FIXUP:=libtool
 
 include $(INCLUDE_DIR)/package.mk
+include $(INCLUDE_DIR)/nls.mk
 
 define Package/bluez-utils
   SECTION:=utils
   CATEGORY:=Utilities
-  DEPENDS:=+bluez-libs +libpthread +dbus +libintl +libiconv
+  DEPENDS:=+bluez-libs +libpthread +dbus $(INTL_DEPENDS) $(ICONV_DEPENDS)
   TITLE:=Bluetooth utilities
   URL:=http://www.bluez.org/
 endef
@@ -49,8 +50,8 @@ CONFIGURE_ARGS += \
 define Build/Compile
        $(MAKE) -C $(PKG_BUILD_DIR) \
                LDFLAGS="$(TARGET_LDFLAGS) \
-                       -L$(STAGING_DIR)/usr/lib/libintl/lib \
-                       -L$(STAGING_DIR)/usr/lib/libiconv/lib" \
+                       -L$(ICONV_PREFIX)/lib \
+                       -L$(INTL_PREFIX)/lib" \
                DESTDIR="$(PKG_INSTALL_DIR)" \
                all install
 endef
index 2cf8d3e0137cfc8b9b1e66be92732385b6a6232b..b9ea1062570cfe8c66c134eb9ddc1ece202a7bea 100644 (file)
@@ -11,15 +11,10 @@ PKG_SOURCE_URL:=@SF/gnuplot
 PKG_MD5SUM:=e708665bd512153ad5c35252fe499059
 
 include $(INCLUDE_DIR)/package.mk
-
-TARGET_CFLAGS += \
-       -I$(STAGING_DIR)/usr/lib/libintl/include \
-       -I$(STAGING_DIR)/usr/lib/libiconv/include
+include $(INCLUDE_DIR)/nls.mk
 
 TARGET_LDFLAGS+= \
-       -Wl,-rpath-link=$(STAGING_DIR)/usr/lib \
-       -L$(STAGING_DIR)/usr/lib/libintl/lib \
-               -L$(STAGING_DIR)/usr/lib/libiconv/lib
+       -Wl,-rpath-link=$(STAGING_DIR)/usr/lib
 
 CONFIGURE_VARS += \
        CPPFLAGS="$$$$CPPFLAGS -I$(STAGING_DIR)/usr/include/uClibc++" \
@@ -29,7 +24,7 @@ CONFIGURE_VARS += \
 define Package/gnuplot
   SECTION:=utils
   CATEGORY:=Utilities
-  DEPENDS:=+libncurses +uclibcxx +zlib +libpng +libfreetype +libgd +libintl +libiconv
+  DEPENDS:=+libncurses +uclibcxx +zlib +libpng +libfreetype +libgd $(INTL_DEPENDS) $(ICONV_DEPENDS)
   TITLE:=A portable command-line driven graphing utility
   URL:=http://sourceforge.net/projects/gnuplot/
 endef
index 55e112de4f6b46e5c6e2345a01faae6e0f8b3b95..d312d42eaa01b78893bcd264068c031f8b86e2dd 100644 (file)
@@ -24,7 +24,6 @@ PKG_INSTALL:=1
 PKG_BUILD_DEPENDS:= \
        libdbus \
        libgd \
-       libiconv \
        libmysqlclient \
        libncurses \
        libnmeap \
@@ -39,6 +38,7 @@ PKG_BUILD_DEPENDS:= \
 #      python \
 
 include $(INCLUDE_DIR)/package.mk
+include $(INCLUDE_DIR)/nls.mk
 
 define Package/lcd4linux
   SECTION:=utils
@@ -46,7 +46,7 @@ define Package/lcd4linux
   DEPENDS:= \
        +LCD4LINUX_NEEDS_libdbus:libdbus \
        +LCD4LINUX_NEEDS_libgd:libgd \
-       +LCD4LINUX_NEEDS_libiconv:libiconv \
+       $(if $(ICONV_FULL),+LCD4LINUX_NEEDS_libiconv:libiconv-full) \
        +LCD4LINUX_NEEDS_libmysqlclient:libmysqlclient \
        +LCD4LINUX_NEEDS_libncurses:libncurses \
        +LCD4LINUX_NEEDS_libnmeap:libnmeap \
@@ -195,7 +195,7 @@ EXTRA_LDFLAGS+= -Wl,-rpath-link,$(STAGING_DIR)/usr/lib
 
 ifneq ($(CONFIG_LCD4LINUX_NEEDS_libiconv),)
   CONFIGURE_ARGS+= \
-       --with-libiconv-prefix="$(STAGING_DIR)/usr/lib/libiconv"
+       --with-libiconv-prefix="$(ICONV_PREFIX)"
 else
   CONFIGURE_ARGS+= \
        --without-libiconv-prefix