# Arquivo .spec para Fedora %global srcname spiceopus %global srcversion 3v0r407 %global OPUSHOME /opt/%{srcname} %global _rpmfilename %%{NAME}-%%{VERSION}-%%{RELEASE}.rpm Name: %{srcname} Version: %{srcversion} Release: 1%{?dist} Summary: SpiceOpus - a free general purpose circuit simulator specially suited for optimization loops License: The Copyright holders grant you the right to use this program free of charge for any purpose. URL: https://www.spiceopus.si/ Source0: https://www.spiceopus.si/download/spice_opus%{srcversion}_linux_x86_64.tar.gz Source1: %{srcname}.desktop Source2: %{srcname}.svg Source3: %{srcname}.png Source4: %{srcname}.sh # Disable automatic debug package generation %global debug_package %{nil} # Requisitos de construção %description SPICE OPUS is a free analog circuit simulator engine specially suited for optimization tools. It is based on UC Berkeley's SPICE 3f4 and Georgia Tech Research Institute's XSPICE. SPICE OPUS is developed and maintained by the Faculty of Electrical Engineering at the University of Ljubljana, Slovenia. %prep %setup -q -c -n %{name}-%{version} %build %install rm -rf $RPM_BUILD_ROOT mkdir -p $RPM_BUILD_ROOT/%{OPUSHOME}/bin mkdir -p $RPM_BUILD_ROOT/%{OPUSHOME}/lib cd spice_opus%{srcversion}_linux_x86_64 install -p -m 0755 bin/spiceopus.bin $RPM_BUILD_ROOT/%{OPUSHOME}/bin install -p -m 0755 bin/spiceopus-config $RPM_BUILD_ROOT/%{OPUSHOME}/bin install -p -m 0755 bin/cmpp.bin $RPM_BUILD_ROOT/%{OPUSHOME}/bin # Instalação dos arquivos binários #install -p -m 0755 bin/spiceopus.bin %{buildroot}%{_bindir}/ #install -p -m 0755 bin/spiceopus-config %{buildroot}%{_bindir}/ cp -R lib/* $RPM_BUILD_ROOT/%{OPUSHOME}/lib mkdir -p $RPM_BUILD_ROOT/usr/share/applications mkdir -p $RPM_BUILD_ROOT/usr/share/pixmaps/ mkdir -p $RPM_BUILD_ROOT/usr/share/icons/hicolor/scalable/apps/ mkdir -p $RPM_BUILD_ROOT/etc/profile.d/ install -p -m 644 %{SOURCE1} $RPM_BUILD_ROOT/usr/share/applications/%{srcname}.desktop install -p -m 644 %{SOURCE2} $RPM_BUILD_ROOT/usr/share/icons/hicolor/scalable/apps/%{srcname}.svg install -p -m 644 %{SOURCE3} $RPM_BUILD_ROOT/usr/share/pixmaps/%{srcname}.png install -p -m 644 %{SOURCE4} $RPM_BUILD_ROOT/etc/profile.d/%{srcname}.sh # Criação de links simbólicos para facilitar o uso via terminal mkdir -p %{buildroot}%{_bindir} ln -sf %{OPUSHOME}/bin/spiceopus.bin %{buildroot}%{_bindir}/spiceopus %post #ln -s %{OPUSHOME}/bin/spiceopus.bin $RPM_BUILD_ROOT/usr/local/bin/spiceopus %files %{OPUSHOME}/bin/spiceopus.bin %{OPUSHOME}/bin/spiceopus-config %{_bindir}/spiceopus %{OPUSHOME}/bin/cmpp.bin %{OPUSHOME}/lib/spiceopus/ /usr/share/applications/%{srcname}.desktop /usr/share/icons/hicolor/scalable/apps/%{srcname}.svg /usr/share/pixmaps/%{srcname}.png /etc/profile.d/%{srcname}.sh %changelog %autochangelog