diff options
author | Llewelyn Trahaearn | 2019-06-05 11:24:21 -0700 |
---|---|---|
committer | Llewelyn Trahaearn | 2019-06-05 11:24:21 -0700 |
commit | 720c0ca44370fae8b890fe15ac062f4262b73dfe (patch) | |
tree | 3e4fd765558ee265493c3022c91e7aca0ff8e0c2 | |
parent | 265f1c093a452568040f776bc6b2523729246e10 (diff) | |
download | aur-720c0ca44370fae8b890fe15ac062f4262b73dfe.tar.gz |
Update to 1.3.5
-rw-r--r-- | .SRCINFO | 20 | ||||
-rw-r--r-- | PKGBUILD | 66 | ||||
-rw-r--r-- | fltk-config-dynlibs.patch | 97 | ||||
-rw-r--r-- | fltk-fix-lib-mess.patch | 375 | ||||
-rw-r--r-- | fltk-libpng.patch | 11 | ||||
-rw-r--r-- | fltk-pkgconf.patch | 19 |
6 files changed, 408 insertions, 180 deletions
@@ -1,10 +1,11 @@ pkgbase = lib32-fltk pkgdesc = Graphical user interface toolkit for X (32-bit) - pkgver = 1.3.4.2 - pkgrel = 2 - url = http://www.fltk.org + pkgver = 1.3.5 + pkgrel = 1 + url = https://www.fltk.org arch = x86_64 license = custom:LGPL + makedepends = cmake makedepends = lib32-alsa-lib makedepends = libxft depends = fltk @@ -13,14 +14,11 @@ pkgbase = lib32-fltk depends = lib32-libxcursor depends = lib32-libxinerama depends = lib32-libxft - source = http://fltk.org/pub/fltk/1.3.4/fltk-1.3.4-2-source.tar.gz - source = fltk-config-dynlibs.patch - source = fltk-libpng.patch - source = fltk-pkgconf.patch - sha512sums = cc169449b71ca966b2043ceedc55e92220ccb6be07b0ac54eeec36bbed5d60e2f59c6faba2403b5292b9120f5255227880a066d98ac82e57d502522bc627fd4d - sha512sums = c2f15a5c134a258082454dacf8db14b4d276c8c9ed207b1d2275690a2829272cfee81186caf794031339f7ed619898485bd59c6d59d2e71cd98facfbb564c1f5 - sha512sums = e8e9b79936a09c333ce915a6215753878b6ac8a9800fd2b042e420c266ed1a05fa804eeb70a4fac6ee62ae94e2f24a7a08c4eea0767344524870d558ca1ffc02 - sha512sums = 68c42be32141de7a3014b3f4f180b80feae02af33a5345e9cd9000042b9887037f34f08cc74b7a771f66db668613638650c6153c8a7b2471158bec6ec203af35 + options = staticlibs + source = fltk-1.3.5.tar.gz::https://github.com/fltk/fltk/archive/release-1.3.5.tar.gz + source = fltk-fix-lib-mess.patch + sha512sums = 35732df4d66573fdabf95f57069c5a2df63b0029d7b904d4ac02bd4c3ab3e5b287d4f06998b67129e8195c42c0b39e137e5d4f10baf4d73992077bb5ae0bef6c + sha512sums = 14592ba5616483df1b36f6e2b8309a3d1e898c5c4dcf0ddfbb374bbd1332eca6ba3490569fc8f903023a069b7771ed06baddef36140253e2e81eb409892bbba5 pkgname = lib32-fltk @@ -3,40 +3,27 @@ # Contributor: genesis66 pkgname=lib32-fltk -_pkgver=1.3.4-2 -pkgver=${_pkgver//-/.} -pkgrel=2 +pkgver=1.3.5 +pkgrel=1 pkgdesc="Graphical user interface toolkit for X (32-bit)" arch=('x86_64') -url="http://www.fltk.org" +url="https://www.fltk.org" license=('custom:LGPL') depends=("${pkgname#lib32-}" 'lib32-glu' 'lib32-libjpeg-turbo' 'lib32-libxcursor' 'lib32-libxinerama' 'lib32-libxft') -makedepends=('lib32-alsa-lib' 'libxft') -source=("http://fltk.org/pub/${pkgname#lib32-}/${_pkgver%"-2"}/${pkgname#lib32-}-${_pkgver}-source.tar.gz" - "${pkgname#lib32-}-config-dynlibs.patch" - "${pkgname#lib32-}-libpng.patch" - "${pkgname#lib32-}-pkgconf.patch") -sha512sums=('cc169449b71ca966b2043ceedc55e92220ccb6be07b0ac54eeec36bbed5d60e2f59c6faba2403b5292b9120f5255227880a066d98ac82e57d502522bc627fd4d' - 'c2f15a5c134a258082454dacf8db14b4d276c8c9ed207b1d2275690a2829272cfee81186caf794031339f7ed619898485bd59c6d59d2e71cd98facfbb564c1f5' - 'e8e9b79936a09c333ce915a6215753878b6ac8a9800fd2b042e420c266ed1a05fa804eeb70a4fac6ee62ae94e2f24a7a08c4eea0767344524870d558ca1ffc02' - '68c42be32141de7a3014b3f4f180b80feae02af33a5345e9cd9000042b9887037f34f08cc74b7a771f66db668613638650c6153c8a7b2471158bec6ec203af35') +makedepends=('cmake' 'lib32-alsa-lib' 'libxft') +options=('staticlibs') +source=("${pkgname#lib32-}-${pkgver}.tar.gz::https://github.com/fltk/fltk/archive/release-${pkgver}.tar.gz" + "${pkgname#lib32-}-fix-lib-mess.patch") +sha512sums=('35732df4d66573fdabf95f57069c5a2df63b0029d7b904d4ac02bd4c3ab3e5b287d4f06998b67129e8195c42c0b39e137e5d4f10baf4d73992077bb5ae0bef6c' + '14592ba5616483df1b36f6e2b8309a3d1e898c5c4dcf0ddfbb374bbd1332eca6ba3490569fc8f903023a069b7771ed06baddef36140253e2e81eb409892bbba5') prepare() { - cd "${pkgname#lib32-}-${_pkgver}" - # Fix broken removal of static linking: https://bugs.archlinux.org/task/38276 - patch -p1 -i "../${pkgname#lib32-}-config-dynlibs.patch" - # Fix search for header of libpng - patch -p1 -i "../${pkgname#lib32-}-libpng.patch" - # Fix dead call to freetype-config by replacing it with call to pkgconf - patch -p1 -i "../${pkgname#lib32-}-pkgconf.patch" - sed -e 's/class Fl_XFont_On_Demand/class FL_EXPORT Fl_XFont_On_Demand/' \ - -i FL/x.H - sed -e 's/x-fluid.desktop/fluid.desktop/' \ - -i fluid/Makefile - sed -e 's/$(LINKFLTK)/$(LINKSHARED)/' \ - -e 's/$(LINKFLTKIMG)/$(LINKSHARED)/' \ - -i test/Makefile - ./autogen.sh + mv -v "${pkgname#lib32-}-release-${pkgver}" "${pkgname#lib32-}-${pkgver}" + cd "${pkgname#lib32-}-${pkgver}" + # fix bizarre renaming of shared libraries + # https://github.com/fltk/fltk/issues/20 + patch -Np1 -i ../${pkgname#lib32-}-fix-lib-mess.patch + mkdir -v build } build() { @@ -46,23 +33,18 @@ build() { export LDFLAGS="-m32 ${LDFLAGS}" export PKG_CONFIG_LIBDIR='/usr/lib32/pkgconfig' - cd "${pkgname#lib32-}-${_pkgver}" - ./configure \ - --build=i686-pc-linux-gnu \ - --prefix=/usr \ - --libdir=/usr/lib32 \ - --libexecdir=/usr/lib32/fltk \ - --enable-threads \ - --enable-xft \ - --enable-shared - make + cd "${pkgname#lib32-}-${pkgver}/build" + cmake -DCMAKE_INSTALL_PREFIX=/usr \ + -DFLTK_LIBDIR=/usr/lib32 \ + -DOPTION_CREATE_LINKS=ON \ + -DOPTION_BUILD_SHARED_LIBS=ON \ + .. + make VERBOSE=1 } package() { - cd "${pkgname#lib32-}-${_pkgver}" + cd "${pkgname#lib32-}-${pkgver}/build" make DESTDIR="${pkgdir}" install - make DESTDIR="${pkgdir}" -C fluid install install-linux - chmod 644 "${pkgdir}"/usr/lib32/*.a rm -rf "${pkgdir}/usr/"{bin,include,share} - install -Dm 644 COPYING "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE" + install -vDm 644 ../COPYING "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE" } diff --git a/fltk-config-dynlibs.patch b/fltk-config-dynlibs.patch deleted file mode 100644 index 30842c052994..000000000000 --- a/fltk-config-dynlibs.patch +++ /dev/null @@ -1,97 +0,0 @@ -diff -Naur fltk-1.3.3-orig/fltk-config.in fltk-1.3.3/fltk-config.in ---- fltk-1.3.3-orig/fltk-config.in 2014-12-31 15:43:07.203519633 -0500 -+++ fltk-1.3.3/fltk-config.in 2014-12-31 15:49:01.636277725 -0500 -@@ -54,21 +54,6 @@ - bindir="$selfdir/fluid" - includedir="$selfdir" - libdir="$selfdir/lib" -- -- if test -f "$libdir/libfltk_jpeg.a"; then -- CFLAGS="-I$includedir/jpeg $CFLAGS" -- CXXFLAGS="-I$includedir/jpeg $CXXFLAGS" -- fi -- -- if test -f "$libdir/libfltk_z.a"; then -- CFLAGS="-I$includedir/zlib $CFLAGS" -- CXXFLAGS="-I$includedir/zlib $CXXFLAGS" -- fi -- -- if test -f "$libdir/libfltk_png.a"; then -- CFLAGS="-I$includedir/png $CFLAGS" -- CXXFLAGS="-I$includedir/png $CXXFLAGS" -- fi - fi - - if test -d $includedir/FL/images; then -@@ -76,11 +61,6 @@ - CXXFLAGS="-I$includedir/FL/images $CXXFLAGS" - fi - --if test -f "$libdir/libfltk_cairo.a"; then -- CFLAGS="$CAIROFLAGS $CFLAGS" -- CXXFLAGS="$CAIROFLAGS $CXXFLAGS" --fi -- - # libraries to link with: - LIBNAME="@LIBNAME@" - DSONAME="@DSONAME@" -@@ -230,25 +210,20 @@ - fi - - # Calculate needed libraries --LDSTATIC="$libdir/libfltk.a $LDLIBS" - LDLIBS="-lfltk$SHAREDSUFFIX $LDLIBS" - - if test x$use_forms = xyes; then - LDLIBS="-lfltk_forms$SHAREDSUFFIX $LDLIBS" -- LDSTATIC="$libdir/libfltk_forms.a $LDSTATIC" - fi - if test x$use_gl = xyes; then - LDLIBS="-lfltk_gl$SHAREDSUFFIX @GLLIB@ $LDLIBS" -- LDSTATIC="$libdir/libfltk_gl.a @GLLIB@ $LDSTATIC" - fi - if test x$use_images = xyes; then - LDLIBS="-lfltk_images$SHAREDSUFFIX $IMAGELIBS $LDLIBS" -- LDSTATIC="$libdir/libfltk_images.a $STATICIMAGELIBS $LDSTATIC" - fi - - if test x$use_cairo = xyes; then - LDLIBS="-lfltk_cairo$SHAREDSUFFIX $CAIROLIBS $LDLIBS" -- LDSTATIC="$libdir/libfltk_cairo.a $CAIROLIBS $LDSTATIC" - fi - - LDLIBS="$DSOLINK $LDFLAGS $libs $LDLIBS" -@@ -359,26 +334,26 @@ - fi - - if test "$echo_libs" = "yes"; then -- USELIBS="$libdir/libfltk.a" -+ USELIBS="$libdir/libfltk.so" - - if test x$use_forms = xyes; then -- USELIBS="$libdir/libfltk_forms.a $USELIBS" -+ USELIBS="$libdir/libfltk_forms.so $USELIBS" - fi - - if test x$use_gl = xyes; then -- USELIBS="$libdir/libfltk_gl.a $USELIBS" -+ USELIBS="$libdir/libfltk_gl.so $USELIBS" - fi - - if test x$use_cairo = xyes; then -- USELIBS="$libdir/libfltk_cairo.a $USELIBS" -+ USELIBS="$libdir/libfltk_cairo.so $USELIBS" - fi - - if test x$use_images = xyes; then -- USELIBS="$libdir/libfltk_images.a $USELIBS" -+ USELIBS="$libdir/libfltk_images.so $USELIBS" - - for lib in fltk_jpeg fltk_png fltk_z; do -- if test -f $libdir/lib$lib.a; then -- USELIBS="$libdir/lib$lib.a $USELIBS" -+ if test -f $libdir/lib$lib.so; then -+ USELIBS="$libdir/lib$lib.so $USELIBS" - fi - done - fi diff --git a/fltk-fix-lib-mess.patch b/fltk-fix-lib-mess.patch new file mode 100644 index 000000000000..62f2645b6ac6 --- /dev/null +++ b/fltk-fix-lib-mess.patch @@ -0,0 +1,375 @@ +diff -ruN b/CMake/macros.cmake a/CMake/macros.cmake +--- b/CMake/macros.cmake 2019-03-03 09:40:23.000000000 +0100 ++++ a/CMake/macros.cmake 2019-03-10 21:58:32.895224605 +0100 +@@ -22,11 +22,7 @@ + ####################################################################### + macro(FL_ADD_LIBRARY LIBNAME LIBTYPE LIBFILES) + +- if (${LIBTYPE} STREQUAL "SHARED") +- set (LIBRARY_NAME ${LIBNAME}_SHARED) +- else () +- set (LIBRARY_NAME ${LIBNAME}) +- endif (${LIBTYPE} STREQUAL "SHARED") ++ set (LIBRARY_NAME ${LIBNAME}_${LIBTYPE}) + + if (MSVC) + set (LIBRARY_NAME_DEBUG "${LIBRARY_NAME}d") +@@ -38,7 +34,7 @@ + + set_target_properties(${LIBRARY_NAME} + PROPERTIES +- OUTPUT_NAME ${LIBRARY_NAME} ++ OUTPUT_NAME ${LIBNAME} + DEBUG_OUTPUT_NAME ${LIBRARY_NAME_DEBUG} + CLEAN_DIRECT_OUTPUT TRUE + COMPILE_DEFINITIONS "FL_LIBRARY" +@@ -47,6 +43,7 @@ + if (${LIBTYPE} STREQUAL "SHARED") + set_target_properties(${LIBRARY_NAME} + PROPERTIES ++ OUTPUT_NAME ${LIBNAME} + VERSION ${FLTK_VERSION_FULL} + SOVERSION ${FLTK_VERSION_MAJOR}.${FLTK_VERSION_MINOR} + PREFIX "lib" # for MSVC static/shared coexistence +diff -ruN b/documentation/CMakeLists.txt a/documentation/CMakeLists.txt +--- b/documentation/CMakeLists.txt 2019-03-03 09:40:23.000000000 +0100 ++++ a/documentation/CMakeLists.txt 2019-03-10 22:40:51.077135317 +0100 +@@ -45,7 +45,7 @@ + ${DOXYGEN_EXECUTABLE} ${CMAKE_CURRENT_BINARY_DIR}/Doxyfile + WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR} + COMMENT "Generating HTML documentation" VERBATIM +- DEPENDS fltk ++ DEPENDS fltk_STATIC + ) + + endif(OPTION_BUILD_HTML_DOCUMENTATION) +@@ -92,7 +92,7 @@ + COMMAND cp -f latex/refman.pdf fltk.pdf + WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR} + COMMENT "Generating PDF documentation" VERBATIM +- DEPENDS fltk ++ DEPENDS fltk_STATIC + ) + + # add target 'pdf' +diff -ruN b/fluid/CMakeLists.txt a/fluid/CMakeLists.txt +--- b/fluid/CMakeLists.txt 2019-03-03 09:40:23.000000000 +0100 ++++ a/fluid/CMakeLists.txt 2019-03-10 22:09:52.482801651 +0100 +@@ -48,7 +48,7 @@ + add_executable(fluid WIN32 ${CPPFILES}) + endif(APPLE AND NOT OPTION_APPLE_X11) + +-target_link_libraries(fluid fltk fltk_images fltk_forms) ++target_link_libraries(fluid fltk_STATIC fltk_images_STATIC fltk_forms_STATIC) + + # install fluid + +diff -ruN b/src/CMakeLists.txt a/src/CMakeLists.txt +--- b/src/CMakeLists.txt 2019-03-03 09:40:23.000000000 +0100 ++++ a/src/CMakeLists.txt 2019-03-10 22:57:37.458302812 +0100 +@@ -246,7 +246,7 @@ + endif (WIN32) + + if (FLTK_HAVE_CAIRO) +- list(APPEND OPTIONAL_LIBS fltk_cairo ${PKG_CAIRO_LIBRARIES}) ++ list(APPEND OPTIONAL_LIBS fltk_cairo_STATIC ${PKG_CAIRO_LIBRARIES}) + ENDif (FLTK_HAVE_CAIRO) + + if (HAVE_XINERAMA) +@@ -275,41 +275,41 @@ + ####################################################################### + + FL_ADD_LIBRARY(fltk STATIC "${STATIC_FILES}") +-target_link_libraries(fltk ${OPTIONAL_LIBS}) ++target_link_libraries(fltk_STATIC ${OPTIONAL_LIBS}) + + ####################################################################### + + FL_ADD_LIBRARY(fltk_forms STATIC "${FLCPPFILES}") +-target_link_libraries(fltk_forms fltk) ++target_link_libraries(fltk_forms_STATIC fltk_STATIC) + + ####################################################################### + + FL_ADD_LIBRARY(fltk_images STATIC "${IMGCPPFILES}") +-target_link_libraries(fltk_images fltk) ++target_link_libraries(fltk_images_STATIC fltk_STATIC) + + if (OPTION_USE_SYSTEM_LIBJPEG) +- target_link_libraries(fltk_images ${FLTK_JPEG_LIBRARIES}) ++ target_link_libraries(fltk_images_STATIC ${FLTK_JPEG_LIBRARIES}) + else() +- target_link_libraries(fltk_images fltk_jpeg) ++ target_link_libraries(fltk_images_STATIC fltk_jpeg_STATIC) + endif (OPTION_USE_SYSTEM_LIBJPEG) + + if (OPTION_USE_SYSTEM_ZLIB) +- target_link_libraries(fltk_images ${FLTK_ZLIB_LIBRARIES}) ++ target_link_libraries(fltk_images_STATIC ${FLTK_ZLIB_LIBRARIES}) + else() +- target_link_libraries(fltk_images fltk_z) ++ target_link_libraries(fltk_images_STATIC fltk_z_STATIC) + endif (OPTION_USE_SYSTEM_ZLIB) + + if (OPTION_USE_SYSTEM_LIBPNG) +- target_link_libraries(fltk_images ${FLTK_PNG_LIBRARIES}) ++ target_link_libraries(fltk_images_STATIC ${FLTK_PNG_LIBRARIES}) + else() +- target_link_libraries(fltk_images fltk_png) ++ target_link_libraries(fltk_images_STATIC fltk_png_STATIC) + endif (OPTION_USE_SYSTEM_LIBPNG) + + ####################################################################### + + if (OPENGL_FOUND) + FL_ADD_LIBRARY(fltk_gl STATIC "${GLCPPFILES}") +- target_link_libraries(fltk_gl fltk ${OPENGL_LIBRARIES}) ++ target_link_libraries(fltk_gl_STATIC fltk_STATIC ${OPENGL_LIBRARIES}) + endif (OPENGL_FOUND) + + ####################################################################### +@@ -332,7 +332,7 @@ + + FL_ADD_LIBRARY(fltk_forms SHARED "${FLCPPFILES}") + if (MSVC) +- target_link_libraries(fltk_forms_SHARED fltk) ++ target_link_libraries(fltk_forms_SHARED fltk_SHARED) + else () + target_link_libraries(fltk_forms_SHARED fltk_SHARED) + endif (MSVC) +@@ -341,27 +341,27 @@ + + FL_ADD_LIBRARY(fltk_images SHARED "${IMGCPPFILES}") + if (MSVC) +- target_link_libraries(fltk_images_SHARED fltk) ++ target_link_libraries(fltk_images_SHARED fltk_SHARED) + else () + target_link_libraries(fltk_images_SHARED fltk_SHARED) + endif (MSVC) + + if (OPTION_USE_SYSTEM_LIBJPEG) +- target_link_libraries(fltk_images_SHARED ${FLTK_JPEG_LIBRARIES}) ++ target_link_libraries(fltk_images_SHARED ${FLTK_JPEG_LIBRARIES}) + else() +- target_link_libraries(fltk_images_SHARED fltk_jpeg_SHARED) ++ target_link_libraries(fltk_images_SHARED fltk_jpeg_SHARED) + endif (OPTION_USE_SYSTEM_LIBJPEG) + + if (OPTION_USE_SYSTEM_LIBPNG) +- target_link_libraries(fltk_images_SHARED ${FLTK_PNG_LIBRARIES}) ++ target_link_libraries(fltk_images_SHARED ${FLTK_PNG_LIBRARIES}) + else() +- target_link_libraries(fltk_images_SHARED fltk_png_SHARED) ++ target_link_libraries(fltk_images_SHARED fltk_png_SHARED) + endif (OPTION_USE_SYSTEM_LIBPNG) + + if (OPTION_USE_SYSTEM_ZLIB) +- target_link_libraries(fltk_images_SHARED ${FLTK_ZLIB_LIBRARIES}) ++ target_link_libraries(fltk_images_SHARED ${FLTK_ZLIB_LIBRARIES}) + else() +- target_link_libraries(fltk_images_SHARED fltk_z_SHARED) ++ target_link_libraries(fltk_images_SHARED fltk_z_SHARED) + endif (OPTION_USE_SYSTEM_ZLIB) + + ################################################################### +@@ -369,9 +369,9 @@ + if (OPENGL_FOUND) + FL_ADD_LIBRARY(fltk_gl SHARED "${GLCPPFILES}") + if (MSVC) +- target_link_libraries(fltk_gl_SHARED fltk ${OPENGL_LIBRARIES}) ++ target_link_libraries(fltk_gl_SHARED fltk_SHARED ${OPENGL_LIBRARIES}) + else () +- target_link_libraries(fltk_gl_SHARED fltk_SHARED ${OPENGL_LIBRARIES}) ++ target_link_libraries(fltk_gl_SHARED fltk_SHARED ${OPENGL_LIBRARIES}) + endif (MSVC) + endif (OPENGL_FOUND) + +diff -ruN b/test/CMakeLists.txt a/test/CMakeLists.txt +--- b/test/CMakeLists.txt 2019-03-03 09:40:23.000000000 +0100 ++++ a/test/CMakeLists.txt 2019-03-10 23:13:36.096519270 +0100 +@@ -25,108 +25,108 @@ + endif(APPLE AND NOT OPTION_APPLE_X11) + + ####################################################################### +-CREATE_EXAMPLE(adjuster adjuster.cxx fltk) +-CREATE_EXAMPLE(arc arc.cxx fltk) +-CREATE_EXAMPLE(animated animated.cxx fltk) +-CREATE_EXAMPLE(ask ask.cxx fltk) +-CREATE_EXAMPLE(bitmap bitmap.cxx fltk) ++CREATE_EXAMPLE(adjuster adjuster.cxx fltk_STATIC) ++CREATE_EXAMPLE(arc arc.cxx fltk_STATIC) ++CREATE_EXAMPLE(animated animated.cxx fltk_STATIC) ++CREATE_EXAMPLE(ask ask.cxx fltk_STATIC) ++CREATE_EXAMPLE(bitmap bitmap.cxx fltk_STATIC) + + set(BLOCKS_ICON "${CMAKE_CURRENT_SOURCE_DIR}/blocks.app/Contents/Resources/blocks.icns") +-CREATE_EXAMPLE(blocks "blocks.cxx;${BLOCKS_ICON}" "fltk;${AUDIOLIBS}") ++CREATE_EXAMPLE(blocks "blocks.cxx;${BLOCKS_ICON}" "fltk_STATIC;${AUDIOLIBS}") + +-CREATE_EXAMPLE(boxtype boxtype.cxx fltk) +-CREATE_EXAMPLE(browser browser.cxx fltk) +-CREATE_EXAMPLE(button button.cxx fltk) +-CREATE_EXAMPLE(buttons buttons.cxx fltk) ++CREATE_EXAMPLE(boxtype boxtype.cxx fltk_STATIC) ++CREATE_EXAMPLE(browser browser.cxx fltk_STATIC) ++CREATE_EXAMPLE(button button.cxx fltk_STATIC) ++CREATE_EXAMPLE(buttons buttons.cxx fltk_STATIC) + + set(CHECKERS_ICON "${CMAKE_CURRENT_SOURCE_DIR}/checkers.app/Contents/Resources/checkers.icns") +-CREATE_EXAMPLE(checkers "checkers.cxx;${CHECKERS_ICON}" fltk) ++CREATE_EXAMPLE(checkers "checkers.cxx;${CHECKERS_ICON}" fltk_STATIC) + +-CREATE_EXAMPLE(clock clock.cxx fltk) +-CREATE_EXAMPLE(colbrowser colbrowser.cxx "fltk;fltk_forms") +-CREATE_EXAMPLE(color_chooser color_chooser.cxx fltk) +-CREATE_EXAMPLE(cursor cursor.cxx fltk) +-CREATE_EXAMPLE(curve curve.cxx fltk) ++CREATE_EXAMPLE(clock clock.cxx fltk_STATIC) ++CREATE_EXAMPLE(colbrowser colbrowser.cxx "fltk_STATIC;fltk_forms_STATIC") ++CREATE_EXAMPLE(color_chooser color_chooser.cxx fltk_STATIC) ++CREATE_EXAMPLE(cursor cursor.cxx fltk_STATIC) ++CREATE_EXAMPLE(curve curve.cxx fltk_STATIC) + +-CREATE_EXAMPLE(demo "demo.cxx;demo.menu" fltk) ++CREATE_EXAMPLE(demo "demo.cxx;demo.menu" fltk_STATIC) + set_source_files_properties(demo.menu PROPERTIES MACOSX_PACKAGE_LOCATION Resources) + +-CREATE_EXAMPLE(device device.cxx fltk) +-CREATE_EXAMPLE(doublebuffer doublebuffer.cxx fltk) ++CREATE_EXAMPLE(device device.cxx fltk_STATIC) ++CREATE_EXAMPLE(doublebuffer doublebuffer.cxx fltk_STATIC) + +-CREATE_EXAMPLE(editor editor.cxx fltk) ++CREATE_EXAMPLE(editor editor.cxx fltk_STATIC) + set_target_properties(editor PROPERTIES + MACOSX_BUNDLE_INFO_PLIST "${PROJECT_SOURCE_DIR}/ide/Xcode4/plists/editor-Info.plist" + ) + +-CREATE_EXAMPLE(fast_slow fast_slow.fl fltk) +-CREATE_EXAMPLE(file_chooser file_chooser.cxx "fltk;fltk_images") +-CREATE_EXAMPLE(fonts fonts.cxx fltk) +-CREATE_EXAMPLE(forms forms.cxx "fltk;fltk_forms") +-CREATE_EXAMPLE(hello hello.cxx fltk) +-CREATE_EXAMPLE(help help.cxx "fltk;fltk_images") +-CREATE_EXAMPLE(icon icon.cxx fltk) +-CREATE_EXAMPLE(iconize iconize.cxx fltk) +-CREATE_EXAMPLE(image image.cxx fltk) +-CREATE_EXAMPLE(inactive inactive.fl fltk) +-CREATE_EXAMPLE(input input.cxx fltk) +-CREATE_EXAMPLE(input_choice input_choice.cxx fltk) +-CREATE_EXAMPLE(keyboard "keyboard.cxx;keyboard_ui.fl" fltk) +-CREATE_EXAMPLE(label label.cxx "fltk;fltk_forms") +-CREATE_EXAMPLE(line_style line_style.cxx fltk) +-CREATE_EXAMPLE(list_visuals list_visuals.cxx fltk) +-CREATE_EXAMPLE(mandelbrot "mandelbrot_ui.fl;mandelbrot.cxx" fltk) +-CREATE_EXAMPLE(menubar menubar.cxx fltk) +-CREATE_EXAMPLE(message message.cxx fltk) +-CREATE_EXAMPLE(minimum minimum.cxx fltk) +-CREATE_EXAMPLE(native-filechooser native-filechooser.cxx "fltk;fltk_images") +-CREATE_EXAMPLE(navigation navigation.cxx fltk) +-CREATE_EXAMPLE(output output.cxx "fltk;fltk_forms") +-CREATE_EXAMPLE(overlay overlay.cxx fltk) +-CREATE_EXAMPLE(pack pack.cxx fltk) +-CREATE_EXAMPLE(pixmap pixmap.cxx fltk) +-CREATE_EXAMPLE(pixmap_browser pixmap_browser.cxx "fltk;fltk_images") +-CREATE_EXAMPLE(preferences preferences.fl fltk) +-CREATE_EXAMPLE(offscreen offscreen.cxx fltk) +-CREATE_EXAMPLE(radio radio.fl fltk) +-CREATE_EXAMPLE(resize resize.fl fltk) +-CREATE_EXAMPLE(resizebox resizebox.cxx fltk) +-CREATE_EXAMPLE(rotated_text rotated_text.cxx fltk) +-CREATE_EXAMPLE(scroll scroll.cxx fltk) +-CREATE_EXAMPLE(subwindow subwindow.cxx fltk) ++CREATE_EXAMPLE(fast_slow fast_slow.fl fltk_STATIC) ++CREATE_EXAMPLE(file_chooser file_chooser.cxx "fltk_STATIC;fltk_images_STATIC") ++CREATE_EXAMPLE(fonts fonts.cxx fltk_STATIC) ++CREATE_EXAMPLE(forms forms.cxx "fltk_STATIC;fltk_forms_STATIC") ++CREATE_EXAMPLE(hello hello.cxx fltk_STATIC) ++CREATE_EXAMPLE(help help.cxx "fltk_STATIC;fltk_images_STATIC") ++CREATE_EXAMPLE(icon icon.cxx fltk_STATIC) ++CREATE_EXAMPLE(iconize iconize.cxx fltk_STATIC) ++CREATE_EXAMPLE(image image.cxx fltk_STATIC) ++CREATE_EXAMPLE(inactive inactive.fl fltk_STATIC) ++CREATE_EXAMPLE(input input.cxx fltk_STATIC) ++CREATE_EXAMPLE(input_choice input_choice.cxx fltk_STATIC) ++CREATE_EXAMPLE(keyboard "keyboard.cxx;keyboard_ui.fl" fltk_STATIC) ++CREATE_EXAMPLE(label label.cxx "fltk_STATIC;fltk_forms_STATIC") ++CREATE_EXAMPLE(line_style line_style.cxx fltk_STATIC) ++CREATE_EXAMPLE(list_visuals list_visuals.cxx fltk_STATIC) ++CREATE_EXAMPLE(mandelbrot "mandelbrot_ui.fl;mandelbrot.cxx" fltk_STATIC) ++CREATE_EXAMPLE(menubar menubar.cxx fltk_STATIC) ++CREATE_EXAMPLE(message message.cxx fltk_STATIC) ++CREATE_EXAMPLE(minimum minimum.cxx fltk_STATIC) ++CREATE_EXAMPLE(native-filechooser native-filechooser.cxx "fltk_STATIC;fltk_images_STATIC") ++CREATE_EXAMPLE(navigation navigation.cxx fltk_STATIC) ++CREATE_EXAMPLE(output output.cxx "fltk_STATIC;fltk_forms_STATIC") ++CREATE_EXAMPLE(overlay overlay.cxx fltk_STATIC) ++CREATE_EXAMPLE(pack pack.cxx fltk_STATIC) ++CREATE_EXAMPLE(pixmap pixmap.cxx fltk_STATIC) ++CREATE_EXAMPLE(pixmap_browser pixmap_browser.cxx "fltk_STATIC;fltk_images_STATIC") ++CREATE_EXAMPLE(preferences preferences.fl fltk_STATIC) ++CREATE_EXAMPLE(offscreen offscreen.cxx fltk_STATIC) ++CREATE_EXAMPLE(radio radio.fl fltk_STATIC) ++CREATE_EXAMPLE(resize resize.fl fltk_STATIC) ++CREATE_EXAMPLE(resizebox resizebox.cxx fltk_STATIC) ++CREATE_EXAMPLE(rotated_text rotated_text.cxx fltk_STATIC) ++CREATE_EXAMPLE(scroll scroll.cxx fltk_STATIC) ++CREATE_EXAMPLE(subwindow subwindow.cxx fltk_STATIC) + + set(SUDOKU_ICON "${CMAKE_CURRENT_SOURCE_DIR}/sudoku.app/Contents/Resources/sudoku.icns") +-CREATE_EXAMPLE(sudoku "sudoku.cxx;${SUDOKU_ICON}" "fltk;fltk_images;${AUDIOLIBS}") ++CREATE_EXAMPLE(sudoku "sudoku.cxx;${SUDOKU_ICON}" "fltk_STATIC;fltk_images_STATIC;${AUDIOLIBS}") + +-CREATE_EXAMPLE(symbols symbols.cxx fltk) +-CREATE_EXAMPLE(tabs tabs.fl fltk) +-CREATE_EXAMPLE(table table.cxx fltk) +-CREATE_EXAMPLE(threads threads.cxx fltk) +-CREATE_EXAMPLE(tile tile.cxx fltk) +-CREATE_EXAMPLE(tiled_image tiled_image.cxx fltk) +-CREATE_EXAMPLE(tree tree.fl fltk) +-CREATE_EXAMPLE(twowin twowin.cxx fltk) +-CREATE_EXAMPLE(utf8 utf8.cxx fltk) +-CREATE_EXAMPLE(valuators valuators.fl fltk) +-CREATE_EXAMPLE(unittests unittests.cxx fltk) +-CREATE_EXAMPLE(windowfocus windowfocus.cxx fltk) ++CREATE_EXAMPLE(symbols symbols.cxx fltk_STATIC) ++CREATE_EXAMPLE(tabs tabs.fl fltk_STATIC) ++CREATE_EXAMPLE(table table.cxx fltk_STATIC) ++CREATE_EXAMPLE(threads threads.cxx fltk_STATIC) ++CREATE_EXAMPLE(tile tile.cxx fltk_STATIC) ++CREATE_EXAMPLE(tiled_image tiled_image.cxx fltk_STATIC) ++CREATE_EXAMPLE(tree tree.fl fltk_STATIC) ++CREATE_EXAMPLE(twowin twowin.cxx fltk_STATIC) ++CREATE_EXAMPLE(utf8 utf8.cxx fltk_STATIC) ++CREATE_EXAMPLE(valuators valuators.fl fltk_STATIC) ++CREATE_EXAMPLE(unittests unittests.cxx fltk_STATIC) ++CREATE_EXAMPLE(windowfocus windowfocus.cxx fltk_STATIC) + +-CREATE_EXAMPLE(fltk-versions ../examples/fltk-versions.cxx fltk) ++CREATE_EXAMPLE(fltk-versions ../examples/fltk-versions.cxx fltk_STATIC) + + # OpenGL demos... + if(OPENGL_FOUND) +-CREATE_EXAMPLE(CubeView "CubeMain.cxx;CubeView.cxx;CubeViewUI.fl" "fltk;fltk_gl") +-CREATE_EXAMPLE(cube cube.cxx "fltk;fltk_gl;${OPENGL_LIBRARIES}") +-CREATE_EXAMPLE(fractals "fractals.cxx;fracviewer.cxx" "fltk;fltk_gl") +-CREATE_EXAMPLE(fullscreen fullscreen.cxx "fltk;fltk_gl") +-CREATE_EXAMPLE(glpuzzle glpuzzle.cxx "fltk;fltk_gl;${OPENGL_LIBRARIES}") +-CREATE_EXAMPLE(gl_overlay gl_overlay.cxx "fltk;fltk_gl;${OPENGL_LIBRARIES}") +-CREATE_EXAMPLE(shape shape.cxx "fltk;fltk_gl;${OPENGL_LIBRARIES}") ++CREATE_EXAMPLE(CubeView "CubeMain.cxx;CubeView.cxx;CubeViewUI.fl" "fltk_STATIC;fltk_gl_STATIC") ++CREATE_EXAMPLE(cube cube.cxx "fltk_STATIC;fltk_gl_STATIC;${OPENGL_LIBRARIES}") ++CREATE_EXAMPLE(fractals "fractals.cxx;fracviewer.cxx" "fltk_STATIC;fltk_gl_STATIC") ++CREATE_EXAMPLE(fullscreen fullscreen.cxx "fltk_STATIC;fltk_gl_STATIC") ++CREATE_EXAMPLE(glpuzzle glpuzzle.cxx "fltk_STATIC;fltk_gl_STATIC;${OPENGL_LIBRARIES}") ++CREATE_EXAMPLE(gl_overlay gl_overlay.cxx "fltk_STATIC;fltk_gl_STATIC;${OPENGL_LIBRARIES}") ++CREATE_EXAMPLE(shape shape.cxx "fltk_STATIC;fltk_gl_STATIC;${OPENGL_LIBRARIES}") + endif(OPENGL_FOUND) + + # Cairo demo + if(FLTK_HAVE_CAIRO) +- CREATE_EXAMPLE(cairo_test cairo_test.cxx "fltk;fltk_cairo") ++ CREATE_EXAMPLE(cairo_test cairo_test.cxx "fltk_STATIC;fltk_cairo_STATIC") + endif(FLTK_HAVE_CAIRO) + + # We need some support files for the demo programs: diff --git a/fltk-libpng.patch b/fltk-libpng.patch deleted file mode 100644 index be9d60067cd3..000000000000 --- a/fltk-libpng.patch +++ /dev/null @@ -1,11 +0,0 @@ ---- fltk-1.3.4-2-a/configure.ac 2016-09-30 22:51:45.000000000 +0200 -+++ fltk-1.3.4-2-c/configure.ac 2018-07-18 22:30:44.021616512 +0200 -@@ -727,7 +727,7 @@ - [AC_CHECK_HEADER(png.h, - AC_DEFINE(HAVE_PNG_H) - syspnginc_ok=yes) -- AC_CHECK_HEADER(libpng/png.h, -+ AC_CHECK_HEADER(libpng16/png.h, - AC_DEFINE(HAVE_LIBPNG_PNG_H) - syspnginc_ok=yes) - if test x$syspnginc_ok = xyes; then diff --git a/fltk-pkgconf.patch b/fltk-pkgconf.patch deleted file mode 100644 index 7fdf2f548bf3..000000000000 --- a/fltk-pkgconf.patch +++ /dev/null @@ -1,19 +0,0 @@ ---- fltk-1.3.4-2-a/configure.ac 2016-09-30 22:51:45.000000000 +0200 -+++ fltk-1.3.4-2-b/configure.ac 2018-07-18 21:27:39.362105340 +0200 -@@ -1006,12 +1006,12 @@ - - xft_found=no - if test x$enable_xft != xno; then -- AC_PATH_PROG(FTCONFIG, freetype-config) -+ AC_PATH_PROG(FTCONFIG, pkgconf) - - if test "x$FTCONFIG" != x; then -- CPPFLAGS="`$FTCONFIG --cflags` $CPPFLAGS" -- CFLAGS="`$FTCONFIG --cflags` $CFLAGS" -- CXXFLAGS="`$FTCONFIG --cflags` $CXXFLAGS" -+ CPPFLAGS="`$FTCONFIG --cflags freetype2` $CPPFLAGS" -+ CFLAGS="`$FTCONFIG --cflags freetype2` $CFLAGS" -+ CXXFLAGS="`$FTCONFIG --cflags freetype2` $CXXFLAGS" - - AC_CHECK_LIB(fontconfig, FcPatternCreate) - AC_CHECK_HEADER(X11/Xft/Xft.h, |