Mise a jour du fichier qelectrotech.spec, utilise pour le packaging Fedora.

git-svn-id: svn+ssh://svn.tuxfamily.org/svnroot/qet/qet/trunk@682 bfdf4180-ca20-0410-9c96-a3a8aa849046
This commit is contained in:
xavier 2009-05-24 20:39:00 +00:00
parent 661820292a
commit 8702767b00

View File

@ -1,22 +1,31 @@
%define svnrel 278
Name: qelectrotech
Summary: Design electric diagrams
Summary(fr): Réaliser des schémas électriques
Version: 0.1
Release: 0.1.svn%{svnrel}%{?dist}
# Upstream version is a float so 0.11 < 0.2 < 0.21 < 0.3
# So use %.2f with upstream acknowledgment
Version: 0.20
Release: 0.2.beta%{?dist}
Group: Applications/Productivity
License: GPLv2
Url: http://qelectrotech.org/
# svn co svn://svn.tuxfamily.org/svnroot/qet/qet/trunk qelectrotech
# tar cvjf /home/rpmbuild/SOURCES/qelectrotech-svn.tar.bz2 --exclude .svn qelectrotech
Source0: qelectrotech-svn.tar.bz2
Url: http://qelectrotech.tuxfamily.org/
# svn export -r 374 svn://svn.tuxfamily.org/svnroot/qet/qet/trunk qelectrotech-svn374
# tar cvjf /home/rpmbuild/SOURCES/qelectrotech-svn374.tar.bz2 --exclude .svn qelectrotech-svn374
#Source0: qelectrotech-svn374.tar.bz2
#Source0: http://download.tuxfamily.org/qet/tags/20080831/qelectrotech-0.11-src.tar.gz
Source0: http://download.tuxfamily.org/qet/tags/20090523/qelectrotech-0.2b-src.tar.gz
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
BuildRequires: qt4-devel
BuildRequires: desktop-file-utils
BuildRequires: desktop-file-utils
Requires(post): desktop-file-utils
Requires(postun): desktop-file-utils
%if 0%{?fedora} > 8
BuildRequires: qt-devel >= 4.4.1
%else
BuildRequires: qt4-devel >= 4.4.1
%endif
%description
QElectroTech is a Qt4 application to design electric diagrams. It uses XML
@ -30,20 +39,16 @@ QET utilise le format XML pour ses éléments et ses schémas et inclut un
%prep
%setup -q -n %{name}
sed -i -e s,/usr/local/,%{_prefix}/, %{name}.pro
qmake-qt4 %{name}.pro
#%setup -q -n %{name}-%{version}
#%setup -q -n %{name}-svn374
%setup -q -n %{name}-0.2b-src
cat >%{name}.desktop <<EOF
[Desktop Entry]
Version=1.0
Encoding=UTF-8
Name=QElectroTech
Type=Application
Exec=qelectrotech
Icon=qelectrotech
Terminal=0
EOF
sed -e s,/usr/local/,%{_prefix}/, \
-e /QET_MAN_PATH/s,'man/','share/man', \
-e /QET_MIME/s,../,, \
-i %{name}.pro
qmake-qt4 %{name}.pro
%build
@ -53,45 +58,73 @@ make %{?_smp_mflags}
%install
rm -fr $RPM_BUILD_ROOT
INSTALL_ROOT=$RPM_BUILD_ROOT make install
rm $RPM_BUILD_ROOT/usr/doc/qelectrotech/LICENSE
#install -d $RPM_BUILD_ROOT%{_bindir}
#install -m 755 %{name} $RPM_BUILD_ROOT%{_bindir}
%{__mkdir_p} $RPM_BUILD_ROOT%{_datadir}/pixmaps
%{__install} -p -D -m 644 ico/qet.png $RPM_BUILD_ROOT%{_datadir}/pixmaps/%{name}.png
rm -rf $RPM_BUILD_ROOT/usr/doc/qelectrotech \
$RPM_BUILD_ROOT%{_mandir}/fr.ISO8859-1 \
$RPM_BUILD_ROOT%{_mandir}/fr
mv $RPM_BUILD_ROOT%{_mandir}/fr.UTF-8 $RPM_BUILD_ROOT%{_mandir}/fr
desktop-file-install --vendor "" \
--dir $RPM_BUILD_ROOT%{_datadir}/applications \
--add-category Application \
--add-category X-Fedora \
--add-category Office \
%{name}.desktop
%clean
rm -fr $RPM_BUILD_ROOT
%post
update-desktop-database &> /dev/null ||:
update-desktop-database &> /dev/null || :
touch --no-create %{_datadir}/icons/hicolor
if [ -x %{_bindir}/gtk-update-icon-cache ]; then
%{_bindir}/gtk-update-icon-cache --quiet %{_datadir}/icons/hicolor || :
fi
%postun
update-desktop-database &> /dev/null ||:
update-desktop-database &> /dev/null || :
touch --no-create %{_datadir}/icons/hicolor
if [ -x %{_bindir}/gtk-update-icon-cache ]; then
%{_bindir}/gtk-update-icon-cache --quiet %{_datadir}/icons/hicolor || :
fi
%files
%defattr(-,root,root)
%doc LICENSE CREDIT README
%doc CREDIT LICENSE README examples ELEMENTS.LICENSE
%{_bindir}/%{name}
%{_datadir}/applications/%{name}.desktop
%{_datadir}/pixmaps/%{name}.png
%{_datadir}/mime/application/x-qet-*.xml
%{_datadir}/mime/packages/%{name}.xml
%{_datadir}/mimelnk/application/x-qet-*.desktop
%{_datadir}/icons/hicolor/*/*/*.png
%{_datadir}/%{name}
%{_mandir}/man1/%{name}.*
%lang(fr) %{_mandir}/fr/man1/%{name}.*
%changelog
* Sat Jan 19 2008 Remi Collet <RPMS@FamilleCollet.com> - 1.0-0.1.svn278
* Sun May 24 2009 Remi Collet <RPMS@FamilleCollet.com> - 0.20-0.2.beta
- update to 0.2b
* Sun Apr 12 2009 Remi Collet <RPMS@FamilleCollet.com> - 0.20-0.1.alpha
- update to 0.2alpha
* Sat Sep 06 2008 Remi Collet <RPMS@FamilleCollet.com> - 0.11-1
- update to 0.11
* Fri Aug 15 2008 Remi Collet <RPMS@FamilleCollet.com> - 0.1-3.svn374
- update to 1.0 finale
- new snapshot (pre 0.11)
- require qt >= 4.4.1
* Tue May 20 2008 Remi Collet <RPMS@FamilleCollet.com> - 0.1-2
- Fedora 9 build
- add gcc43.patch
- add bug12.patch
* Sun Mar 2 2008 Remi Collet <RPMS@FamilleCollet.com> - 0.1-1
- update to 0.1 finale
* Sat Jan 19 2008 Remi Collet <RPMS@FamilleCollet.com> - 0.1-0.1.svn278
- add icon
* Mon Jan 07 2008 Remi Collet <RPMS@FamilleCollet.com> - 1.0-0.1.svn266
* Mon Jan 07 2008 Remi Collet <RPMS@FamilleCollet.com> - 0.1-0.1.svn266
- first RPM