From 3dae427d4cc96cef96a89735937ead9e3f6c113c Mon Sep 17 00:00:00 2001 From: Apaczer <94932128+Apaczer@users.noreply.github.com> Date: Sat, 23 Mar 2024 07:08:50 +0100 Subject: [PATCH] PACKAGE/DEFCONFIG: add new package `djvu` + fix lmupdf shared (#96) djvulibre & mupdf libs --- configs/miyoo_musl_defconfig | 2 ++ configs/miyoo_uclibc_defconfig | 2 ++ package/Config.in | 1 + package/djvu/Config.in | 6 ++++++ package/djvu/djvu.mk | 15 +++++++++++++++ package/mupdf/mupdf.mk | 4 ++++ 6 files changed, 30 insertions(+) create mode 100644 package/djvu/Config.in create mode 100644 package/djvu/djvu.mk diff --git a/configs/miyoo_musl_defconfig b/configs/miyoo_musl_defconfig index eec2b869..a290bf10 100644 --- a/configs/miyoo_musl_defconfig +++ b/configs/miyoo_musl_defconfig @@ -137,6 +137,7 @@ BR2_PACKAGE_LIBRETRO_VEMULATOR=y BR2_PACKAGE_LIBRETRO_WASM4=y BR2_PACKAGE_LIBRETRO_X1=y BR2_PACKAGE_LIBRETRO_XRICK=y +BR2_PACKAGE_DJVU=y BR2_PACKAGE_FBGRAB=y BR2_PACKAGE_MESA3D=y BR2_PACKAGE_MESA3D_GALLIUM_DRIVER_SWRAST=y @@ -157,6 +158,7 @@ BR2_PACKAGE_SDL_NET=y BR2_PACKAGE_SDL_SOUND=y BR2_PACKAGE_SDL_SOUND_PLAYSOUND=y BR2_PACKAGE_XORG7=y +BR2_PACKAGE_MUPDF=y BR2_PACKAGE_DBUS=y BR2_PACKAGE_JOYMAP=y BR2_PACKAGE_LINUXCONSOLETOOLS=y diff --git a/configs/miyoo_uclibc_defconfig b/configs/miyoo_uclibc_defconfig index 20bc5583..8f197e02 100644 --- a/configs/miyoo_uclibc_defconfig +++ b/configs/miyoo_uclibc_defconfig @@ -136,6 +136,7 @@ BR2_PACKAGE_LIBRETRO_VEMULATOR=y BR2_PACKAGE_LIBRETRO_WASM4=y BR2_PACKAGE_LIBRETRO_X1=y BR2_PACKAGE_LIBRETRO_XRICK=y +BR2_PACKAGE_DJVU=y BR2_PACKAGE_FBGRAB=y BR2_PACKAGE_MESA3D=y BR2_PACKAGE_MESA3D_GALLIUM_DRIVER_SWRAST=y @@ -156,6 +157,7 @@ BR2_PACKAGE_SDL_NET=y BR2_PACKAGE_SDL_SOUND=y BR2_PACKAGE_SDL_SOUND_PLAYSOUND=y BR2_PACKAGE_XORG7=y +BR2_PACKAGE_MUPDF=y BR2_PACKAGE_DBUS=y BR2_PACKAGE_JOYMAP=y BR2_PACKAGE_LINUXCONSOLETOOLS=y diff --git a/package/Config.in b/package/Config.in index f526c230..8c7513d1 100644 --- a/package/Config.in +++ b/package/Config.in @@ -381,6 +381,7 @@ comment "Graphic applications" source "package/cage/Config.in" source "package/cog/Config.in" source "package/fswebcam/Config.in" + source "package/djvu/Config.in" source "package/ghostscript/Config.in" source "package/glmark2/Config.in" source "package/glslsandbox-player/Config.in" diff --git a/package/djvu/Config.in b/package/djvu/Config.in new file mode 100644 index 00000000..2e4272af --- /dev/null +++ b/package/djvu/Config.in @@ -0,0 +1,6 @@ +config BR2_PACKAGE_DJVU + bool "djvulibre" + help + DjVuLibre is an open source (GPL'ed) project of DjVu. + + https://djvu.sourceforge.net/ diff --git a/package/djvu/djvu.mk b/package/djvu/djvu.mk new file mode 100644 index 00000000..e82e118b --- /dev/null +++ b/package/djvu/djvu.mk @@ -0,0 +1,15 @@ +################################################################################ +# +# DjVuLibre +# +################################################################################ + +DJVU_VERSION = 3.5.24 +DJVU_SITE = https://sourceforge.net/projects/djvu/files/DjVuLibre/$(DJVU_VERSION) +DJVU_SOURCE = djvulibre-$(DJVU_VERSION).tar.gz + +DJVU_INSTALL_STAGING = YES +DJVU_AUTORECONF = YES +DJVU_DEPENDENCIES = tiff jpeg + +$(eval $(autotools-package)) diff --git a/package/mupdf/mupdf.mk b/package/mupdf/mupdf.mk index e86ba1e7..57b4138a 100644 --- a/package/mupdf/mupdf.mk +++ b/package/mupdf/mupdf.mk @@ -59,6 +59,10 @@ MUPDF_MAKE_OPTS = \ HAVE_OBJCOPY=no \ prefix="/usr" +ifeq ($(BR2_SHARED_LIBS),y) +MUPDF_MAKE_OPTS += shared=yes +endif + ifeq ($(BR2_PACKAGE_LIBFREEGLUT),y) MUPDF_DEPENDENCIES += libfreeglut else