Пакет qucs: Specfile

Name: qucs
Version: 0.0.19
Release: alt3

Summary: Circuit simulator
License: GPL
Group: Education

Url: http://qucs.sourceforge.net/
# https://sourceforge.net/projects/%name/files/%name/%version/%name-%version.tar.gz
# Vcs: https://github.com/Qucs/qucs/
Source0: https://sourceforge.net/projects/%name/files/%name/%version/%name-%version.tar
Source1: %name.desktop
Source2: qucs-tango-icons.tar
Source3: qucs-icons.tar
Patch0: qucs-0.0.17-norecode.patch
#Patch1: %name-%version-alt-build.patch
Patch2: qucs-0.0.19-alt-e2k.patch

# WTF libqt4-devel
BuildRequires: libqt4-devel
BuildRequires: mot-adms
BuildRequires: chrpath

# Automatically added by buildreq on Tue Jan 14 2014
# optimized out: fontconfig libICE-devel libSM-devel libX11-devel libqt4-core libqt4-devel libqt4-gui libqt4-network libqt4-qt3support libqt4-sql libqt4-xml libstdc++-devel xorg-xproto-devel
BuildRequires: flex gcc-c++ gperf imake xorg-cf-files

Requires: %name-data = %version-%release

%description
Qucs is a circuit simulator with graphical user interface.  The
software aims to support all kinds of circuit simulation types,
e.g. DC, AC, S-parameter and harmonic balance analysis.

%package data
Group:	 Education
Summary: Data files for Qucs, a circuit simulator
Buildarch: noarch

%description data
Data files  for Qucs, a circuit simulator.

%package -n libqucs
Group:	 Education
Summary: Supplemental library for Qucs, a circuit simulator

%description -n libqucs
Supplemental library for Qucs, a circuit simulator.

%package -n libqucs-devel
Group:	Development/C++
Summary: Development environment for Qucs, a circuit simulator

%description -n libqucs-devel
Development environment for Qucs, a circuit simulator.

%prep
%setup
tar -xf %SOURCE2 -C qucs
##patch -p1
#patch1 -p2
%ifarch %e2k
%patch2 -p2
%endif

%build
./bootstrap
%configure --disable-doc
%make_build RCC=rcc-qt4

%install
mkdir -p %buildroot%_defaultdocdir/%name-%version
%makeinstall_std

install -pD -m644 %SOURCE1 %buildroot%_desktopdir/%name.desktop
mkdir -p %buildroot%_iconsdir
tar -xf %SOURCE3 -C %buildroot%_iconsdir

for l in $(find %buildroot%_datadir/%name/lang -name \*.qm); do
    echo -n $l | sed 's,.*_\(.*\)\.qm,%%lang\(\1\) ,'
    echo $l | sed "s,%buildroot,,"
done > %name.lang

# TODO: disable rpath properly
chrpath -d %buildroot%_bindir/qucsconv
chrpath -d %buildroot%_bindir/qucsator

%files -f %name.lang
%doc NEWS.md README.md
%_bindir/*
%_desktopdir/*
%_iconsdir/hicolor/*/apps/*
%_man1dir/*

%files data
%dir %_datadir/%name
%dir %_datadir/%name/lang
# XXX GONE?
##_datadir/%name/bitmaps
%_datadir/%name/library
%_datadir/%name/tline
%_datadir/%name/octave
%dir %_datadir/%name/docs
#_datadir/%name/docs/???*
%_datadir/%name-core
%_datadir/%name/examples
%_datadir/%name/docs/en
%lang(de) %_datadir/%name/docs/de
%lang(es) %_datadir/%name/docs/es
%lang(fr) %_datadir/%name/docs/fr
%lang(ru) %_datadir/%name/docs/ru
%lang(uk) %_datadir/%name/docs/uk
%lang(cs) %_datadir/%name/docs/cs
%lang(pt) %_datadir/%name/docs/pt

%files -n libqucs
%_libdir/*.so.*

%files -n libqucs-devel
%_libdir/*.so
%_includedir/qucs-core

%changelog
* Thu Nov 07 2019 Michael Shigorin <mike@altlinux.org> 0.0.19-alt3
- E2K: fixed build (see mcst#4487); patch suggested upstream
- avoid tarball compression
- minor spec cleanup

* Tue Aug 07 2018 Vladislav Zavjalov <slazav@altlinux.org> 0.0.19-alt2
- github/master snapshot 2018-08-07 (Closes: 35217)

* Sun Aug 06 2017 Anton Midyukov <antohami@altlinux.org> 0.0.19-alt1
- New version 0.0.19

* Thu Jul 06 2017 Aleksei Nikiforov <darktemplar@altlinux.org> 0.0.18-alt2
- Fixed build with new toolchain

* Tue Sep 30 2014 Fr. Br. George <george@altlinux.ru> 0.0.18-alt1
- Autobuild version bump to 0.0.18
- Separate lib packages
- Do not build 3d-party projects

* Mon Jan 13 2014 Fr. Br. George <george@altlinux.ru> 0.0.17-alt1
- Autobuild version bump to 0.0.17
- Drop inactual patch
- Patch out UTF->UTF recoding

* Wed May 29 2013 Fr. Br. George <george@altlinux.ru> 0.0.16-alt3
- QnD fix qucsdigi (Closes: 28560)

* Tue Mar 05 2013 Fr. Br. George <george@altlinux.ru> 0.0.16-alt2
- Fix build on i586

* Tue May 03 2011 Fr. Br. George <george@altlinux.ru> 0.0.16-alt1
- Autobuild version bump to 0.0.16
- Switch to gcc3.4 to avoid C++ error messages

* Thu Jul 01 2010 Fr. Br. George <george@altlinux.ru> 0.0.15-alt1.1
- Rebuild for Sisyphus

* Sun May 31 2009 Ilya Mashkin <oddity@altlinux.ru> 0.0.15-alt1
- 0.0.15

* Wed Jan 02 2008 Valery Inozemtsev <shrek@altlinux.ru> 0.0.13-alt1
- 0.0.13

* Tue Jun 19 2007 Valery Inozemtsev <shrek@altlinux.ru> 0.0.12-alt1
- 0.0.12

* Wed Jun 06 2007 Valery Inozemtsev <shrek@altlinux.ru> 0.0.11-alt1
- initial build