qcad/qcad.spec

229 lines
8.0 KiB
RPMSpec

%define _csver 2.0.4.0-1
%define _dever 2.1.0.0-1
%define _enver 2.1.0.0-1
%define _huver 2.0.4.0-1
Name: qcad
Version: 3.21.2.9
Release: 1mamba
Summary: A professional 2D CAD system
Group: Graphical Desktop/Applications/Graphics
Vendor: openmamba
Distribution: openmamba
Packager: Tiziana Ferro <tiziana.ferro@email.it>
URL: http://www.qcad.org
Source0: git://github.com/qcad/qcad.git/v%{version}/%{name}-%{version}.tar.bz2
#Source0: ftp://ribbonsoft.com/archives/qcad/%{name}-%{version}-1-community.src.tar.gz
#Source1: ftp://ribbonsoft.com/archives/qcad/%{name}-manual-cs-%{_csver}.html.zip
#Source2: ftp://ribbonsoft.com/archives/qcad/%{name}-manual-de-%{_dever}.html.zip
#Source3: ftp://ribbonsoft.com/archives/qcad/%{name}-manual-en-%{_enver}.html.zip
#Source4: ftp://ribbonsoft.com/archives/qcad/%{name}-manual-hu-%{_huver}.html.zip
License: GPL
## AUTOBUILDREQ-BEGIN
BuildRequires: glibc-devel
BuildRequires: libGL-devel
BuildRequires: libGLU-devel
BuildRequires: libX11-devel
BuildRequires: libcups-devel
BuildRequires: libgcc
BuildRequires: libqt4-devel
BuildRequires: libqt5-devel
BuildRequires: libstdc++6-devel
BuildRequires: libz-devel
## AUTOBUILDREQ-END
BuildRequires: libmng-devel
BuildRequires: libpng-devel
BuildRequires: libXmu-devel
BuildRequires: libSM-devel
BuildRequires: libICE-devel
BuildRequires: libIDL-devel
BuildRequires: libpthread-stubs-devel
BuildRequires: libXext-devel
BuildRoot: %{_tmppath}/%{name}-%{version}-root
%description
QCad is a professional 2D CAD System. With QCad you can easily construct and change drawings with ISO-text and many other features and save them as DXF-files.
These DXF-files are the interface to many CAD-systems such as AutoCAD(TM) and many others.
%prep
%setup -q
#-D -T
#:<< _EOF
#-n %{name}-%{version}-1-community.src -a1 -a2 -a3 -a4
if [ ! -e src/3rdparty/qt-labs-qtscriptgenerator-%{_qt5_version} ]; then
cp -a src/3rdparty/qt-labs-qtscriptgenerator-5.9.5 src/3rdparty/qt-labs-qtscriptgenerator-%{_qt5_version}
mv src/3rdparty/qt-labs-qtscriptgenerator-%{_qt5_version}/qt-labs-qtscriptgenerator-5.9.5.pro \
src/3rdparty/qt-labs-qtscriptgenerator-%{_qt5_version}/qt-labs-qtscriptgenerator-%{_qt5_version}.pro
fi
%build
#:<< _EOF
qmake-qt5
%make
%install
[ "%{buildroot}" != / ] && rm -rf "%{buildroot}"
# remove project files
find . \( -name '*.pri' -or -name '.pro' -or -name '*.ts' \) -delete
find . \( -name 'Makefile' -name '.gitignore' \) -delete
install -dm755 %{buildroot}%{_datadir}/{qcad,pixmaps,applications}
cp -r examples fonts libraries patterns plugins scripts ts %{buildroot}%{_datadir}/qcad
cp release/* %{buildroot}%{_datadir}/qcad/
#cp debug/* %{buildroot}%{_datadir}/qcad
install -m755 readme.txt %{buildroot}%{_datadir}/qcad/readme.txt
# qtwebkit
ln -sf %{_libdir}/qt5/plugins/designer/libqwebengineview.so %{buildroot}%{_datadir}/qcad/plugins/designer/libqwebengineview.so
# qt
for sofiles in %{_libdir}/qt5/plugins/imageformats/*.so
do
ln -sf ${sofiles} %{buildroot}%{_datadir}/qcad/plugins/imageformats/${sofiles##/*/}
done
for sofiles in %{_libdir}/qt5/plugins/sqldrivers/*.so
do
ln -sf ${sofiles} %{buildroot}%{_datadir}/qcad/plugins/sqldrivers/${sofiles##/*/}
done
install -Dm644 scripts/qcad_icon.png %{buildroot}%{_datadir}/pixmaps/qcad_icon.png
#install -Dm644 QCad.desktop %{buildroot}%{_datadir}/applications/QCad.desktop
install -dm0755 %{buildroot}%{_bindir}
echo -e '#!/bin/sh\nLD_LIBRARY_PATH=${LD_LIBRARY_PATH:+$LD_LIBRARY_PATH:}"/usr/share/qcad" exec /usr/share/qcad/qcad-bin "$@"' >%{buildroot}/usr/bin/qcad
rm -f %{buildroot}%{_datadir}/qcad/scripts/.gitignore
chmod 0755 %{buildroot}%{_bindir}/qcad
cat > %{buildroot}%{_datadir}/applications/%{name}.desktop << EOF
[Desktop Entry]
Name=QCad
Comment=A professional 2D CAD system
Comment[it]=Un sistema professionale di CAD 2D
GenericName=A professional 2D CAD system
GenericName[it]=Un sistema professionale di CAD 2D
Exec=%{_bindir}/qcad
Icon=%{_datadir}/pixmaps/qcad_icon.png
Terminal=0
Type=Application
Categories=Application;Development;Electronics;Engineering;
X-KDE-StartupNotify=false
EOF
%clean
[ "%{buildroot}" != / ] && rm -rf "%{buildroot}"
%files
%defattr(-,root,root)
%{_bindir}/qcad
%dir %{_datadir}/qcad
%{_datadir}/qcad/*.a
%{_datadir}/qcad/*.so
#%{_datadir}/qcad/mainwindow_prototype
%{_datadir}/qcad/qcad-bin
%{_datadir}/qcad/readme.txt
%dir %{_datadir}/qcad/examples
%{_datadir}/qcad/examples/*
%dir %{_datadir}/qcad/fonts
%{_datadir}/qcad/fonts/*
%dir %{_datadir}/qcad/libraries
%{_datadir}/qcad/libraries/*
%dir %{_datadir}/qcad/patterns
%{_datadir}/qcad/patterns/*
%dir %{_datadir}/qcad/plugins
%{_datadir}/qcad/plugins/*
%dir %{_datadir}/qcad/scripts
%{_datadir}/qcad/scripts/*
%dir %{_datadir}/qcad/ts
%{_datadir}/qcad/ts/*
%{_datadir}/applications/*
%{_datadir}/pixmaps/*
%doc gpl-3.0.txt gpl-3.0-exceptions.txt LICENSE.txt
#% doc qcad/doc qcad/README qcad/data
%changelog
* Thu Sep 13 2018 Automatic Build System <autodist@mambasoft.it> 3.21.2.9-1mamba
- automatic version update by autodist
* Fri Aug 24 2018 Automatic Build System <autodist@mambasoft.it> 3.21.2.5-1mamba
- automatic version update by autodist
* Sun Jul 29 2018 Automatic Build System <autodist@mambasoft.it> 3.21.2.3-1mamba
- automatic version update by autodist
* Tue Jul 17 2018 Automatic Build System <autodist@mambasoft.it> 3.21.2.1-1mamba
- automatic version update by autodist
* Tue Jan 02 2018 Automatic Build System <autodist@mambasoft.it> 3.19.2.0-1mamba
- automatic version update by autodist
* Wed Oct 11 2017 Automatic Build System <autodist@mambasoft.it> 3.18.1.0-1mamba
- automatic version update by autodist
* Mon Aug 14 2017 Automatic Build System <autodist@mambasoft.it> 3.17.3.0-1mamba
- automatic version update by autodist
* Mon Mar 06 2017 Automatic Build System <autodist@mambasoft.it> 3.16.5.0-1mamba
- automatic version update by autodist
* Wed Feb 08 2017 Automatic Build System <autodist@mambasoft.it> 3.16.4.4-1mamba
- automatic version update by autodist
* Fri Dec 16 2016 Automatic Build System <autodist@mambasoft.it> 3.16.0.0-1mamba
- automatic version update by autodist
* Sat Jun 04 2016 Automatic Build System <autodist@mambasoft.it> 3.15.2.2-1mamba
- automatic version update by autodist
* Fri Feb 19 2016 Automatic Build System <autodist@mambasoft.it> 3.12.8.0-1mamba
- automatic version update by autodist
* Wed Nov 11 2015 Automatic Build System <autodist@mambasoft.it> 3.12.1.0-1mamba
- automatic version update by autodist
* Wed Oct 07 2015 Automatic Build System <autodist@mambasoft.it> 3.11.0.0-1mamba
- automatic version update by autodist
* Thu Aug 06 2015 Automatic Build System <autodist@mambasoft.it> 3.9.8.0-1mamba
- automatic version update by autodist
* Mon Mar 16 2015 Automatic Build System <autodist@mambasoft.it> 3.9.1.0-1mamba
- automatic version update by autodist
* Mon Feb 09 2015 Automatic Build System <autodist@mambasoft.it> 3.8.1.0-1mamba
- automatic version update by autodist
* Mon Feb 02 2015 Automatic Build System <autodist@mambasoft.it> 3.7.7.0-1mamba
- automatic version update by autodist
* Wed Jan 21 2015 Automatic Build System <autodist@mambasoft.it> 3.7.5.0-1mamba
- automatic version update by autodist
* Fri Jun 06 2014 Silvan Calarco <silvan.calarco@mambasoft.it> 3.5.1.4-1mamba
- update to 3.5.1.4
* Wed Jun 12 2013 Automatic Build System <autodist@mambasoft.it> 3.0.14.0-1mamba
- update to 3.0.14.0
* Fri Mar 07 2008 Silvan Calarco <silvan.calarco@mambasoft.it> 2.0.5.0-2mamba
- remove use of update-desktop-database
- sort specfile heaeder entries in the usual way for openmamba
- list one build requirement per line
- remove version from deskt menu entry and other fixes
* Sat Dec 08 2007 Tiziana Ferro <tiziana.ferro@email.it> 2.0.5.0-1mamba
- update to 2.0.5.0
* Mon Apr 18 2005 Alessandro Ramazzina <alessandro.ramazzina@qilinux.it> 2.0.4.0-3qilnx
- rebuild and added a changelog entry
* Fri Apr 08 2005 Alessandro Ramazzina <alessandro.ramazzina@qilinux.it> 2.0.4.0-2qilnx
- rebuild and moved from devel-contrib repository to devel repository
* Sat Sep 25 2004 Matteo Bernasconi <voyagernm@virgilio.it> 2.0.4-1qilnx
- first build