2c7dc59
# Build with --debug (1) or --symbols (0)
2c7dc59
%global configure_debug       0
2c7dc59
%global plugindir             %{_prefix}/lib/%{name}/plugins
fcecb5c
%global librndplugindir       %{_libdir}/librnd/plugins
2c7dc59
%global rpm_has_recommends    %(rpm --version | awk -e '{print ($3 > 4.12)}')
2c7dc59
#%%global svn     15165
543c3f9
2c7dc59
Name:           pcb-rnd
fcecb5c
Version:        2.4.0
d88db7b
Release:        10%{?dist}
2c7dc59
Summary:        Modular Printed Circuit Board layout tool
2c7dc59
fcecb5c
# For a license breakdown info, please refer to https://metadata.ftp-master.debian.org/changelogs/main/p/pcb-rnd/pcb-rnd_2.4.0-1_copyright
37626a9
License:        GPLv2+ and LGPLv2+ and BSD and MIT
2c7dc59
URL:            http://repo.hu/projects/pcb-rnd/index.html
2c7dc59
# http://repo.hu/projects/pcb-rnd/developer/packaging/packages.html
2c7dc59
#Source0:        %%{name}-%%{svn}.tar.gz
2c7dc59
#Source0:        pcb-rnd-%%{version}.tar.gz
2c7dc59
Source0:        http://repo.hu/projects/pcb-rnd/releases/pcb-rnd-%{version}.tar.gz
1bf7df4
Patch0:         pcb-rnd-librnd-implicit-int.patch
1bf7df4
Patch1:         pcb-rnd-librnd-scconfig-c99.patch
2c7dc59
fcecb5c
BuildRequires:  make
2c7dc59
BuildRequires:  gcc
2c7dc59
BuildRequires:  motif-devel
2c7dc59
BuildRequires:  pkgconfig(gdk-pixbuf-2.0)
2c7dc59
BuildRequires:  pkgconfig(gdlib)
2c7dc59
BuildRequires:  pkgconfig(gl)
2c7dc59
BuildRequires:  pkgconfig(glu)
2c7dc59
BuildRequires:  pkgconfig(gtk+-2.0)
2c7dc59
BuildRequires:  pkgconfig(gtkglext-1.0)
2c7dc59
BuildRequires:  pkgconfig(libxml-2.0)
2c7dc59
2c7dc59
Requires:       %{name}-core = %{version}-%{release}
2c7dc59
%if %rpm_has_recommends
2c7dc59
Recommends:     %{name}-io-standard = %{version}-%{release}
2c7dc59
Recommends:     %{name}-io-alien = %{version}-%{release}
2c7dc59
Recommends:     %{name}-hid-gtk2-gl = %{version}-%{release}
2c7dc59
Recommends:     %{name}-hid-gtk2-gdk = %{version}-%{release}
2c7dc59
Recommends:     %{name}-export = %{version}-%{release}
2c7dc59
Recommends:     %{name}-export-sim = %{version}-%{release}
2c7dc59
Recommends:     %{name}-export-extra = %{version}-%{release}
2c7dc59
Recommends:     %{name}-auto = %{version}-%{release}
2c7dc59
Recommends:     %{name}-extra = %{version}-%{release}
2c7dc59
Recommends:     %{name}-cloud = %{version}-%{release}
2c7dc59
Recommends:     %{name}-doc = %{version}-%{release}
2c7dc59
%endif
2c7dc59
2c7dc59
%description
2c7dc59
%{name} is a highly modular PCB (Printed Circuit Board) layout tool
2c7dc59
with a rich set of plugins for communicating with various external
2c7dc59
design tools and other EDA/CAD packages.
6e1419a
%{name} is an interactive (or scripted) graphical (or command line) PCB
6e1419a
editor. Besides editing it offers converting between formats, running DRC
6e1419a
checks, generating previews.
2c7dc59
2c7dc59
%package core
2c7dc59
Summary:        Executable with the core functionality
2c7dc59
2c7dc59
%description core
2c7dc59
Includes the data model, the most common action commands, the native file
2c7dc59
format and the CLI (batch HID). Does not contain GUI.
2c7dc59
Can be used in headless mode or batch/scripted mode for automated processing.
2c7dc59
2c7dc59
%package doc
2c7dc59
Summary:        Documentation for %{name}
2c7dc59
BuildArch:      noarch
2c7dc59
2c7dc59
%description doc
60540c5
User manual (html) and manual pages.
2c7dc59
543c3f9
%package -n librnd
543c3f9
Summary:        %{name} library, binaries
543c3f9
543c3f9
%description -n librnd
543c3f9
HID, polygons, infrastructure for 3rd party applications.
543c3f9
543c3f9
%package -n librnd-devel
543c3f9
Summary:        %{name} library, headers
543c3f9
543c3f9
%description -n librnd-devel
543c3f9
HID, polygons, infrastructure for 3rd party applications.
543c3f9
543c3f9
%package -n librnd-static
543c3f9
Summary:        librnd static libraries
543c3f9
Requires:       librnd-devel = %{version}-%{release}
543c3f9
543c3f9
%description -n librnd-static
543c3f9
librnd static libraries for 3rd party applications.
543c3f9
2c7dc59
%package auto
2c7dc59
Summary:        Autoroute and autoplace
2c7dc59
Requires:       %{name}-core = %{version}-%{release}
60540c5
Requires:       %{name}-lib-io = %{version}-%{release}
fcecb5c
Requires:       %{name}-io-standard = %{version}-%{release}
2c7dc59
2c7dc59
%description auto
2c7dc59
Feature plugins for automated component placing and track routing.
2c7dc59
2c7dc59
%package cloud
2c7dc59
Summary:        Networking plugins
2c7dc59
Requires:       %{name}-core = %{version}-%{release}
2c7dc59
2c7dc59
%description cloud
2c7dc59
'Cloud' footprint access plugin that integrates edakrill and gedasymbols.org.
2c7dc59
2c7dc59
%package debug
2c7dc59
Summary:        Debug and diagnostics
2c7dc59
Requires:       %{name}-core = %{version}-%{release}
2c7dc59
2c7dc59
%description debug
fcecb5c
Extra action commands to help in debugging and diagnosing problems and bugs.
2c7dc59
2c7dc59
%package export-extra
2c7dc59
Summary:        Export formats: special/extra
2c7dc59
Requires:       %{name}-core = %{version}-%{release}
2c7dc59
Requires:       %{name}-export = %{version}-%{release}
2c7dc59
2c7dc59
%description export-extra
2c7dc59
Less commonly used export formats:
2c7dc59
fidocadj, ipc-356-d, direct printing with lpr.
2c7dc59
2c7dc59
%package export-sim
2c7dc59
Summary:        Export plugins to simulators
2c7dc59
Requires:       %{name}-core = %{version}-%{release}
2c7dc59
2c7dc59
%description export-sim
2c7dc59
Export the board in formats that can be used for simulation: openems.
2c7dc59
2c7dc59
%package export
2c7dc59
Summary:        Common export plugins
2c7dc59
Requires:       %{name}-core = %{version}-%{release}
2c7dc59
2c7dc59
%description export
2c7dc59
Export the board in vector graphics (svg, ps, eps), raster graphics (png, jpeg,
2c7dc59
etc.), gerber, 3d model in openscad, xy for pick and place, BoM, etc.
2c7dc59
2c7dc59
%package extra
2c7dc59
Summary:    Extra action commands and optional functionality
2c7dc59
Requires:       %{name}-core = %{version}-%{release}
2c7dc59
2c7dc59
%description extra
2c7dc59
Align objects in grid, optimize tracks, font editor, combine polygons, renumber
2c7dc59
subcircuits, apply vendor drill mapping.
2c7dc59
2c7dc59
%package hid-gtk2-gdk
2c7dc59
Summary:        GUI: gtk2, software render
2c7dc59
Requires:       %{name}-core = %{version}-%{release}
2c7dc59
Requires:       %{name}-lib-gtk = %{version}-%{release}
2c7dc59
2c7dc59
%description hid-gtk2-gdk
2c7dc59
Software rendering on gtk2, using the gdk API.
2c7dc59
2c7dc59
%package hid-gtk2-gl
2c7dc59
Summary:        GUI: gtk2, opengl
2c7dc59
Requires:       %{name}-core = %{version}-%{release}
2c7dc59
Requires:       %{name}-lib-gtk = %{version}-%{release}
2c7dc59
Requires:       %{name}-lib-gl = %{version}-%{release}
2c7dc59
2c7dc59
%description hid-gtk2-gl
2c7dc59
Hardware accelerated (opengl) rendering on gtk2.
2c7dc59
2c7dc59
%package hid-lesstif
2c7dc59
Summary:        GUI: motif/lesstif, software render
2c7dc59
Requires:       %{name}-core = %{version}-%{release}
2c7dc59
Requires:       %{name}-lib-gui = %{version}-%{release}
2c7dc59
2c7dc59
%description hid-lesstif
2c7dc59
Lightweight GUI and software rendering using the motif (lesstif) toolkit.
2c7dc59
2c7dc59
%package import-geo
2c7dc59
Summary:        Geometry import plugins
2c7dc59
Requires:       %{name}-core = %{version}-%{release}
2c7dc59
2c7dc59
%description import-geo
2c7dc59
Import geometry from HPGL plots. HPGL can be produced (plotted)
2c7dc59
with most mechanical cads.
2c7dc59
2c7dc59
%package import-net
2c7dc59
Summary:        Netlist/schematics import plugins
2c7dc59
Requires:       %{name}-core = %{version}-%{release}
2c7dc59
Requires:       %{name}-lib-io = %{version}-%{release}
2c7dc59
2c7dc59
%description import-net
2c7dc59
Import netlist and footprint information from edif, ltspice, mentor graphics,
2c7dc59
gschem and tinycad.
2c7dc59
2c7dc59
%package io-alien
2c7dc59
Summary:        File format compatibility with other PCB design software
2c7dc59
Requires:       %{name}-core = %{version}-%{release}
2c7dc59
Requires:       %{name}-lib-io = %{version}-%{release}
fcecb5c
Requires:       %{name}-extra = %{version}-%{release}
2c7dc59
2c7dc59
%description io-alien
2c7dc59
Load and/or save boards in file formats supported by other EDA tools, such as
2c7dc59
KiCAD, Eagle, protel/autotrax, etc.
2c7dc59
2c7dc59
%package io-standard
2c7dc59
Summary:        Commonly used non-native board and footprint file formats
2c7dc59
Requires:       %{name}-core = %{version}-%{release}
60540c5
Requires:       %{name}-lib-io = %{version}-%{release}
2c7dc59
2c7dc59
%description io-standard
2c7dc59
Plugins for tEDAx footprint format and the gEDA/PCB file formats
2c7dc59
(footprint and board).
2c7dc59
2c7dc59
%package lib-gl
2c7dc59
Summary:        Support library for rendering with opengl
2c7dc59
Requires:       %{name}-core = %{version}-%{release}
2c7dc59
2c7dc59
%description lib-gl
6e1419a
Provides plugins for driving an opengl output, rendering %{name} views on opengl.
2c7dc59
2c7dc59
%package lib-gtk
2c7dc59
Summary:        Support library for building the GUI with gtk
2c7dc59
Requires:       %{name}-core = %{version}-%{release}
2c7dc59
Requires:       %{name}-lib-gui = %{version}-%{release}
2c7dc59
2c7dc59
%description lib-gtk
6e1419a
Provides the common gtk code (e.g. dialog box engine, input handling) for any gtk based HID plugin.
2c7dc59
2c7dc59
%package lib-gui
2c7dc59
Summary:        Support library for building the GUI
2c7dc59
Requires:       %{name}-core = %{version}-%{release}
2c7dc59
2c7dc59
%description lib-gui
2c7dc59
Support library for building the GUI.
2c7dc59
2c7dc59
%package lib-io
2c7dc59
Summary:        Support library for alien file formats
2c7dc59
Requires:       %{name}-core = %{version}-%{release}
2c7dc59
2c7dc59
%description lib-io
2c7dc59
Support library for alien file formats.
2c7dc59
2c7dc59
%prep
1bf7df4
%autosetup -p1
2c7dc59
#%%autosetup -n %%{name}-%%{svn} -p1
2c7dc59
2c7dc59
%build
543c3f9
# This ./configure command refers to scconfig. See http://repo.hu/projects/scconfig/
5109bc7
./"configure" --CFLAGS="%{build_cflags}" --LDFLAGS="%{build_ldflags} -Wl,--no-as-needed" \
543c3f9
        --libarchdir="%{_lib}" \
