a46dd85
Name:           electric
af63366
Version:        8.09
06ae523
Release:        12%{?dist}
af63366
Summary:        Sophisticated ASIC and MEM CAD System
a46dd85
a46dd85
License:        GPLv3
a46dd85
URL:            http://www.staticfreesoft.com/
a46dd85
a46dd85
Source0:        ftp://ftp.gnu.org/pub/gnu/electric/%{name}-%{version}.jar
a46dd85
Source1:        %{name}.desktop
af63366
Source2:        %{name}.1
a46dd85
a46dd85
BuildRequires:  java-devel
a46dd85
BuildRequires:  ant
51fbb6e
BuildRequires:  desktop-file-utils
a46dd85
a46dd85
Requires:       java
a46dd85
Requires:       electronics-menu
a46dd85
a46dd85
BuildArch:      noarch
a46dd85
a46dd85
%description
a46dd85
Electric is a sophisticated electrical CAD system that can handle
a46dd85
many forms of circuit design, including custom IC layout (ASICs),
a46dd85
schematic drawing, hardware description language specifications,
a46dd85
and electro-mechanical hybrid layout.
a46dd85
a46dd85
a46dd85
%package javadoc
a46dd85
Summary:        Javadocs for %{name}
a46dd85
a46dd85
a46dd85
%description javadoc
a46dd85
This package contains the API documentation for %{name}.
a46dd85
a46dd85
a46dd85
%prep
a46dd85
%setup -q -T -c %{name}-%{version} -a 0
a46dd85
a46dd85
find -name '*.jar' -o -name '*.class' -exec rm -f '{}' \;
a46dd85
a46dd85
jar xf %{SOURCE0}
a46dd85
af63366
#wrong-file-end-of-line-encoding
af63366
sed -i 's/\r//' packaging/README.txt packaging/LicenseGNU.txt
a46dd85
a46dd85
%build
a46dd85
ant -verbose        \
a46dd85
    jarForGNUBinary \
a46dd85
    javadoc
a46dd85
a46dd85
a46dd85
%install
a46dd85
# generating empty directories
a46dd85
install -d %{buildroot}%{_bindir}
a46dd85
install -d %{buildroot}%{_javadir}/%{name}
a46dd85
a46dd85
# real java binary created by this spec file
a46dd85
install -pm 0755 %{name}-%{version}.jar \
66593a7
                 %{buildroot}%{_javadir}/%{name}/%{name}.jar
a46dd85
a46dd85
66593a7
# dummy executable file to call %%{name}.jar
a46dd85
cat > %{name} << EOF
a46dd85
#!/bin/bash
66593a7
java -jar %{_javadir}/%{name}/%{name}.jar
a46dd85
EOF
a46dd85
install -pm 0755 %{name} %{buildroot}%{_bindir}/%{name}
a46dd85
af63366
# Man page
af63366
install -d %{buildroot}%{_mandir}/man1/
af63366
install -pm 0644 %{SOURCE2} %{buildroot}%{_mandir}/man1/
a46dd85
a46dd85
# desktop file and its icon
af63366
desktop-file-install --vendor "" \
a46dd85
    --dir %{buildroot}%{_datadir}/applications \
a46dd85
    %{SOURCE1}
a46dd85
install -d %{buildroot}%{_datadir}/pixmaps/
a46dd85
install -pm 0644 com/sun/electric/tool/user/help/helphtml/iconplug.png \
a46dd85
                 %{buildroot}%{_datadir}/pixmaps/%{name}.png
a46dd85
a46dd85
a46dd85
# javadoc API
a46dd85
install -d %{buildroot}%{_javadocdir}/%{name}
a46dd85
%{__cp} -rp apidoc/* %{buildroot}%{_javadocdir}/%{name}
a46dd85
a46dd85
a46dd85
%files
a46dd85
%doc packaging/README.txt ChangeLog.txt packaging/LicenseGNU.txt
a46dd85
%{_bindir}/%{name}
1fca870
%dir %{_javadir}/%{name}/
66593a7
%{_javadir}/%{name}/%{name}.jar
af63366
%{_datadir}/applications/%{name}.desktop
a46dd85
%{_datadir}/pixmaps/%{name}.png
af63366
%{_mandir}/man1/%{name}.1.gz
a46dd85
a46dd85
%files javadoc
a46dd85
%{_javadocdir}/%{name}
a46dd85
a46dd85
a46dd85
%changelog
06ae523
* Fri Feb 10 2017 Fedora Release Engineering <releng@fedoraproject.org> - 8.09-12
06ae523
- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
06ae523
cc3090d
* Wed Feb 03 2016 Fedora Release Engineering <releng@fedoraproject.org> - 8.09-11
cc3090d
- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
cc3090d
27d0b9c
* Wed Jun 17 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 8.09-10
27d0b9c
- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
27d0b9c
1b8507c
* Sat Jun 07 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 8.09-9
1b8507c
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
1b8507c
66593a7
* Tue Mar 25 2014 Michael Simacek <msimacek@redhat.com> - 8.09-8
66593a7
- Remove version from JAR name
66593a7
b056ca1
* Sat Aug 03 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 8.09-7
b056ca1
- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild
b056ca1
2659f64
* Wed Feb 13 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 8.09-6
2659f64
- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild
2659f64
e96ce5f
* Wed Jul 18 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 8.09-5
e96ce5f
- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild
e96ce5f
1bc4001
* Fri Feb 17 2012 Deepak Bhole <dbhole@redhat.com> 8.09-4
1bc4001
- Resolves rhbz#791348
1bc4001
- Patch from Omair Majid <omajid@redhat.com> to remove explicit Java 6 req.
1bc4001
68eb6f3
* Fri Jan 13 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 8.09-3
68eb6f3
- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild
68eb6f3
12a3cb9
* Tue Feb 08 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 8.09-2
12a3cb9
- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild
12a3cb9
af63366
* Thu Jul 23 2009 Chitlesh GOORAH <chitlesh [AT] fedoraproject DOT org> - 8.09-1
af63366
- new upstream release
328be5f
e62c3fe
* Tue Feb 24 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 8.08-3
e62c3fe
- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild
e62c3fe
1fca870
* Sun Feb 01 2009 Chitlesh GOORAH <chitlesh [AT] fedoraproject DOT org> - 8.08-2
1fca870
- bugfix for RHBZ #483343
1fca870
8cde498
* Tue Dec 23 2008 Chitlesh GOORAH <chitlesh [AT] fedoraproject DOT org> - 8.08-1
8cde498
- new upstream release
8cde498
51fbb6e
* Sun Dec 07 2008 Chitlesh GOORAH <chitlesh [AT] fedoraproject DOT org> - 8.07-2
51fbb6e
- Added desktop-file-utils as BR
51fbb6e
a46dd85
* Sat Nov 22 2008 Chitlesh GOORAH <chitlesh [AT] fedoraproject DOT org> - 8.07-1
a46dd85
- Updated to 8.07 and making electric compile for fedora.
a46dd85
- spec file was entirely revamped
a46dd85
- subpackage javadoc
a46dd85
- comply to electronics-menu structure and desktop file
a46dd85
- build arch : noarch
a46dd85
a46dd85
* Wed Jun 25 2008 Aanjhan Ranganathan <aanjhan@tuxmaniac.com> - 8.06-1
a46dd85
- Initial Fedora Package version 8.06
a46dd85