Add utilities to set background image in Fluxbox
v6 cover Add utilities to set background image in Fluxbox
Changes:
v6: imlib2: always select freetype, feh: always select ImLib2 JPEG support
v5: both imlib2 and feh depend on XORG7 and select relevant X-libraries
v3: change package dependencies, so that both ImLib2 and feh depend on BR2_PACKAGE_XORG
v2: add libXext dependency to ImLib2
PATCH v6 1/3 New package: ImLib2
From: Yegor Yefremov <[email protected]>
--- package/Config.in | 1 + package/imlib2/Config.in | 37 +++++++++++++++++++++++++++++++ package/imlib2/imlib2.mk | 54 ++++++++++++++++++++++++++++++++++++++++++++++ 3 files changed, 92 insertions(+), 0 deletions(-) create mode 100644 package/imlib2/Config.in create mode 100644 package/imlib2/imlib2.mk
package/Config.in +1 -0
@@ -282,6 +282,7 @@ source "package/fontconfig/Config.in" source "package/freetype/Config.in" source "package/gtk2-engines/Config.in" source "package/gtk2-themes/Config.in" +source "package/imlib2/Config.in" source "package/jpeg/Config.in" source "package/libart/Config.in" source "package/libdrm/Config.in"
package/imlib2/Config.in new file +37 -0
@@ -0,0 +1,37 @@ +config BR2_PACKAGE_IMLIB2 + bool "imlib2" + select BR2_PACKAGE_FREETYPE + help + Imlib 2 is the successor to Imlib. This library provides + routines to load, save and render images in various formats. + + http://freshmeat.net/projects/imlib2/ + +if BR2_PACKAGE_IMLIB2 + +config BR2_PACKAGE_IMLIB2_JPEG + select BR2_PACKAGE_JPEG + bool "JPEG support" + +config BR2_PACKAGE_IMLIB2_PNG + select BR2_PACKAGE_LIBPNG + bool "PNG support" + +config BR2_PACKAGE_IMLIB2_GIF + select BR2_PACKAGE_LIBUNGIF + bool "GIF support" + +config BR2_PACKAGE_IMLIB2_TIFF + select BR2_PACKAGE_TIFF + bool "TIFF support" + +config BR2_PACKAGE_IMLIB2_ID3 + select BR2_PACKAGE_LIBID3TAG + bool "ID3 support" + +config BR2_PACKAGE_IMLIB2_X + depends on BR2_PACKAGE_XORG7 + select BR2_PACKAGE_XLIB_LIBXEXT + select BR2_PACKAGE_XLIB_LIBX11 + bool "X support" +endif
package/imlib2/imlib2.mk new file +54 -0
54 lines not on this page · raw message
Signature · 1 line
1.7.1.1
PATCH v6 1/3 New package: ImLib2
Am 17.10.2011 10:41, schrieb yegorslists at googlemail.com:
Quoted 118 lines
From: Yegor Yefremov <[email protected]>
Signed-off-by Frederic Bassaler <[email protected]>Signed-off-by Matias Garcia <[email protected]>Signed-off-by Yegor Yefremov <[email protected]>--- package/Config.in | 1 + package/imlib2/Config.in | 37 +++++++++++++++++++++++++++++++ package/imlib2/imlib2.mk | 54 ++++++++++++++++++++++++++++++++++++++++++++++ 3 files changed, 92 insertions(+), 0 deletions(-) create mode 100644 package/imlib2/Config.in create mode 100644 package/imlib2/imlib2.mkpackage/Config.in +1
-0@@ -282,6 +282,7 @@ source "package/fontconfig/Config.in" source "package/freetype/Config.in" source "package/gtk2-engines/Config.in" source "package/gtk2-themes/Config.in" +source "package/imlib2/Config.in" source "package/jpeg/Config.in" source "package/libart/Config.in" source "package/libdrm/Config.in"package/imlib2/Config.in new file +37
-0@@ -0,0 +1,37 @@ +config BR2_PACKAGE_IMLIB2 + bool "imlib2" + select BR2_PACKAGE_FREETYPE + help + Imlib 2 is the successor to Imlib. This library provides + routines to load, save and render images in various formats. + + http://freshmeat.net/projects/imlib2/ + +if BR2_PACKAGE_IMLIB2 + +config BR2_PACKAGE_IMLIB2_JPEG + select BR2_PACKAGE_JPEG + bool "JPEG support" + +config BR2_PACKAGE_IMLIB2_PNG + select BR2_PACKAGE_LIBPNG + bool "PNG support" + +config BR2_PACKAGE_IMLIB2_GIF + select BR2_PACKAGE_LIBUNGIF + bool "GIF support" + +config BR2_PACKAGE_IMLIB2_TIFF + select BR2_PACKAGE_TIFF + bool "TIFF support" + +config BR2_PACKAGE_IMLIB2_ID3 + select BR2_PACKAGE_LIBID3TAG + bool "ID3 support" + +config BR2_PACKAGE_IMLIB2_X + depends on BR2_PACKAGE_XORG7 + select BR2_PACKAGE_XLIB_LIBXEXT + select BR2_PACKAGE_XLIB_LIBX11 + bool "X support" +endifpackage/imlib2/imlib2.mk new file +44
-0@@ -0,0 +1,54 @@ +############################################################# +# +## IMLIB2 +# +############################################################## +IMLIB2_VERSION = 1.4.5 +IMLIB2_SOURCE = imlib2-$(IMLIB2_VERSION).tar.bz2 +IMLIB2_SITE = http://$(BR2_SOURCEFORGE_MIRROR).dl.sourceforge.net/sourceforge/project/enlightenment/imlib2-src/$(IMLIB2_VERSION)/ +IMLIB2_INSTALL_STAGING = YES +IMLIB2_DEPENDENCIES = host-pkg-config freetype +IMLIB2_CONF_OPT = --with-freetype-config=$(STAGING_DIR)/usr/bin/freetype-config + +ifeq ($(BR2_PACKAGE_IMLIB2_X),y) + IMLIB2_CONF_OPT += --with-x + IMLIB2_DEPENDENCIES += xlib_libX11 xlib_libXext +endif + +ifeq ($(BR2_PACKAGE_IMLIB2_JPEG),y) + IMLIB2_CONF_OPT += --with-jpeg + IMLIB2_DEPENDENCIES += jpeg +else + IMLIB2_CONF_OPT += --without-jpeg +endif + +ifeq ($(BR2_PACKAGE_IMLIB2_PNG),y) + IMLIB2_CONF_OPT += --with-png + IMLIB2_DEPENDENCIES += libpng +else + IMLIB2_CONF_OPT += --without-png +endif + +ifeq ($(BR2_PACKAGE_IMLIB2_GIF),y) + IMLIB2_CONF_OPT += --with-gif + IMLIB2_DEPENDENCIES += libungif +else + IMLIB2_CONF_OPT += --without-gif +endif + +ifeq ($(BR2_PACKAGE_IMLIB2_TIFF),y) + IMLIB2_CONF_OPT += --with-tiff + IMLIB2_DEPENDENCIES += tiff +else + IMLIB2_CONF_OPT += --without-tiff +endif
package/imlib2/imlib2.mk line 54
Quoted 10 lines
package/imlib2/imlib2.mk new file +10
-0+ +ifeq ($(BR2_PACKAGE_IMLIB2_ID3),y) + IMLIB2_CONF_OPT += --with-id3 + IMLIB2_DEPENDENCIES += libid3tag +else + IMLIB2_CONF_OPT += --without-id3 +endif + +$(eval $(call AUTOTARGETS)) +
ping
PATCH v6 1/3 New package: ImLib2
In reply to yegorslists at googlemail.comQuoted 1 line
Quoted 1 line
Quoted 1 line
Quoted 1 line
Quoted 1 line
"yegorslists" == yegorslists <[email protected]> writes:
yegorslists> From: Yegor Yefremov <[email protected]> yegorslists> Signed-off-by: Frederic Bassaler <[email protected]> yegorslists> Signed-off-by: Matias Garcia <[email protected]> yegorslists> Signed-off-by: Yegor Yefremov <[email protected]>
Committed with minor tweaks (see below), thanks.
yegorslists> +++ b/package/imlib2/Config.in
yegorslists> @@ -0,0 +1,37 @@
yegorslists> +config BR2_PACKAGE_IMLIB2
yegorslists> + bool "imlib2"
yegorslists> + select BR2_PACKAGE_FREETYPE
yegorslists> + help
yegorslists> + Imlib 2 is the successor to Imlib. This library provides
yegorslists> + routines to load, save and render images in various formats.
yegorslists> +
yegorslists> + http://freshmeat.net/projects/imlib2/
yegorslists> +
yegorslists> +if BR2_PACKAGE_IMLIB2
yegorslists> +
yegorslists> +config BR2_PACKAGE_IMLIB2_JPEG
yegorslists> + select BR2_PACKAGE_JPEG
yegorslists> + bool "JPEG support"
Nit: We normally have the 'bool "blah"' as the first line after the config line.
yegorslists> +config BR2_PACKAGE_IMLIB2_X
yegorslists> + depends on BR2_PACKAGE_XORG7
yegorslists> + select BR2_PACKAGE_XLIB_LIBXEXT
yegorslists> + select BR2_PACKAGE_XLIB_LIBX11
yegorslists> + bool "X support"
Most people using imlib2 and X probably want to enable this, so I made it 'default y'
yegorslists> +++ b/package/imlib2/imlib2.mk
yegorslists> @@ -0,0 +1,54 @@
yegorslists> +#############################################################
yegorslists> +#
yegorslists> +## IMLIB2
yegorslists> +#
yegorslists> +##############################################################
yegorslists> +IMLIB2_VERSION = 1.4.5
yegorslists> +IMLIB2_SOURCE = imlib2-$(IMLIB2_VERSION).tar.bz2
yegorslists> +IMLIB2_SITE = http://$(BR2_SOURCEFORGE_MIRROR).dl.sourceforge.net/sourceforge/project/enlightenment/imlib2-src/$(IMLIB2_VERSION)/
yegorslists> +IMLIB2_INSTALL_STAGING = YES
yegorslists> +IMLIB2_DEPENDENCIES = host-pkg-config freetype
yegorslists> +IMLIB2_CONF_OPT = --with-freetype-config=$(STAGING_DIR)/usr/bin/freetype-config
yegorslists> +
yegorslists> +ifeq ($(BR2_PACKAGE_IMLIB2_X),y)
yegorslists> + IMLIB2_CONF_OPT += --with-x
yegorslists> + IMLIB2_DEPENDENCIES += xlib_libX11 xlib_libXext
yegorslists> +endif
You forgot the else .. --without-x part.
Signature · 1 line
Bye, Peter Korsgaard
PATCH v6 2/3 New package: giblib
In reply to yegorslists at googlemail.comFrom: Yegor Yefremov <[email protected]>
--- package/Config.in | 1 + package/giblib/Config.in | 8 ++++++++ package/giblib/giblib.mk | 15 +++++++++++++++ 3 files changed, 24 insertions(+), 0 deletions(-) create mode 100644 package/giblib/Config.in create mode 100644 package/giblib/giblib.mk
package/Config.in +1 -0
@@ -280,6 +280,7 @@ source "package/cairo/Config.in" source "package/fltk/Config.in" source "package/fontconfig/Config.in" source "package/freetype/Config.in" +source "package/giblib/Config.in" source "package/gtk2-engines/Config.in" source "package/gtk2-themes/Config.in" source "package/imlib2/Config.in"
package/giblib/Config.in new file +8 -0
@@ -0,0 +1,8 @@ +config BR2_PACKAGE_GIBLIB + bool "giblib" + select BR2_PACKAGE_IMLIB2 + help + Giblib is a simple library which wraps imlib2. + + http://linuxbrit.co.uk/giblib/ +
package/giblib/giblib.mk new file +15 -0
@@ -0,0 +1,15 @@ +############################################################# +# +# giblib +# +############################################################# +GIBLIB_VERSION = 1.2.4 +GIBLIB_SOURCE = giblib-$(GIBLIB_VERSION).tar.gz +GIBLIB_SITE = http://linuxbrit.co.uk/downloads/ +GIBLIB_INSTALL_STAGING = YES +GIBLIB_DEPENDENCIES = imlib2 +GIBLIB_CONF_OPT = --with-imlib2-prefix=$(STAGING)/usr/lib \ + --with-imlib2-exec-prefix=$(STAGING)/usr/bin + +$(eval $(call AUTOTARGETS)) +
Signature · 1 line
1.7.1.1
PATCH v6 2/3 New package: giblib
Am 17.10.2011 10:41, schrieb yegorslists at googlemail.com:
Quoted 48 lines
From: Yegor Yefremov <[email protected]>
Signed-off-by Yegor Yefremov <[email protected]>--- package/Config.in | 1 + package/giblib/Config.in | 8 ++++++++ package/giblib/giblib.mk | 15 +++++++++++++++ 3 files changed, 24 insertions(+), 0 deletions(-) create mode 100644 package/giblib/Config.in create mode 100644 package/giblib/giblib.mkpackage/Config.in +1
-0@@ -280,6 +280,7 @@ source "package/cairo/Config.in" source "package/fltk/Config.in" source "package/fontconfig/Config.in" source "package/freetype/Config.in" +source "package/giblib/Config.in" source "package/gtk2-engines/Config.in" source "package/gtk2-themes/Config.in" source "package/imlib2/Config.in"package/giblib/Config.in new file +8
-0@@ -0,0 +1,8 @@ +config BR2_PACKAGE_GIBLIB + bool "giblib" + select BR2_PACKAGE_IMLIB2 + help + Giblib is a simple library which wraps imlib2. + + http://linuxbrit.co.uk/giblib/ +package/giblib/giblib.mk new file +5
-0@@ -0,0 +1,15 @@ +############################################################# +# +# giblib +# +#############################################################
package/giblib/giblib.mk line 15
Quoted 10 lines
package/giblib/giblib.mk new file +10
-0+GIBLIB_VERSION = 1.2.4 +GIBLIB_SOURCE = giblib-$(GIBLIB_VERSION).tar.gz +GIBLIB_SITE = http://linuxbrit.co.uk/downloads/ +GIBLIB_INSTALL_STAGING = YES +GIBLIB_DEPENDENCIES = imlib2 +GIBLIB_CONF_OPT = --with-imlib2-prefix=$(STAGING)/usr/lib \ + --with-imlib2-exec-prefix=$(STAGING)/usr/bin + +$(eval $(call AUTOTARGETS)) +
ping
PATCH v6 2/3 New package: giblib
In reply to yegorslists at googlemail.comQuoted 1 line
Quoted 1 line
Quoted 1 line
Quoted 1 line
Quoted 1 line
"yegorslists" == yegorslists <[email protected]> writes:
yegorslists> From: Yegor Yefremov <[email protected]> yegorslists> Signed-off-by: Yegor Yefremov <[email protected]>
Committed with fixes, thanks.
yegorslists> +++ b/package/giblib/Config.in
yegorslists> @@ -0,0 +1,8 @@
yegorslists> +config BR2_PACKAGE_GIBLIB
yegorslists> + bool "giblib"
yegorslists> + select BR2_PACKAGE_IMLIB2
yegorslists> + help
yegorslists> + Giblib is a simple library which wraps imlib2.
Giblib needs X and X support in imlib2, so I changed the dependencies to match.
yegorslists> +
yegorslists> + http://linuxbrit.co.uk/giblib/
yegorslists> +
yegorslists> diff --git a/package/giblib/giblib.mk b/package/giblib/giblib.mk yegorslists> new file mode 100644
yegorslists> index 0000000..8a868c5
yegorslists> --- /dev/null
yegorslists> +++ b/package/giblib/giblib.mk
yegorslists> @@ -0,0 +1,15 @@
yegorslists> +############################################################# yegorslists> +#
yegorslists> +# giblib
yegorslists> +#
yegorslists> +############################################################# yegorslists> +GIBLIB_VERSION = 1.2.4
yegorslists> +GIBLIB_SOURCE = giblib-$(GIBLIB_VERSION).tar.gz yegorslists> +GIBLIB_SITE = http://linuxbrit.co.uk/downloads/
yegorslists> +GIBLIB_INSTALL_STAGING = YES
yegorslists> +GIBLIB_DEPENDENCIES = imlib2
yegorslists> +GIBLIB_CONF_OPT = --with-imlib2-prefix=$(STAGING)/usr/lib \
yegorslists> + --with-imlib2-exec-prefix=$(STAGING)/usr/bin
yegorslists> +
yegorslists> +$(eval $(call AUTOTARGETS))
yegorslists> +
Removed empty line.
Signature · 1 line
Bye, Peter Korsgaard
PATCH v6 3/3 New package: feh
In reply to yegorslists at googlemail.comFrom: Yegor Yefremov <[email protected]>
--- package/Config.in | 1 + package/feh/Config.in | 14 ++++++++++++++ package/feh/feh.mk | 22 ++++++++++++++++++++++ 3 files changed, 37 insertions(+), 0 deletions(-) create mode 100644 package/feh/Config.in create mode 100644 package/feh/feh.mk
package/Config.in +1 -0
@@ -133,6 +133,7 @@ source "package/fluxbox/Config.in" comment "X applications" source "package/alsamixergui/Config.in" source "package/docker/Config.in" +source "package/feh/Config.in" source "package/gqview/Config.in" source "package/gmpc/Config.in" source "package/gob2/Config.in"
package/feh/Config.in new file +14 -0
@@ -0,0 +1,14 @@ +config BR2_PACKAGE_FEH + bool "feh" + depends on BR2_PACKAGE_XORG7 + select BR2_PACKAGE_XLIB_LIBXINERAMA + select BR2_PACKAGE_XLIB_LIBXT + select BR2_PACKAGE_IMLIB2_PNG + select BR2_PACKAGE_IMLIB2_JPEG + select BR2_PACKAGE_IMLIB2_X + select BR2_PACKAGE_GIBLIB + select BR2_PACKAGE_LIBCURL + help + feh is an X11 image viewer aimed mostly at console users. + + http://feh.finalrewind.org/
package/feh/feh.mk new file +22 -0
@@ -0,0 +1,22 @@ +FEH_VERSION = 2.0 +FEH_SOURCE = feh-$(FEH_VERSION).tar.bz2 +FEH_SITE = http://feh.finalrewind.org/ +FEH_DEPENDENCIES = libcurl giblib imlib2 libpng xlib_libXinerama xlib_libXt + +define FEH_BUILD_CMDS + $(MAKE1) CC="$(TARGET_CC) $(TARGET_CFLAGS) $(TARGET_LDFLAGS)" \ + -C $(@D) all +endef + +define FEH_INSTALL_TARGET_CMDS + $(MAKE1) CC="$(TARGET_CC) $(TARGET_CFLAGS) $(TARGET_LDFLAGS) " \ + DESTDIR=$(TARGET_DIR) -C $(@D) install +endef + +define FEH_UNINSTALL_TARGET_CMDS + $(MAKE1) CC="$(TARGET_CC) $(TARGET_CFLAGS) $(TARGET_LDFLAGS) " \ + DESTDIR=$(TARGET_DIR) -C $(@D) uninstall +endef + +$(eval $(call GENTARGETS)) +
Signature · 1 line
1.7.1.1
PATCH v6 3/3 New package: feh
Am 17.10.2011 10:41, schrieb yegorslists at googlemail.com:
Quoted 61 lines
From: Yegor Yefremov <[email protected]>
Signed-off-by Yegor Yefremov <[email protected]>--- package/Config.in | 1 + package/feh/Config.in | 14 ++++++++++++++ package/feh/feh.mk | 22 ++++++++++++++++++++++ 3 files changed, 37 insertions(+), 0 deletions(-) create mode 100644 package/feh/Config.in create mode 100644 package/feh/feh.mkpackage/Config.in +1
-0@@ -133,6 +133,7 @@ source "package/fluxbox/Config.in" comment "X applications" source "package/alsamixergui/Config.in" source "package/docker/Config.in" +source "package/feh/Config.in" source "package/gqview/Config.in" source "package/gmpc/Config.in" source "package/gob2/Config.in"package/feh/Config.in new file +14
-0@@ -0,0 +1,14 @@ +config BR2_PACKAGE_FEH + bool "feh" + depends on BR2_PACKAGE_XORG7 + select BR2_PACKAGE_XLIB_LIBXINERAMA + select BR2_PACKAGE_XLIB_LIBXT + select BR2_PACKAGE_IMLIB2_PNG + select BR2_PACKAGE_IMLIB2_JPEG + select BR2_PACKAGE_IMLIB2_X + select BR2_PACKAGE_GIBLIB + select BR2_PACKAGE_LIBCURL + help + feh is an X11 image viewer aimed mostly at console users. + + http://feh.finalrewind.org/package/feh/feh.mk new file +12
-0@@ -0,0 +1,22 @@ +FEH_VERSION = 2.0 +FEH_SOURCE = feh-$(FEH_VERSION).tar.bz2 +FEH_SITE = http://feh.finalrewind.org/ +FEH_DEPENDENCIES = libcurl giblib imlib2 libpng xlib_libXinerama xlib_libXt + +define FEH_BUILD_CMDS + $(MAKE1) CC="$(TARGET_CC) $(TARGET_CFLAGS) $(TARGET_LDFLAGS)" \ + -C $(@D) all +endef + +define FEH_INSTALL_TARGET_CMDS + $(MAKE1) CC="$(TARGET_CC) $(TARGET_CFLAGS) $(TARGET_LDFLAGS) " \
package/feh/feh.mk line 22
Quoted 10 lines
package/feh/feh.mk new file +10
-0+ DESTDIR=$(TARGET_DIR) -C $(@D) install +endef + +define FEH_UNINSTALL_TARGET_CMDS + $(MAKE1) CC="$(TARGET_CC) $(TARGET_CFLAGS) $(TARGET_LDFLAGS) " \ + DESTDIR=$(TARGET_DIR) -C $(@D) uninstall +endef + +$(eval $(call GENTARGETS)) +
ping
PATCH v6 3/3 New package: feh
In reply to yegorslists at googlemail.comQuoted 1 line
Quoted 1 line
Quoted 1 line
Quoted 1 line
Quoted 1 line
"yegorslists" == yegorslists <[email protected]> writes:
yegorslists> From: Yegor Yefremov <[email protected]> yegorslists> Signed-off-by: Yegor Yefremov <[email protected]>
Committed, thanks.
Signature · 1 line
Bye, Peter Korsgaard
v6 cover Add utilities to set background image in Fluxbox
In reply to yegorslists at googlemail.comQuoted 6 lines · yegorslists at googlemail.com
Changes:
v6: imlib2: always select freetype, feh: always select ImLib2 JPEG support
v5: both imlib2 and feh depend on XORG7 and select relevant X-libraries
v3: change package dependencies, so that both ImLib2 and feh depend onBR2_PACKAGE_XORG
v2: add libXext dependency to ImLib2
For the entire series:
Regards,
Arnout
Signature · 6 lines
Arnout Vandecappelle arnout at mind be Senior Embedded Software Architect +32-16-286540 Essensium/Mind http://www.mind.be G.Geenslaan 9, 3001 Leuven, Belgium BE 872 984 063 RPR Leuven LinkedIn profile: http://www.linkedin.com/in/arnoutvandecappelle GPG fingerprint: 31BB CF53 8660 6F88 345D 54CC A836 5879 20D7 CF43
v6 cover Add utilities to set background image in Fluxbox
Am 17.10.2011 13:45, schrieb Arnout Vandecappelle:
Quoted 10 lines · yegorslists at googlemail.com
Quoted 6 lines
Changes:
v6: imlib2: always select freetype, feh: always select ImLib2 JPEG support
v5: both imlib2 and feh depend on XORG7 and select relevant X-libraries
v3: change package dependencies, so that both ImLib2 and feh depend onBR2_PACKAGE_XORG
v2: add libXext dependency to ImLib2For the entire series:
Thanks.
Yegor
v6 cover Add utilities to set background image in Fluxbox
Am 17.10.2011 14:12, schrieb Yegor Yefremov:
Quoted 11 lines
Am 17.10.2011 13:45, schrieb Arnout Vandecappelle:
Quoted 10 lines · yegorslists at googlemail.com
Quoted 6 lines
Changes:
v6: imlib2: always select freetype, feh: always select ImLib2 JPEG support
v5: both imlib2 and feh depend on XORG7 and select relevant X-libraries
v3: change package dependencies, so that both ImLib2 and feh depend onBR2_PACKAGE_XORG
v2: add libXext dependency to ImLib2For the entire series:
ping