2c7dc59
        --all=disable --buildin-script --buildin-fp_fs --buildin-draw_fab \
fcecb5c
        --buildin-act_read --buildin-drc_query --buildin-mincut --buildin-ch_onpoint --buildin-report \
543c3f9
        --buildin-rubberband_orig --buildin-exto_std --buildin-fp_board --buildin-propedit \
543c3f9
        --buildin-io_lihata --buildin-autocrop --buildin-lib_polyhelp --buildin-draw_csect \
fcecb5c
        --buildin-ddraft --buildin-ch_editpoint --buildin-hid_batch --buildin-act_draw --buildin-tool_std \
fcecb5c
        --buildin-show_netnames --buildin-query --buildin-lib_compat_help --buildin-lib_portynet \
fcecb5c
        --buildin-shape --buildin-lib_formula --buildin-extedit \
6e1419a
        --plugin-export_excellon --plugin-export_fidocadj --plugin-export_lpr --plugin-export_oldconn \
6e1419a
        --plugin-irc --plugin-import_pxm_gd \
543c3f9
        --plugin-export_stat --plugin-io_kicad_legacy --plugin-io_eagle --plugin-io_tedax \
3dfabaa
        --plugin-import_gnetlist --plugin-import_pxm_pnm --plugin-io_kicad \
