%global _changelog_trimtime %(date +%s -d "1 year ago") Name: fltk Version: 1.3.4 Release: 8 Summary: C++ user interface toolkit License: LGPLv2+ with exceptions URL: http://www.fltk.org/ Source0: http://fltk.org/pub/fltk/1.3.4/fltk-1.3.4-1-source.tar.gz Source1: fltk-config.sh #PATCH-FIX-https://bugzilla.redhat.com/ Patch0001: fltk-1.3.4-fltk_config.patch #PATCH-FIX-https://bugzilla.redhat.com/ Patch0002: fltk-1.3.4-x-fluid_mimetype.patch Provides: %{name}-static %{name}-fluid Obsoletes: %{name}-static %{name}-fluid 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) %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 Summary: Documents for autogen Buildarch: noarch Requires: man %description help Man pages and other related documents. %prep %autosetup -n %{name}-%{version}-1 -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 %doc ANNOUNCEMENT CHANGES CREDITS README %license COPYING %{_libdir}/*.so.* %{_bindir}/fluid %{_datadir}/applications/fluid.desktop %{_datadir}/icons/hicolor/*/*/* %files devel %{_bindir}/fltk-config %{?arch:%{_bindir}/fltk-config-%{arch}} %{_includedir}/FL/ %{_includedir}/Fl %{_libdir}/*.so %{_libdir}/*.a %files help %{_mandir}/man1/fltk-config.1* %{_mandir}/man3/fltk.3* %{_mandir}/man1/fluid.1* %doc __docs/* %changelog * Wed Sep 11 2019 openEuler jimmy - 1.3.4-8 - Package init jimmy