packages: lignumCAD/lignumCAD.spec, lignumCAD/lignumCAD-qt3.patch (NEW) - p...
gotar
gotar at pld-linux.org
Tue Feb 22 00:54:40 CET 2011
Author: gotar Date: Mon Feb 21 23:54:40 2011 GMT
Module: packages Tag: HEAD
---- Log message:
- patched project for contemporary tools (thanks to Fred R. Beck),
- Qt3 doesn't expose selected font filename which is required for OGLFT
(it was possible in Qt2 and so it is in Qt4), hardcoded default font,
- added BRs, fixed URL, paths (FHS), linking, use %doc, release 1
---- Files affected:
packages/lignumCAD:
lignumCAD.spec (1.11 -> 1.12) , lignumCAD-qt3.patch (NONE -> 1.1) (NEW)
---- Diffs:
================================================================
Index: packages/lignumCAD/lignumCAD.spec
diff -u packages/lignumCAD/lignumCAD.spec:1.11 packages/lignumCAD/lignumCAD.spec:1.12
--- packages/lignumCAD/lignumCAD.spec:1.11 Wed Apr 11 01:29:02 2007
+++ packages/lignumCAD/lignumCAD.spec Tue Feb 22 00:54:35 2011
@@ -3,17 +3,31 @@
Summary(pl.UTF-8): lignumCAD - program do komputerowo wspomaganego projektowania mebli
Name: lignumCAD
Version: 0.2
-Release: 0.1
+Release: 1
License: GPL/LGPL
Group: X11/Applications/Science
Source0: %{name}.tar.gz
Patch0: %{name}-gcc3.patch
+Patch1: %{name}-gcc34.patch
+Patch2: %{name}-gcc4.patch
+Patch3: %{name}-gcc41.patch
+Patch4: %{name}-gcc42.patch
+Patch5: %{name}-gcc43.patch
+Patch6: %{name}-gcc44.patch
+Patch7: %{name}-gcc-enum-warning.patch
+Patch8: %{name}-delete-pointer.patch
+Patch9: %{name}-ui.patch
+Patch10: %{name}-xft.patch
+Patch11: %{name}-Xft.patch
+Patch12: %{name}-qt3.patch
+URL: http://lignumcad.sourceforge.net/
+BuildRequires: OpenCASCADE-devel >= 4
+BuildRequires: OpenGL-GLU-devel >= 1.3
+BuildRequires: freetype-devel >= 2.1.3
+BuildRequires: qmake
BuildRequires: qt-devel >= 3:3.0.6
-#BuildRequires: OpenCASCADE-devel >= 4
-#BuildRequires: OpenGL-devel >= 4.1
-#BuildRequires: freetype-devel >= 2.1.3
-URL: http://www.lignumcomputing.com/lignumcad/
-#URL: http://lignumcad.sourceforge.net
+BuildRequires: sed >= 4.0
+Requires: fonts-TTF-DejaVu
BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
%description
@@ -36,38 +50,67 @@
%prep
%setup -q -n %{name}
-# only partial (to the point where OpenCascade is required), needs finishing
%patch0 -p1
+%patch1 -p1
+%patch2 -p1
+%patch3 -p1
+%patch4 -p1
+%patch5 -p1
+%patch6 -p1
+%patch7 -p1
+%patch8 -p1
+%patch9 -p1
+%patch10 -p1
+%patch11 -p1
+%patch12 -p0
+sed -i -e "s|/opt/lignumCAD|%{_datadir}/%{name}|" configuration.h
%build
export QTDIR=/usr
-qmake lignumCAD.pro
+qmake lignumCAD.pro \
+ unix:LIBS="-lGL -lTKTopAlgo -lTKGeomAlgo -lTKBRep -lTKGeomBase -lTKG3d -lTKG2d -lTKMath -lTKernel -lfontconfig -lTKMesh -lTKBool -lTKBO -lTKPrim" \
+ -after \
+ unix:INCLUDEPATH+=%{_includedir}/{freetype2,X11/Xft,OpenCASCADE} \
+ en_documentation.files='' \
+ en_documentation_graphics.files='' \
+ en_so_documentation.files='' \
+ en_so_documentation_graphics.files='' \
+ de_documentation_graphics.files='' \
+ de_so_documentation.files='' \
+ translations.path=%{_datadir}/%{name}/v%{version}/translations \
+ materials.path=%{_datadir}/%{name}/v%{version}/material \
+ material_images.path=%{_datadir}/%{name}/v%{version}/material/images \
+ target.path=%{_bindir}
+
%{__make} \
- CXXFLAGS="%{rpmcflags} -pipe -Wall -W -D_REENTRANT -DOGLFT_NO_SOLID -DGL2PS_USE_QT -DGL2PS_USE_EMF -DQT_THREAD_SUPPORT -I/usr/X11R6/include"
+ CXXFLAGS="%{rpmcflags} -pipe -Wall -W -D_REENTRANT -DOGLFT_NO_SOLID -DGL2PS_USE_QT -DGL2PS_USE_EMF -DQT_THREAD_SUPPORT"
%install
rm -rf $RPM_BUILD_ROOT
+export QTDIR=/usr
%{__make} install \
- prefix=$RPM_BUILD_ROOT%{_prefix}
+ INSTALL_ROOT=$RPM_BUILD_ROOT
+%{__mv} $RPM_BUILD_ROOT%{_datadir}/%{name}/v%{version}/material{,s}
+%{__ln_s} %{_docdir}/%{name}-%{version} $RPM_BUILD_ROOT%{_datadir}/%{name}/v%{version}/doc
+%{__ln_s} %{name}_en.qm $RPM_BUILD_ROOT%{_datadir}/%{name}/v%{version}/translations/%{name}_C.qm
+%{__ln_s} %{name}_C.qm $RPM_BUILD_ROOT%{_datadir}/%{name}/v%{version}/translations/qt_C.qm
%clean
rm -rf $RPM_BUILD_ROOT
%files
%defattr(644,root,root,755)
-%doc
-%dir /opt/lignumCAD
-%dir /opt/lignumCAD/v%{version}
-%dir /opt/lignumCAD/v%{version}/bin
-%dir /opt/lignumCAD/v%{version}/doc
-%dir /opt/lignumCAD/v%{version}/translations
-%dir /opt/lignumCAD/v%{version}/materials
-/opt/lignumCAD/v%{version}/bin/lignumCAD
-%docdir /opt/lignumCAD/v%{version}/doc
-/opt/lignumCAD/v%{version}/doc
-/opt/lignumCAD/v%{version}/translations
-/opt/lignumCAD/v%{version}/materials
+%doc AUTHORS README doc/*
+%attr(755,root,root) %{_bindir}/%{name}
+%dir %{_datadir}/%{name}
+%dir %{_datadir}/%{name}/v%{version}
+%{_datadir}/%{name}/v%{version}/doc
+%{_datadir}/%{name}/v%{version}/materials
+%dir %{_datadir}/%{name}/v%{version}/translations
+%lang(de) %{_datadir}/%{name}/v%{version}/translations/*_de.qm
+%{_datadir}/%{name}/v%{version}/translations/%{name}_en.qm
+%{_datadir}/%{name}/v%{version}/translations/*_C.qm
%define date %(echo `LC_ALL="C" date +"%a %b %d %Y"`)
%changelog
@@ -75,6 +118,12 @@
All persons listed below can be reached at <cvs_login>@pld-linux.org
$Log$
+Revision 1.12 2011/02/21 23:54:35 gotar
+- patched project for contemporary tools (thanks to Fred R. Beck),
+- Qt3 doesn't expose selected font filename which is required for OGLFT
+ (it was possible in Qt2 and so it is in Qt4), hardcoded default font,
+- added BRs, fixed URL, paths (FHS), linking, use %doc, release 1
+
Revision 1.11 2007/04/10 23:29:02 shadzik
- qt-devel epoch 3
================================================================
Index: packages/lignumCAD/lignumCAD-qt3.patch
diff -u /dev/null packages/lignumCAD/lignumCAD-qt3.patch:1.1
--- /dev/null Tue Feb 22 00:54:40 2011
+++ packages/lignumCAD/lignumCAD-qt3.patch Tue Feb 22 00:54:35 2011
@@ -0,0 +1,13 @@
+--- systemdependencies.cpp.orig 2002-12-18 15:10:37.000000000 +0100
++++ systemdependencies.cpp 2011-02-21 23:39:50.000000000 +0100
+@@ -42,6 +42,10 @@ namespace System {
+ QFont qfont;
+ qfont.fromString( font );
+
++ file="/usr/share/fonts/TTF/DejaVuSerif.ttf";
++ point_size=13;
++ return true;
++
+ bool found_file = false, found_point_size = false;
+
+ #if defined( Q_WS_X11 )
================================================================
---- CVS-web:
http://cvs.pld-linux.org/cgi-bin/cvsweb.cgi/packages/lignumCAD/lignumCAD.spec?r1=1.11&r2=1.12&f=u
More information about the pld-cvs-commit
mailing list