diff --git a/giflib.be0 b/giflib.be0 index 78c137ddb..d61c97087 100755 --- a/giflib.be0 +++ b/giflib.be0 @@ -1,9 +1,9 @@ #!/bin/env beesh -# BEE_VERSION giflib-4.1.6-1 +# BEE_VERSION giflib-5.2.2-0 -# SRCURL[0]="http://downloads.sourceforge.net/giflib/giflib-4.1.6.tar.bz2" -SRCURL[0]="https://beehive.molgen.mpg.de/7125644155ae6ad33dbc9fc15a14735f/giflib-4.1.6.tar.bz2" +# SRCURL[0]="https://downloads.sourceforge.net/giflib/giflib-${PKGVERSION}.tar.gz" +SRCURL[0]="https://beehive.molgen.mpg.de/913dd251492134e235ee3c9a91987a4d/giflib-5.2.2.tar.gz" # PATCHURL[0]="" @@ -11,14 +11,23 @@ SRCURL[0]="https://beehive.molgen.mpg.de/7125644155ae6ad33dbc9fc15a14735f/giflib # bee_patch #} -#mee_configure() { -# bee_configure -#} +# giflib dropped autotools after 4.1.6 and ships a plain Makefile, so there is +# nothing to configure: bee's make.sh passes PREFIX, BINDIR, LIBDIR and MANDIR, +# and INCDIR follows PREFIX. -#mee_build() { -# bee_build -#} +# The manual pages are DocBook XML that xmlto turns into roff, and upstream's +# `all' target does not build them. +mee_build() { + bee_build + bee_build -C doc manpages +} -#mee_install() { -# bee_install -#} +# MANUAL_PAGES in the top-level Makefile lists the XML sources, so install-man +# would install DocBook into man1. Passing the generated pages on make's +# command line overrides that, and giflib.7 goes where section 7 belongs. +mee_install() { + bee_install MANUAL_PAGES="doc/gif2rgb.1 doc/gifbuild.1 doc/gifclrmp.1 doc/giffix.1 doc/giftext.1 doc/giftool.1" + + install -d -m 755 ${D}/usr/share/man/man7 + install -m 644 ${S}/doc/giflib.7 ${D}/usr/share/man/man7/ +} diff --git a/giflib_compat.be0 b/giflib_compat.be0 new file mode 100644 index 000000000..28df4ef13 --- /dev/null +++ b/giflib_compat.be0 @@ -0,0 +1,35 @@ +#!/usr/bin/env beesh + +# BEE_VERSION giflib_compat-4.1.6-0 + +# SRCURL[0]="http://downloads.sourceforge.net/giflib/giflib-4.1.6.tar.bz2" +SRCURL[0]="https://beehive.molgen.mpg.de/7125644155ae6ad33dbc9fc15a14735f/giflib-4.1.6.tar.bz2" + +# PATCHURL[0]="" + +#mee_patch() { +# bee_patch +#} + +mee_configure() { + bee_configure \ + --disable-static +} + +#mee_build() { +# bee_build +#} + +#mee_install() { +# bee_install +#} + +# Keep nothing but libgif.so.4, which giflib 5 no longer provides, for the +# binaries already linked against it: emacs, mplayer and mencoder. Header, +# linker symlink and tools come from giflib. +mee_install_post() { + rm -r ${D}/usr/bin + rm -r ${D}/usr/include + rm ${D}/usr/lib/libgif.la + rm ${D}/usr/lib/libgif.so +} diff --git a/imlib2.be0 b/imlib2.be0 index b8e2ec66c..a9a5be9c0 100755 --- a/imlib2.be0 +++ b/imlib2.be0 @@ -1,9 +1,9 @@ #!/bin/env beesh -# BEE_VERSION imlib2-1.7.4-0 +# BEE_VERSION imlib2-1.12.6-0 # SRCURL[0]="http://downloads.sourceforge.net/enlightenment/imlib2-${PKGVERSION}.tar.gz" -SRCURL[0]="https://beehive.molgen.mpg.de/8a78944805534600171c202fd5b625a5/imlib2-1.7.4.tar.gz" +SRCURL[0]="https://beehive.molgen.mpg.de/9c19861d3453ce0ccbec0672d731beb5/imlib2-1.12.6.tar.gz" # PATCHURL[0]="" diff --git a/libheif.be0 b/libheif.be0 index fe91985b0..59bbd92f1 100755 --- a/libheif.be0 +++ b/libheif.be0 @@ -1,13 +1,13 @@ #!/usr/bin/env beesh -# BEE_VERSION libheif-1.15.2-0 +# BEE_VERSION libheif-1.23.4-0 #SRCURL[0]="https://github.com/strukturag/libheif/releases/download/v${PKGVERSION}/libheif-${PKGVERSION}.tar.gz" -SRCURL[0]="https://beehive.molgen.mpg.de/d51b100549f9f31f923f5f047e937fe0/libheif-1.15.2.tar.gz" +SRCURL[0]="https://beehive.molgen.mpg.de/9cd6d40e19496a839dc9a7ba0b750f76/libheif-1.23.4.tar.gz" # PATCHURL+=() -BEE_BUILDTYPE=autotools +BEE_BUILDTYPE=cmake # build_in_sourcedir @@ -21,10 +21,15 @@ BEE_BUILDTYPE=autotools # bee_patch "${@}" #} +# libheif replaced autotools with CMake in 1.16.0, so --disable-go (the Go +# bindings are gone) and --disable-static (BUILD_SHARED_LIBS is on) no longer +# have a counterpart. libsharpyuv needs libwebp 1.2 or later, and /usr has +# 0.5.1. mee_configure() { bee_configure \ - --disable-go \ - --disable-static + -DWITH_LIBSHARPYUV=OFF \ + -DBUILD_DOCUMENTATION=OFF \ + -DBUILD_TESTING=OFF } #mee_build() { diff --git a/sxiv.be0 b/nsxiv.be0 similarity index 55% rename from sxiv.be0 rename to nsxiv.be0 index e0d5f521a..dcd128e7a 100755 --- a/sxiv.be0 +++ b/nsxiv.be0 @@ -1,8 +1,9 @@ #!/usr/bin/env beesh -# BEE_VERSION sxiv-24-0 +# BEE_VERSION nsxiv-34-0 -SRCURL[0]="https://github.com/muennich/sxiv/archive/v${PKGFULLVERSION}.tar.gz sxiv-${PKGFULLVERSION}.tar.gz" +#SRCURL[0]="https://codeberg.org/nsxiv/nsxiv/archive/v${PKGFULLVERSION}.tar.gz nsxiv-${PKGFULLVERSION}.tar.gz" +SRCURL[0]="https://beehive.molgen.mpg.de/8e05562b16ff71dd3ce7a5ea5d076b79/nsxiv-34.tar.gz" # PATCHURL+=() @@ -24,9 +25,9 @@ SRCURL[0]="https://github.com/muennich/sxiv/archive/v${PKGFULLVERSION}.tar.gz sx # bee_configure #} -#mee_build() { -# bee_build -#} +mee_build() { + bee_build CC=gcc +} #mee_install() { # bee_install