Browse Source

NEW: electronics-menu, gerbv, geda-gaf, gtkwave, iverilog, pcb

git-svn-id: http://trac.vinelinux.org/repos/projects/specs@1220 ec354946-7b23-47d6-9f5a-488ba84defc7
inagaki 14 years ago
parent
commit
70047139fb

+ 110 - 0
e/electronics-menu/electronics-menu-vl.spec

@@ -0,0 +1,110 @@
+%{?!_icondir:%define _icondir   %{_datadir}/icons}
+
+Name:       electronics-menu
+Version:    1.0
+Release:    8%{?_dist_release}
+Summary:    Electronics Menu for the Desktop
+
+License:    GPLv2
+Group:      User Interface/Desktops
+
+URL:        http://geda.seul.org/
+Source0:    http://geda.seul.org/dist/%{name}-%{version}.tar.gz
+# Created by Chitlesh
+Source1:    electronics-menu-1.0-submenu.tar.bz2
+
+Patch0:     electronics-menu-1.0-submenus.patch
+Patch1:     electronics-menu-1.0-makefile.patch
+
+BuildRoot:  %{_tmppath}/%{name}-%{version}-root
+BuildArch: noarch
+
+Requires(pre): gtk2
+
+
+%description
+The programs from the category Electronics are normally located
+in the Edutainment directory.
+This Package adds a Electronics menu to the xdg menu structure.
+
+%{name} is listed among Fedora Electronic Lab (FEL) packages.
+
+%prep
+%setup -q -a 1
+
+%patch0 -p0 -b .submenus
+%patch1 -p0 -b .submenus
+
+# allowing timestamps
+sed -i 's|install|install -p|g' Makefile
+
+# Fedora Specific Vendor
+sed -i 's|<Filename>|<Filename>fedora-|' electronics.menu
+for NOVENDOR in dinotrace electric magic gsim85 mcu8051ide GNUSim8085 \
+                xcircuit xsch xvpn xgra dreal graal xpat xfsm toped pcb \
+                gwave gspiceui geda-gschem geda-gattrib ktechlab gerbv piklab; do
+sed -i "s|<Filename>fedora-$NOVENDOR|<Filename>$NOVENDOR|" electronics.menu
+done
+
+
+%build
+
+
+%install
+%{__rm} -rf %{buildroot}
+%{__make} install DESTDIR=%{buildroot}
+
+
+%clean
+%{__rm} -rf %{buildroot}
+
+
+%post
+touch --no-create %{_datadir}/icons/hicolor || :
+%{_bindir}/gtk-update-icon-cache --quiet %{_datadir}/icons/hicolor || :
+
+
+%postun
+if [ $1 -eq 0 ] ; then
+    touch --no-create %{_datadir}/icons/hicolor &>/dev/null
+    gtk-update-icon-cache %{_datadir}/icons/hicolor &>/dev/null || :
+fi
+
+
+%posttrans
+gtk-update-icon-cache %{_datadir}/icons/hicolor &>/dev/null || :
+
+
+
+%files
+%defattr(-,root,root,-)
+%doc COPYING README
+%{_icondir}/hicolor/??x??/categories/applications-electronics*.png
+%{_icondir}/hicolor/scalable/categories/applications-electronics*.svg
+%config(noreplace) %{_sysconfdir}/xdg/menus/applications-merged/electronics.menu
+%{_datadir}/desktop-directories/*.directory
+
+
+
+%changelog
+* Sun Jun 20 2010 Ryoichi INAGAKI <ryo1@bc.wakwak.com> - 1.0-8
+- Initial build for Vine Linux
+
+* Tue Sep 29 2009 Chitlesh Goorah <chitlesh [AT] fedoraproject DOT org> - 1.0-7
+- Improved submenus structure for F-12
+
+* Sat Aug 28 2009 Chitlesh Goorah <chitlesh [AT] fedoraproject DOT org> - 1.0-6
+- Improved submenus structure for F-12
+
+* Wed Jul 08 2009 Chitlesh Goorah <chitlesh [AT] fedoraproject DOT org> - 1.0-4
+- patched for submenus
+- added extra icons and directory desktop files to support the submenus feature
+
+* Tue Feb 24 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.0-3
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild
+
+* Sun Jul 06 2008 Chitlesh Goorah <chitlesh [AT] fedoraproject DOT org> - 1.0-2
+- Corrected yum install with requires(pre)
+
+* Fri Feb 01 2008 Chitlesh Goorah <chitlesh [AT] fedoraproject DOT org> - 1.0-1
+- Initial package for Fedora

+ 490 - 0
g/geda-gaf/geda-gaf-vl.spec

@@ -0,0 +1,490 @@
+%define         snap   20100214
+
+Name:           geda-gaf
+Version:        1.6.1
+Release:        1%{?_dist_release}
+Summary:        Design Automation toolkit for electronic design
+
+Group:          Applications/Engineering
+License:        GPLv2
+URL:            http://www.geda.seul.org
+Source0:        http://geda.seul.org/devel/v1.6/%{version}/%{name}-%{version}.tar.gz
+
+BuildRoot:      %{_tmppath}/%{name}-%{version}-root
+BuildRequires:  desktop-file-utils
+BuildRequires:  gettext-devel
+BuildRequires:  gawk
+BuildRequires:  intltool
+BuildRequires:  gd-devel
+BuildRequires:  libtool-ltdl-devel
+BuildRequires:  shared-mime-info
+BuildRequires:  gtk2-devel
+BuildRequires:  guile-devel
+BuildRequires:  transfig
+BuildRequires:  libstroke-devel
+BuildRequires:  perl
+
+Requires:       geda-docs      = %{version}-%{release}
+Requires:       geda-gattrib   = %{version}-%{release}
+Requires:       geda-gschem    = %{version}-%{release}
+Requires:       geda-gnetlist  = %{version}-%{release}
+Requires:       geda-gsymcheck = %{version}-%{release}
+Requires:       geda-utils     = %{version}-%{release}
+
+
+%description
+The GPL Electronic Design Automation (gEDA) project has produced and
+continues working on a full GPL'd suite and toolkit of Electronic
+Design Automation tools. These tools are used for electrical circuit
+design, schematic capture, simulation, prototyping, and production.
+
+Currently, the gEDA project offers a mature suite of free software
+applications for electronics design, including schematic capture,
+attribute management, bill of materials (BOM) generation, netlisting
+into over 20 netlist formats, analog and digital simulation, and
+printed circuit board (PCB) layout.
+
+
+%package      -n  libgeda
+Summary:          Libraries for the gEDA project
+Group:            System Environment/Libraries
+
+%description  -n  libgeda
+This package contains libgeda, the library needed by gEDA applications.
+
+
+%package      -n  libgeda-devel
+Summary:          Development files for the libgeda library
+Group:            Development/Libraries
+Requires:         libgeda = %{version}-%{release}
+Requires:         gtk2-devel
+Requires:         guile-devel
+Requires:         pkgconfig
+
+%description  -n  libgeda-devel
+Development files for libgeda library
+
+
+%package      -n  geda-symbols
+Summary:          Electronic symbols for gEDA
+Group:            Applications/Engineering
+#BuildArch:        noarch
+
+%description  -n  geda-symbols
+This package contains a bunch of symbols of electronic devices
+used by gschem, the gEDA project schematic editor.
+
+
+%package      -n  geda-docs
+Summary:          Documentation and Examples for gEDA
+Group:            Applications/Documentation
+#BuildArch:        noarch
+Requires:         geda-symbols
+Provides:         geda-examples     = %{version}-%{release}
+Obsoletes:        geda-examples     < 20090830-2
+
+%description  -n  geda-docs
+This package contains documentation and examples for the gEDA project.
+
+
+%package      -n  geda-gattrib
+Summary:          Attribute editor for gEDA
+Group:            Applications/Engineering
+Requires:         geda-symbols
+
+%description  -n  geda-gattrib
+Gattrib is gEDA's attribute editor. It reads a set of gschem .sch files
+(schematic files), and creates a spreadsheet showing all components in
+rows, with the associated component attributes listed in the columns.
+It allows the user to add, modify, or delete component attributes outside
+of gschem, and then save the .sch files back out. When it is completed,
+it will allow the user to edit attributes attached to components, nets,
+and pins. (Currently, only component attribute editing is implemented;
+pin attributes are displayed only, and net attributes are TBD.)
+
+
+%package      -n  geda-gnetlist
+Summary:          Netlister for the gEDA project
+Group:            Applications/Engineering
+Requires:         geda-symbols
+
+%description  -n  geda-gnetlist
+Gnetlist generates netlists from schematics drawn with gschem
+(the gEDA schematic editor). Possible output formats are:
+- native
+- tango
+- spice
+- allegro
+- PCB
+- verilog
+and others.
+
+
+%package      -n  geda-gschem
+Summary:          Electronics schematics editor
+Group:            Applications/Engineering
+Requires(pre):    libgeda = %{version}-%{release}
+Requires:         geda-symbols
+Requires:         geda-docs
+
+%description  -n  geda-gschem
+Gschem is an electronics schematic editor. It is part of the gEDA project.
+
+
+%package      -n  geda-gsymcheck
+Summary:          Symbol checker for electronics schematics editor
+Group:            Applications/Engineering
+Requires:         geda-symbols
+
+%description  -n  geda-gsymcheck
+Gsymcheck is a utility to check symbols for gschem.
+It is part of the gEDA project.
+
+
+%package      -n  geda-utils
+Summary:          Several utilities for the gEDA project
+Group:            Applications/Engineering
+Requires:         geda-symbols
+
+
+%description  -n  geda-utils
+Several utilities for the gEDA project.
+
+
+%prep
+%setup -q
+
+# rpmlint UTF-8
+for f in symbols/{AUTHORS,ChangeLog-1.0} gschem/ChangeLog; do
+   iconv -f ISO-8859-1 -t UTF-8 $f > $f.tmp && \
+      ( touch -r $f $f.tmp ; %{__mv} -f $f.tmp $f ) || \
+      %{__rm} -f $f.tmp
+done
+
+# Fixing rpaths
+%if "%{_libdir}" != "/usr/lib"
+sed -i -e 's|"/lib /usr/lib|"/%{_lib} %{_libdir}|' configure
+%endif
+
+%build
+
+%configure --disable-static
+make %{?_smp_mflags}
+
+
+%install
+%{__rm} -rf %{buildroot}
+make INSTALL="%{_bindir}/install -p" install DESTDIR=%{buildroot}
+
+
+desktop-file-install --vendor "" \
+    --dir %{buildroot}%{_datadir}/applications \
+    --delete-original                          \
+    %{buildroot}%{_datadir}/applications/geda-gschem.desktop \
+    %{buildroot}%{_datadir}/applications/geda-gattrib.desktop 
+
+
+%{__rm} -f %{buildroot}%{_libdir}/*.la
+%{__rm} -f %{buildroot}%{_datadir}/applications/mimeinfo.cache
+%{__rm} -f %{buildroot}%{_datadir}/mime/{XMLnamespaces,aliases,generic-icons,globs,globs2,icons,magic,mime.cache,subclasses,treemagic,types}
+
+
+# locale's
+for i in libgeda38 geda-gattrib geda-gschem ; do
+    if [ -d %{buildroot}%{_datadir}/locale/ ]; then
+        for lang_dir in %{buildroot}%{_datadir}/locale/* ; do
+            lang=$(basename $lang_dir)
+            if [ -e %{buildroot}%{_datadir}/locale/$lang/LC_MESSAGES/$i.mo ] ; then
+                echo "%lang($lang) %{_datadir}/locale/$lang/LC_MESSAGES/$i.mo" >> $i.lang
+            fi
+        done
+    fi
+done
+
+install -d %{buildroot}%{_docdir}/%{name}/{examples,gnetlist,gsymcheck,utils}
+
+# gschem
+install -pm 644 gschem/examples/*.sch    %{buildroot}%{_docdir}/%{name}/examples
+install -pm 644 gschem/examples/README.* %{buildroot}%{_docdir}/%{name}/examples
+
+# gnetlist
+%{__cp} -pr gnetlist/tests %{buildroot}%{_docdir}/%{name}/gnetlist
+%{__cp} -pr gnetlist/docs/* %{buildroot}%{_docdir}/%{name}/gnetlist
+%{__cp} -pr gnetlist/examples/* %{buildroot}%{_docdir}/%{name}/examples
+%{__rm} -f %{buildroot}%{_docdir}/%{name}/gnetlist/gnetlist.{1,doc}
+
+# gsymcheck
+%{__cp} -pr gsymcheck/tests/ %{buildroot}%{_docdir}/%{name}/gsymcheck
+
+# utils
+%{__cp} -pr utils/tests %{buildroot}%{_docdir}/%{name}/utils
+%{__cp} -pr utils/examples %{buildroot}%{_docdir}/%{name}/utils
+
+find %{buildroot}%{_docdir} -name 'Makefile*' -exec rm -f '{}' \;
+
+
+%post -n geda-symbols
+update-mime-database %{_datadir}/mime &> /dev/null || :
+
+%postun -n geda-symbols
+update-mime-database %{_datadir}/mime &> /dev/null || :
+
+%posttrans -n geda-symbols
+update-mime-database %{_datadir}/mime &> /dev/null || :
+
+
+%post -n geda-gschem
+touch --no-create %{_datadir}/icons/hicolor || :
+%{_bindir}/gtk-update-icon-cache --quiet %{_datadir}/icons/hicolor || :
+update-mime-database %{_datadir}/mime &> /dev/null || :
+
+%postun -n geda-gschem
+if [ $1 -eq 0 ] ; then
+    touch --no-create %{_datadir}/icons/hicolor &>/dev/null
+    gtk-update-icon-cache %{_datadir}/icons/hicolor &>/dev/null || :
+    update-mime-database %{_datadir}/mime &> /dev/null || :
+fi
+
+%posttrans -n geda-gschem
+gtk-update-icon-cache %{_datadir}/icons/hicolor &>/dev/null || :
+update-mime-database %{_datadir}/mime &> /dev/null || :
+
+
+%post -n geda-gattrib
+touch --no-create %{_datadir}/icons/hicolor || :
+%{_bindir}/gtk-update-icon-cache --quiet %{_datadir}/icons/hicolor || :
+
+%postun -n geda-gattrib
+if [ $1 -eq 0 ] ; then
+    touch --no-create %{_datadir}/icons/hicolor &>/dev/null
+    gtk-update-icon-cache %{_datadir}/icons/hicolor &>/dev/null || :
+fi
+
+%posttrans -n geda-gattrib
+gtk-update-icon-cache %{_datadir}/icons/hicolor &>/dev/null || :
+
+
+%post -n libgeda
+/sbin/ldconfig
+update-mime-database %{_datadir}/mime &> /dev/null || :
+
+%postun -n libgeda
+/sbin/ldconfig
+update-mime-database %{_datadir}/mime &> /dev/null || :
+
+%posttrans -n libgeda
+update-mime-database %{_datadir}/mime &> /dev/null || :
+
+# Package Self test 
+%check 
+make distcheck
+
+%clean
+%{__rm} -rf %{buildroot}
+
+
+%files
+%defattr(-,root,root,-)
+%doc ABOUT-NLS AUTHORS ChangeLog COPYING README NEWS
+
+%files -n libgeda -f libgeda38.lang
+%defattr(-,root,root,-)
+%doc libgeda/{HACKING,ChangeLog*,BUGS,TODO}
+%dir %{_datadir}/gEDA/
+%dir %{_datadir}/gEDA/scheme
+%{_libdir}/libgeda.so.*
+%{_datadir}/gEDA/prolog.ps
+%{_datadir}/gEDA/scheme/geda.scm
+%{_datadir}/gEDA/system-gafrc
+%{_datadir}/mime/packages/libgeda.xml
+
+
+%files -n libgeda-devel
+%defattr(-,root,root,-)
+%{_includedir}/libgeda/
+%{_libdir}/libgeda.so
+%{_libdir}/pkgconfig/libgeda.pc
+
+
+%files -n geda-symbols
+%defattr(-,root,root,-)
+%doc symbols/{AUTHORS,ChangeLog*,README,TODO}
+%{_datadir}/gEDA/sym/
+%dir %{_datadir}/gEDA/gafrc.d/
+%{_datadir}/gEDA/gafrc.d/geda-clib.scm
+%{_datadir}/mime/application/x-geda-symbol.xml
+%{_datadir}/icons/hicolor/*/mimetypes/application-x-geda-symbol.*
+%{_datadir}/mime/application/x-geda-gsch2pcb-project.xml
+%{_datadir}/icons/hicolor/*/mimetypes/application-x-geda-gsch2pcb-project.*
+
+
+%files -n geda-docs
+%defattr(-,root,root,-)
+%dir %{_docdir}/%{name}/
+%doc %{_docdir}/%{name}/man
+%doc %{_docdir}/%{name}/wiki
+%doc %{_docdir}/%{name}/examples
+%doc %{_docdir}/%{name}/gedadocs.html
+%doc %{_docdir}/%{name}/nc.pdf
+
+
+%files -n geda-gattrib -f geda-gattrib.lang
+%defattr(-,root,root,-)
+%doc gattrib/design/{gEDA_Structures_updated.png,ProgramArchitecture.gnumeric}
+%doc gattrib/{BUGS,ChangeLog*,NOTES,README,ToDos}
+%{_bindir}/gattrib
+%{_datadir}/gEDA/system-gattribrc
+%{_datadir}/gEDA/gattrib-menus.xml
+%{_datadir}/applications/geda-gattrib.desktop
+%{_datadir}/icons/hicolor/*/apps/geda-gattrib.*
+
+
+%files -n geda-gnetlist
+%defattr(-,root,root,-)
+%doc gnetlist/{BUGS,ChangeLog*,TODO}
+%doc %{_docdir}/%{name}/gnetlist
+%{_bindir}/gnetlist
+%{_bindir}/mk_verilog_syms
+%{_bindir}/sch2eaglepos.sh
+%{_bindir}/sw2asc
+%{_datadir}/gEDA/scheme/gnet*.scm
+%{_datadir}/gEDA/system-gnetlistrc
+%{_mandir}/man1/gnetlist.*
+
+
+%files -n geda-gschem -f geda-gschem.lang
+%defattr(-,root,root,-)
+%doc gschem/{BUGS,ChangeLog*,TODO}
+%{_bindir}/gschem
+%{_bindir}/gschemdoc
+%{_datadir}/gEDA/scheme/auto-place-attribs.scm
+%{_datadir}/gEDA/scheme/default-attrib-positions.scm
+%{_datadir}/gEDA/scheme/image.scm
+%{_datadir}/gEDA/scheme/pcb.scm
+%{_datadir}/gEDA/scheme/print.scm
+%{_datadir}/gEDA/scheme/auto-uref.scm
+%{_datadir}/gEDA/scheme/generate_netlist.scm
+%{_datadir}/gEDA/scheme/gschem.scm
+%{_datadir}/gEDA/scheme/list-keys.scm
+%{_datadir}/gEDA/scheme/print-NB-attribs.scm
+%{_datadir}/gEDA/bitmap/gschem-*
+%{_datadir}/gEDA/system-gschemrc
+%{_datadir}/gEDA/gschem-gtkrc
+%{_datadir}/gEDA/gschem-colormap-darkbg
+%{_datadir}/gEDA/gschem-colormap-lightbg
+%{_datadir}/gEDA/print-colormap-darkbg
+%{_datadir}/gEDA/print-colormap-lightbg
+%{_datadir}/gEDA/scheme/color-map.scm
+%{_datadir}/mime/application/x-geda-schematic.xml
+%{_datadir}/applications/geda-gschem.desktop
+%{_mandir}/man1/gschem.*
+%{_datadir}/icons/hicolor/*/apps/geda-gschem.*
+%{_datadir}/icons/hicolor/*/mimetypes/application-x-geda-schematic.*
+
+
+%files -n geda-gsymcheck
+%defattr(-,root,root,-)
+%doc gsymcheck/{BUGS,ChangeLog*,TODO}
+%doc %{_docdir}/%{name}/gsymcheck
+%{_bindir}/gsymcheck
+%{_datadir}/gEDA/system-gsymcheckrc
+%{_mandir}/man1/gsymcheck.*
+
+
+%files -n geda-utils
+%defattr(-,root,root,-)
+%doc utils/{ChangeLog*,README,AUTHORS}
+%doc %{_docdir}/%{name}/utils
+%doc %{_docdir}/%{name}/readmes/
+%{_bindir}/garchive
+%{_bindir}/grenum
+%{_bindir}/gmk_sym
+%{_bindir}/smash_megafile
+%{_bindir}/convert_sym
+%{_bindir}/sarlacc_schem
+%{_bindir}/sarlacc_sym
+%{_bindir}/gschupdate
+%{_bindir}/gsymfix.pl
+%{_bindir}/pcb_backannotate
+%{_bindir}/gschlas
+%{_bindir}/olib
+%{_bindir}/refdes_renum
+%{_bindir}/gsch2pcb
+%{_bindir}/pads_backannotate
+%{_bindir}/tragesym
+%{_bindir}/gsymupdate
+%{_bindir}/gxyrs
+%{_bindir}/gnet_hier_verilog.sh
+%{_datadir}/gEDA/system-gschlasrc
+%{_mandir}/man1/grenum.1.gz
+%{_datadir}/gEDA/perl/lib/gxyrs.pm
+
+
+%changelog
+* Sun Jun 20 2010 Ryoichi INAGAKI <ryo1@bc.wakwak.com> - 1.6.1-1
+- Initial build for Vine Linux
+
+* Tue Nov 24 2009 Chitlesh Goorah <chitlesh [AT] fedoraproject DOT org> - 1.6.0-3
+- Enabling self test: https://fedorahosted.org/fedora-electronic-lab/ticket/56
+
+* Mon Nov 02 2009 Dennis Gilmore <dennis@ausil.us> - 1.6.0-2
+- RHEL-5 does not support noarch subpackages
+
+* Tue Oct  6 2009 Chitlesh Goorah <chitlesh [AT] fedoraproject DOT org> - 1.6.0-1
+- new upstream release
+
+* Thu Sep 24 2009 Chitlesh Goorah <chitlesh [AT] fedoraproject DOT org> - 1.5.4-2
+- Fixed most rpmlints and rpath
+- Optimize desktop/icon scriptlets
+
+* Mon Aug 31 2009 Chitlesh Goorah <chitlesh [AT] fedoraproject DOT org> - 1.5.4-1
+- new development snapshot
+
+* Sun Dec 21 2008 Chitlesh Goorah <chitlesh [AT] fedoraproject DOT org> - 20081220-1
+- new upstream release
+
+* Tue Nov 11 2008 Chitlesh Goorah <chitlesh [AT] fedoraproject DOT org> - 20080929-1
+- New upstream release
+
+* Sat Feb 02 2008 Chitlesh Goorah <chitlesh [AT] fedoraproject DOT org> - 20080127-1
+- New upstream release
+
+* Tue Jan 22 2008 Chitlesh Goorah <chitlesh [AT] fedoraproject DOT org> - 20071231-1
+- New upstream release
+
+* Mon Sep 03 2007 Chitlesh Goorah <chitlesh [AT] fedoraproject DOT org> - 20070902-1
+- New upstream release
+
+* Thu Aug 23 2007 Chitlesh Goorah <chitlesh [AT] fedoraproject DOT org> - 20070708-2
+- mass rebuild for fedora 8 - ppc32
+
+* Sat Jul 14 2007 Chitlesh Goorah <chitlesh [AT] fedoraproject DOT org> - 20070708-1
+- New upstream release
+
+* Tue Jun 27 2007 Chitlesh Goorah <chitlesh [AT] fedoraproject DOT org> - 20070626-1
+- new upstream release
+
+* Thu Jun 14 2007 Chitlesh Goorah <chitlesh [AT] fedoraproject DOT org> - 20070526-1
+- new upstream release
+
+* Wed Mar 28 2007 Chitlesh Goorah <chitlesh [AT] fedoraproject DOT org> - 20070216-1
+- fix ownership of /usr/share/gEDA/docs -  #233792
+
+* Sun Sep 10 2006 Chitlesh Goorah <chitlesh@fedoraproject.org> - 20061020-1
+- New upstream release
+
+* Sun Sep 10 2006 Chitlesh Goorah <chitlesh@fedoraproject.org> - 20060906-2
+- Rebuilt for FC-6 devel
+
+* Sun Sep 10 2006 Chitlesh Goorah <chitlesh@fedoraproject.org> - 20060906-1
+- Upstream release 20060906
+
+* Tue Sep 05 2006 Chitlesh Goorah <chitlesh@fedoraproject.org> - 20060824-2
+- Removed unauthorized file : MPEG sequence : favicon
+
+* Tue Sep 05 2006 Chitlesh Goorah <chitlesh@fedoraproject.org> - 20060824-1
+- Upstream release 20060824
+
+* Mon Aug 28 2006 Chitlesh Goorah <chitlesh@fedoraproject.org> - 20060123-3
+- rebuilt for FC5 and later with minor fixes
+

