diff options
| author | Albrecht Schlosser <albrechts.fltk@online.de> | 2025-05-21 16:28:22 +0200 |
|---|---|---|
| committer | Albrecht Schlosser <albrechts.fltk@online.de> | 2025-05-24 15:42:47 +0200 |
| commit | 0bc621bc0032f7e2104aa99f0f8f433bb5a9cdbc (patch) | |
| tree | fa716cfa6d6b8cf51499a17b9f51e0c997c76025 /fltk.spec.in | |
| parent | 19684ae9d499a551a7627764de842877fdffb226 (diff) | |
Enable CPack support to build binary packages and installers
This minimal implementation works and enables basic (mostly default)
CPack support to build binary packages of FLTK (RPM, TGZ, NSIS, ...).
Users need the required tools like `rpmbuild` to build a particular
type of package or installer.
Using EPM or rpmbuild directly with a provided "list" file has
been discontinued: fltk.list.in (EPM) and fltk.spec.in (RPM) have
consequently been deleted.
README.CPack.txt: basic documentation
Diffstat (limited to 'fltk.spec.in')
| -rw-r--r-- | fltk.spec.in | 131 |
1 files changed, 0 insertions, 131 deletions
diff --git a/fltk.spec.in b/fltk.spec.in deleted file mode 100644 index 7b8a990a4..000000000 --- a/fltk.spec.in +++ /dev/null @@ -1,131 +0,0 @@ -# -# RPM spec file for FLTK. -# -# Copyright 1998-2024 by Bill Spitzak and others. -# -# This library is free software. Distribution and use rights are outlined in -# the file "COPYING" which should have been included with this file. If this -# file is missing or damaged, see the license at: -# -# https://www.fltk.org/COPYING.php -# -# Please see the following page on how to report bugs and issues: -# -# https://www.fltk.org/bugs.php -# - -%define version @FLTK_VERSION@ -%define release 1 -%define prefix /usr - -Summary: Fast Light Tool Kit (FLTK) -Name: fltk -Version: %{version} -Release: %{release} -License: LGPL -Group: System Environment/Libraries -Source: https://www.fltk.org/pub/fltk/%{version}/fltk-%{version}-source.tar.gz -URL: https://www.fltk.org/ -Packager: FLTK Developer <fltk@fltk.org> -# use BuildRoot so as not to disturb the version already installed -BuildRoot: /var/tmp/fltk-%{PACKAGE_VERSION} - -%description -The Fast Light Tool Kit ("FLTK") is a cross-platform C++ GUI -toolkit for UNIX(r)/Linux(r) (X11), Microsoft(r) Windows(r), -and macOS(r). FLTK provides modern GUI functionality without -bloat and supports 3D graphics via OpenGL(r) and its built-in -GLUT emulation. - -%package devel -Summary: FLTK Development Environment -Group: Development/Libraries - -%description devel -Install fltk-devel if you need to develop FLTK applications. -You'll need to install the fltk package if you plan to run -dynamically linked applications. - -%package games -Summary: FLTK Games -Group: Games - -%description games -Install fltk-games to play Block Attack!, Checkers, or Sudoku on your computer. - -%prep -%setup - -%build -CFLAGS="$RPM_OPT_FLAGS" CXXFLAGS="$RPM_OPT_FLAGS" LDFLAGS="$RPM_OPT_FLAGS" ./configure --prefix=%{prefix} --mandir=%{_mandir} --enable-largefile --enable-shared --enable-threads --enable-xft --enable-xinerama - -# If we got this far, all prerequisite libraries must be here. -make - -%install -# these lines just make sure the directory structure in the -# RPM_BUILD_ROOT exists -rm -rf $RPM_BUILD_ROOT -mkdir -p $RPM_BUILD_ROOT - -make -e DESTDIR=$RPM_BUILD_ROOT install install-desktop - -%clean -rm -rf $RPM_BUILD_ROOT - -%files -%defattr(-,root,root) -%dir %{prefix}/lib -%{prefix}/lib/libfltk*.so.* - -%files devel -%defattr(-,root,root) - -%dir %{prefix}/bin -%{prefix}/bin/fltk-config -%{prefix}/bin/fltk-options -%{prefix}/bin/fluid - -%dir %{prefix}/include/FL -%{prefix}/include/FL/* -%{prefix}/include/Fl - -%dir %{prefix}/lib -%{prefix}/lib/libfltk*.so -%{prefix}/lib/libfltk*.a - -%dir %{_mandir} -%{_mandir}/cat1/* -%{_mandir}/cat3/* -%{_mandir}/man1/* -%{_mandir}/man3/* - -%dir %{prefix}/share/doc/fltk -%{prefix}/share/doc/fltk/* - -%dir %{prefix}/share/applications -%{prefix}/share/applications/* - -%dir %{prefix}/share/icons -%{prefix}/share/icons/hicolor/*/apps/fluid.png - -%dir %{prefix}/share/mimelnk -%{prefix}/share/mimelnk/* - -%files games -%dir %{prefix}/bin -%{prefix}/bin/blocks -%{prefix}/bin/checkers -%{prefix}/bin/sudoku - -%dir %{_mandir} -%{_mandir}/cat6/* -%{_mandir}/man6/* - -%dir %{prefix}/share/applications -%{prefix}/share/applications/* - -%dir %{prefix}/share/icons -%{prefix}/share/icons/hicolor/*/apps/blocks.png -%{prefix}/share/icons/hicolor/*/apps/checkers.png -%{prefix}/share/icons/hicolor/*/apps/sudoku.png |