60540c5
        --plugin-import_mucs --plugin-renumber --plugin-import_calay --plugin-smartdisperse \
37626a9
        --plugin-draw_fontsel --plugin-polycombine --plugin-export_gcode --plugin-export_bom \
fcecb5c
        --plugin-ar_cpcb --plugin-lib_hid_pcbui --plugin-teardrops --plugin-shand_cmd --plugin-io_pads \
6e1419a
        --plugin-import_tinycad --plugin-export_openems --plugin-import_orcad_net --plugin-import_ltspice \
60540c5
        --plugin-export_dxf --plugin-lib_gtk_common \
37626a9
        --plugin-export_ipcd356 --plugin-import_ttf --plugin-import_mentor_sch --plugin-import_dsn \
6e1419a
        --plugin-export_ps --plugin-import_accel_net --plugin-hid_gtk2_gdk \
6e1419a
        --plugin-millpath --plugin-djopt --plugin-hid_gtk2_gl --plugin-import_edif --plugin-hid_lesstif \
6e1419a
        --plugin-import_protel_net --plugin-lib_gensexpr --plugin-import_sch2 \
543c3f9
        --plugin-diag --plugin-lib_wget --plugin-lib_hid_gl --plugin-export_stl --plugin-autoplace --plugin-export_svg \
