x11-libs/fltk: Maybe fix FLTK_INCLUDE_DIRS in cmake files
authorJeroen Roovers <jer@gentoo.org>
Fri, 15 Nov 2019 22:20:37 +0000 (23:20 +0100)
committerJeroen Roovers <jer@gentoo.org>
Fri, 15 Nov 2019 22:21:11 +0000 (23:21 +0100)
Package-Manager: Portage-2.3.79, Repoman-2.3.18
Bug: https://bugs.gentoo.org/show_bug.cgi?id=462776
Signed-off-by: Jeroen Roovers <jer@gentoo.org>
x11-libs/fltk/files/fltk-1.3.5-cmake.patch [new file with mode: 0644]
x11-libs/fltk/files/fltk-1.3.5-optim.patch [new file with mode: 0644]
x11-libs/fltk/fltk-1.3.5-r4.ebuild [moved from x11-libs/fltk/fltk-1.3.5-r3.ebuild with 96% similarity]
x11-libs/fltk/fltk-1.3.9999.ebuild
x11-libs/fltk/fltk-1.4.9999.ebuild

diff --git a/x11-libs/fltk/files/fltk-1.3.5-cmake.patch b/x11-libs/fltk/files/fltk-1.3.5-cmake.patch
new file mode 100644 (file)
index 0000000..1eac250
--- /dev/null
@@ -0,0 +1,33 @@
+--- a/configure.ac
++++ b/configure.ac
+@@ -57,6 +57,7 @@
+ FL_DSO_VERSION=${FL_MAJOR_VERSION}.${FL_MINOR_VERSION}
+ FL_ABI_VERSION=${FL_MAJOR_VERSION}.${FL_MINOR_VERSION}.0
+ FL_VERSION=${FL_MAJOR_VERSION}.${FL_MINOR_VERSION}.${FL_PATCH_VERSION}
++FLTK_VERSION_FULL=${FL_VERSION}
+ AC_SUBST(FL_MAJOR_VERSION)
+ AC_SUBST(FL_MINOR_VERSION)
+@@ -64,6 +65,7 @@
+ AC_SUBST(FL_DSO_VERSION)
+ AC_SUBST(FL_ABI_VERSION)
+ AC_SUBST(FL_VERSION)
++AC_SUBST(FLTK_VERSION_FULL)
+ AC_SUBST(ARCHFLAGS)
+ AC_SUBST(OPTIM)
+@@ -1576,10 +1578,13 @@
+ BINARY_DIR=
+ AC_SUBST(BINARY_DIR)
++INCLUDE_DIRS="${includedir}"
++AC_SUBST(INCLUDE_DIRS)
++
+ dnl Write all of the files...
+ AC_CONFIG_HEADER(config.h:configh.in)
+ AC_CONFIG_HEADER(FL/abi-version.h:abi-version.in)
+-AC_CONFIG_FILES([makeinclude fltk.list fltk-config fltk.spec FL/Makefile])
++AC_CONFIG_FILES([makeinclude fltk.list fltk-config fltk.spec FL/Makefile CMake/FLTKConfig.cmake])
+ AC_OUTPUT
+ dnl Make sure the fltk-config script is executable...
diff --git a/x11-libs/fltk/files/fltk-1.3.5-optim.patch b/x11-libs/fltk/files/fltk-1.3.5-optim.patch
new file mode 100644 (file)
index 0000000..4d1512d
--- /dev/null
@@ -0,0 +1,11 @@
+--- a/configure.ac
++++ b/configure.ac
+@@ -1265,7 +1265,7 @@
+       if test "x$with_optim" != x; then
+           OPTIM="$with_optim $OPTIM"
+       else
+-          OPTIM="-Os $OPTIM"
++          OPTIM=" $OPTIM"
+       fi
+     fi
similarity index 96%
rename from x11-libs/fltk/fltk-1.3.5-r3.ebuild
rename to x11-libs/fltk/fltk-1.3.5-r4.ebuild
index f7f98303c4b672f3f050c34a415e54274657d576..7af2106929bc10faec2a956a8eeab6b97d19119d 100644 (file)
@@ -63,6 +63,8 @@ PATCHES=(
        "${FILESDIR}"/${PN}-1.3.3-makefile-dirs.patch
        "${FILESDIR}"/${PN}-1.3.3-visibility.patch
        "${FILESDIR}"/${PN}-1.3.4-conf-tests.patch
+       "${FILESDIR}"/${PN}-1.3.5-cmake.patch
+       "${FILESDIR}"/${PN}-1.3.5-optim.patch
 )
 
 src_prepare() {
@@ -77,10 +79,6 @@ src_prepare() {
                -e "/^docdir/s:fltk:${PF}/html:" \
                -e "/SILENT:/d" \
                makeinclude.in || die
-       sed -e "s/7/${PV}/" \
-               < "${FILESDIR}"/FLTKConfig.cmake \
-               > CMake/FLTKConfig.cmake || die
-       sed -e 's:-Os::g' -i configure.ac || die
 
        # also in Makefile:config.guess config.sub:
        cp misc/config.{guess,sub} . || die
index 66dbf39fd1a9b48003f7b497d7c1d8c7d12f74be..f8b095c4b45d678780559b0fe3c5ca9fed41b574 100644 (file)
@@ -63,6 +63,8 @@ PATCHES=(
        "${FILESDIR}"/${PN}-1.3.9999-conf-tests.patch
        "${FILESDIR}"/${PN}-1.3.3-makefile-dirs.patch
        "${FILESDIR}"/${PN}-1.3.3-visibility.patch
+       "${FILESDIR}"/${PN}-1.3.5-cmake.patch
+       "${FILESDIR}"/${PN}-1.3.5-optim.patch
 )
 
 pkg_setup() {
@@ -87,10 +89,6 @@ src_prepare() {
                -e "/^docdir/s:fltk:${PF}/html:" \
                -e "/SILENT:/d" \
                makeinclude.in || die
-       sed -e "s/7/${PV}/" \
-               < "${FILESDIR}"/FLTKConfig.cmake \
-               > CMake/FLTKConfig.cmake || die
-       sed -e 's:-Os::g' -i configure.ac || die
 
        # also in Makefile:config.guess config.sub:
        cp misc/config.{guess,sub} . || die
index d18d64075f1953f24c08f2c34ff1c2f5a8f36600..7940dc7b3efe4eb5c8b329fe443ba70ce9988e42 100644 (file)
@@ -67,6 +67,8 @@ PATCHES=(
        "${FILESDIR}"/${PN}-1.3.0-share.patch
        "${FILESDIR}"/${PN}-1.3.3-makefile-dirs.patch
        "${FILESDIR}"/${PN}-1.3.4-conf-tests.patch
+       "${FILESDIR}"/${PN}-1.3.5-cmake.patch
+       "${FILESDIR}"/${PN}-1.3.5-optim.patch
 )
 
 pkg_setup() {
@@ -91,10 +93,6 @@ src_prepare() {
                -e "/^docdir/s:fltk:${PF}/html:" \
                -e "/SILENT:/d" \
                makeinclude.in || die
-       sed -e "s/7/${PV}/" \
-               < "${FILESDIR}"/FLTKConfig.cmake \
-               > CMake/FLTKConfig.cmake || die
-       sed -e 's:-Os::g' -i configure.ac || die
 
        # also in Makefile:config.guess config.sub:
        cp misc/config.{guess,sub} . || die