SHA256
1
0
forked from pool/finalcut

Accepting request 765999 from home:lnussel:branches:devel:libraries:c_c++

- libfinal-devel needs to require ncurses-devel and gpm-devel as some header
  files include files from those
- install built examples so libfinal-examples can be tried directly
- add package for the special font

OBS-URL: https://build.opensuse.org/request/show/765999
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/finalcut?expand=0&rev=27
This commit is contained in:
2020-01-21 10:06:11 +00:00
committed by Git OBS Bridge
parent c3d3f4c0ea
commit 200faba8f9
2 changed files with 39 additions and 10 deletions

View File

@@ -1,3 +1,11 @@
-------------------------------------------------------------------
Mon Jan 20 14:10:38 UTC 2020 - Ludwig Nussel <lnussel@suse.de>
- libfinal-devel needs to require ncurses-devel and gpm-devel as some header
files include files from those
- install built examples so libfinal-examples can be tried directly
- add package for the special font
------------------------------------------------------------------- -------------------------------------------------------------------
Mon Oct 17 21:29:43 UTC 2019 - Markus Gans <guru.mail@muenster.de> Mon Oct 17 21:29:43 UTC 2019 - Markus Gans <guru.mail@muenster.de>

View File

@@ -1,5 +1,5 @@
# #
# spec file for package finalcut.spec # spec file for package finalcut
# #
# Copyright (c) 2019 by Markus Gans # Copyright (c) 2019 by Markus Gans
# #
@@ -29,10 +29,11 @@ Patch0: 0001-arm-glibc-2.30.patch
BuildRequires: autoconf BuildRequires: autoconf
BuildRequires: autoconf-archive BuildRequires: autoconf-archive
BuildRequires: automake BuildRequires: automake
BuildRequires: fontpackages-devel
BuildRequires: gcc-c++ >= 5.1 BuildRequires: gcc-c++ >= 5.1
BuildRequires: gdb
BuildRequires: glib2-devel BuildRequires: glib2-devel
BuildRequires: gpm-devel BuildRequires: gpm-devel
BuildRequires: gdb
BuildRequires: libtool BuildRequires: libtool
BuildRequires: ncurses-devel BuildRequires: ncurses-devel
@@ -48,12 +49,14 @@ radio buttons, input lines, list boxes, status bars and so on.
%package -n libfinal-devel %package -n libfinal-devel
Summary: Development files for the FINAL CUT text widget library Summary: Development files for the FINAL CUT text widget library
Group: Development/Libraries/C and C++ Group: Development/Libraries/C and C++
Requires: libfinal%{sover} = %{version}
Requires: bdftopcf Requires: bdftopcf
Requires: coreutils Requires: coreutils
Requires: gcc-c++ >= 5.1 Requires: gcc-c++ >= 5.1
Requires: gpm-devel
Requires: grep Requires: grep
Requires: gzip Requires: gzip
Requires: libfinal%{sover} = %{version}
Requires: ncurses-devel
Requires: sed Requires: sed
Requires: vim Requires: vim
Provides: finalcut-devel = %{version} Provides: finalcut-devel = %{version}
@@ -72,7 +75,6 @@ radio buttons, input lines, list boxes, status bars and so on.
%package -n libfinal-examples %package -n libfinal-examples
Summary: Example files for the FINAL CUT library Summary: Example files for the FINAL CUT library
Group: Development/Languages/C and C++ Group: Development/Languages/C and C++
BuildArch: noarch
Provides: finalcut-examples = %{version} Provides: finalcut-examples = %{version}
Obsoletes: finalcut-examples < %{version} Obsoletes: finalcut-examples < %{version}
@@ -98,6 +100,18 @@ The C++ class design was inspired by the Qt framework. It provides
common controls like dialog windows, push buttons, check boxes, common controls like dialog windows, push buttons, check boxes,
radio buttons, input lines, list boxes, status bars and so on. radio buttons, input lines, list boxes, status bars and so on.
%package bitmap-fonts
Summary: Bitmap fonts for finalcut
Group: System/X11/Fonts
Requires(pre): fontconfig
# install the fonts only if we have X11 fonts anyways
Supplements: packageand(libfinal%{sover}:xorg-x11-fonts-core)
BuildArch: noarch
%description bitmap-fonts
This package include a special font uses by the FINAL CUT text
widget toolkit
%prep %prep
%setup -q %setup -q
%patch0 -p1 %patch0 -p1
@@ -117,17 +131,21 @@ make install libdir=%{buildroot}%{_libdir}/ \
bindir=%{buildroot}%{_bindir} \ bindir=%{buildroot}%{_bindir} \
docdir=%{buildroot}%{_docdir}/%{name}/ \ docdir=%{buildroot}%{_docdir}/%{name}/ \
fontdir=%{buildroot}%{_miscfontsdir}/%{name}/ fontdir=%{buildroot}%{_miscfontsdir}/%{name}/
mkdir -p %{buildroot}%{_docdir}/%{name}/examples
mkdir -p %{buildroot}%{_miscfontsdir}/%{name}/ mkdir -p %{buildroot}%{_miscfontsdir}/%{name}/
cp -p examples/*.cpp %{buildroot}%{_docdir}/%{name}/examples mkdir -p %{buildroot}%{_docdir}/%{name}
cp -p examples/Makefile.clang %{buildroot}%{_docdir}/%{name}/examples mkdir -p %{buildroot}%{_libdir}/%{name}/examples
cp -p examples/Makefile.gcc %{buildroot}%{_docdir}/%{name}/examples cp -p examples/.libs/* %{buildroot}%{_libdir}/%{name}/examples
rm -f %{buildroot}%{_libdir}/libfinal.la %{buildroot}%{_libdir}/%{name}/examples cp -p examples/*.cpp %{buildroot}%{_libdir}/%{name}/examples
cp -p examples/Makefile.clang %{buildroot}%{_libdir}/%{name}/examples
cp -p examples/Makefile.gcc %{buildroot}%{_libdir}/%{name}/examples
rm -f %{buildroot}%{_libdir}/libfinal.la
rm %{buildroot}%{_docdir}/%{name}/ChangeLog %{buildroot}%{_docdir}/%{name}/COPYING.LESSER rm %{buildroot}%{_docdir}/%{name}/ChangeLog %{buildroot}%{_docdir}/%{name}/COPYING.LESSER
%post -n libfinal%{sover} -p /sbin/ldconfig %post -n libfinal%{sover} -p /sbin/ldconfig
%postun -n libfinal%{sover} -p /sbin/ldconfig %postun -n libfinal%{sover} -p /sbin/ldconfig
%reconfigure_fonts_scriptlets -n %{name}-bitmap-fonts
%files -n libfinal-devel %files -n libfinal-devel
%if 0%{?sle_version} > 120200 || 0%{?suse_version} > 1500 %if 0%{?sle_version} > 120200 || 0%{?suse_version} > 1500
%license COPYING.LESSER %license COPYING.LESSER
@@ -142,9 +160,12 @@ rm %{buildroot}%{_docdir}/%{name}/ChangeLog %{buildroot}%{_docdir}/%{name}/COPYI
%{_includedir}/final %{_includedir}/final
%files -n libfinal-examples %files -n libfinal-examples
%{_docdir}/%{name}/examples %{_libdir}/%{name}
%files -n libfinal%{sover} %files -n libfinal%{sover}
%{_libdir}/libfinal.so.* %{_libdir}/libfinal.so.*
%files bitmap-fonts
%{_miscfontsdir}
%changelog %changelog