3dfabaa
        --plugin-import_net_cmd --plugin-fp_wget --plugin-fontmode --plugin-import_netlist --plugin-polystitch \
6e1419a
        --plugin-import_pads_net --plugin-dialogs --plugin-io_dsn --plugin-export_xy --plugin-export_png \
6e1419a
        --plugin-import_hpgl --plugin-import_ipcd356 --plugin-export_dsn \
6eb6ce4
        --plugin-lib_netmap --plugin-lib_hid_common --plugin-io_hyp --plugin-cam \
6eb6ce4
        --plugin-puller --plugin-import_fpcb_nl --plugin-io_pcb --plugin-distalign \
6eb6ce4
        --plugin-asm --plugin-export_openscad --plugin-jostle \
2c7dc59
        --plugin-autoroute --plugin-io_autotrax --plugin-vendordrill --plugin-export_gerber \
6e1419a
        --plugin-io_bxl --plugin-ar_extern --plugin-import_net_action \
2c7dc59
%if %{configure_debug} == 1
2c7dc59
        prefix=%{_prefix} --debug
2c7dc59
%else
2c7dc59
        prefix=%{_prefix} --symbols
2c7dc59
%endif
2c7dc59
2c7dc59
%make_build
2c7dc59
2c7dc59
%install
2c7dc59
%make_install
2c7dc59
2c7dc59
%files
2c7dc59
# Empty (Meta-Package)
2c7dc59
2c7dc59
%files doc
2c7dc59
%doc %{_docdir}/%{name}
2c7dc59
2c7dc59
%files core
543c3f9
%{_bindir}/fp2preview
6e1419a
%{_mandir}/man1/fp2preview.*
2c7dc59
%{_bindir}/fp2subc
6e1419a
%{_mandir}/man1/fp2subc.*
2c7dc59
%{_bindir}/pcb-prj2lht
6e1419a
%{_mandir}/man1/pcb-prj2lht.*
2c7dc59
%{_bindir}/%{name}
6e1419a
%{_mandir}/man1/%{name}.*
2c7dc59
%{_datadir}/%{name}
60540c5
%exclude %{_datadir}/%{name}/*.conf
2c7dc59
%dir %{_prefix}/lib/%{name}
2c7dc59
%dir %{_prefix}/lib/%{name}/plugins
2c7dc59
%{_prefix}/lib/%{name}/*.scm
2c7dc59
%license COPYING
2c7dc59
%doc README Changelog AUTHORS Release_notes
2c7dc59
543c3f9
%files -n librnd
543c3f9
%{_libdir}/librnd*.so.2
543c3f9
%{_libdir}/librnd*.so.2.*
543c3f9
543c3f9
%files -n librnd-devel
543c3f9
%{_libdir}/librnd*.so
fcecb5c
%{_libdir}/librnd/puplug
fcecb5c
%{_libdir}/librnd/sphash
fcecb5c
%{_libdir}/librnd/plugins/map_plugins.sh
fcecb5c
%dir %{_libdir}/librnd/scconfig
fcecb5c
%dir %{_libdir}/librnd/scconfig/template
fcecb5c
%{_libdir}/librnd/scconfig/gen_conf.sh
fcecb5c
%{_libdir}/librnd/scconfig/template/*
3dfabaa
%dir %{_includedir}/librnd
543c3f9
%dir %{_includedir}/librnd/core
3dfabaa
%dir %{_includedir}/librnd/poly
3dfabaa
%dir %{_includedir}/librnd/scconfig
543c3f9
%dir %{_includedir}/librnd/src_3rd
3dfabaa
%{_includedir}/librnd/*.h
543c3f9
%{_includedir}/librnd/core/*.h
3dfabaa
%{_includedir}/librnd/poly/*.h
3dfabaa
%{_includedir}/librnd/scconfig/*.h
543c3f9
%{_includedir}/librnd/src_3rd/*/*.h
543c3f9
%{_includedir}/librnd/src_3rd/*/*/*.h
543c3f9
%{_includedir}/librnd/src_3rd/genvector/genvector_impl.c
543c3f9
%{_datadir}/librnd/librnd.mak
543c3f9
543c3f9
%files -n librnd-static
543c3f9
%{_libdir}/librnd*.a
543c3f9
2c7dc59
%files auto
6eb6ce4
%{plugindir}/ar_cpcb.pup
6eb6ce4
%{plugindir}/ar_cpcb.so
6e1419a
%{plugindir}/ar_extern.pup
6e1419a
%{plugindir}/ar_extern.so
6eb6ce4
%{plugindir}/asm.pup
6eb6ce4
%{plugindir}/asm.so
2c7dc59
%{plugindir}/autoplace.pup
2c7dc59
%{plugindir}/autoplace.so
2c7dc59
%{plugindir}/autoroute.pup
2c7dc59
%{plugindir}/autoroute.so
2c7dc59
%{plugindir}/export_dsn.pup
2c7dc59
%{plugindir}/export_dsn.so
2c7dc59
%{plugindir}/import_dsn.pup
2c7dc59
%{plugindir}/import_dsn.so
2c7dc59
%{plugindir}/import_mucs.pup
2c7dc59
%{plugindir}/import_mucs.so
2c7dc59
%{plugindir}/smartdisperse.pup
2c7dc59
%{plugindir}/smartdisperse.so
543c3f9
%config(noreplace) %{_datadir}/%{name}/asm.conf
2c7dc59
2c7dc59
%files cloud
2c7dc59
%{plugindir}/fp_wget.pup
2c7dc59
%{plugindir}/fp_wget.so
fcecb5c
%{librndplugindir}/lib_wget.pup
fcecb5c
%{librndplugindir}/lib_wget.so
543c3f9
%config(noreplace) %{_datadir}/%{name}/fp_wget.conf
2c7dc59
2c7dc59
%files debug
2c7dc59
%{plugindir}/diag.pup
2c7dc59
%{plugindir}/diag.so
2c7dc59
2c7dc59
%files export-extra
2c7dc59
%{plugindir}/export_fidocadj.pup
2c7dc59
%{plugindir}/export_fidocadj.so
2c7dc59
%{plugindir}/export_ipcd356.pup
2c7dc59
%{plugindir}/export_ipcd356.so
2c7dc59
%{plugindir}/export_lpr.pup
2c7dc59
%{plugindir}/export_lpr.so
60540c5
%{plugindir}/export_oldconn.pup
60540c5
%{plugindir}/export_oldconn.so
543c3f9
%{plugindir}/export_stl.pup
543c3f9
%{plugindir}/export_stl.so
2c7dc59
2c7dc59
%files export-sim
2c7dc59
%{plugindir}/export_openems.pup
2c7dc59
%{plugindir}/export_openems.so
2c7dc59
2c7dc59
%files export
2c7dc59
%{plugindir}/cam.pup
2c7dc59
%{plugindir}/cam.so
2c7dc59
%{plugindir}/export_bom.pup
2c7dc59
%{plugindir}/export_bom.so
2c7dc59
%{plugindir}/export_dxf.pup
2c7dc59
%{plugindir}/export_dxf.so
37626a9
%{plugindir}/export_excellon.pup
37626a9
%{plugindir}/export_excellon.so
2c7dc59
%{plugindir}/export_gcode.pup
2c7dc59
%{plugindir}/export_gcode.so
2c7dc59
%{plugindir}/export_gerber.pup
2c7dc59
%{plugindir}/export_gerber.so
2c7dc59
%{plugindir}/export_openscad.pup
2c7dc59
%{plugindir}/export_openscad.so
2c7dc59
%{plugindir}/export_png.pup
2c7dc59
%{plugindir}/export_png.so
2c7dc59
%{plugindir}/export_ps.pup
2c7dc59
%{plugindir}/export_ps.so
2c7dc59
%{plugindir}/export_stat.pup
2c7dc59
%{plugindir}/export_stat.so
2c7dc59
%{plugindir}/export_svg.pup
2c7dc59
%{plugindir}/export_svg.so
2c7dc59
%{plugindir}/export_xy.pup
2c7dc59
%{plugindir}/export_xy.so
543c3f9
%{plugindir}/millpath.pup
543c3f9
%{plugindir}/millpath.so
6e1419a
%{_bindir}/%{name}-svg
6e1419a
%{_mandir}/man1/%{name}-svg.*
543c3f9
%config(noreplace) %{_datadir}/%{name}/cam.conf
543c3f9
%config(noreplace) %{_datadir}/%{name}/export_xy.conf
2c7dc59
2c7dc59
%files extra
2c7dc59
%{plugindir}/distalign.pup
2c7dc59
%{plugindir}/distalign.so
2c7dc59
%{plugindir}/djopt.pup
2c7dc59
%{plugindir}/djopt.so
2c7dc59
%{plugindir}/fontmode.pup
2c7dc59
%{plugindir}/fontmode.so
2c7dc59
%{plugindir}/jostle.pup
2c7dc59
%{plugindir}/jostle.so
2c7dc59
%{plugindir}/polycombine.pup
2c7dc59
%{plugindir}/polycombine.so
2c7dc59
%{plugindir}/polystitch.pup
2c7dc59
%{plugindir}/polystitch.so
2c7dc59
%{plugindir}/puller.pup
2c7dc59
%{plugindir}/puller.so
2c7dc59
%{plugindir}/renumber.pup
2c7dc59
%{plugindir}/renumber.so
2c7dc59
%{plugindir}/shand_cmd.pup
2c7dc59
%{plugindir}/shand_cmd.so
2c7dc59
%{plugindir}/teardrops.pup
2c7dc59
%{plugindir}/teardrops.so
2c7dc59
%{plugindir}/vendordrill.pup
2c7dc59
%{plugindir}/vendordrill.so
2c7dc59
2c7dc59
%files hid-gtk2-gdk
fcecb5c
%{librndplugindir}/hid_gtk2_gdk.pup
fcecb5c
%{librndplugindir}/hid_gtk2_gdk.so
2c7dc59
2c7dc59
%files hid-gtk2-gl
fcecb5c
%{librndplugindir}/hid_gtk2_gl.pup
fcecb5c
%{librndplugindir}/hid_gtk2_gl.so
2c7dc59
2c7dc59
%files hid-lesstif
fcecb5c
%{librndplugindir}/hid_lesstif.pup
fcecb5c
%{librndplugindir}/hid_lesstif.so
2c7dc59
2c7dc59
%files import-geo
2c7dc59
%{plugindir}/import_hpgl.pup
2c7dc59
%{plugindir}/import_hpgl.so
543c3f9
%{plugindir}/import_pxm_gd.pup
543c3f9
%{plugindir}/import_pxm_gd.so
543c3f9
%{plugindir}/import_pxm_pnm.pup
543c3f9
%{plugindir}/import_pxm_pnm.so
6eb6ce4
%{plugindir}/import_ttf.pup
6eb6ce4
%{plugindir}/import_ttf.so
2c7dc59
2c7dc59
%files import-net
6e1419a
#FIXME:  $PREFIX/lib/pcb-rnd/*.scm
6e1419a
%{_bindir}/gsch2%{name}
6e1419a
%{_mandir}/man1/gsch2%{name}.*
6e1419a
%{plugindir}/import_accel_net.pup
6e1419a
%{plugindir}/import_accel_net.so
60540c5
%{plugindir}/import_calay.pup
60540c5
%{plugindir}/import_calay.so
2c7dc59
%{plugindir}/import_edif.pup
2c7dc59
%{plugindir}/import_edif.so
2c7dc59
%{plugindir}/import_fpcb_nl.pup
2c7dc59
%{plugindir}/import_fpcb_nl.so
3dfabaa
%{plugindir}/import_gnetlist.pup
3dfabaa
%{plugindir}/import_gnetlist.so
2c7dc59
%{plugindir}/import_ipcd356.pup
2c7dc59
%{plugindir}/import_ipcd356.so
2c7dc59
%{plugindir}/import_ltspice.pup
2c7dc59
%{plugindir}/import_ltspice.so
2c7dc59
%{plugindir}/import_mentor_sch.pup
2c7dc59
%{plugindir}/import_mentor_sch.so
3dfabaa
%{plugindir}/import_net_action.pup
3dfabaa
%{plugindir}/import_net_action.so
3dfabaa
%{plugindir}/import_net_cmd.pup
3dfabaa
%{plugindir}/import_net_cmd.so
2c7dc59
%{plugindir}/import_netlist.pup
2c7dc59
%{plugindir}/import_netlist.so
6e1419a
%{plugindir}/import_orcad_net.pup
6e1419a
%{plugindir}/import_orcad_net.so
6e1419a
%{plugindir}/import_pads_net.pup
6e1419a
%{plugindir}/import_pads_net.so
6e1419a
%{plugindir}/import_protel_net.pup
6e1419a
%{plugindir}/import_protel_net.so
3dfabaa
%{plugindir}/import_sch2.pup
3dfabaa
%{plugindir}/import_sch2.so
2c7dc59
%{plugindir}/import_tinycad.pup
2c7dc59
%{plugindir}/import_tinycad.so
543c3f9
#%%config(noreplace) %%{_datadir}/%%{name}/import_gnetlist.conf
2c7dc59
2c7dc59
%files io-alien
6e1419a
%{_bindir}/bxl2txt
6e1419a
%{_mandir}/man1/bxl2txt.*
6e1419a
%{_bindir}/txt2bxl
6e1419a
%{_mandir}/man1/txt2bxl.*
2c7dc59
%{plugindir}/io_autotrax.pup
2c7dc59
%{plugindir}/io_autotrax.so
6e1419a
%{plugindir}/io_bxl.pup
6e1419a
%{plugindir}/io_bxl.so
6eb6ce4
%{plugindir}/io_dsn.pup
6eb6ce4
%{plugindir}/io_dsn.so
2c7dc59
%{plugindir}/io_eagle.pup
2c7dc59
%{plugindir}/io_eagle.so
2c7dc59
%{plugindir}/io_hyp.pup
2c7dc59
%{plugindir}/io_hyp.so
2c7dc59
%{plugindir}/io_kicad.pup
2c7dc59
%{plugindir}/io_kicad.so
2c7dc59
%{plugindir}/io_kicad_legacy.pup
2c7dc59
%{plugindir}/io_kicad_legacy.so
fcecb5c
%{plugindir}/io_pads.pup
fcecb5c
%{plugindir}/io_pads.so
2c7dc59
2c7dc59
%files io-standard
2c7dc59
%{plugindir}/io_pcb.pup
2c7dc59
%{plugindir}/io_pcb.so
2c7dc59
%{plugindir}/io_tedax.pup
2c7dc59
%{plugindir}/io_tedax.so
2c7dc59
2c7dc59
%files lib-gl
fcecb5c
%{librndplugindir}/lib_hid_gl.pup
fcecb5c
%{librndplugindir}/lib_hid_gl.so
2c7dc59
2c7dc59
%files lib-gtk
fcecb5c
%{librndplugindir}/lib_gtk_common.pup
fcecb5c
%{librndplugindir}/lib_gtk_common.so
2c7dc59
2c7dc59
%files lib-gui
2c7dc59
%{plugindir}/dialogs.pup
2c7dc59
%{plugindir}/dialogs.so
2c7dc59
%{plugindir}/draw_fontsel.pup
2c7dc59
%{plugindir}/draw_fontsel.so
fcecb5c
%{librndplugindir}/irc.pup
fcecb5c
%{librndplugindir}/irc.so
fcecb5c
%{librndplugindir}/lib_hid_common.pup
fcecb5c
%{librndplugindir}/lib_hid_common.so
37626a9
%{plugindir}/lib_hid_pcbui.pup
37626a9
%{plugindir}/lib_hid_pcbui.so
fcecb5c
%config(noreplace) %{_datadir}/librnd/dialogs.conf
fcecb5c
%config(noreplace) %{_datadir}/%{name}/adialogs.conf
2c7dc59
2c7dc59
%files lib-io
fcecb5c
%{librndplugindir}/lib_gensexpr.pup
fcecb5c
%{librndplugindir}/lib_gensexpr.so
2c7dc59
%{plugindir}/lib_netmap.pup
2c7dc59
%{plugindir}/lib_netmap.so
2c7dc59
2c7dc59
%changelog
d88db7b
* Thu Jan 25 2024 Fedora Release Engineering <releng@fedoraproject.org> - 2.4.0-10
d88db7b
- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild
d88db7b
b634096
* Sun Jan 21 2024 Fedora Release Engineering <releng@fedoraproject.org> - 2.4.0-9
b634096
- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild
b634096
c71d3cc
* Thu Jul 20 2023 Fedora Release Engineering <releng@fedoraproject.org> - 2.4.0-8
c71d3cc
- Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild
c71d3cc
48a4061
* Thu Jan 19 2023 Fedora Release Engineering <releng@fedoraproject.org> - 2.4.0-7
48a4061
- Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild
48a4061
3032779
* Mon Dec  5 2022 Florian Weimer <fweimer@redhat.com> - 2.4.0-6
1bf7df4
- Port to C99
1bf7df4
32db211
* Fri Jul 22 2022 Fedora Release Engineering <releng@fedoraproject.org> - 2.4.0-4
32db211
- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild
32db211
474e187
* Thu Jan 20 2022 Fedora Release Engineering <releng@fedoraproject.org> - 2.4.0-3
474e187
- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild
474e187
e81f802
* Thu Jul 22 2021 Fedora Release Engineering <releng@fedoraproject.org> - 2.4.0-2
e81f802
- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild
e81f802
fcecb5c
* Mon May 31 2021 Alain Vigne <alain vigne 14 gmail com> 2.4.0-1
fcecb5c
- New upstream version 2.4.0
fcecb5c
- librnd library split
fcecb5c
- Plugins: Add: ch_editpoint, ch_onpoint, io_pads, show_netnames
fcecb5c
50e58f3
* Tue Jan 26 2021 Fedora Release Engineering <releng@fedoraproject.org> - 2.2.4-2
50e58f3
- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild
50e58f3
6e1419a
* Wed Sep 23 2020 Alain Vigne <alain vigne 14 gmail com> 2.2.4-1
6e1419a
- New upstream version 2.2.4
6e1419a
- Plugins: Remove: drc_orig, import_sch, distaligntext
6e1419a
- Plugins: Add: irc, lib_portynet, lib_formula, import_orcad_net, import_accel_net
6e1419a
-               import_protel_net, io_bxl, ar_extern
6e1419a
4992cb7
* Tue Jul 28 2020 Fedora Release Engineering <releng@fedoraproject.org> - 2.2.1-2
4992cb7
- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
4992cb7
3dfabaa
* Wed Apr 22 2020 Alain Vigne <alain vigne 14 gmail com> 2.2.1-1
3dfabaa
- New upstream version 2.2.1
3dfabaa
- Plugins: Add: drc_query, tool_std, import_gnetlist, import_sch2, import_net_cmd, import_net_action
3dfabaa
543c3f9
* Wed Feb 05 2020 Alain Vigne <alain vigne 14 gmail com> 2.2.0-1
543c3f9
- New upstream version 2.2.0
543c3f9
- Add new librnd and librnd-devel subpackages
543c3f9
- Plugins: Remove: lib_gtk_hid
543c3f9
- Plugins: Add: export_stl, millpath, import_hpgl, import_pxm_gd, import_pxm_pnm
543c3f9
5c81814
* Wed Jan 29 2020 Fedora Release Engineering <releng@fedoraproject.org> - 2.1.3-3
5c81814
- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild
5c81814
955f455
* Fri Jul 26 2019 Fedora Release Engineering <releng@fedoraproject.org> - 2.1.3-2
955f455
- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
955f455
37626a9
* Wed Jul 17 2019 Alain Vigne <alain vigne 14 gmail com> 2.1.3-1
37626a9
- New upstream version 2.1.3
37626a9
- Plugins: Add: act_read, export_excellon, lib_hid_pcbui, lib_wget
37626a9
5109bc7
* Sat May 11 2019 Alain Vigne <alain vigne 14 gmail com> 2.1.2-2
5109bc7
- Fix plugins loading problem, by disabling linker "as-needed" flag
5109bc7
81f8523
* Tue Apr 23 2019 Alain Vigne <alain vigne 14 gmail com> 2.1.2-1
81f8523
- New 2.1.2 upstream
81f8523
- Add build flags to local "configure"
81f8523
60540c5
* Sun Feb 10 2019 Alain Vigne <alain vigne 14 gmail com> 2.1.1-1
60540c5
- New 2.1.1 upstream
60540c5
- Plugins: Remove: boardflip, lib_gtk_config ; Add: drc_orig, export_oldconn, import_calay
60540c5
929c7d2
* Fri Feb 01 2019 Fedora Release Engineering <releng@fedoraproject.org> - 2.1.0-2
929c7d2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
929c7d2
6eb6ce4
* Sun Nov 25 2018 Alain Vigne <alain vigne 14 gmail com> 2.1.0-1
6eb6ce4
- New 2.1.0 upstream
6eb6ce4
- Plugins: Add: asm, ar_cpcb, import_ttf, io_dsn
6eb6ce4
2c7dc59
* Wed Aug 29 2018 Alain Vigne <alain vigne 14 gmail com> 2.0.1-1
2c7dc59
- Plugins: Add: script, ddraft, cam, import_fpcb_nl
2c7dc59
- Improve .spec file according to suggestions from Fedora reviewer.
2c7dc59
2c7dc59
* Wed Jun 06 2018 Alain Vigne <alain vigne 14 gmail com> 2.0.0-1
2c7dc59
- Plugins: Retire lib_padstack_hash ; Add import_ipcd356
2c7dc59
- Improve .spec file according to reviews
2c7dc59
2c7dc59
* Wed Mar 21 2018 Alain Vigne <alain vigne 14 gmail com> 1.2.8-1
2c7dc59
- Initial proposal