[fltk] 1.3.0 (final) with-links
Rex Dieter
rdieter at fedoraproject.org
Fri Jun 24 17:21:01 UTC 2011
commit 3e8d009a99fc2687db3abbd9b3127d397362136b
Author: Rex Dieter <rdieter at fedoraproject.org>
Date: Fri Jun 24 12:20:49 2011 -0500
1.3.0 (final)
with-links
.gitignore | 4 +-
fltk-1.1.9-scandir.patch | 12 ------
fltk.spec | 94 +++++++++++++++-------------------------------
sources | 2 +-
4 files changed, 34 insertions(+), 78 deletions(-)
---
diff --git a/.gitignore b/.gitignore
index 71d95ea..8014108 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1,2 +1,2 @@
-fltk-1.1.10-source.tar.bz2
-/fltk-1.3.0rc5-source.tar.gz
+/fltk-1.1.10-source.tar.bz2
+/fltk-1.3.0-source.tar.gz
diff --git a/fltk.spec b/fltk.spec
index 3da2f66..25e113d 100644
--- a/fltk.spec
+++ b/fltk.spec
@@ -1,11 +1,13 @@
%global arch %(arch 2>/dev/null || echo undefined)
-%global pre rc5
+
+# TODO:
+# * port .spec to use cmake
Summary: C++ user interface toolkit
Name: fltk
Version: 1.3.0
-Release: 0.2.%{?pre}%{?dist}
+Release: 1%{?dist}
# see COPYING (or http://www.fltk.org/COPYING.php ) for exceptions details
License: LGPLv2+ with exceptions
@@ -15,7 +17,6 @@ URL: http://www.fltk.org/
Source0: http://ftp.easysw.com/pub/fltk/snapshots/fltk-1.1.x-%{snap}.tar.bz2
%else
Source0: http://ftp.easysw.com/pub/fltk/%{version}%{?pre}/%{name}-%{version}%{?pre}-source.tar.gz
-#Source0: http://ftp.rz.tu-bs.de/pub/mirror/ftp.easysw.com/ftp/pub/fltk/1.1.10rc3/fltk-1.1.10rc3-source.tar.bz2
%endif
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
@@ -26,22 +27,17 @@ Patch1: fltk-1.1.9-fltk_config.patch
# libfltk_gl.so had undefined symbols
Patch3: fltk-1.1.x-r5750-undefined.patch
Patch5: fltk-1.1.8-fluid_desktop.patch
-Patch7: fltk-1.1.9-scandir.patch
Patch8: fltk-1.3.0-rh708185.patch
-%if 0%{?rhel} > 4 || 0%{?fedora} > 4
-BuildRequires: libICE-devel libSM-devel
-BuildRequires: libXext-devel libXinerama-devel libXft-devel libXt-devel libX11-devel
-BuildRequires: xorg-x11-proto-devel xorg-x11-utils
-%else
-BuildRequires: xorg-x11-devel
-%endif
-BuildRequires: libjpeg-devel
-BuildRequires: zlib-devel
-BuildRequires: libpng-devel
-BuildRequires: libGL-devel libGLU-devel
-BuildRequires: pkgconfig
-BuildRequires: desktop-file-utils
+BuildRequires: desktop-file-utils
+BuildRequires: libICE-devel
+BuildRequires: libjpeg-devel
+BuildRequires: libpng-devel
+BuildRequires: libGL-devel libGLU-devel
+BuildRequires: libSM-devel
+BuildRequires: libXext-devel libXinerama-devel libXft-devel libXt-devel libX11-devel
+BuildRequires: xorg-x11-proto-devel xorg-x11-utils
+BuildRequires: zlib-devel
%description
FLTK (pronounced "fulltick") is a cross-platform C++ GUI toolkit.
@@ -50,38 +46,32 @@ It provides modern GUI functionality without the bloat, and supports
%package devel
-Summary: Development files for %{name}
-Group: Development/Libraries
-Requires: %{name} = %{version}-%{release}
-Requires: libstdc++-devel
-Requires: libGL-devel libGLU-devel
-%if 0%{?rhel} > 4 || 0%{?fedora} > 4
-Requires: libXft-devel libXext-devel
-Requires: libX11-devel libSM-devel libICE-devel
-%else
-Requires: xorg-x11-devel
-%endif
+Summary: Development files for %{name}
+Requires: %{name}%{?_isa} = %{version}-%{release}
+Requires: libstdc++-devel
+Requires: libGL-devel libGLU-devel
+Requires: libXft-devel libXext-devel
+Requires: libX11-devel libSM-devel libICE-devel
%description devel
%{summary}.
%package static
-Summary: Static libraries for %{name}
-Group: Development/Libraries
+Summary: Static libraries for %{name}
Requires: %{name}-devel = %{version}-%{release}
%description static
%{summary}.
%package fluid
-Summary: Fast Light User Interface Designer
-Group: Development/Tools
-Requires: %{name}-devel = %{version}-%{release}
+Summary: Fast Light User Interface Designer
+Requires: %{name}%{?_isa} = %{version}-%{release}
+Requires: %{name}-devel
%description fluid
%{summary}, an interactive GUI designer for %{name}.
%prep
-%if "%{?snap:1}" == "1"
-%setup -q -n fltk-1.1.x-%{snap}
+%if 0%{?snap:1}
+%setup -q -n fltk-1.3.x-%{snap}
%else
%setup -q -n fltk-%{version}%{?pre}
%endif
@@ -89,10 +79,6 @@ Requires: %{name}-devel = %{version}-%{release}
%patch1 -p1 -b .fltk_config
%patch3 -p1 -b .undefined
%patch5 -p1 -b .fluid_desktop
-# FIXME, why only needed for F-11+/gcc44 ?
-%if 0%{?fedora} > 10
-%patch7 -p1 -b .gcc44
-%endif
%patch8 -p1 -b .rh708185
# verbose build output
@@ -106,6 +92,7 @@ export CFLAGS=" "
export CXXFLAGS=" "
%configure \
+ --with-links \
--with-optim="%{optflags}" \
--enable-largefile \
--enable-shared \
@@ -118,15 +105,6 @@ make %{?_smp_mflags}
%install
-rm -rf $RPM_BUILD_ROOT
-
-# Makefile hack for 64bitness
-%if "%{_lib}" != "lib"
-mkdir -p $RPM_BUILD_ROOT%{_libdir}
-pushd $RPM_BUILD_ROOT%{_libdir}/..
-ln -s %{_lib} lib
-popd
-%endif
make install install-desktop DESTDIR=$RPM_BUILD_ROOT
@@ -134,11 +112,6 @@ make install install-desktop DESTDIR=$RPM_BUILD_ROOT
make -C test uninstall-linux DESTDIR=$RPM_BUILD_ROOT
rm -f $RPM_BUILD_ROOT%{_mandir}/man?/{blocks,checkers,sudoku}*
-# Makefile hack for 64bitness
-%if "%{_lib}" != "lib"
-rm -f $RPM_BUILD_ROOT%{_libdir}/../lib
-%endif
-
# hack to make fltk-config multilib-safe
mv $RPM_BUILD_ROOT%{_bindir}/fltk-config \
$RPM_BUILD_ROOT%{_bindir}/fltk-config-%{arch}
@@ -155,16 +128,6 @@ rm -rf $RPM_BUILD_ROOT%{_mandir}/cat*
%check
desktop-file-validate $RPM_BUILD_ROOT%{_datadir}/applications/fluid.desktop
-%if 0%{?fedora} < 15
-make -C test
-%else
-# tests are largely busted on f15+, due to static-linking fail
-make -C test ||:
-%endif
-
-
-%clean
-rm -rf $RPM_BUILD_ROOT
%post -p /sbin/ldconfig
@@ -201,6 +164,7 @@ gtk-update-icon-cache %{_datadir}/icons/hicolor &> /dev/null || :
%{_bindir}/fltk-config
%{_bindir}/fltk-config-%{arch}
%{_includedir}/FL/
+%{_includedir}/Fl
%{_libdir}/libfltk.so
%{_libdir}/libfltk_forms.so
%{_libdir}/libfltk_gl.so
@@ -226,6 +190,10 @@ gtk-update-icon-cache %{_datadir}/icons/hicolor &> /dev/null || :
%changelog
+* Fri Jun 24 2011 Rex Dieter <rdieter at fedoraproject.org> 1.3.0-1
+- 1.3.0 (final)
+- --with-links
+
* Fri May 27 2011 Adam Tkac <atkac redhat com> - 1.3.0-0.2.rc5
- fltk-config: don't emit unneeded -l<library> flags (#708185)
diff --git a/sources b/sources
index 3a409dd..e79213f 100644
--- a/sources
+++ b/sources
@@ -1 +1 @@
-6aab36475176c7176bf54e6aa54531eb fltk-1.3.0rc5-source.tar.gz
+44d5d7ba06afdd36ea17da6b4b703ca3 fltk-1.3.0-source.tar.gz
More information about the scm-commits
mailing list