include $(TOPDIR)/rules.mk

DL_DIR:=$(TOPDIR)/../necpf/prebuilt/necpf-dl

PKG_NAME:=gdk_pixbuf
PKG_VERSION:=2.30.8
PKG_RELEASE:=1

PKG_BUILD_DIR:=$(BUILD_DIR)/gdk-pixbuf-$(PKG_VERSION)

PKG_SOURCE:=gdk-pixbuf-$(PKG_VERSION).tar.xz
PKG_SOURCE_URL:=https://download.gnome.org/sources/gdk-pixbuf/2.30/
PKG_HASH:=skip

PKG_BUILD_PARALLEL:=1
PKG_BUILD_DEPENDS:=gettext
PKG_INSTALL:=1

PKG_FIXUP:=autoreconf

include $(INCLUDE_DIR)/package.mk

CONFIGURE_ARGS += \
	--prefix="/usr" \
	--with-libpng \
	--without-libtiff \
	--enable-gio-sniffing=no

define Package/gdk_pixbuf
	SECTION:=lib
	CATEGORY:=Libraries
	TITLE:=gdk_pixbuf-2.0
	DEPENDS:=+glib2 +libpng +libjpeg
endef

define Package/gdk_pixbuf/description
	gdk_pixbuf
endef

define Build/Compile
	$(MAKE) -C $(PKG_BUILD_DIR)
#	$(CP) $(PKG_BUILD_DIR)/gdk-pixbuf/.libs/*.so* $(PKG_INSTALL_DIR)/usr/lib/gdk-pixbuf-2.0/2.10.0/loaders/
endef

define Package/gdk_pixbuf/install
	$(INSTALL_DIR) $(1)/usr/lib
	$(CP) $(PKG_INSTALL_DIR)/usr/lib/*.so* $(1)/usr/lib
	mkdir $(1)/usr/bin/
	$(CP) $(PKG_INSTALL_DIR)/usr/bin/* $(1)/usr/bin/
	mkdir $(1)/usr/lib/gdk-pixbuf-2.0/
	mkdir $(1)/usr/lib/gdk-pixbuf-2.0/2.10.0/
	mkdir $(1)/usr/lib/gdk-pixbuf-2.0/2.10.0/loaders/
	$(CP) $(PKG_INSTALL_DIR)/usr/lib/gdk-pixbuf-2.0/2.10.0/loaders/*.so* $(1)/usr/lib/gdk-pixbuf-2.0/2.10.0/loaders/
	mkdir -p $(1)/usr/lib/gdk-pixbuf-2.0/2.10.0/
	$(CP) $(PKG_BUILD_DIR)/loaders.cache $(1)/usr/lib/gdk-pixbuf-2.0/2.10.0/
endef

define Build/InstallDev
	$(INSTALL_DIR) $(1)/usr/bin
	$(CP) -r $(PKG_INSTALL_DIR)/usr/include/* $(1)/usr/include/
	$(CP) $(PKG_INSTALL_DIR)/usr/bin/* $(1)/usr/bin/
	mkdir $(1)/usr/lib/
	mkdir $(1)/usr/lib/gdk-pixbuf-2.0/
	mkdir $(1)/usr/lib/gdk-pixbuf-2.0/2.10.0/
	mkdir $(1)/usr/lib/gdk-pixbuf-2.0/2.10.0/loaders/
	$(CP) $(PKG_INSTALL_DIR)/usr/lib/gdk-pixbuf-2.0/2.10.0/loaders/*.so* $(1)/usr/lib/gdk-pixbuf-2.0/2.10.0/loaders/
	$(CP) $(PKG_INSTALL_DIR)/usr/bin/* $(1)/usr/bin/
	$(CP) $(PKG_INSTALL_DIR)/usr/lib/*.so* $(1)/usr/lib/
	mkdir $(1)/usr/lib/pkgconfig/
	$(CP) $(PKG_INSTALL_DIR)/usr/lib/pkgconfig/* $(1)/usr/lib/pkgconfig/
	mkdir -p $(1)/usr/lib/gdk-pixbuf-2.0/2.10.0/
	$(CP) $(PKG_BUILD_DIR)/loaders.cache $(1)/usr/lib/gdk-pixbuf-2.0/2.10.0/
endef

$(eval $(call BuildPackage,gdk_pixbuf))
