commit 59b2b1ebabbb9d675a98ae1c8d9e7903cbd46568 Author: Jacek Konieczny <j.koniec...@eggsoft.pl> Date: Wed Mar 20 14:04:07 2019 +0100
new package link.patch | 11 ++++++ ntk.spec | 111 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 122 insertions(+) --- diff --git a/ntk.spec b/ntk.spec new file mode 100644 index 0000000..f1f92fd --- /dev/null +++ b/ntk.spec @@ -0,0 +1,111 @@ +Summary: Fast Light Tool Kit fork from the NON project +Name: ntk +Version: 1.3.1000 +Release: 1 +License: GPL v3 +Group: Libraries +Source0: https://git.tuxfamily.org/non/fltk.git/snapshot/fltk-%{version}.tar.bz2 +# Source0-md5: 6948491e6fab7777b2975b509099c072 +Patch0: link.patch +URL: http://non.tuxfamily.org/wiki/NTK +BuildRequires: cairo-devel >= 1.10.0 +BuildRequires: fontconfig +BuildRequires: libjpeg-devel +BuildRequires: libpng-devel +BuildRequires: pkgconfig +BuildRequires: xorg-lib-libX11-devel +BuildRequires: xorg-lib-libXft-devel +BuildRequires: zlib-devel +BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) + +%description +NTK is a fork of FLTK 1.3.0 which adds graphics rendering via Cairo, +support for transparent/overlapping widgets, streamlining of +internals, and some new/improved widgets. + +%package devel +Summary: Header files for %{name} library +Summary(pl.UTF-8): Pliki nagłówkowe biblioteki %{name} +Group: Development/Libraries +Requires: %{name} = %{version}-%{release} + +%description devel +Header files for %{name} library. + +%description devel -l pl.UTF-8 +Pliki nagłówkowe biblioteki %{name}. + +%package static +Summary: Static %{name} library +Summary(pl.UTF-8): Statyczna biblioteka %{name} +Group: Development/Libraries +Requires: %{name}-devel = %{version}-%{release} + +%description static +Static %{name} library. + +%description static -l pl.UTF-8 +Statyczna biblioteka %{name}. + +%prep +%setup -q -n fltk-%{version} + +%patch0 -p1 + +%build +CC="%{__cc}" \ +CXX="%{__cxx}" \ +CPP="%{__cpp}" \ +CFLAGS="%{rpmcflags}" \ +CXXFLAGS="%{rpmcxxflags}" \ +LINKFLAGS="%{rpmldflags}" \ +./waf configure \ + --prefix="%{_prefix}" \ + --libdir="%{_libdir}" \ + --destdir="$RPM_BUILD_ROOT" + +./waf build -v + +%install +rm -rf $RPM_BUILD_ROOT + +DESTDIR=$RPM_BUILD_ROOT \ +./waf install + +rm $RPM_BUILD_ROOT%{_libdir}/libntk.a{,.1} +%{__mv} $RPM_BUILD_ROOT%{_libdir}/libntk.a.%{version} $RPM_BUILD_ROOT%{_libdir}/libntk.a +rm $RPM_BUILD_ROOT%{_libdir}/libntk_images.a{,.1} +%{__mv} $RPM_BUILD_ROOT%{_libdir}/libntk_images.a.%{version} $RPM_BUILD_ROOT%{_libdir}/libntk_images.a + +# library not built +%{__rm} $RPM_BUILD_ROOT%{_pkgconfigdir}/%{name}_gl.pc + +%clean +rm -rf $RPM_BUILD_ROOT + +%post -p /sbin/ldconfig +%postun -p /sbin/ldconfig + +%files +%defattr(644,root,root,755) +%doc CREDITS README +%attr(755,root,root) %{_bindir}/ntk-chtheme +%attr(755,root,root) %{_bindir}/ntk-fluid +%attr(755,root,root) %{_libdir}/libntk.so.1.* +%ghost %attr(755,root,root) %{_libdir}/libntk.so.1 +%attr(755,root,root) %{_libdir}/libntk_images.so.1.* +%ghost %attr(755,root,root) %{_libdir}/libntk_images.so.1 + +%files devel +%defattr(644,root,root,755) +%attr(755,root,root) %{_libdir}/libntk.so +%attr(755,root,root) %{_libdir}/libntk_images.so +%{_includedir}/%{name} +%{_pkgconfigdir}/%{name}.pc +#%{_pkgconfigdir}/%{name}_gl.pc +%{_pkgconfigdir}/%{name}_images.pc + +%files static +%defattr(644,root,root,755) +%{_libdir}/libntk.a +%{_libdir}/libntk_images.a diff --git a/link.patch b/link.patch new file mode 100644 index 0000000..595db66 --- /dev/null +++ b/link.patch @@ -0,0 +1,11 @@ +diff -dur fltk-1.3.1000.orig/wscript fltk-1.3.1000/wscript +--- fltk-1.3.1000.orig/wscript 2017-10-05 03:55:47.000000000 +0200 ++++ fltk-1.3.1000/wscript 2019-03-20 13:06:28.000000000 +0100 +@@ -432,6 +432,7 @@ + src/Fl_PNM_Image.cxx + ''', + target = 'ntk_images', ++ use = ['ntk_shared'], + uselib = [ 'LIBJPEG', 'LIBPNG', 'LIBZ', 'DL', 'M', 'PTHREAD' ] ) + + if bld.env.USE_GL: ================================================================ ---- gitweb: http://git.pld-linux.org/gitweb.cgi/packages/ntk.git/commitdiff/59b2b1ebabbb9d675a98ae1c8d9e7903cbd46568 _______________________________________________ pld-cvs-commit mailing list pld-cvs-commit@lists.pld-linux.org http://lists.pld-linux.org/mailman/listinfo/pld-cvs-commit