+ 176 - 0
g/gerbv/gerbv-vl.spec

@@ -0,0 +1,176 @@
+Name:             gerbv
+Version:          2.4.0
+Release:          1%{?dist}
+Summary:          Gerber file viewer from the gEDA toolkit
+
+Group:            Applications/Engineering
+License:          GPLv2
+URL:              http://gerbv.gpleda.org/index.html
+
+Source:           http://downloads.sourceforge.net/gerbv/%{name}-%{version}.tar.gz
+
+BuildRoot:        %{_tmppath}/%{name}-%{version}-root
+BuildRequires:    gtk2-devel
+BuildRequires:    libpng-devel
+BuildRequires:    desktop-file-utils
+BuildRequires:    automake
+BuildRequires:    ImageMagick-devel
+
+Requires:         electronics-menu
+
+%description
+Gerber Viewer (gerbv) is a viewer for Gerber files. Gerber files
+are generated from PCB CAD system and sent to PCB manufacturers
+as basis for the manufacturing process. The standard supported
+by gerbv is RS-274X.
+
+gerbv also supports drill files. The format supported are known
+under names as NC-drill or Excellon. The format is a bit undefined
+and different EDA-vendors implement it different.
+
+gerbv is listed among Fedora Electronic Lab (FEL) packages.
+
+%package devel
+Summary:          Header files, libraries and development documentation for %{name}
+Group:            Development/Libraries
+Requires:         %{name} = %{version}-%{release}
+Requires:         gtk2-devel
+Requires:         libpng-devel
+
+%description devel
+This package contains the header files, libraries and development
+documentation for %{name}. If you like to develop programs using %{name},
+you will need to install %{name}-devel.
+
+
+%prep
+%setup -q
+
+%build
+
+# default measurement units set to millimeters
+%configure             \
+   --enable-exportpng  \
+   --enable-unit-mm    \
+   --disable-update-desktop-database \
+   --disable-static    \
+   --enable-gtk2
+
+# clean unused-direct-shlib-dependencies
+sed -i -e 's! -shared ! -Wl,--as-needed\0!g' libtool
+
+make %{?_smp_mflags}
+
+
+%install
+%{__rm} -rf %{buildroot}
+make INSTALL="%{__install} -p" install DESTDIR=%{buildroot}
+
+
+desktop-file-install --vendor ""               \
+    --remove-category Education                \
+    --dir %{buildroot}%{_datadir}/applications \
+    --delete-original                          \
+    %{buildroot}%{_datadir}/applications/%{name}.desktop
+
+
+%{__rm} -f %{buildroot}%{_libdir}/libgerbv.la
+
+%{__rm} -f  {doc,example}/Makefile*
+
+pushd example/
+for dir in * ; do
+  [ -d $dir ] && %{__rm} -f $dir/Makefile*
+done
+popd
+
+
+pushd doc/
+for dir in * ; do
+  [ -d $dir ] && %{__rm} -f $dir/Makefile*
+done
+popd
+
+
+%clean
+%{__rm} -rf %{buildroot}
+
+
+%post
+/sbin/ldconfig
+touch --no-create %{_datadir}/icons/hicolor || :
+%{_bindir}/gtk-update-icon-cache --quiet %{_datadir}/icons/hicolor || :
+
+%postun
+/sbin/ldconfig
+touch --no-create %{_datadir}/icons/hicolor || :
+%{_bindir}/gtk-update-icon-cache --quiet %{_datadir}/icons/hicolor || :
+
+
+
+%files
+%defattr(-,root,root,-)
+%doc AUTHORS ChangeLog COPYING NEWS README TODO CONTRIBUTORS HACKING
+%doc example/
+%doc doc/example-code
+%doc doc/eagle
+%doc doc/sources.txt
+%doc doc/aperturemacro.txt
+%doc doc/PNG-print
+%{_bindir}/%{name}
+%{_datadir}/%{name}/
+%{_mandir}/man1/gerbv.*
+%{_datadir}/icons/hicolor/??x??/apps/%{name}.png
+%{_datadir}/icons/hicolor/scalable/apps/%{name}.svg
+%{_datadir}/applications/%{name}.desktop
+%{_libdir}/lib%{name}.so.*
+
+
+%files devel
+%defattr(-,root,root,-)
+%dir %{_includedir}/%{name}-%{version}
+%{_includedir}/%{name}-%{version}/%{name}.h
+%{_libdir}/lib%{name}.so
+%{_libdir}/pkgconfig/libgerbv.pc
+
+
+%Changelog
+* Sun Jun 20 2010 Ryoichi INAGAKI <ryo1@bc.wakwak.com> - 2.4.0-1
+- Initial build for Vine Linux
+
+* Sun Sep 13 2009 Chitlesh Goorah <chitlesh [AT] fedoraproject DOT org> - 2.3.0-3
+- Fixed gerbv-2.3.0-1 png failed to open - FEL ticket #47 
+- Fixed bug 2841371 (segfault on edit->orientation with no layer loaded)
+
+* Sat Jul 11 2009 Chitlesh Goorah <chitlesh [AT] fedoraproject DOT org> - 2.3.0-1
+- new upstream release
+
+* Sat Mar 07 2009 Chitlesh Goorah <chitlesh [AT] fedoraproject DOT org> - 2.2.0-3
+- added requires electronics-menu #485585
+
+* Thu Jan 22 2009 Chitlesh Goorah <chitlesh [AT] fedoraproject DOT org> - 2.2.0-1
+- new upstream release
+
+* Thu Dec  4 2008 Michael Schwendt <mschwendt@fedoraproject.org> - 2.1.0-3
+- Include unowned headers directory.
+
+* Thu Nov 13 2008 Chitlesh Goorah <chitlesh [AT] fedoraproject DOT org> - 2.1.0-2
+- BR ImageMagick-devel added
+
+* Thu Nov 13 2008 Chitlesh Goorah <chitlesh [AT] fedoraproject DOT org> - 2.1.0-1
+- New upstream release and split into -devel package
+
+* Tue Feb 01 2008 Chitlesh Goorah <chitlesh [AT] fedoraproject DOT org> - 2.0.0-1
+- New upstream release
+
+* Tue Dec 04 2007 Chitlesh Goorah <chitlesh [AT] fedoraproject DOT org> - 1.0.3-1
+- new upstream release
+
+* Thu Aug 23 2007 Chitlesh Goorah <chitlesh [AT] fedoraproject DOT org> - 1.0.2-3
+- mass rebuild for fedora 8 - ppc
+
+* Thu Jun 28 2007 Chitlesh Goorah <chitlesh [AT] fedoraproject DOT org> - 1.0.2-2
+- remove gdk-pixbuf-devel as BR
+
+* Thu Sep 14 2006 Chitlesh Goorah <chitlesh [AT] fedoraproject DOT org> - 1.0.2-1
+- Initial package for Fedora Core

