diff --git a/README.md b/README.md index 2bf2b4d..71867fd 100644 --- a/README.md +++ b/README.md @@ -1,2 +1,17 @@ # linsmith +linSmith is a Smith Charting program, mainly designed for educational use. +As such, there is an emphasis on capabilities that improve the 'showing the effect of'-style of operation. + +It's main features are: + + -Definition of multiple load impedances (at different frequencies) + -Addition of discrete (L, C and transformer) and line components (open and closed stubs) + -Connection in series and parallel + -A 'virtual' component switches from impedance to admittance to help explaining (or understanding) parallel components + -The chart works in real impedances (not normalized ones) + -Direct view of the result on the screen + -Ability to generate publication quality Postscript output + -A 'log' file with textual results at each intermediate step + -Load and circuit configuration is stored separately, permitting several solutions without re-defining the other (this may actually change to single files - I'm not quite convinced here) + diff --git a/linsmith.png b/linsmith.png new file mode 100644 index 0000000..eb688f2 Binary files /dev/null and b/linsmith.png differ diff --git a/linsmith.spec b/linsmith.spec new file mode 100644 index 0000000..57df214 --- /dev/null +++ b/linsmith.spec @@ -0,0 +1,124 @@ +Summary: Smith Charting program +Name: linsmith +Version: 0.99.26 +Release: 1mamba +Group: Graphical Desktop/Applications/Educational +Distribution: openmamba +Vendor: openmamba +Packager: Tiziana Ferro +URL: http://linsmith.sf.net +Source0: http://downloads.sourceforge.net/sourceforge/linsmith/%{name}-%{version}.tar.gz +Source1: %{name}.png +License: GPL +BuildRoot: %{_tmppath}/%{name}-%{version}-root +## AUTOBUILDREQ-BEGIN +BuildRequires: GConf-devel +BuildRequires: glibc-devel +BuildRequires: libart_lgpl-devel +BuildRequires: libatk-devel +BuildRequires: libbonobo-devel +BuildRequires: libbonoboui-devel +BuildRequires: libcairo-devel +BuildRequires: libfontconfig-devel +BuildRequires: libfreetype-devel +BuildRequires: libglib-devel +BuildRequires: libgnomecanvas-devel +BuildRequires: libgnome-devel +BuildRequires: libgnome-keyring-devel +BuildRequires: libgnomeprint-devel +BuildRequires: libgnomeui-devel +BuildRequires: libgnome-vfs-devel +BuildRequires: libgtk-devel +BuildRequires: libICE-devel +BuildRequires: libpango-devel +BuildRequires: libpopt-devel +BuildRequires: libSM-devel +BuildRequires: libxml2-devel +BuildRequires: libz-devel +BuildRequires: ORBit2-devel +## AUTOBUILDREQ-END + +%description +linSmith is a Smith Charting program, mainly designed for educational use. +As such, there is an emphasis on capabilities that improve the 'showing the effect of'-style of operation. + +It's main features are: + + -Definition of multiple load impedances (at different frequencies) + -Addition of discrete (L, C and transformer) and line components (open and closed stubs) + -Connection in series and parallel + -A 'virtual' component switches from impedance to admittance to help explaining (or understanding) parallel components + -The chart works in real impedances (not normalized ones) + -Direct view of the result on the screen + -Ability to generate publication quality Postscript output + -A 'log' file with textual results at each intermediate step + -Load and circuit configuration is stored separately, permitting several solutions without re-defining the other (this may actually change to single files - I'm not quite convinced here) + +%prep +[ "%{buildroot}" != / ] && rm -rf "%{buildroot}" + +%setup -q + +%build +%configure +%make + +%install +install -D -m 755 %{SOURCE1} %{buildroot}%{_datadir}/icons/%{name}.png +%makeinstall + +# Create the system menu entry +mkdir -p %{buildroot}%{_datadir}/applnk/Educational +cat > %{buildroot}%{_datadir}/applnk/Educational/%{name}.desktop << EOF +[Desktop Entry] +Name=LinSmith +Comment=%{summary} +GenericName=%{summary} +GenericName[it]=La Carta di Smith +Exec=%{name} +Icon=%{name}.png +Terminal=0 +Type=Application +EOF + +%files +%defattr(-,root,root,-) +%{_datadir}/* +%{_bindir}/* + +%clean +[ "%{buildroot}" != / ] && rm -rf "%{buildroot}" + +%changelog +* Sun Jul 28 2013 Automatic Build System 0.99.26-1mamba +- automatic update by autodist + +* Sat Jun 08 2013 Automatic Build System 0.99.25-1mamba +- automatic version update by autodist + +* Sat Jan 05 2013 Automatic Build System 0.99.24-1mamba +- automatic version update by autodist + +* Mon Jul 25 2011 Automatic Build System 0.99.22-1mamba +- automatic version update by autodist + +* Sat Mar 26 2011 Automatic Build System 0.99.21-1mamba +- automatic update by autodist + +* Fri Jul 10 2009 Automatic Build System 0.99.12-1mamba +- automatic update by autodist + +* Thu Dec 11 2008 Silvan Calarco 0.99.11-1mamba +- automatic update by autodist + +* Mon Jun 23 2008 Tiziana Ferro 0.99.7-2mamba +- fix mantainer + +* Thu Jun 12 2008 Tiziana Ferro 0.99.7-1mamba +- update to 0.99.7 + +* Mon May 30 2005 Alessandro Ramazzina 0.9.0a3-2qilnx +- rebuild and moved from devel-contrib repository to devel repository + +* Tue May 17 2005 Matteo Bernasconi 0.9.0a3-1qilnx +- First Build