%global _changelog_trimtime %(date +%s -d "1 year ago") Name: fltk Version: 1.3.5 Release: 1 Summary: C++ user interface toolkit License: LGPLv2+ with exceptions URL: http://www.fltk.org/ Source0: https://www.fltk.org/pub/fltk/1.3.5/fltk-1.3.5-source.tar.gz Source1: fltk-config.sh Patch0001: fltk-1.3.4-x-fluid_mimetype.patch Provides: %{name}-fluid = %{version}-%{release} Obsoletes: %{name}-fluid < %{version}-%{release} BuildRequires: gcc-c++ desktop-file-utils libjpeg-devel pkgconfig(libpng) pkgconfig(gl) pkgconfig(glu) pkgconfig(ice) BuildRequires: pkgconfig(sm) pkgconfig(xext) pkgconfig(xinerama) pkgconfig(xft) pkgconfig(xt) pkgconfig(x11) BuildRequires: pkgconfig(xcursor) pkgconfig(xproto) xorg-x11-utils zlib-devel autoconf gdb %description FLTK (pronounced "fulltick") is a cross-platform C++ GUI toolkit.It provides modern GUI functionality without the bloat, and supports 3D graphics via OpenGL and its built-in GLUT emulation. %package devel Summary: Development files for %{name} Requires: %{name}%{?_isa} = %{version}-%{release} libstdc++-devel pkgconfig(gl) pkgconfig(glu) Requires: pkgconfig(ice) pkgconfig(sm) pkgconfig(xft) pkgconfig(xt) pkgconfig(x11) Provides: %{name}-static = %{version}-%{release} Obsoletes: %{name}-static < %{version}-%{release} %description devel The Fast Light Tool Kit ("FLTK", pronounced "fulltick") is a cross-platform C++ GUI toolkit for UNIX(r)/Linux(r) (X11), Microsoft(r) Windows(r), and MacOS(r) X. FLTK provides modern GUI functionality without the bloat and supports 3D graphics via OpenGL(r) and its built-in GLUT emulation. It was originally developed by Mr. Bill Spitzak and is currently maintained by a small group of developers across the world with a central repository %package_help %prep %autosetup -n %{name}-%{version} -p1 sed -i.silent '\,^.SILENT:,d' makeinclude.in autoconf %build # set DSOFLAGS too, used to link shlibs (LDFLAGS used only for static libs) %{?__global_ldflags:DSOFLAGS="%{__global_ldflags}" ; export DSOFLAGS} %configure \ --with-links \ --with-optim="%{optflags}" \ --disable-localjpeg \ --disable-localzlib \ --disable-localpng \ --enable-shared \ --enable-threads \ --enable-xdbe \ --enable-xinerama \ --enable-xft %make_build %install %make_install make install-linux -C fluid DESTDIR=$RPM_BUILD_ROOT # we only apply this hack to multilib arch's %ifarch x86_64 %global arch %(uname -i 2>/dev/null || echo undefined) mv $RPM_BUILD_ROOT%{_bindir}/fltk-config \ $RPM_BUILD_ROOT%{_bindir}/fltk-config-%{arch} install -p -m755 -D %{SOURCE1} $RPM_BUILD_ROOT%{_bindir}/fltk-config %endif rm -rf __docs mv $RPM_BUILD_ROOT%{_docdir}/fltk __docs rm -rv $RPM_BUILD_ROOT%{_mandir}/cat* %check desktop-file-validate $RPM_BUILD_ROOT%{_datadir}/applications/fluid.desktop %post -p /sbin/ldconfig %postun -p /sbin/ldconfig %files %defattr(-,root,root) %license COPYING %{_bindir}/fluid %{_libdir}/*.so.* %{_datadir}/icons/hicolor/*/*/* %{_datadir}/applications/fluid.desktop %files devel %defattr(-,root,root) %{_bindir}/fltk-config %{?arch:%{_bindir}/fltk-config-%{arch}} %{_libdir}/*.a %{_libdir}/*.so %{_includedir}/FL/ %{_includedir}/Fl %files help %defattr(-,root,root) %doc README* ANNOUNCEMENT CHANGES* CREDITS __docs/* %{_mandir}/man1/fltk-config.1* %{_mandir}/man3/fltk.3* %{_mandir}/man1/fluid.1* %changelog * Sat Jan 11 2020 openEuler Buildteam - 1.3.5-1 - Type:enhancement - Id:NA - SUG:NA - DESC:update version to 1.3.5 * Thu Oct 31 2019 openEuler Buildteam - 1.3.4-9 - Type:bugfix - Id:NA - SUG:NA - DESC:modify the static package * Wed Sep 11 2019 openEuler jimmy - 1.3.4-8 - Package init jimmy