+ 456 - 0
g/gtkwave/gtkwave-vl.spec

@@ -0,0 +1,456 @@
+Summary:	Waveform Viewer
+Summary(ja):	波形ビューワ
+Name:		gtkwave
+Version:	3.3.7
+Release:	2%{?_dist_release}
+License:	GPLv2+
+Group:		Applications/Engineering
+URL:		http://gtkwave.sourceforge.net/
+Source0:	http://gtkwave.sourceforge.net/gtkwave-%{version}.tar.gz
+Source1:	gtkwave.desktop
+Source2:	gtkwave-16.png
+Source3:	gtkwave-32.png
+Source4:	gtkwave-48.png
+
+BuildRoot:	%{_tmppath}/%{name}-%{version}-root
+BuildRequires:	gtk2-devel
+BuildRequires:  bzip2-devel
+BuildRequires:  Judy-devel
+%if %{?_dist_release} != "vl4" && %{?_dist_release} != "vl5"
+BuildRequires:  xz-devel
+%endif
+BuildRequires:  zlib-devel
+BuildRequires:	gperf
+BuildRequires:  flex
+BuildRequires:  desktop-file-utils
+
+BuildRequires:	/usr/include/tcl.h /usr/include/tk.h
+BuildRequires:	tcl >= 8.4
+
+%description
+GTKWave is a waveform viewer that can view VCD files produced by most Verilog
+simulation tools, as well as LXT files produced by certain Verilog simulation
+tools.
+
+%prep
+%setup -q -n gtkwave-%{version}%{?prerel}
+%{__cp} -p .gtkwaverc gtkwaverc.sample
+
+%build
+%{configure} --disable-dependency-tracking --enable-judy
+%{__make} %{_smp_mflags}
+
+%install
+%{__rm} -rf %{buildroot}
+%{__make} install \
+	DESTDIR=%{buildroot} \
+	pkgdatadir=%{_docdir}/gtkwave-%{version} \
+	INSTALL="%{__install} -p"
+
+# Icons and desktop entry
+/usr/bin/desktop-file-install --vendor "" --dir %{buildroot}%{_datadir}/applications %{SOURCE1}
+%{__install} -D -m 644 -p %{SOURCE2} %{buildroot}%{_datadir}/icons/hicolor/16x16/apps/gtkwave.png
+%{__install} -D -m 644 -p %{SOURCE3} %{buildroot}%{_datadir}/icons/hicolor/32x32/apps/gtkwave.png
+%{__install} -D -m 644 -p %{SOURCE4} %{buildroot}%{_datadir}/icons/hicolor/48x48/apps/gtkwave.png
+
+# Include extra docs
+for extradoc in \
+	gtkwaverc.sample \
+	ANALOG_README.TXT \
+	CHANGELOG.TXT \
+	GNU.TXT \
+	LICENSE.TXT \
+	MIT.TXT \
+	SYSTEMVERILOG_README.TXT
+do
+	%{__install} -p -m 644 ${extradoc} %{buildroot}%{_docdir}/gtkwave-%{version}/
+done
+
+%clean
+%{__rm} -rf %{buildroot}
+
+%post
+touch --no-create %{_datadir}/icons/hicolor &>/dev/null || :
+
+%postun
+if [ $1 -eq 0 ] ; then
+	touch --no-create %{_datadir}/icons/hicolor &>/dev/null || :
+	gtk-update-icon-cache %{_datadir}/icons/hicolor &>/dev/null || :
+fi
+
+%posttrans
+gtk-update-icon-cache %{_datadir}/icons/hicolor &>/dev/null || :
+
+%files
+%defattr(-,root,root,-)
+%doc %{_docdir}/gtkwave-%{version}/
+%{_bindir}/evcd2vcd
+%{_bindir}/fst2vcd
+%{_bindir}/ghwdump
+%{_bindir}/gtkwave
+%{_bindir}/lxt2miner
+%{_bindir}/lxt2vcd
+%{_bindir}/rtlbrowse
+%{_bindir}/shmidcat
+%{_bindir}/twinwave
+%{_bindir}/vcd2fst
+%{_bindir}/vcd2lxt
+%{_bindir}/vcd2lxt2
+%{_bindir}/vcd2vzt
+%{_bindir}/vermin
+%{_bindir}/vzt2vcd
+%{_bindir}/vztminer
+%{_datadir}/applications/gtkwave.desktop
+%{_datadir}/icons/hicolor/16x16/apps/gtkwave.png
+%{_datadir}/icons/hicolor/32x32/apps/gtkwave.png
+%{_datadir}/icons/hicolor/48x48/apps/gtkwave.png
+%{_mandir}/man1/evcd2vcd.1*
+%{_mandir}/man1/fst2vcd.1*
+%{_mandir}/man1/ghwdump.1*
+%{_mandir}/man1/gtkwave.1*
+%{_mandir}/man1/lxt2miner.1*
+%{_mandir}/man1/lxt2vcd.1*
+%{_mandir}/man1/rtlbrowse.1*
+%{_mandir}/man1/shmidcat.1*
+%{_mandir}/man1/twinwave.1*
+%{_mandir}/man1/vcd2fst.1*
+%{_mandir}/man1/vcd2lxt.1*
+%{_mandir}/man1/vcd2lxt2.1*
+%{_mandir}/man1/vcd2vzt.1*
+%{_mandir}/man1/vermin.1*
+%{_mandir}/man1/vzt2vcd.1*
+%{_mandir}/man1/vztminer.1*
+%{_mandir}/man5/gtkwaverc.5*
+
+%changelog
+* Sun Jun 20 2010 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 3.3.7-2
+- Initial build for Vine Linux
+
+* Sun Jun  6 2010 Paul Howarth <paul@city-fan.org> 3.3.7-1
+- update to 3.3.7 (general bug and compiler warning fixes)
+- -n option not needed in desktop file
+
+* Tue May  4 2010 Paul Howarth <paul@city-fan.org> 3.3.6-1
+- update to 3.3.6 (see CHANGELOG.TXT for details)
+- add desktop file and icons based on Mandriva package
+- BR: desktop-file-utils
+- add scriptlets to update icon cache
+- no longer need to fix permissions of lzma wrapper code
+
+* Sat Mar 20 2010 Paul Howarth <paul@city-fan.org> 3.3.5-1
+- update to 3.3.5 (see CHANGELOG.TXT for details)
+- add Judy-devel buildreq for improved memory usage efficiency
+
+* Mon Mar  8 2010 Paul Howarth <paul@city-fan.org> 3.3.4-1
+- update to 3.3.4 (see CHANGELOG.TXT for details)
+
+* Fri Feb 19 2010 Paul Howarth <paul@city-fan.org> 3.3.3-1
+- update to 3.3.3
+- drop upstreamed dlopen linking patch
+- drop obsolete helper apps mvl2lxt, mvl2vcd, tex2vcd and tla2vcd
+
+* Mon Feb 15 2010 Paul Howarth <paul@city-fan.org> 3.3.2-2
+- fix FTBFS due to missing -ldl linking for dlopen function (#565173)
+
+* Tue Jan  5 2010 Paul Howarth <paul@city-fan.org> 3.3.2-1
+- update to 3.3.2 (speed up operation on networked filesystems)
+
+* Sat Dec 26 2009 Paul Howarth <paul@city-fan.org> 3.3.0-1
+- update to 3.3.0
+- added tk support
+- bundled old liblzma replaced by system xz (add BR: xz-devel)
+- tcl/tk support require Fedora >= 2 or RHEL >= 4 (tcl 8.4)
+
+* Fri Sep  4 2009 Paul Howarth <paul@city-fan.org> 3.2.3-1
+- update to 3.2.3
+- fix permissions in bundled liblzma for debuginfo
+
+* Thu Aug  6 2009 Paul Howarth <paul@city-fan.org> 3.2.2-3
+- drop patch for #515672, not needed with gcc 4.4.1-4
+
+* Thu Aug  6 2009 Paul Howarth <paul@city-fan.org> 3.2.2-2
+- add patch to work around #515672 (internal compiler error on PPC)
+
+* Wed Aug  5 2009 Paul Howarth <paul@city-fan.org> 3.2.2-1
+- update to 3.2.2 (new tools evcd2vcd/fst2vcd/vcd2fst)
+- drop print-to-file patch, no longer needed
+
+* Fri Jul 24 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 3.2.1-2.1
+- rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild
+
+* Wed Jul 15 2009 Paul Howarth <paul@city-fan.org> 3.2.1-2
+- add upstream patch for crash on print to file (#511858)
+
+* Tue Apr 14 2009 Paul Howarth <paul@city-fan.org> 3.2.1-1
+- update to 3.2.1
+
+* Tue Feb 24 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> 3.2.0-1.1
+- rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild
+
+* Tue Feb 17 2009 Paul Howarth <paul@city-fan.org> 3.2.0-1
+- update to 3.2.0
+
+* Mon Feb  2 2009 Paul Howarth <paul@city-fan.org> 3.2.0-0.2.RC5
+- update to 3.2.0RC5
+
+* Fri Jan 29 2009 Paul Howarth <paul@city-fan.org> 3.2.0-0.1.RC4
+- update to 3.2.0RC4 (#481264)
+- new upstream URLs
+- buildreq /usr/include/tcl.h for embedded tcl support
+
+* Thu Aug 21 2008 Paul Howarth <paul@city-fan.org> 3.1.13-1
+- update to 3.1.13
+
+* Mon Jul 14 2008 Paul Howarth <paul@city-fan.org> 3.1.12-1
+- update to 3.1.12
+
+* Thu Jun 19 2008 Paul Howarth <paul@city-fan.org> 3.1.11-1
+- update to 3.1.11
+
+* Thu May 15 2008 Paul Howarth <paul@city-fan.org> 3.1.10-1
+- update to 3.1.10
+
+* Tue Apr 22 2008 Paul Howarth <paul@city-fan.org> 3.1.9-1
+- update to 3.1.9
+
+* Mon Apr  7 2008 Paul Howarth <paul@city-fan.org> 3.1.8-1
+- update to 3.1.8
+
+* Tue Mar 25 2008 Paul Howarth <paul@city-fan.org> 3.1.7-1
+- update to 3.1.7
+
+* Wed Feb 27 2008 Paul Howarth <paul@city-fan.org> 3.1.6-1
+- update to 3.1.6
+
+* Fri Feb  1 2008 Paul Howarth <paul@city-fan.org> 3.1.4-1
+- update to 3.1.4
+
+* Tue Jan 15 2008 Paul Howarth <paul@city-fan.org> 3.1.3-1
+- update to 3.1.3
+
+* Wed Jan  2 2008 Paul Howarth <paul@city-fan.org> 3.1.2-1
+- update to 3.1.2
+
+* Fri Sep 28 2007 Paul Howarth <paul@city-fan.org> 3.1.1-1
+- update to 3.1.1
+
+* Tue Sep  4 2007 Paul Howarth <paul@city-fan.org> 3.1.0-1
+- update to 3.1.0
+
+* Fri Aug 24 2007 Paul Howarth <paul@city-fan.org> 3.0.30-3
+- clarify license as GPL, version 2 or later
+
+* Fri Jul 27 2007 Paul Howarth <paul@city-fan.org> 3.0.30-1
+- update to 3.0.30
+
+* Fri Jun  8 2007 Paul Howarth <paul@city-fan.org> 3.0.29-1
+- update to 3.0.29
+- spec file much-simplified as gtkwave is now fully autotooled
+- try to retain upstream timestamps as far as possible
+- use parallel make
+
+* Tue May  1 2007 Paul Howarth <paul@city-fan.org> 3.0.28-1
+- update to 3.0.28
+- update source URL to master source
+
+* Mon Apr 30 2007 Paul Howarth <paul@city-fan.org> 3.0.27-1
+- update to 3.0.27
+- rename "vertex" to "vermin" to avoid conflict with Vertex 3D Model Assembler
+  (http://wolfpack.twu.net/Vertex/index.html)
+
+* Fri Apr 20 2007 Paul Howarth <paul@city-fan.org> 3.0.26-1
+- update to 3.0.26
+
+* Wed Apr 11 2007 Paul Howarth <paul@city-fan.org> 3.0.25-1
+- update to 3.0.25
+
+* Thu Apr  5 2007 Paul Howarth <paul@city-fan.org> 3.0.24-1
+- update to 3.0.24
+
+* Tue Mar 20 2007 Paul Howarth <paul@city-fan.org> 3.0.23-1
+- update to 3.0.23
+
+* Mon Feb 26 2007 Paul Howarth <paul@city-fan.org> 3.0.22-1
+- update to 3.0.22
+
+* Mon Feb  5 2007 Paul Howarth <paul@city-fan.org> 3.0.21-1
+- update to 3.0.21
+
+* Wed Jan 24 2007 Paul Howarth <paul@city-fan.org> 3.0.20-1
+- update to 3.0.20
+
+* Tue Jan  2 2007 Paul Howarth <paul@city-fan.org> 3.0.19-1
+- update to 3.0.19
+
+* Tue Dec  5 2006 Paul Howarth <paul@city-fan.org> 3.0.18-1
+- update to 3.0.18
+
+* Tue Nov 28 2006 Paul Howarth <paul@city-fan.org> 3.0.17-1
+- update to 3.0.17
+
+* Tue Nov 14 2006 Paul Howarth <paul@city-fan.org> 3.0.16-1
+- update to 3.0.16
+
+* Mon Oct 30 2006 Paul Howarth <paul@city-fan.org> 3.0.15-1
+- update to 3.0.15
+
+* Wed Oct 18 2006 Paul Howarth <paul@city-fan.org> 3.0.14-1
+- update to 3.0.14
+
+* Mon Oct  9 2006 Paul Howarth <paul@city-fan.org> 3.0.13-1
+- update to 3.0.13
+
+* Tue Oct  3 2006 Paul Howarth <paul@city-fan.org> 3.0.12-2
+- rebuilt for unwind info generation, broken in gcc-4.1.1-21
+
+* Fri Sep 22 2006 Paul Howarth <paul@city-fan.org> 3.0.12-1
+- update to 3.0.12
+- create dummy libz/libbz2 Makefile.in files to ensure that config.h gets
+  generated
+
+* Thu Sep 14 2006 Paul Howarth <paul@city-fan.org> 3.0.11-1
+- update to 3.0.11
+
+* Mon Aug 21 2006 Paul Howarth <paul@city-fan.org> 3.0.10-1
+- update to 3.0.10
+
+* Fri Aug 11 2006 Paul Howarth <paul@city-fan.org> 3.0.9-1
+- update to 3.0.9
+- tarball is now .tar.gz rather than .tgz
+
+* Mon Aug  7 2006 Paul Howarth <paul@city-fan.org> 3.0.8-1
+- update to 3.0.8
+- new program and manpage: shmidcat
+
+* Fri Jul 21 2006 Paul Howarth <paul@city-fan.org> 3.0.7-1
+- update to 3.0.7
+- new program and manpage: twinwave
+
+* Mon Jul 17 2006 Paul Howarth <paul@city-fan.org> 3.0.6-1
+- update to 3.0.6
+
+* Wed Jun 28 2006 Paul Howarth <paul@city-fan.org> 3.0.5-1
+- update to 3.0.5
+- new program and manpage: ghwdump
+
+* Fri Jun  2 2006 Paul Howarth <paul@city-fan.org> 3.0.4-1
+- update to 3.0.4
+
+* Tue May 30 2006 Paul Howarth <paul@city-fan.org> 3.0.3-1
+- update to 3.0.3
+
+* Sun May 28 2006 Paul Howarth <paul@city-fan.org> 3.0.2-2
+- adding missing buildreq flex
+
+* Wed May 10 2006 Paul Howarth <paul@city-fan.org> 3.0.2-1
+- update to 3.0.2
+
+* Tue May  9 2006 Paul Howarth <paul@city-fan.org> 3.0.1-1
+- update to 3.0.1
+
+* Tue May  2 2006 Paul Howarth <paul@city-fan.org> 3.0.0-1
+- update to 3.0.0
+- add examples directory as %%doc
+- add new buildreq gperf
+- tweak Makefile.in edits to handle Makefiles under contrib/
+- add new binaries rtlbrowse and vertex
+- add new manpages for rtlbrowse, vertex, and gtkwaverc
+- %%{_mandir} no longer needs to be created manually
+- configure script now accepts --libdir
+
+* Tue Mar  7 2006 Paul Howarth <paul@city-fan.org> 1.3.86-1
+- update to 1.3.86
+
+* Mon Feb 27 2006 Paul Howarth <paul@city-fan.org> 1.3.85-1
+- update to 1.3.85
+
+* Tue Feb 21 2006 Paul Howarth <paul@city-fan.org> 1.3.84-1
+- update to 1.3.84
+- INSTALL now called INSTALL.TXT
+
+* Thu Feb 16 2006 Paul Howarth <paul@city-fan.org> 1.3.83-2
+- rebuild
+
+* Tue Jan 31 2006 Paul Howarth <paul@city-fan.org> 1.3.83-1
+- update to 1.3.83
+
+* Thu Jan 19 2006 Paul Howarth <paul@city-fan.org> 1.3.82-1
+- update to 1.3.82
+
+* Tue Dec 13 2005 Paul Howarth <paul@city-fan.org> 1.3.81-1
+- update to 1.3.81
+
+* Sun Nov 27 2005 Paul Howarth <paul@city-fan.org> 1.3.80-1
+- update to 1.3.80
+
+* Wed Nov 23 2005 Paul Howarth <paul@city-fan.org> 1.3.79-2
+- fix file permissions in debuginfo package
+
+* Mon Nov 21 2005 Paul Howarth <paul@city-fan.org> 1.3.79-1
+- update to 1.3.79
+
+* Wed Nov  9 2005 Paul Howarth <paul@city-fan.org> 1.3.78-1
+- update to 1.3.78
+
+* Tue Nov  8 2005 Paul Howarth <paul@city-fan.org> 1.3.77-1
+- update to 1.3.77
+- GHDL ghw support now included upstream, so remove patches
+
+* Mon Nov  7 2005 Paul Howarth <paul@city-fan.org> 1.3.76-3
+- clean up for Fedora Extras:
+  - don't support GTK1 builds
+  - unconditionally remove buildroot in %%clean and %%install
+  - remove redundant glib2-devel buildreq
+  - add dist tag
+
+* Mon Nov  7 2005 Thomas Sailer <t.sailer@alumni.ethz.ch> - 1.3.76-2
+- add GHDL ghw support
+
+* Thu Oct 27 2005 Paul Howarth <paul@city-fan.org> 1.3.76-1
+- update to 1.3.76
+
+* Thu Oct 13 2005 Paul Howarth <paul@city-fan.org> 1.3.73-1
+- update to 1.3.73
+
+* Mon Oct 10 2005 Paul Howarth <paul@city-fan.org> 1.3.72-1
+- update to 1.3.72
+
+* Fri Oct  7 2005 Paul Howarth <paul@city-fan.org> 1.3.71-1
+- update to 1.3.71
+
+* Thu Sep 15 2005 Paul Howarth <paul@city-fan.org> 1.3.70-1
+- update to 1.3.70
+- new program tla2vcd (with manpage)
+
+* Mon Sep  5 2005 Paul Howarth <paul@city-fan.org> 1.3.69-1
+- update to 1.3.69
+- honour %%{optflags}
+- use system bzip and zlib libraries
+
+* Fri Sep  2 2005 Paul Howarth <paul@city-fan.org> 1.3.68-1
+- update to 1.3.68
+
+* Wed Aug 25 2005 Paul Howarth <paul@city-fan.org> 1.3.67-1
+- update to 1.3.67
+
+* Wed Aug 10 2005 Paul Howarth <paul@city-fan.org> 1.3.64-1
+- update to 1.3.64
+- new programs lxt2miner & vztminer (with manpages)
+
+* Tue Jul 26 2005 Paul Howarth <paul@city-fan.org> 1.3.63-1
+- update to 1.3.63
+
+* Mon Jul 11 2005 Paul Howarth <paul@city-fan.org> 1.3.62-1
+- update to 1.3.62
+
+* Thu Apr 21 2005 Paul Howarth <paul@city-fan.org> 1.3.58-1
+- update to 1.3.58
+- include sample .gtkwaverc in doc area
+- update URL to point to new project home page
+
+* Wed Apr 13 2005 Paul Howarth <paul@city-fan.org> 1.3.57-1
+- update to 1.3.57
+- add support for building with gtk version 1 (build using: --without gtk2)
+
+* Tue Apr 12 2005 Paul Howarth <paul@city-fan.org> 1.3.56-1
+- initial RPM build

+ 190 - 0
i/iverilog/iverilog-vl.spec

@@ -0,0 +1,190 @@
+# TODO for 1.0 release - redefine
+#Version:     0.9.%{snapshot}
+#Release:     6%{?dist}
+# to
+#Version:     1.0
+#Release:     1.snap%{snapshot}%{?dist}
+
+#
+# Test suite for iverilog is detailed on
+# https://fedorahosted.org/fedora-electronic-lab/wiki/Testing/iverilog
+# Please execute the testsuite as explained before pushed a new release to stable repos
+#
+
+%define      snapshot 20091230
+
+Name:        iverilog
+Version:     0.9.2
+Release:     1%{?_dist_release}
+Summary:     Icarus Verilog is a verilog compiler and simulator
+
+Group:       Applications/Engineering
+License:     GPLv2
+URL:         http://www.icarus.com/eda/verilog/index.html
+
+# Development Snapshot Download :
+# git clone git://icarus.com/~steve-icarus/verilog
+# cd verilog
+# git checkout --track -b v0_9-branch origin/v0_9-branch
+
+# This is the latest stable snapshot
+Source0:       ftp://ftp.icarus.com/pub/eda/verilog/v0.9/verilog-%{version}.tar.gz
+
+BuildRoot:   %{_tmppath}/%{name}-%{version}-root
+
+BuildRequires: zlib-devel
+BuildRequires: bzip2-devel
+BuildRequires: bison
+BuildRequires: flex
+BuildRequires: gperf
+BuildRequires: autoconf
+
+
+%description
+Icarus Verilog is a Verilog compiler that generates a variety of
+engineering formats, including simulation. It strives to be true
+to the IEEE-1364 standard.
+
+%package devel
+Summary:     Icarus Verilog devel files
+Group:       Development/Libraries
+Requires:    %{name} = %{version}-%{release}
+
+%description devel
+Icarus Verilog devel files.
+
+%prep
+%setup -q -n verilog-%{version}
+
+#sh autoconf.sh
+
+# clean junks from tarball
+find . -type f -name ".git" -exec rm '{}' \;
+rm -rf `find . -type d -name "autom4te.cache" -exec echo '{}' \;`
+
+
+%build
+
+CFLAGS="$RPM_OPT_FLAGS" CXXFLAGS="$RPM_OPT_FLAGS" \
+%configure
+
+make %{?_smp_mflags}
+
+%install
+rm -rf %{buildroot}
+
+make         prefix=%{buildroot}%{_prefix} \
+             bindir=%{buildroot}%{_bindir} \
+             libdir=%{buildroot}%{_libdir} \
+             libdir64=%{buildroot}%{_libdir} \
+             includedir=%{buildroot}%{_includedir} \
+             mandir=%{buildroot}%{_mandir}  \
+             vpidir=%{buildroot}%{_libdir}/ivl/ \
+             INSTALL="install -p" \
+install
+
+
+
+%check
+make check
+
+%clean
+rm -rf %{buildroot}
+
+%files
+%defattr(-,root,root,-)
+# contents of QUICK_START.txt can be found also on README.txt, hence omitted
+%doc attributes.txt BUGS.txt COPYING extensions.txt glossary.txt ieee1364-notes.txt
+%doc README.txt swift.txt netlist.txt t-dll.txt vpi.txt tgt-fpga/fpga.txt
+%doc va_math.txt cadpli/cadpli.txt xilinx-hint.txt examples/
+%{_bindir}/*
+%{_libdir}/ivl
+%{_mandir}/man1/*
+
+%files devel
+%defattr(-,root,root,-)
+# headers for PLI: This is intended to be used by the user.
+%{_includedir}/*.h
+# RHBZ 480531
+%{_libdir}/*.a
+
+
+%changelog
+* Sun Jun 20 2010 Ryoichi INAGAKI <ryo1@bc.wakwak.com> - 0.9.2-1
+- Initial build for Vine Linux
+
+* Wed Dec 30 2009 Chitlesh Goorah <chitlesh [AT] fedoraproject DOT org> - 0.9.20091230-1
+- New stable snapshot - 0.9.2
+
+* Sat Dec 12 2009 Chitlesh Goorah <chitlesh [AT] fedoraproject DOT org> - 0.9.20091212-1
+- New development snapshot - 0.9.2 final prerelease snapshot
+
+* Sat Dec 05 2009 Chitlesh Goorah <chitlesh [AT] fedoraproject DOT org> - 0.9.20091205-1
+- New development snapshot - 0.9.2 prerelease snapshot
+
+* Fri Dec 04 2009 Chitlesh Goorah <chitlesh [AT] fedoraproject DOT org> - 0.9.20091204-1
+- New development snapshot - 0.9.2 prerelease snapshot
+
+* Sat Nov 28 2009 Chitlesh Goorah <chitlesh [AT] fedoraproject DOT org> - 0.9.20091130-1
+- New development snapshot
+
+* Fri Jul 24 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.9.20090423-6
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild
+
+* Mon Jun 13 2009 Chitlesh Goorah <chitlesh [AT] fedoraproject DOT org> - 0.9.20090423-5
+- Improved VPI support
+
+* Mon Mar 23 2009 Chitlesh Goorah <chitlesh [AT] fedoraproject DOT org> - 0.9.20081118-4
+- new development release
+
+* Wed Feb 25 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.9.20081118-2
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild
+
+* Sun Dec 07 2008 Balint Cristian <rezso@rdsor.ro> 0.9.20081118-1
+- new snapshot release upstream.
+
+* Fri Sep 12 2008 Balint Cristian <rezso@rdsor.ro> 0.9.20080905-1
+- new snapshot release upstream.
+
+* Mon May 26 2008 Balint Cristian <rezso@rdsor.ro> 0.9.20080429-1
+- new snapshot release upstream.
+
+* Fri Mar 28 2008 Balint Cristian <rezso@rdsor.ro> 0.9.20080314-1
+- new snapshot release upstream.
+- add check section for some tests
+
+* Tue Feb 19 2008 Fedora Release Engineering <rel-eng@fedoraproject.org> - 0.9.20070608-2
+- Autorebuild for GCC 4.3
+
+* Sun Jun 10 2007 Balint Cristian <cbalint@redhat.com> 0.9.20070608-1
+- new snapshot release upstream.
+
+* Mon Apr 23 2007 Balint Cristian <cbalint@redhat.com> 0.9.20070421-1
+- new snapshot release upstream.
+
+* Thu Feb 27 2007 Balint Cristian <cbalint@redhat.com> 0.9.20070227-1
+- new snapshot release.
+
+* Thu Feb 27 2007 Balint Cristian <cbalint@redhat.com> 0.9.20070123-5
+- clean junks from tarball
+- exlude static library
+- smp build seems fine
+- use snapshot instead of cvsver macro
+- follow package n-v-r from fedora standard
+
+* Thu Feb 23 2007 Balint Cristian <cbalint@redhat.com> 20070123-4
+- use cvsver macro
+- move examples in main.
+- more spec cleanup
+
+* Thu Feb 23 2007 Balint Cristian <cbalint@redhat.com> 20070123-3
+- buildroot coherency in spec
+
+* Thu Feb 22 2007 Balint Cristian <cbalint@redhat.com> 20070123-2
+- first build for fedora-extras
+- request gnu/stubs-32.h to force working gcc in 32 bit enviroment
+- fix PAGE_SIZE wich is missing on some arch
+- dont use libdir macro, all library always will be 32 bit
+
+* Thu Feb 22 2007 Balint Cristian <cbalint@redhat.com> 20070123-1
+- initial release

+ 311 - 0
p/pcb/pcb-vl.spec

@@ -0,0 +1,311 @@
+%global         pcbver    20091103
+
+Name:           pcb
+Version:        0.%{pcbver}
+Release:        3%{?_dist_release}
+
+Summary:        An interactive printed circuit board editor
+Summary(ja):    プリント基板エディタ
+License:        GPLv2
+Group:          Applications/Engineering
+URL:            http://pcb.sourceforge.net
+
+Source0:        http://downloads.sourceforge.net/sourceforge/%{name}/%{name}-%{pcbver}.tar.gz
+Source1:        pcb-reference-card.pdf
+Patch0:         pcb-0.20091103-tools.patch
+Patch1:         pcb-0.20091103-example.patch
+# Upstream's patch
+Patch2:         0001-fix-some-warnings-suggested-by-Stefan-Salewski.patch
+
+BuildRoot:      %{_tmppath}/%{name}-%{version}-root
+BuildRequires:  tcl
+BuildRequires:  bison
+BuildRequires:  flex
+BuildRequires:  gawk
+BuildRequires:  ImageMagick
+BuildRequires:  gtk2-devel
+BuildRequires:  gd-devel
+BuildRequires:  fontconfig-devel
+BuildRequires:  cups
+BuildRequires:  tetex
+BuildRequires:  libICE-devel
+BuildRequires:  desktop-file-utils
+BuildRequires:  intltool
+BuildRequires:  gettext-devel
+BuildRequires:  dbus-devel
+
+Requires:       m4
+Requires:       electronics-menu
+
+
+%description
+PCB is an interactive printed circuit board editor.
+PCB includes a rats nest feature, design rule checking, and can provide
+industry standard RS-274-X (Gerber), NC drill, and centroid data (X-Y data)
+output for use in the board fabrication and assembly process. PCB offers
+high end features such as an autorouter and trace optimizer which can
+tremendously reduce layout time.
+
+
+%package doc
+Summary:         Documentation for PCB, An interactive printed circuit board editor
+Summary(ja):     プリント回路エディタ PCB のドキュメント
+Group:           Applications/Documentation
+Requires:        %{name} = %{version}-%{release}
+Requires(post):  /sbin/install-info
+Requires(preun): /sbin/install-info
+
+%description doc
+This package contains the documentation of PCB, An interactive printed circuit
+board editor.
+
+
+%prep
+%setup -q -n %{name}-%{pcbver}
+
+# Removes duplicates
+%patch0 -p0 -b .duplicates
+
+%patch2 -p1 -b .upstream
+
+#
+# Preparing docs for %%doc
+#
+
+# renaming to .pcb extension
+mv example/LED  example/LED.pcb
+mv example/LED2 example/LED2.pcb
+%patch1 -p0 -b .examples
+%{__sed} -i \
+   's|examplesdir = $(pkgdatadir)/examples|examplesdir = @docdir@/examples|' \
+   example/libraries/Makefile.*
+
+%{__sed} -i \
+   's|tutdir = $(pkgdatadir)/tutorial|tutdir = @docdir@/tutorial|' \
+   tutorial/Makefile.*
+
+%build
+export WISH=%{_bindir}/wish
+
+export CFLAGS=`echo %optflags | sed "s/-D_FORTIFY_SOURCE=2 // g" -`
+
+# Bug 472618 : disable-update-desktop-database
+# Bug 544657 : --enable-dbus
+%configure \
+    --enable-dbus \
+    --disable-update-mime-database \
+    --disable-update-desktop-database \
+    --docdir=%{_docdir}/%{name}-%{version}
+
+make %{?_smp_mflags}
+
+
+%install
+%{__rm} -rf %{buildroot}
+%{__make} DESTDIR=%{buildroot} INSTALL="%{_bindir}/install -p" install
+
+# in /usr/share/pcb/newlib/ folder, sockets is an empty folder
+
+desktop-file-install --vendor ""               \
+    --dir %{buildroot}%{_datadir}/applications \
+    --delete-original                          \
+    %{buildroot}%{_datadir}/applications/%{name}.desktop
+
+#
+# Additional Examples
+#
+set +x
+dest=%{buildroot}%{_docdir}/%{name}-%{version}/examples
+for d in thermal pad puller ; do
+   echo -n -e "... Fixing path of $d  \t"
+   mkdir -p $dest/$d
+   mv $dest/../$d.* $dest/$d
+   install -pm 0644 doc/$d.{pcb,pdf} $dest/$d
+   sed -i "s|$d.png|examples/$d/$d.png|" $dest/../%{name}.html
+   echo "done"
+done
+set -x
+
+
+## --- pcb supports for acpcircuits
+# http://www.apcircuits.com/resources/links/pcb_unix.html
+unzip tools/apctools.zip
+install -p -m 755 apc*.pl  %{buildroot}%{_datadir}/%{name}/tools
+
+# Removes duplicates
+%{__rm} -f %{buildroot}%{_datadir}/%{name}/tools/apctools.zip
+
+
+## ---
+
+# Old versions of PCB don't support autoroute, pcb2ncap convert
+# pcb format to ncap format used for mucspcb to autoroute the circuit.
+# In newer versions of PCB, autoroute is included and pcb2ncap and mucspcb
+# are no more needed.
+%{__rm} -f %{buildroot}%{_datadir}/%{name}/tools/pcb2ncap.tgz
+
+chmod 755 %{buildroot}%{_datadir}/%{name}/tools/{PCB2HPGL,tgo2pcb.tcl,Merge*}
+
+
+cp -p AUTHORS COPYING README NEWS ChangeLog README_FILES/CHANGES \
+      README_FILES/Whats_new_in_2.0 README_FILES/Tools \
+      %{buildroot}%{_docdir}/%{name}-%{version}/
+
+%{__rm} -rf %{buildroot}%{_datadir}/info/dir
+
+%{__rm} -f  %{buildroot}%{_docdir}/%{name}-%{version}/refcard*
+cp -p %{SOURCE1} %{buildroot}%{_docdir}/%{name}-%{version}
+
+
+# locale's
+%find_lang %{name}
+
+
+%check
+make check
+
+
+%clean
+%{__rm} -rf %{buildroot}
+
+
+%post
+touch --no-create %{_datadir}/icons/hicolor &>/dev/null || :
+update-desktop-database &> /dev/null || :
+update-mime-database %{_datadir}/mime &> /dev/null || :
+
+%postun
+if [ $1 -eq 0 ] ; then
+    touch --no-create %{_datadir}/icons/hicolor &>/dev/null
+    gtk-update-icon-cache %{_datadir}/icons/hicolor &>/dev/null || :
+fi
+update-desktop-database &> /dev/null || :
+update-mime-database %{_datadir}/mime &> /dev/null || :
+
+%posttrans
+gtk-update-icon-cache %{_datadir}/icons/hicolor &>/dev/null || :
+
+
+%post doc
+/sbin/install-info %{_infodir}/%{name}.info %{_infodir}/dir || :
+
+%preun doc
+if [ $1 = 0 ] ; then
+  /sbin/install-info --delete %{_infodir}/%{name}.info %{_infodir}/dir || :
+fi
+
+
+# Ignored warning W: pcb devel-file-in-non-devel-package /usr/share/pcb/tools/gerbertotk.c
+%files doc
+%{_infodir}/%{name}*
+%doc %{_docdir}/%{name}-%{version}/pcb-reference-card.pdf
+%doc %{_docdir}/%{name}-%{version}/pcb.ps
+%doc %{_docdir}/%{name}-%{version}/*.html
+%doc %{_docdir}/%{name}-%{version}/examples/thermal
+%doc %{_docdir}/%{name}-%{version}/examples/pad
+%doc %{_docdir}/%{name}-%{version}/examples/puller
+
+
+%files -f %{name}.lang
+%defattr(-, root, root, -)
+%exclude %{_docdir}/%{name}-%{version}/pcb-reference-card.pdf
+%exclude %{_docdir}/%{name}-%{version}/pcb.ps
+%exclude %{_docdir}/%{name}-%{version}/*.html
+%exclude %{_docdir}/%{name}-%{version}/examples/thermal
+%exclude %{_docdir}/%{name}-%{version}/examples/pad
+%exclude %{_docdir}/%{name}-%{version}/examples/puller
+%doc %{_docdir}/%{name}-%{version}/
+%{_datadir}/applications/%{name}.desktop
+%{_bindir}/%{name}
+%{_datadir}/%{name}/
+%{_mandir}/man1/%{name}*
+%{_datadir}/icons/hicolor/*/mimetypes/application-x-*
+%{_datadir}/icons/hicolor/*/apps/%{name}.*
+%{_datadir}/mime/packages/pcb.xml
+%{_datadir}/mimelnk/application/x-*.desktop
+
+
+%changelog
+* Sun Jun 20 2010 Ryoichi INAGAKI <ryo1@bc.wakwak.com> - 0.20091103-3
+- Initial build for Vine Linux
+
+* Sun Dec 6 2009 Chitlesh Goorah <chitlesh [AT] fedoraproject DOT org> - 0.20091103-2
+- Enable build for dbus support
+- improved reference card
+
+* Sat Nov 7 2009 Chitlesh Goorah <chitlesh [AT] fedoraproject DOT org> - 0.20091103-1
+- New upstream release
+
+* Tue Sep 8 2009 Chitlesh Goorah <chitlesh [AT] fedoraproject DOT org> - 0.20081128-4
+- Fixes for PCB EL-5 build.
+
+* Sat Nov 29 2008 Chitlesh Goorah <chitlesh [AT] fedoraproject DOT org> - 0.20081128-1
+- new upstream release
+- restructuring docs, tutorials and examples
+- Fixed Bug 472618 -  Must not include /usr/share/applications/mimeinfo.cache
+
+* Sat Feb 09 2008 Chitlesh Goorah <chitlesh [AT] fedoraproject DOT org> - 0.20080202-2
+- added gettext-devel as BR
+- treat locales properly
+
+* Sat Feb 02 2008 Chitlesh Goorah <chitlesh [AT] fedoraproject DOT org> - 0.20080202-1
+- fixed docdir
+- new upstream release
+- treat locales properly
+
+* Thu Jun 21 2007 Chitlesh Goorah <chitlesh [AT] fedoraproject DOT org> - 0.20070208-2
+- fixed docdir
+
+* Fri Feb 09 2007 Chitlesh Goorah <chitlesh [AT] fedoraproject DOT org> - 0.20070208-1
+- New upstream release - 20070208
+
+* Sun Feb 04 2007 Chitlesh Goorah <chitlesh [AT] fedoraproject DOT org> - 0.20060822-9
+- fixed presence in gnome menu
+
+* Sun Dec 24 2006 Chitlesh Goorah <chitlesh [AT] fedoraproject DOT org> - 0.20060822-8
+- Removed duplicates
+
+* Fri Dec 22 2006 Chitlesh Goorah <chitlesh [AT] fedoraproject DOT org> - 0.20060822-7
+- Fixed info files and added to the pcb package #219406
+- Fixed man pages (with patch0 to suit fedora packaging of pcb
+- Added refcard.pdf in pcb binary package
+- Removed duplicated MergePCBPS and Merge_dimPCBPS from pcb binary package
+- pcb supports for acpcircuits included
+
+* Fri Sep 15 2006 Chitlesh Goorah <chitlesh [AT] fedoraproject DOT org> - 0.20060822-6
+- Fixed ownership of %%{_datadir}/%%{name}/ #206405
+
+* Fri Sep 01 2006 Chitlesh Goorah <chitlesh [AT] fedoraproject DOT org> - 0.20060822-5
+- release for devel
+
+* Fri Sep 01 2006 Chitlesh Goorah <chitlesh [AT] fedoraproject DOT org> - 0.20060822-4
+- Added m4 as requires: to fix the error msg:
+-       can't find default font-symbol-file 'default_font'
+
+* Fri Aug 25 2006 Chitlesh Goorah <chitlesh [AT] fedoraproject DOT org> - 0.20060822-3
+- release for devel
+
+* Fri Aug 25 2006 Chitlesh Goorah <chitlesh [AT] fedoraproject DOT org> - 0.20060822-2
+- release for FC5 and minor fixes
+
+* Fri Aug 25 2006 Chitlesh Goorah <chitlesh [AT] fedoraproject DOT org> - 0.20060822-1
+- updated to 20060822's snapshot
+
+* Wed Jul 11 2006 Chitlesh Goorah <chitlesh [AT] fedoraproject DOT org> - 0.20060422-4
+- pcbver corrected in pcb.desktop
+
+* Sun Jul 09 2006 Chitlesh Goorah <chitlesh@fedoraproject.org> - 0.20060422-3
+- fixed the icon of pcb
+
+* Sun Jul 09 2006 Chitlesh Goorah <chitlesh [AT] fedoraproject DOT org> - 0.20060422-2
+- fixed E: pcb info-dir-file /usr/share/info/dir
+- added /sbin/install-info as requires for %%post and %%preun
+- added icon and treated GTK+ icon cache as required
+
+* Thu Jul 06 2006 Chitlesh Goorah <chitlesh [AT] fedoraproject DOT org> - 0.20060422-1
+- New upstream release 20060422
+- Minor fixes to work under mock
+
+* Wed Apr 19 2006 <pjones@redhat.com> - 0.20060414-1
+- Let there be pcb packaging.
+