Index: trunk/doc/developer/packaging/Changelog =================================================================== --- trunk/doc/developer/packaging/Changelog (revision 26622) +++ trunk/doc/developer/packaging/Changelog (revision 26623) @@ -1,17 +1,36 @@ How to get a release candidate tarball in /tmp: - ver=2.1.2 + ver=2.1.3 cd /tmp svn export svn://repo.hu/pcb-rnd/trunk pcb-rnd-$ver tar -cf pcb-rnd-$ver.tar pcb-rnd-$ver +Packaging changes between 2.1.2 and 2.1.3 +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +A. changes that probably don't need action -TODO: - $(SCCBOX) $(HOW) "pcb-menu-lesstif.lht" "$(DATADIR)/pcb-menu-lesstif.lht" - $(SCCBOX) $(HOW) "pcb-menu-gtk.lht" "$(DATADIR)/pcb-menu-gtk.lht" - fast89_poly2tri is with the MIT license +1. removed old menu files pcb-menu-lesstif.lht and pcb-menu-gtk.lht from + the installation (used to install in $PREFIX/share/pcb-rnd) +2. new plugin in package pcb-rnd-export: export_excellon (split + off from export_gerber) +3. new plugin in package pcb-rnd-lib-gui: lib_hid_pcbui (for the hidlib split) + +4. new plugin in package pcb-rnd-core: act_read (new actions for accessing + board data) + +5. new plugin in package pcb-rnd-cloud: lib_wget (split off from fp_wget + to be reused in the board ordering plugins later) + + +B. changes that probably DO need action + +1. If you need to maintain a copyright file: there is a new piece of + minilib included in the source now in src_3rd/fast89_poly2tri; it's + distributed under a MIT license. + + Packaging changes between 2.1.1 and 2.1.2 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ A. changes that probably don't need action Index: trunk/doc/developer/packaging/packages.html =================================================================== --- trunk/doc/developer/packaging/packages.html (revision 26622) +++ trunk/doc/developer/packaging/packages.html (revision 26623) @@ -6,7 +6,7 @@
package depends on (packages) consists of (plugins)
pcb-rnd-debug pcb-rnd-core diag -
pcb-rnd-export pcb-rnd-core cam export_bom export_dxf export_gcode export_gerber export_openscad export_png export_ps export_stat export_svg export_xy +
pcb-rnd-export pcb-rnd-core cam export_bom export_dxf export_excellon export_gcode export_gerber export_openscad export_png export_ps export_stat export_svg export_xy
pcb-rnd-doc 
pcb-rnd-export-sim pcb-rnd-core export_openems
pcb-rnd-lib-gl pcb-rnd-core lib_hid_gl @@ -17,12 +17,12 @@
pcb-rnd-auto pcb-rnd-core pcb-rnd-lib-io ar_cpcb asm autoplace autoroute export_dsn import_dsn import_mucs smartdisperse
pcb-rnd-lib-io pcb-rnd-core lib_gensexpr lib_netmap
pcb-rnd-io-standard pcb-rnd-core pcb-rnd-lib-io io_pcb io_tedax -
pcb-rnd-lib-gui pcb-rnd-core dialogs draw_fontsel lib_hid_common -
pcb-rnd-core act_draw autocrop ddraft draw_csect draw_fab drc_orig extedit fp_board fp_fs hid_batch io_lihata lib_compat_help lib_polyhelp mincut propedit query report rubberband_orig script shape +
pcb-rnd-lib-gui pcb-rnd-core dialogs draw_fontsel lib_hid_common lib_hid_pcbui +
pcb-rnd-core act_draw act_read autocrop ddraft draw_csect draw_fab drc_orig extedit fp_board fp_fs hid_batch io_lihata lib_compat_help lib_polyhelp mincut propedit query report rubberband_orig script shape
pcb-rnd-lib-gtk pcb-rnd-core pcb-rnd-lib-gui lib_gtk_common lib_gtk_hid
pcb-rnd-hid-lesstif pcb-rnd-core pcb-rnd-lib-gui hid_lesstif
pcb-rnd-io-alien pcb-rnd-core pcb-rnd-lib-io io_autotrax io_dsn io_eagle io_hyp io_kicad io_kicad_legacy -
pcb-rnd-cloud pcb-rnd-core fp_wget +
pcb-rnd-cloud pcb-rnd-core fp_wget lib_wget
pcb-rnd-export-extra pcb-rnd-core pcb-rnd-export export_fidocadj export_ipcd356 export_lpr export_oldconn
pcb-rnd-hid-gtk2-gdk pcb-rnd-core pcb-rnd-lib-gtk hid_gtk2_gdk
pcb-rnd-extra pcb-rnd-core distalign distaligntext djopt fontmode jostle polycombine polystitch puller renumber shand_cmd teardrops vendordrill @@ -31,7 +31,7 @@
package files short long
pcb-rnd-debug $P/diag.pup $P/diag.so Debug and diagnostics. Extra action commands to help debugging and diagnostize problems and bugs. -
pcb-rnd-export $P/cam.pup $P/cam.so $P/export_bom.pup $P/export_bom.so $P/export_dxf.pup $P/export_dxf.so $P/export_gcode.pup $P/export_gcode.so $P/export_gerber.pup $P/export_gerber.so $P/export_openscad.pup $P/export_openscad.so $P/export_png.pup $P/export_png.so $P/export_ps.pup $P/export_ps.so $P/export_stat.pup $P/export_stat.so $P/export_svg.pup $P/export_svg.so $P/export_xy.pup $P/export_xy.so $C/cam.conf $C/export_xy.conf Common export plugins. Export the board in vector graphics (svg, ps, eps), raster graphics (png, jpeg, etc.), gerber, 3d model in openscad, xy for pick and place, BoM, etc. +
pcb-rnd-export $P/cam.pup $P/cam.so $P/export_bom.pup $P/export_bom.so $P/export_dxf.pup $P/export_dxf.so $P/export_excellon.pup $P/export_excellon.so $P/export_gcode.pup $P/export_gcode.so $P/export_gerber.pup $P/export_gerber.so $P/export_openscad.pup $P/export_openscad.so $P/export_png.pup $P/export_png.so $P/export_ps.pup $P/export_ps.so $P/export_stat.pup $P/export_stat.so $P/export_svg.pup $P/export_svg.so $P/export_xy.pup $P/export_xy.so $C/cam.conf $C/export_xy.conf Common export plugins. Export the board in vector graphics (svg, ps, eps), raster graphics (png, jpeg, etc.), gerber, 3d model in openscad, xy for pick and place, BoM, etc.
pcb-rnd-doc/usr/share/doc/* Documentation for pcb-rnd User manual (html) and manual pages.
pcb-rnd-export-sim $P/export_openems.pup $P/export_openems.so Export plugins to simulators Export the board in formats that can be used for simulation: openems.
pcb-rnd-lib-gl $P/lib_hid_gl.pup $P/lib_hid_gl.so Support library for rendering with opengl. @@ -42,12 +42,12 @@
pcb-rnd-auto $P/ar_cpcb.pup $P/ar_cpcb.so $P/asm.pup $P/asm.so $P/autoplace.pup $P/autoplace.so $P/autoroute.pup $P/autoroute.so $P/export_dsn.pup $P/export_dsn.so $P/import_dsn.pup $P/import_dsn.so $P/import_mucs.pup $P/import_mucs.so $P/smartdisperse.pup $P/smartdisperse.so $C/asm.conf Autoroute and autoplace. Feature plugins for automated component placing and track routing
pcb-rnd-lib-io $P/lib_gensexpr.pup $P/lib_gensexpr.so $P/lib_netmap.pup $P/lib_netmap.so Support library for alien file formats. 
pcb-rnd-io-standard $P/io_pcb.pup $P/io_pcb.so $P/io_tedax.pup $P/io_tedax.so Commonly used non-native board and footprint file formats Plugins for tEDAx footprint format and the gEDA/PCB file formats (footprint and board). -
pcb-rnd-lib-gui $P/dialogs.pup $P/dialogs.so $P/draw_fontsel.pup $P/draw_fontsel.so $P/lib_hid_common.pup $P/lib_hid_common.so $C/dialogs.conf Support library for building the GUI. -
pcb-rnd-core $P/act_draw.pup $P/act_draw.so $P/autocrop.pup $P/autocrop.so $P/ddraft.pup $P/ddraft.so $P/draw_csect.pup $P/draw_csect.so $P/draw_fab.pup $P/draw_fab.so $P/drc_orig.pup $P/drc_orig.so $P/extedit.pup $P/extedit.so $P/fp_board.pup $P/fp_board.so $P/fp_fs.pup $P/fp_fs.so $P/hid_batch.pup $P/hid_batch.so $P/io_lihata.pup $P/io_lihata.so $P/lib_compat_help.pup $P/lib_compat_help.so $P/lib_polyhelp.pup $P/lib_polyhelp.so $P/mincut.pup $P/mincut.so $P/propedit.pup $P/propedit.so $P/query.pup $P/query.so $P/report.pup $P/report.so $P/rubberband_orig.pup $P/rubberband_orig.so $P/script.pup $P/script.so $P/shape.pup $P/shape.so pcb-rnd executable with the core functionality Includes the data model, the most common action commands, the native file format and the CLI (batch HID). Does not contain GUI. Can be used in headless mode or batch/scripted mode for automated processing. +
pcb-rnd-lib-gui $P/dialogs.pup $P/dialogs.so $P/draw_fontsel.pup $P/draw_fontsel.so $P/lib_hid_common.pup $P/lib_hid_common.so $P/lib_hid_pcbui.pup $P/lib_hid_pcbui.so $C/dialogs.conf Support library for building the GUI. +
pcb-rnd-core $P/act_draw.pup $P/act_draw.so $P/act_read.pup $P/act_read.so $P/autocrop.pup $P/autocrop.so $P/ddraft.pup $P/ddraft.so $P/draw_csect.pup $P/draw_csect.so $P/draw_fab.pup $P/draw_fab.so $P/drc_orig.pup $P/drc_orig.so $P/extedit.pup $P/extedit.so $P/fp_board.pup $P/fp_board.so $P/fp_fs.pup $P/fp_fs.so $P/hid_batch.pup $P/hid_batch.so $P/io_lihata.pup $P/io_lihata.so $P/lib_compat_help.pup $P/lib_compat_help.so $P/lib_polyhelp.pup $P/lib_polyhelp.so $P/mincut.pup $P/mincut.so $P/propedit.pup $P/propedit.so $P/query.pup $P/query.so $P/report.pup $P/report.so $P/rubberband_orig.pup $P/rubberband_orig.so $P/script.pup $P/script.so $P/shape.pup $P/shape.so pcb-rnd executable with the core functionality Includes the data model, the most common action commands, the native file format and the CLI (batch HID). Does not contain GUI. Can be used in headless mode or batch/scripted mode for automated processing.
pcb-rnd-lib-gtk $P/lib_gtk_common.pup $P/lib_gtk_common.so $P/lib_gtk_hid.pup $P/lib_gtk_hid.so Support library for building the GUI with gtk.
pcb-rnd-hid-lesstif $P/hid_lesstif.pup $P/hid_lesstif.so GUI: motif/lesstif, software render Lightweight GUI and software rendering using the motif (lesstif) toolkit.
pcb-rnd-io-alien $P/io_autotrax.pup $P/io_autotrax.so $P/io_dsn.pup $P/io_dsn.so $P/io_eagle.pup $P/io_eagle.so $P/io_hyp.pup $P/io_hyp.so $P/io_kicad.pup $P/io_kicad.so $P/io_kicad_legacy.pup $P/io_kicad_legacy.so File format compatibility with other PCB layout designers. Load and/or save boards in file formats supported by other EDA tools, such as KiCAD, Eagle, protel/autotrax, etc. -
pcb-rnd-cloud $P/fp_wget.pup $P/fp_wget.so $C/fp_wget.conf Networking plugins. 'Cloud' footprint access plugin that integrates edakrill and gedasymbols.org. +
pcb-rnd-cloud $P/fp_wget.pup $P/fp_wget.so $P/lib_wget.pup $P/lib_wget.so $C/fp_wget.conf Networking plugins. 'Cloud' footprint access plugin that integrates edakrill and gedasymbols.org.
pcb-rnd-export-extra $P/export_fidocadj.pup $P/export_fidocadj.so $P/export_ipcd356.pup $P/export_ipcd356.so $P/export_lpr.pup $P/export_lpr.so $P/export_oldconn.pup $P/export_oldconn.so Export formats: special/extra Less commonly used export formats: fidocadj, ipc-356-d, direct printing with lpr.
pcb-rnd-hid-gtk2-gdk $P/hid_gtk2_gdk.pup $P/hid_gtk2_gdk.so GUI: gtk2, software render Software rendering on gtk2, using the gdk API.
pcb-rnd-extra $P/distalign.pup $P/distalign.so $P/distaligntext.pup $P/distaligntext.so $P/djopt.pup $P/djopt.so $P/fontmode.pup $P/fontmode.so $P/jostle.pup $P/jostle.so $P/polycombine.pup $P/polycombine.so $P/polystitch.pup $P/polystitch.so $P/puller.pup $P/puller.so $P/renumber.pup $P/renumber.so $P/shand_cmd.pup $P/shand_cmd.so $P/teardrops.pup $P/teardrops.so $P/vendordrill.pup $P/vendordrill.so Extra action commands and optional functionality. Align objects in grid, optimize tracks, font editor, combine polygons, renumber subcircuits, apply vendor drill mapping. @@ -61,6 +61,7 @@ --buildin-script --buildin-fp_fs --buildin-draw_fab +--buildin-act_read --buildin-mincut --buildin-report --buildin-rubberband_orig @@ -78,6 +79,7 @@ --buildin-drc_orig --buildin-shape --buildin-extedit +--plugin-export_excellon --plugin-export_fidocadj --plugin-export_lpr --plugin-export_oldconn @@ -95,6 +97,7 @@ --plugin-export_gcode --plugin-export_bom --plugin-ar_cpcb +--plugin-lib_hid_pcbui --plugin-import_sch --plugin-teardrops --plugin-shand_cmd @@ -116,6 +119,7 @@ --plugin-lib_gtk_hid --plugin-lib_gensexpr --plugin-diag +--plugin-lib_wget --plugin-lib_hid_gl --plugin-autoplace --plugin-export_svg